@import url(reset.css);
@import url(form.css);
@import url(debug.css);

.clear{clear:both;}

body
{
	background: #fff url(../img/bg_body.jpg);
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	color: #515151;
}

a{color: #00baf7;}

a:hover
{
    text-decoration: underline !important;
}

a{
    text-decoration: none !important;
}

strong{font-weight: bolder;}
address{font-style: normal;}

big{font-size: 1.4em;}

#main-wrapper
{
	border-bottom: 10px solid #221E1F;
}

#footer
{
	/*background: url(../img/bg_footer.gif) no-repeat 50% bottom;*/
	height: 265px;	
	text-align:center;
}

#body-wrapper
{
	background: url(../img/bg_shadow.png) repeat-y 50%;
}

#flow-wrapper
{
	background: url(../img/bg_river.png) no-repeat 55% 200px;
}


#flow
{
	width: 975px;
	margin: 0 auto;
	background: #fff;
}



	#header .wrap-right
	{
		float: right;
	}
	

#logo
{
	position: relative;
	float: left;
	top: 60px;
	left: 50px;
}


#logo, #logo a
{
	font-size: 35px;
	color: #838383;
	text-decoration: none;		
}

	#logo a:hover
	{
		color: #aaa;
	}
	
#lama
{
	float: right;
	margin: 10px 30px 0 0;
}

#lang, #search
{
	margin: 15px 30px 15px 0;
	float: right;
}

#search
{

}

	#search input
	{
		color: #707070;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0px;
		border: 1px solid #707070;
	}


#login
{
	float: right;
	margin: 15px 50px 15px 0px;
}
	#login a
	{
		text-decoration: none;
		/* border-bottom: 1px dashed #00baf7; */
		display: block;
		font-size:0.9em;	
	}

#menu
{
	color: #4a4a4a;
	margin: 0px 20px 16px 0;
	border: 1px solid #fff;
}

	#menu li
	{
		float: left;
		margin: 10px 10px;		 
	}

		#menu li a 
		{
			color: #505050;
			font-weight: bolder;
			text-decoration: none;
			display: block;
			padding: 22px 0 0 0;			
		}	

		#menu li a.active
		{
			background: url(../img/bg_menu_active.png) no-repeat top;
			color: #4a4a4a;
		}

#wrapper
{
	background: #fff;
}

#body
{
	padding: 10px 25px 0 25px;
}

#body ol li 
{
	list-style-type: decimal;
	list-style: decimal;
	list-style-position: inside;	
}

.column
{
	width: 460px;
}

	.column ol li, .column ul li
	{
		font-size: .75em;
		line-height: 1.4em;
	}

.blue, .red, .violet, .green, .yellow, .pink{color: #fff;}
.blue a, .red a, .violet a, .green a, .yellow a, .pink a{color: #fff;}

.blue{background: #00baf7;}
.blue-color, .blue-text a{color: #00baf7;}

.red{background: #d9352c;}
.red-color, .red-text a{color: #d9352c;}

.violet{background: #6d2dc0;}
.violet-color, .violet-text a{color: #6d2dc0;}

.green{background: #2fd12b;}
.green-color, .green-text a{color: #2fd12b;}

.yellow{background: #f9de1a;}
.yellow-color, .yellow-text a{color: #f9de1a;}

.pink{background: #d630ae;}
.pink-color, .pink-text a{color: #d630ae;}

.block-full, .block-title
{
	color: #fff;
	width: 218px;
	height: 210px;
	padding: 4px 0 0 4px;
	margin-bottom: 10px;
}

.user-info
{
	
}

	.user-info table
	{
		width: 400px;		
	}
	
	.user-info td
	{
		padding: 4px;		
	}

	.block-full h2, .block-title h2,
		.block-full h2 a, .block-title h2 a
	{
		color: #fff;
		font-size: 1.025em;				
	}
	
	.block-full h2, .block-title h2
	{
		padding: 8px 12px;
	}
	
	.block-full div, .block-title div, .block-picture div, .user-info div
	{
		font-size: .75em;
		line-height: 1.4em;
		padding: 4px 12px;
		height: 100%;
	}
	
	.block-full small, .block-title small, .block-picture small, .user-info small
	{		
		font-size: .8em;
		display: block;
		margin-top: 1em;				
	}	
	
		.user-info small, .block-title small, .block-title small a, .block-picture small a
		{
			color: #a4a4a4;
		}
		
		.block-full small, .block-full small a
		{
			color: #fff;			
		}
	
		.lj-user a
		{
			text-decoration: none;
			border-bottom: 1px dashed;
		}
	
	.block-title div
	{
		background: #fff;
		color: #515151;		
	}
	
	.block-full .lj-user, .block-title .lj-user, .block-picture .lj-user
	{
		padding: 0 0 0 16px;
		background: url(../img/bg_ljuser-white.png) no-repeat 5px 3px;
	}
	.block-title .lj-user, .block-picture .lj-user
	{
		background: url(../img/bg_ljuser-gray.png) no-repeat 5px 3px;				
	}
	
	.lj-user
	{
		background: url(../img/bg_ljuser-gray.png) no-repeat 5px 3px;
		font-weight: normal;
		padding: 0 20px;			
	}
	
	.block-picture
	{
		color: #515151;
	}
	
	.block-picture h2
	{
		font-size: 1.25em;
		line-height: 1em;
		font-weight: bolder;
		margin-bottom: .7em;
	}
			
	.block-picture .lj-comment, .lj-comment
	{
		padding: 0 0 0 16px;
		background: url(../img/bg_comments.png) no-repeat 5px 3px;
	}
	
	
	.block-picture dt
	{
		float: right;
		width: 203px;
		padding: 0 0 0 15px;
	}
	
	.block-picture dd
	{
		padding: 0 50px 0 0;
		position: relative;
	}
	
	.baloon-blue, .baloon-pink, .baloon-red, .baloon-green, .baloon-yellow, .baloon-violet
	{	
		background: url(../img/baloon_blue.png) no-repeat left top;
		height: 160px;
		width: 200px;
		padding: 10px 50px 10px 10px !important;
		display: block;
		color: #fff;
	}	
	
	.baloon-blue a, .baloon-pink a, .baloon-red a, .baloon-green a, .baloon-yellow a, .baloon-violet a{color: #fff;}
	
	.baloon-pink{background-image: url(../img/baloon_pink.png);}
	.baloon-red{background-image: url(../img/baloon_red.png);}
	.baloon-green{background-image: url(../img/baloon_green.png);}
	.baloon-yellow{background-image: url(../img/baloon_yellow.png);}
	.baloon-violet{background-image: url(../img/baloon_violet.png);}
	
	
	

.visual
{

}

	.big
	{
		width: 458px;
	}
	
	.sml
	{
		width: 221px;
	}

	.visual a
	{
		position: relative;
		top: -15px;	
	}	

	.visual img
	{
		border: 1px solid #e0e0e0;		
	}
	

	.visual strong
	{
		font-size: .8em;		
		font-weight: normal;		
		padding: 0 20px 2px;
		display: block;
		position: relative;
		right: -1px;
		z-index: 999;						
	}
	

.text-block
{
	border: 1px solid #e0e0e0;
}

	.text-block strong
	{
		font-size: .8em;		
		font-weight: normal;		
		padding: 0 20px 2px;
		display: block;		
	}

.poll
{
	width: 219px;
	margin-bottom: 15px;
} 
	.poll h2
	{	
		line-height: 1.3em;
		padding: 1em;	
	}

	.poll label
	{
        display: block;
        padding: 0 0 0 2em;
        font-size: .8em;
        color: #7c7c7c;
        font-weight: bolder;
        line-height: 1.7em;
	}

	.poll .button
	{
		float: right;
		display: block;
		margin: 10px 10px 10px 40px;
		background: #fff;
		border: none;
		color: #00baf7;
		text-decoration: underline;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		cursor: pointer;
		cursor: hand;
	}

.news
{
	width: 450px;
	padding: 0 0 50px 0;
}

	.news dl
	{
		padding: 20px 10px 20px 30px;
		clear: both;	
	}
	
	.news dt
	{
		width: 40px;
		float: left;
		font-size: .7em;
		color: #737373;
		padding: 5px 0 0 0;
	}

	.news dd
	{
		float: left;
		width: 350px;
		margin-left: 20px;
	}

.left{float: left;}
.right{float: right;}

.br
{
	border-bottom: 2px dashed #eaeaea;
	margin: 0 0 10px 0;
}

.error{
	font-size:18px;
	color:red;
}
.messagelist{
	background-color:#FFDFFF;
	border:1px solid #D630AE;
	color:#7C7C7C;
	font-size:18px;
	margin:20px 30px 20px 0;
	padding:20px 10px 20px 40px;
}
.newsticker {
	list-style-type: none;
	background: #FFFFFF;
	padding: 3px;
	margin: 0;
}

.userPhoto {
	display:inline;
	float:left;
	margin-bottom:10px;
	width:70px;
}
.hc-userPhotoContainer {
	background:transparent url(/static/img/user-pic-bg-50.gif) no-repeat scroll 0%;
	height:68px;
	line-height:44px;
	text-align:center;
	width:60px;
}
.help-choose-widget .hc-skip {
	float:right;
}
.commentBox-fun {
	background:transparent url(/static/img/poll-bg-gray-comment-bottom.gif) no-repeat scroll left bottom;
	float:left;
	padding-bottom:2px;
	width:488px;
}
.commentBox-fun .comm-tl {
	background:transparent url(/static/img/poll-bg-gray-comment-top.gif) no-repeat scroll left top;
	overflow:hidden;
	width:488px;
}
.userComment .quote {
	padding:5px 5px 5px 15px;
	text-align:left;
}
.hc-userPhotoContainer a img{
	margin-top:5px;
}
.comment-text{
	padding:5px 5px 5px 70px;
	text-align:left;
}
#comment-form-itself input {
	border:1px solid #BDC7D8;
	margin-bottom:2px;
	margin-top:10px
}
#id_captcha{
	margin:5px;
	width:120px;
}
.comment-edit-area {
	height:10em;
	width:97%;
}
.edit-submit {
	display:none;
}
#id_name {
	width:247px;
}
.column-main
{
    padding-top: 0 !important;
}

a.comment-avatar-link img
{
	padding: 0px;
}