﻿html  {
	margin: 0;
	padding: 0;
	font-size: 100.1%
	}
	
body  {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #fff;
	background: #282828;
    margin: 0 auto;
	}

p {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #fff;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #60768a;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	}

a {	
	color:#fff; 
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	color: #fff; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight:normal;
	/*color: #003155;*/
	color: #fff;
	font-family: Tahoma, Arial, Verdana, sans-serif;}
h1 {font-size: 1.4em; font-weight: bold; }
h2{ font-weight: bold; }
h3 {font-size: 1.4em; font-weight: bold;}
h4 {font-size: 1.2em; font-weight: bold;}
h5 {}


img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font:1em Tahoma, Arial, Verdana, sans-serif;  color: #60768a;}
label {font:1em Tahoma, Arial, Verdana, sans-serif; color: #a9a9a9; margin-bottom: 2px;}
select { height: 18px;  font:1.1em Tahoma, Arial, Verdana, sans-serif ;}
input.text {padding: 0 2px; height: 19px;  font:1em Tahoma, Arial, Verdana, sans-serif; border: 1px solid #cfcfcf; font-size: 1.4em;  }

textarea { padding: 0 2px; border: 1px solid #cfcfcf;  font:1.4em Tahoma, Arial, Verdana, sans-serif ;}

ul, li {margin: 0; padding: 0;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 
#layout { 
	width: expression(document.getElementById("measurer").clientWidth < 995 ? "995px" : 
 	  document.getElementById("measurer").clientWidth > 1400 ? "1400px" : "100%");
   /*for*/
    min-width: 995px;
    max-width: 1400px;
    background: #fff;
    margin: 0 auto;
    }
    
    
/*Head
	------------------------------------*/
		
#head{
	overflow: hidden;
	width: 100%;
	padding-top: 15px;
	}
.logo{
	float: left;
	background: url("../images/logo.png") no-repeat 0 0;
	width: 312px;
	height: 22px;
	margin: 22px 0 25px 3.1%;
	display: inline;
	}
	.logo a{
		overflow: hidden;
		text-indent: -999px;
		display: block;
		height: 100%;
		}
.beta {
	float: left;
	margin:13px 0 0 20px;
	}
	
#head .more{
	float: right;
	margin: 9px 20px 0 0;
	}
	
.for_head_bg{
	background: url("../images/banner_top_wc.gif") no-repeat center 0px;
	height: 115px;
	overflow: hidden;
	width: 100%;
	}   
	.for_head_bg a {
		display: block;
		width: 100%;
		height: 100%;
		}   
 
.gray_box .more{
	float: right;
	background: url("../images/more.gif") no-repeat 0 0;
	padding-left: 20px;
	font-size: 1.2em;
	padding-bottom: 1px;
	} 
 
 
/*main menu
	-----------------------------------*/   
    
.menu_zone {
	background: #e50132;
	overflow: hidden;
	height: 70px;
	}
.top_menu_zone{	
	background: #444;
	overflow: hidden;
	}
.main_menu {
	float: left;
	list-style: none;
	background: #444;
	width: 100%;
	}
	.main_menu li{
		float: left;
		border-right: 1px solid #a4a5aa;
		height: 24px;
		padding: 11px 3.1% 0 3.1%;
		font-size: 1.2em;
		}

		.main_menu li a {
			float: left;
			position: relative;
			left: -1px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
			}
				.main_menu li.select a,
				.main_menu li.select span,
				.main_menu li.select {
					color: #fff;
					background: #e50132;
					text-decoration: none;
					font-weight: bold;
					}
				.main_menu li.select a {left: 0px}
				.main_menu li.select {
					position: relative;
					left:-1px;
					border-right: 1px solid #e50132;
				}
				.main_menu li a:hover{
					text-decoration: underline;
					}
			
.enter_menu{
	float: right;
	position: relative;
	top:-27px;
	font-size: 1.2em;
	padding-right: 28px;
	}
	.enter_menu li{
		float: left;
		padding-left: 10px;
		list-style: none;
		}
		
		
.small_menu{
	padding-left: 3.1%;
	}
.small_menu .select{
		font-weight: bold;
		}
	.small_menu .select a{	
		text-decoration: none;
		}
	.small_menu li{
		float: left;
		list-style: none;
		height: 35px;
		line-height: 34px;
		/*padding: 0 3px;*/
		font-size: 1.2em;
		}







/*Zone
	-----------------------------------*/

#zone{
	width: 100%;
	margin-bottom: 90px;
	overflow: hidden;
	}	
.center_block{
	float: left;
	width: 100%;
	overflow: hidden;
	padding-top: 30px;

	}
.lining{
	margin-right: 290px;
	}


/*gray box*/
	
.gray_box{
	background: #444;
	overflow: hidden;
	height: 1%;
	margin-bottom: 30px;
	/*position: relative;*/
	}
.small_gray_box{
	float: left;
	width:49%;
	}
	.small_gray_box .pad_block{
		padding: 0 8.4%;
		}
	.small_gray_box .l_gray_box .h1{
		padding:0 0 0 8.4%;
		}
*html .small_gray_box .pad_block{
		padding: 0 4.2%;
		}
.left_marg{
	margin-right: 14px;	
	}
.l_gray_box{
	background: #8e8e8e;
	overflow: hidden;
	width: 100%;
	padding: 7px 0;
	margin-bottom: 25px;
	}
	.l_gray_box .h1{
		float: left;
		padding:0 0 0 4.2%;
		}
	.l_gray_box a{
		float: right;
		font-size: 1.2em;
		margin-right: 49px;
		display: inline;
		}
		.community_menu{
			margin-bottom: 38px;
			overflow: hidden;
			width: 100%;
			background: #8e8e8e;
			}
		.community_menu li{
			float: left;
			padding: 10px 4.2%;
			list-style: none;
			font-size: 1.2em;
			}
			.community_menu li.select{
					background: #444;
					text-decoration: none;
					}
				.community_menu li a{
					color: #fff;
					text-decoration: none;
					}
					.community_menu li a:hover{
						text-decoration: underline;
						}
.pad_block{	
	padding: 0 4.2% 20px 4.2%;
	overflow: hidden;
	height: 1%;
	}	
	.no_bot_pad{	
		padding-bottom: 0 !important;
		}	
	.no_bot_marg{	
		margin-bottom: 0 !important;
		}
	.marg_bot_5{	
		margin-bottom: 5px !important;
		}
.top_pad{
	padding-top: 30px;
	}
.no_r_pad{
	padding-right: 0;
	}
.l_gray_box .text{
	border: 1px solid #cfcfcf;
	margin-right: 2%;
	font-size: 1.2em;
	width: 21%;
	height:17px;
	margin-top:1px;
	}
.l_gray_box select{
	margin-right: 2%;
	height: 18px !important;
	}
.l_gray_box .but{
	margin-left: 5px;
	}
.l_gray_box form{
	padding: 8px 0;
	}
.w_big{
	width: 22%;
	}
.w_small{
	width: 12%;
	}
.l_gray_box input,
.l_gray_box select{
		float: left;
		}
	.l_gray_box select{
		height: 20px !important;
		}
	.l_gray_box label{
		float: left;
		margin: 4px 10px 0 0;
		font-weight: bold;
		color: #fff;
		font-size: 1.1em;
		}
		.l_gray_box .no_r_mar{
			margin-right: 0 !important;
			}
			
.share{
	padding: 7px 4.2%;
}





.center_img{
	margin-right: 20px;
	}



/*Command*/

.w_222{
	width: 222px;
	}
.command_table td{
	vertical-align: top;
	padding:0 0 20px 5px;
	}
	.command_table input{
		margin:0 2px 10px 0;
		/*height: 18px;*/
		}
	.command_table label{
		display: block;
		}
.command_block{
	background: #fff;
	width: 180px;
	height: 100px;
	text-align: left;
	margin: -1px -2px 0 0;
	padding: 10px 10px 7px 10px;
	}
	.command_block a{
		color: #444;
		text-decoration: none;
		}
	.command_block a:hover{
		color: #444;
		text-decoration: underline;
		}
	.command_block h2{
		color: #df1313;
		border-bottom: 1px solid #df1313;
		padding-bottom: 5px;
		font-size: 1.1em;
		width: 180px;
		height: 26px;
		overflow: hidden;
		}
	.command_block h2 a{
		color: #df1313;
		}
	.command_block h3{
		float: left;
		width: 120px;
		height: 26px;
		overflow: hidden;
		font-size: 1.1em;
		margin: 10px 0 0 0;
		}	
		.command_block h3 a{
			font-weight: bold;
			text-decoration: underline;
			}
			.command_block h3 a:hover{
				text-decoration: none;
				}
		/*.command_block h6.new { width: 120px; }
		.command_block h6.most_viewed { width: 132px; }
		.command_block h6.most_commented { width: 132px; }*/
	.command_block span{
		float: right;
		height: 35px;
		/*width: 20px;*/
		color: #444;
		font-weight: bold;
		margin-top: 11px;		
		}
		.command_block span.vote_liders { background: url("../images/small_icon.gif") no-repeat 0 0; padding:9px 0 0 18px; margin-top: 2px; }
		.command_block span.most_viewed { background: url("../images/small_icon_eye.gif") no-repeat 0 0; padding: 0 0 0 26px; }
		.command_block span.most_commented { background: url("../images/small_icon_comments.gif") no-repeat 0 0; padding: 0 0 0 26px; }
		.command_block span.new { width: auto; padding: 0 0 0 10px; }
	
	.command_block p{
		color: #444;
		clear: both;
		width: 180px;
		height: 24px;
		overflow: hidden;
		}
.metka{
	position: absolute;
	top:0;
	right:8px;
	width: 54px;
	height: 54px;
	background: url("../images/metka.gif") no-repeat 0 0;
	}
.shadow{
	background: url("../images/shadow.gif") no-repeat 100% 100%;
	width: 208px;
	position: relative;
	padding-bottom: 8px;
	margin: 0 auto;
	}
.project_cover { width: 200px; height: 180px; background-color: #fff; }



/*Magazines*/

.h_magazines{
	padding:2px 0 5px 0;
	margin-bottom: 17px;
	overflow: hidden;

	width: 100%;
	}
	.h_magazines.small h2{
		font-size: 1.4em;
		}
	.h_magazines .h2{
		float: left;
		position: relative;
		top: 0;
		left: 0;
		background: #e50232;
		color: #fff;
		padding: 3px 20px 3px 4.2%;
		}
	.h_magazines h2 { font-size: 1.8em; font-weight: bold; }
	
	.h_magazines a{
		float: left;
		font-weight: bold;
		font-size: 1.4em; 
		margin-top: 5px;
		padding-left: 22px;
		}
	
.magazine .info_magazine{
	border-bottom: 2px solid #8e8e8e;
	padding-bottom: 10px;
	margin-bottom: 23px;
	overflow: hidden;
	height: 1%;
	}
	.info_magazine .down_arrow{
		font-size: 1.3em;
		}
	.magazine img{
		margin-bottom: 18px;
		}
	.magazine p{
		font-size: 1.2em;
		padding-bottom: 16px;
		}
	.magazine dl{
		font-size: 1.2em;
		}
	.magazine dt{
		font-weight: bold;
		}
#layout .no_border, .no_border{
	border: 0;
	}
.no_top_padding{
	padding-top: 0 !important;
	}


/*content*/

.content{
	font-size: 1.1em;
	}
	.content p{
		padding-bottom: 20px;
		}
	/*.content .w_300,
	.transp_form .w_300,
	.create_window .w_300{
		width: 300px;
		}*/
	
	/*.content .w_300{
		margin-bottom: 10px;
		}	*/
.mar_bot{	
	margin-bottom: 30px;
	}	
	
.big_banner{
	background: url("../images/big_banner.jpg") no-repeat 50% 0;
	}	
	.big_banner a{	
		display: block;
		height: 299px;
		}	
		
		
.people_block{
	width: 100%;
	margin-bottom: 20px;
	}
	.people_block td{
		padding:0 3px;
		}
	.man, .employer{	
		width: 130px;
		height: 130px;
		margin: 0 auto;
		/*position: relative;*/
		}
		.man {background: url("../images/avatar_author.png") no-repeat 0 0;}
		.employer {background: url("../images/avatar_emloyer.png") no-repeat 0 0;}
		.about_man{
			padding: 20px 10px 0 10px;
			list-style: none;
			}
			.about_man li{
				font-size: 1.1em;
				font-weight: bold;
				}
			.about_man ul{
				padding: 15px 0;
				min-height: 40px;
				list-style-type: none;
				}
			*html .about_man ul{
				height: 40px;
				}
		.about_man li li {	
			/*height: 15px;
			overflow: hidden;*/
			font-size: 1em;
			font-weight: normal;
			}
		    .about_man li li a {	
			    text-decoration: none;
			    }
		    .about_man li li a:hover {	
			    text-decoration: underline;
			    }
	.about_man {position: absolute; left: 0; top: 0}		
	.man_cover 
	{
		width: 130px;
		height: 130px;
		margin-bottom: 20px;
		position: relative;
	}
		
.collection_block{
	margin: 0 4.2% 25px 4.2%;
	border-bottom: 1px solid #8e8e8e;
	overflow: hidden;
	height: 1%;
	}
.max_width_850 .collection_block {margin-bottom: 12px}
	.collection_block select{
		margin-bottom: 17px;
		}
	.collection_block h1, .collection_block h2, .collection_block h4{
		font-size: 1.4em;
		float: left;
		margin-top: 5px;
		padding-bottom: 4px;
		}
	.collection_block a.back_link{
		float: right;
		font-size: 0.8em;
		font-weight: normal
		}
		.collection_block h4 span, .profile_block h3 span{
			color: #8e8e8e;
			font-size: 0.8em;
			font-weight: normal;
			}
	.collection_block ul{
		float: right;
		padding-right: 15px;
		}
	.collection_block ul li{
		float: left;
		height: 25px;
		font-size: 1.2em;
		line-height: 25px;
		list-style: none;
		padding-left: 16px;
		margin-left: 16px;
		border-left: 1px solid #8e8e8e;
		}
.down_arrow{
	float: right;
	margin:4px 4px 0 0;
	padding:0 0 1px 20px;
	font-size: 1.1em;
	background: url("../images/down_arrow.gif") no-repeat 4px 4px;
	}		
.l_gray_box .down_arrow{
	font-size: 1.4em;
	margin-top: 0;
	}
.down_arrow_light{background: url("../images/more.gif") no-repeat 0 2px;}


.w_245{
	width: 245px;
	}




			
/*Right block
	------------------------------------*/
	
#right_block{
	float: left;
	width: 250px;
	padding:30px 10px 0 30px;	
	margin-left: -290px;
	}
	#right_block ul li{
		clear: both;
		margin-bottom: 40px;
		overflow: hidden;
		height: 1%;
		}			
		#right_block ul li img{
			float: left;
			clear: both;
			margin-right: 15px;
			}
		#right_block ul li h4{
			padding-bottom: 3px;
			font-size: 1.3em;
			font-weight: bold;
			}	
		#right_block ul li a{
			color: #444;
			}	
		#right_block ul li p a{
			text-decoration: none;
			}	
		#right_block ul li p a:hover{
			text-decoration: underline;
			}	
		#right_block ul li p{
			color: #8e8e8e;
			font-size: 1.2em;
			}
