a { color:#113355; text-decoration:underline; }
/*a:hover { color:#113355; text-decoration:underline; }*/
a:hover { color:red; text-decoration:underline; }
a img { border: 1px solid #aaa; }
p{ margin-top: 0; margin-bottom:0; }

body 
{
	font-family:"Comic Sans MS",Verdana,Tahoma,Arial,Sans-Serif; font-size:11px; 
	scrollbar-face-color:#444; scrollbar-shadow-color:#555; 
	scrollbar-highlight-color:#555; scrollbar-3dlight-color:#888; 
	scrollbar-darkshadow-color:#111; scrollbar-track-color:#555; 
	scrollbar-arrow-color:#aaa; 
}

/* CLEAR ALSETT */
.clearfix:after{ 
	content: ".";
	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{ display: inline-block; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix{ margin: 0;}
/* /CLEAR ALSETT */

.panel
{
	padding: 20px;
	margin: 10px;
}

.panel:before{display: block;height: 19px;background: url(corners/1_tr.gif) no-repeat 100% 0;content: url(corners/1_tl.gif);margin: -20px -20px 1px -20px;}
.panel:after{display: block;height: 19px;background: url(corners/1_br.gif) no-repeat 100% 0;content: url(corners/1_bl.gif);margin: 1px -20px -20px -20px;}


.panel .header{
margin-top: -20px;}


.panel .header h1
{
	font-size:15px;
	padding:0px 5px;
	text-align: center;
}

#mainwrap{
width: 990px;
margin: 0 auto;}

/* HEADER */
.div{
	border: 1px #000 solid;
	margin: 1px;
}

#header{
clear: both;
width: 940px;
margin: 0px auto;}


#header .title{
margin: -30px 0;
text-align: center;
font-size: 20px;
font-style: italic; }

#logo{
margin: -20px 10px;
float: left;}

#user_panel .avatar{
margin: 10px 0px;
float: left;
width: 100px;
height: 100px;
display: inline;}

#user_panel .buttons{
min-height: 110px;
text-align: center;
margin: 10px 0px 10px 110px; }


form p{
text-align: center;
}

#login_form{
margin-top: 10px; }

#city_info{
width: 36%;
margin: 20px auto;}

#city_info p{ margin: 5px 10px -10px 10px; }

.city_links{
text-align: center;}

.last_poll{
width: 36%;
margin: -10px auto 10px;}

.poll_title{
text-align: center;
margin-top: 5px;
margin-bottom: -10px;}

.poll_title_2{
text-align: center;
margin: 0px;
margin-bottom: -10px;}


.poll_title_3{
text-align: center;
margin-top: 10px;
margin-bottom: -10px;}

.poll_chart{
margin-top: 10px;
margin-bottom: 0px;
float: left; }

.poll_options{
margin: 20px 0px 0px 220px;
font-size: 8px;
min-height: 100px; }

#polls{
margin-top: 20px; }

#polls .last_poll{
margin-top: 5px; }

#polls .poll_title{
margin-top: -10px; }

#poll_view{
margin-top: 20px; }

#poll_view .last_poll{
margin-top: 5px;}

#poll_view .poll_chart{
text-align: center; 
float: none; }

form .poll_options{
margin: 0;
min-height: 0; }

#poll_view #submit{
clear: none; }

form .poll_options p{
text-align: left;
font-size: 12px;  }

#votes .poll_options{
margin: 0 10px 0 0;
min-height: 0;
float: left; }

#votes .poll_options p{
text-align: left;
font-size: 12px;  }

#votes .poll_votes{
margin: 0;
min-height: 0;}

#votes .poll_votes p{
text-align: right;
font-size: 12px;  }

#message p{
text-align: center;
font-size: 16px;
color: red; }

.date{
float: right;
padding-right: 10px; }

.menu_line{
margin-top: 10px;
font-size:10px;
padding:3px 5px 5px 5px;}

.menu{
float: left;}

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

.menu ul li{
float: left;
padding-right: 5px;
padding-left: 10px;}

/* Для логина */
.textbox {
font-size:12px;
color:#000; background-color:#fff;
border:1px #999 solid;
width: 80%;}

.small{
width: 40%; }

/* /HEADER */

/* Бегущая строка */
marquee{ margin: -11px 5px -6px; }

marquee, marquee a{
font-size: 20px;
font-weight: bold;
color: red;
text-decoration: none; }

