* {
margin: 0;
padding: 0;
}
.off html {height: 100%;}
body {
height: auto !important;
height: 100%;
min-height: 100%;
position: relative;
font-family: Verdana;
font-size:15px;
background:white;
}

input,select,textarea,button {font-family: Verdana;}

td {vertical-align:top;border:0;padding:0;border-collapse:collapse;}
img { border:0px; }
a {color:#886801}

a.black {color:black}

.moderator {color:#006600 !important}
.admin {color:#a00000 !important}

#all { height:100%;width:100%;border:0;padding:0;}

#mw {width:990px;height:1px;//width:730px;}

a.anons {font-family:"Times New Roman";color:black;text-decoration:none;}

#leftcol{width:235px;}

#header { height:197px; }
#top { height: 197px; background-image:url(/i/top_gradient_new.jpg); background-repeat:repeat-x; }

#wrapper { background:url(/i/top_gradient2.jpg) repeat-x top; }
#content {
	padding-top:5px;
	padding-left:10px;
	padding-right:20px;
	height:100%;
	width:100%;
}

.point-info {font-size:12px;}
.point-info table {margin-top:5px;height:78px;}
.point-info .avatarsmall img {border:1px solid #ddd;padding:3px;margin-right:5px;margin-top:3px;}

.ankor {position:absolute;margin-top:-20px;}

a.dashed {text-decoration:none;border-bottom:1px dashed #886801;}

#footer { width:100%; height: 265px; background:url(/i/bottom_gradient.jpg); font-family:Verdana; font-size:10px; color:black}
#footer .left {width:420px; padding-left:40px; padding-top:150px; float:left}
#footer .left a:hover, #footer .left a:link, #footer .left a:visited, #footer .left a {	font-family:Verdana; font-size:10px; color:black; text-decoration: underline;}
#footer .right {float:right; padding-right:100px; padding-top:150px; height:87px; width:205px;}
#footer .right .item {height:43px; width:205px;}
#footer .right .b1 {float:left; border-bottom:1px #cbb46d dashed;border-right:1px #cbb46d dashed; width:88px; height:31px; padding:6px; }
#footer .right .b2 {float:left; border-bottom:1px #cbb46d dashed;width:88px; height:31px; padding:6px;}
#footer .right .b3 {float:left; border-right:1px #cbb46d dashed; width:88px; height:31px; padding:6px;}
#footer .right .b4 {float:left;width:88px; height:31px; padding:6px;}



#logo {float:left;padding-top:6px; padding-left:16px; width:360px}
#logo .left {width:151px; height:174px; float:left}
#logo .left img {margin-top:44px}
#logo .right {width:185px;height:174px; float:left; } 

#beta {color:white;text-align:center;padding:0;font-size:12px;font-weight:bold;background:red;height:30px;line-height:30px;}
#beta a{color:white;}

.tdn {text-decoration:none !important;}

input.abtn {background:none;border:none;color:#886801;border-bottom:1px dashed #886801;cursor:pointer;}

.menu2 {padding:20px 0px 0px;}
.menu2 a {font-size:15px;color:black;line-height:24px;}

.l_menu {width:240px;}
.l_menu img {float:left;}
.l_menu div div {float: left; border-bottom: 1px #e0e0e0 dashed; width: 147px; padding-left: 11px; font-family: Verdana; font-size: 10px; color: #b3b3b3; padding-top: 10px; padding-bottom: 14px; margin-bottom: 5px}
.l_menu div .last {border-bottom: 0; }
.l_menu a.active {color:#886801 !important;font-weight:bold;}
.l_menu ul {list-style:none;margin-top:15px;margin-right:-20px;}
.l_menu ul a.active {color:black !important;font-weight:normal;}

.best_users {padding-top:0px;}
.best_users .head {font-family: Verdana; font-size: 18px; color: #b09850; margin-bottom: 10px; margin-top:10px}
.best_users img {float:left;border:1px solid #FFC68F;}
.best_users .item {float: left; overflow:hidden;xwidth: 120px; padding-left: 21px; font-family: Verdana; font-size: 14px; color: #b09850; padding-top: 20px; padding-bottom: 0px; margin-bottom: 5px}
.best_users .sep  {width: 150px; font-size: 5px; border-bottom: 1px #e0e0e0 dashed; margin: auto; padding-top: 1px; margin-bottom:7px;clear:both;}

#popup_complain {width:412px;margin-left:-206px;}
#complain_text {width:380px;margin-top:7px;height:70px;}

.fav_current .ftitle {font-weight:bold;}

.toplogin {
position:absolute;
right:14px;
width:159px; 
margin-top:5px; 
padding:0px 14px 5px 14px; 
overflow:hidden;
}


.toplogin .t1{background:url(/i/toplogin_top.gif) no-repeat left top;padding:10px 15px 2px 15px;}
.toplogin .t2{background:#FFE493;padding:7px 10px 0px 13px;}
.toplogin .t3{background:url(/i/toplogin_bottom.gif) no-repeat left top;padding:10px 15px 20px 15px;}

.toplogin i {font-style:normal;font-size:14px;color:#766B4F;display:block;width:134px;text-align:center;margin-left:5px;}

.toplogin .chk {padding-left:2px; font-size:10px; width: 15px;}
.toplogin label {font-size:10px;font-family:Verdana; vertical-align: top; width: 23px; padding-left:4px; padding-top:3px;float:left;}
.toplogin .bottom {text-align:center; float:left; width:146px; height: 40px; margin-top:0px}
.toplogin .bottom a { font-family:Verdana; font-size:10px; color:black; text-decoration: underline; line-height:10px;}
.logged table {font-size:12px;display:block;font-weight:bold;}
.logged table td {vertical-align:middle;}
.logged table img {border:2px solid #fee;margin-right:7px;}
.logged small {line-height:17px;}
.logged a {font-size:12px;line-height:17px;}
.exit {display:block; margin-top:5px; text-decoration:underline; margin-left:50px;font-family:Verdana; font-size:10px; color:black;}




.a_menu {float:left; width:430px;}
.a_menu2 {padding-top:36px; font-size:12px; color:#371f0a; text-align:center;}
.a_menu2 .s1,.a_menu2 .s2 {text-align:center;}
.a_menu2 .s1 {margin-bottom:2px;}
.a_menu2 a, .a_menu2 a:hover, .a_menu2 a:visited, .a_menu2 a:link {
 font-family:Verdana;
 color:#371f0a;
 text-decoration:underline
}
.a_menu2 .s1 a{
	font-size:18px;
}
.a_menu2 .s2 a{
	font-size:17px;
}


.userbar {background:url(/i/bar.gif) no-repeat left top;width:414px;height:32px;margin-top:10px;margin-left:9px;}
.userbar div {padding:8px 0 0 8px;font-size:13px;color:#886801}
.userbar span {float:left;font-size:14px;margin-right:7px;color:black;}
.userbar a {font-size:13px;color:#886801;margin-left:5px;}

.needactivation {width:414px;height:32px;margin-top:5px;margin-left:12px;}
.needactivation div {padding:8px 0 0 8px;font-size:13px;text-align:center;background:url(/i/error.png) no-repeat 5px 8px;}

.aftertabs {float:left;padding:5px 0px 1px;margin-left:5px;color:red;font-size:13px;}
.aftertabs a {color:red;}

.tabs a {float:left;background:#FFF6D7;border:1px solid #ccc;padding:3px 10px;margin-right:3px;margin-bottom:-1px;text-decoration:none;margin-top:2px;}
.tabs a:hover {background:#FFF9E7;}
.tabs a.active{background:white;color:black;border-bottom:1px solid white;padding-top:5px;margin-top:0;}
.tabs a.active:hover {background:white;}
/*.tabs a.active small {display:none;}*/
.tabcontent {border:1px solid #ccc;padding:20px 10px 10px;clear:both;}
.ajaxtabs a.active{padding-right:16px;padding-left:16px;}
.ajaxtabs a.active:hover{background:url(/i/reload.gif) white no-repeat 100% 0% !important;padding-right:24px;padding-left:8px;}


.mainlist .item {padding-bottom:11px;width:99%;clear:both;margin-bottom:20px;}
.mainlist .item  a.title {color:black;float:left;font-family:Verdana;font-size:18px;margin-right:10px;}
.mainlist .item .pt {padding-top:5px;clear:both;}
.mainlist .item .short {padding-left:7px;padding-right:25px;padding-top:5px; font-family:"Times New Roman";font-size:16px;}
.mainlist .item .short img {float:left;margin-right:12px;margin-bottom:10px;}

.mainlist .item .cat a {color:#D59100;font-family:Verdana;font-size:18px;}
.mainlist .item .more {width:100px; float:right; margin-right:50px;margin-top:10px}
.mainlist .item .more a {	font-family:Verdana;	font-size:13px;	color:#886801;	display:block;	background-image:url('/i/more.jpg');	background-position:right center; background-repeat:no-repeat;	margin-right:10px;}
.mainlist .item .links {width:625px; float:left}
.mainlist .item .links a{font-family:Verdana; font-size:18px; color:#886801}
.orange {color:#ffcb25 !important}
.mainlist .item .mt10 {width:625px; float:left; margin-top:10px;clear:both;}
.mainlist .item .line{border-bottom:2px #cbbd8f dashed; width:324px; float:left; height:2px;line-height:2px;font-size:2px;}
.mainlist .anons {color:black;text-decoration:none;}

.new {color:#11aa22;}

.pager { padding-top:25px;}
.pager a, .pager a:hover, .pager a:link, .pager a:visited{	font-family:Verdana; font-size:18px; color:#886801}
.pager .back {background:url(/i/arrback.jpg) no-repeat 0px 9px; padding-left:48px;}
.pager .forward {background:url(/i/arrforw.jpg) no-repeat 100% 9px; padding-right:48px;}
.pager span{	font-family:Verdana; font-size:18px; color:#D59100;}


.fl {float:left;}
.fr {float:right;}
.clear {clear:both;display:block}


.whats {font-size:12px;margin:10px 0 0px;}
.whats a {font-size:14px;color:#fe3322;}
.whats ul {margin-left:0px;list-style:none;margin-bottom:10px;}
.whats ul li {padding-bottom:6px;padding-left:11px;background:url(/i/li.gif) no-repeat 2px 5px;}
#whats_b {margin-top:4px;font-size:13px;}
.welcome {background:url(/i/welcome.gif) no-repeat;color:#fe3322;font-size:20px;float:left;padding:8px 0 14px 55px;}

.input_l {
	width:142px;font-size:11px;color:black;background-color:white;margin-bottom:10px; border-top:1px #898373 solid; border-left:1px #b2ad9f solid;
}
.checkbox {
color:black; margin-left:2px; padding-right:0px;margin-right:0px
}
.submit {
 width:61px; height:18px;  background-color:#ad8401; color: white; border:0px aqua none; font-size: 11px; 	
}


.input_s {
	width:158px;font-size:10px;color:#886801;background-color:white;margin-bottom:10px; border-top:1px #898373 solid; border-left:1px #b2ad9f solid;
}
.menu_l, .menu_l:hover, .menu_l:visited, .menu_l:link {
 font-family:Verdana;
 font-size:14px;
 color:#b09850;
 text-decoration:underline;

}
.author_link, .author_link:hover, .author_link:visited, .author_link_l:link {
 font-family:Verdana;
 font-size:14px;
 color:#b09850;
 text-decoration:underline;

}
.title {	font-family:Verdana; font-size:18px; color:black; text-decoration:underline; margin-right:10px; padding-right:12px;float:left}
a.rb{	padding-right:10px; border-right:2px #545454 solid;}
.cat{	font-family:Verdana; font-size:18px; color:#d59100 !important; text-decoration:none;}
.cat a {	font-family:Verdana; font-size:18px; color:#d59100 !important;}


.bb_quote {
		float:left;
		margin-top:3px;
		background:url(/i/quotes.gif) #fafafa no-repeat 6px 5px;
		border:1px solid #dddddd;
		padding:5px 20px 8px 36px;
		font-size:13px;
		font-family:Verdana;
		margin-bottom:5px;
		}
.bb_quote_author {font-family:Verdana;font-size:14px;font-weight:bold;color:black;}


.btn {
 padding:3px 15px !important; 
 background-color:#ad8401 !important; 
 color: white !important; 
 border:0px aqua none !important; 
 font-size: 12px !important;
 cursor:pointer !important;
}

input.bigbtn,
.signup input.bigbtn {
 padding:10px 15px !important; 
 background:#ad8401 !important; 
 color: white !important; 
 border:8px solid #ffedba; 
 font-size: 18px !important;
 cursor:pointer !important;
 width:100%;
}

input.midbtn,
.signup input.midbtn,
.create input.midbtn  {
 padding:6px 20px !important; 
 background:#ad8401 !important; 
 color: white !important; 
 border:7px solid #ffedba; 
 font-size: 15px !important;
 cursor:pointer !important;
 width:auto;
 height:auto;
}


a.newbtn { width:100px;
					 height:42px;
					 background:url(/i/newbtn.gif) no-repeat left top;
					 float:left;
					 text-decoration:none;
					 font-family:Tahoma;
					 color:black;
					 text-align:center;
					 line-height:42px;
					}
a.newbtn:hover {background-position:0px -46px;}

a.newbtn_big { width:140px;
					 height:42px;
					 background:url(/i/newbtn_big.gif) no-repeat left top;
					 float:left;
					 text-decoration:none;
					 font-family:Tahoma;
					 color:black;
					 text-align:center;
					 line-height:42px;
					}
a.newbtn_big:hover {background-position:0px -46px;}


.testquest .vopros {float:left;font-size:18px;height:30px;padding-top:6px;}
.testquest .bignum {float:left;font-size:24px;height:30px;padding:0px 5px;}
.testquest .smallnum {float:left;font-size:15px;height:30px;padding-top:8px;}
.testquest .progress {float:left;margin-left:20px;padding-top:5px;}

.testquest table {margin-bottom:10px;margin-left:5px;}
.testquest td.left {padding-top:3px;width:30px;}
.testquest td {padding-bottom:10px;}
.testquest label {}

.crumbs a {color:#886801;font-size:12px;}
.crumbs {font-size:12px;}

h1 {color:black;font-family:Verdana;font-size:20px;font-weight:normal;padding:10px 0px;}
h2 {color:black;font-family:Verdana;font-size:18px;font-weight:normal;padding-bottom:10px;clear:both}

.vc {font-size:11px;}
.vc a {padding:0px 3px;border:1px solid #ccc;color:#777;text-decoration:none;background:white;}
.vc a.m {padding:0px 5px;}

.pr_avatar {
float:left;
margin-right:10px;
margin-bottom:5px;
padding:14px 10px;
background:white;
border:1px solid #ccc;
text-align:center;
}

.brief_avatar {
float:left;
margin-right:10px;
margin-bottom:5px;
padding:4px;
background:white;
border:1px solid #ccc;
text-align:center;
}

.avatar64 img {
padding:4px;
background:white;
border:1px solid #ccc;
}

.last-comments {padding-right:10px;} 
.last-comments, .last-comments a {font-size:10px;}
.last-comments .girl,.last-comments .boy,.last-comments .winner, .last-comments .sharik {padding-left:17px;line-height:19px;}
.last-comments .winner {background-position:0px 0px;}


h1.hidden {padding-left:26px;background:url(/i/lock22.gif) no-repeat 0px 12px;color:#555;}

a.action {font-size:12px;color:black;line-height:18px;}

.ired, 
.igreen {padding-left:16px;}

a.otpis {background:url(/i/otpis.gif) no-repeat 0px 7px;text-decoration:none;}
a.otpis:hover {background:url(/i/otpis.gif) no-repeat 0px -28px;text-decoration:none;}


.fr32 {float:left;padding:4px;background:url(/i/fr32.gif) no-repeat;}
.fr48 {float:left;padding:5px;background:url(/i/fr48.gif) no-repeat;}
.fr64 {float:left;padding:9px;background:url(/i/fr64.gif) no-repeat;}
.fr64 .online {position:absolute;margin-left:-9px;margin-top:59px;}

.usergridx .item {float:left;text-align:center;width:106px;height:120px;overflow:hidden;margin:0px 2px 10px;font-size:11px;}
.usergridx .fr64 {margin-left:12px;margin-bottom:2px;}
.usergridx a {text-decoration:none;}
.usergridx span {text-decoration:underline;}
.usergridx .tip {margin-left:2px;}
a.none {text-decoration:none;}
a.none span {text-decoration:underline;}
a.none .tip {margin-left:4px;}

.docinfo2 {
background:url(/i/fr.gif) no-repeat 100% 50%;
clear:both;
float:left;
font-size:12px;
margin:5px 0 22px;
}

.docinfo2 .row{
padding:18px 5px 0px 10px;
float:left;
}

.docinfo2 .views, .docinfo2 .favs {margin-right:0;} 
.docinfo2 .ras1 {border-left:1px solid #dfdfdf;padding-right:8px;}
.docinfo2 .ras2 {border-left:1px solid #dfdfdf;padding-right:7px;margin-left:3px;}







.cominfo {
background:url(/i/frcom.gif) no-repeat 100% 50%;
clear:both;
float:left;
font-size:12px;
}

.newcom {
background:url(/i/fr_new.gif) no-repeat 100% 50% !important;
}

.newcom .fr32 {background-image:url(/i/fr32blue.gif);}

.cominfo .row{
padding:9px 5px 0px 7px;
line-height:20px;
float:left;
}

.cominfo .lamp_shine {background:url(/i/tip-green.gif) no-repeat 100% 1px;}
.cominfo .lamp_on {background:url(/i/tip-yellow.gif) no-repeat 100% 1px;}
.cominfo .lamp_off {background:url(/i/tip-gray.gif) no-repeat 100% 1px;}


.commenttext2 {
	font-family:"Times New Roman";
	font-size:16px;
	line-height:20px;
	padding:3px 5px;
}

.commenttext2 .bb_quote
{
	float:none;
	font-size:12px;
	line-height:16px;
}

.commenttext2 .bb_quote_author
{
	font-size:12px;
}

.cominfo .ras1 {
	border-left:1px solid #dfdfdf;
	float:left;
	height:14px;
	width:5px;
	margin-top:4px;
	margin-left:3px;
	padding:0;
	line-height:1px;}

.vc2 {
	float:left;
	padding-left:10px;
}

.vc2 img {margin-top:3px;}



.groupinfo {font-size:13px;margin-bottom:5px;margin-top:2px;}
.groupinfo span {padding-right:7px;padding-bottom:2px;}

.lamp_on, 
.lamp_shine,
.lamp_off {line-height:20px;padding-right:16px;}
.lamp_shine {background:url(/i/tip-green.gif) no-repeat 100% 3px;}
.lamp_on {background:url(/i/tip-yellow.gif) no-repeat 100% 3px;}
.lamp_off {background:url(/i/tip-gray.gif) no-repeat 100% 3px;}
x.lamp_shine {background:url(/i/lamps3.gif) no-repeat 100% -1px;padding-right:20px;}
x.lamp_on {background:url(/i/lamps3.gif) no-repeat 100% -23px;padding-right:20px;}
x.lamp_off {background:url(/i/lamps3.gif) no-repeat 100% -45px;padding-right:20px;}

a.edit, a.guestbook,a.delete ,a.tomail ,.tofriend ,a.togroup ,a.fromgroup ,.newdoc ,a.settings,a.delfriend,
a.help,
a.hide,
a.cross, 
span.invisible, 
a.lock,.boy,.girl,.winner {line-height:20px;padding-left:20px;}
a.cms,span.views, a.favs,span.favs {line-height:20px;padding-left:20px;padding-bottom:2px;margin-right:8px;}
a.like, a.notlike,.like2, .notlike2  {padding-left:30px;font-size:16px;text-decoration:none;float:left;clear:both;padding-top:4px;padding-bottom:4px;margin-bottom:5px;}
.iconphoto {line-height:20px;padding-left:23px;}
.refresh,.refresh2 {line-height:20px;padding-left:20px;}

.sharik {line-height:20px;padding-left:18px;}
.sharikgrid,
.sharik1,.sharik2,.sharik3,.sharik4,.sharik5,.sharik6 {padding-left:16px;}

.ktable {margin:0px auto;}
.ktable td {vertical-align:middle;}

a.klike, a.knotlike,.klike2, .knotlike2  {text-decoration:none;}
a.klike img, a.knotlike img,.klike2 img, .knotlike2  img {border:0 !important;}

a.like {background:url(/i/plus32.gif) no-repeat 0px 0px;}
a.notlike {background:url(/i/minus32.gif) no-repeat 0px 0px;}
.like2 {background:url(/i/plus32g.gif) no-repeat 0px 0px;}
.notlike2 {background:url(/i/minus32g.gif) no-repeat 0px 0px;}

a.edit {background:url(/i/edit.gif) no-repeat 0px 2px;}
a.guestbook {background:url(/i/guestbook.gif) no-repeat 0px 2px;}
a.delete {background:url(/i/delete.gif) no-repeat 0px 3px;}
a.tomail {background:url(/i/mail.gif) no-repeat 0px 2px;}
.iconphoto {background:url(/i/photo.gif) no-repeat 0px 3px;}
.refresh {background:url(/i/refresh.gif) no-repeat 0px 2px;}
.refresh2 {background:url(/i/refresh2.gif) no-repeat 0px 2px;}
.tofriend {background:url(/i/friend.gif) no-repeat 0px 1px;}
a.delfriend {background:url(/i/delete_friend.gif) no-repeat 0px 1px;}
a.togroup {background:url(/i/add_group.gif) no-repeat 0px 2px;}
a.fromgroup {background:url(/i/delete_group.gif) no-repeat 0px 3px;}
.newdoc {background:url(/i/doc.gif) no-repeat 0px 1px;}
a.help {background:url(/i/fav_help.gif) no-repeat 0px 1px;}
a.hide {background:url(/i/hide.gif) no-repeat 0px 2px;}
a.settings {background:url(/i/settings.gif) no-repeat 0px 1px;}
a.lock {background:url(/i/lock.gif) no-repeat 0px 2px;}
a.cross {background:url(/i/cross.gif) no-repeat 0px 2px;}
.boy {background:url(/i/boy17.gif) no-repeat 0px 1px;}
.girl {background:url(/i/girl17.gif) no-repeat 0px 0px;}
.winner {background:url(/i/winner16.gif) no-repeat 0px 1px;}
.sharik {background:url(/i/sharik.gif) no-repeat 0px 1px;}
.sharikgrid {background:url(/i/sharik.gif) no-repeat 0px 1px;}
.sharik1 {background:url(/i/sharik.gif) no-repeat 0px 0px;}
.sharik2 {background:url(/i/sharik.gif) no-repeat 0px 1px;}
.sharik3 {background:url(/i/sharik.gif) no-repeat 0px 2px;}
.sharik4 {background:url(/i/sharik.gif) no-repeat 0px 3px;}
.sharik5 {background:url(/i/sharik.gif) no-repeat 0px 7px;}
.sharik6 {background:url(/i/sharik.gif) no-repeat 0px 8px;}
span.views {background:url(/i/views.gif) no-repeat 0px 0px;}
span.invisible {background:url(/i/invisible.gif) no-repeat 0px 1px;}
a.cms {background:url(/i/mail.gif) no-repeat 0px 0px;text-decoration:none;}
.ired {background:url(/i/ired.gif) no-repeat 0px 3px;text-decoration:none;}
.igreen {background:url(/i/igreen.gif) no-repeat 0px 3px;text-decoration:none;}
a.cms .new {color:#69B400 !important;text-decoration:none;}
a.favs, span.favs {background:url(/i/heart.gif) no-repeat 0px 0px;text-decoration:none;font-weight:bold;}

.alert {background:white;border:1px solid #ccc;padding:10px 10px 15px;margin:10px 0;}
.control {background:#FFF1CA;border:1px solid #ccc;padding:10px 10px 15px;margin-bottom:10px;float:left;clear:both;}

.more_more {padding:7px 0px 3px;float:left;}
.more_text {color:#886801;font-size:16px;}
.more_photo, .more_video {font-family:Verdana;font-size:12px;line-height:16px;color:#886801;text-decoration:underline;float:left;margin-right:19px;} 
.more_photo {background:url(/i/more_photo2.gif) no-repeat 0px 3px;padding-left:25px;}
.more_video {background:url(/i/more_video2.gif) no-repeat 2px 0px;padding-left:23px;}

a.newwindow {padding-left:22px;}
a.newwindow-red {padding-left:20px;}
a.newwindow {background:url(/i/newwindow.gif) no-repeat 4px 4px;}
a.newwindow-red {background:url(/i/newwindow-red.gif) no-repeat 0px 4px;}

div.calendar {background:url(/i/calendar.gif) no-repeat 0px 0px;height:27px;padding-top:4px;padding-right:20px;}
.calendar a {padding-left:38px;}


.create input,.create select,.signup select
{font-size:15px;height:20px;background:white;border:1px solid #bbb;}

.signup input
{font-size:25px;padding:4px;background:white;border:1px solid #bbb;width:415px;}
.signup textarea {
font-size:14px;padding:4px;background:white;border:1px solid #bbb;width:415px;height:100px;
}
.smallinput {font-size:14px !important;}

.create td {padding:3px;}
.create input {width:96%;}
.create textarea, .create select {width:96%;}
.create textarea  {height:200px;}
.create .btn {width:auto;}
.create td.left {text-align:right;padding-right:10px;}

a.diez {color:#888;font-size:11px;}

a.small,
small,
.create td.left span {color:#888;font-size:11px;}

.signup select{font-size:18px;height:35px;padding:7px;}
.signup td {font-size:14px;padding:4px 4px 0px;}
.signup td.left {text-align:right;vertical-align:middle;padding-right:10px;}
.signup td.left span {color:#888;font-size:11px;}

.signup td {padding-right:35px;}
.signup td.required {background:url(/i/required.gif) no-repeat 100% 12px;}
.signup td.ok {background:url(/i/ok.gif) no-repeat 100% 12px;}
.signup .error span,
.create .error span,
#formerror  {display:block;color:#DA0000;padding-bottom:15px;}
.error {color:#DA0000;}


input.err, select.err  {background-color:#ffeedd;}

.usertext {font-family:"Times New Roman";font-size:16px;}
.usertext ul,
.usertext ol  {clear:both;margin-left:40px;}
.usertext img {float:left;margin-right:10px;margin-bottom:3px;}
.usertext .smile {float:none;margin:0;}
.thickbox img{padding:4px;background:#fff;border:1px solid #ddd;}
.justbox img{padding:4px;background:#fff;border:1px solid #ddd;}
.size7 {font-size:11px;color:#888;font-family:Arial;}
.size9 {font-size:13px;}
.size12 {font-size:16px;}
.size18 {font-size:20px;}
.size24 {font-size:24px;}


.sort_block {float:right;background:white;border:1px solid #ccc;padding:5px 10px 7px;margin-top:7px; font-size:11px;}


ul.oglavlenie {margin-left:0px;list-style:none;}
ul.oglavlenie li {font-size:16px;font-family:Verdana;}
ul.oglavlenie ul {margin-left:10px;list-style:none;margin-bottom:5px;}
ul.oglavlenie ul li {padding-left:10px;background:url(/i/li.gif) no-repeat 0px 7px;font-size:13px;line-height:18px;}
ol.oglavlenie {margin-left:25px;}
ol.oglavlenie ol {margin-left:20px;}


#comments_block .avatarsmall img {border:2px solid #ddd;margin-right:5px;float:left;}
#comments_block .item {border:1px dashed #E0E0E0;margin-top:6px;margin-bottom:3px;}
.commenttext {font-family:"Times New Roman";font-size:16px;padding:6px;}

.comment-form textarea {height:80px;margin:5px 0pt;width:99%;}

a:focus {outline:none !important}

.bbtable td {padding:0;}
.bbcontrols {background:#FFF9E9;border:1px solid #bbb;margin-bottom:10px;float:left;width:96%;}
.bbcontrols .bb2 {padding:8px;}

.bbtable .bbbuts input {height:24px;cursor:pointer;background:#FFE189;border:1px solid #eec159;margin-right:3px;}
.bbtable .bbbuts {padding-bottom:7px;}
.bbtable #helpbox {background:#FFE189;border:1px solid #eec159;padding:3px;margin:8px 0 4px;font-size:12px;height:auto;width:490px;}

.bbsmiles {padding-bottom:10px;vertical-align:middle;height:36px;}
.bbsmiles a {padding:5px 5px 8px 0px;}

x.usertext img.bbimg {float:left;clear:both;}
.bbcenter {text-align:center;clear:both;}
.usertext img.bbimg {float:none;clear:both;margin:10px auto;}




.bbimgitem{
	padding-bottom:8px;
	padding-top:8px;
	margin-bottom:8px;
	border-bottom:1px #cbb46d dashed;
}
.bbimgitem img {float:left;border:1px solid #ccc;margin-right:10px;}
.bbimgitem textarea {width:400px;height:50px;}


.photo {border:1px solid #ccc;padding:4px;text-align:center;width:auto;float:left;}

div.grippie {
	background:#EEEEEE url(/i/grippie.gif) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}


.kphotos .item {float:left;text-align:center;width:310px;height:270px;overflow:hidden;margin-bottom:10px;}
.kphotos .item img {padding:3px;border:1px solid #ccc;}
.kphotos .item a {font-size:12px;}

.albums .item {float:left;text-align:center;width:135px;height:157px;overflow:hidden;margin-bottom:10px;}
.albums .item img {padding-left:10px;}
.albumsfull .item{height:185px !important;}

.photos .item {float:left;text-align:center;width:155px;height:185px;overflow:hidden;margin-bottom:10px;}
.photos .item img {padding:3px;border:1px solid #ccc;}
.photos .item a {font-size:12px;}

.photos100 .item {float:left;text-align:center;width:135px;height:165px;overflow:hidden;margin-bottom:10px;font-size:12px;}
.photos100 .item img {padding:3px;border:1px solid #ccc;}
.photos100 .item a {font-size:12px;}

.smallphotos .item {float:left;text-align:center;width:80px;height:65px;overflow:hidden;margin-bottom:5px;font-size:11px;}
.smallphotos .item {padding:10px 3px;border:1px solid #ccc;margin:5px;}
.smallphotos .item img {margin-bottom:3px;}

.users .item {clear:both;margin-bottom:15px;}
.users .item img {padding:3px;border:1px solid #ddd;float:left;margin-right:10px;}

.usersx .item {clear:both;margin-bottom:15px;}
.usersx .item .fr64 {margin-right:7px;}

.commx {width:45%;float:left;margin-right:15px;}
.commx td {padding-bottom:10px;}
.commx td img {padding:2px;border:1px solid #ddd;margin-right:5px;}


.communities .item {clear:both;margin-bottom:22px;}
.communities .item img {padding:3px;border:1px solid #ddd;float:left;margin-right:10px;}

.albuminfo {padding:5px 10px 0px;border:1px solid #ccc;}
.thumbs {margin-top:10px;}
.thumbs .item {float:left;height:40px;overflow:hidden;padding-right:3px;margin-bottom:5px;}

.usergrid .item {float:left;text-align:center;width:106px;height:110px;overflow:hidden;margin-bottom:10px;font-size:11px;}
.usergrid .item img {padding:3px;border:1px solid #ccc;}

.statgrid h2 {padding:0;margin:0;}
.statgrid .item img {padding:3px;border:1px solid #ccc;}
.statgrid td {padding:4px;}
.statgrid td.yel {background:#fff1c4;text-align:center;} 
.statgrid .group {text-align:center;padding-bottom:4px;font-weight:bold;}
.statgrid .theader {font-size:17px;vertical-align:middle;}
.statgrid .vm td {vertical-align:middle;}
.statgrid .top {padding:8px 0;}

.usergrid_cb .item {float:left;text-align:center;width:106px;height:130px;overflow:hidden;margin-bottom:10px;font-size:12px;}
.usergrid_cb .item label {display:block;}
.usergrid_cb .item input {margin:5px 0;}
.usergrid_cb .item img {padding:3px;border:1px solid #ccc;}

.userlines {line-height:24px;}

.red {color:red !important;}

.lenta-comments .head {margin-bottom:10px;background:#FFF8E1;border:1px solid #fea;padding:3px 10px;}
.lenta-comments .head,
.lenta-comments .head a {font-size:11px;}
.lenta-comments .ava {float:left;text-align:center;width:80px;height:80px;overflow:hidden;margin-right:10px;}
.lenta-comments .ava img {padding:3px;border:1px solid #ccc;}




.docinfo {margin:10px 0;padding:5px;font-size:12px;background:#fff;border:1px solid #ccc;float:left;clear:both;}
.docinfo td {vertical-align:middle;}
.rc {}
.rc img {float:left;margin-right:5px;}

.vtop {vertical-align:top !important;}

.listinfo {font-size:12px;float:left;clear:both;}
.listinfo td {vertical-align:middle;padding:4px 2px;}
.item .links .listinfo td a {font-size:12px;}
.listinfo td {font-size:12px;color:#444;}


.green {color:#4DA108}
.red {color:#dd0000}
.gray {color:#777;}

.tags_cloud {clear:both;}
.tags_cloud a {margin-right:5px;white-space: nowrap;text-decoration:underline;}
.tags_cloud .g1 {font-size:11px;}
.tags_cloud .g2 {font-size:14px;}
.tags_cloud .g3 {font-size:16px;}
.tags_cloud .g4 {font-size:18px;}
.tags_cloud .g5 {font-size:22px;}
.tags_cloud .g6 {font-size:24px;}
.tags {clear:both;margin:10px 0 5px;}
.tags , .tags a {font-size:12px;}

.messages .item {margin:4px 0 10px;}

.contacts td.left {text-align:center;vertical-align:middle;}
.contacts td.left label {padding:10px 5px 15px;}

#sm_text,#text_id  {width:600px;height:100px;}


.guestbook td.left {width:80px;}
.guestbook td.rate {width:42px;padding-top:18px;}
.positive,
.negative,
.neutral {color:white;padding:1px 8px 4px;float:left;margin-right:10px;margin-bottom:5px;font-size:20px;}
.positive {background:#22cc44}
.negative {background:red}
.neutral {background:#ccc}


#fixedbar {
background:url(/i/fx.gif) no-repeat 0 55px;
position:fixed;
right:0;
top:40%;
width:37px;
font-size:12px;
}

#fx_battery {height:55px;background:url(/i/batteryright.gif) no-repeat 7px 0px;padding-left:2px;}
#fx_battery2 {padding-top:22px;text-align:center;color:black;}

#fixedbar #fx_up {
display:block;
height:25px;
}

#fixedbar #fx_down {
background:url(/i/fx_down.gif) no-repeat 0 0;
display:block;
height:25px;
}


#fixedbar #fx_refresh {
display:block;
height:38px;
}

#fixedbar #nncom {
background:url(/i/fx_com.gif) no-repeat 0 0;
display:block;
padding-left:5px;
padding-top:22px;
padding-bottom:3px;
text-align:center;
text-decoration:none;
color:#0E8BDF;
}
#fixedbar a:hover {color:#0E8BDF;}









/* jQuery Modal dialog CSS */
.jqmWindow {font-size:11px;}
.jqmWindow h2 {margin-top:0px;}
.popup_bg {background:url(/i/grayinside.gif) #f1f1f1 repeat-x 0px -20px;padding:15px;}

.jqmWindow {
	display: none;
    
    position: fixed;
    top: 25%;
    left: 50%;
    width:400px;
    
    margin-left: -200px;
    
    background-color: #fff;
	padding:1px;
	border:1px solid #ddd;
}

.jqmOverlay { }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
*/






*{padding: 0; margin: 0;}

#facebox .b {
  background:url(/i/facebox/b.png);
}

#facebox .tl {
  background:url(/i/facebox/tl.png);
}

#facebox .tr {
  background:url(/i/facebox/tr.png);
}

#facebox .bl {
  background:url(/i/facebox/bl.png);
}

#facebox .br {
  background:url(/i/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
















.ac_results {
background-color:white;
border:1px solid #BBBBBB;
border-top:0;
overflow:hidden;
}
.ac_results ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:100%;
}
.ac_results iframe {
display:block;
height:3000px;
left:0pt;
position:absolute;
top:0pt;
width:3000px;
z-index:-1;
}
.ac_results li {
cursor:pointer;
display:block;
font-family:Verdana;
font-size:18px;
margin:0px;
overflow:hidden;
padding:5px 5px;
width:100%;
}

.ac_results2 li {
padding:2px 2px !important;
font-size:15px !important;
}
.ac_results2 .ac_over {
background-color:#F3DC9A;
}

.ac_loading {
background:transparent url(/i/ajax-loader.gif) no-repeat scroll right center;
}
.ac_over {
background-color:#FFF1CA;
color:black;
}








table.jCalendar {
	background: #fff;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #7a0417;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ffe28a;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #fff5d7;
	color: #000;
}
table.jCalendar td.today {
	background: #ffc91b;
	color: #000;
}
table.jCalendar td.selected {
	background: #dd0000;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #ff0000;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #ff0000;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #EDF0F2;
	color: #aaa;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #fff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 5px;
	width: 171px;
	line-height: 1.2em;
	border:1px solid #B9CEDD;
	z-index: 1990;
	margin-left:-59px;
	margin-top:-4px;
}
div#dp-popup {
	position: absolute;
	z-index: 1990;
}
div.dp-popup h2 {
	font-size: 13px;
	text-align: center;
	margin: 0 0 4px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}





.tooltip-profile { 
				margin-top:5px;
				margin-bottom:14px;
				margin-left:-3px;
				width:430px;
				}
.tooltip-profile .top-tip {background:url(/i/tip-top-pr.gif) no-repeat 0px 0px;}
.tooltip-profile .bottom-tip {background:url(/i/tip-bottom-pr.gif) no-repeat 0px 100%;padding:5px 0 17px;}
.tooltip-profile .text-tip {padding: 4px 20px 6px 15px; background:url(/i/tip-bg-pr.gif) white repeat-y 0px 0px; font-size:13px;}
.tooltip-profile .text-tip span {font-style:italic;}
.tooltip-profile .text-tip-edit {background:url(/i/tip-bg-pr.gif) white repeat-y 0px 0px;font-size:13px;}
.tooltip-profile .text-tip-edit #status_str {padding: 4px 20px 6px 15px;  }
.tooltip-profile .text-tip-edit #status_edit {padding: 8px 15px;  }
.tooltip-profile .text-tip-edit #status_field {width:394px;}
.tooltip-profile .text-tip-edit span {font-style:italic;padding-right:5px;}

.tip-date {position:absolute;margin-left:35px;margin-top:7px;font-size:11px;color:#888}

.greentick {line-height:20px;background:url(/i/greentick.gif) no-repeat 0px 0px;padding-left:20px;color:#227722;}

.tooltip { 
				margin-bottom:2px;
				margin-left:-3px;
				}
.tooltip .top-tip {background:url(/i/tip-top2.gif) no-repeat 0px 0px;}
.tooltip .bottom-tip {background:url(/i/tip-bottom2.gif) no-repeat 0px 100%;padding:5px 0 17px;}
.tooltip .text-tip {padding: 5px 15px 5px 10px; background:url(/i/tip-bg2.gif) white repeat-y 0px 0px; font-style:italic;font-size:11px;}

#vtip { 
				display: none; 
				position: absolute; 
				font-size: 0.8em; 
				width:330px;
				z-index: 999;		
				}
#vtip #toptip {background:url(/i/tip-top.gif) no-repeat 0px 0px;}
#vtip #bottomtip {background:url(/i/tip-bottom.gif) no-repeat 0px 100%;padding:5px 0;}
#vtip #texttip {padding: 10px 15px; background:url(/i/tip-bg.gif) white repeat-y 0px 0px; font-style:italic;}
#vtip #vtipArrow 
				{ 
				position: absolute; 
				bottom: -13px; 
				left: 5px; 
				}
#vtip #vtipArrow.right
				{ 
				position: absolute; 
				bottom: -13px; 
				left: 310px; 
				}
#vtip #vtipArrow2 
				{ 
				position: absolute; 
				top: -13px; 
				left: 5px; 
				}
#vtip #vtipArrow2.right
				{ 
				position: absolute; 
				top: -13px; 
				left: 310px; 
				}