.right_ban{
	background: url("../images/240x400.png") no-repeat 0 0;
	width: 240px;
	height: 400px;
	margin-bottom: 30px;
	}	
.right_ban_empty{
	width: 240px;
	height: 400px;
	margin-bottom: 30px;
	}	
	
	
.author_info, #login_block
{
	margin-bottom: 30px;
}
.right_gray_block{	
	background: #444;
	width: 220px;
	padding: 19px 10px 0 10px;
	overflow: hidden;
	}
	.right_gray_block a.pass{
		float: right;
		color:#929292;
		font-size: 0.9em;
		font-weight: normal;
		margin:0 10px 10px 0;
		}
	.right_gray_block a{
		font-size: 1.1em;
		font-weight: bold;
		}
	.right_gray_block .name{	
		font-size: 1.4em;
		}
	.right_gray_block .come_out{
		color: #a9a9a9;
		font-weight: normal;
		}
	.right_gray_block label{
		float: left;
		margin-bottom: 2px;
		font-size: 1em;
		color: #a9a9a9;
		}
		.right_gray_block .text{
			width: 200px;
			border: 0;
			margin-bottom: 5px;
			height: 1.5em;
			font-size: 1.7em;
			}
.premium_info 
{
	background-color: #a9a9a9;
	margin-top: 1px;
	padding: 6px 17px 7px;
	width: 206px;
	font-size: 1.1em;
}
#login_block {padding-bottom: 10px}
.input_block{
	width: 211px;
	border-bottom: 1px solid #8e8e8e;
	padding: 0 0 10px 7px;
	/*overflow: hidden;*/
	float: left;
	margin-bottom: 10px;
	}
.right_gray_block .check{
	float: left;
	}
.right_gray_block .but{
	float: right;
	margin-right: 9px;
	position: relative;
	top: -5px;
	}	

.but{
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	background: #df1313;
	padding: 3px 10px;
	border: 0;
	}
.check{
	margin-right: 3px;
	}	
.right_gray_block .check_label{
	color: #fff;
	line-height: 14px;
	}	
	
	
	
	
	
		
/*	
.bug{
	background: #444;
	padding: 3px;
	margin-bottom: 30px;
	}	
	.bug h3{
		border-bottom: 1px dotted #747474;
		font-family: Verdana, Tahoma, san-serif;
		font-weight: normal;
		padding:7px 0 7px 50px;
		}	
	.bug a{
		padding-left: 25px;
		text-decoration: none;
		}
	.bug a:hover{
		text-decoration: underline;
		}
.for_border_bug{
	border: 1px dotted #747474;
	padding: 1px;
	}			
*/	

