a:link { color: #378B0E; font-family: Tahoma; text-decoration: none; }
a:active { color: #378B0E; font-family: Tahoma; text-decoration: none; }
a:visited { color: #378B0E; font-family: Tahoma; text-decoration: none; }
a:hover { color: #FF5500; font-family: Tahoma; text-decoration: none; }

.bgcolor1 { background: #FFF; }
.bgcolor2 { background: #FAFAFA; }
.bgcolor3 { background: #F5F5F5; }
.bgcolor4 { background: #EEE; }
.sort { background: #EEE; }

.bodyline { background: #FFF; border: 1px #C5C5C5 solid; }
.blockline { background: #FFF; border: 1px #C5C5C5 solid; border-top: none; }
.storytitle{ background: none; color: #378B0E; font-size: 11px; font-family: Tahoma; }
.titleline { border: 1px #FFF solid; }
.boxtitle { font-family: Tahoma; font-size: 11px; color: #F50; font-weight: bold; }
.content { background: none; color: #000000; font-size: 11px; font-family: Tahoma; }
.block-title { background: none; color: #378B0E; font-size: 11px; font-weight: bold; font-family: Tahoma; }
.storycat { background: none; color: #FF5500; font-size: 11px; font-weight: bold; font-family: Tahoma;}
.option { font-family: Tahoma; font-size: 11px; color: #F50; font-weight: bold; }
.tiny { color: #000; font-size: 11px; font-weight: normal; font-family: Tahoma;}
.small { color: #787878; font-size: 10px; font-weight: normal; font-family: Tahoma;}
.code { color: #00B; font-size: 11px; font-family: Tahoma; }
.letter { background: none; font-size: 11px; font-weight: normal; font-family: Tahoma; text-decoration: none; text-align: left; padding: 0px 0px 10px 0px; }

h1 { margin: 0; text-align: left; color: #979797; font-size: 18px; font-weight: normal; font-family: Tahoma; display: block; text-decoration: underline; background: transparent url(../images/title000.gif) bottom left repeat-y; padding: 8px; padding-left: 12px; }
h2 { background: none; color: #FF5500; font-size: 11px; font-weight: bold; font-family: Tahoma; text-align: center; }
h3 { background: none; color: #378B0E; font-size: 11px; font-weight: bold; font-family: Tahoma; margin: 0; }
h4 { background: none; font-size: 11px; font-weight: normal; font-family: Tahoma; }
h5 { background: none; font-size: 11px; font-weight: normal; font-family: Tahoma; text-align: center; margin: 0; }
legend { font-family: Tahoma; font-size: 11px; color:#F50; font-weight: bold; }
fieldset { border: solid #C5C5C5 1px; }
font, td, p { color: #666; font-size: 11px; font-family: Tahoma; }
hr { height: 0px; border: 0px solid #C5C5C5; border-top-width: 1px; }
code { background: none; color: #0000FF; font-size: 11px; font-family: Tahoma; }

th {
color: #315d03;
height: 25px;
font-size: 11px;
font-weight: bold;
font-family: Tahoma;
background: #FFF url(../images/cellpic0.gif) repeat-x;
border: 1px #FFF solid;
}

body {
margin: 0;
padding: 0;
line-height: 125%;
font-family: Tahoma;
color: #444;
font-size: 11px;
text-align: center;
}

.maintl1 { background: url(../images/ads-left.png) left top no-repeat; width: 3px; height: 44px;}
.maintc1 { background: url(../images/ads-bg.png) repeat; font-weight: bold; }
.maintr1 { background: url(../images/ads-right.png) right top no-repeat; width: 5px; }

.maintl { background: url(../images/mtdl.png) left top no-repeat; width: 5px; height: 50px;}
.maintc { background: url(../images/mtdbg.png) repeat; font-weight: bold; }
.maintr { background: url(../images/mtdr.png) right top no-repeat; width: 5px; }

.mainml { background: url(../images/ltd.gif) repeat; width: 5px; }
.mainmr { background: url(../images/rtd.gif) repeat; width: 5px;}

.mainbl { background: url(../images/mtdlbot1.png) left bottom no-repeat; width: 5px; }
.mainbc { background: url(../images/mtdbgbot1.gif) bottom repeat; height: 4px; }
.mainbr { background: url(../images/mtdrbot1.png) right bottom no-repeat; width: 5px; }

.mainbotr { background: url(../images/mtdlbot.png) left top no-repeat; width: 5px; height: 32px; }
.mainbotrate { background: url(../images/mtdbgbot.gif) repeat; }
.mainbotaction { background: url(../images/mtdbgbot.gif) repeat; text-align: right; }
.mainbotl { background: url(../images/mtdrbot.png) right top no-repeat; width: 5px; }

.table{
width: 100%;
border: 0px;
border-collapse: collapse;
}

.table td{
padding: 0px;
}

input, textarea, select {
background: #FAFAFA;
color: #777;
border: 1px #DDD solid;
font-size: 11px;
font-family: Tahoma;
}

form { margin: 0px; padding: 0px; }

.forminput { width: 316px;}

.code {
background: none;
color: #4848de;
font-size: 11px;
font-family: Tahoma;
margin: 3px;
}

div.menu {
cursor:pointer;
padding: 2px;
}

div.menu div {
margin: 0;
padding: 0;
float: right;
display: inline;
list-style: none;
position: relative;
height: 24px;
z-index: 21;
}

div.menu ul {
margin: 0;
border: 1px solid #378B0E;
border-bottom: 0 none;
padding: 0;
width: 180px;
list-style: none;
display: none;
position: absolute;
top: 24px;
right: 0;
}

div.menu ul li {
width: 180px;
float: left;
display: block !important;
display: inline;
border-bottom:1px solid #378B0E;
}

div.menu a {
padding: 3px;
float: none !important;
float: left;
display: block;
font-weight: bold;
text-decoration: none;
height: auto !important;
height: 1%;
}

div.menu a:hover, div.menu div:hover a, div.menu div.iehover a {
background: #CCC;
color: #FFF;
}

div.menu a:visited {
color: #378B0E;
font-size: 11px;
font-family: Tahoma;
text-decoration: none;
}

div.menu div:hover li a, div.menu div.iehover li a {
font-size: 11px;
font-family: Tahoma;
text-decoration: none;
float: none;
border:1px solid #fff;
background: #FFF;
color: #378B0E;
}

div.menu div:hover li a:hover, div.menu div:hover li:hover a, div.menu div.iehover li a:hover, div.menu div.iehover li.iehover a {
font-size: 11px;
font-family: Tahoma;
text-decoration: none;
border:1px solid #fff;
background: #378B0E;
color: #FFF;
}

div.menu div:hover ul, div.menu div.iehover ul {
display: block;
}

.earea {
width: 100%;
background: #FFFFFF;
border: 1px solid #33CC00;
}

.fbutton {
background: #ff6e02 url(../images/btnsearc.gif) top repeat-x;
border: 1px solid #c85500;
color: #FFF;
font-size: 11px;
font-weight: bold;
cursor: pointer;
}

.ebutton {
float: left;
cursor: pointer;
width: 50%;
background: #FFFFFF;
border: 1px solid #33CC00;
color: #33CC00;
}

.bbutton {
float: left;
cursor: pointer;
width: 49%;
background: #FFFFFF;
border: 1px solid #FF0000;
color: #FF0000;
}

.forum {
width: 400px;
background: #FAFAFA;
border: 1px #F1F1F1 solid;
}

.hidden {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
color: #E8EBEE;
background: #FFF;
}

.editor {
clear: both;
margin: 1px 0px 1px 0px;
width: 398px;
height: 23px;
border: 1px solid #ced9ec;
background: url(../images/bgeditor.gif) left top repeat-x;
}

.editorbutton {
float: left;
cursor: pointer;
border: none;
padding: 0;
background: url(../images/editor_b.png) left top no-repeat;
width: 22px; height: 23px;
}

.editorbuttonover {
float: left;
cursor: pointer;
border: none;
padding: 0;
background: url(../images/editor_b.png) left -23px no-repeat;
width: 22px; height: 23px;
}

.editorselect {
float: left;
padding: 2px 1px 0px 3px;
height: 18px;
}

.editorselect select {
font-size: 10px;
}

.pagelink h4 {
color: #ff7800;
font-weight: bold;
}

.pagelink {
margin: 3px;
line-height: 135%;
}

#register div {
float: left;
padding: 0 1px;
}

#register div span {
float: left;
height: 19px;
line-height: 19px;
color: #fff;
}

#register div input {
float: left;
width: 30px;
margin: 0 1px;
border: 1px solid #bad4ec;
}

#register .fbutton {
background: #58c9fc url(../images/btnsearc.gif) top repeat-x;
color: #FFFFFF;
border: 1px solid #fff;
font-weight: bold;
width: 52px;
margin: 0 1px;
cursor: pointer;
}

div.pagelink span {
background: #FFFFFF;
border: 1px solid #EEEEEE;
padding: 2px 4px;
color: #bebebe;
}

div.pagelink a {
border: 1px solid #EEEEEE;
padding: 2px 4px;
background: #FDFDFD url(../images/pagelink.png) left top repeat-x;
margin: 0px 1px;
color: #BEBEBE;
font-weight: bold;
}

div.pagelink a:hover {
background: #C0FC83 url(../images/pagelink.png) left -40px repeat-x;
border: 1px solid #378B0E;
color: #FFFFFF;
font-weight: bold;
}

.smilies{
margin: 0px 0px 1px 0px;
width: 398px;
border: 1px #EEE solid;
background-color: #FFF;
text-align: center;
}

.rate {
cursor: pointer;
float: left;
padding: 0;
}

.favorites {
cursor: pointer;
float: right;
padding: 0;
}

.urating {
list-style: none;
margin: 0px;
padding: 0px;
width: 85px;
height: 16px;
position: relative;
background: url(../images/rating00.gif) top left repeat-x;
}

.urating li {
text-indent: -90000px;
padding: 0px;
margin: 0px;
float: left;
}

.urating li div {
outline: none;
display: block;
width: 17px;
height: 16px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}

.urating div.out1 { left: 0px; }
.urating li div.over1 { background: url(../images/rating00.gif) left center; z-index: 2; left: 0px; width: 17px; cursor: pointer; }
.urating div.out2 { left: 17px; }
.urating li div.over2 { background: url(../images/rating00.gif) left center; z-index: 2; left: 0px; width: 34px; cursor: pointer; }
.urating div.out3 {left: 34px; }
.urating li div.over3 { background: url(../images/rating00.gif) left center; z-index: 2; left: 0px; width: 51px; cursor: pointer; }
.urating div.out4 {left: 51px; }
.urating li div.over4 { background: url(../images/rating00.gif) left center; z-index: 2; left: 0px; width: 68px; cursor: pointer; }
.urating div.out5 {left: 68px; }
.urating li div.over5 { background: url(../images/rating00.gif) left center; z-index: 2; left: 0px; width: 85px; cursor: pointer; }

.urating li.crating {
background: url(../images/rating00.gif) left bottom;
position: absolute;
height: 16px;
display: block;
text-indent: -9000px;
z-index: 1;
}

.uwarn {
list-style: none;
margin: 0px;
padding: 0px;
width: 85px;
height: 16px;
position: relative;
background: url(../images/warn0000.gif) top left repeat-x;
}

.uwarn li {
text-indent: -90000px;
padding: 0px;
margin: 0px;
float: left;
}

.uwarn li div {
outline: none;
display: block;
width: 17px;
height: 16px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}

.uwarn div.out1 { left: 0px; }
.uwarn li div.over1{ background: url(../images/warn0000.gif) left center; z-index: 2; left: 0px; width: 17px; cursor: pointer; }
.uwarn div.out2 { left: 17px; }
.uwarn li div.over2{ background: url(../images/warn0000.gif) left center; z-index: 2; left: 0px; width: 34px; cursor: pointer; }
.uwarn div.out3 {left: 34px; }
.uwarn li div.over3{ background: url(../images/warn0000.gif) left center; z-index: 2; left: 0px; width: 51px; cursor: pointer; }
.uwarn div.out4 {left: 51px; }
.uwarn li div.over4{ background: url(../images/warn0000.gif) left center; z-index: 2; left: 0px; width: 68px; cursor: pointer; }
.uwarn div.out5 {left: 68px; }
.uwarn li div.over5{ background: url(../images/warn0000.gif) left center; z-index: 2; left: 0px; width: 85px; cursor: pointer; }

.uwarn li.cwarn {
background: url(../images/warn0000.gif) left bottom;
position: absolute;
height: 16px;
display: block;
text-indent: -9000px;
z-index: 1;
}

.left {
clear: both;
float: left;
padding: 5px 5px 5px 5px;
width: 25%;
}

.center {
float: left;
padding: 5px 5px 5px 5px;
width: 70%;
white-space: nowrap;
}

.button {
clear: both;
padding: 5px 5px 5px 5px;
text-align: center;
}

#page_bg {
height: 100%; 
padding: 0;
margin-bottom: 1px;
background: #fffbf2;
}

p {
margin: 0;
margin-bottom: 5px;
padding: 0;
}

a img {
border: 0;
}

html {
height: 100%;
margin-bottom: 1px;
}

#wrapper {
margin: 0 auto;
padding: 0 5px;
position: relative;
background: #FFF;
width: 1022px;
text-align: left;
}

#shadow-l {
background: transparent url(../images/shadow-l.gif) 0 0 repeat-y;
padding-left: 5px;
position: relative;
}

#shadow-r {
background: transparent url(../images/shadow-r.gif) 100% 0 repeat-y;
padding-right: 5px;
position: relative;
}

/* IE hack */
* html #shadow-l {float: left;}
* html #shadow-r {float: right;}
/* END IE hack */

/* Шапка */
#header {
height: 150px;
background: transparent url(../images/header_b.jpg) top right no-repeat;
position: relative;
}

#header-l {
height: 150px;
background: #240 url(../images/header-l.png) 0 0 no-repeat;
position: relative;
padding-left: 15px;
}

#header-r {
height: 150px;
background: #240 url(../images/header-r.png) right top no-repeat;
position: relative;
padding-right: 26px;
}

#toolbar{
position: absolute;
right: 47px;
top: 19px;
display: block;
width: 195px;
line-height: 22px;
height: 22px;
color: #FFF;
font-weight: bold;
font-size: 11px;
font-family: Tahoma;
text-align: right;
}

#toolbar img {display:none}
#toolbar a:link, #toolbar a:visited {font-family: Tahoma; color: #FFF;}
#toolbar a:hover {font-family: Tahoma; text-decoration: underline; color: #FFF;}

#homes {
position: absolute;
right: 0;
top: 19px;
width: 44px;
height: 23px;
}

#homes a img{
float: left;
}

#logo{
position: absolute;
top: 29px;
left: 30px;
display: block;
text-align: center;
background: transparent url(../images/logotype.png) no-repeat;
}

#bannerblock {
position: absolute;
top: 45px;
right:0;
width: 468px;
height: 60px;
}

/* Настройка меню бара*/
#menue-l {
height: 56px;
background: #ff8608 url(../images/menue-bg.png) 0 0 no-repeat;
position: relative;
padding-left: 13px;
}

#menue-r {
height: 56px;
background: url(../images/menue-bh.png) 100% 0 no-repeat;
position: relative;
padding-right: 13px;
}

#menue {
margin: 0;
padding: 0;
height: 56px;
background: url(../images/menu_bg0.png) top repeat-x;
position: relative;
overflow: hidden;
}

#nav {
margin: 0;
padding: 0;
width: 718px;
height: 56px;
}

#nav a:link, #nav a:visited {
display: block;
float: left; 
height: 56px;
line-height: 59px;
padding: 0px 20px 0 20px;
color: #fd9528;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #FFF;
background: url(../images/hover_me.png) right top no-repeat;
}

#nav a:hover {
color: #FFF;
background: #5b9a02 url(../images/hover_me.png) left -56px no-repeat;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
}

#footer {
background: #335b00 url(../images/footer-b.png) bottom repeat-x;
position: relative;
height: 88px;
color: #FFF;
overflow: hidden;
}

#footer-l {
background: transparent url(../images/footer-c.png) left bottom no-repeat;
height: 88px;
padding-left: 14px;
position: relative;
}

#footer-r {
background: transparent url(../images/footer-d.png) right bottom no-repeat;
height: 88px;
padding-right: 14px;
position: relative;
}

#copyright {
position: absolute;
top: 39px;
left: 30px;
display: block;
width: 450px;
height: 40px;
color: #CDE29F;
font-size: 11px;
line-height: 12px;
}

#copyright a:link, #copyright a:visited {
font-family: Tahoma;
color: #CDE29F;
font-size: 10px;
}

#copyright a:hover{
font-family: Tahoma;
color: #CDE29F;
}

#footblock {
position: absolute;
right: 10px;
top: 37px;
text-align: right;
height: 15px;
width: 500px;
}

