section, article, header, footer, nav, aside{
    display: block;
}

.viewpoint-anchor{
    position: relative;
}
.icon-16x16.arrow-move{background:url('/img/icons/16x16/arrow-move.png')}
.icon-16x16.balloon-box{background:url('/img/icons/16x16/balloon-box.png')}
.icon-16x16.balloon-white{background:url('/img/icons/16x16/balloon-white.png')}
.icon-16x16.balloons{background:url('/img/icons/16x16/balloons.png')}
.icon-16x16.bullet_toggle_plus{background:url('/img/icons/16x16/bullet_toggle_plus.png')}
.icon-16x16.eye{background:url('/img/icons/16x16/eye.png')}
.icon-16x16.minus-circle{background:url('/img/icons/16x16/minus-circle.png')}
.icon-16x16.odata{background:url('/img/icons/16x16/odata.png')}
.icon-16x16.pencil-button{background:url('/img/icons/16x16/pencil-button.png')}
.icon-16x16.pencil{background:url('/img/icons/16x16/pencil.png')}
.icon-16x16.script-smiley{background:url('/img/icons/16x16/script-smiley.png')}
.icon-16x16.spoiler{background:url('/img/icons/16x16/spoiler.png')}
.icon-16x16.star{background:url('/img/icons/16x16/star.png')}

img{
    border:none;
}

span.icon-16x16{
    width:16px;
    height:16px;
    display: inline-block;
}

.pointer{
    cursor: pointer;
}

.button.icon-16x16{
    padding-left: 20px;
}

.button .icon-16x16{
    position: absolute;
    left:2px;
    top:4px;
}

.data-icon.gplus{
    display: inline-block;
    width:11px;
    height:11px;
    position: relative;
    top:1px;
    background:url(/img/icons/gplus-connect.png);
}

.data-icon.twitter{
    display: inline-block;
    width:13px;
    height:11px;
    position: relative;
    top:1px;
    background:url(/img/icons/twitter-connect.png);
}

.data-icon.fb{
    display: inline-block;
    width:5px;
    height:11px;
    position: relative;
    top:1px;
    background:url(/img/icons/fb-connect.png);
}

.data-icon.battlelog{
    display: inline-block;
    width:11px;
    height:11px;
    position: relative;
    top:1px;
    background:url(/img/icons/battlelog-connect.png);
}


.data-icon.persona{
    display: inline-block;
    width:10px;
    height:11px;
    position: relative;
    top:1px;
    background:url(/img/icons/persona-connect.png);
}

.button{
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 14px;
    height:14px;
    cursor: pointer;
    display: inline-block;
    padding:6px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    font-family: arial, helvetica;
    border-radius:3px;
    border-left:3px solid rgba(0,0,0,0.3);
    border-right:3px solid rgba(0,0,0,0.3);
    opacity:0.7;
    color:#444444;
    background-color: #dadada;
    text-shadow:none;
    position: relative;
}

.button:hover{
    border-radius:10px;
    opacity:1;
}

input.button{
    height:auto;
}

.button.lightblue{
    color:white;
    text-shadow:rgba(0,0,0,0.6) 1px 1px 0px;
    background-color: #70e0ff;
}

.button.blue{
    color:white;
    text-shadow:rgba(0,0,0,0.6) 1px 1px 0px;
    background-color: #7392cb;
}

.button.darkorange{
    color:white;
    text-shadow:#4d2114 1px 1px 0px;
    background-color: #ff6600;
}

.button.dark{
    color:white;
    text-shadow:#4d2114 1px 1px 0px;
    background-color: #222222;
}

.button.darkblue{
    color:white;
    text-shadow:black 1px 1px 0px;
    background-color: #041d2e;
}

.button.mini{
    font-size: 11px;
    padding:3px;
}

a, a:hover, a:active, a:visited, a:link{
    color:white;
    text-decoration: none;
}

table{
    width:100%;
}

.clear{
    clear:both;
    height:0px;
}

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

input, textarea, select, button{
    background-color: white;
    border:none;
    padding:6px;
    font-family: arial, helvetica;
    font-size: 15px;
    line-height: 19px;
    color:#555555;
    -moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}

input:focus, textarea:focus, select:focus, button:focus{
    color:black;
}

body{
    background:#000000  url(/img/design/bg.jpg?v3.0) top center repeat-x fixed;
    color:white;
    font-family: arial, helvetica;
    padding:0px;
    margin:0px;
    text-align: center;
    font-size: 15px;
    line-height: 19px;
}

.full{
    position:relative;
    margin:0px auto;
    width:1000px;
    text-align: left;
}


