body, td, th { font-family: Verdana; font-size: 0.75em; color: #272727; }
body { background-color: #ffffff; }
img { border: 0px; }
form { margin: 0px; padding: 0px; }

#cnt { color: #909090; font-size: 0.8em; }
#ccnt { color: #909090; font-size: 0.8em; padding-left: 2px; }

a { color: #272727; }
a:hover { text-decoration: none; }

a.uon_old { color: #F6476C; }

a.uonm { color: #F54975; }
a.uonp { color: #7E86DE; }

a.uoffm { color: #A83250; }
a.uoffp { color: #535891; }

a#h { text-decoration: none; }
a#h:hover { text-decoration: underline; }

a.editable { width: 100%; }
a.editable:hover { background-color: #FFFFBB; }

blockquote { border-left: 2px solid #e0e0e0; margin-left: 2em; padding-left: 0.5em; }

a#inv { text-decoration: none; }
a#inv:hover { text-decoration: underline; background-color: transparent; }

div.errors { color: red; font-weight: bold; padding-bottom: 0.5em; }

div.notes { color: navy; font-weight: bold; padding-bottom: 0.5em; }
div.notes a, .note { color: navy; }

div.content { padding: 10px; }

.error, div.errors a { color: red; font-weight: bold; }
small.error { font-weight: normal; }

div.hoterror { color: #cc0000; padding: 4px; margin-bottom: 4px; }

span.d { font-size: 0.9em; color: #909090; font-weight: normal; }
span.w { font-size: 0.9em; color: #ffffff; background-color: #e00000; font-weight: normal; }
span.r { font-size: 1em; color: #707070; font-weight: normal; }
span.c { font-size: 0.9em; color: #900000; font-weight: normal; }

a.b { font-weight: bold; }

table { border-collapse: collapse; margin: 0px; padding: 0px; }

table.padder { width: 100%; }
table.padder td.padder { padding-left: 10px; padding-right: 10px; }
table.padder td.padder_more { padding-left: 14px; padding-right: 14px; }

table.mainmenu { margin-top: 4px; margin-bottom: 8px; }

table.topline { margin-top: 4px; width: 100%; }
table.topline td { white-space: nowrap; font-size: 0.7em; }
table.topline td.spacer { width: 99%; }
table.topline td img.icon { margin-right: 4px; }

td.mainmenu_top { font-size: 14pt; padding-bottom: 0.3em; letter-spacing: 1px; }
td.mainmenu_top a { color: #ffffff; margin-right: 14px; }
td.mainmenu_top a.active { text-decoration: none; }

td.mainmenu_bottom { padding-top: 4px; padding-left: 6px; }
td.mainmenu_bottom a { margin-right: 10px; padding-left: 10px; background-image: url(http://youmama.ru/images/h_pimp.gif); background-position: left 60%; background-repeat: no-repeat; }
td.mainmenu_bottom a.active { font-weight: bold; }

div.footer { padding: 5px; border-top: 1px solid #f0f0f0; margin-top: 8px; }
div.footer div.counters { float: right; padding: 0px; padding-left: 10px; text-align: right; }

div.searchpanel { float: right; color: #999999; white-space: nowrap; }
div.searchpanel input.searchfor { border: 1px solid #999999; background-color: #ffffff; color: #999999; font-size: 0.9em; }

div.loginpanel { float: right; padding-bottom: 5px; }

#Navigator td.pn { padding: 1em 6px; }
#Navigator td.pn a { text-decoration: none; }
#Navigator td.pn a:hover { text-decoration: underline; }
#Navigator { font-size: 1em; font-family: Arial; padding: 0.5em; }
#Navigator span.Page { padding: 4px 6px; background-color: #f7f7f7; font-size: 1em; font-family: Arial; border: 1px solid black; }
#Navigator a.Page { padding: 5px 7px; font-size: 1em; font-family: Arial; }
#Navigator a.Page:hover { padding: 4px 6px; border: 1px dotted black; text-decoration: underline; }

table.bigselector { margin-bottom: 0.4em; }
table.bigselector td { text-align: center; font-size: 1.2em; background-color: transparent; padding: 8px; }
table.bigselector td.active { background-color: #ffffff; }
table.bigselector td.splitter { background-color: transparent; }
table.bigselector td span { color: green; }

table.altbigselector td { text-align: center; font-size: 1.2em; padding: 8px 4px; }
table.altbigselector td a { text-decoration: none; }
table.altbigselector td a:hover { text-decoration: underline; }
table.altbigselector td.active { background-color: #e7f7e7; }
table.altbigselector td.active a { text-decoration: underline; }
table.altbigselector td.splitter { background-color: transparent; width: 1%; }
table.altbigselector td span { color: green; }

table.middleselector { margin-bottom: 0.4em; }
table.middleselector td { text-align: center; font-size: 1.1em; background-color: transparent; padding: 4px; }
table.middleselector td span { color: green; }
table.middleselector td.active { background-color: #ffffff; }
table.middleselector td.splitter { background-color: transparent; }

img.captcha { border: 1px dotted #909090; }

img.avatar, img.logo, img.img { border: 1px solid #e0e0e0; }

table.roundedselector { margin-bottom: 1em; }
table.roundedselector td { text-align: center; background-color: #f7f7f7; padding: 5px; }
table.roundedselector td h3.roundedbox { text-align: center; margin: 0px; }
table.roundedselector td.active { background-color: #e7e7e7; }
table.bigselector td.splitter { background-color: transparent; }

input.ins { font-size: 1em; background-color: #ffffff; border: 1px solid #F6476C; color: #ffffff; width: 60px; padding: 2px; height: 22px; color: #202020; }
input.inr { font-size: 1em; background-color: #ffffff; border: 1px solid #F6476C; color: #ffffff; width: 100px; padding: 2px; height: 22px; color: #202020; }
input.inp { border: 1px solid #606060; width: 100%; }
input.inpp { border: 1px solid #F6476C; padding: 2px; }
input.d { border: 1px solid #909090; padding: 2px; margin: 1px; }
input.deleb { color: red; }

textarea.comment, input.comment { border: 1px dotted #909090; }
textarea.comment { font-family: Verdana; }
textarea { font-family: Verdana; }

button.comment { padding: 1px 6px; }

h1 { font-family: Tahoma; font-weight: normal; margin: 0px; font-size: 1.8em; margin-bottom: 0.5em; }
h1 span.subt { font-weight: normal; font-size: 0.6em; color: #909090; }
h1.bit { margin-bottom: 0.1em; }
h1.indent { margin-left: 0.3em; }
h1.top { margin: 0px; padding-top: 4px; padding-bottom: 3px; }
h1.coolcolor { color: #F6476C; }

h2 { font-family: Tahoma; font-size: 1.7em; font-weight: normal; margin: 0px; margin-bottom: 0.3em; }
h3 { margin-bottom: 0.3em; margin-top: 0px; font-family: Tahoma; font-size: 1.5em; font-weight: normal; color: #F6476C; }
h3 a { color: #F6476C;; }

h4 { margin: 0px; margin-top: 1em; background-color: #ffffff; font-size: 1em; }

div.short { }
div.short div { padding-bottom: 0.2em; }
div.short div span { color: #909090; font-size: 0.9em; padding-right: 0.5em; }
div.short div a { text-decoration: none; }
div.short div a:hover { text-decoration: underline; }

table.shortex th { padding-right: 0.5em; font-weight: normal; text-align: right; padding-bottom: 0.1em; white-space: nowrap; }
table.shortex td { padding-bottom: 0.1em; }

.dots, .dotsc, .dotsr { background-image: url(http://youmama.ru/images/dots.gif); background-position: right 60%; background-repeat: repeat-x; border-bottom: 0px; }
.dots span, .dotsc span, .dotsr span { background-color: #ffffff; padding-right: 3px; }
.dotsc { text-align: center; }
.dotsr { text-align: right; }
.dotsc span { padding-left: 3px; }
.dotsr span { padding-right: 0px; padding-left: 3px; }

.roundeddots { background-image: url(http://youmama.ru/images/dots.gif); background-position: right 60%; background-repeat: repeat-x; background-color: #F7F7E7; margin: 0px; text-align: center; }
.roundeddots span { padding: 0px 5px; background-color: #F7F7E7; color: #979787; }

div.counters { padding-top: 10px; }

div.disclaimer { font-size: 0.85em; margin-top: 0.3em; margin-bottom: 0.3em; }

td.roundedtitle { background-image: url(http://youmama.ru/images/dots.gif); background-position: right 60%; background-repeat: repeat-x; font-size: 0.7em; text-align: center; padding: 2px 0px; }
td.roundedtitle span { background-color: #FFF8F9; padding: 0px 5px; color: #979787; }
td.roundedtitle span a { color: #979787; }

img.mom, img.feedicon, img.galleryicon { margin-right: 3px; }

ul.cp { margin: 0px; padding: 0px; margin-left: 2.5em; margin-top: 0.8em; }
ul.cp li { margin-top: 0.8em; }

ul.tree { margin: 0px; padding: 0px; margin-left: 2em; margin-top: 0.2em; }
ul.tree li { margin-top: 0.2em; }

table.msgbody td { border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; }
table.msgbody th { border-top: 2px solid #ffffff; }
table.msgbody td.first, table.msgbody th.first { border-top: 0px; }
table.msglist td.date { font-size: 0.6em; }
table.msglist th { border-bottom: 2px solid #ffffff; }
table.msglist td { }
table.msglist tr.clean td { }
table.msglist td.day { border-bottom: 2px solid #ffffff; padding-top: 10px; font-size: 0.7em; font-weight: bold; }
table.msglist tr.hilight { background-color: #ffffff; }
table.thelist td, table.thelist th { padding: 2px 3px; }
table.thelist td { border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; }
table.thelist th { border-left: 2px solid #ffffff; }
table.thelist td.first, table.thelist th.first { border-left: 0px; }

div.post { }
div.post h3.title a { color: #536E83; }
div.post div.body { line-height: 1.3em; font-family: Verdana; padding-left: 2em; }
div.post div.body span.enemy { display: none; }
div.post div.body a.enemyclick { color: #909090; }
div.post div.subtitle { font-size: 0.8em; color: #909090; padding-bottom: 1em; }
div.post div.subtitle a { color: #909090; }
div.post div.info { padding: 3px; margin-right: 7px; margin-bottom: 3px; text-align: center; width: 100px; float: left; background-color: #FFF7F9; }
div.post div.pretools { width: 100%; }
div.post div.tools { margin-top: 0em; float: left; }
div.post div.tools div { padding: 0px 2px; font-size: 0.8em; float: left; }
div.post div.tools div.first { }
div.post div.tools div a { text-decoration: none; color: #606060; padding: 0px 2px; padding-top: 0px; }
div.post div.tools div a:hover { background-color: #909090; color: #ffffff; }
div.post div.tools div a.accept { color: green; }
div.post div.tools div a.accept:hover { background-color: green; color: #ffffff; }
div.post div.tools div a.decline { color: red; }
div.post div.tools div a.decline:hover { background-color: red; color: #ffffff; }
div.post div.tools div.nl { padding: 2px 6px; padding-top: 2px; }
div.post div.tools .arrows { padding: 0px; }
div.post div.tools .arrows:hover { background-color: transparent; }
div.post div.toolsinfo { font-size: 0.8em; padding-bottom: 0.2em; float: left; }
div.post div.tags { margin-bottom: 0.3em; font-size: 0.8em; color: #90a090; float: right; }
div.post div.toptools { padding-bottom: 3px; }
div.post div.bottomtools { padding-top: 3px; border-top: 1px dotted #e0e0e0; }
div.post div.bottomtools div.tags { float: right; }
div.post div.tags a { color: #90a090; }
div.post div.mood { font-size: 0.8em; color: #606060; padding-bottom: 3px; padding-left: 3px; }
div.post div.music { font-size: 0.8em; color: #606060; padding-bottom: 3px; padding-left: 3px; }
div.post div.tags a:hover { background-color: #90a090; color: #ffffff; }

div.PostPreview { border: 1px dotted #909090; padding: 3px; }

div.comment { position: relative; padding-bottom: 10px; }
div.comment div.inner { padding: 4px; }
div.comment div.treenode_vhc { position: absolute; left: -60px; width: 60px; background: url(http://youmama.ru/images/comment_tree_vhc.gif); background-position: left top; background-repeat: repeat-y; height: 100%; }
div.comment div.treenode_vh { position: absolute; left: -60px; width: 60px; background: url(http://youmama.ru/images/comment_tree_vh.gif); background-position: left top; background-repeat: repeat-y; height: 100%; }
div.comment div.treenode_v { position: absolute; left: -60px; width: 60px; background: url(http://youmama.ru/images/comment_tree_v.gif); background-position: left top; background-repeat: repeat-y; height: 100%; }
div.comment div.treenode_t { position: absolute; left: -60px; width: 60px; background: url(http://youmama.ru/images/comment_tree_t.gif); background-position: left top; background-repeat: repeat-y; height: 100%; }
div.comment div.treenode_h { position: absolute; left: -60px; width: 60px; background: url(http://youmama.ru/images/comment_tree_h.gif); background-position: left top; background-repeat: repeat-y; height: 100%; }
div.comment div.avatar { position: absolute; left: -60px; }
div.comment div.moveup { position: absolute; left: -80px; width: 18px; text-align: right; }
div.comment div.moveupnoa { position: absolute; left: -20px; top: 7px; width: 18px; text-align: right; }
div.comment div.moveup a, div.comment div.moveupnoa a { text-decoration: none; color: #606080; }
div.comment a.link { color: #606080; }
div.comment div.inner div.body { line-height: 1.3em; padding-top: 10px; font-family: Arial; }
div.comment div.inner div.tools { font-size: 0.8em; padding-top: 0.5em; }
div.comment div.inner div.tools a { color: #606080; }
div.unread_comment { background: url(http://youmama.ru/images/new_comment_background.gif); background-repeat: repeat-y; background-position: left top; }
div.parent_comment { background: url(http://youmama.ru/images/parent_comment_background.gif); background-repeat: repeat-y; background-position: left top; }
div.comment div.body span.enemy { display: none; }
div.comment div.body a.enemyclick { color: #909090; }

div.CommentPreview { border: 1px dotted #909090; padding: 1px; }

div.Buzzer { position: absolute; display: none; left: 0px; top: 0px; border: 1px solid #F6476C; background-color: #ffffff; padding: 10px; overflow: auto; z-index: 5000; }

.subpad { padding-bottom: 0.4em; }
.dotsh { background-image: url(http://youmama.ru/images/dotsh.gif); background-position: right 90%; background-repeat: repeat-x; }
.dotsh span.leftside { background-color: #f7f7e7; padding-right: 3px; }
.dotsh span.rightside { background-color: #f7f7e7; padding-left: 3px; float: right; }

input.small { font-size: 0.9em; }
input.attfile { width: 100%; }
div.fullscreen { padding-bottom: 8em; }

div.heading { background-color: #539845; padding: 2px 4px; color: #ffffff; font-weight: bold; text-align: center; }

table.information td table.roundedbox td, table.information td table.roundedbox th { padding: 0px; margin: 0px; }
 
/* media (middle) + editor */

div.media { width: 210px; height: 200px; float: left; margin: 2px; margin-bottom: 6px; padding: 4px; background-color: #ffffff; }
div.media p.title { font-size: 1.2em; font-weight: normal; margin: 0px; padding: 0px; padding-left: 18px; margin-bottom: 0.5em; }
div.media p.title a.title { border-bottom: 1px dotted #d0d0d0; text-decoration: none; }

div.media table div.media_image { position: relative; }
div.media table div.media_image div.media_processing { position: absolute; left: 10px; top: 10px; display: none; }
div.media table div.media_image div.media_kind { position: absolute; left: 10px; bottom: 10px; }

table.media_title_editor { margin-bottom: 4px; }
table.media_title_editor td input { font-size: 1.2em; font-weight: normal; font-family: Tahoma; margin: 0px; padding: 0px; border: 1px dotted #d0d0d0; }

table.media_tags_editor { margin-top: 5px; }
table.media_tags_editor td input { font-size: 1em; font-weight: normal; font-family: Tahoma; margin: 0px; padding: 0px; border: 1px dotted #d0d0d0; }

div.media p.title { margin-bottom: 6px; margin-top: 1px; margin-left: 1px; }
div.media p.tags { margin-top: 6px; margin-left: 1px; padding-left: 18px; }
div.media p.tags a.tags { text-decoration: none; }

table.media_title_editor td.f, table.media_tags_editor td.f { padding-left: 18px; }
table.media_title_editor td input.save, table.media_tags_editor td input.save { font-size: 1.2em; font-weight: normal; font-family: Tahoma; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; background-color: #eeeeff; }
table.media_title_editor td input.cancel, table.media_tags_editor td input.cancel { font-size: 1.2em; font-weight: normal; font-family: Tahoma; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; background-color: #ffeeee; }

table.media_tags_editor td input.save, table.media_tags_editor td input.cancel { font-size: 1em; }

div.media_small { float: left; margin-right: 6px; position: relative; height: 96px; }
div.media_small  { position: relative; }
div.media_small .content { position: relative; padding: 0px; }
div.media_small .c1 { position: absolute; left: 0px; top: 0px; }

.textover_left { position: absolute; bottom: 5px; left: 5px; background-color: #e0e0e0; color: #000000; font-size: 0.8em; }
.textover_right { position: absolute; bottom: 5px; right: 5px; background-color: #e0e0e0; color: #000000; font-size: 0.8em; }
.textover_left a, .textover_right a { text-decoration: none; }

div.media_middle { float: left; margin-right: 6px; position: relative; }
div.media_middle .media_data { position: relative; }
div.media_middle .content { position: relative; padding: 0px; }
div.media_middle .c1 { position: absolute; left: 0px; top: 0px; }

div.media_usual { float: none; }

table.information th { text-align: right; font-weight: bold; width: 130px; vertical-align: top; }
table.information th, table.information td { font-size: 0.8em; padding-left: 15px; padding-bottom: 15px; }

table.information_special th { text-align: right; font-weight: bold; width: 130px; vertical-align: top; padding-right: 10px; }
table.information_special th, table.special_information td { font-size: 0.8em; padding-left: 15px; }

div.controls { text-align: center; padding: 0px; }
div.controls input.control, div.controls button.control { border: 1px dotted #e0e0e0; background-color: #f7f7e7; padding: 4px 4px; font-family: Verdana; font-size: 0.9em; width: 100%; color: #000000; }

.disabled { color: #909090; }

div.tagcloud a { font-family: Times New Roman; text-decoration: none; color: #909090; }
div.tagcloud a:hover { color: #ffffff; background-color: #909090; }

table.rightfloat { background-color: #ffffff; }

.bittop { margin-top: 0.3em; }

.media_dump { width: 210px; }
.media_dump .media_data { height: 200px; }
.media_dump .title { font-size: 1.2em; font-weight: normal; margin-bottom: 0.5em; }
.media_dump .title a { text-decoration: none; }
.media_dump .media_title { width: 100%; overflow: hidden; height: 1em; white-space: nowrap; }

.media_big .title { font-size: 1.2em; font-weight: normal; margin-bottom: 0.5em; }

.media_title { font-size: 1em; padding-bottom: 0.5em; }

.media_big .tools { margin-top: 0.5em; }
.media_big .tools .tags { }
.media_big .tools .voter { }
.media_big .container .content { text-align: center; padding: 0px; }
.media_big .container_old { position: relative; }
.media_big .container_old .content_old { position: absolute; left: 0px; top: 0px; padding: 0px; }
.media_big .container_old .corners_old { position: absolute; left: 0px; top: 0px; }

.media_small_auto { height: 300px; }

div.ChatInfo { text-align: center; padding: 4px 0px; }
div.ChatInfo a { text-decoration: none; }
div.ChatInfo a:hover, div.ChatInfo a.selected { background-color: #539845;color: #ffffff; }
div.ChatInfo a { color: black; padding: 2px 3px; }
div.chatmsgtome, div.chatmsgtomeprivate { font-weight: bold; }
div.chatmsgsys { background-color: #ffffff; color: #909090; padding: 2px; font-size: 0.9em; }
div.chatmsgsys a { color: #909090; }
div.chatmsg { padding: 2px; }
div.chatmsgme { background-color: #f7f7ff; padding: 2px; }

div.buzzietags a { text-decoration: none; }
div.buzzietags a:hover { text-decoration: underline; }

table.buzzieinfo th { text-align: right; font-weight: bold; vertical-align: top; }

table.buzzieinfo th, table.buzzieinfo td { font-size: 0.8em; padding: 2px; }

img.tracker { margin-left: 6px; }

div.aura { text-align: center; font-size: 2.5em; font-family: Tahoma; white-space: nowrap; color: #999999; }
div.aura a { text-decoration: none; }
div.aura .plus { color: #00aa00; }
div.aura .minus { color: #cc0000; }
div.aura .disabled { color: #cccccc; }
div.aurasub { text-align: center; font-size: 0.9em; padding-bottom: 0.5em; padding-top: 1em; }
div.auramode { text-align: center; font-size: 0.9em; }

table.adminmenu td, table.adminmenu td a { color: #000000; }
table.adminmenu td a.active { font-weight: bold; }
table.adminmenu td div.submenu { padding-left: 1em; }
td.admincontent span.active { color: #009900; }

table.border th { text-align: center; padding: 2px 4px; background-color: #EAF4E3; border-right: 2px solid #ffffff; border-bottom: 2px solid #000000; }
table.border td.sh { padding: 2px 4px; background-color: #EAF4E3; border-right: 2px solid #ffffff; border-bottom: 1px solid #707070; }
table.border td.c { text-align: center; }
table.border td { padding: 2px 4px; margin-top: 2px; padding-top: 4px; }
table.border td.h { padding-top: 0px; padding-bottom: 4px; border-bottom: 1px solid #e7eee5; border-right: 2px solid #ffffff; }
table.borderh th { padding: 4px 4px; text-align: left; background-color: #F7FFF5; }
table.borderh th.c { text-align: center; }

div.topboxed { padding-bottom: 1em; }
div.boxed { border: 1px solid #DBDBCE; padding: 4px; margin-top: 0px; margin-bottom: 8px; }

.media_links { display: none; margin-top: 0.5em; }

div.videoembed { margin-top: 1em; }

table.userlist td, table.userlist th { padding-bottom: 0.4em; width: 90%; }
table.userlist th { text-align: left; font-weight: normal; letter-spacing: 1px; white-space: nowrap; width: 10%; }

div.usersdump { line-height: 1.4em; }
div.usersdump span.stamp { color: #909090; padding-left: 0.2em; padding-right: 1.3em; font-size: 0.8em; }

div.roundedtitle { background-image: url(http://youmama.ru/images/dots.gif); background-position: right 60%; background-repeat: repeat-x; font-size: 0.9em; text-align: center; padding: 2px 0px; }
div.roundedtitle span { padding-left: 0.3em; padding-right: 0.3em; background-color: #F7F7E7; }

table.noborder td { padding: 0px 2px; }

table.form td, table.form th { padding: 2px; }
table.nb td, table.nb th { padding: 0px; padding-bottom: 2px; }

div.bitindent p { margin: 0px; margin-top: 0.1em; }
div.moreindent p { margin: 0px; margin-top: 0.2em; }