.clr {clear: both;}

div#block{
width: 189px;
background: #FFF url(../images/blockbg0.gif) left repeat-y;
margin: 5px;
margin-bottom: 8px;
position: relative;
}

div#block div{
width: 189px;
}

div#block div div{
width: 189px;
background: transparent url(../images/footerbl.gif) bottom left no-repeat;
}

div#block div div div{
width: 173px;
padding-bottom: 8px;
margin-left: 8px;
margin-right: 8px;
padding-top: 42px;
background: transparent;
}

div#block div div div h3.leftbl{
position: absolute;
left: 0;
top: 0;
display: block;
height: 37px;
width: 189px;
line-height: 37px;
font-size: 12px;
color: #FFF;
text-indent: 14px;
font-weight: bold;
background: #3e6c03 url(../images/topblock.png) top left no-repeat;
}

div#block div div div h3.rightbl{
position: absolute;
left: 0;
top: 0;
display: block;
height: 37px;
width: 189px;
line-height: 37px;
font-size: 12px;
color: #FFF;
text-indent: 14px;
font-weight: bold;
background: #ff7b02 url(../images/topblocl.png) top left no-repeat;
}

div#block div div div div {
padding: 0px;
margin: 0px;
}

#titlebasic {
position: relative;
display: block;
color: #378B0E;
font-weight: bold;
padding: 7px 0;
font-size: 13px;
background: transparent url(../images/titlebas.png) bottom right no-repeat;
margin-bottom: 3px;
text-decoration: none;
}