.for_center{
	margin: 0 auto;
	text-align: center;
	}

.bug{
	display: block;
	margin-bottom: 30px;
	width: 240px;
	overflow: hidden;
	height: 1%;
	}
	
		
/*footer
	-------------------------------------*/
	
.foot_banner{
	background: url("../images/1400x120.png") no-repeat 50% 0;
	height: 120px;
	}	

#footer, #counters{
	overflow: hidden;
	height: 1%;
	background: #444;
	padding: 26px 20px 16px 20px;
	}		
	#footer h6{
		color: #fff;
		font-size: 1.1em;
		padding-right: 46px;
		display: inline;
		}	

	
.footer_nav {
	padding: 0 5.2%;
	background: #8e8e8e;
	}
.footer_nav .dislink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	}
	.my_page_nav {padding: 0 30px; background-color: #fff;}
	.my_page_nav {
		margin-top: 5px;
		}
.footer_nav td {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	background: #8e8e8e;
	font-weight: normal;
	padding: 10px 0;
	}
.footer_nav .std {
	font-size: 9px;
	color: #fff;
	}
	.my_page_nav .std {
		background: #fff; color: #000;
		}
.footer_nav .selpage {
	font-size: 11px;
	color: #444;
	font-weight: bold;
	}
	.my_page_nav .selpage {
		color: #000;
		}
.footer_nav a {
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
	}
	.my_page_nav a{
		color: #000;
		}
.footer_nav a:hover {
	font-size: 11px;
	color: #444;
	font-weight: normal;
	text-decoration: none;
	}	
	

		
.navi {
		width: 95%;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 15px;
		padding-bottom: 15px;
		font-size: 1.1em;
		border-bottom: 1px solid #5f5f5f;
		}

	.navicontainer {
		float: left;
		left: 50%;
		position: relative;
		text-align: center;	
		}

		.wrpr {
				float: left;
				position: relative;
				left: -50%;
				list-style: none;
				}
			.navi li  {
				float: left;
				margin-right: 46px; 
				list-style: none;
				}
				.navi a{
					color: #fff;
					}
					.navi li a:hover {
						text-decoration: none;
						}
						
.navi.no_border{
	padding-bottom: 0;
	}
.design_studio{
	background: url("../images/doberman.gif") no-repeat 80% -1px;
	height: 15px;
	line-height: 15px;
	padding-right: 60px;
	margin-right: 0 !important;
	}		
		
		
/*Other_page
	---------------------------------------------*/		
		
		
/*community*/

.table_addcommunity{
	margin: 0 0 30px 5%;
	}
	.table_addcommunity td{
		padding-bottom: 20px;
		}
	.table_addcommunity p{
		color: #a9a9a9;
		padding-bottom: 10px;
		}
	.table_addcommunity textarea{
		height: 156px; 
		width: 60%;
		}
	.table_addcommunity .text,
	.table_addcommunity select,
	.table_addcommunity textarea{
		margin-bottom: 10px;
		}
	.table_addcommunity label{
		display: block;
		font-size: 1.1em;
		}
	.community_label{
		clear: both;
		padding-bottom: 2px;
		margin-bottom: 10px;
		border-bottom: 1px solid #8e8e8e;
		}
		.community_label label{
			display: inline;
			font-size: 1.1em;
			color:#fff;
			font-weight: bold;
			}
		.community_label span,
		.community_label a{
			font-size: 0.8em;
			font-weight: normal;
			padding: 0 8px;
			color: #a9a9a9;
			}
		.community_label a{
			padding: 0;
			margin:0 15%;
			color: #fff;
			}
		.community_label .no_left_mar{
			margin-left: 0;
			font-size: 0.8em;
			}

.w_45{
	width: 45% !important;
	}
.w_70{
	width: 70% !important;
	}
.w_275{
	width: 275px !important;
	}
.w_300{
	width: 300px !important;
	}
	
.double_check{
	float: left;
	/*padding-right: 50px*/
	width: 165px;
	}	
	.double_check input{
		margin-right: 5px;
		}	
	
	
.type_community{
	width: 70%;
	}
.table_addcommunity .type_community td{
	vertical-align: top;
	padding-bottom: 5px;
	}
.type_community p,
.type_community label{
	color: #fff;
	}
.radio{
	margin-right: 4px;
	}

#zone .float_left{
	float: left;
	}
#zone .float_right{
	float: right;
	}
	
.add_spec{
	float: left;
	margin-left: 43px;
	width: 136px;
	}

.spec{
	background: #d2d2d2;
	margin-bottom: 1px;
	padding: 3px 3px 3px 10px;
	overflow: hidden;
	height: 1%;
	}
.spec h5{
	float: left;
	margin-right: 20px;
	color: #df1313;
	font:bold 1.1em Verddana, Tahoma, san-serif;
	}
.spec a{
	float: right;
	width:14px;
	height: 14px;
	background: url("../images/delete2.gif") no-repeat 0 0;
	}



/*Table cost
	---------------------*/
					
.counts_cost{
	text-align:center;
	font-size: 1.1em;
	margin-bottom:  40px;
	}
	.counts_cost th{
		background:#8e8e8e;
		padding: 7px 12px;
		color:#fff;
		border-right: 1px solid #444;
		border-bottom: 2px solid #444;
		}	
	.counts_cost td{
		background:#d2d2d2;
		padding: 7px 12px;
		color:#444;
		border-right: 1px solid #444;
		border-bottom: 1px solid #444; 
		}	
	
.counts_cost .double_border td{
	border-bottom: 3px solid #444;
	}
.pad_left{
	padding-left: 9%;
	}
/*Circle
	-----------------------*/
		
.circle{
	width: expression(document.getElementById("measurer").clientWidth > 1205 ? "820px" : "100%");
    max-width: 820px;
	/*width:100%;*/
	background:#fff;
	margin: 0 auto 36px auto;
	}
	.circle p{
		padding-bottom:8px;
		margin:0 8px 0 15px;
		font-size: 1em;
		color:#333;
		}
.circle .border_bot{
	border-bottom: 1px solid #8e8e8e;
	margin-bottom: 8px;
	}
.circle_bg{
	margin-bottom:8px;
	height:130px;
	background:#fff;
	}
	.circle_bg h2, .circle_bg h1{
		float:right;
		padding:7px 19px;
		background:#000;
		font-size: 1.4em;
		}

.info_circle a {color: #333; text-decoration: none;}
.info_circle a:hover {text-decoration: underline;}
.info_circle .site {float: right; margin-right: 20px}
.info_circle .site a {text-decoration: underline}
.info_circle .site a:hover {text-decoration: none}

.add_ban td{
	padding: 20px 0 30px 0;
	}
	.add_ban td span{
		color: #8e8e8e;
		}	
		.add_ban td p{
			padding-bottom: 12px;
			font-size: 1.1em;
			}
		
.management_circle{
	padding: 10px;
	background: #000;
	overflow: hidden;
	height: 1%;
	}		
.management_circle ul{
	float: left;
	list-style: none;
	}
	.management_circle .float_right{
		font-size: 0.9em;
		}		
	.management_circle li{
		float: left;
		font-size: 1.1em;
		padding-right: 10px;
		}	
#zone .float_none{
	float: none;
	margin-left: 10px;
	}
	
#zone .no_float{
	float: none;
	}
	
	
	
	
	
	
/*personal block
	------------------------*/	

	.personal_info{
		font-size:1.1em;
		padding: 0 25px;
		overflow: hidden;
		height: 1%;
		margin-bottom: 10px;
		}
		
		.personal_info li{
			list-style: none;
			}
		.personal{
			float: left;
			overflow: hidden;
			height: 1%;
			/*width: 287px;*/
			}
			.personal img{
				float:left;
				}
				.personal_dl{
					float:left;
					width: 20%;
					padding-left:3.1%;
					font-size:1.1em;
					margin-top: -13px;
					}
					.personal_dl dt{
						color:#8e8e8e;
						font-weight:bold;
						padding-top:10px;
						}
					.personal_dl li{
						padding-top:5px;
						font-size:1.0em;
						}
.info_txt{
	float:left;
	width: 155px;
	min-height: 130px;
	background: #2c2c2c;
	}
*html .info_txt{
	height: 130px;
	}
	.info_txt ul{
		float: left;
		width: 135px;
		padding:10px 0 0 10px;
		margin-bottom: 5px;
		background: url(../images/types_underline.gif) no-repeat 7px 100%;
		}
		.info_txt li{
			padding-bottom:10px;
			}
			.info_txt .gray{
				padding:10px;
				}
				
.gray{
	color:#929292;
	}