.topbar{
    position:fixed;
    padding:10px;
    padding-top: 20px;
    top:-10px;
    font-size: 11px;
    line-height: 16px;
    z-index:2;
    -moz-opacity:0.6;
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter:alpha(opacity=60);
    -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

.topbar .visible{
    display: none;
    width: 980px;
}

.topbar input{
    width:98%;
}

.topbar.extended{
    background: rgba(0,0,0,0.8);
    -moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
-ms-filter:alpha(opacity=100);
}

.topbar.extended .visible{display: block;}

.topbar .username{
    display: inline-block;
}

.header{
    margin-top: 50px;
    margin-bottom: 20px;
}

.header .logo{
    width:1000px;
    height:79px;
    display: inline-block;
    cursor: pointer;
    background:url(/img/design/logo.png?v3.0) center no-repeat;
}

nav{
    position: fixed;
    left:0px;
    top:0px;
    width:100%;
    height:40px;
    background: rgba(0,0,0,0.7);
    white-space: nowrap;
    z-index:2;
    box-shadow:black 0px 0px 10px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.menu .navspacer{
    display: inline-block;
    width:5px;
    height:5px;
    border-radius:5px;
    background: white;
    position: relative;
    top:-3px;
}

.menu .main .sub.languages a,
.menu .main .sub.languages a:hover,
.menu .main .sub.languages a:active,
.menu .main .sub.languages a:visited{
    display: inline-block;
}

.menu form{
    display: inline;
    padding: 0px;
    margin: 0px;
}

.menu .search{
    background: white url(/img/design/search.png) 5px center no-repeat;
    border:none;
    border-radius:4px;
    color:#555555;
    font-size: 12px;
    line-height: 16px;
    margin-left: 5px;
    width:0px;
    padding-left: 25px;
    color:white;
}

.menu .search:focus{
    color:#555555;
}

.menu {
    text-align: center;
}

.menu .main{
    display: inline-block;
    position: relative;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color:white;
    text-transform: uppercase;
    margin-right: 4px;
    font-family: Exo, Arial;
    padding:8px;
    text-shadow:black 1px 1px 0px;
}

.menu .main.mouseenter > a,
.menu .main.active > a{
    color:#ff6600 !important;
}

.menu .main .sub{
    padding:10px;
    display: none;
    position: absolute;
    top:40px;
    left:0px;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color:black;
    z-index:2;
    min-width: 150px;
    text-align: left;
    text-transform: none;
    background-color: #222222;
    background: rgba(0,0,0,0.9);
    border-top:1px solid rgba(255,255,255,0.1);
    box-shadow:rgba(0,0,0,0.7) 0px 0px 10px;
}

.menu .main.mouseenter .sub{
    display: block;
}

.menu .main .sub a,
.menu .main .sub a:hover,
.menu .main .sub a:active,
.menu .main .sub a:visited{
    text-shadow:none;
    display: block;
    padding: 4px;
}

.menu .main .sub a:hover{
    text-decoration: underline;
}

.menu div.mess-count{
    color:black;
    font-size: 10px;
    line-height: 13px;
    font-weight: 700;
    position: absolute;
    right:-10px;
    top:-7px;
    padding:3px;
    background-color: #e5e5e5;
    background-color: rgba(255,255,255,0.7);
    text-shadow:none;
    border-radius:5px;
}

.menu a.mess-count span{
    color:orange;
    font-size: 13px;
}

#ads{
    position: absolute;
    left:-170px;
    top:10px;
}

#ads .inner{
    position: fixed;
}

#ads .ads-info{
    font-size: 10px;
    opacity:0.6;
}

.full > .content{
    margin-top: 20px;
    min-height: 700px;
    position: relative;
    z-index: 1;
}

.full > .content .main{
    float:left;
    width:700px;
}

.full > .content .main .box{
    border-radius:5px;
    background-color: #222222;
    background: rgba(0,0,0,0.7);
    padding:10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 3px solid rgba(255,255,255,0.6);
    text-shadow:black 1px 1px 0px;
    margin-bottom: 15px;
    -moz-box-shadow:  2px 2px 5px rgba(0,0,0,0.5);
-webkit-box-shadow:  2px 2px 5px rgba(0,0,0,0.5);
box-shadow:  2px 2px 5px rgba(0,0,0,0.5);
}

.full > .content .main .box-hover:hover{
    background-color: #111111;
    background: rgba(0,0,0,0.9);
}

.full > .content .main .box.topic{
    padding-bottom: 5px;
}

.full > .content .main .box.topic.topic-starter{
    border-top-color: rgb(255, 192, 0);
}

.topic-starter .starter{
    color:rgba(255,255,255,0.4);
}

.full > .content .main .box.white{
    border-top: 3px solid white;
}

.full > .content .main .box.nobg{
    background-image: none;
}

.full > .content .main .headline,
.full > .content .main h2{
    font-family: Exo, Arial;
    text-transform: uppercase;
    color:#ff6600;
    margin: 0px;
    font-size: 26px;
    line-height: 29px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-shadow:black 1px 1px 0px, black 0px 0px 10px;
}

.full .content .main .headline:after,
.full .content .main h2:after{
    border-bottom: 1px solid rgba(255,255,255,0.1);
    border-top: 1px solid rgba(0,0,0,0.6);
    display: block;
    margin-top: 5px;
    content: "";
}

.full .content .main h1.headline:after{
    display: none;
}

.full .content .main .headline:first-letter,
.full .content .main h2:first-letter{
    color:#ffa800;
    font-weight: 900;
    padding-right: 1px;
}

.full .content .sidebar{
    float:left;
    width:290px;
    margin-left: 10px;
}

.full .content .sidebar .headline{
    font-family: Exo, Arial;
    position: relative;
    top:7px;
    font-weight: 700;
    font-size: 26px;
    line-height: 27px;
    text-transform: uppercase;
    color:#ffc000;
    text-shadow:#ff9c00 0px 0px 10px, black 1px 1px 0px;
    margin: 0px;
    padding: 0px;
}