#titlebasic a:link, #titlebasic a:visited { font-size: 13px; font-weight: bold; color: #378B0E; text-decoration: none;}
#titlebasic a:hover { font-size: 13px; font-weight: bold; color: #378B0E; text-decoration: underline; }

.morelink {
margin-top: 5px;
color: #aaa;
padding: 2px 4px;
background: #f3f3f3;
}

.morelink a:link, .morelink a:visited, .morelink td {color: #737373; font-size: 10px;}
.morelink a:hover {color: #ff7d11; font-size: 10px; text-decoration: underline;}

.title {
text-align: left;
color: #979797;
font-size: 18px;
font-weight: normal;
font-family: Tahoma;
display: block;
text-decoration: underline;
background: transparent url(../images/title000.gif) bottom left repeat-y;
padding: 8px;
padding-left: 12px;
}

.title b{
font-weight: normal;
}

.title2 {
padding: 4px;
margin: 2px;
border: 1px solid #C5C5C5; 
}

.title2 div{
text-align: left;
color: #979797;
font-size: 18px;
font-weight: normal;
font-family: Tahoma;
display: block;
text-decoration: underline;
background: transparent url(../images/title000.gif) bottom left repeat-y;
padding: 8px;
padding-left: 12px;
}

.title2 b{
font-weight: normal;
}

#albumhack .title {
color: #979797;
font-size: 12px;
font-weight: bold;
font-family: Tahoma;
display: inline;
text-decoration: none;
background: none;
padding: 2px;
}

#albumhack .title b{
text-align: left;
color: #979797;
font-size: 18px;
font-weight: normal;
font-family: Tahoma;
display: block;
text-decoration: underline;
background: transparent url(../images/title000.gif) bottom left repeat-y;
padding: 8px;
padding-left: 12px;
}