#left_side
{
    
	min-height: 200px;
	width: 30%;
	float:left;
	margin-top: 0;
}

.wrap_center{
clear: both;
margin-top: 10px;
margin-bottom: -10px;
text-align:center; }

input{
text-align: center; }

.update{
color: green;
font-size: 16px;
text-align: center; }

.error{
color: red;
font-size: 16px;
text-align: center; }

#comment_error{
width: 40%;
margin: 0px auto;
float: left; }


#profile_name{
width: 180px; }

#profile_password{
margin-top: 36px;
width: 180px; }

.wrap{
float: left;}

.wrap_first{
margin-left: 140px; }

.wrap_second{
margin-left: 130px;
clear: both; }

#profile_links{
width: 180px; }

#profile_links .border{
margin: 10px 0px 30px 0px;
padding: 10px 5px; }

#profile_location{
width: 180px; }

#profile_birthday{
width: 180px; }

#profile_avatar{
width: 220px;
float: left; }

#profile_avatar img{
margin: 35px auto; }

#submit{
text-align: center;
margin: 10px; }

.sym2{
width: 35px; }

.sym4{
width: 45px; }

#profile_signature{
clear: both;
width: 410px;
margin: 10px auto;}

#submit{
clear: both; }


#right_side
{
   
	min-height: 200px;
	width: 30%;
	float: right;
	margin-top: 0;
}

.panel_content{
margin: -20px 5px -10px 5px;}

#news{
clear: both;}

.body{
margin: 10px 0px 10px 25px;
}

.body .icons{
margin: 10px auto;}

.body .icons ul{
padding: 0;
margin: -10px 20px -10px 20px;
list-style: none;}

.body .icons li{
margin: 5px;
height: 200px;
overflow: hidden;
text-align: center;
width: 23%;
float: left;}

.body .icons li img{
margin-top: 10px;
height: 150px;}



.preview_header{
text-align: center;}

.preview_image{
float: left;
margin: 0px 20px 10px;}

.preview_info{
padding-left: 20px;
margin-left: 20px;
margin-right: 20px;
}

.preview_info p{
margin-right: 20px;
float: left;}

.preview_content{
margin-left: 160px;
margin-bottom: 10px;}



.last_post{
margin: 0 5px -15px 0px;
text-align: center;
width: 120px;
float: left;}

.active_posts .last_post{
margin: 0 5px 5px 0; }

.last_post .avatar{
height: 100px;
margin: 10px;}

.last_comment{
margin: 0 5px -15px 0px;
text-align: center;
width: 120px;
float: left;}

.active_comments .last_comment{
margin: 0 5px 5px 0; }

.last_comment .avatar{
height: 100px;
margin: 10px;}

.last_title{
margin: 3px;
height: 60px;}


.last_photo{
margin: 0 5px -15px 0px;
text-align: center;
width: 120px;
float: left;}

.photo_name{
height: 55px;}

.last_comments .avatar{
height: 100px;
margin: 10px;}

.info p{
font-size: 10px; }

.info p a{
font-size: 11px;
font-weight: bold;}

.thumbnail{
overflow: hidden;
margin: 10px;}

.photo_name{
font-size: small;
font-weight: bold;}

.last_seen_user{
margin: 0 5px -15px 0px;
text-align: center;
width: 120px;
float: left;
}

.last_seen_user_list{
margin: 5px 2px;
text-align: center;
width: 120px;
float: left;
}

.last_seen_user .avatar{
height: 100px;
margin: 10px;}

.last_seen_user_list .avatar{
height: 100px;
margin: 10px;}

#footer{
clear: both; }

.footer{
margin-bottom: -30px;
text-align: center;}

.footer p{
display: inline; }

#message_box{
width: 40%;
margin: 100px auto;}

.wrap_center{
text-align:center; }

#navigation p{
text-align: center;
font-size: 14px;
margin: -10px 0; }

#navigation h1{
display: inline;
color: red; }

#navigation a{
text-decoration: none; }

#navigation h2{
display: inline; }

#navigation .panel div{
margin-bottom: -15px; }

.button_back_poll{
text-align: center;
margin: 30px 0px 0px; }

#board{
width: 40%;
margin: 0px auto;
float: left;}

#board .panel{
}


#board .header h1{
}

#board .info{
}

#board .body{
margin: 10px 0 10px 150px; }


