html { padding:0; margin:0; text-align: center; background: none;}
body { padding:0; margin:0 auto; font: 14px arial,Tahoma,Verdana,sans-serif; text-align: center; position:relative; }
body a { color: blue; text-decoration: none;}
img {border:none;}
h1 {font: bold 24px arial,sans-serif; color:#900; margin:0;}
pre {font-size: 0.8em; color:#000; margin:0; border:1px solid black; padding:2px; background:#fff; overflow:auto;}
.site_title {display:inline;}
div.quote {border:1px solid black; margin: 5px 20px 5px 10px; padding:10px; font-style:italic; font-size:12px;}
div.message {color:red; text-align:center;}
.underline {text-decoration:underline;}
.button1 {display:block; width:90%; margin:0 auto;}
img.icon {vertical-align:bottom;}
img.favicon {width:16px;height:16px; border:none; margin:0 2px;}

#top_banner {height:30px; padding:5px 0; margin:0 0 5px; border:0; border-bottom: #990000 solid 1px; background-color: #FFCC00; text-align: center; position:relative;}

/*
img.left_logo {float:left; margin-top:-11px;}
img.right_logo {float:right; margin-top:-11px;}
*/
a.left_logo {position:absolute; left:0; top:0;display:block;}
a.right_logo {position:absolute; right:0; top:0;display:block;}

div#info { position: relative; margin: 5px auto; padding:0 5px; background-color:#F8FF6F; border-bottom: #FFCC00 2px solid; border-top: #FFCC00 2px solid; z-index:10; display:inline;}
div.login_form, div.reg_form {
	position:absolute;
	display: none; 
	background-color:#F8FF6F; 
	border-bottom: #FFCC00 2px solid;
	border-top: #FFCC00 2px solid; 
	left:-50%;
	right:-50%;
	top:1.2em; 
	padding: 5px 3px; 
	z-index:100;
	overflow:hidden;
}
div.login_form 
{
	left:-20%;
	right:-20%; 
}

* html div.login_form {position: static; width:200px;}
* html div.reg_form {position: static; width:400px;}

div#content {margin:0 auto; position: relative; width: 1000px; top:5px;}

div#left_column { float: left; width: 20%;}
div#center_column { width:60%; float:left;}
div#right_column { float:left; width:20%;}
div#main { float:right; width:790px; border: #990000 solid 1px; margin-bottom:5px; min-height:400px; background:white;}
* html div#main {height:400px;}
#bottom { clear: both; margin:5px 5px; border: none; border-top: solid 1px #990000; float:left; width:98%; padding-top:3px;}
div.rights {float:left; font-size:10px; font-style:italic; text-align:left; padding-left:5px; color:#bcbcbc;}
.rights a {color:inherit;}
.rights a:hover {color:blue;}
div.counters {float:right;}
#advertisement { 
    padding-top:5px;
    width:99%;
    float:right;
}

ul.menu { list-style:none; margin:0; padding:0;}
ul.menu li { margin:5px;}
ul.partners li {text-align:center;}

h3 {font: bold 15px arial,sans-serif; color: #990000; text-align: center; border: none; margin:5px;}
h3.left {text-align:left;}
h3.title {margin:15px 5px;}
div.block {margin:0 5px 5px 5px; padding:2px; border: #FFCC00 solid 1px; text-align: left; background:white;}
div.main_block {margin:5px 5px 5px 5px; padding:2px; border: #990000 solid 1px; text-align: left; min-height:400px;background:white;}
* html div.main_block {height:400px;}

/*Forms*/
.form {width:100%; text-align:left;}
.form input {width:90%;}
#smiles {float:right; width:80px;}
/*Users*/
.m,.w,.guest { text-decoration: underline; font: 12px arial, sans-serif; padding: 0 0 0 25px; background: url(/img/m.png) no-repeat; text-align: left; display: inline;}
.w { background: url(/img/w.png) no-repeat;}
.guest {background: none; text-decoration:none;}

/*Pager*/

.pager { margin: 20px auto; padding:0; text-align:center; clear:both;}
.pager_link, 
.pager_current { margin: 0 5px; padding: 0 5px; border: gray solid 1px; }

/*Notes List*/
.notes_list { list-style:none; padding:0;margin: 10px 5px 10px 50px; display:block;}
.notes_list li {display:block; border-top:1px dotted gray; position:relative; padding:0px; margin-top:30px; margin-left:0;}
.notes_list_time { position:absolute; top:-1px; left:-45px; width:40px; border: 1px solid gray; background: gray; font:10px courier, monospace; padding:2px; color:#fff; text-align:center;}
.notes_list_date { border:1px solid gray; font:10px courier, monospace; padding:2px; position:absolute; top:-1px;display:block;text-align:center;}
.notes_list_title_part { margin-top:20px;}
.notes_list_title { color: #900; }
.notes_list_comments { color: gray; font-size: 11px;}
.notes_list_comments a { text-decoration: underline; color: gray; }
.notes_list_rate,
.rate_value {position:absolute; top:-1px; right:0; border: solid 1px gray; background: #FFFACE; font: bold 16px arial,sans-serif; padding: 2px;}

* html .notes_list_rate { right:10px; top:0;}
* html .notes_list { position: relative;}
* html .notes_list_date{top:0;}
* html .notes_list_time{top:0;}
* html .notes_list_title{font-style:normal; font-family: arial;}

/*Posted Object*/
div.column_21 {float:left; width:21%;}
div.column_79 {float:left; width:79%;}
#sidebar {float:right; border: none; border-left: solid 1px gray; border-bottom: solid 1px gray; width: 99%; margin:0; background-color:#F8FF6F; padding: 5px 0;}
div.po_content {float:left; border:none; width:95%;padding-left:10px;}
div.rate {float:right;}
span#rate_value { border: solid 1px gray; background: #FFFACE; font: bold 16px arial,sans-serif; padding: 2px; float:left;}
.tags {float: left; width:350px; text-align:left;}
.tags a, u.tag { color: gray; font: italic 10px arial, sans-serif; text-decoration: underline; }
u.tag {font-size: 12px;}
/*Comment*/
#comments { clear:both; margin: 5px 0px; padding:0; list-style:none;}
#comments li { border: none; border-top: 1px solid black; background-color: white; margin: 30px 2px; clear:both; min-height:140px;}
* html #comments li {height:140px;}
.comment_number {padding: 5px; color: white; background-color: black; border: none; float:left; }
.comment_date {border: none; float:left; font: bold 12px arial, sans-serif; margin-left:10px;}
.comment_reply_to {border:none; color:gray; font-size:12px; float:left; margin-left:1.0em}
.comment_reply_to a { text-decoration: underline; }
.comment_author {float:right; text-align:center; width:105px;}
.comment_author img {display: block; border: none; margin: 0 auto;}
.comment_text {text-align:left; padding:5px; padding-left:35px; clear:left;}
.comment_reply {display:block; clear:both;}
.reply_to_li {background-color:#f9dbf0;}

img.txt_smile { margin:0 6px;}
/*Comment Form*/
.comment_form_text {width:100%; height:140px;}
#reply_to_lable {display:none;}
#letters { width:50px;}
/*Note Form*/
.note_form_text {width:99%; height:280px;}
/*Album Form*/


/*Note*/ /*Photo*/
div#note_content {border-top:2px solid #FFCC00;border-bottom:dotted 1px gray; text-align:left; padding:15px; clear:both; background-color: #FFF5E5;}
span.note_date,
span.photo_date,
span.album_date,
span.note_theme,
span.photo_album { color:gray; font: 12px arial, sans-serif; float:left;}
span.note_theme,
span.photo_album { float:right;}
div.note_top {width:33%; float:left; height:20px;}

/*Photo*/
.photo_bar_left,
.photo_bar_center,
.photo_bar_right {width:33%; float:left; text-align:left;}
.photo_bar_left {text-align:right;}
.photo_bar_center {text-align:center;}
#ico0,#ico4 { display: none; }
#ico1,#ico2,#ico3 { display: inline;}
#photo_block {margin: 0 0 0 10px; width:97%;}
#photos_bar { margin:10px 0; height:110px;}
div.photo_top { width:33%; float:left; height:20px;}
.text_right {text-align:right;}
.text_left {text-align:left;}
.text_center {text-align:center;}
span.photo_title {display:block; border:none; border-top:1px solid #FFCC00; color:#900; font: italic 11px arial,sans-serif;}
a.photo_edit,
a.note_edit {font-size:11px; text-decoration:underline;}
div.photo_border {border:1px solid #FFCC00; border-bottom: 1px dotted gray; border-size: 2px 2px 1px 2px; background-color: #FFF5E5;}
div#photo_content { clear:both; margin-top:20px;}
a.album {padding: 0 0 4px 20px; background: url(/img/album.png) no-repeat; text-align: left;}

/*Photos List*/
ul.photos_list { list-style:none; padding:0; margin:10px 0;}
ul.photos_list li { width:25%; float:left; text-align:center; height: 140px; padding:0; margin:0;}
.photos_list_comments { color: gray; font-size: 11px; }
.photos_list_comments a { text-decoration: underline; color: gray; }
.photos_visits {color:gray; font-size:9px;}

.clear { clear:both;}

/*Albums List*/
ul.albums_list {list-style:none; padding:0; margin: 10px;}
ul.albums_list li { width:48%; float:left; text-align:left; margin: 10px 5px;}
span.album_date {margin-right: 10px;}
p.album_descr {font:italic 11px arial,sans-serif;}


/*Users List*/
ul.users_gen_list {list-style:none; padding:0; margin: 0px;}
ul.users_gen_list li { width:47%; float:left; text-align:left; margin: 10px 4px;}
ul.users_gen_list span {background-color: #F8FF6F; border: solid 1px #fc0; display: block; padding: 0 3px;}
div.users_list_item_40 {float:left; width:40%;}
div.users_list_item_60 {float:left; width:60%;}

/*ALbums Top List*/
ul.top_albums {list-style:none; padding:10px 0; margin: 0 0 0 3px;}
ul.top_albums li { text-align:left; margin: 10px 0;}

/*Themes Top List*/
ul.top_themes {list-style:none; padding:10px 0 0 0; margin: 0 0 0 3px;}
ul.top_themes li { text-align:left; margin: 10px 0;}

/*Tags TOP LIST*/
ul.tags_list { list-style:none; padding-left:0px; margin-left:3px;}
.top_tag {color: gray; font: italic 12px arial, sans-serif; text-decoration: underline;}


/*Users*/
.left_column_50 { float: left; width:50%;}
.user_avatar_menu { float:left; margin: 5px; width: 20%;}
.user_avatar_menu a { display:block;}

ul.user_info { list-style: none; margin-left: 20%;}
ul.user_info li { margin-top: 10px;}
ul.user_info span,
ul.user_info div { background-color: #F8FF6F; border: solid 1px #fc0; display: block; padding: 0 3px;}
a.notes, 
a.photos {padding: 0 0 4px 20px; background: url(/img/notes_ico.png) no-repeat; text-align: left;}
a.photos {background: url(/img/album.png) no-repeat;}

div.online {color:#900; font-size:10px;}

/*User Info Block */
ul.user_info_notes { text-align: left; font-size: 11px; padding:0; margin:0; list-style:none;}
ul.user_info_notes li { padding:0; margin:10px 5px 10px 10px;}
li.user_info_note_item:first-letter {color:#900; font-style:italic;}
a.hide { display: none; text-decoration: underline; font-size:11px; font-style:italic;}
a.visible,
a.mailto { display: block; text-decoration: underline; font-size:11px; font-style:italic;} 

/*Mail*/
.mail_form_text { width:99%; height:200px;}
ul.mail_menu { list-style: none; padding:0; margin:0; text-align:left;}
ul.mail_menu li { padding:0; margin:10px auto 10px 25px;}
li.mail_menu_active { font-weight:bold;}

table.mail_list { width:95%; border:1px solid black; margin:5px; border-collapse: collapse;}
.mail_list td { height:20px;background: #E8EEF7; border:1px solid white;}
.mail_list_odd td {height:20px; background: #E8EEF7;}
tr.caption td {font-style:italic; border:1px solid white; background:black; color:white;}
.mail_list_sender {text-align:left; overflow:hidden; padding-left:5px;}
.mail_list_title,.mail_list_title_new {text-align:left; overflow:hidden; padding-left:5px;}
.mail_list_title_new {font-weight:bold;}
.mail_list_title a { color:gray;}
.mail_list_date { color: gray; font: italic 10px arial,sans-serif;}
.mail_list_buttons {text-align:right;}

div.mail_content {border:2px solid #FFCC00;border-bottom:dotted 1px gray; text-align:left; padding:15px; clear:both;}
span.mail_date { color:gray; font: 12px arial, sans-serif; float:left;}
span.mail_receivers { float:right;}
div.mail_sender {float:right;}
div.mail_buttons {float:left;}
div.mail {float:left; border:none; width:95%;padding:10px; }

/*STATISTIC*/
ul.stat_list {list-style:none; padding:10px;margin:0; text-align:left;}
div.stat_note_user,
div.stat_note_date {width:50%;float:left; text-align:left;}
div.stat_note_date {text-align:right; color:gray; font: 12px arial, sans-serif;}
div.stat_note_title,
div.stat_author,
div.stat_album,
div.stat_tag,
div.stat_theme {width:80%;float:left; text-align:left;margin:3px 0; font-size:12px;}
div.stat_note_title a{color:#900; font-style:italic;}
div.stat_note_rate,
div.stat_author_rate,
div.stat_rate {width:20%;float:left; text-align:right;margin:3px 0; }
span.stat_rate_value {border: solid 1px gray; background: #FFFACE; font: bold 16px arial,sans-serif; padding: 2px; display:block; float:right;}
div.stat_author {}
li.stat_user {padding:5px 50px;}
/*SITES*/
.sites_list {width:100%; border:none;}
tr.caption_sites td {font-style:italic; font-size:11px;}
a.site_host {text-decoration:underline;}
ul.stat_percent_list {list-style:none; padding:10px;margin:0; text-align:left;}
ul.stat_percent_list li {padding:0;margin:0;clear:both; font-size:12px;}
.left_part {float:left; color:blue;}
.right_part {float:right; font-style:italic;}
div.graphic_block {width:100%; border-top:2px solid #FFCC00;}
table.graphic {width:500px; border-collapse:collapse;}
td.graphic_line {border-left:1px solid #900;}
.visitors_line {height:14px; font-size:10px; text-align:right; float:left; border: 1px solid #900; background:#FFFACE; border-left:none; position:relative;}
div#referers {position:absolute; right:0; top:14px; z-index:100; width:300px; border: 1px solid #FFCC00; background:white;text-align:left;}
div#referers table {width:100%; border:none; }
textarea#counter_code {width:98%;}
/*COUNTERS*/
.counters_img {text-align:center;}
.counters_img img {cursor:pointer;}

/*USER*/
.user_update_form { margin-left:105px;}
.user_update_form textarea,
.user_about_form  { width:90%; height:100px;}

/*THEME*/
.theme_descr_form,
.album_descr_form  { width:95%; height:100px;}
.themes {padding: 0 0 4px 20px; background: url(/img/themes/default.png) no-repeat; text-align: left;}

/*EDITOR*/
.editor_buttons { width:50%; float:left;}
.button {padding:2px; margin:2px; border:1px solid #900; background: #F8FF6F; text-decoration:none; font-size:12px; color:black; display:block; text-align:center; width:30px; height:15px;float:left;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.href {text-decoration:underline; color:blue;}
.pre {font-family:courier,monospace;}
.red {color:red;}
.gvideo {width: 40px;}

#editor_tools label {font-size:12px; font-style:italic;}

/*PICTURES*/
ul.opacity {list-style:none; margin:30px 0 0;padding:0;}
ul.opacity li {margin:0;padding:0;}
div.color_bar {border:1px solid black; width:25px; height:255px;}
div#current_color {background:rgb(0,0,0);height:100%;width:100%;}
div#current_color_bgr {background:rgb(255,255,255);height:40px;width:80px;margin:5px auto;}
div.simple_colors {background:rgb(255,255,255); border:1px solid black; width:40px; height:40px; float:right; margin:4px 4px 4px;}
div.simple_colors div {width:10px; height: 10px; float:left; cursor:pointer;}
div.line_width {clear:both;}
div.line_width ul {list-style:none; margin:0;padding:0;}
div.line_width li {padding-left:10px;clear:both;}
div.line_width div {width: 80px; background: black; float:left; margin:5px 5px;}
div.line_width input {float:left;}

sub {color:red; font: 10px courier,monospace;}

#wait {display:none;margin:5px auto; width:73px; height:35px;}
#loading {display:none;margin:5px auto;}

/*MENU*/
.menu_hor_r {display:inline; margin-left:100px;}
.menu_hor_l { display:inline; margin-right:100px;}
.menu_hor_r img,
.menu_hor_l img{ margin:0 5px;}

/*FINDER*/
.finder {text-align:center;}