#watext {
color: #878787;
text-align: center;
vertical-align: middle;
padding: 4px;
}

#info {
height: 80px;
width: 65px;
background: #ffa200 url(../images/info0000.png) bottom left no-repeat;
}

#warning {
height: 80px;
width: 65px;
background: #9bc727 url(../images/warning0.png) bottom left repeat-y;
}

.navi {
text-align: left;
padding: 3px;
}

.account, .auto_links, .contact, .faq, .files, .jokes, .links, .media, .money, .news, .order, .pages, .recommend, .search, .shop, .voting { padding-bottom: 10px; }

/* NBox */
.nbox { overflow: hidden; margin: 0 1px 2px 1px; }
.nboxt, .nboxt .nboxl, .nboxt .nboxr { height: 10px; overflow: hidden; }
.nboxt {
background: url(../images/nboxt000.gif) repeat-x 0 100%;
font-size: 1px;
}
.nboxt .nboxl { background: url(../images/nboxtl00.gif) no-repeat 0 100%; }
.nboxt .nboxr { background: url(../images/nboxtr00.gif) no-repeat 100% 100%; }

.nboxb, .nboxb .nboxl, .nboxb .nboxr { height: 3px; overflow: hidden; }
.nboxb {
background: #FFF url(../images/nboxb000.gif) repeat-x 0 100%;
font-size: 1px;
}
.nboxb .nboxl { background: url(../images/nboxbl00.gif) no-repeat 0 100%; }
.nboxb .nboxr { background: url(../images/nboxbr00.gif) no-repeat 100% 100%; }

