@charset "utf-8";

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
}

body {
	position:relative;
	height: 100%;
	height: auto !important;
	min-height: 100%;
	color: #5b5b5b;
}

big {font-size:18px;}
small {font-size:9px;}

strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight:bold;}
cite, em, dfn {font-style:italic;}
input, textarea {font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#5b5b5b;padding:2px;}
p { margin-bottom:10px;}

a:link, a:active, a:visited {color:#0084ff;text-decoration:none;}

a.strict:link, a.strict:visited {color:#0084ff; border-bottom:0px; text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
a.strict:hover {color:#0084ff; border-bottom:1px solid #0084ff; text-decoration:none;}

#main-all { margin: 0 auto;	position: relative; width: 100%; height: 100%; min-height: 100%;}

* html #main-all { height:100%;min-height: 100%;}

#main-bg {margin: 0 auto; width:100%; height:100%;}

#header {margin: 0 auto;width:734px;height:243px;position:relative;}
#header form {position:absolute;width:170px;float:right;text-align:right;bottom:0px;right:0px;padding:20px 13px 6px 0px;}
.l-field {color:#fff;float:right;text-align:right; width:170px;padding:1px 0px 0px 0px;}
.l-field input {width:110px; vertical-align:middle;}
.l-buttons { width:125px;float:right;}
.l-submit {width:38px; height:17px; float:right; margin-top:3px;}
.l-submit img {width:38px; height:17px;}
.l-reg {width:118px; height:16px;display:block; float:right; margin-top:3px;}
.l-reg img { width:118px; height:16px;}
.l-remember {color:#fff; font-size:10px; float:left; padding-top:2px;}
.l-remember input {padding:0px; margin:0px; vertical-align:middle;}
a.l-pass:link, a.l-pass:visited {float:left;text-align:left;text-decoration:none;}
a.l-pass:hover {text-decoration:none;}

#main-content {	margin: 0 auto; width: 735px; padding:0px 0px 40px 0px;}

#main-left {float:left;width:148px;height:500px;position:relative;}
#main-center {float:right; padding:30px 37px 0px 30px; width:520px;}

#main-left ul {margin:0px;list-style:none;width:100%; padding:26px 0px 20px 0px;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif; position:absolute; top:0px; left:0px;}
#main-left li {margin:0px;text-align:left;width:100%;}
#main-left li a {color:#515151; padding: 5px 0px 5px 20px;text-decoration:none; display:block; width:120px;}
#main-left li a:hover {color:#0084ff;text-decoration:none;}
#main-left li.username {color:#0084ff; padding:10px 0px 0px 20px; margin-top:5px; border-top:1px solid #eeeeee; width:120px; position:absolute; top:172px;}
#main-left li.usermenu {margin-top:37px; display:block;}
#main-left .reg {background:#fff; text-align:center;}
#main-left .reg img {border:0px;}

#footer {width: 100%;height: 45px;	position: absolute;	z-index:1;	bottom: 0;}
#footer-block {margin: 0 auto;width:715px;height:25px; padding:10px; line-height:14px; position:relative;}
#footer-block .links {float:left;} 
#footer-block .cpr { float:right;} 
#footer-block .counter {right:160px;position:absolute;}
#footer-block .counter a img {filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
#footer-block .counter a img:hover {filter:alpha(opacity=1);-moz-opacity:.99;opacity:.99;}

.dream {width:520px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:20px; float:left;}
.d-head {width:520px; display:block; height:65px;}
.d-avatar {margin-right:1em; float:left;}
.d-avatar a img {border:2px solid #fff;}
.d-avatar a:hover img {border:2px solid #ededed;}
.d-title {float:left; font-size:30px; color:#0084ff; display:block; width:440px;}
.d-info {float:left; font-size:12px; color:#a1a1a1; display:block; width:440px; padding-top:2px; line-height:18px;}
.d-info a.dil:link, a.dil:visited, a.dil:active{color:#a1a1a1; border-bottom:1px dotted #a1a1a1; text-decoration:none;}
.d-info a:hover {color:#0084ff; border-bottom:1px solid #0084ff; text-decoration:none;}
.d-text img {margin-bottom:15px;}
.d-text {background: #f7f7f7 url(../img/dream-top-bg.gif) top left no-repeat; padding:17px 17px 5px 17px;width:486px; margin-top:15px; font-size:14px; line-height:18px; }
.d-menu {background: url(../img/dream-bottom-bg.gif) top left no-repeat; padding:24px 0px 10px 0px; border-bottom:1px solid #eeeeee; width:520px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#0084ff; float:left;}
.d-date {border:1px solid #dddddd; width:40px; font-size:22px;font-family:Georgia, "Times New Roman", Times, serif; line-height:22px; font-weight:bold; text-align:center; padding-bottom:3px; color:#a3a3a3; float:left;}
.d-date span {display:block; background:#eaeaea; font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px 0px 5px 0px; font-size:9px; line-height:9px; text-align:center; margin:0px;}
.d-functions {padding:2px 0px 0px 10px; float:left; line-height:18px;}
.d-menu img { vertical-align:middle;}
.d-menu a:link, a:visited {color:#0084ff; border-bottom:0px; text-decoration:none;}
.d-menu a:hover {color:#0084ff; border-bottom:1px solid #0084ff; text-decoration:none;}
.d-power {float:right;text-align:right;line-height:18px;padding:2px 0px 0px 0px;}

.d-tags {float:left;color:#a1a1a1; line-height:16px;margin:4px 0px 0px 12px; background:url(../img/icon_tag.gif) top left no-repeat; padding-left:20px; width:440px;}
.d-tags a:link, .d-tags a:visited, .d-tags a:active {color:#a1a1a1;}
.d-tags a:hover {color:#0084ff; text-decoration:none; border-bottom:1px solid #0084ff;}

.form-dream {width:520px; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin-bottom:20px;}
.form-dream b {color:#0084ff; font-size:18px; font-weight:normal; display:block; margin-bottom:10px; padding:10px 0px 7px 40px; background:url(../img/icon_edit-big.jpg) bottom left no-repeat;}
.form-dream label {color:#a1a1a1;font-size:14px;margin:4px 0px 4px 40px; display:block;}
.form-dream div {color:#a1a1a1;font-size:14px; margin:4px 0px 4px 40px;display:block;}
.big-area { width:470px; height:192px; padding:4px; margin:0px 0px 4px 40px; overflow:auto; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}
.one-title { width:467px; height:12px; padding:4px; margin:0px 0px 4px 40px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}
.one-select { width:300px; height:25px; padding:4px; margin:0px 0px 4px 40px; color:#5b5b5b; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}
.one-tags { width:288px; height:12px; padding:4px; margin:0px 0px 4px 40px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}

.form-comment {width:520px; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin-bottom:20px;}
.form-comment b {color:#0084ff; font-size:18px; font-weight:normal; display:block; margin-bottom:10px; padding:10px 0px 7px 40px; background:url(../img/icon_comment-big.jpg) bottom left no-repeat;}
.small-area { width:470px; height:92px; padding:4px; margin:0px 0px 4px 40px; overflow:auto; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}
.one-submit {margin:4px 0px 4px 40px;}

.comment {width:520px; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #eeeeee;}
.c-body {float:left; display:block; width:440px;font-size:14px; line-height:18px;padding-bottom:10px;}
.c-info {color:#a1a1a1; display:block; margin-bottom:10px;}
.c-info a:link, a:visited {color:#0084ff; border-bottom:0px; text-decoration:none;}
.c-info a:hover {color:#0084ff; border-bottom:1px solid #0084ff; text-decoration:none;}
.c-menu {display:block; margin:10px 0px 0px 0px;}
.c-menu img {vertical-align:middle;}
.wide {overflow:auto;overflow-x:scroll;overflow-y:hidden;}

.user {width:520px; float:left; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin-bottom:20px;}
.u-avatar {margin-right:2em; float:left;}
.u-avatar a img {border:2px solid #ededed;}
.u-avatar a:hover img {border:2px solid #ff9d46;}
.u-info {float:left; font-size:12px; color:#a1a1a1; display:block; width:320px; line-height:18px;}
.u-dates {margin:5px 0px 5px 0px; display:block;}
.u-status {background:#ff9d46; color:#fff; padding:5px; float:left;}
.u-info a:link, a:visited {color:#0084ff; border-bottom:0px; text-decoration:none;}
.u-info a:hover {color:#0084ff; border-bottom:1px solid #0084ff; text-decoration:none; }
a.u-link:link, a.u-link:visited {font-size:24px; line-height:28px; color:#0084ff; text-decoration:none;border:0px;background:url(../img/icon_user-big.jpg) bottom left no-repeat;padding:5px 0px 0px 40px;}
a.u-link:hover {text-decoration:none; color:#ff9d46; border:0px;}

.friends {width:520px; font-family:Georgia, "Times New Roman", Times, serif;color:#a1a1a1; display:block;}
.f-friend {float:left; margin:10px 10px 0px 0px;width:75px;overflow:hidden;overflow-x:hidden;overflow-y:hidden;}
.f-friend a img {border:2px solid #fff; display:block; margin-bottom:5px;}
.f-friend a:hover img {border:2px solid #ededed;}
a.f-03:link, a.f-03:visited {color:#a1a1a1; border-bottom:0px; text-decoration:none; line-height:14px;}
a.f-03:hover {color:#0084ff; border-bottom:1px solid #0084ff; text-decoration:none;}
a.f-01:link, a.f-01:visited {color:#0084ff; font-size:18px; line-height:30px; text-decoration:none; padding:10px 0px 5px 40px; background:url(../img/icon_users-big.jpg) bottom left no-repeat;}
a.f-01:hover {color:#ff9d46; text-decoration:none;}

.p-title { width:180px; float:left; color:#ff8400;font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px;margin-bottom:10px;}
.p-text { width:320px; float:right;font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-bottom:10px;line-height:18px;}
.p-title img {vertical-align:middle;}
.p-title input {width:170px;padding:4px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}
.p-text textarea {width:310px; height:92px;padding:4px;overflow:auto; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}
.p-text label, .p-title label {color:#a1a1a1;font-size:14px;margin:4px 0px 4px 0px; display:block;}
.p-text div {color:#a1a1a1;font-size:14px; margin:4px 0px 4px 0px;display:block;}
.p-text img {margin-bottom:5px;}

.search {width:520px; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin-bottom:20px;}
.search b {color:#0084ff; font-size:18px; font-weight:normal; display:block; margin-bottom:10px; padding:10px 0px 7px 40px; background:url(../img/icon_search-big.jpg) bottom left no-repeat;}
.s-text {width:300px; height:12px; padding:4px;margin:0px 4px 0px 40px;}
.upload-text {width:300px; height:25px; padding:4px;margin:0px 4px 0px 40px;}
.profile-text {width:300px; height:25px; padding:4px;margin:0px 4px 0px 0px;}

.stats {font-family:Georgia, "Times New Roman", Times, serif;color:#a1a1a1;font-size:14px; line-height:18px; margin-bottom:20px;padding:0px 0px 0px 40px; background:url(../img/icon_clock-big.jpg) top left no-repeat;}
.stats strong {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#0084ff;}

.message {width:485px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;line-height:18px;display:block; margin-bottom:20px; padding:15px; border:1px solid #0084ff; outline:3px solid #d0efff;}
.error {width:485px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;line-height:18px;display:block; margin-bottom:20px; padding:15px; border:1px solid #f9661e; outline:3px solid #ffdfd0;}

.registration {width:520px; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin-bottom:20px;}
.registration b {color:#0084ff; font-size:18px; font-weight:normal; display:block; margin-bottom:10px; padding:10px 0px 7px 40px; background:url(../img/icon_user-big.jpg) bottom left no-repeat;}
.registration label {color:#a1a1a1;font-size:14px;margin:0px 0px 4px 40px; display:block;}
.registration input {margin-bottom:10px; color:#5b5b5b; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}
.registration select {width: 80px; height:25px; margin-left: 40px; margin-bottom:10px; color:#5b5b5b; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px;}
.registration img {margin:0px 0px 10px 0px;}

.pages {width:100%; height:90px; margin:20px 0px 20px 0px; padding-top:7px; border-top:1px solid #eeeeee;}
.pages .p-links { width:120px; float:left; text-align:right; color:#a1a1a1; padding:12px 10px 0px 10px; line-height:14px;}
.pages a.arrow:link, a.arrow:visited {color:#a1a1a1;  text-decoration:none; border:none; margin:0px; padding:0px;}
.pages a.arrow:hover {text-decoration:none;color:#0084ff;}
.pages .next {text-align:left;}
.pages ul { float:left;margin:.6em 0em .8em 0em; line-height:40px;}
.pages li { list-style:none;display:inline;}
.pages li a {padding:.5em .85em .5em .85em; border:1px solid #f1f1f1; text-decoration:none;color:#0084ff;}
.pages li a:hover {border:1px solid #d6d5d5; text-decoration:none;}
.pages li.p-active a {border:1px solid #d6d5d5;color: #108dfe; text-decoration:none;}

.speedbar {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;display:block; 520px; margin-bottom:20px;color:#a1a1a1; border-bottom:1px solid #eeeeee; padding-bottom:20px;}
.speedbar b {padding:0px 5px 0px 5px; font-weight:normal;}
.speedbar a:hover {color:#a1a1a1;text-decoration:none;}

.tagcloud {float:left; padding-bottom:5px; width:520px; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin-bottom:20px;color:#a1a1a1; text-transform:lowercase;}
.tagcloud a:link, .tagcloud a:visited {margin-right:0px;color:#a1a1a1;}
.tagcloud a:hover {color:#ff9d46;}
a.t-03:link, a.t-03:visited {color:#a1a1a1; border-bottom:0px; text-decoration:none; line-height:14px;}
a.t-03:hover {color:#0084ff; border-bottom:1px solid #0084ff; text-decoration:none;}
a.t-01:link, a.t-01:visited {color:#0084ff; font-size:18px; line-height:30px; text-transform:none; padding:10px 0px 5px 40px; background:url(../img/icon_tags.gif) bottom left no-repeat;}
a.t-01:hover {color:#ff9d46; text-decoration:none;}
.tagcloud i { font-style:normal;vertical-align:super; font-size:9px;}
.tag0 {font-size: 11px; line-height:14px;}
.tag1 {font-size: 13px; line-height:16px;}
.tag2 {font-size: 20px; line-height:23px;}
.tag3 {font-size: 24px; line-height:27px;}
.tag4 {font-size: 36px; line-height:38px;}

#tags-list ul {margin-top:-9px;list-style:none;width:298px;border:1px solid #a1a1a1;font-family:Georgia, "Times New Roman", Times, serif;}
#tags-list li {text-align:left;width:298px;}
#tags-list li a {color:#515151; padding: 5px;text-decoration:none; display:block; width:288px;}
#tags-list b {padding:0px; margin:0px; display:inline; background:none; color: #5b5b5b; font-weight:bold; font-size:14px;}
#tags-list li a:hover {color:#000000;text-decoration:none; background:#eeeeee}