*
{
margin: 0px;
padding: 0px;
font-family: arial;
color: inherit;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {margin: 20px 0;}
li, dd, blockquote {margin-left: 40px;}

body#popup > div,
body.popup > div
{
position: absolute;
}

#main
{
min-width: 1000px;
}

#main #titles a
{
border: none;
text-decoration: none;
}

#main .bg
{
}

#flashcontent {
height: 600;
}

a{color: #1A558B;}
a:hover{color: #008A5C;}
a.alt-link{color: gray;text-decoration: underline;}
a.alt-link:hover{color: #8A0047;text-decoration: underline;}

a img
{
border: none;
text-decoration: none;
}


#main #top-header
{
position: relative;
z-index: 100;
height: 97px;
background: #333333;
background: url("/Rrrockz/Themes/Default/img/header.jpg") repeat-x #D7B583;
}

#top-header #links-container
{
position:absolute;
right:0px;
margin-right:30px;
overflow: hidden;
}

#top-header #links-container img
{
position: relative;
top: -30px;
}

#top-header #links-container img.current
{
top: 0px;
}

#main #header-bottom{position: relative;height: 33px;background: url("/Rrrockz/Themes/Default/img/header-bottom.png") repeat-x;z-index: 99;}
#main #top-header h1{color: white;font-family: "Georgia", "Times", "serif";font-style: italic;margin: 0;}
#main #top-header h2{color: white;font-family: "Georgia", "Times", "serif";font-style: italic;font-weight: normal;max-width:600px;margin: 0;}
#main .meta-info {color:#DDAA77;font-family:Georgia;font-size:2em;font-style:italic;font-weight:bold;margin-left:400px;overflow:hidden;vertical-align:text-bottom;}

#footer 
{
border-top:1px solid #ACC6F2;
padding:20px 0 20px 70px;
margin-top: 20px;
}

#footer > div
{
float:left;
font-size: 12px;
margin-right: 33px;
}

#footer > div span
{
font-weight: bold;
color: #505050;
}

#footer > div a
{
display: block;
text-decoration: none;
margin-top: 5px;
}

form .error
{
color: red;
font-size: 10px;
}

.popup-links a
{
font-weight: bold;
font-size: 12px;
color: gray;
text-decoration: none;
}

.popup-links a.active
{
font-weight: bold;
font-size: 12px;
color: black;
}

.popup-links a:hover
{
color: #008A5C;
}

input[type=text], input[type=file], input[type=password], textarea
{
width: 300px;
font-size: 12px;
color: #666666;
display: block;
}

.disabled-input
{
width: 300px;
font-size: 12px;
color: #666666;
display: block;
margin: 0;
}

form label span.expl
{
font-weight: normal;
color: gray;
}

form.popup{
position:relative;
}

form.popup select
{
width: 300px;
margin-bottom: 10px;
}

fieldset
{
padding: 10px;
margin: 12px 0;
}

form.popup textarea
{
margin-bottom: 10px;
width: 300px;
}

table.usual td
{
padding: 5px;
}

form td
{
padding: 5px;
}

input[type=submit]
{
min-width: 100px;
margin-top: 20px;
font-weight:bold;
color:#505050;
}

.title
{
}

#bb
{
}

#content-wrapper
{
width: 100%;
float: left;
}

#content
{
padding-left: 50px;
}

.banner-holder
{
width: 500px;
margin-left: auto;
margin-right: auto;
position: relative;
}

#index #left, #index #right{position:absolute;width:150px;font-size:12px;color:gray;z-index:1000;}
#index #left{width:200px;right:79%;top:250px}
#index #right{left:83%;width:200px;top:250px}
#index #right *{font-size:12px !important;color:gray !important;}
#index #right dt{margin:10px 0 0 0;font-weight:bold;}
#index #right dd{margin-left:20px;}

#index #center{position: relative;width: 700px;min-width: 700px;margin-left: auto;margin-right: auto;}
#index #menu-bg-proxy{position: absolute;border:none;left: 0px;top: 0px;width: 700px;height: 490px;}

#index #main-fx-tree {background:url("/Rrrockz/Themes/Default/img/fx-tree.png") repeat scroll 0 0 transparent;height:205px;left:465px;position:absolute;top:129px;visibility:hidden;width:157px;}
#index #main-fx-guild {background:url("/Rrrockz/Themes/Default/img/fx-guild.png") repeat scroll 0 0 transparent;height:152px;left:102px;position:absolute;top:243px;visibility:hidden;width:204px;}
#index #main-fx-cat {background:url("/Rrrockz/Themes/Default/img/fx-cat.png") repeat scroll 0 0 transparent;height:117px;left:347px;position:absolute;top:361px;visibility:hidden;width:106px;}
#index #main-fx-wagon {background:url("/Rrrockz/Themes/Default/img/fx-wagon.png") repeat scroll 0 0 transparent;height:138px;left:497px;position:absolute;top:245px;visibility:hidden;width:200px;}
#index #main-fx-wizard {background:url("/Rrrockz/Themes/Default/img/fx-wizard.png") repeat scroll 0 0 transparent;height:203px;left:373px;position:absolute;top:231px;visibility:hidden;width:160px;}
#index #main-fx-castle {background:url("/Rrrockz/Themes/Default/img/fx-castle.png") repeat scroll 0 0 transparent;height:212px;left:244px;position:absolute;top:73px;visibility:hidden;width:245px;}
#index #main-fx-books {background:url("/Rrrockz/Themes/Default/img/fx-books.png") repeat scroll 0 0 transparent;height:122px;left:218px;position:absolute;top:337px;visibility:hidden;width:197px;}
#index #main-fx-chest {background:url("/Rrrockz/Themes/Default/img/fx-chest.png") repeat scroll 0 0 transparent;height:127px;left:499px;position:absolute;top:331px;visibility:hidden;width:157px;}

#index #main-links{width: 100%;}
#index #main-links a{font-size: 1.25em;font-family: Georgia,times,serif;font-style: italic;color: #555555;}
#index #main-links a.hover{background: #3CA4C1;color: white;}
#index #construction{position: absolute;left: 0px;top: 20px;}

#main table#wrapper{margin-left: 20px;width: 96%;}

label
{
font-size: 12px;
display: block;
margin-top: 10px;
margin-bottom: 5px;
}

form .annotation
{
margin-top: -5px;
margin-bottom: 5px;
color: gray;
font-size: 12px;
}

hr.float-breaker
{
clear: both;
height: 0;
border:none;
border: 1px white solid;
margin: 0px 0px;
}

.kkklear
{
clear:both;
float: none !important;
}

img#logo
{
float: left;
}

img.icon
{
vertical-align: middle;
}

.post{margin-bottom: 10px;margin-right: 20px;}
.post img.profile{float:left;margin-right:10px;}
.post .head{zoom:1;color: #555555;padding: 3px;}
.post .head h4{margin:0;}
.post .body{zoom:1;border: 1px solid #AAFFBB;padding: 3px;height:auto;}
.post .body-guild{border: 1px solid #FFAA77;}
.post .body div{padding: 3px;height:auto;font-size: 14px;}
.post .body div *{font-size: 14px;}
.post-uname{font-size: 12px;font-weight: bold;text-decoration: none;}
.post-time{color:gray;font-size:12px;font-weight:normal;}
.post-permalink{font-size:12px;font-weight:normal;}
.post-less-important{float: right;}

#pager{margin-top:20px;clear:both;}
#pager span{float:left;}
#pager .btn{}
#pager a, #pager span.current{display:block;float:left;height:20px;position:relative;text-align:center;min-width:20px;margin: 3px;text-decoration: none;font-weight: bold;}
#pager a{border:1px solid #AAFFDD;color: #1A558B;font-weight: normal;}
#pager a:hover{background: #DDFFEE;}
#pager span.current {background: #DDFFEE;border:1px solid #AAFFDD;color: #444444;}

div#tooltip {max-width:500px;z-index:900;background-color:#000;border:1px solid #fff; padding:10px 15px;width:auto;display:none;color:#fff;text-align:center;font-size:12px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}
div#sect-tooltip {z-index:900;background-color:#ffcc99;border:1px solid #fff; padding:10px 15px;width:auto;display:none;color:#553300;text-align:center;font-weight:bold;font-size:12px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}

div.sub-head{position: relative;height: 30px;border-bottom: 1px solid #ACC6F2;color: #1A558B;font-family: "Georgia", "Bitstream Charter", "Times", "Serif";font-size: 20px;margin-left: -70px;margin-bottom: 32px;padding-left: 70px;clear: both;}
div.sub-head > a{font-family: inherit;font-size: inherit;color: inherit;text-decoration: none;}
div.sub-head > span{font-family: inherit;font-size: inherit;color: #454545;;text-decoration: none;}
div.sub-head > img{position: absolute;left: 0px;top: -20px;}

div.comments{border-top: 1px solid grey;font-size: 12px;margin-top: 10px;padding-top: 5px;}
div.comments img{vertical-align:middle;}
div.comments a{text-decoration:none;}
div.comments span{color:inherit;vertical-align:middle;}
div.comments span.num{color:inherit;font-size:18px;font-weight:bold;vertical-align:middle;}

div.misc-controls
{
float: right;
margin-bottom: 10px;
}

div.misc-controls label
{
font-size: 12px;
display: inline;
}

div.misc-controls input
{
vertical-align: middle;
}

#sidebar .block h4
{
font-family: "Georgia", "Bitstream", "Times", "serif";
font-style: italic;
margin: 0 0;
}

.interface-line
{
}

.embed-container
{
border: 1px red solid;
}

/*
.embed-container .embed-label
{
display: none;
}
*/

ul.columns { margin: 0; padding: 0; list-style-type: none; word-spacing: -1ex; }
/* 
    Firefox ниже версии 3 не знает о inline-block.
    Поэтому указываем для него -moz-inline-stack
*/
.columns li { display: -moz-inline-stack; display: inline-block; //display: inline; }
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.columns a, .columns b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns a, .columns b, x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.columns a, .columns b, x:-moz-any-link, x:default { display: inline; }
.columns li, .columns a, .columns b { vertical-align: top; }

/* customize */
.columns li { margin: 0 10% 0.4em 0; //margin: 0; width: 40%; //width: auto; }
.columns a, .columns b { //margin: 0 10% 0.4em 0; //width: 40%; }
.columns ul { width: 100%; }

.pub-message
{font-family: 'Georgia','Times';font-style:italic;color:#505050;}

.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6
{
font-family: "Georgia", "Times New Roman", "serif";
font-weight: bold;
margin-top:10px;
}

.text h1{font-size: 32px;color:#303030;}
.text h2{font-size: 24px;color:#353535;}
.text h3{font-size: 18px;color:#404040;}
.text h4{font-size: 16px;color:#454545;}
.text h5{font-size: 14px;color:#505050;}
.text h6{font-size: 10px;color:#555555;}

.text, .text *
{
font-family: "Verdana", "Arial", "sans serif";
font-size: 14px;
font-weight: normal;
}
b{font-weight:bold !important;}

.text img[align=left]
{float:left;margin-right:5px;}

.text img[align=right]
{float:right;margin-left:5px;}

.text ul,
.text ol
{
margin: 10px 0 0 50px;
}

.text li
{
margin: 0;
}

.text li div
{
text-indent: 0 !important;
margin: 0 !important;
}

.loader-small
{
display: none;
width: 16px;
height: 16px;
background: url("/Rrrockz/Themes/Default/img/preloader.gif");
}

.blo
{
border: 1px red solid;
}

/*
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
*/

#hydra_Chat
{
height: 120px;
width: 600px;
position: relative;
}

#hydra_Chat #chat-log
{
display: block;
height: auto;
overflow: hidden;
}
/*
#hydra_Chat #chat-log
{
display: block;
height: 70px;
overflow: scroll;
}
*/

#hydra_Chat #chat-scroll-pane
{
width: 600px;
height: 109px;
overflow: hidden;
position: relative;
}

#hydra_Chat .nav
{
position: absolute;
top: 0;
right: 0;
width: 16px;
height: 110px;
}

#hydra_Chat .nav a.scroll-up,
#hydra_Chat .nav a.scroll-down
{
background: url("/static/img/dashboard-scroll.png");
display: block;
width: 16px;
height: 16px;
position: absolute;
right: 0px;
}

#hydra_Chat .nav a.scroll-up
{
background-position: 0 0;
top: 0px;
}

#hydra_Chat .nav a.scroll-down
{
background-position: 0 -16px;
bottom: 0px;
}

#hydra_Chat #chat-log p
{
margin: 0;
font-size: 12px;
}

#hydra_Chat #chat-log p > *
{
}

#hydra_Chat #chat-log p > .uname
{
font-weight: bold;
text-align: right;
padding: 5px 10px 5px 5px;
}

#hydra_Chat input
{
border: 1px solid #A7723C;
display: block;
float: left;
font-size: 12px;
padding: 1px;
position: relative;
height: 15px;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#hydra_Chat input[type=text]
{
width: 75%;
float: left;
margin-right: 5px;
background: url("/static/img/input-bg.png") repeat-x;
}

#hydra_Chat input[type=button]
{
}

#hydra_FileManager #left
{
float: left;
width: auto;
height: 128px;
max-height: 128px;
position: relative;
overflow: hidden;
}

#hydra_FileManager #left > #items
{
max-height: 128px;
overflow: hidden;
padding-right: 16px;
}


#hydra_FileManager #right
{
float: left;
width: auto;
margin: 10px;
}

#hydra_FileManager #left .item
{
clear: both;
}

#hydra_FileManager #left .item > *
{
font-family: "Helvetica", "Verdana", "Tahoma", "Arial", "sans serif";
font-size: 10px;
color: #353535;
text-shadow: 0 1px 1px #eee;
display: block;
margin-bottom: 5px;
float:left;
}

#hydra_FileManager #left .item .fname
{
color: #151515;
font-weight: bold;
}

#hydra_FileManager #left .item .del-file
{
width:12px;
height: 12px;
padding: 0;
margin-right: 5px;
//background: url("/mentor/addons/hydra_FileManager/img/del.png");
background: url("/static/img/file-del.png");
position: relative;
bottom: -3px;
text-decoration: none;
}

#hydra_FileManager #left .item a:hover
{
color: #003377;
text-shadow: 0 1px 1px #cce;
}

#hydra_FileManager #left .item .fsize
{
}

#hydra_FileManager #left .item .from
{
}

#hydra_FileManager #progress-holder
{
width: 95%;
height: 5px;
border: 1px gray solid;
padding: 2px;
display: block;
margin-top: 0;
}

#hydra_FileManager #progress-holder #progress
{
width: 0%;
height: 5px;
background: #4499ff;
}

#hydra_FileManager #right > *
{
float: left;
font-family: "Helvetica", "Verdana", "Tahoma", "Arial", "sans serif";
font-size: 12px;
color: #353535;
text-shadow: 0 1px 1px #eee;
margin: 5px;
}

#hydra_FileManager #right > #desc
{
display: block;
line-height: 48px;
}

#hydra_FileManager #left #items > #stats
{
display: none;
font-size: 10px;
}
/*
#uplButton
{
position: relative;
width: 48px;
height: 48px;
background: url("/mentor/addons/hydra/img/upload.png");
}
*/

#hydra_FileManager #left .nav
{
position: absolute;
right: 0px;
height: 100%;
width: 16px;
display: none;
}

#hydra_FileManager #left .nav > *
{
position: absolute;
display: block;
width: 16px;
height: 16px;
right: 0;
background: url("/static/img/dashboard-scroll.png");
text-decoration: none;
}

#hydra_FileManager #left .nav > .prev
{
top: 0;
background-position: 0 0;
}

#hydra_FileManager #left .nav > .next
{
bottom: 0;
background-position: 0 16px;
}

#hydra_Recorder #archive
{
width: 400px;
float: left;
}

#hydra_Recorder #control
{
margin: 10px;
width: 230px;
float: left;
}

#hydra_Recorder #control a.start-record
{
font-family: "Helvetica", "Verdana", "Tahoma", "Arial", "sans serif";
font-size: 12px;
color: #353535;
text-shadow: 0 1px 1px #eee;
line-height: 48px;
float: left;
margin: 5px;
}

#hydra_Recorder #archive li,
#hydra_Recorder #archive li > *
{
float: left;
list-style: none;
font-size: 12px;
font-family: "Helvetica","Verdana","Tahoma","Arial","sans serif";
text-shadow: 0 1px 1px #EEEEEE;
color: #151515;
margin-bottom: 10px;
}

#hydra_Recorder #archive li > .title
{
font-weight: bold;
}

#hydra_Recorder #archive li > .del-record
{
width: 12px;
height: 12px;
background: url("/mentor/addons/hydra_Recorder/img/del.png");
margin-right: 5px;
bottom: -3px;
padding: 0;
position: relative;
}

.RBBProfiler {font-size:10px;color: gray;}
.RBBProfiler td.mod{font-weight:bold;}

.bluebutton
{
text-decoration: none;
display: inline-block;
background: url("/t/Default/img/bluebutton.png") #7cd3f8;
height: 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 0 10px;
border-left: solid 1px #8cbdd0;
border-right: solid 1px #8cbdd0;
border-top: solid 1px #6fa1b4;
border-bottom: solid 1px #3adddf1;
margin: 10px 0 20px 0;
}

.bluebutton span,
input.bluebutton[type=button],
input.bluebutton[type=submit]
{
font-family: "Arial";
font-size: 12px;
font-weight: bold;
color: #215052;
text-shadow: 0 1px 1px #FFFFFF;
line-height: 18px;
}

.orangebutton
{
text-decoration: none;
display: inline-block;
background: url("/t/Default/img/orangebutton.png") #f7b87b;
height: 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 0 10px;
border-left: solid 1px #d0ac8c;
border-right: solid 1px #d0ac8c;
border-top: solid 1px #b4906f;
margin: 10px 0 20px 0;
}

.orangebutton span,
input.orangebutton[type=button],
input.orangebutton[type=submit]
{
font-family: "Arial";
font-size: 12px;
font-weight: bold;
color: #522d21;
text-shadow: 0 1px 1px #FFFFFF;
line-height: 18px;
}

.post-icons
{
height: 16px;
padding: 0;
}

.post-icons a
{
float: left;
width: 16px;
height: 16px;
background: url("/t/Default/img/icons/user-icons.png");
margin: 2px 0 0 0;
}

.post-icons .home{background-position: 0 -0px;}
.post-icons .mail{background-position: 0 -16px;}

.preloader
{
width: 100px;
height: 16px;
display:block;
background: url("/t/Default/img/preloader.gif") no-repeat;
margin: 0;
padding: 0;
}

.user-icons a.icon
{
float: left;
width: 16px;
height: 16px;
background: url("/t/Default/img/icons/user-icons.png");
margin: 0 10px 0 0;
}

.user-icons a.home{background-position: 0 0;}
.user-icons a.mail{background-position: 0 -16px;}
.user-icons a.admin{background-position: 0 -32px;}
.user-icons a.logout{background-position: 0 -48px;}

.clf {*zoom: 1;}

.clf:before,.clf:after {display: table;content: "";line-height: 0;}

.clf:after {clear: both;}
.audio-list li{width:33%;}

.postGallerys{list-style: none;}
.postGallerys li{vertical-align: top;margin:0 15px 15px 0;float:left;width:47%;}
.postGallerys .img{margin-right:15px;text-decoration: none;display: block;float:left;}
.postGallerys li.float-breaker{float:none;margin: none;}