.bodyline {
border: 2px solid #303030;
padding: 0;
}

#page-body {
margin: 0;
width: 956px;
padding: 5px;
}

.forumline {
border: 1px solid #303030;
background-color: #1e1e1e;
}

.forumline .row1, .forumline .row2, .forumline .row3, .forumline .row3Right {
background-color: #262626;
border-left: 1px solid #303030;
border-top: 1px solid #303030;
padding: 4px;
}

#quick_reply .row1, #quick_reply .row2, #quick_reply .row3, iframe.row1 {
background-color: #262626;
border: none;
padding: 4px;
}

.vote {
float: right;
margin-left: 4px;
width: 10px;
border: 1px solid #303030;
background-color: #1e1e1e;
padding: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.submenu, .infon, .infor {
background: #292929;
border-top: 1px solid #303030;
border-bottom: 1px solid #303030;
color: #FFFFFF;
margin: 0 auto 5px;
}

.submenu {
height: 25px;
line-height: 25px;
width:100% !important;
}

.infon {
border: 3px double #303030;
padding: 3px;
background-color: #1A1A1A;
}

.infor {
padding: 5px 0;
}

/* Links
 ------------ */
a:link {
color: #fcfceb;
text-decoration: none;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
}

a:active, a:visited {
color: #fcfceb !important;
text-decoration: none !important;
}

a:hover {
color: #19c0db !important;
text-decoration: none !important;
}

.submenu a {
color: #19c0db !important;
font-weight: 600 !important;
font-family: Arial;
font-size: 11px;
padding: 0 3px;
}

.submenu a:hover {
color: #fff  !important;
}

td.row1:hover {
background: #262626 url("") no-repeat center right !important;
}

td.row3.over:hover {
background-color: #262626;
}

#quick_reply textarea#text_editor_textarea, #text_editor_iframe, input.post, select, textarea.inputbox, textarea.post, input {
border: 1px solid #303030;
}

td.catHead, th.thHead, .secondarytitle, th, th.thBottom, td.cat, td.catBottom, td.catHead, td.catLeft, td.catRight, td.catSides {
text-shadow: 0px -1px 0px #4682B4;
padding: 0 5px;
text-align: left;
}

.secondarytitle, th {
color: #16AADB;
font-size: 10px;
text-shadow: 0px -1px 0px #000;
text-align: center;
}

.sprite-tabs_less, .sprite-tabs_more {
margin: 5px;
}

.regi {
display: block;
text-align: center;
font-size: 10px;
background-color: #202020;
height: 30px;
line-height: 30px;
}

tr.tabtitl td {
	color: #16aadb;
	font-size: 10px;
	font-weight: bold;
	background-color: #1a1a1a;
	white-space: nowrap;
	border-left: 1px solid #303030;
	border-top: 1px solid #303030;
	padding: 5px 5px;
}

a.mainmenu img {
height: 0px;
width: 0px;
}

a.mainmenu[href="/portal"], a.mainmenu[href="/forum"], a.mainmenu[href="/groups"], a.mainmenu[href$="/#top"], a.mainmenu[href="/calendar"], a.mainmenu[href="/faq"], a.mainmenu[href*="/privmsg"], a.mainmenu[href*="/profile"], a.mainmenu[href*="/login"], a.mainmenu[href*="/logout"] {
float: left;
margin-right: 3px;
color: #11C0DB  !important;
font-weight : bold; 
text-shadow: 0px -1px 0px #000;
}


a.mainmenu[href="/t15-topic#15"], a.mainmenu[href="/memberlist"], a.mainmenu[href="/register"] {
float: right;
margin-right: 5px;
color: #11C0DB  !important;
font-weight : bold;
text-shadow: 0px -1px 0px #000; 
}

a.mainmenu[href="/search"] {
color: red  !important; 
float: right;
margin-right: 5px;
font-weight : bold;
text-shadow: 0px -1px 0px #000;
}

a.mainmenu img[alt*="Новых сообщений"]{
height: 16px;
width: 16px;
vertical-align: middle;
}

a.copyright {
color: #11C0DB  !important;
font-weight : bold;
text-shadow: 0px -1px 0px #000;
font-size: 9px;
}