* {
margin: 0;
padding: 0;
}

body {
height: auto !important;
height: 100%;
min-height: 100%;
position: relative;
font-family:Arial,Tahoma,Verdana;
font-size:14px;
background:url(/i/body.gif) white repeat-y 50% 0;
color:#222;
}
input,select,textarea,button {font-family:Arial,Tahoma,Verdana;}

td {vertical-align:top;border:0;padding:0;border-collapse:collapse;}
img { border:0px; }
a:focus {outline:none}
input:focus {outline:none}

.fl{float:left}
.fr{float:right}
.clear{clear:both}
div.clear {line-height:1px;height:1px;font-size:1px;}

a {color:#0e8bdf}
a:hover {color:#ff0036;}
a.moderator:hover,
a.admin:hover,
.leftmenu a:hover
{color:#ff0036 !important;}

input.abtn {background:none;border:none;color:#0e8bdf;border-bottom:1px dashed #0e8bdf;cursor:pointer;font-size:15px;}
a.dashed {text-decoration:none;border-bottom:1px dashed #0e8bdf;color:#0e8bdf}
a.dashed:hover {text-decoration:none;border-bottom:1px dashed #0e8bdf;color:#0e8bdf}
.boardlist a.dashed  {font-family:Arial,Tahoma,Verdana;font-size:15px;}

a.black {color:#222}
a.black:hover {color:#ff0036;}

a.nolink-yellow,a.nolink-green {color:#222;text-decoration:none;}
a.nolink-yellow:hover {color:#222;text-decoration:none;background:#FFFEE0;}
a.nolink-green:hover {color:#222;text-decoration:none;background:#F4FFD7;}

a.wspan {text-decoration:none}
a.wspan span {text-decoration:underline}

.gray {color:#555}
.green {color:#009911}
.red, a.red {color:#ee0400}
a.red:hover {color:#ff0036;}

.vb {vertical-align:bottom;}
.vmid {vertical-align:middle;}
.times {font-family:Georgia,"Times New Roman";}

.create .checkboxes input {height:auto;width:auto;vertical-align:bottom}
.checkboxes ul {margin:0;padding:7px 5px 5px 20px;list-style:none}
.checkboxes li {margin:0;padding:1px 0px 2px 0px;}

h1 {color:#707070;font-family:Georgia,"Times New Roman";font-size:22px;font-weight:normal;font-style:italic;margin-bottom:14px;}
h2 {color:#6a6a6a;font-family:Georgia,"Times New Roman";font-size:18px;font-weight:normal;font-style:italic;margin-bottom:8px;}
h3 {color:#606060;font-family:Georgia,"Times New Roman";font-size:16px;font-weight:normal;margin-bottom:7px;}
.mb10 {margin-bottom:10px}

h1 a {color:#707070;}
h2 a {color:#6a6a6a;}
h1 a:hover {color:#707070;text-decoration:none}
h2 a:hover {color:#6a6a6a;text-decoration:none}

h1 a.hlink ,
h2 a.hlink {color:#0e8bdf;}
h2 a.hlink:hover,
h1 a.hlink:hover {color:#ff0036;text-decoration:underline}

h3.red {color:#EE0400}

small {color:#808080;font-size:11px;}
.sm12 {color:#707070;font-size:12px;}


.maincolumn {padding-right:20px;}

.ages_div {margin:8px 10px 12px 10px;}
#ages_container .vb {width:auto;height:auto;}
#ages_container  {padding-top:10px;min-width:500px;}
#ages_container .ned {padding:5px 0 0px 20px;}
.waitages td {background:#f7f7f7;border:2px solid white;}
.waitages .head0 td {background:#FFF;height:34px;vertical-align:middle}
.waitages .head td {background:#FFF6D7;height:34px;vertical-align:middle}
#ages_container .waitages .head td .vb {vertical-align:baseline;}
.waitages .second td {background:#f0f0f0}
.waitages .third td {background:#e9e9e9}
#ages_container td.amonth {padding:5px 0 10px 20px;}
#ages_container .waitages small {font-size:5px;}
.agesel {font-weight:bold;color:#0e8d23;}

.ffield {padding:2px;width:auto;}
.ffactive {background:#ffef55;}

.indexhot small {background:url(/i/disc.gif) no-repeat scroll 2px 2px;padding-left:14px;}
.indexhot ul {list-style:none;margin:0;padding:0;}
.indexhot ul li {padding-bottom:4px;}

.profilemenu {background:url(/i/profilemenu.gif) #f7f7f7 no-repeat 0px 0px;width:235px;height:62px;margin-bottom:5px;margin-left:-2px;}
.profilemenu div {padding:6px 10px 4px;}
.profilemenu a.tomail2, .profilemenu a.delfriend, .profilemenu a.tofriend
{padding-left:25px;}

.clearbtn, .create .clearbtn, .signup .clearbtn 
{height:auto;width:auto;background:#FFE189;border:1px solid #EEC159;font-size:13px;color:black;padding:1px 10px;cursor:pointer;}
.btn, .create .btn, .signup .btn
{height:auto;width:auto;background:#25b103;border:1px solid #7ed068;font-size:13px;color:white;padding:1px 10px;cursor:pointer;}

.btn82, .create .btn82, .signup .btn82
{height:26px;width:82px;color:white;background:url(/i/btn82.gif) no-repeat 0px 2px;border:0;font-family:"Trebuchet MS", Verdana, Arial;font-size:15px; cursor:pointer;padding:0;}

.btn120, .create .btn120, .signup .btn120
{height:26px;width:120px;color:white;background:url(/i/btn120.gif) no-repeat 0px 2px;border:0;font-family:"Trebuchet MS", Verdana, Arial;font-size:15px; cursor:pointer;padding:0;}

.btn135, .create .btn135, .signup .btn135
{height:26px;width:135px;color:#292929;background:url(/i/btn135.gif) no-repeat 0px 2px;border:0;font-family:"Trebuchet MS", Verdana, Arial;font-size:14px; cursor:pointer;padding:0;}

.btn168, .create .btn168, .signup .btn168
{height:26px;width:168px;color:white;background:url(/i/btn168.gif) no-repeat 0px 2px;border:0;font-family:"Trebuchet MS", Verdana, Arial;font-size:15px; cursor:pointer;padding:0;}
a.btn168 {float:left;text-align:center;color:white !important;text-decoration:none;font-size:15px !important;line-height:25px;}

.btn210, .create .btn210, .signup .btn210
{height:32px;width:210px;color:white;background:url(/i/btn210.gif) no-repeat 0px 2px;border:0;font-family:"Trebuchet MS", Verdana, Arial;font-size:16px; cursor:pointer;padding:0;}

.formbg {background:#FFFAC8;border:1px solid #E2D4AD;border-left:5px solid #E9CF89;padding:15px 10px 15px 14px;}
.formbg h3 {color:#111;}

a.otpis {background:url(/i/otpis.gif) no-repeat 0px 6px;text-decoration:none;}
a.otpis:hover {background:url(/i/otpis.gif) no-repeat 0px -29px;text-decoration:none;}

.frame158 img {padding:7px;background:url(/i/frame158.gif) no-repeat 0px 0px;}



.fr32 {float:left;padding:4px;background:url(/i/fr32.gif) no-repeat;}
.fr32 .online {position:absolute;margin-left:-4px;margin-top:29px;}
.fr48 .online {position:absolute;margin-left:-5px;margin-top:43px;}
.fr32gray {float:left;padding:3px;background:url(/i/fr32gray.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;}

.moderator {color:#007733 !important}
.admin {color:#F03050 !important}

textarea {border:1px solid #aaa;}

.errordiv {background:#ffdbdb;border:1px solid #e5a5a5;padding:10px 10px 13px;margin:10px 20px 10px 0px;}
.alert {background:#F4FFD7;border:1px solid #ccc;padding:10px 10px 15px;margin:10px 20px 10px 0px;}
.control {background:#FFF1CA;border:1px solid #ccc;padding:10px 10px 15px;margin-bottom:10px;float:left;clear:both;}
.blue-control {background:#F0FBFF;border:1px solid #ccc;padding:10px 10px 15px;margin-bottom:10px;float:left;clear:both;}

.crumbs a {font-size:12px;}
.crumbs {font-size:12px;padding-bottom:17px;}

#container {max-width:1280px;background:white;margin:0 auto;}

#header { height:89px; width:100%; background:url(/i/dolls.jpg) no-repeat right bottom;}
#logo 	{ float:left; margin:13px 0 0 9px; font-size:20px;color:#ee0400;}
#searchbar 	{ float:right; margin:25px 9px 0 0; background:url(/i/search.gif) no-repeat right top; width:370px; height:42px;}
#searchbar .subbar 	{ margin:1px 0 0 23px;font-family:"Trebuchet MS", Verdana, Arial; font-size:15px; height:41px;}
#searchbar .subbar 	td.l {padding-bottom:2px;}
#searchbar .subbar td {vertical-align:middle;}
#searchbar input.txt { border:1px solid #bcbcbc; width:190px; margin:0 8px 0 10px; padding:1px;}
#searchbar input { font-size:13px; }
#searchbar input.submit {width:55px;}

#mainmenu { height:46px; width:100%; background:url(/i/mainmenu.gif) #dc0905 repeat-x left top;}
#mainmenu .rasp { height:1px;}
#mainmenu .items { padding-top:9px;}
#mainmenu .items a.home { margin-left:14px;padding-right:2px;padding-left:4px;}
#mainmenu .items a.home img { margin-bottom:-3px;}
#mainmenu .items a { color:white; font-family:"Trebuchet MS", Verdana, Arial; font-size:17px; margin-left:19px;}
#mainmenu .items a.active { color:#fffaa4; }
#mainmenu .items a:hover { text-decoration:none;color:#fffaa4; }

.justtext {max-width:800px;padding-right:20px;}

#all {margin-top:18px;}
#main-b {float:right; margin-left:-510px; width:100%;}
#main {margin-left:270px;  }
#left-b  {float:left;width:250px;}
.leftblock {padding-left:16px;float:left;clear:both;width:100%}
.lb-top {float:left; background:url(/i/left-bg.gif) #f7f7f7 no-repeat left top; width:243px; }
.lb-bottom {float:left; background:url(/i/left-bottom.gif) no-repeat left bottom; width:243px;}
.lb-inner {float:left;padding:12px 10px 20px 17px;}
.lb-bottom h2 {margin-bottom:20px;}

#footer {margin-top:80px;height:130px;background:url(/i/footer.jpg) #eef8f8 repeat-x left top;border-top:1px solid #b9d3dc;clear:both;width:100%;
				font-size:13px;}
#footer td.fright {background:url(/i/rainbow.jpg) no-repeat right top;}
#footer .counters {float:left;margin-left:24px;margin-top:18px;}
#footer .flinks {float:left;margin-left:30px;margin-top:18px;}
#footer .flinks a {font-size:13px;line-height:17px;}
#footer .flinks div {font-size:11px;color:#444;padding-top:15px;}

#login {float:left; background:url(/i/login.gif) #d0fc8e no-repeat left top; width:243px; height:149px;}
#login a {color:#444; }
#login a:hover {text-decoration:none;}
#login td {font-family:"Trebuchet MS", Verdana, Arial;color:#444; }
#login table.lform {margin-top:18px;}
#login table.lform td {padding-left:4px;padding-bottom:5px; font-size:14px;}
#login table.lform td.left {text-align:right;padding-left:0px;padding-top:2px;width:78px;}
#login table.lform td.rem {padding-top:6px;font-size:13px;}
#login input.txt { border:1px solid #bcbcbc;  width:137px; padding:2px;}
#login input.chk { float:left; margin-top:9px;}
#login table.lbottom {width:214px;margin-left:14px;margin-top:1px;}
#login table.lbottom td.left {font-size:12px;padding-top:3px;}
#login table.lbottom td.right {font-size:15px;text-align:right;}

#whats {margin-top:5px;}
#whats a {font-size:19px;text-decoration:none;border-bottom:1px dashed;letter-spacing:0.4px;color:#ee0400;float:left;}


#usermenu1 {float:left; background:url(/i/left-bg.gif) #f7f7f7 no-repeat left top; width:243px;border-bottom:1px solid #e1e0dd;}
#usermenu1 .inner {padding-left:15px;margin-top:18px;margin-bottom:15px;float:left;}
#usermenu1 .inner2 {width:210px;}
#usermenu1 .fr32gray {margin-right:10px;}
#usermenu1 a.username {text-decoration:none;font-size:15px;}
#usermenu1 a.black {font-size:13px;line-height:22px;text-decoration:none;}
#usermenu1 a.black span {text-decoration:underline;}

#userregion {background:#f4ffd7;float:left;width:242px;border-right:1px solid #e1e0dd;border-bottom:1px solid #e1e0dd;}
#userregion .inner {float:left;padding:4px 10px 6px 13px;}
#userregion em {font-size:12px;font-style:normal;line-height:19px;}
#userregion a {padding-left:22px;font-size:14px;}

#usercon {background:#FFFEE0;float:left;width:242px;border-right:1px solid #e1e0dd;border-bottom:1px solid #e1e0dd;}
#usercon .inner {float:left;padding:4px 10px 6px 10px;font-size:12px;}

#useractivate {background:#ffddde;float:left;width:242px;border-right:1px solid #e1e0dd;border-bottom:1px solid #e1e0dd;}
#useractivate .inner {float:left;padding:4px 10px 6px 30px;font-size:12px;background:url(/i/exclamation.gif) no-repeat 11px 4px;}

#usermessage {background:#edf6ff;float:left;width:242px;border-right:1px solid #e1e0dd;border-bottom:1px solid #e1e0dd;}
#usermessage .inner {float:left;padding:7px 10px 8px 32px;font-size:12px;background:url(/i/usermessage.gif) no-repeat 11px 6px;}

#umenu_material {padding:5px 0 5px 15px;}
#umenu_material .cross {padding-left:25px;}
#umenu_material .em {text-decoration:none}
#umenu_material a.em span {border-bottom:1px dashed #222;}
#umenu_material a.em:hover span {border-bottom:1px dashed #ff0036;}
#umenu2 #umenu_material ul {margin:8px 0 5px 25px;}
#umenu2 #umenu_material ul li a {font-size:13px;}

/*
#usermaterial {background:#FFf7d7;float:left;width:242px;border-right:1px solid #e1e0dd;border-top:1px solid #e1e0dd;border-bottom:1px solid #e1e0dd;}
#usermaterial .inner {float:left;padding:4px 10px 6px 11px;}
#usermaterial a.em {font-size:13px;font-style:normal;line-height:19px;text-decoration:none;color:#222;display:block;width:205px;}
#usermaterial a {font-size:14px;}
#usermaterial ul {list-style:none;padding:0 0 0 25px;}
#usermaterial ul li {padding-bottom:2px;}
#usermaterial ul li a {color:#444;font-size:13px;}
#usermaterial ul li a:hover {color:#444;text-decoration:none}

/*
#usermenu2 {list-style:none;width:243px;clear:both;float:left;}
#usermenu2 li {height:24px;background:url(/i/umenubg.gif) #f3f3f3 no-repeat left top;}
#usermenu2 li.newmessages a:hover {text-decoration:none;}
#usermenu2 li.newmessages a:hover span {text-decoration:underline;}
#usermenu2 li a small {font-style:italic;color:red;vertical-align:top;}
#usermenu2 li a:hover small {text-decoration:none;}
#usermenu2 li a {text-decoration:none;color:#444;font-size:14px;height:24px;width:243px;display:block;line-height:24px;text-indent:14px;}
#usermenu2 li a.active {background:url(/i/umenusel.gif) #fff no-repeat right top;color:#0e8bdf}
#usermenu2 li a:hover {background:url(/i/umenuhover.gif) #fff no-repeat right top;text-decoration:underline;color:#ff0036}
*/

#umenu2 {background:#f7f7f7;width:242px;border-right:1px solid #ccc;float:left;}
#umenu2 ul {margin-left:15px;margin-top:10px;list-style:none}
#umenu2 li {line-height:17px;}
#umenu2 a:hover {color:#ff0036;}
#umenu2 a {color:#222;}
#umenu2 li.newmessages a {text-decoration:none;}
#umenu2 li.newmessages a span {text-decoration:underline;}
#umenu2 li.newmessages a:hover {text-decoration:none;}
#umenu2 li.newmessages a:hover span {text-decoration:underline;}
#umenu2 li a small {font-style:italic;color:red;vertical-align:top;}
#umenu2 li a:hover small {text-decoration:none;}

#usermenu3 {float:left; background:url(/i/umenubot.gif) #f7f7f7 no-repeat left bottom; width:243px;clear:both}
#usermenu3 .inner {padding-left:15px;margin-top:12px;padding-bottom:12px;float:left;font-size:12px;clear:both}
#usermenu3 a {color:#444;}
#usermenu3 a:hover {color:#ff0036;}

.leftmenu {margin-top:33px;margin-bottom:35px;}
.leftmenu a {font-size:15px;line-height:20px;color:#222}

.fnews {max-width:700px;}
.fnews .date {float:right;font-size:12px;color:#444;}
.fn-day {margin-top:15px;background:#E5F1FF;padding:4px 10px;border-bottom:1px solid #c5d1df}
.fn-item {padding:10px 0 14px 26px;border-top:1px solid #ddd;margin-right:15px;margin-left:5px;}
.fn-status {background:url(/i/tip-green.gif) no-repeat 7px 13px;}
.fn-friend {background:url(/i/girl17.gif) no-repeat 5px 11px;}
.fn-photo {background:url(/i/fn-pictures.gif) no-repeat 5px 11px;}
.fn-post {background:url(/i/doc.gif) no-repeat 5px 10px;}
.fn-kidblogm {background:url(/i/kidm.gif) no-repeat 3px 10px;}
.fn-kidblogf {background:url(/i/kidf.gif) no-repeat 3px 9px;}
.fn-community {background:url(/i/community.gif) no-repeat 5px 11px;}


.discuss {margin-bottom:35px;float:left;clear:both;}
.discuss a {font-size:13px;line-height:13px;}
.discuss .item {margin-bottom:7px;}
.discuss small {padding-left:14px;background:url(/i/disc.gif) no-repeat 2px 2px;}

.more_more {padding:7px 0px 3px;float:left;}
.more_more a {display:block;font-family:Verdana;font-size:12px;line-height:16px;color:#444;text-decoration:underline;float:left;margin-right:19px;} 
.more_more a:hover {text-decoration:none;}
.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;}


.ss_div {width:550px;max-height:300px;overflow:auto;}

.lenta-comments .head {margin-bottom:10px;background:#f7f7f7;border:1px solid #ccc;padding:3px 10px;}
.lenta-comments .head,
.lenta-comments .head a {font-size:11px;}
.lenta-comments .fr48 {margin-right:10px;}
.lenta-comments .ava img {padding:3px;border:1px solid #ccc;}
.lenta-comments .subitem {padding:0px 10px 22px;}
.commenttext {font-family:"Times New Roman";font-size:16px;padding-bottom:4px;}


.lefttags .lb-bottom {padding:8px 10px 15px 16px}
.lefttags h2 {margin-bottom:5px;}
.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:18px;}
.tags_cloud .g4 {font-size:20px;}
.tags_cloud .g5 {font-size:20px;}
.tags_cloud .g6 {font-size:22px;}
.tags {clear:both;margin:10px 0 5px;}
.tags , .tags a {font-size:12px;}

.lefticons {margin-top:55px;padding-left:20px;}
.lefticons a {color:#222;font-family:Verdana,Arial;font-size:13px;line-height:24px;float:left;clear:both;padding-left:29px;}
.lefticons a:hover {text-decoration:none;color:#222}
.i-feedback {background:url(/i/icons.png) no-repeat 0px 2px;}
.i-rss {background:url(/i/icons.png) no-repeat 1px -31px;}
.i-send {background:url(/i/icons.png) no-repeat 1px -59px;}

.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;}

.rm-table .left {vertical-align:top;width:42px;padding-right:0 !important;padding-bottom:0; border-bottom:0;padding-top:0px;}
.rm-table td.last {border-bottom:0;}
.rm-table td {vertical-align:top;padding-top:4px;border-bottom:1px dashed #E0E0E0;}
.rmenu {padding-left:10px;padding-right:15px;}
.rmenu a {font-size:13px;}
.rmenu a.active {color:black}
.rmenu ul {list-style:none;margin:8px 0px 8px 2px;}
.rmenu ul li {padding-bottom:6px;}
.rmenu ul a {color:#444;font-size:12px;}

.rm2-table .left {vertical-align:top;width:42px;padding-right:0 !important;padding-bottom:0; border-bottom:0;padding-top:0px;}
.rm2-table td.last {border-bottom:0;}
.rm2-table td {vertical-align:top;padding-top:2px;}
.rmenu2 {padding-left:10px;padding-right:15px;}
.rmenu2 a {font-size:13px;xcolor:#107d00}
.rmenu2 a.active {color:black}
.rmenu2 ul {list-style:none;margin:8px 0px 8px 0px;}
.rmenu2 ul li {padding-bottom:2px;padding-left:8px}
.rmenu2 ul li.active {background:url(/i/triblack.gif) no-repeat 0px 5px;}
.rmenu2 ul a {color:#444;font-size:12px;}
.rmenu2 ul li.active a {color:#000;}


.content {width:100%;}
.content td.left {padding-right:20px;}
.content td.left h1 {padding-left:3px;}
.content td.right {width:214px;}

h2.label {color:#fff;font-family:"Trebuchet MS",Verdana,Arial;font-size:17px;font-style:normal;height:43px;width:207px;}
h2.label span {float:left;margin-left:15px;margin-top:8px;}
h2.label-violet {background:url(/i/labels.png) #f01886 no-repeat 0px 0px;}
h2.label-blue {background:url(/i/labels.png) #4187de no-repeat 0px -48px;}
h2.label-green {background:url(/i/labels.png) #06af17 no-repeat 0px -96px;}


#r-contests .item {width:207px;text-align:center;margin-bottom:20px;}
#r-contests .item div {text-align:left;background:#f1f1f1;padding:5px 7px 5px 8px;border:1px solid #ddd;margin:6px 2px 0px 3px;font-size:12px;border-left:5px solid #f5369a;}
#r-contests .item div a{color:#222;text-decoration:none;}
#r-contests .item div a:hover{color:#ef1081;text-decoration:underline;}

#r-albums .item {text-align:center;margin-bottom:20px;width:207px;}
#r-albums .item div {padding-top:3px;}
#r-albums .item div a {font-size:12px;}
.your-photos {clear:both;padding-left:21px;}


.sort_block {margin-top:7px;margin-bottom:10px; font-size:12px;background:#fffbf2;padding:4px 10px 4px 8px;float:left;clear:both;border:1px solid #ddd;}
.sort_block span {color:#707070;font-family:Georgia,"Times New Roman";}
.sort_block a, .sort_block b {font-size:12px;}
x.sort_block a {color:#222}
x.sort_block a:hover {color:#222;text-decoration:none}

ul.tags_list {margin:10px 0 0 4px;padding:0;list-style:none}
ul.tags_list li {padding:0 0 4px 14px;background:url(/i/tri.gif) no-repeat 4px 5px;}
ul.tags_list li.active a {color:#000;text-decoration:none;}

.last-comments {padding-right:0px;} 
.last-comments {font-size:11px;}
.last-comments a {font-size:11px;}
.last-comments .item {padding:1px 0px;}
.last-comments .girl,.last-comments .boy,.last-comments .winner, .last-comments .sharik {padding-left:20px;line-height:19px;}
.last-comments .winner {background-position:0px 0px;}



ul.right-sort {margin:2px 0 0 9px;padding:0;list-style:none}
ul.right-sort li {padding:0 0 2px 0;font-size:13px;}

ul.blog-block {margin:2px 0 0 4px;padding:0;list-style:none}
ul.blog-block li {padding:0 0 2px 0;font-size:13px;}

ol.cities {margin:7px 0 0 27px;padding:0;}
ol.cities li {padding:0 0 2px 0;font-size:13px;}

.com-grid {width:100%;margin-left:5px;margin-right:-20px;}
.com-grid .item {float:left;height:160px;margin-bottom:20px;width:220px;margin-right:15px;}
.com-grid a.group {font-size:16px;}
.com-grid ul {list-style:none;margin-top:4px;margin-left:4px;}
.com-grid ul li {padding-left:14px;background:url(/i/tri.gif) no-repeat 4px 5px;padding-bottom:1px;}

.usergridx .item {float:left;text-align:center;width:106px;height:120px;overflow:hidden;margin:0px 2px 10px;font-size:11px;}
.usergridx .item48 {float:left;text-align:center;width:88px;height:104px;overflow:hidden;margin:0px 2px 10px;font-size:11px;}
.usergridx .fr64 {margin-left:12px;margin-bottom:2px;}
.usergridx .fr48 {margin-left:11px;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;}


#index-bottom {max-width:745px;margin-right:20px;margin-top:70px;margin-bottom:30px;}

#index-map { padding-top:10px;}
.maptable {width:100%}
.maptable a {color:#0a00cc;font-size:14px}
.maptable a:hover {color:#ee0400;}
.maptable td {width:50%;font-size:13px}
.maptable td.left {padding-right:5px;}
.maptable .title {font-family:Verdana,Arial;font-size:15px;display:block;margin-bottom:7px;}
.maptable img {margin-top:7px;margin-bottom:8px;}
.maptable a.black {color:#222;font-size:12px}
.maptable a.black:hover {color:#ee0400;}
.maptable .mam-all {font-size:17px;}
.maptable ul {list-style:none;margin:0;padding:0;}
.maptable ul li {padding-bottom:4px;}



.index-rating {width:100%;max-width:745px;}
.index-rating td {padding-right:15px;}

.photo-comments {padding-top:10px;}
.photo-comments img {padding:1px;border:1px solid #ccc;}
.photo-comments td {padding-bottom:8px;}
.photo-comments td em {font-size:12px;}
.photo-comments a {font-size:13px;}

.photo-best {padding-top:10px;}
.photo-best img {padding:1px;border:1px solid #ccc;}
.photo-best td {padding-bottom:8px;font-size:12px;}
.photo-best a {font-size:12px;}


#csml {position:absolute;margin-top:5px;cursor:pointer;}
#smiles-popup {position:absolute;margin-top:-5px;padding:5px 0;border:1px solid #aaa;margin-left:-447px;background:#fffcea;width:445px;}
#smiles-popup .bbsmiles {padding-left:10px;}

#cform_ss {padding-top:5px;font-size:13px;padding-left:2px;}

#comments_tree {padding-right:15px;overflow:hidden;}
#comments_tree .item {margin-top:0;margin-bottom:0;border:0;padding:0px;}
#comments_tree .item2 {padding-left:5px;border-left:1px #ccc dashed;margin-left:20px;border-right:0px;}

.cmsctrl {margin-top:3px;}
.cmsctrl a {color:#777;font-size:11px;}
#comments_block .avatarsmall img {border:2px solid #ddd;margin-right:5px;float:left;}
#comments_block small br {font-size:8px;}
.newcom {background:url(/i/nbg.gif) #e5f1ff repeat-y 0px 0px;padding:5px 0;}
.newcom  .cmsctrl a {color:#557;}
.oddcom {background:url(/i/oddbg.gif) #fff5ce repeat-y 0px 0px;padding:5px 0;}
.commenttext2 {
	font-family:"Times New Roman";
	font-size:17px;
	line-height:20px;
	padding:3px 5px 2px 0;
}
.commenttext2 .bb_quote
{
	float:none;
	font-size:12px;
	line-height:16px;
}
.commenttext2 .bb_quote_author
{
	font-size:12px;
}
.comment-form textarea {height:80px;margin:5px 0pt;width:100%;}

#quote_comment {background:#FFF1CA;border:1px solid #CCCCCC;padding:10px 10px 12px 52px;position:absolute;float:left;}
#quote_comment .rdquo {position:absolute;font-size:96px;color:#dfc471;margin-left:-49px;margin-top:-15px;font-family:Georgia;}
#quote_comment .qclose {text-align:right;padding-top:10px;padding-right:2px;}
#quote_comment a {color:black;}
#quote_comment a:hover {color:black;text-decoration:none}
#quote_comment .qclose a {font-size:12px;color:#555;}

.bb_quote {
		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;}


.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;}

.contacts td.left {text-align:center;vertical-align:middle;}
.contacts td.left label {padding:10px 5px 15px;}
.messages img.icon {margin-top:2px;margin-right:8px;float:left}
.messages img.icon_open {margin-right:8px;float:left}
.messages .item {padding-bottom:5px;padding-top:5px;}

.qa-main .title a {font-size:18px;}
.qa-main .title {padding-bottom:5px;}
.qa-main p {font-style:italic;}
.qa-info {padding:12px 0 8px;}
.qa-bottom {padding:2px 0 8px;}
.qa-control {padding:2px 0 8px;}
a.qa-ask {color:#1f43ad;padding-left:20px;background:url(/i/ask.gif) no-repeat 0px 1px;font-size:15px;}
a.qa-read {color:#0a6e0c;padding-left:20px;background:url(/i/reports.gif) no-repeat 0px 1px;font-size:15px;}
a.qa-ask:hover, a.qa-read:hover {text-decoration:none}

.postlist {margin-left:3px;}
.postlist .item {clear:both;margin-bottom:40px;float:left;width:100%}
.postlist .title {color:#707070}
.postlist .red {font-size:18px;margin-right:3px;}
.postlist .item p,
.postlist .item div.p {margin-top:7px;font-family:Verdana,Arial;line-height:19px;}
.postlist .item p img,
.postlist .item div.p img {float:left;margin-right:10px;margin-bottom:4px;}

div.info {float:left;}
.info {background:url(/i/listinfo.gif) no-repeat 0px 1px;height:28px;margin-top:9px;clear:both;}
.info td {vertical-align:middle;font-size:13px;}
.info td.l {vertical-align:top;padding-top:6px;padding-left:10px;padding-right:12px;}
.info td.r {vertical-align:bottom;padding-bottom:3px;padding-right:8px;background:url(/i/listinfo-r.gif) no-repeat 100% 1px;font-weight:bold;}
.info strong {color:#00ac1c;font-family:Arial;font-size:15px;font-weight:bold;}
.info td.date {padding:8px 15px 0 9px;color:#333;font-size:11px;vertical-align:top;}
.info .favs,.docinfo2 .favs  {color:#222;font-weight:normal;text-decoration:none;font-size:12px;}
.info .views {font-size:12px;}
.info .cms {font-size:12px;}
.info .red {font-size:13px;}
.info a.favs:hover {color:#222}
.info a.cms:hover {color:#1e8bdf;}

.new {color:#11AA22;}

a.more {text-decoration:none;font-size:15px;}
a.more span {text-decoration:underline;font-size:14px;margin-right:3px;}

a.next {text-decoration:none;font-size:17px;}
a.next span {text-decoration:underline;font-size:14px;margin-right:3px;}
a.prev {text-decoration:none;font-size:17px;}
a.prev span {text-decoration:underline;font-size:14px;margin-left:3px;}

span.tipgirl  {color:#ff52b4;font-size:14px;}
span.tipboy   {color:#4e91f4;font-size:14px;}

a.kidgirl,span.kidgirl  {color:#ff52b4;font-size:16px;}
a.kidboy ,span.kidboy   {color:#4e91f4;font-size:16px;}
h1.kidgirl  {color:#ff52b4;}
h1.kidboy   {color:#4e91f4;}
.kid-age {padding:3px 0px 5px;font-size:13px;}
.plan {color:#227722;font-size:15px;}
.wait {color:#DC0905;font-size:15px;}

.wait-big-weeks {width:182px;height:25px;text-align:center;position:absolute;line-height:24px;}
.wait-big-weeks a {color:#222;}
.wait-big-weeks a.plan {color:#227722;font-size:12px;}
.wait-big-weeks a:hover {text-decoration:none}
.wait-big-white {width:182px;height:25px;background:url(/i/wait-big-white.gif) no-repeat 0px 0px;}
.wait-big {height:25px;background:url(/i/wait-big.jpg) no-repeat 3px 3px;}

.waitsm-t {width:102px;height:15px;text-align:center;position:absolute;line-height:13px;font-size:11px;margin:4px 0 2px;}
.waitsm-wh {width:102px;height:15px;background:url(/i/waitsm.gif) no-repeat 0px 0px;margin:4px 0 2px;}
.waitsm0 {height:15px;background:url(/i/waitsm.gif) no-repeat 0px -45px;}
.waitsm1 {height:15px;background:url(/i/waitsm.gif) no-repeat 0px -15px;}
.waitsm2 {height:15px;background:url(/i/waitsm.gif) no-repeat 0px -30px;}
.waitsm-g {width:102px;height:15px;background:url(/i/waitsm.gif) no-repeat 0px -60px;margin:4px 0 2px;}

.writednev {padding:13px 0 5px 15px;background:url(/i/dnevnik.gif) no-repeat 10px 10px;}
#umenu2 .writednev a {font-size:17px;color:#0E8BDF;padding-left:27px;}
#umenu2 .writednev a:hover {color:#ff0036}

.community, .girl, .boy {padding-left:22px;}
.community {background:url(/i/community.gif) no-repeat 2px 0px; }
.girl {background:url(/i/girl17.gif) no-repeat 2px 0px;}
.boy {background:url(/i/boy17.gif) no-repeat 2px 0px;}
.book {background:url(/i/book.gif) no-repeat 2px 0px; padding-left:22px;}

a.cross, span.invisible, a.lock {line-height:20px;padding-left:22px;}
a.cross {background:url(/i/cross.gif) no-repeat 0px 2px;}
a.cross,a.lock {color:#222;font-size:15px;font-family:"Trebuchet MS",Verdana,Arial;}
a.cross:hover, a.lock:hover {color:#222;text-decoration:none}
a.lock {background:url(/i/lock.gif) no-repeat 0px 3px;}

.cms, .views, .favs {line-height:20px;margin-right:8px;padding-bottom:2px;padding-left:20px;}
.views {background:url(/i/views.gif) no-repeat 0 0;}
a.favs, .favs {background:url(/i/heart.gif) no-repeat 0 0;font-weight:bold;text-decoration:none;}
a.cms {background:url(/i/mail.gif) no-repeat 0 0;text-decoration:none;}
a.cms .new {color:#69B400 !important;text-decoration:none;font-size:9px;vertical-align:super;}


a.dtri {background:url(/i/dtri.gif) no-repeat 0px -38px;padding:0 0 0 14px !important;}
a.dtri:hover {color:#0E8BDF;text-decoration:none}
a.utri {background:url(/i/dtri.gif) no-repeat 0px 6px;padding:0 0 0 14px !important;}
a.utri:hover {color:#0E8BDF;text-decoration:none}

a.edit, a.guestbook,a.delete ,a.tomail, a.tomail2 ,.tofriend ,a.togroup ,a.fromgroup ,.newdoc ,a.settings,a.delfriend,
a.help,
a.hide,
a.cross, 
.rotate-cw,
.rotate-ccw,
span.invisible {line-height:20px;padding-left:20px;}
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;}

.bboard {padding-left:20px;background:url(/i/bboard.gif) no-repeat 0px 1px;}

.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;}
.ired, 
.igreen {padding-left:16px;}

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;}

.rotate-cw {background:url(/i/cw.gif) no-repeat 0px 0px;}
.rotate-ccw {background:url(/i/ccw.gif) no-repeat 0px 0px;}

a.edit {background:url(/i/edit.gif) no-repeat 0px 0px;}
a.guestbook {background:url(/i/guestbook.gif) no-repeat 0px 0px;}
a.delete {background:url(/i/delete.gif) no-repeat 0px 0px;}
a.tomail {background:url(/i/mail.gif) no-repeat 0px 0px;}
a.tomail2 {background:url(/i/tomail.gif) no-repeat 0px 2px;}
.iconphoto {background:url(/i/photo.gif) no-repeat 0px 1px;}
.refresh {background:url(/i/refresh.gif) no-repeat 0px 0px;}
.refresh2 {background:url(/i/refresh2.gif) no-repeat 0px 0px;}
.tofriend {background:url(/i/friend.gif) no-repeat 0px 0px;}
a.delfriend {background:url(/i/delete_friend.gif) no-repeat 0px 0px;}
a.togroup {background:url(/i/add_group.gif) no-repeat 0px 0px;}
a.fromgroup {background:url(/i/delete_group.gif) no-repeat 0px 1px;}
.newdoc {background:url(/i/doc.gif) no-repeat 0px 0px;}
a.help {background:url(/i/fav_help.gif) no-repeat 0px 0px;}
a.hide {background:url(/i/hide.gif) no-repeat 0px 0px;}
a.settings {background:url(/i/settings.gif) no-repeat 0px 0px;}
.winner {background:url(/i/winner16.gif) no-repeat 0px 0px;}
.sharik {background:url(/i/sharik.gif) no-repeat 0px 0px;}
.sharikgrid {background:url(/i/sharik.gif) no-repeat 0px 0px;}
.sharik1 {background:url(/i/sharik.gif) no-repeat 0px 0px;}
.sharik2 {background:url(/i/sharik.gif) no-repeat 0px 0px;}
.sharik3 {background:url(/i/sharik.gif) no-repeat 0px 0px;}
.sharik4 {background:url(/i/sharik.gif) no-repeat 0px 1px;}
.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;}
.ired {background:url(/i/ired.gif) no-repeat 0px 2px;text-decoration:none;}
.igreen {background:url(/i/igreen.gif) no-repeat 0px 2px;text-decoration:none;}

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;}

.groupinfo {font-size:13px;margin-bottom:5px;margin-top:2px;}
.groupinfo span {padding-right:7px;padding-bottom:2px;}




.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;}
.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;}


ul.board {list-style:none;margin:0;padding:0;}
ul.board li {padding-bottom:4px;font-size:13px;}
ul.board .sell, h1 .sell {color:#129027;}
ul.board .buy, h1 .buy {color:#0a3488;}
ul.board .service, h1 .service {color:#c07;}
ul.board a {color:#222}
ul.board a:hover {color:#222;text-decoration:none}


.boardinfo {margin-bottom:10px;}
.boardinfo td {vertical-align:middle;}
.boardinfo .price
{
background:#129027;
color:#FFFFFF;
padding:3px 8px;
margin-left:4px;
font-family:Georgia,"Times New Roman";
font-size:16px;
}

.board-phone {background:url(/i/phone.gif) no-repeat 0px 5px;padding-left:20px;font-family:Georgia,"Times New Roman";font-size:18px;color:#37C;margin-bottom:8px;}
.board-region {font-size:15px;color:#444;font-family:Verdana,Arial}

.boardlist {max-width:800px;}
.boardlist .head td {padding:12px 7px;background:#FFF6D7;color:#606060;font-family:Georgia,"Times New Roman";font-size:16px;font-weight:normal;}
.boardlist .row td {vertical-align:middle;padding:10px 4px;border-bottom:2px solid #eee;}
.boardlist .odd td {background:#fafafa;}
.boardlist td.left {padding-right:15px;padding-left:7px;}

ul.user-grid32 {list-style:none}
ul.user-grid32 li {clear:both;padding-top:9px;}
ul.user-grid32 li a {font-size:13px;}
ul.user-grid32 .fr32 {margin-right:6px;margin-top:-2px;}

ul.user-grid48 {list-style:none}
ul.user-grid48 li {clear:both;padding-top:14px;}
ul.user-grid48 li a {font-size:13px;}
ul.user-grid48 .fr48 {margin-right:6px;margin-top:-2px;}

ul.rating-grid {list-style:none}
ul.rating-grid li {clear:both;padding-top:9px;}
ul.rating-grid .fr64 {margin-right:5px;margin-top:-4px;}
ul.rating-grid .fr48 {margin-right:5px;margin-top:-3px;}

.rating-coms {margin-top:5px;}
.rating-coms td {padding-bottom:8px;padding-right:0;}
.rating-coms td.l {width:48px;}
.rating-coms td.r {padding-top:2px;}



.pager {clear:both;}
.pager i {color:#707070;font-family:Georgia,"Times New Roman";font-size:16px;margin-right:15px;float:left;margin-top:2px;}
.pager a, 
.pager b {margin-right:5px;float:left;padding:3px 5px;}
.pager a {border:1px solid #d3e0ea;text-decoration:none;}
/*.pager a:hover {color:#ff0036;text-decoration:none;background:#fefefe;border:1px solid #ddd;}*/
.pager a:hover {color:#fff;text-decoration:none;background:#ff414a;border:1px solid #f0343e;}
.pager b {border:1px solid #d3e0ea;background:#7ab7e7;color:white;border:1px solid #779ab6}
.pager span {float:left;color:#91c2e9;padding:0 10px 0 5px;margin-top:3px;font-weight:bold;}
.pager b {float:left;}
.pager a.next {padding:0;border:0;font-weight:normal;color:#1e8bdf;margin-left:10px;}
.pager a.next span {padding:0;border:0;font-weight:normal;color:#1e8bdf;cursor:pointer}
.pager a.next:hover {background:white;color:#ff0036;border:0;}
.pager a.next:hover span {color:#ff0036}
.pager a.prev {padding:0;border:0;font-weight:normal;color:#1e8bdf;margin-right:10px;}
.pager a.prev span {padding:0;border:0;font-weight:normal;color:#1e8bdf;cursor:pointer;float:right;}
.pager a.prev:hover {background:white;color:#ff0036;border:0;}
.pager a.prev:hover span {color:#ff0036}






.create input {font-size:15px;padding:2px;xheight:22px;background:white;border:1px solid #bbb;}
.create select {font-size:15px;background:white;border:1px solid #bbb;}

.create select {height:22px;}

input.file {font-size:14px;height:auto;}

.signup input
{font-size:20px;padding:4px;background:white;border:1px solid #bbb;width:315px;}
.signup textarea {
font-size:14px;padding:4px;background:white;border:1px solid #bbb;width:315px;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% 11px;}
.signup td.ok {background:url(/i/ok.gif) no-repeat 100% 9px;}
.signup .error span,
.create .error span,
#formerror  {display:block;color:#DA0000;padding-bottom:15px;}
.error {color:#DA0000;}
.error-kid {display:block;padding:0px 10px 8px 5px;}


input.err, select.err  {background-color:#ffeedd;}








.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;}
.photos .item a.phcms {font-size:11px;color:#ff0036;text-decoration:underline}

.photos100 .item {float:left;text-align:center;width:135px;height:195px;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:54px;overflow:hidden;margin-bottom:5px;}
.thumbs .item img {border:2px solid white;}
.thumbs .icurrent {padding-left:1px;padding-right:1px;}
.thumbs .icurrent img {border:2px solid #ff6464 !important;}

.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;}

.kidz {margin-bottom:7px;}
.kidz .item {clear:both;margin-bottom:2px;}
.kidz .item .fr32 {margin-right:3px;}
.kidz .item .fr48 {margin-right:4px;}
.kidz .item a.kidgirl,
.kidz .item a.kidboy {font-size:13px;}
.kidz .item .kid-age {font-size:11px;color:#555;}






.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;
}



.pcalendar {margin-left:-10px;}

#p1,#p2,#p3,#p4,#p5,#p6,#p7,#p8,#p9,#p10,
#p11,#p12,#p13,#p14,#p15,#p16,#p17,#p18,#p19,#p20,
#p21,#p22,#p23,#p24,#p25,#p26,#p27,#p28,#p29,#p30,
#p31,#p32,#p33,#p34,#p35,#p36,#p37,#p38,#p39,#p40,#p41,#p41,#p42
{float:left;height:30px;background:url(/i/c_preg.gif) no-repeat -350px 0px;width:9px;margin-top:6px;margin-bottom:6px;}

#m1,#m2,#m3,#m4,#m5,#m6,#m7,#m8,#m9,#m10,
#m11,#m12,#m13,#m14
{float:left;height:30px;background:url(/i/c_year.gif) no-repeat 0px 0px;width:9px;margin-top:6px;margin-bottom:6px;}

#m15,#m16,#m17,#m18,#m19,#m20,
#m21,#m22,#m23,#m24,#m25,#m26
{float:left;height:30px;background:url(/i/c_year.gif) no-repeat -9px 0px;width:9px;margin-top:6px;margin-bottom:6px;}

.pcal_sel {background:url(/i/c_sel.gif) no-repeat 0px 0px !important;width:24px !important;height:42px !important;margin-top:0px !important;margin-bottom:0px !important;}

#plabel0 ,#plabel, #plabel2, #plabel3 
{position:absolute;font-size:13px;color:#c00;text-decoration:underline}
#plabel0 {margin-top:-24px;padding-left:0px;width:190px;}
#plabel {margin-top:-20px;padding-left:8px;width:120px;}
#plabel2 {margin-top:-20px;padding-left:8px;width:140px;}
#plabel3 {margin-top:-20px;padding-left:8px;width:140px;}

.pkids {padding:4px 0 2px;}
.flag {font-size:12px;padding-left:20px;background-position:0px 2px;background-repeat:no-repeat;color:#555;line-height:15px;}

div.calendar {background:url(/i/calendar.gif) no-repeat 0px 0px;height:27px;padding-top:4px;padding-right:20px;}
.calendar a {padding-left:38px;}

.r-gray {float:right; background:url(/i/r-gray.gif) #f7f7f7 no-repeat left top; width:220px;}
.r-gray2  {float:right; background:url(/i/r-gray2.gif) no-repeat left bottom; width:220px;}
.r-gray-inner {padding:9px 10px 0px 15px;}


.r-filter {float:right; background:url(/i/r-filter.gif) #f0fbff no-repeat left top; width:222px;}
.r-filter2  {float:right; background:url(/i/r-filter2.gif) no-repeat left bottom; width:222px;}
.r-filter-inner {float:right;padding:17px 17px 14px 10px;}

.r-filter table.online {border:1px solid #a0dC6E;background:#D0FC8E;padding:5px 10px;font-size:12px;font-weight:bold;color:#061;margin-bottom:10px;}
.r-filter table.onlineactive  {border:1px solid #ddcc22;background:#fffaaa;padding:5px 10px;font-size:12px;font-weight:bold;color:#553300;margin-bottom:10px;}

.r-filter .header {border:1px solid #b0ced9;background:#d5ebf3;padding:5px 10px;font-size:12px;font-weight:bold;color:#444;}
.r-filter .inner {margin:14px 10px 20px;font-size:13px;}
.r-filter .row {margin:0px 0px 8px;}
.r-filter select {width:170px;}
.r-filter select.width170 option {width:170px;overflow:hidden}
.r-filter input.txt {width:167px;background:white;border:1px solid #bbb;padding:3px 1px;}
.r-filter .buttons {padding-top:8px;text-align:center;}





.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;font-size:12px;height:auto;width:490px;}

.bbsmiles {clear:both;margin-bottom:10px;}
.bbsmiles a {padding:5px 8px 8px 0px;float:left;}
.bbsmiles a.dtri,
.bbsmiles a.utri {margin:11px 0 0 12px; float:left;}

#bbextra {clear:both;}



x.usertext img.bbimg {float:left;clear:both;}
.bbcenter {text-align:center;clear:both;}
.usertext img.bbimg {float:none;clear:both;margin:10px auto;}









#fsUploadProgress {width:400px;}

.progressContainer 
{
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	overflow: hidden;
	background:#F7F7F7;
}

.progressContainer img {float:left;margin-right:10px;margin-bottom:5px;margin-top:2px;}

/* Message */
.swf-message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.swf-red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.swf-green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.swf-blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 12px;
	font-weight: 700;
	color: #555;
	width: 310px;
	height: 16px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 8px;
	background-color: #AEC2D2;
	margin: 2px 0px 0px;
}


.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 11px;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(/i/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}




#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:Arial,Tahoma,Verdana;
font-size:14px;
margin:0px;
overflow:hidden;
padding:5px 5px;
width:100%;
}

.ac_results2 li {
padding:2px 2px !important;
font-size:14px !important;
}
.ac_results2 .ac_over {
background-color:#0E8BDF;
color:white;
}

.ac_loading {
background:transparent url(/i/ajax-loader.gif) no-repeat scroll right center;
}
.ac_over {
background-color:#FFF1CA;
color:black;
}










.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;}

.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;}


#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 {background:url(/i/tip-bg.gif) white repeat-y 0px 0px; font-style:italic;font-size:13px;padding:8px 15px;}
#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; 
				}
				
				
				
				
				
				
				
				


table.jCalendar {
	background: #fff;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #0E8BDF;
	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;
}






/* jQuery Modal dialog CSS */
.jqmWindow {font-size:13px;}
.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');
}
*/