.full .content .sidebar .headline:first-letter{
    color:#ff7800;
    font-weight: 900;
    padding-right: 1px;
}

.full .content .sidebar .box{
    border-radius:5px;
    padding:5px;
    background-color: #222222;
    background: rgba(0,0,0,0.7);
    border-top: 3px solid rgba(255,255,255,0.3);
    text-shadow:black 1px 1px 0px;
    margin-bottom: 15px;
    -moz-box-shadow:  2px 2px 5px rgba(0,0,0,0.5);
-webkit-box-shadow:  2px 2px 5px rgba(0,0,0,0.5);
box-shadow:  2px 2px 5px rgba(0,0,0,0.5);
}

.full .content .sidebar .box .inner{
    background-color: rgba(0,0,0,0.3);
    border-radius:3px;
    padding:5px;
}

.full .content .sidebar .box .more{
    min-height: auto;
    text-align: center;
}

.full .content .sidebar .box.counter .entry{
    font-size: 23px;
    line-height: 23px;
    text-align: center;
    font-weight: 900;
    font-family: Exo, Arial;
}

.full .content .sidebar .box.counter .entry span{
    position: relative;
}

.full .content .sidebar .box.counter span{
    width:130px;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
}

.full .content .sidebar .box.counter .sub-entry{
    font-size: 10px;
    text-align: center;
    color:#999999;
}