.nboxm { background-color: #fff; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; }
.nboxpad { padding: 1px 0 8px 0; margin: 0 10px; overflow: hidden; }

/* Profile tabs */
.profiletabs .nboxt, .profiletabs .nboxt .nboxl, .profiletabs .nboxt .nboxr { height: 42px; }
.profiletabs .nboxt {
background: url(../images/nboxt000.gif) repeat-x 0 100%;
font-size: 0.9em;
}

.profiletabs .shadetabs, .profiletabs .shadetabs li { padding: 0; margin: 0; list-style: none; background: none; }
.profiletabs .shadetabs { height: 33px; padding-left: 4px; overflow: hidden; }
.profiletabs .shadetabs li { float: left; margin-right: 1px; }

.profiletabs .shadetabs li, .profiletabs .shadetabs li b { float: left; height: 33px; cursor: pointer; outline: none; }
.profiletabs .shadetabs li {
line-height: 36px;
text-decoration: none !important;
color: #fff;
background: #0082e0 url(../images/profilet.png) no-repeat 0 -165px;
overflow: hidden;
}
.profiletabs .shadetabs li b {
padding: 0 18px;
background: url(../images/profilet.png) no-repeat 100% -132px;
}
.profiletabs .shadetabs li.tabhover { background-position: 0 -99px; }
.profiletabs .shadetabs li.tabhover b { background-position: 100% -66px; }

.profiletabs .shadetabs li.selected {
line-height: 32px;
color: #378B0E;
background: #fff url(../images/profilet.png) no-repeat 0 -33px;
}
.profiletabs .shadetabs li.selected b { background: url(../images/profilet.png) no-repeat 100% 0; }
#category{
text-align: right;
color: #378B0E;
margin-top: -12px;
}