#board .image{
margin: 0px 10px 10px 10px;
float:left;
padding: 10px; }

#board .image img{
}

#board .contacts{
margin-bottom: -10px;
text-align: center;
clear: both;}

#view_short2{
width: 40%;
margin: 0px auto;
float: left; }

#view_short{
clear: both; }

#view_short .preview{
border: none;
margin-top: -20px; }

#view_content{
clear: both; }

.view_content{
font-size: 14px; }

#comments .comment_content{
margin: -15px 0px; }

#comments .comment_date{
text-align: right; }

#comments .comment_user{
text-align: center;
float: left;
margin: 5px;
padding: 5px;
width: 100px; }

#comments .comment_avatar{
height: 100px; }

#comments .comment_sig{
padding-top: 10px;
margin: 5px; }

#comments .comment_message{
font-size: 13px;
margin: 10px 0px 0px 10px;
width: 670px;
float: left;}

#comments .comment_sig{
text-align: center; }

.quote{
font-size: 11px;
padding: 2px;
margin: 0px 20px 0px 20px; }

#response_form form{
text-align: center; }

#response_form form .form_guest_name{
margin: 0px auto;
width: 30%; }

#response_form .form_captcha{
margin: 5px; }

#response_form .small{
width: 10%; }

.editor .textbox{
width: 100%; }

.submit_form p{
margin-top: 10px; }

.category{
margin: 5px;
text-align: center;
float: left;
border: 1px solid #aaa;
width: 104px;
height: 210px;}

.cat_icon{
margin: 5px;
height: 50px;}

.cat_name{
margin: 5px;
font-weight: bold;
height: 35px;}

.cat_descript{
margin: 5px;
font-style: italyc;
height: 90px;}

.message_box{
margin: 5px;
border: 1px solid #aaa;
clear: both;}

.message_icon{
float: left;
width: 110px;
height: 100px;
text-align: center;
margin: 5px; }

.message_date{
margin-top: 20px; }

.message_title{
font-size: 24px;
font-weight: bold;
margin: 50px 5px;
float: left; }

.message_sender{
text-align: center;
border: 1px solid #aaa;
float: right;
margin: 5px;
padding: 5px;
width: 110px;}

.message_delete{
text-align: center;
float: right;
margin: 40px 5px;}


.sender_avatar{
height: 100px; }

.message_form{
margin-top: 10px; }

.form_message{
text-align: center; }

.private_user{
float: right; }

.private_message{
width: 600px; }

.forum_sub{
margin: 5px;
padding: 5px;
border: 1px solid #aaa;}

.forum_sub_name{
font-size: 18px; }

.forum_sub_info{
font-weight: bold; }


/* BACKGROUNDS COLORS */

body 
{
    background: #666666;
}

.icons li{
background-color: #d5d5d5;}

.panel
{
	background: #ccc;
}

.panel .header
{
	border-bottom: 1px #aaa solid;
}

.no_border{
border: none; }

.preview{
border-top: 1px #aaa solid;}

#user
{
	background: #ddd;
	border:#aaa 1px solid;
}

.menu_line
{
	background: #ddd;
	color:#000;
	border:#aaa 1px solid;
}

.last_post
{
	background: #ddd;
	color:#000;
	border:#aaa 1px solid;
}

.last_comment
{
	background: #ddd;
	color:#000;
	border:#aaa 1px solid;
}

.last_photo
{
	background: #ddd;
	color:#000;
	border:#aaa 1px solid;
}

.last_photo .thumbnail{
height: 100px;}

.last_seen_user, .last_seen_user_list
{
	background: #ddd;
	color:#000;
	border:#aaa 1px solid;
}

#board .image
{
	background: #ccd;	
}

#board .contacts
{
	border-top: 1px #aaa solid;
}

.preview_info{
background: #ddd;
}

.icon_background_on{
background: #ccc;}

.icon_background_off{
background: #a7a7a7;}

#comments .comment_user{
border: 1px solid #aaa; }

#comments .comment_sig{
border-top: 1px solid #aaa; }

#comments .comment_date{
border-bottom: 1px solid #aaa; }

.quote {
color: #000;
background-color: #ddd;
border: 1px #aaa solid; }

#user_panel .button{
border: 1px solid #aaa;
margin: 1px;
padding: 2px; }

/* /BACKGROUNDS COLORS */