.download-button{
    display: block;
    font-family: Exo, Arial;
    margin-bottom: 20px;
    border-radius:5px;
    color:rgba(0,0,0,0.8) !important;
    height:70px;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow:rgba(255,255,255,0.6) 1px 1px 0px;
    position: relative;
    cursor: pointer;
    background-color:#ffc500;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc500', endColorstr='#ff6b00');
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc500', endColorstr='#ff6b00');
background: -webkit-gradient(linear, 100% 100%, 100% 0, from(#ff6b00), to(#ffc500));
background: -moz-linear-gradient(#ffc500,  #ff6b00);
    -moz-box-shadow:  2px 5px 5px rgba(0,0,0,0.5);
-webkit-box-shadow:  2px 5px 5px rgba(0,0,0,0.5);
box-shadow:  2px 5px 5px rgba(0,0,0,0.5);
}

.download-button:hover{
    color:black !important;
}

.download-button .icon{
    width:43px;
    height:43px;
    background: url(/img/design/download.png);
    left:17px;
    top:15px;
    position: absolute;
}

.download-button .big{
    font-weight: 900;
    font-size: 25px;
    line-height: 27px;
    left:70px;
    top:15px;
    position: absolute;
}

.download-button .small{
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    left:70px;
    top:38px;
    position: absolute;
}

.forum-header{
    background-color: rgba(0,0,0,0.3);
    font-size: 11px;
    line-height: 13px;
    min-height:12px;
    padding:3px;
    position: relative;
    color:#a5a5a5;
}

.forum-header .title{
    width:453px;
    display: inline-block;
}

.forum-header .topics{
    display: inline-block;
    width:100px;
    text-align: center;
}

.forum-header .topics b{
    color:white;
}

.forum-header .lastPost{
    display: inline-block;
    width:107px;
    text-align: right;
}

.forum{
    padding:5px;
    position: relative;
    background-color: rgba(0,0,0,0.3);
    margin-bottom: 1px;
    min-height: 30px;
    -moz-box-shadow: inset 0px 0px 20px black;
-webkit-box-shadow: inset 0px 0px 20px black;
box-shadow: inset 0px 0px 20px black;
}

.forum:hover{
    background-color: rgba(255,255,255,0.1);
    border-radiu:8px;
}

.forum.new{
    background-image: url(/img/design/new.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.forum .title{
    font-weight: 700;
    width:450px;
    letter-spacing: -1px;
    margin: 0px;
    padding: 0px;
}

.forum.topic .title,
.forum.topic .desc{
    width:490px;
}

.sidebar .forum.topic .topics{
    display: none;
}

.forum .desc{
    font-weight: 300;
    font-size: 11px;
    line-height: 14px;
    width:450px;
    color:#d5d5d5;
}

.forum .topics{
    position: absolute;
    right:120px;
    width:80px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    width:100px;
    top:7px;
    text-align: center;
}

.forum .topics .views{
    display: block;
    font-size: 11px;
    color:#dddddd;
    font-weight: normal;
}

.forum .lastPost{
    position: absolute;
    right:10px;
    top:5px;
    width:80px;
    font-weight: 300;
    font-size: 11px;
    width:100px;
    text-align: right;
}

.breadcrump{
    font-size: 11px;
    margin-bottom: 10px;
    text-shadow:rgba(0,0,0,0.4) 1px 1px 0px;
}

.breadcrump b{
    text-decoration: underline;
}

.pagination{
    margin-top: 10px;
    margin-bottom: 10px;
}

.forum .pagination{
    margin-top: 5px;
    margin-bottom: 0px;
}

.forum .pagination a{
    margin: 0px;
    padding: 2px;
    padding-bottom: 0px;
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 2px;
}

.pagination a{
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding:5px;
    padding-bottom: 3px;
    line-height: 12px;
    min-width: 10px;
    background-color: #444444;
    box-shadow:rgba(0,0,0,0.6) 2px 2px 2px inset;
    border-radius:5px;
    border-bottom: 2px solid transparent;
}

.pagination a:hover,
.pagination a.active{
    background: #d5d5d5;
    border-bottom: 2px solid #ffffff;
    color:black;
    text-shadow:white 0px 1px 0px;
    box-shadow:rgba(0,0,0,0.6) 2px 2px 2px inset;
}

.topic-icon{
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    position: relative;
    top:-2px;
    text-align: center;
    letter-spacing: normal;
    color:white;
    background: transparent;
    text-transform: uppercase;
    text-shadow:1px 1px 0px rgba(0, 0, 0, 0.4);
    background: rgba(0,0,0,0.2);
    padding:5px;
}

.forum .topic-icon{
    color:#768797;
    text-shadow:none;
    background: none;
    padding: 0px;
    padding-right: 5px;
}

.topic-icon.closed{
    color:red;
}

.sidebar .topic{
    border-bottom: 1px solid #222222;
}

.sidebar .topic .title,
.sidebar .topic .desc{
    width:260px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.sidebar .topic .lastPost{
    position: static;
    display: block;
    width: auto;
    padding: 0px;
    margin: 0px;
}

.sidebar .topic .lastPost .username{
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

#tooltip{
    display: none;
    position: absolute;
    color:white;
    z-index: 99;
    min-width: 200px;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    background: rgba(0,0,0,0.9);
    box-shadow:rgba(0,0,0,0.7) 0px 0px 10px;
    padding:5px;
    font-size: 11px;
    line-height: 16px;
    font-family: arial;
    text-shadow:none;
    text-align: center;
    max-width: 400px;
}

.attachment-file{
    position: relative;
    padding:4px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    background:url(/img/icons/blue-document--plus.png) left center no-repeat;
    cursor: pointer;
}

.attachment-file:hover{
    background-color: rgba(255,255,255,0.04);
}

.post-top{
    font-size: 11px;
    height:60px;
    position: relative;
}

.avatar img{
    border-left:5px solid rgba(255,255,255,0.4);
}

.avatar.online img{
    border-left:5px solid #d8ff00;
}

.post-top > div.avatar{
    width:50px;
    position: absolute;
    left:0px;
}

.post-top > div.avatar img{
    max-height: 60px;
    max-width: 50px;
    -moz-box-shadow:  0px 0px 10px black;
-webkit-box-shadow:  0px 0px 10px black;
box-shadow:  0px 0px 10px black;
    border-radius:2px;
}

.post-top > div.username{
    position: absolute;
    left:60px;
    top:0px;
}

.post-top > div.group{
    position: absolute;
    left:60px;
    top:15px;
}

.post-top .posted{
    position: absolute;
    right:10px;
    background:url(/img/icons/tag-small.png) right top no-repeat;
    padding-right: 16px;
    display: inline-block;
    white-space: nowrap;
    text-align: right;
}

.post-top .posted div.username,
.footer-full div.username{
    display: inline-block;
}

.post-url,
a.post-url{
    color:#ff6600;
    cursor: pointer;
    padding-right: 16px;
    background: url(/img/icons/at-sign-small.png) right center no-repeat;
}

.post-url:hover{
    text-decoration: underline;
}

.post .signature{
    font-size: 11px;
    opacity:0.5;
    color:#c5c5c5;
}

.post .text{
    font-size: 14px;
}

.post .signature img{
    max-width: 680px;
    max-height: 100px;
}

div.post-image,
div.post-youtube{
    position: relative;
    margin-top: 5px;
    cursor: pointer;
    text-align: center;
    background-color: black;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    -moz-box-shadow:  0px 0px 10px black;
-webkit-box-shadow:  0px 0px 10px black;
box-shadow:  0px 0px 10px black;
}

div.post-image:hover .plus{
    opacity:1;
}

div.post-image .plus{
    position: absolute;
    top:10px;
    left:10px;
    width:41px;
    height:36px;
    opacity:0.4;
    background: url(/img/design/plus-image.png);
}

div.post-image img{
    max-width: 99%;
    max-height: 400px;
    padding:1px;
    padding-top: 5px;
}

.signature div.post-image{
    background-image:none;
    background: transparent;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: inherit;
    -moz-box-shadow:  0px 0px 10px transparent;
-webkit-box-shadow:  0px 0px 10px transparent;
box-shadow:  0px 0px 10px transparent;

}

.signature div.post-image .plus{display: none;}

.signature a,
.signature a:hover,
.signature a:active,
.signature a:visited{
    color:inherit;
    text-decoration: underline;
}

.username{
    white-space: nowrap;
}

.username.admin{
    color:#00baff;
    font-weight: 700;
}

.username.mod{
    color:#54ff00;
    font-weight: 700;
}

.username.team{
    font-weight: 700;
    color:red;
}

.username.help{
    color:#ffcc00;
    font-weight: 700;
}

.username.plugin{
    color:#ff7200;
    font-weight: 700;
}

.username.themes{
    color:#ff0042;
    font-weight: 700;
}

.username.smember{
    color:#00ffc6;
    font-weight: 700;
}

.username.trans{
    color:#a66aff;
    font-weight: 700;
}

.username.cmanager{
    color:#ff7800;
    font-weight: 700;
}

.parse-text{
    overflow: hidden;
    font-size: 14px;
    line-height: 19px;
}

.parse-text blockquote{
    background: rgba(255,255,255,0.05) url(/img/icons/regular-expression-delimiter.png) 5px 12px no-repeat;
    padding:15px;
    font-size: 11px;
    line-height: 13px;
    margin: 6px;
    padding-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    -moz-box-shadow:  0px 0px 5px black;
-webkit-box-shadow:  0px 0px 5px black;
box-shadow:  0px 0px 5px black;
}

.parse-text .spoiler{
    display: none;
    background: rgba(0,0,0,0.5);
    padding:10px;
    border-radius:0px 5px 5px 5px;
    margin-bottom: 5px;
}

.parse-text .spoiler-button span{
    border-radius:5px 5px 0px 0px;
    display: inline-block;
    cursor: pointer;
    padding:5px;
    font-weight: bold;
    padding-left: 28px;
    padding-right: 10px;
    background: rgba(0,0,0,0.5) url(/img/icons/16x16/spoiler.png) 5px center no-repeat;
}

.parse-text code .raw-text{
    margin-bottom: 2px;
    position: relative;
    top:-2px;
}

.parse-text code .json{
    display: none;
}

.parse-text blockquote .user{
    font-weight: bold;
    margin-bottom: 5px;
}

.parse-text code{
    border-radius:3px;
    background: rgba(255,255,255,0.05) url(/img/icons/document-binary.png) 5px 14px no-repeat;
    padding:15px;
    margin: 6px;
    padding-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    overflow: auto;
    -moz-box-shadow:  0px 0px 5px black;
-webkit-box-shadow:  0px 0px 5px black;
box-shadow:  0px 0px 5px black;
}
.parse-text code .code{
    white-space: pre;
}

.parse-text .inline{
    display: inline;
}

.parse-text .font-size-50{
    font-size: 10px;
    line-height: 13px;
}

.parse-text .font-size-150{
    font-size: 19px;
    line-height: 23px;
}

.parse-text .font-size-200{
    font-size: 24px;
    line-height: 28px;
}

.parse-text .tag-b,
.parse-text .tag-i,
.parse-text .tag-u{
    display: inline;
}

.parse-text .tag-b{
    font-weight: bold;
}

.parse-text .tag-i{
    font-style: italic;
}

.parse-text .tag-u{
    text-decoration: underline;
}

.parse-text .tag-center{
    text-align: center;
}



.footer-full{
    position: relative;
    min-height: 300px;
    font-size: 11px;
    background: rgba(11,11,11,0.9);
    text-shadow:black 1px 1px 0px;
    z-index:0;
    box-shadow:black 0px 0px 10px;
    margin-top: 50px;
}

.footer-full .full{
    padding:20px;
    opacity:0.6;
}

.footer-full .cont{
    position: relative;
    z-index:1;
    float:left;
    width:33%;
    text-transform: uppercase;
}

.footer-full .cont .box{
    padding:10px;
    height:200px;
    border-left: 1px solid rgba(255,255,255,0.2);
}

.footer-full .cont:first-child .box{
    border:none;
}

.footer-full .big{
    font-size: 26px;
    line-height: 28px;
    font-weight: 300;
}

.footer-full .big:first-letter{
    font-weight: 900;
}

.footer-full .soldiers{
    z-index:0;
    width:262px;
    height:188px;
    background:url(/img/design/soldiers.png);
    position: absolute;
    left:380px;
    top:112px;
    opacity:0.5;
}

.loading{
    width:16px;
    height:11px;
    display: inline-block;
    background:url(/img/design/loading.gif) left center no-repeat;
}

.authenticate .loading{
    display: block;
    padding:10px;
    width:auto;
    font-size: 11px;
    padding-left: 25px;
    background-position: 0px 13px;
}

input.full-width, select.full-width, textarea.full-width{
    width:97%;
}

.modalWindowOuter{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:98;
    background-color: rgba(0,0,0,0.8);
}

.modalWindow{
    display: none;
    position: absolute;
    z-index:98;
    width:100%;
    text-align: center;
}

.modalWindow .inner{
    width:250px;
    margin:0px auto;
    text-align: left;
    padding:20px;
    background-color: black;
    background-color: rgba(0,0,0,0.7);
    border:3px solid white;
    position: relative;
    -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

.modalWindow .close{
    font-family: Exo, Arial;
    text-align: center;
    position: absolute;
    background-color: black;
    background-color: rgba(0,0,0,0.9);
    color:white;
    width:25px;
    height:25px;
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 900;
    right:-15px;
    top:-15px;
    cursor: pointer;
    border:2px solid white;
    -moz-border-radius: 25px;
-webkit-border-radius: 25px;
-khtml-border-radius: 25px;
-o-border-radius: 25px;
border-radius: 25px;
}

.modalWindow .close:hover{
    background-color: white;
    color:black;
}

.modalWindow .buttons{
    text-align: right;
    margin-top: 10px;
}

.modalWindow .inner h1{
    position: absolute;
    top:-30px;
    margin:0px;
    padding:0px;
    color:white;
}

.inlineMessages .messages_success{
    border-radius:5px;
    padding:10px;
    text-shadow:black 1px 1px 0px;
    background:rgba(150, 255, 27, 0.2);
}

.inlineMessages .messages_error{
    border-radius:5px;
    padding:10px;
    text-shadow:black 1px 1px 0px;
    background:rgba(255, 27, 27, 0.4);
}

.inlineMessages .messages_warning{
    border-radius:5px;
    padding:10px;
    text-shadow:black 1px 1px 0px;
    background:rgba(0, 156, 255, 0.4);
}

.inlineMessages{
    margin-bottom: 10px;
}

.jsvalidation{
    font-size: 11px;
    padding:3px;
    display: none;
}

.jsvalidation.error{
    color:red;
}

.red-color{
    color:red !important;
}

.green-color{
    color:#a7ff59 !important;
}

.spacer{
    margin-bottom: 15px;
    height:0px;
}

#upload-btn{
    padding-left: 30px;
    background-image: url(/img/icons/plus-circle-frame.png);
    background-position: 10px center;
    background-repeat: no-repeat;
}

.messages.thread .avatar,
.messages.thread .username{
    display: inline-block;
    position: relative;
}

.teambox .user{
    display: inline-block;
    width:200px;
    padding:10px;
    text-align: center;
    border-radius:5px;
}

.teambox .user img{
    -moz-box-shadow:  0px 0px 8px black;
-webkit-box-shadow:  0px 0px 8px black;
box-shadow:  0px 0px 8px black;
}

.teambox .user:hover{
    background: rgba(255,255,255,0.05);
}

.profile img.avatar{
    -moz-box-shadow:  0px 0px 5px black;
-webkit-box-shadow:  0px 0px 5px black;
box-shadow:  0px 0px 5px black;
}

.messages .rec{
    font-size: 11px;
    margin-bottom: 10px;
}

.messages .post{
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding: 10px;
    background-color: rgba(0,0,0,0.3);
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.messages .post .sub{
    text-align: right;
    margin-top: 5px;
    font-size: 11px;
}

.small-font{
    font-size: 11px;
    color:#d5d5d5;
}

div.username{
    position: relative;
}

.full .content .news .entry{
    padding: 0px;
    position: relative;
    font-family:Exo, Arial;
    padding-bottom: 15px;
}

.news .date{
    position: absolute;
    width:100px;
    height:60px;
    left:10px;
    color:#a5a5a5;
    text-shadow:none;
    text-transform: uppercase;
}

.news .date .day{
    left:6px;
    top:25px;
    position: absolute;
    color:#ff6600;
    font-weight: 700;
    font-size: 40px;
    width:50px;
    text-align: right;
}
.news .date .month{
    left:60px;
    top:17px;
    position: absolute;
    font-size: 11px;
}
.news .date .year{
    left:60px;
    top:32px;
    position: absolute;
    font-size: 15px;
    font-weight: 700;
}

.news .user{
    width:100px;
    top: 70px;
    left:10px;
    position: absolute;
}

.news .user img{
    width:90px;
}

.full .content .main .news .title{
    color:white;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin: 0px;
    padding: 0px;
    font-family: exo;
    margin-bottom: 10px;
}

.news .text{
    padding:10px;
    font-family: arial;
    padding-left: 120px;
}

a.index-banner{
    width:700px;
    height:400px;
    display: block;
    text-decoration: none;
    border-radius:5px;
    margin-bottom: 20px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    background: black;
}

a.index-banner.video{
    height:383px;
    display: inline-block;
    overflow: hidden;
    background: black url(/img/design/video-index.png) center no-repeat;
}

.line{
    border-bottom: 1px solid rgba(255,255,255,0.1);
    border-top: 1px solid rgba(0,0,0,0.6);
    margin-top: 10px;
    margin-bottom: 10px;
}

.shadow{
    box-shadow:black 0px 0px 10px;
}

.translations{
    font-size: 11px;
    line-height: 13px;
}

.translations .mark{
    color:#ff6600;
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.translations .translated .mark{
    display: none;
}

.translations textarea{
    font-size: 12px;
    line-height: 14px;
    height:50px;
    background-color: rgba(0,0,0,0.2);
}

.translations textarea:focus{
    height:200px;
    background-color: white;
    opacity:1;
}

.translations .translated{
    display: none;
}

.translations .done{
    display: none;
    color:limegreen;
}

.translations .translated .done{
    display: inline;
}

.translations .original{
    padding:7px;
}

.translations .focus .original{
    display: block;
}

.artwork{
    text-align: center;
}

.artwork img{
    max-width: 670px;
    padding:3px;
    border:1px solid #333333;
}

.artwork img:hover{
    background-color: #333333;
}

.about .line{
    margin-bottom: 50px;
}

.about .title{
    font-family: Exo, Arial;
    font-size: 30px;
    line-height: 30px;
    position: absolute;
    margin-top: -50px;
    margin-left: 20px;
    font-weight: 700;
    text-shadow:black 0px 0px 15px, black 0px 0px 5px, black 1px 1px 0px;
    color:#ff6600;
}

.about .title:first-letter{
    color:#ffa800;
    font-weight: 900;
}

.weapon-compare{
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    background-color: #0D0D0D;
    text-shadow:none;
}

.weapon-compare tr:nth-child(odd) td{
    background-color: #1F1F23;
}

.weapon-compare tr:hover td{
    background-color: #373737 !important;
    text-shadow: black 1px 1px 0px;
}

.weapon-compare tr.active td,
.weapon-compare tr.active_click td{
    background-color: #ff9600 !important;
    color:white;
    text-shadow: black 1px 1px 0px;
    -moz-box-shadow: inset 0px 0px 5px #ffcc00;
-webkit-box-shadow: inset 0px 0px 5px #ffcc00;
box-shadow: inset 0px 0px 5px #ffcc00;
}

.weapon-compare tr.active_click td{
    background-color: #ff5400 !important;
}

.weapon-compare td,
.weapon-compare th{
    padding: 2px;
    cursor:pointer;
    font-size: 11px;
    white-space: nowrap;
}

.weapon-compare th{
    cursor: pointer;
    white-space: nowrap;
}

.weapon-compare th.headerSortUp,
.weapon-compare th.headerSortDown{
    background-color: #ffae00;
    color:black;
}

.weapon-compare td:first-child{
    font-weight: bold;
    text-transform: uppercase;
}

.weapon-compare tr td.spread{
    background-color: #2c3135;
}

.weapon-compare tr td.btk{
    background-color: #362937;
}

.weapon-compare tr td.btk-hc{
    background-color: #381b2f;
}

.weapon-compare tr td.ttk{
    background-color: #362721;
}

.weapon-compare tr td.ttk-hc{
    background-color: #402317;
}

.weapon-compare tr td.recoil{
    background-color: #1b2938;
}

.weapon-compare th.ttk,
.weapon-compare td.ttk,
.weapon-compare th.btk,
.weapon-compare td.btk,
.weapon-compare th.recoil,
.weapon-compare td.recoil,
.weapon-compare th.spread,
.weapon-compare td.spread{
    display: none;
}

.weapon-compare th.ttk.visible,
.weapon-compare td.ttk.visible,
.weapon-compare th.btk.visible,
.weapon-compare td.btk.visible,
.weapon-compare th.recoil.visible,
.weapon-compare td.recoil.visible,
.weapon-compare th.spread.visible,
.weapon-compare td.spread.visible{
    display: table-cell;
}

#weapon-flow{
    overflow: auto;
}


.compare-change-down{
    width:8px;
    height:8px;
    margin-right: 3px;
    display:inline-block;
    background-color: red;
}
.compare-change-up{
    width:8px;
    height:8px;
    margin-right: 3px;
    display:inline-block;
    background-color: green;
}

p.left{
    padding:0px;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.topic-ajax-search{
    overflow: hidden;
    width:98%;
    margin-top: 10px;
    display: none;
}

.topic-ajax-search .pagination,
.topic-ajax-search .lastPost,
.topic-ajax-search .topic-icon{
    display: none;
}

#tresor{
    margin-bottom: 15px;
}

.sidebar .serverstatus{
    width:290px;
    text-align: center;
    margin-bottom: 10px;
    white-space: nowrap;
}

.sidebar .serverstatus img{
    border-radius:4px;
    width:140px;
    opacity:0.5;
    cursor: pointer;
}
.sidebar .serverstatus img:hover,
.sidebar .serverstatus img.active{
    opacity:1;
}

span.markReaded{
    position: absolute;
    display: block;
    margin-top: 8px;
    width:660px;
    text-align: right;
    font-size: 11px;
}

span.markReaded a{
    display: inline-block;
    position: relative;
}

#recaptcha,
#charts,
#chartsdl{
    text-shadow:none;
}

.topicreader{
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    position: fixed;
    bottom:0px;
    text-align: center;
    width:100%;
    left:0px;
    padding:5px;
    background-color: rgba(0,0,0,0.6);
    z-index: 2;
}

.topicreader .username{
    display: inline-block;
}

.install .downloads a{
    height:22px;
    padding-top: 6px;
    margin-bottom: 5px;
    font-size: 16px;
    padding-left: 70px;
    cursor: pointer;
    display: inline-block;
    width:152px;
    line-height: 14px;
}

.install .downloads a:hover b{
    text-decoration: underline;
}

.install .downloads a.ff{
    background: url(/img/icons/firefox.png) left center no-repeat;
}

.install .downloads a.chrome{
    background: url(/img/icons/chrome.png) left center no-repeat;
}

.install .downloads a.opera{
    background: url(/img/icons/opera.png) left center no-repeat;
}

.install .downloads a.dev{
    background: url(/img/design/dev-channel.png) left center no-repeat;
}

.install .downloads a.dev{
    opacity:0.4;
}

.install .downloads a.dev:hover{
    opacity:1;
}

.install .downloads .dev-info{
    margin-top: 20px;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 8px;
    font-weight: bold;
}

.install .downloads a span{
    font-size: 11px;
    position: relative;
    top:-9px;
}

.install .downloads a b{
    display: block;
    font-size: 16px;
}

.install .indent{
    padding:5px;
    padding-left: 20px;
    padding-right: 20px;
}

.topic-user-options{
    margin-bottom: 15px;
}

.switch-button{
    background: rgba(255,255,255,0.5);
    border-radius:5px;
    cursor: pointer;
    display: inline-block;
    width:50px;
    height:20px;
    position: relative;
}

.switch-button .cursor{
    position: absolute;
    left:0px;
    background: rgb(255, 102, 0);
    width:15px;
    height:20px;
    border-radius:5px;
}

.switch-button.on .cursor{
    right:0px;
    left:auto;
}

.install-plugin{
    margin-bottom: 0px;
    height:auto;
    text-align: center;
    margin-top: 20px;
}

.install-plugin .fat{
    font-weight: 900;
    font-size: 26px;
    line-height: 34px;
}

.donate{
    text-align: center;
    font-family: exo;
    color:#ff7500;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    min-height:37px;
}

.donate a{
    color:#ff7500;
}

.donate strong{
    color:white;
    font-size: 24px;
    line-height: 32px;
    position: relative;
    top:4px;
    padding-right: 5px;
    white-space: nowrap;
}

.donate span{
    white-space: nowrap;

}

.donate:hover a{
    color:#ffbb00;
}

.stats .group{
    margin-bottom: 20px;
    padding:10px;
    padding-bottom: 5px;
    border:1px solid rgba(255,255,255,0.1);
}

.stats .group .bar-outer{
    height:8px;
    float:left;
    width:100%;
    background: #555555 url(/img/design/shadow-bg.png?v3.0) left center;
}

.stats .group .bar{
    height:8px;
    float:left;
    width:0%;
    background: #ff3b0a url(/img/design/shadow-bg.png) left center;
}

.stats .group .text{
    padding-right: 5px;
    color:white;
    font-size: 11px;
    line-height: 13px;
    text-shadow:none;
    padding:3px;
    border-radius:3px;
    margin-bottom: 14px;
}

.stats .group .text:last-child{
    margin-bottom: 0px;
}

.stats .group .text b{
    display: inline-block;
    width:150px;
    margin-right: 20px;
}

.stats div.username{
    display: inline-block;
}

.stats .single-stat{
    float:left;
    width:50%;
    height:100px;
    text-align: center;
}

.stats .single-stat .value{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.full .content .main .stats .single-stat  h2{
    font-size: 16px;
    line-height: 20px;
}

.full .content .main .stats .single-stat  h2 span{
    margin-top: 5px;
}

.full .content .main .stats h2{
    font-size: 18px;
}

.stats h2 span{
    font-size: 11px;
    line-height: 13px;
    position: relative;
    top:-2px;
    color:#999999;
    display: block;
}

input.title-input{
    background: rgba(0,0,0,0.4);
    border-bottom: 2px solid white;
    font-size: 20px;
    line-height: 26px;
    padding:8px;
    margin: 0px;
    margin-bottom: 10px;
    color:white;
    font-weight: bold;
    border-radius:0px;
    width:658px;
}

.full .content .main .pm-new{
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
    background: rgba(255,255,255,0.2);
    color:black;
    text-shadow:none;
    font-weight: bold;
}

.full .content .main .pm-new a,
.full .content .main .pm-new a:hover,
.full .content .main .pm-new a:active,
.full .content .main .pm-new a:visited{
    color:#444444;
}

.pm-new .icon-16x16{
    position: relative;
    top:2px;
}

.messages .topics{
    font-size: 11px;
    white-space: nowrap;
    font-weight: normal;
}

.gallery .game-icon{
    padding:10px;
    width:190px;
    float:lefT;
    margin:5px;
    cursor: pointer;
}

.gallery .game-icon:hover,
.gallery .game-icon.active{
    background: rgba(0,0,0,0.4);
}

.gallery .emblems{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 16px;
}

.gallery .emblems time{
    color: #666666;
}

.gallery .emblem{
    float:left;
    width:116px;
    height:170px;
    padding:8px;
    margin:2px;
    cursor: pointer;
    text-align: center;
    position: relative;
    background: rgba(0,0,0,0.4);
}

.gallery .emblem:hover{
    background: rgba(0,0,0,0.6);
}

.emblem-single .emblem-image{
    padding:10px;
    background: rgba(0,0,0,0.4);
    text-align: center;
    margin-bottom: 10px;
}

.gallery .pages a{
    display: inline-block;
    padding:3px;
    background: rgba(0,0,0,0.4);
    margin: 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.gallery .pages a:hover,
.gallery .pages a.active{
    background: rgba(0,0,0,0.7);
}

.gallery .colors a{
    padding:4px;
    margin-right: 5px;
    display: block;
    float:left;
    line-height: 0px;
}

.gallery .colors a.active,
.gallery .colors a:hover{
    background: white;
}

.gallery .emblem .layers{
    position: absolute;
    top:0px;
    right:0px;
    padding:3px;
    padding-left: 6px;
    padding-right: 6px;
    background: rgba(0,0,0,0.4);
    border-bottom-left-radius:10px;
}

.big-font{
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    font-family: exo;
}

.top-plugins{
    position: relative;
    margin-bottom: 10px;
    height:250px;
}

.top-plugins .plugin,
.top-plugins .plugin img{
    overflow: hidden;
    width:680px;
    height:250px;
}

.top-plugins .points{
    width:680px;
    text-align: center;
    position: absolute;
    bottom: 0px;
    z-index: 1;
}

.top-plugins .points span{
    background: white;
    border-radius:10px;
    width:15px;
    height:15px;
    cursor: pointer;
    display: inline-block;
    box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
}

.top-plugins .points span.active{
    background: orange;
}

.top-plugins .plugin{
    position: absolute;
}

.top-plugins .plugin .title{
    position: absolute;
    display: block;
    top:0px;
    width:680px;
    padding:10px;
    background:rgba(0,0,0,0.6);
    font-family: exo;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color:white;
}

.top-plugins .plugin .desc{
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    display: block;
    width:600px;
}
