/* © www.somn.ru 2009 */
@import url(../static/panels/darkred/message.css);
@import url(menu.css);
@import url(panels.new.css);

LI {
margin:2px;
padding:0;
}

H1 {
font-family:tahoma;
font-size:17pt;
font-weight:700;
width:100%;
text-align:center;
margin:0;
padding:0;
}

H2 {
font-family:tahoma;
font-size:16pt;
font-weight:700;
margin:0;
padding:0 0 5px;
}

BODY,TD {
font-family:verdana, sans-seriff;
font-size:10pt;
color:#000;
}

UL {
margin:0;
padding:0 0 0 20px;
}

SPAN {
margin:0;
padding:0;
}

label input {
margin-right:5px;
}

.row {
margin:0;
}

TD.leftcol {
width:40px;
padding:0;
}

TD.rightcol {
text-align:center;
padding:0 12px;
}

img.minwidth {
height:1px;
margin:0;
padding:0;
}

BODY {
background-color:#f9d448;
background-repeat:repeat-y;
height:99%;
width:100%;
margin:0;
padding:0;
}

#bg_lb,#bg_rb,#bg_lt,#bg_rt {
background-repeat:no-repeat;
height:100%;
width:100%;
margin:0;
padding:0;
}

#bg_lt {
background-position:top left;
}

#bg_rt {
background-position:top right;
padding-top:10px;
}

#bg_lb {
background-position:bottom left;
}

#bg_rb {
background-position:bottom right;
}

#p_menu,#p_menu .pi {
padding:0;
}

.logan {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:40px 40px 0;
}

.logan a.logo {
font-family:Verdana;
font-weight:700;
font-size:36pt;
text-decoration:none;
color:#FFF;
}

.logan a.logo:hover,.logan a.logo:visited {
text-decoration:none;
color:#FFF;
}

img.bullet {
background-image:url(../images/star2.gif);
width:15px;
height:14px;
}

img.expand {
background-image:url(../images/icons/plus.gif);
width:11px;
height:11px;
cursor:pointer;
}

a.help {
cursor:help;
}

span.seltext {
background-color:#00008B;
color:#FFF;
}

.minor {
color:silver;
}

a.add-dream {
font-size:13pt;
}

.aright {
width:100%;
text-align:right;
}

.nojs {
display:block;
}

.up800 {
display:inline;
}

.somn {
color:#FF7F50;
}

.warning {
color:#8B0000;
}

.info {
color:gray;
height:30px;
padding:3px;
}

.h1info {
color:gray;
margin-bottom:10px;
width:100%;
text-align:center;
padding:3px;
}

h1.topic {
margin-bottom:0;
padding-bottom:0;
}

input.button {
color:#505050;
text-align:center;
font-family:Verdana;
font-weight:700;
border:outset 1px gray;
margin:3px 3px 1px;
padding:2px 10px;
}

input.small {
font-size:smaller;
padding-left:7px;
padding-right:7px;
}

input.on-row {
height:21px;
}

label.small {
font-size:smaller;
}