.p_buttons{
	float: left;
	font-weight:bold;
	/*background: #444;*/
	padding: 8px 0;
	}			
	.p_buttons a{
		float: left;
		padding: 3px 12px;
		margin:0 2px;
		color: #fff !important;
		background:#2c2c2c;
		text-decoration:none;
		}
		.p_buttons .select,
		.p_buttons a:hover{
			background:#df1313;
			}

	.p_buttons span {
		background: #2C2C2C none repeat scroll 0% 0%;
		margin: 0 2px 0 0;
		padding: 3px 8px;
		text-decoration:none;
		}
.center {text-align: center;}
.command_table td .p_buttons{
	float: none;
	}	
.command_table td .p_buttons a{
	float: left;
	font-size: 1.1em;
	/*margin-bottom: 4px;
	margin-left: 0;*/
	}
	
	/*----users page

-------------------*/

.users_page {
	font-size:1.2em;
	padding-left: 25px;
	}

	.users_page dt {
		font-weight:bold;
		}

		.users_page dd {
			margin:4px 0 5px 0;
			padding-bottom:25px;
			border-bottom:1px #8e8e8e solid;
			font-size:0.9em;
			line-height: 1.5em;
			}

			.users_page dl dt dd ul {
				list-style-type:none;
				}
			.users_page li {
				list-style-type:none;
				padding-bottom: 3px;
				}
			.with_markers li{	
				list-style: disc;
				list-style-position: inside;
				padding-bottom: 0;
				}

.link_gray {
	color:#8e8e8e;
	}
.link_black, .black_text {
	color:#000;
	}



/*discussion
	------------------*/

.discussion {
	overflow: hidden;
	background:#fff;
	height: 1%;
	margin-bottom:4px;
	}
	.discussion  p {
		float:right;
		padding:10px 20px 7px 20px;
		font-size:1em;
		color: #444;
		}
		.discussion p a{
			font-size:1.1em;
			color:#8e8e8e;
			}
	.discussion h4 {
		float: left;
		padding: 10px 0 7px 0;
		}
		.discussion h4 a{
			float:left;
			color:#444;
			padding-left:20px;
			}
			.discussion a:hover{
				color: #000;
				}
	

/*VISITING BLoCK
		---------------------------*/
.visiting_block {
	border-left:1px #FFF solid; 
	border-bottom:1px #FFF solid; 
	width:600px;
	font-size:1.1em; 
	}

.visiting_block td, 
.visiting_block th {
	border-right:1px #FFF solid; 
	border-top:1px #FFF solid;
	padding:8px 10px;
	text-align:right;
	background:#444;

	color:#fff;
	}

.visiting_block .white_bg,
.white_bg a,
.white_bg a:hover {
		background:#fff;
		text-align:left;
		color:#666;
		}
.visiting_td_a_left {text-align:left;}
.visiting_td_a_center {	text-align:center;}



/*---VISITING BLOCK END

END-------------------------------------*/
	
	
	/*FAQ	
		--------------------------------*/
		
.questions li{
	list-style: none;
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	height: 1%;
	font-family: Verdana, Arial, san-serif;
	}
	.questions li a{
		float: left;
		background: url("../images/bg_faq.gif") repeat-x 0 100%;
		color:#8e8e8e;
		padding-bottom: 2px;
		text-decoration: none;
		}
		.questions li a:hover{	
			color:#8e8e8e;
			}
		.questions ul{
			padding-top: 2px;
			}
		.questions li li{
			color: #fff;
			padding: 5px 0 0 30px;
			}
		.questions li span{
			float: left;
			clear: both;
			padding-right: 4px;
			color: #fff;
			}




/*------BLOG BLOCK-----------------*/

.blog_block {
	margin-top:38px;
	background: #fff;
	height: 1%;
	}
	.blog_block .h_magazines{
		margin-top: 10px;
		}
		
	.blog_block a {
		color:#0cf;
		}