input.textbox {
width:100%;
min-width:80px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

select.theme {
background-color:#000;
color:#FFD700;
border:none;
width:200px;
text-align:center;
}

.centered {
width:100%;
text-align:center;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

td.col1 ul.recs li,td.col2 ul.recs li {
min-height:50px;
}

table.col12 {
table-layout:fixed;
}

.two-cols {
width:100%;
padding-right:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.two-cols br {
clear:both;
}

.two-cols label {
width:40%;
text-align:right;
padding-right:10px;
float:left;
}

.two-cols label,.two-cols input.textbox,.two-cols textarea.textbox {
margin-bottom:8px;
display:block;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.two-cols .left {
width:40%;
text-align:right;
display:table;
padding-right:10px;
float:left;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.two-cols .right {
width:60%;
text-align:left;
display:table;
float:none;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.two-cols .right label {
width:auto;
text-align:left;
display:inline;
padding-right:0;
float:none;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.panel .box {
border:solid 1px silver;
}

td.left {
padding-left:0;
}

td.right {
padding-right:0;
}

.u {
text-decoration:none;
color:#8B0000;
}

.tc:hover {
text-decoration:underline;
color:#000;
}

UL.recs {
list-style:none;
margin:10px 0 0;
padding:0;
}

.no-recs {
width:100%;
font-weight:700;
text-align:center;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:30px;
}

.msgflags {
display:none;
background-repeat:no-repeat;
margin:0;
}

div.msgflags {
float:left;
width:13px;
height:13px;
max-width:13px;
max-height:13px;
margin-right:3px;
}

.msg-best div.msgflags {
display:block;
background-image:url(../images/icons/heart_red13.gif);
}

img.msgflags {
float:none;
width:16px;
height:16px;
max-width:16px;
max-height:16px;
margin-right:5px;
}

.msg-best img.msgflags {
background-image:url(../images/icons/heart_red.gif);
display:inline;
}

.w {
color:#8B0000;
font-weight:700;
}

.more {
width:100%;
text-align:center;
float:right;
border-top:dotted 1px gray;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
margin:5px 0 0;
padding:2px 5px 2px 2px;
}

.more a {
text-decoration:none;
font-weight:700;
}

.bl,.last-bl {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:10px;
}

.bl {
border-bottom:dotted 1px gray;
}

.pagesbar {
width:100%;
text-align:center;
font-weight:700;
font-size:larger;
padding-top:5px;
border-top:dotted 1px gray;
margin:3px;
}

.topicwalk {
text-decoration:none;
font-size:larger;
}

.pagesbar A.navfirst {
float:left;
font-size:8pt;
}

.pagesbar A.navlast {
float:right;
font-size:8pt;
}

.pagedloading {
color:gray;
text-align:center;
width:100%;
}

.msghead {
text-align:left;
white-space:nowrap;
color:#000;
display:block;
background-color:#DDE;
width:100%;
height:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
margin:8px 0 0;
padding:3px;
}

.msgfoot .conticons {
float:right;
padding-left:5px;
}

.msgbody {
font-family:"Sans Seriff";
text-align:left;
padding:3px;
}

.msgbody img {
float:right;
position:relative;
display:inline;
}

.msgbody img.smile {
float:none;
position:relative;
display:inline;
border:none;
margin:0 2px;
}

.msgfoot {
text-align:left;
white-space:nowrap;
color:#000;
display:block;
width:100%;
height:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
vertical-align:center;
margin:3px 0 0;
}

.counters {
height:35px;
width:100%;
white-space:nowrap;
margin-top:5px;
margin-bottom:5px;
padding:0;
}

.control {
display:none;
float:left;
width:13px;
height:13px;
cursor:pointer;
background-image:url(../images/icons/control.gif);
margin-right:4px;
max-width:13px;
max-height:13px;
}

#controlbox {
position:absolute;
border:solid 1px #A9A9A9;
background-color:#FFF;
font-size:8pt;
z-index:10;
opacity:.9;
filter:alpha(opacity=90);
-moz-opacity:.9;
padding:7px;
}

#controlbox a:hover {
color:red;
}

#controlbox .actions {
position:relative;
}

.loading {
display:none;
position:relative;
cursor:progress;
}

.loading .loading_pic {
display:inline;
width:16px;
height:20px;
background-image:url(../images/icons/loading.gif);
background-repeat:no-repeat;
padding:3px;
}

.loading .loading_msg {
display:inline;
padding:5px;
}

.dynlist .loading {
width:auto;
text-align:center;
color:gray;
font-size:8pt;
}

.sbinlinebody {
background-color:#D6F9C7;
}

.bookmarks {
width:100%;
display:block;
text-align:right;
font-size:8pt;
color:gray;
height:20px;
vertical-align:top;
visibility:hidden;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:0;
}

.bookmarks img {
padding-left:3px;
}

label,.cap,.sysmsgcap {
font-weight:700;
}

#p_menu .minwidth,.js,.jspop,.low800,.filler,.protivoshpam {
display:none;
}

td.col1,td.col2 {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:50%;
padding:5px;
}

.two-cols input.textbox,.two-cols textarea.textbox {
float:right;
text-align:left;
width:60%;
}

.userdata,#controlbox a {
color:#00008B;
}

.u:hover,.d:hover,.c,.more a:hover,.pagesbar A,.pagesbar A:hover,.pagesbar A.navback:hover,.pagesbar A.navfw:hover,.pagesbar A.cur:hover,.sign a:hover {
text-decoration:underline;
}

.d,.tc {
color:#000;
text-decoration:none;
}

.recs li,.footer {
margin-bottom:10px;
}

.t,.profile .msghead,.profile .msgfoot {
color:gray;
}

.more .l,.msghead .nick,.msghead .ref,.msghead .personal,.msgfoot .reg,#controlbox .loading .loading_pic {
float:left;
}

.more .r,.msgfoot .contacts {
float:right;
}

.pagesbar A.navfw,.pagesbar A.navback,.pagesbar A.cur,.sign a,.sign a:visited,.sign a:active {
text-decoration:none;
}

.pagesbar A.cur,.pagesbar A.cur:visited,.profile .msghead b {
color:#000;
}

.msghead .send,.msghead .birthday {
clear:right;
float:right;
}

.allsmiles,.sign {
padding:10px;
}

#y5_direct1,#y5_direct2 {margin-bottom:10px;}