.h3_black {
	border-bottom:1px #333 solid;
	color: #444;
	padding: 8px 0 8px 16px;
	}
	.h3_black a {color: #444;}

.main_blog {
	background:#fff;
	padding:16px 30px 23px 30px;
	border-bottom:2px #666 solid;
	}
	.main_blog p{
		color: #444;
		font-size: 1.2em;
		}
		
.blog {
	margin:0 auto;
	margin-top:10px;
	margin-bottom:20px;
	width:536px;
	background:#8e8e8e;
	}
	.blog p{
		padding: 3px 5px 7px 0;
		}
	
.head_of_blog {
	height:118px;
	position: relative;
	border:3px solid #8e8e8e;
	border-bottom: 0;
	background: url('../images/blog_bg.jpg') no-repeat 0 0;
	}

	.head_of_blog a {
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		padding:4px 22px 4px 22px;
		font-size:1.1em;
		text-decoration:none;
		background:#f3f3f4 url('../images/button_marker.jpg') no-repeat right center;
		color:#333;
		}



.blog_block .main_blog .blog p {
	margin:0 0 0 10px;
	color:#fff;
	}

.p_style_right {
	float:right;
	}

.blog_block .main_blog .blog .grey_blog {
	color:#555
	}
.blog_date{
	overflow: hidden;
	height: 1%;
	}
.blog_date p {
	padding:12px 16px;
	font-size:1.0em;
	float: left;
	}
.blog_date p,
.blog_date a {
	color: #555;
	}
	
	
	
/*-----------BLOG BLOCK END--------------------*/


/*White block with_form*/	
.white_form {
	/*padding:43px 0 0 4.2%;*/
	padding-left: 4.2%;
	background:#fff;
	color:#333;
	font-size: 1.1em;
	}
	.white_form input{
		margin-bottom: 10px;
		color: #000;
		}	
	.white_form label{
		float: left;
		font: bold 1.1em Verdana, Tahoma, san-serif;
		color: #444;
		padding-right: 10px;
		}
	.white_form span{
		font-size: 0.9em;
		}
	.white_form .text,
	.white_form textarea{
		border: 1px solid #9fa3a4;
		}
	.white_form .text{
		float: left;
		}
	.white_form .forum_block h3 
	{
		border-bottom:1px solid #dbdbdb;
		width: 100%;
	}	
	/*.white_form textarea{
		width: 463px !important;
		height: 120px;
		}*/
	.w357{
		width: 357px;
		}	
	.file{
		width:190px;
		height: 20px;
		}	
		
		
		

	
	
/*Page my portfolio
	--------------------------------------------*/	

.profile_block {
	background:#2C2C2C;
	overflow: hidden;
	height: 1%;
	padding:17px 20px 10px 20px;
	margin-bottom: 5px;
	}
	.profile_block h3 { margin-bottom: 10px; }
	
	.profile_block input, .files input{
		margin:0 2px 5px 0;
		/*height: 18px;*/
		font-size: 1.1em;
		/*border: 1px solid #cfcfcf;*/
		}
	.profile_block textarea, .pad_block .profile_block textarea{
		margin-bottom: 10px;
		width: 605px;
		font-size: 1.1em;
		}
	.profile_block ul{
		list-style: none;
		}
.colors{
	float:left;
	margin-top:12px;
	display: inline;
	}
	.colors ul {
		float:left;
		}
		.colors li{
			float: left;
			width:46px;
			height:116px;
			margin-right:3px;
			}
			.colors li a {
				float:left;
				width:44px;
				height:114px;
				}
				.colors li a:hover, .colors li a.selected {
					border:1px #F00 solid;
					}

/*-----B----------*/

	
.b_1{
	background:#fff url('../images/color1.gif') no-repeat;
	}
.b_2{
	background:#fff url('../images/color2.gif') no-repeat;
	}
.b_3{
	background:#fff url('../images/color3.gif') no-repeat;
	}
.b_4{
	background:#fff url('../images/color4.gif') no-repeat;
	}
.b_5{
	background:#fff url('../images/color5.gif') no-repeat;
	}
.b_6{
	background:#fff url('../images/color6.gif') no-repeat;
	}



/*----F-----*/

.f_1{
	background: url('../images/distance0.gif') no-repeat 0 100%;	
	}
.f_2{
	background: url('../images/distance25.gif') no-repeat;
	}
.f_3{
	background: url('../images/distance50.gif') no-repeat;
	}
.f_4{
	background: url('../images/distance75.gif') no-repeat;
	}
.f_5{
	background:url('../images/distance100.gif') no-repeat;
	}


.distances {
	float:left;
	/*margin:0 50px 0 0;*/
	margin-left: 110px;
	display: inline;
	}
	
	.colors p,
	.distances p {
		clear:both;
		font-size: 1.1em;
		text-align:center;
		}
	.distances ul {float: right;}	
	.distances li{
		float: left;
		width:17px;
		height:125px;
		margin-right: 14px;
		}
		.distances li a{
			float: left;
			width:15px;
			height:123px;
			}
			.distances li a:hover, .distances li a.selected{
				border:1px #F00 solid;
				}
.add_img_txt {margin-top: 25px}
.add_img_txt td{
	padding-right: 25px;
	vertical-align: top;
	}
.add_img_txt span{
	position: relative;
	top:3px;
	padding-right: 15px;
	background: url('../images/loaded_files.gif') no-repeat 100% 3px;
	}




.profile_content {
	margin: 5px 0 10px 0;
	padding: 40px 0 20px 0;
	width:100%;
	background:#fff;
	overflow: auto;
	}
	.profile_content p, .img_project p {font-size: 1.1em; color: #444; width: 640px; margin: 30px auto; text-align: left;}
	
	.profile_content a { color: #444; }
	
	.img_project a, .img_project p a {color: #0cf;}
.cont_head {
	overflow:hidden;
	height: 1%;
	border:1px #7f9db9 solid;
	}
	.cont_head h4, .cont_head_movie h4 {
		float:left;
		color:#999999;
		font-size:0.9em;
		font-weight:normal;
		padding:2px 5px;
		}
	.cont_head a, .cont_head_movie a {
		float:right;
		width:20px;
		height:17px;
		background:#fff url('../images/22_my_page_edit_portfolio_03_simple_close.jpg') no-repeat center;
		}

.cont_block {
	margin:0 auto;
	text-align: center;
	}

.profile_content img, .profile_content_movie {
	margin-top:2px;
	}

.cont_block_movie {
	margin:0 auto;
	width:550px;
	padding-top:31px;
	padding-bottom:61px;
	}


/*-----PROFILE BLOCK END---------*/
	
	
	
	
	/*---------------------------------------------------------------------------------FORUM BLOCK
-----------------------------------------------------------------------------------------------------------------*/


.forum_block {
		padding-top:20px;
		}
	.forum_block h3{	
		border-bottom:1px solid #737373;
		margin-bottom: 20px;
		}
	.forum_block .gray{
		color:#929292;
		font-size: 0.9em;
		}
.for_form_user{
	padding-bottom:10px;
	clear: both;
	}
.user_block {
	margin-bottom:30px;
	height: 1%;
	overflow:hidden;
	border-bottom:1px #666 solid;
	padding-bottom:10px;
	}
		

.grey_text {
	color:#999;
	}
.a_right {
	float:right;
	}

.user_post_entry {
	width:406px;
	padding-bottom:10px;
	overflow: hidden;
	height: 1%;
	}
	.user_post_entry textarea{
		width: 400px;
		height: 119px;
		margin-bottom: 10px;
		}
.user_post_entry .formstyle {
	padding:3px 8px;
	color:#666;
	margin:10px 5px 0 0;
	}
html* .user_post_entry .formstyle {
	padding:2px 1px;
	}
.user_block.comment {
	margin-bottom:10px;
	}



.user_post {
	float: left;
	margin: 0px -100px 0px 0px;
	width: 100%;
	padding-top:4px;
	}
.user_post .for_comment {
	padding: 0 100px 0 70px;
	}
.user_post .lining2 .column {
	overflow: hidden;
	width: 100%
	}

	.user_post a, .user_post p {
		padding-bottom:4px;
		color:#fff;
		font-size: 1.1em;
		}
	.user_post h4 { color: #df1313 }
			
.avatar_forum {
	float: left;
	width: 60px;
	margin-right: -60px
	}
.user_post_edit {
	float:right;
	width: 100px;
	text-align:right;
	}
	.user_post_edit p {
		padding-bottom:4px;
		}
		.user_post_edit a {
			color:#999;
			font-size: 0.9em;
			}
/*---------------------------------------------------------------------------------FORUM BLOCK END
----------------------------------------------------------------------------------------------------*/
	

.profile_table_form{
	margin-left: 40px;
	width: 94%;
	}

.profile_close_but{
	float: left;
	background: url(../images/delete.gif) no-repeat 0 0;
	width: 19px;
	height: 19px;
	}
	
	.zag_profile {
	float: left;
	height:1%;
	width:100%;
	border-bottom:1px #888 solid;
	margin-bottom: 3px;
	}

.zag_profile h3 {
	margin-top:6px;
	}
	
	
	
/*Registration*/	


.invation_block p {
	padding-bottom:15px;
	font-size:1.1em
	}	
.pad_block .invation_block td {
	padding-bottom:18px;
	}
/*.invation_block td.inv_checkbox_big_marg{ 
	padding-bottom:40px;
	}*/
.inv_checkbox_big_marg input{ 
	font-size: 1.1em;
	}
	
.invation_block .w_90 {
	width:100%;
	}
.pad_block textarea {
	height: 120px;
	width: 98%;
	}
.white_label
{
	color: #fff !important;
	font-size: 1.1em !important;
	}	
	
.w_200{
		width: 200px !important;
		}
.w_140{
	width: 140px !important;
	}	
.w_75{
	width:75px !important;
	}
.w_344{
	width:344px !important;
	}
.w_350{
	width:350px !important;
	}
.w_365{
	width:365px !important;
	}
.w_380{
	width:380px !important;
	}
.w_420{
	width:420px !important;
	}
.check_mar{
	margin:0 5px 4px 0;
	}	
/*Profile 
	-----------------------------------*/
	
	
	
.profiledit .community_label {
	margin-bottom:4px;
	}
.profiledit input, .files input {
	border:0;
	padding:2px;
	font-size:1.2em;
	margin-bottom:7px;
	margin-right:5px;
	}
	.profiledit input.submit {padding: 3px 3px 4px 3px; font-weight: bold; height: auto;}
.profiledit .border_bot {
	border-bottom:1px #777 solid;
	}
.profiledit table td {
	padding-top:10px;
	}
.profiledit p {
	padding-bottom:2px;
	color: #a9a9a9;
	}
.profile_close_but {
	float:left;
	background:#C0C0C0 url('../images/delete.gif') no-repeat 0 0;
	width:19px;
	height:19px;
	}

.profiledit .but {
	background:#a9a9a9;
	padding:0;
	margin:0;
	}

/*.profiledit .p_buttons {
	float:left;
	width:126px;
	font-weight:normal;
	font-size:1.1em;
	}*/
.big{	
	width:auto;
	font-size: 1.1em;
	}
/*.profiledit .p_buttons a {
	display:block;
	margin-top:5px;
	background:#8e8e8e;
	}*/
.p_buttons .gray_but{
	background: #a9a9a9;
	}
.profiledit .p_buttons .select,
.profiledit .p_buttons a:hover {
	background:#df1313;
}

.long_buttons {
	font-weight:normal;
	font-size:1.1em;
	margin: 10px auto 0 auto;
	width: 126px;
	padding-right: 8px;
	}
	.long_buttons a {
		display: block;
		background: #8e8e8e;
		width: 116px;
		text-decoration:none;
		padding: 3px 0 3px 10px;
		margin-bottom:5px;
		}
		.long_buttons a.select {
			background: #df1313;
			}
			
.save_but {
	float:right;
	padding: 3px 17px;
	position: relative;
	right: -9px;
	border:0;
	color:#fff;
	text-decoration: none;
	font-size:1.2em;
	font-weight: bold;
	background:#df1410 url('../images/save_but.jpg') no-repeat 100% 50%;	
	}	
	
.file2{
	height: 23px;
	}	
	
	
/*favorites
	-----------------------------*/	
	
.favorites{
	width: 48%;
	padding-right: 2%;
	margin-bottom: 10px;
	}
.favorites ul{
	width: 82%;
	}
.favorites, .favorites img, .favorites ul{
	float: left;
	}
	.favorites li {
		margin: 5px 0 2px 17px;
		list-style-type: none;
		color: #a9a9a9;
		}
		.favorites li.fav_name {
			padding-bottom: 16px;
			border-bottom: 1px solid #8e8e8e;
			}
		.favorites li a.fav_spec {display: inline; border: 0; padding: 0; color: #a9a9a9; text-decoration: none;}
		.favorites li a.fav_spec:hover {display: inline; border: 0; padding: 0; text-decoration: underline;}
	

/*conditions*/
	

.conditions p {
	font-size:1.1em;
	padding-bottom:23px
	}
.conditions h5 {
	color:#fff;
	font-size:1em;
	}
.conditions dl, .conditions dt, .conditions dd {
padding-bottom:12px;
	}
	.conditions dd {
		font-size:1.1em;
		padding-bottom:40px;
		}
.conditions ul {
	padding-bottom:10px;
	}
.conditions li {
	list-style-type:none;
	padding-bottom:5px;
	}
	
.right_mar{
	margin-right: 20px;
	}	
	
.small_bot_pad{
	padding-bottom: 4px !important;
	}	
	
.transp_form input, .transp_form textarea {
	display: block;
	background:#444;
	border:1px solid #fff;
	color:#a9a9a9;
	}
.transp_form input {
	padding: 0 5px;
	font-size:1.3em;
	font-weight:bold;
	}
.transp_form textarea {
	padding:5px 5px 5px 7px;
	font-size:1.1em;
	}	
	
.lgray_but{
	background: #5a5a5a !important;
	}	
.middle_font {font-size: 1.1em;}
.big_font {font-size: 1.4em;}
.big_font_white{
	font-size: 1.4em;
	font-weight:bold;
	color: #fff;
	}	
.table_addcommunity .w_90{
	width: 90%;
	}	
	
	
	
/*Messages manger 
	-----------------------------------------------------*/	
	
.messages_manager{
	overflow: hidden;
	height: 1%;
	}
.messages_manager .what_messages{
	float: left;
	width: 270px;
	}
.messages_manager .what_messages li{	
	float: left;
	padding: 7px 30px 8px 30px;
	font-size: 1em;
	}
	.messages_manager .what_messages li a{
		font-weight: bold;
		font-size: 1em;
		position: static;
		}
.what_messages li.select{
		background: #fff;
		}
		.what_messages li.select a{
			color: #444;
			text-decoration: none;
			}
.messages_manager ul{
	float: right;
	list-style: none;
	font-size: 1.1em;
	width: 340px;
	margin-right: 10px;
	}	
.messages_manager ul li{
	float: right;
	padding:7px 5px 0 0;
	font-size: 1.7em;
	margin-bottom: -2px
	}
*html .messages_manager ul li{
	line-height: 1.1em;
	}
.messages_manager ul li	a{
	font-size: 0.6em;
	position: relative;
	top:-5px;
	}	
	
	
	
	
	
	
	
.table_messages_block{
	background: #fff;
	padding: 10px 30px 21px 30px;
	}
	.table_messages_block table{
		width:100%;
		margin-bottom: 15px;
		}
		.table_messages_block table table{
			margin-bottom: 0;
			}
	.table_messages_block .not_read_message td {
		background: #a9a9a9;
		color: #fff !important;
		}
		.table_messages_block .not_read_message td a {color: #fff;}
		.table_messages_block tr td{
			border-bottom:1px solid #444;
			padding: 10px 0;
			font-size: 1.1em;
			}	
		.table_messages_block td td {
			border: 0;
			padding: 18px 0 18px 5px;
			}
			.table_messages_block td td a {color: #60768a;}
	
.check_block {
	padding:3px 0 3px 0;
	margin-right: 12px;
	border-right:1px solid #a9a9a9;
	}	
.pages_messages{
	overflow: hidden;
	height: 1%;
	padding: 12px 0 10px 195px;
	border-top:2px solid #444;
	background: #fff;
	margin:0 3.8% 40px 3.8%;
	}
	.pages_messages li{
		float: left;
		margin-right: 4px;
		}	
		.pages_messages li a{
			color: #444;
			}
			.pages_messages .select a{
				text-decoration: none;
				}
			.pages_messages li a:hover{
				color: #444;
				}
.next_page{
	margin-left: 12px;
	}		
.prev_page{
	padding-right: 12px;
	}	
	
	
	
.text_message{
	font-size: 1.1em;
	}	
	.text_message,
	.text_message p,
	.text_message h5{
		color: #444;
		padding-bottom: 20px;
		}	
	.text_message h5{
		font-size: 1em;
		font-weight:bold;
		}	
	.text_message a {color: #444;}
	
.circle_font{
	font-size: 1.2em !important;
	}
	
.no_marg_bot{
	margin-bottom: 0;
	}	
	
.img_project{
	margin: 30px 0;
	padding: 20px 0;
	text-align: center;
	}
	.img_project img{
		display: block;
		margin: 0 auto;
		}

.authors_project{
	float: left;
	width: 39%;
	text-align: center;
	}
.authors_project{
	font-size: 1.2em;
	font-weight: normal;
	}	
.authors_project a{
	float: none;
	font-weight: bold;
	margin: 0;
	}		

.l_gray_box .back{
	float: left;
	width: 100px;
	margin: 0;
	}	
.job_forum p, .job_forum a, .job_forum h3 {
		color:#444;
		}	
.job_forum .user_block{
	border-bottom: 1px solid #dbdbdb;
	/*width: 80%;*/
	}
.job_forum{
    padding-right:15%;
}
	
	
	
	
	



.discus_block {
	border-bottom:none;
	}
		
	.discus_block dl{
		border-bottom: 1px solid gray;
		}
.discus_block dt {
	font-size:1.1em;
	font-weight:bold;
	}
	.discus_block dd {
		padding-bottom:8px;
		font-size:1em;
		color:#999;
		}
.discus_block h4{
	font-size: 1.4em;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom: 1px solid #8e8e8e;
	}
	.discus_block h4 span{
		font-size: 0.8em;
		color: #8e8e8e;
		font-weight: normal;
		}
	.discus_block h4 a{
		font-size: 0.8em;
		margin-left: 40px;
		font-weight: normal;
		}
		
		.discus_block .down_arrow { float: none; }

.mini_nav_community{
	float: left;
	width: 70%;	
	font-size: 1.2em;
	}
	.mini_nav_community .select{	
		text-decoration: none;
		font-weight: bold;
		}

.part_block {
	float:left;
	width:455px;
	}
	.part_block img {
		float:left;
		}
.part_txt {
	float:right;
	width:320px;


	}
.part {
	float:left;
	padding-bottom:5px;
	margin-bottom:5px;
	background:#444 url(../images/types_underline.gif) no-repeat 4px 100%;
	}
	.no_background {
		background:none;
		}
	
.part_txt a {
	display:block;
	padding:10px 20px;
	background:#8e8e8e;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}	
	


.floating_offers li{
	background:url(../images/offers_bg.gif) no-repeat 0 5px;
	clear: both;
	overflow: hidden;
	list-style: none;
	padding:0 0 10px 10px;
	}	
.offer{	
	float: left;
	width: 340px;
	padding-right: 10px;
	font-size: 1.1em;
	font-weight: bold;
	}	
	.manager_offers{
		float: left;
		color: #8e8e8e;
		}	
	
		.manager_offers a{
			color: #8e8e8e;
			}

.vote_wait,	
.vote,
.thanks_vote{
	display: block;
	width: 75px;
	height: 75px;
	margin-bottom: 10px;
	}	
.vote{
	background:url(../images/vote.png) no-repeat 0 0;
	cursor: pointer;
	}	
.thanks_vote{ background:url(../images/thanks.png) no-repeat 0 0;}
.vote_wait{ background:url(../images/vote_wait.png) no-repeat 0 0;}

.obligatory_block{
	padding: 25px 50px 15px 50px;
	text-align: center;
	margin-bottom: 25px;
	border: 1px solid #e50232;
	}	
.obligatory_block p{
	color: #fff;
	}	
	

.spec_list{
	float: left;
	width: 205px;
	height: 325px;
	overflow: auto;
	background: #fff;
	padding: 5px 0 10px 0;
	}
.spec_list.small{
	height: 160px;
	}
	.spec_list li{
		cursor: pointer;
		float: left;
		clear: both;
		width: 185px;
		overflow: hidden;
		padding: 5px 10px;
		color: #000;
		}
		.spec_list li.selected, .spec_list li.hover{
			background: #8e8e8e;
			color: #fff;
			}
		/*.spec_list a{
			display: block;
			overflow: hidden;
			width: 98%;
			padding: 5px 10px;
			color: #000;
			text-decoration: none;
			}
			.spec_list a:hover{
				background: #8e8e8e;
				color: #fff;
				}*/
			
			
.button_spec{
	float: left;
	width: 100px;
	margin: 70px 0 0 30px;
	}
	.button_spec a{
		display: block;
		margin-bottom: 12px;
		width: 42px;
		text-decoration: none;
		}

.but_add{
	padding-right: 12px;
	margin-left: 12px;
	background:url(../images/right_d_arrow.gif) no-repeat 100% 4px;
	}
.but_del{
	padding-left: 12px;
	text-align: right;
	background:url(../images/left_d_arrow.gif) no-repeat 0 4px;
	}




/*---------------------------------------------------------------------------------------------job lists
-------------------------------------*/


.table_joblist{
	margin: 0 10% 30px 10%;
	}
	.table_joblist td{
		padding-bottom: 20px;
		}
	.table_joblist p{
		color: #a9a9a9;
		/*padding-bottom: 10px;*/
		}
	.table_joblist textarea{
		width: 534px;
		height: 250px; 
		/*width: 60%;*/
		}
	.table_joblist .text,	.table_joblist select,	.table_joblist textarea{
		margin:0 0 10px 0;
		}
	.table_joblist .joblist_label{
		padding-bottom: 2px;
		margin-bottom: 1px;
		font-size: 1.1em;
		}
		.joblist_label label{
			color:#fff;
			font-weight: bold;
			}
		.joblist_label span,
		.joblist_label a{
			font-size: 0.9em;
			font-weight: normal;
			padding: 0 8px;
			color: #a9a9a9;
			}
		.joblist_label a{
			padding: 0;
			color: #fff;
			}
	
	
	
.table_joblist .job_back_green {
	background:url('../images/job_list_p_jpg.jpg') no-repeat 0 30%;
	padding-left:40px;
	margin-top: 20px;
	color: #fff;
	font-size: 1.1em;
	}
.table_joblist table td{
	vertical-align: top;
	}
.add{
	display: block;
	margin-bottom: 40px;
	font-size: 1.1em;
	}

.budget{
	float: left;
	width:177px;
	padding: 5px 0;
	border-right: 1px solid #8e8e8e;
	}
.budget input,
.budget p,
.budget2 p,
.budget2 input{
	float: left;
	}
.budget p,
.budget2 p{
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 10px;
	}
.budget2{
	padding:5px 0 5px 14px; 
	}	
.budget2 p{
	color: #8e8e8e;
	}	
.budget2 p label {font-weight: bold;}



	
/*---------------------------------------------------------------------------------JOB BLOCK
-----------------------------------------------------------------------------------------------------------------*/

.job_block {
		padding-top:22px;
		width: 100%;
}

.job_field {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:2px #999 solid;
}
.no_job_field {
	padding-bottom:10px;
	margin-bottom:0;
	border-bottom:none;
	}

.job_block .job_field table td,
.job_block .job_field table a  {
	color:#999;
	}
.job_block .job_field table td {
	text-align:left;
	vertical-align:top;
	border-left:2px #777 solid;
	padding:5px 4px 2px 4px;
	}
.job_block .job_field table td p{
	color:#999;
	padding-bottom: 7px;
	}
.job_block .job_field table{
	width: 97%;
	}
.white_text {
	color:#fff;
	}
.valign_bootom {
	vertical-align:bottom;
	}

.job_list {
	font-size:1.1em;
	}
	.job_list p {
		padding-bottom:20px;
		}
		.job_list .no_pad_bot {
			padding-bottom:0;
			}
.job_list h2 {
	float:left;
	padding-top:10px;
	text-decoration:underline;
	}

.job_list ul {
	padding:10px 0;
	list-style-type:none;
	}
	.job_list li {padding:3px 0;}
		
	.job_list dt { padding-bottom:14px;  }
	.dl_marg_bot_25 dl {
		margin-bottom:25px;
		}
.job_budget_black, .job_budget_red, .job_pred h5 {
	float:right;
	margin-top:4px;
	text-align:right;
	}
.job_budget_black h5, .job_budget_red h5, .job_pred {
	padding:7px 20px;
	color:#fff;
	font-size:1em;
	}
	
	.job_budget_black h5 {
	background:#2c2c2c;
	}
		.job_budget_red h5 {
			background:#df1313;
			}
				.padding_top_14 {
					padding-top:14px;
					}
					
.closed {
	font-size:0.9em;
	color:#292929;
	}
	.closed_white {
	padding-right:20px;
	font-size:0.9em;
	color:#fff;
	}
.moneys {
	font-size:1.2em;
	font-weight:bold;
	}
.job_pred h5 {
	background:#444;
	text-align:center;
	margin-bottom:20px;
	}


.job_pred h5
.closed_pred {
	font-size:1.2em;
	font-weight:bold;
	color:#363636;
	}
	
	
	
	
	
	
		
/*Create window
	-----------------------------------*/
	
.create_window,
.spam,
.up_message,
.send_letter,
.statistika,
.report_bug {	
	position: absolute;
	z-index: 300;
	top: 500px;
	background: #2c2c2c;
	left: 30%;
	/*text-align: center;*/
	border: 10px solid #8e8e8e;
	padding: 20px 15px 10px 15px;
	}
	.create_window p {color: #fff; font-size: 1.1em; }
	.report_bug {
		padding-top:15px;
		padding:15px 15px 10px 20px;
		text-align:left;
		}
	.position {
		top:800px;
		}
	.position_1200 {
		top:1200px;
		}
	.position_1000 {
		top:1000px;
		}
.send_letter {
	padding:15px 40px;
	width:600px;
	left:15%;
	text-align:left;
	}
.report_bug {
	width:370px;
	}
.spam h4,
.send_letter h4, .report_bug h4 {
	border-bottom:1px solid #8e8e8e;
	padding-bottom:5px;
	font-size: 1.4em;
	}
.create_window h4 {	padding-bottom:5px;}

.spam .close_community{	
	border-bottom: 1px solid #df1313;
	float: left;
	color: #df1313;
	width:295px;
	padding:3px 0 8px 30px;
	margin-right: 20px;
	background: url(../images/close_com.gif) no-repeat 0 0;
	}
	
.report_bug h4 {
	margin-bottom:10px;
	text-align:left;
	width:90%;
	}
	.report_bug p {
		width:95%;
		font-size:1.1em;
		padding-bottom:25px;
		}
    .report_bug input {
		width:355px;
		margin-bottom:10px;
		}
	.report_bug textarea {
		width:355px;
		height:155px;
		margin-bottom:20px;
		}
		
.report_bug a {
float:left
	}
.send_letter h4 {
	width:100%;
	}
.send_letter table {
	padding:10px 0;
	margin-bottom:20px;
	border-bottom:1px solid #8e8e8e;
	width:100%;
	}
.send_letter table label,
.send_letter label {
	font-size:1.1em;
	color:#fff;
	}
	.window_label {
		font-size:1.1em;
		color:#fff;
		}
.send_letter label {
	display:block;
	}
	.send_letter table input {
        margin-bottom:0;
        border: 0;
        }
	.send_letter input {
		height:16px;
		padding:3px 20px 3px 10px;
		color:#000;
		font-size:1.3em;
		margin-bottom:4px;
		border:0;
		}
		.send_letter textarea {
			width:590px;
			height:325px;
			margin-bottom:20px;
			}
		.abs_pos {
			position:absolute;
			top:14px;
			left:656px;
			}
		.abs_pos_bug {
			position:absolute;
			top:10px;
			left:385px;
			}
.window_content .white_collection {
	width:297px;
	float:left;
	clear:both;
	padding:2px 0 0 0;
	background-color:#fff;
	border:1px solid #cfcfcf;
	margin-bottom:20px;
	}
		.white_collection p,
		.white_collection input {
			padding:0;
			float:left;
			padding-left:5px;
			color:#000;
			}
			.white_collection p {
				width:200px;
				padding-bottom:2px;
				}
			.window_content .white_collection input {
				float:right;
				margin-bottom:0;
				padding:2px 7px 0 0;
				}
	.window_content table
	{
		padding:39px 0 40px;
		text-align:center;
		width:100%;
	}
.statistika {
	top: 604px;
	width:256px;
	background: #000;
	left: 61px;
	text-align: right;
	border:none;
	padding:20px 8px 8px 10px;
	}
	.statistika li {
		padding-bottom:3px;
		list-style-type:none;
		}
.spam {
	width:360px;
	/*top: 800px;*/
	text-align:left;
	}
.spam h4 {
	margin-bottom:15px;
	}
.spam label{
	display:block;
	padding:5px 0;
	font-size:1.2em;
	font-weight: normal;
	color:#fff;
	}
.spam textarea,
.create_window textarea {
	width:338px;
	height:200px;
	margin-bottom:16px;
	}
	.spam_content {
		padding-left:8px;
		}
	.title_window {
        /*float:left;*/
        margin-bottom:6px;
        border-bottom:1px solid #8e8e8e;
        text-align:left;
        /*width:100%;*/
        }

		.white_close {
        float: right;
        background: url(../images/window_close_white2.gif) no-repeat scroll 0 0;
        cursor: pointer;
        border: none;
        height: 9px;
        text-decoration: none;
        width: 9px;
        }
        			/*.create_window p,*/
			.up_message p {
				padding-bottom:10px;
				}
	
.up_message {
	padding:10px 10px 10px 26px;
	}
		
.up_message a {
	padding:2px 10px 0 0;
	}
.up_message p {
	padding:0px 20px;
	float:left;
	font-size:1.1em;
	}
	
.z_index_500 {
	z-index:500;
	}
.window_content {
	min-width:300px;
	text-align:left;
	margin-bottom: 20px;
	}
	*html .window_content {width: 300px}
.window_content select {
	font-size:1.2em;
	margin-bottom:25px;
	color:#000;
	height: 20px;
	}
	
	.window_content input, .window_content textarea {
        /*height:13px;*/
        padding:3px 22px 3px 5px;
        font-size:1.4em;
        color:#444;
        border: none;
        }

		.window_content label, .report_bug label {
			display:block;
			}
.marg_bot_36 {
	margin-bottom:36px;
	}
.marg_bot_20, .content .marg_bot_20{
	margin-bottom:20px;
	}
.marg_bot_10 {
	margin-bottom:10px;
	}
.marg_bot_15 {
	margin-bottom:15px;
	}
.marg_bot_30 {
	margin-bottom:30px;
	}
.marg_bot_40 {
	margin-bottom:40px;
	}

			.delete_this {
				background:url(../images/delete3.gif) no-repeat 3px 0;
				cursor:pointer;
				border:none;
				}
	.w_267 {
	width:267px !important;
	}
	.text_align_left {
		text-align:left;
		}
	.window_buttons a {
		background:#df1313;
		padding:3px 18px;
		font-weight:bold;
		text-decoration:none;
		font-size: 1.1em;
		}
		
		
.grey_menu {
	position:absolute;
	top:217px;
	padding:25px 0;
	background:#8e8e8e;	
	z-index: 100;
	}
	.grey_menu a {
		display:block;
		width:213px;
		padding:7px 0px 6px 43px;
		}
		.grey_menu a:hover {
			background-color:#444;
			text-decoration:underline;
			}
			
	.favorites_menu {
		background: url(../images/heart.gif) no-repeat 18px 6px;
		}
	.unfavorites_menu {
		background: url(../images/heart_br.gif) no-repeat 18px 6px;
		}
	.collection_menu {
		background: url(../images/collection.gif) no-repeat 20px 4px;
		}
	.write_comment {
		background:url(../images/write_comment.gif) no-repeat 20px 5px;
		}
	.vote_this {
		background:url(../images/vote_menu.gif) no-repeat 19px 3px;
		}
	.rc_menu {
		background:url(../images/rc.png) no-repeat 18px 5px;
		}
	.rc_out_menu {
		background:url(../images/rc_out.png) no-repeat 18px 5px;
		}
		
		
.about_project {
    position: absolute;
    width: 407px;
    top: 217px;
    left: 189px;
    padding: 16px 0 25px 16px;
    background-color: #8e8e8e;
    z-index:500;
    }
    .about_block {
        float:left;
        width:45%;
        }
        
    .about_project h1 {
        padding-bottom:12px;
        margin-bottom:6px;
        color:#000;
        font-weight:bold;
        }
    .about_project h4 {
        padding-bottom:3px;
        margin-bottom:5px;
        width:158px;
        border-bottom:1px solid #444;
        color:#fff;
        font-weight:bold;
        }
    .about_project span {
        color:#000;
        }
    .about_project li {
        padding-bottom:3px;
        list-style-type:none;
        }
    .about_project dt {
        color:#000;
        font-weight:bold;
        }
.marg_bot_20, .send_letter .marg_bot_20 {
	margin-bottom:20px !important;
	}

.marg_top_40 {
	margin-top: 40px !important;
	}


		
.but_for_window{
	margin: 20px 0 10px 0;
	/*text-align: center;*/
	}
.but_for_window_border{
	border-top: 1px solid #8e8e8e;
	padding: 20px 0 10px 0;
	text-align: center;
	}
.but_for_window a, .but_for_window_border a{
	cursor: pointer;
	padding: 3px 18px;
	margin: 20px 10px 20px 0;
	font:bold 1.1em Tahoma, san-serif;
	text-decoration: none;
	color: #fff;
	background: #8e8e8e;
	}
.white_form	.but_for_window a, .white_form .but_for_window_border a { font-size: 1em; }

.but_for_window .select, .but_for_window_border .select{
	background: #df1313;
	}

	

/*END
 	-----------------------------------------------------*/

	
.your_mans{
	background: #000;
	}	
.title_your_man{
	border-bottom: 1px solid #8e8e8e;
	height: 1%;
	overflow: hidden;
	padding: 7px 7px 3px 10px;
	margin-bottom: 10px;
	}
.your_mans .title_your_man{
	border-bottom: 1px solid #444;
	}
.title_your_man h3{	
	float: left;
	margin-top: 4px;
	}	
.title_your_man a{
	float: right;
	padding: 5px 10px;
	margin-right: 5px;
	text-decoration: none;
	}	
	.gray_but{
		background: #8e8e8e;
		}
		
		
.name_man{
	position: relative;
	top: 124px;
	height: 10px;
	color: #444;
	overflow: hidden;
	margin-bottom: 30px;
	background: #fff;
	font-size: 0.9em;
	padding: 2px 15px 2px 15px;
	}	
	
.work_but{
	float: left; margin-right: 5px;
	}	
	.work_but_left{
		float: left;
		height: 21px;
		width: 3px;
		background:url(../images/work_but_left.gif) no-repeat 0 0;
		}
	.work_but a{
		float: left;
		height: 18px;
		color: #000;
		padding: 3px 10px 0 10px;
		font-size: 11px;
		text-decoration: none;
		background:url(../images/work_but_right.gif) no-repeat 100% 0;
		}

.file_field, .profile_block .file_field { 
	position:absolute; right:-10px; top:0px; font-size:15px;
	z-index:3; 
	opacity:0;	
	zoom:10;
	height:25px;
	filter:alpha(opacity=0);
	cursor:pointer;
	}

.fileButton {position:absolute; top:0; left:0; z-index:2;}
.FilePaddLeft .buttonFileTd {position:relative; width:73px; height:21px; padding:0;}
.inputButtonFileTd {padding: 0 !important; border: none !important}
.buttonFileTd label { 
			 position:relative;
			 float: none;
			 display:block; 
			 height:20px; 
			 top:0; 
			 right:0; 
			 overflow:hidden; 
			 padding:0;
			 z-index:3;}
			 
.FilePaddLeft { padding: 0 0 0 5px !important; text-align:right; border: none !important}

.inputfile_field { height:17px; width: 200px; font-size: 1.3em; margin: 0 !important}
.white_form .inputfile_field {font-size: 1.2em;}
.load {width: 75px !important; height: 21px !important;}

sup {color: #fff}
#overlay{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	background-color: #000;
	-moz-opacity: 0.6;
	opacity: .60;  
	filter: alpha(opacity=60); 
} 

/*.code_activation_table {margin-bottom: 30px;}*/
.code_activation_table td{
padding-bottom: 10px;
}
.code_activation_table label{
display: block;
}

.dotted
{
	border-top: 1px dotted #8e8e8e;
	border-bottom: 1px dotted #8e8e8e;
	padding: 8px 0;
	margin-bottom: 40px;
	clear: both;
	overflow: hidden;
	height: 1%;
}

.red_border
{
	border: solid 1px #df1313;
	padding: 10px 4.2%;
	float: left;
}

.gray_border_top
{
	border-top: 1px solid #8e8e8e;
	color: #8e8e8e;
	font-size: 1.1em;
	margin-top: 10px;
	padding-top: 5px;
}
.gray_border_top a {color: #8e8e8e;}

.reminder {text-align: left; margin-bottom: 20px}
.reminder label {color: #a9a9a9; padding: 0}
.opacity
{
	-moz-opacity: 0.10;
	opacity: .10;  
	filter: alpha(opacity=10); 
/*	width: 130px;
	height: 130px;
	position: absolute;*/
}

.create_project {height: 70px; text-align: center}
.create_project input {margin-top: 22px}

.max_width_850, .page p
{	
	width: expression(document.getElementById("measurer").clientWidth > 1235 ? "850px" : "100%");
    max-width: 850px;
    line-height: 1.5em;
}
.max_width_850 p { line-height: 1.5em; }
.questions .max_width_850 {line-height: 1.2em;}

.page .collection_block {margin-bottom: 10px;}

#VideosNamesForm, #FilesForm {margin: 25px 0 5px 0}

.files {float: left; width: 100%}

.add_blog textarea {width: 463px; height: 120px;}

.files_form {font-size: 1.2em;}
*html .input_file {font-size: 1.2em;}
*+html .input_file {font-size: 1.2em;}

.inv_checkbox_big_marg label {float: left;}

a.project_file {font-size: 18px; color: #6b6b6b; }
.flash_table td {vertical-align: bottom;}
.flash_table td.first {padding-right: 35px;}
.flash_table h3 {font-size: 1.2em;}
.flash_table span {color: #8e8e8e; font-size:0.9em; }
.flash_table input.text {width: 100px; margin-right: 10px;}

.rssmenu { padding:2px 15px 2px 0; background: url('../images/rss_menu.gif') no-repeat 100% 5px;}

.for13em {font-size:1.3em;}

.cloud { margin: 30px 0; font-size: 1.2em; text-align: center; }
	.cloud ul { margin-bottom: 10px; }
	.cloud li { display: inline; margin: 0 !important; }
	.cloud a { text-decoration: none; line-height: 21px; }
		.cloud a:hover { text-decoration: underline; }
	.cloud a.all { color: #444; font-size: 1.2em; }

.weight1 { font-size: 0.85em; }
.weight2 { font-size: 1em; }
.weight3 { font-size: 1.15em; }
.weight4 { font-size: 1.3em; }
.weight5 { font-size: 1.5em; }
.weight6 { font-size: 1.7em; }
.weight7 { font-size: 1.9em; }
.weight8 { font-size: 2.1em; }
.weight9 { font-size: 2.3em; }
.weight10 { font-size: 2.5em; }

.payment { color: #444444; margin-top: 20px; }
	.payment h1, .payment h2 { font: italic 25px Arial, Tahoma, Verdana, sans-serif; color: #444444; margin-bottom: 10px; }
	.payment div, .payment input, .payment select { color: #444444; font-size: 12px; }
	.payment .info_block { margin-bottom: 20px; }
	.payment p { color: #444444; font-size: 12px; line-height: 18px; }		
	.payment select { padding: 2px 0; height: 21px; }
	.payment .pay_any_way { background: url('../images/pay_any_way.gif') no-repeat; margin-top: 20px; padding-top: 70px; }
