@charset "utf-8";
* {
	margin:0;
	padding:0;
}
html, body {
    height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
    outline:none;
}
a:hover {
	text-decoration:underline;
}
hr {
    clear:both;
    background:#ddd;
    border: 0;
    height: 1px;
}
h3 {
	font-size:16px;
	font-weight:bold;
	color:#043f6b;
	text-align:left;
	display:block;
    margin:8px 0;
	padding-bottom:-2px;
}
h3 a {
	color:#043f6b;
}
img {
    border: 0;
}

pre {
    font-size:10px;
    white-space: pre-wrap; /* css-3 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    background:#f5f5dc;
    border:1px dotted #bdb76b;
    padding:4px;
}
    pre p {
        text-align:left;
    }
    pre strong {
        color:#000;
        font-weight:700;
    }
iframe.banner {
    overflow: hidden;
}
blockquote {
    padding-left:6px
}

dl {
    font-size:1.2em;
}
dt {
    width:120px;
    font-weight:700 !important;
}
dd {

}
.nooverflow {
    overflow: hidden
}
.aligncenter,
div.aligncenter {
    overflow: hidden;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft, .left { float: left }
.alignright, .right { float: right }
.textleft { text-align: left }
.textcenter { text-align: center }
.textright { text-align: right }
.clear { clear:both }
.clearleft { clear:left }
.clearright { clear:right }
.empty { height:0 }
.hide  { display:none }

table caption {
    font-size: 14px;
    font-weight: 700;
    padding: 2px;
    border-bottom: 1px solid #ccc;
}
table caption span {
    font-weight: 400;
    color:#999
}

/*HTML5 hack*/
section, header, article, footer, aside {
    display:block;
}
/*/HTML5 hack*/


.up {
    color: #009000 !important;
}
.down {
    color: #cd0a0a !important;
}

/* Header */
.headerPlace {
	position: fixed;
	top:-110px !important;
	width:100%;
	z-index:50;
}
.headerPlace.active {
	top:0 !important;
}
    .loginWrapper {
        background: url("../images/border-top.png") repeat-x scroll left bottom #D4D4D4;
        height: 113px;
        min-height: 3px;
        overflow: hidden;
        position: static;
        top: 0;
        width: 100%;
    }
        .userBox {
            width:640px;
            padding-left:300px;
            margin:1px auto;
            height:80px;
            padding-top:10px;
        }
            .userBox .avatar-big {
                border: 1px solid #012E53;
                float: left;
                margin-right: 15px;
                margin-top: 2px;
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
            }
            .userBox .column {
                float:left;
                margin-right:10px;
                width: 164px;
            }
            .userBox .column a {
                font-size:12px;
                color: #012E53;
                }
            .userBox li {
                list-style:none;
            }
        .loginBox {
            width:550px;
            padding-left:300px;
            margin:1px auto;
            height:80px;
            padding-top:24px;
        }
            .loginBox label {
                color:#2e2e2e;
                margin-left:10px;
                margin-right:5px;
                line-height:20px;
                font-size:14px;
            }

        .userInput, .passInput {
            height:20px;
            border:#949595 1px solid;
            width:112px;
            padding-left:4px;
            padding-right:4px;
            background-color:#eeeeee;
        }
        .loginbtn {
            margin-left:10px;
            display:block;
            float:right;
            cursor: pointer;
            position:relative;
            width:80px;
            height:24px;
            border:#e3e3e3 1px solid;
            color:#e3e3e3;
            padding-bottom:3px;
            background:url(../images/lodin-btn.png);
            border-radius:5px;
            font-weight:bold;
        }
        .register {
            float:right;
            padding-top: 15px;
        }
        .register li {
            float:left;
            padding-right:6px;
            padding-left:6px;
            list-style:none;
            border-left:1px solid #333;
            height:16px;
        }
        .register li:first-child {
            border-left:0;
        }
        .register a {
            font-size:11px;
            display:block;
            color:#012e53;
        }
        .rememberMe {
            float: left;
            margin-left: 101px;
            margin-top: 15px;
        }
        label.remMe {
            display: block;
            float: left;
            font-size: 11px;
            height: 16px;
            margin-top: 11px;
        }
    .headWrapper {
        padding-top:1px;
        height:110px;
		width: 100%;
        background: #001a30;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#001a30), to(#012f55));
        background: -moz-linear-gradient(#001a30, #012f55);
        background: -o-linear-gradient(#001a30, #012f55);
        background: linear-gradient(#001a30, #012f55);
        -pie-background: linear-gradient(#001a30, #012f55);
        position:relative;
        -webkit-box-shadow: #666 0px 5px 5px;
        -moz-box-shadow: #666 0px 5px 5px;
        box-shadow: #666 0px 5px 5px;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#001a30,endColorStr=#012f55)';
        behavior: url(js/PIE.htc);
    }
.head {
    height: 109px;
    margin: 0 auto;
    padding-top: 1px;
    position: relative;
    width: 100%;
}
.logo {
	width:400px;
	height:120px;
	position:absolute;
	top:20px;
	left:0;
	background:url(logo.png) no-repeat 0 16px;
}
    .logo a {
        display: block;
        height: 95px;
        width: 200px;
        position: absolute;
        text-indent: -10001px;
    }
#lavamenu {
	margin-left:240px;
	margin-top:10px;
    position: relative;
}
    #lavamenu > li {
        margin-right: 5px;
        text-align: left;
        float:left;
        list-style:none;
        display:block;
        border:2px solid;
        border-color:transparent;
        cursor:pointer;
        z-index:99;
        position:relative;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 10px;
        behavior: url(js/PIE.htc);
        margin-bottom:3px;
    }
    #lavamenu li a {
        color:#FFF;
        font-size:18px;
        line-height:18px;
        text-decoration:none;
        position: relative;
        z-index: 100;
        display:block;
    }
    #lavamenu > li > a {
        padding:6px 6px;
    }
    #lavamenu li.backLava {
        border:#1085c8 2px solid;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background: #007bc1;
        position:relative;
        background: url(menuBtn-bg.png);
        position: absolute;
        z-index: 80;
        display:block;
        behavior: url(js/PIE.htc);
    }
    #lavamenu > li.active, #lavamenu  > li:hover {
        position:relative;
    }
    #lavamenu ul {
        position:absolute;
        z-index:100;
        background:url(sub-menu-bg.png);
        display:none;
        border:#48a0d3 2px solid;
        -webkit-border-radius:0px 8px 8px 8px;
        -moz-border-radius:0px 8px 8px 8px;
        border-radius:0px 8px 8px 8px;
        top:30px;
        left:5px;
        padding:0 5px;
    }
    #lavamenu ul li {
        list-style:none;
        display:block;
        padding:2px 10px;
        border-bottom:#48a0d3 2px solid;
        white-space:nowrap;
    }
    #lavamenu ul li:last-child {
        list-style:none;
        display:block;
        padding:2px 10px;
        border-bottom:transparent 2px solid;
    }
    #lavamenu ul a{
        font-size:14px !important;
    }

.toolbar {
    position: absolute;
    left: 0px;
    top: -5px;
}
.searchBar {
	background:url(../images/search-bg.png) no-repeat right top;
	width:393px;
	height:33px;
	float:left;
}
    .searchInput {
        border-radius:8px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        border:0 none;
        width:306px;
        margin-top:0px;
        margin-left:26px;
        margin-right:6px;
        padding-left:6px;
        padding-right:5px;
        float:left;
        display:block;
        height:18px;
        position:relative;
        behavior: url(js/PIE.htc);
    }
    .searchBtn {
        background: url("../images/search-btn.png") repeat scroll 0 0 transparent;
        border: 0 none;
        cursor: pointer;
        display: block;
        height: 18px;
        margin-top: 8px;
        position: relative;
        text-indent: -1000px;
        width: 20px;
    }
.loginBar {
	background:url(../images/login-bar-bg.png)  repeat-x left top;
	height:33px;
	padding-left:6px;
	padding-right:6px;
	float:left;
}
    .loginBarSide {
        background:url(../images/login-bar-right-bg.png)  no-repeat left top;
        height:33px;
        width:25px;
        float:left;
    }
    .loginBar a {
        color:#437eba;
        cursor:pointer;
    }
    .loginBar .mail {
        padding-left: 20px;
        background:url(../images/icon-email.png) no-repeat left 50%;
    }
    .loginBar .needvote {
        padding-left: 20px;
        background:url(/images/icons/alarm.png) no-repeat left 50%;
    }
    .loginBar .slideToo {
        color:#437eba;
        cursor:pointer;
        padding-right: 20px;
        background: url(arrows-y.png) 100% 0 no-repeat
    }
    .loginBar .slideToo.active {
        background: url(arrows-y.png) 100% 100% no-repeat
    }
    .loginBar span {
        color:#36414b;
        font-size:12px;
        margin-top:7px;
        display:block;
        float:left;
    }
    .loginBar .sep {
        padding: 0;
        margin:7px 10px 0 10px;
    }
    .loginBar .reg {
        color: #437EBA;
        cursor: pointer;
        display: block;
        float: left;
        font-size: 12px;
        font-weight: bold;
        line-height: 30px;
        margin-top: 0;
        padding: 0;
    }
    .loginBar .slide {
        border: 0 none;
        color: #437EBA;
        cursor: pointer;
        display: block;
        float: left;
        font-size: 12px;
        font-weight: bold;
        line-height: 30px;
        margin-top: 0;
        padding: 0;
    }
    .loginBar .loginBtnSlide:hover {
        text-decoration:underline;
    }
    .logout {
        color: #437EBA;
        font-size: 12px;
        font-weight: bold;
    }

/*/ Header */

/* Content */
body {
    margin-top: 130px;
}
.wrapper {
    margin-left: auto;
    margin-right: auto;
    min-height: 100%;
    min-width: 1000px;
    position: relative;
}
.wrapper > .contentWrapper:first-child {
    /*padding-top: 130px;*/
}
.contentWrapper {
	min-width:1040px;
	max-width:1920px;
	margin:0 auto;
	overflow:hidden;
	/*padding:5px;*/
	position: relative;
	margin-left:auto;
	margin-right:auto;
}
    .content {
        margin-left: 200px;
        margin-right: 200px;
        min-height: 10px;
        min-width: 640px;
        max-width: 1490px;
        overflow: hidden;
        padding: 0 6px;
        position: relative;
    }
    #left {
        width:180px;
        float:left;
        margin-right:-180px;
        position:relative;
    }
    #right {
        width:180px;
        position: absolute;
        top:0;
        right:0;
        float:right;
        margin-left:-180px;
    }

.banner728 {
	position:relative;
	padding:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:728px;
	height:90px;
	margin:10px auto;
	behavior: url(js/PIE.htc);
}
    .banner {
        position:relative;
        padding:3px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width:160px;
        height:600px;
        margin:0px auto;
        behavior: url(js/PIE.htc);
    }

.itemWrapperHalf {
	float:left;
	width:49%;
	text-align: center;
    clear:none ;
}

.title {
	font-size:16px;
	font-weight:bold;
	color:#043f6b;
	text-align:left;
	display:block;
	padding-bottom:-2px;
}
.date {
    float: left;
	display:block;
	color:#012038;
	font-size:10px;
    height: 20px;
    line-height: 20px;
	padding-bottom:3px;
}
.txt {
	text-align:justify;
	display:block;
	display:inline-block;
	font-size:12px;
	color:#012038;
	padding-bottom:6px;
	border-bottom:1px solid #0b293f;
	margin-bottom:5px;
}
div.newsWrapper {
	margin: 10px 10px 26px 10px;
    padding: 0 !important;
}
    .newsWrapper div.announce {
        text-align: left;
        overflow: hidden;
        padding-bottom:6px;
    }
    .newsWrapper p {
        color:#012038;
        text-align: left;
    }
    .newsWrapper span.txt:last-child {
        border-bottom:0 none;

    }
    .newsWrapper .date {
        font-size: 12px;
    }
    .readmore {
        font-size: 14px;
        float:right;
        color:#0079bf;
        font-weight:bold;
    }
/*
 TODO: It's torrents announces
*/
/*==================================*/
    .itemHalf {
        float: left;
        overflow: hidden;
        padding: 1%;
        width: 48%;
    }
    .imgWrapper {
        width:128px;
        height:128px;
        display:block;
        float:left;
        margin-right:10px;
    }
    .item {
        display:block;
        clear:right;
        float:left;
        color:#0c4570;
    }
/*==================================*/

.spacer {
    clear: both;    height: 108px;
}
.footer {
	background:url(footer-bg.png) repeat-x center bottom;
	height:108px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
    color:#fff;
    font-size:10px;
}
    .footer a {
        color:#fff;
        font-weight:700
    }
    .footer p {
        min-width: 640px;
        padding-top:24px;
        text-align:center;
    }


/*Stats*/
.stats {
    height: 100px;
    width: 300px;
    margin: 8px 0 0 2%;
    overflow: hidden;
    position: absolute;
    text-align: center;
}
    .stats h4 {
        font-size:14px;
        text-align: left;
    }
    .stats dl {
        overflow: hidden;
        font-size:12px;
        text-align: left;
    }
    .stats dt {
        width:200px;
        float:left;
        clear:both;
    }
    .stats dd {
        float:left;
        width:100px;
        font-weight: 700
    }
/*/Stats*/
/*Logos*/

.logos {
    background: url(../images/logo.png) 50% 50% no-repeat;
	position:absolute;
    margin: 8px 1% 0 0;
    right: 0;
    top:0;
    width:160px;
    height:96px;
}
/*/Logos*/


.block {
    clear:both;
    margin-bottom: 16px;
}

.block p {
    padding:10px;
}
.block h3 {
    padding:8px;
}
.block ul {
    list-style:inside square;
    padding-left:16px;
}
.block > h2 {
	border:#001a30 2px solid;
	position:relative;
	padding:0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	/*background: #001a30;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#001a30), to(#012f55));
	background: -moz-linear-gradient(#001a30, #012f55);
	background: linear-gradient(#001a30, #012f55);
	-pie-background: linear-gradient(#001a30, #012f55);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#001a30,endColorStr=#012f55)';*/
	box-shadow: #666 1px 2px 2px;
	-webkit-box-shadow: #666 1px 2px 2px;
	-moz-box-shadow: #666 1px 2px 2px;
	background: #01446f;
	background: url(header-bg.png);
	behavior: url(js/PIE.htc);
	text-align:left;
    margin-bottom: 4px;
}
.block > h2 span {
	display:block;
	position:relative;
	padding:3px 15px;
	border:#417393 1px solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: url(header-bg-fx.png) no-repeat left center;
	color:#FFF;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	behavior: url(js/PIE.htc);
}
    .block > h2 span a{
        color:#fff
    }
    .block > div {
        overflow: hidden;
        padding: 8px;
    }
    .block .sub, .subblock {
        width: 650px;
        margin: 10px auto;
        padding: 10px;
        border: 1px solid #eee;
        overflow: hidden;
    }
    .block .sub li {
        font-size: 12px;
    }

    .block .sub h3 {
        margin-top:0;
    }
    .block .sub label {
        display: block;
        float:left;
        text-align: right;
        margin-right: 8px;
        width: 140px;
    }
    .block .sub .tiny {
        width:120px;
        padding: 1px;
    }
    .block .sub ol {
        list-style: inside decimal;
        margin-left: 8px;
    }
    .block .nopad p {
        padding: 0;
    }
.separator {
    border-bottom: 1px solid #ccc;
}

/*Forms*/
fieldset {
    padding: 10px;
    margin: 10px;
    border:1px solid #eee;
}
fieldset.radios label {
    float:left;
    padding: 2px 4px;
    margin: 2px 8px 2px 0;
    display: block;
}
fieldset.radios label input {
    margin-right:4px;
    margin-right:4px;
}
/*Search Form*/
option.group {
    font-weight: 700 !important;
}
/*/Search Form*/

/*Signup Form*/
.signupForm {
    padding:16px;
    width:480px;
    margin:0 auto;
}
.signupForm table td {
    padding: 2px;
}
.signupForm td.requried::after,
.editForm td.requried::after {
    content: '*';
}
.editForm {
    padding:16px;
    width:720px;
    margin:0 auto;
    font-size: 0.8em
}
    .editForm th {
        text-align: right;
        padding: 4px 8px 4px 4px
    }
    .editForm td {
        padding: 4px
    }
    .editForm td span {
        display: block;
        color:#555;
        padding: 2px;
        font-style: italic;
    }
.subForm {
    padding:16px;
    width:720px;
    margin:0 auto;
    font-size: 0.8em
}
    .subForm th {
        padding: 4px 8px 4px 4px;
        border-bottom: 1px solid #555
    }
    .subForm td {
        padding: 4px;
    }
    .subForm tbody td {
        border-bottom: 1px solid #999;
        border-right: 1px solid #999
    }
    .subForm tbody tr td:first-child {
        border-left: 1px solid #999
    }
.pstrength-info {
    display:none;
}
.pstrength-minchar {
    font-size: 10px;
    color:#555;
}
/*/Signup Form*/
/*Login Form*/
.loginForm {
    padding:16px;
    width:360px;
    margin:0 auto;
}
.loginForm form {
    overflow: hidden;
}
.loginForm label {
    display: block;
    float:left;
    width:160px;
    height:24px;
    margin: 2px 20px 2px 0;
    text-align: right;
}
.loginForm label.remember {
    width:240px;
    line-height:24px;
    font-size: 12px;
}
.loginForm .btn {
    float:right;
}
#lgn, #pass {
    width:160px;
    height:24px;
    margin: 2px;
    float:left;
}

/*/Login Form*/
/*Search Form*/
.plainform div {
    width:650px;
    margin:0 auto;
    overflow: hidden;
}
.plainform input,
.plainform select,
.plainform label {
    float:left;
    margin:4px;
}
.plainform input[type=text],
.plainform select {
    font-size:16px;
    line-height:22px;
    width:200px;
    padding:0;
    height:22px;
    border:1px solid #ccc;
}
.plainform select {
    height:24px;
}
.plainform label {
    font-size:16px;
    height:24px;
    line-height:24px;
}
input.small {
    width: 60px !important;
}
input.medium {
    width: 80px !important;
}
input.tiny {
    width: 120px !important;
}
/*/Search Form*/

/*Request Form*/
#request-query {
    width:188px;
}
#request-descr {
    width:620px;
}
/*/Request Form*/
/*Browse Form*/
#browseform {
    font-size:14px;
    width:640px;
    margin:0 auto;
    padding-top:8px;
    overflow:hidden;
}
#browseform label {
    padding: 2px;
    font-size: 14px;
    /*float:left;
    display:block;
    width:116px;
    text-align:left;
    margin:4px;*/
}
#browseform input {

}
#browseform span {
    cursor: pointer;
    position: absolute;
    display: block;
    top:1px;
    right:1px;
    width: 40px;
    height: 20px;
    background: transparent url(../images/icon-arrow-square.png) no-repeat right -53px;
}
    #browseform span.active {
        background: transparent url(../images/icon-arrow-square.png) no-repeat right 3px;
    }
#browseform ul {
    display: block;
    overflow: hidden;
    list-style: none;
    padding: 0;
}
#browseform li.level-0 {
    margin: 8px 4px;
    color:#333;
    position: relative;
}
#browseform li.level-0 > label {
    padding: 4px;
    display: block;
    font-weight: 700;
    border: 1px solid #C4C4C4;
    background: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
    background: -moz-linear-gradient(top,#fff,#eee);
    background: -o-linear-gradient(top,#fff,#eee);
    background: transparent	9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90ffffff',endColorstr='#90eeeeee');
}
#browseform li.level-0 > ul {
    border: 1px solid #C4C4C4;
    border-top: 0;
    padding-top: 4px;
    display: none;
}
#browseform li li {
    float:left;
    margin: 2px;
    min-width: 120px;
    max-width: 190px;
}
#browseform li li ul {
    padding-top: 2px;
    padding-left: 8px;
}
#browseform li li li ul {
    float:left;
    padding-left: 16px;
}
#browseform li.parent {
    width: auto;
    min-width: inherit;
    max-width: inherit;
    margin: 4px;
    margin-bottom: 8px;
    float: none;
    clear: left;
}
#browseform li.parent > label {
    padding: 4px;
    display: block;
    font-weight: 700;
}
#browseform li li.parent > label {
    border-bottom: 1px solid #C4C4C4;
}
#browseform li li li.parent > label {
    float: left;
    border: 0;
}
#browseform div.submit {
    width:440px;
    margin: 0 auto;
}
    #browseform div.submit label{
        float:left;
        width: 80px;
        height: 24px;
        line-height: 24px;
        text-align:right;
    }
    #browseform div.submit input[type=text]{
        float: left;
        height: 22px;
    }
/*/Browse Form*/
/*Contact Stuff Form*/
.contactus #subject {
    width:420px;
    padding:2px;
}
/*/Contact Stuff Form*/
/*/Details Table*/
    .navigation, .share, .votes, .ads {
        padding: 8px;
        margin: 0 8px;
        overflow: hidden;
        border-bottom: 1px solid #eee;
    }
        .navigation {
            /*margin-top: 8px;*/
        }
        .navigation div {

        }
    .share {

    }
        .share a {
            font-size: 12px;
            color:#555;
        }
        .addthis_toolbox {
            margin-top: 3px;
            width:360px;
            float:right;
        }

    .verify {
        background: url("../images/approved.png") 100% 0 no-repeat;
    }

    .votes {
        padding: 8px;
    }
        .votes a {
            background: url("../images/votes.png") 0 0 no-repeat;
            float:left;
            display: block;
            height: 26px;
            line-height: 26px;
            /*width:180px;*/
            margin: 0 24px;
            color: #338;
            text-decoration: none;
            text-indent: 28px;
        }
        .votes a.good {
            background-position: 0 0;
        }
        .votes a.bad {
            background-position: 0 -26px;
        }
        .votes a.fake {
            background-position: 0 -52px;
        }
        .votes a.prez {
            background-position: 0 -78px;
        }
        .votes a.virus {
            background-position: 0 -104px;
        }
        .votes a.double {
            background-position: 0 -130px;
        }

        .votes a span {
            color: #338;
            font-weight: 700;
        }
    .ads {
        
    }
        .ads a {
            color: #f11;
            padding: 8px;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            text-align: center;
        }
        .ads span {
            color: #000;
        }
        .ads a:hover span {
            color: #f11;
        }
    .description {
        padding: 8px;
    }


    .details { /*details table*/
        width:650px;
        margin:4px auto;
        clear: both;
    }
    .details table {
        border-collapse:collapse;
    }
    .details thead {
        border: solid 1px #c4c4c4;
        border-bottom: none;
    }
    .details th {
        text-align:center;
        padding: 4px 8px;
        font-size:10px;
        margin: 0;
        background: #e9e7e7
    }
    .details tbody {
        border-left: solid 1px #c4c4c4;
        border-right: solid 1px #c4c4c4;
    }
    .details tbody td {
        padding:4px;
        border: solid 1px #c4c4c4;
    }
    .details tfoot {
        border: solid 1px #c4c4c4;
        border-top: none;
    }
    .details .btn {
        padding-left:12px;
        padding-right:12px;
    }
    #stars {
        width:140px;
        overflow:hidden;
    }
/*/Details Table*/
/*Results Table*/
    .results { /*search results table*/
        width:100%;
        border-collapse: collapse;
    }
    .results tbody {
        border-left: solid 1px #c4c4c4;
        border-right: solid 1px #c4c4c4;
    }
    .results thead th {
        border-bottom: solid 1px #c4c4c4;
    }
    .results tbody tr:hover {
        background: #f5f5ff
    }
    .results tbody td {
        font-size:12px;
        border: solid 1px #c4c4c4;
        padding: 2px;
    }
    .results tbody td a {
        color: #000;
        font-weight:700;
    }
    .results th {
        text-align:center;
        padding: 4px 8px;
        font-size:10px;
        margin: 0;
        background: #e9e7e7
    }
    .results dl {
        clear:both;
        color: #555;
        font-size:10px;
        display:none;
        border-top: solid 1px #c4c4c4;
        overflow:hidden;
    }
    .results dl.active {
        display:block;
    }
    .results blockquote {
        clear:both;
        color: #555;
        font-size:10px;
        display:none;
        border-top: solid 1px #c4c4c4;
    }
    .results blockquote.active {
        display:block;
    }
    .results dt {
        width:80px;
        text-align:right;
        margin-right:4px;
        float:left;
        clear:both;
    }
    .results dd {
        float:left;
        min-width:255px;
        max-width:340px;
    }
    .pagebar {
        padding: 4px 0;
    }
    .pagebar span {
        font-weight: 700;
    }
/*/Results Table*/
/*Bonus Table*/
.bonus {
    width: 380px;
    border-collapse: collapse;
    margin: 10px auto;
}
.bonus th {
    text-align:center;
    border: solid 1px #c4c4c4;
    background: #f5f5f5;
    min-width: 24px;
}
.bonus td {
    text-align:center;
    padding: 2px 4px;
    border: solid 1px #c4c4c4;
}
/*/Bonus Table*/
/*BBCodes Demo table*/
.tagdemo {
    border-collapse: collapse;
    border: solid 1px #c4c4c4;
}
.tagdemo th,
.tagdemo td{
    border-bottom: solid 1px #c4c4c4;
    padding: 4px;
}
.tagdemo td{
    position: relative;
}
/*/BBCodes Demo table*/

/*Buttons*/
.btns {
    position:relative;
    overflow:hidden;
}

.btn {
    color:#fff;
    cursor:pointer;
    font-size: 13px;
    font-weight:700;
    min-width:80px;
    display:block;
    float:left;
    text-align:center;
    padding:4px 6px;
    margin:4px;
    background: #001A30;
    background: -webkit-gradient(linear,left top,left bottom,from(#136),to(#001A30));
    background: -moz-linear-gradient(top,#136,#001A30);
    background: -o-linear-gradient(top,#136,#001A30);
    background: transparent	9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90113366',endColorstr='#90001A30');
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    border:1px solid #113;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.redbtn {
    color:#fff;
    cursor:pointer;
    font-size: 13px;
    font-weight:700;
    min-width:80px;
    display:block;
    float:left;
    text-align:center;
    padding:4px 6px;
    margin:4px;
    background: #990000;
    background: -webkit-gradient(linear,left top,left bottom,from(#cc0000),to(#001A30));
    background: -moz-linear-gradient(top,#cc0000,#990000);
    background: -o-linear-gradient(top,#cc0000,#990000);
    background: transparent	9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90cc0000',endColorstr='#90990000');
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    border:1px solid #990000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.inbtn { /*inline small buttons*/
    color:#fff;
    cursor:pointer;
    padding:0 6px;
    font-weight:700;
    min-width:60px;
    text-align:center;
    background: #001A30;
    background: -webkit-gradient(linear,left top,left bottom,from(#136),to(#001A30));
    background: -moz-linear-gradient(top,#136,#001A30);
    background: -o-linear-gradient(top,#136,#001A30);
    background: transparent	9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90113366',endColorstr='#90001A30');
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    border:1px solid #113;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.btn.sright { /*stack right*/
    margin-right:0;
    border-right:2px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn.sleft { /*stack left*/
    margin-left:0;
    border-left:0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn.sboth { /*stack both side*/
    margin-left:0;
    margin-right:0;
    border-left:0;
    border-right:0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.btn.noactive {
    background: #999;
    background: -webkit-gradient(linear,left top,left bottom,from(#999),to(#aaa));
    background: -moz-linear-gradient(top,#999,#aaa);
    background: -o-linear-gradient(top,#999,#aaa);
    background: transparent	9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90999999',endColorstr='#90aaaaaa');
}
.btn:hover {
    text-decoration: none;
    /*border:1px solid #469;*/
    background: #001A30;
    background: -webkit-gradient(linear,left top,left bottom,from(#417393),to(#001A30));
    background: -moz-linear-gradient(top,#417393,#001A30);
    background: -o-linear-gradient(top,#417393,#001A30);
    background: transparent	9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90417393',endColorstr='#90001A30');
}

.btn-download {
    display:block;
    width:420px;
    height:50px;
    font-size:40px;
    font-weight:700;
    line-height:50px;
    text-transform:uppercase;
    text-align:center;
    color: #003399;
}
.btn-download:hover {
    color:#000;
    text-shadow:0 0 1px #ccc;
}
/*Categories buttons*/
.btnCategory {
    display:block;
    float:left;
    width: 64px;
    height: 64px;
    text-align: center;
    line-height: 108px;
    font-size: 12px;
    color:#333;
    margin: 2px 2px 2px 32px;
}
    .cFilms {
        background:url("../images/movies-48.png") 50% 0 no-repeat;
    }
    .cSeries {
        background:url("../images/television-48.png") 50% 0 no-repeat;

    }
    .cLogiciels {
        background:url("../images/disk-48.png") 50% 0 no-repeat;

    }
    .cJeux {
        background:url("../images/joystick-48.png") 50% 0 no-repeat;

    }
    .cMusiques {
        background:url("../images/music-48.png") 50% 0 no-repeat;

    }
/*/Categories buttons*/

/*Mailbox*/
.contentMenu {
    width:100%;
    list-style: none;
    padding: 0 !important;
    overflow: hidden;
}
    .contentMenu li {
        display: block;
        list-style: none;
        padding: 0;
        float:left;
        width:25%;
    }
    .contentMenu a {
        width:160px;
        margin: 4px auto !important;
        color:#444;
        font-size: 12px;
        display: block;
        height: 28px;
        line-height: 28px;
    }
    .contentMenu a.active {
        font-weight: 700;
    }
    .contentMenu a:hover {

    }
    .contentMenu img {
        float: left;
        margin: 4px;
    }

.mailbox {
    margin: 10px 0;
}
    .mailbox .unread td {
        background: #c9e8ff;
    }

    .mailbox td.sbj {
        border-left: 1px solid #999;
        border-right: 1px solid #999;
    }
.mail .username {
    text-align: center;
    width:96px;
}
.mail .avatar {
    margin: 6px 4px;
}
.mail .msg {
    padding: 8px;
    margin-left: 96px;
    border-left: 1px solid #ddd;
    min-height: 96px;
}
.mail .msg a {
    text-decoration: underline;
}
.mail .msg blockquote {
    padding: 10px;
    margin: 10px;
    border: 1px solid #eee;
    background: #f9f9ff;
}
.compose label {
    width:100% !important;
    color:#555;
    font-size: 12px;
    text-align:left !important;
}
#bbtags {
    margin: 4px 0;
    font-size: 10px;
    font-weight: 400;
}
    #bbtags button {
        margin-top: 4px;
    }
    #bbtags .bbset {
        float:left;
        width: auto;
        padding-right: 6px;
        position: relative;
    }
    #bbtags .bbset ul {
        width: 80px;
        list-style: none;
        z-index: 10;
        position: absolute;
        display: none;
        top:30px;
        left:0px;
        padding:0;
        color: #2E6E9E;
    }
    #bbtags .bbset li {
        font-size: 1.2em;
        cursor: pointer;
        padding:2px;
        border-bottom: 1px solid #417393;
    }
    #bbtags .bbset li:hover {
        background: #99ccff;
    }
    #bbtags .bbset li:last-child {
        border: 0;
    }

    #bbtags .ui-buttonset .ui-button {
        margin-right: -.4em;
    }
/*/Mailbox*/
.switcher {
    display:block;
    width:16px;
    height:16px;
    background:url('/images/cross.gif') 0 0 no-repeat;
}
    .switcher.active {

        background:url('/images/noncross.gif') 0 0 no-repeat;
    }
.nfo {
    display:block;
    width:16px;
    height:16px;
    margin:0 auto;
    background:url('/images/icon_nfo.gif') no-repeat 0 0;
}
/*/Buttons*/
/*Dashboard*/
.dashboard {
    overflow: hidden;
    text-align: center;
}
    .dashboard div {
        overflow: hidden;
        width: 530px;
        margin: 0 auto;
    }
    .dashboard dl {
        font-size:14px;
    }
    .dashboard dt {
        width:320px;
        margin:4px 4px 4px 0;
        float:left;
        clear:both;
        text-align:right;
    }
    .dashboard dd {
        float:left;
        margin:4px 0;
        min-width:200px;
        max-width:300px;
        text-align:left;
        line-height: 18px;
    }
/*/Dashboard*/
/*Users*/
.profile {
    margin-right: 1%;
    min-width:420px;
}
.private {
    background:#FFC;
    border: 1px dotted #FF9900
}
.profile dl {
        float:left;
        font-size:14px;
        line-height:18px;
    }
    .profile dt {
        width:200px;
        margin:4px 4px 4px 0;
        float:left;
        clear:both;
        text-align:right;
    }
    .profile dd {
        float:left;
        margin:4px 0;
        min-width:100px;
        max-width:340px;
        text-align:left;
        line-height: 18px;
    }
    .profile dd i {
        font-size: 18px;
    }
ul.users {
    list-style:none;
}
    ul.users li {
        float:left;
        width:200px;
        padding:0 4px;
        margin:4px 0;
        line-height:14px;
    }

    ul.users .pm,
    dl.users .pm {
        float:left;
        display:block;
        height: 18px;
        width: 20px;
        background:url('../images/icon-email.png') no-repeat 0 -1px;
        text-indent:-9999px;
        margin-right:6px;
    }

    ul.users li span{
        border: 1px solid #CCCCCC;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        display: block;
        float: left;
        height: 10px;
        width: 10px;
        margin:2px 6px;
    }
    ul.users li.online span{
        background:  green;
    }

    ul.users li.offline span{
        background: red;
    }
ul.userslist {
    overflow: hidden;
    list-style:none;
}

    ul.userslist li {
        float:left;
        padding:0 4px;
        margin:4px 0;
    }

    .cls--1 { color: #ccccff }
    .cls-0 { color: #0000AA }
    .cls-1 { color: #990099 }
    .cls-2 { color: #f4a10f }
    .cls-3 { color: #787b78 }
    .cls-4 { color: #787b78 }
    .cls-5 { color: #000000; font-weight:700 }
    .cls-6 { color:#c90900; font-weight:700 }
    .cls-7 { color:#f33; font-weight:700 }
/*/Users*/
/*Overlay*/
#info, #shortlink {
    width:650px;
    min-height:200px;
    padding:35px;
    margin:0 auto;
    display:none;
	/*border:1px solid #666;*/
    background-image:url("overlay/white.png");
	/* CSS3 styling for latest browsers */
	/*box-shadow:0 0 90px 5px #000;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;*/
}
#shortlink {
    width:400px;
    padding:16px;
    height:80px;
    min-height:80px;
    background-image:url("overlay/white-small.png");
}
    /* default close button positioned on upper right corner */
    #info .close, #shortlink .close {
        background-image:url("overlay/apple-close.png");
        position:absolute;
        right:5px; top:5px;
        cursor:pointer;
        height:26px;
        width:26px;
    }
    #info .inner, #shortlink .inner {
        /*position:absolute;*/
        margin:10px;
        /*padding:10px;*/
        max-height: 486px;
        overflow:auto;
    }
    #info .inner pre {
        overflow:hidden;
    }
    #shortlink .shorthref {
        height: 20px; width: 99%;
        margin: 8px 0;
        font-size: 16px;
        line-height: 16px;
    }
/*/Overlay*/

/*Messages*/
#messages {
    padding:0;
    z-index:99;
    font-weight:700;
    font-size:1.6em;
    position:fixed;
    /*top:0;*/
    left:0;
    width:100%;
    border-top:1px solid #aaa;
    border-bottom:1px solid #aaa;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P9/yxmAAAMACTIDf5NbzpMAAAAASUVORK5CYII=);
    background:rgba(255, 255, 180, 0.95);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99fffcc0, endColorstr=#99fffcc0);
}
    #messages p {
        width:1024px;
        margin:10px auto;
        font-size: 18px;
    }
    #messages p.warning,
    #messages p.error {
        color: #cc0000;
    }
    p.warning,
    p.error {
        color: #cc0000;
    }


p.notice {
    color:#444;
    font-size: 12px;
}
p.alert {
    color:#ff3333;
    font-weight: 700;
    font-size: 12px;
}
/*/Messages*/
/*Accordion*/
.accordion {
    padding: 0 !important;
    margin:8px auto;
    border-bottom: solid 1px #c4c4c4;
}


    .accordion h3.title {
        padding: 4px 8px;
        margin: 0;
        border: solid 1px #c4c4c4;
        border-bottom: none;
        cursor: pointer;
        background: #e9e7e7 url(icon-arrow-square.png) no-repeat right -51px;
    }
    .accordion h3.title:hover {
        background-color: #e3e2e2;
    }
    .accordion h3.active {
        background: #e9e7e7 url(icon-arrow-square.png) no-repeat right 5px;
    }

    .accordion > div {
        display:none;
        background: #f7f7f7;
        margin: 0;
        padding: 4px;
        border-left: solid 1px #c4c4c4;
        border-right: solid 1px #c4c4c4;
    }
    .accordion.news h3.title {
        background-color: #f5f5f5;
    }
    .accordion.news h3.title:hover {
        background-color: #eee;
    }
    .accordion.news {
        width:98%
    }
    .accordion.news div {
        background: #fff;
    }
/*/Accordion*/
/*Spoiler*/
.spoiler  {
    padding: 0;
    border: solid 1px #c4c4c4;
}
    .spoiler h4 {
        padding: 4px 8px;
        margin: 0;
        cursor: pointer;
        background: #e9e7e7 url(../images/icon-arrow-square.png) no-repeat right -51px;
    }
    .spoiler h4:hover {
        background-color: #e3e2e2;
    }
    .spoiler h4.active {
        background: #e9e7e7 url(../images/icon-arrow-square.png) no-repeat right 5px;
    }
    .spoiler div {
        display:none;
        background: #f7f7f7;
        border-top: solid 1px #c4c4c4;
    }
/*/Spoiler*/
/*Torrents Details*/
.torrentDetails .accordion {
    width:650px;
}
.torrentDetails table {
    font-size: 14px;
}
/*/Torrents Details*/
/*News*/
article div {
    padding: 10px;
}
article p {
    padding: 4px;
}
article .menu {
    width: 160px;
    padding: 0;
    margin: 10px;
}
article .menu ul {
    padding: 0;
    list-style: none;
}

article .menu li {
    padding: 0;
    list-style: none;
}
article .menu > ul > li {
    position: relative;
}
article .menu ul ul {
    position: absolute;
    margin-top:-37px;;
    left:160px;
    min-width: 340px;
    display: none;
}
article .menu ul ul ul {
    position: relative;
    left:0;
    margin-top: 0;
    padding-left: 20px;
}
article .menu a {
    padding: 8px 16px;
    display: block;
    background: #fff;
    border: 1px solid #eef;
}
article .menu a:hover {
    text-decoration: none;
    background: #f9f9ff;
}
article .menu a:visited {

}
/*/News*/
/*Comments*/
#comment-form table {
    background: #EFEFEF;
    border-top:1px solid #AAA;
    border-bottom:1px solid #AAA;
}
#comment-form tr {
    border:0
}
.comment {
    /*border:1px solid #ccc;*/
    border-collapse:collapse;
    margin:4px;
}
    .comment tr {
        padding:4px;
        border-top:1px solid #AAA;
        border-bottom:1px solid #AAA;
    }
    .comment td {
        padding:4px;
        position:relative;
    }
    .comment th {
        text-align:center;
        padding:4px;
        color:#555;
       /* border-right:1px solid #ccc;
        border-left: 0;*/
    }
    .comment .userinfo a {
        display:block;
        text-align:center;
    }
    .comment th span {
        display:block;
        text-align:center;
        font-size:12px;
    }
    .comment div {
        position: relative;
    }
    .comment .meta {
        position: absolute;
        top:2px;
        right:2px;
        display:none;
        text-align:right;
        color:#999;
        font-size: 12px;
    }
        .comment .meta a{
            color:#999;
            font-weight: 700;
        }
    .comment tr:hover .meta{
        display: block;
    }
    .comment .signature {
        color:#555;
        border-top: 1px dotted #eee;
    }
        .comment .signature a{
            color:#777 !important;
            text-decoration: underline !important;
        }
    .comment .edited {
        text-align: right;
        font-size: 12px;
        color:#555;
        border-top: 1px dotted #eee;
    }
        .comment .edited a{
            color:#777 !important;
            text-decoration: underline !important;
        }

    .smiles img {
        cursor: pointer;
        display:block;
        float:left;
        margin:2px;
        height: 22px;
        min-width: 22px;
    }
    .smiles img.clear {
        margin-left:8px;
    }
    .smiles a {
        display:block;
        text-align:center;
        color: #333;
        font-size:12px;
    }
    .comment textarea {
        width:100%;
        border:1px solid #999;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }
    .comment textarea:focus {
        background: #ffe;
        border:1px solid #333;
    }
.smileslist {

}
    .smileslist dt {
        width:100px;
        min-height: 32px;
        line-height: 32px;
        float:left;
        text-align: center;
    }
    .smileslist dd {
        width:100px;
        min-height: 32px;
        line-height: 32px;
        float:left;
        text-align: center;
    }

    .smileslist dt:hover {
        background: #f9f9ff;
    }
    .smileslist dt:hover + dd {
        background: #f9f9ff;
    }
.avatar {
    width:80px;
    height:80px;
    border:1px solid #eee;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding:2px;
    margin:2px auto;
    display:block;
}

div.online {
    float: left;
    width: 28px;
    height:28px;
    background: url('/images/online.png') no-repeat 50% 50%;
}

div.offline {
    float: left;
    width: 28px;
    height:28px;
    background: url('/images/offline.png') no-repeat 50% 50%;
}
/*/Comments*/

#shoutbox h2 .shoutboxlink {
    color:#fff;
}
/*Forum Posts*/
.forumPosts {
    
}
    .forumPosts ul {
        list-style: none;
        font-size: 12px;
    }
    .forumPosts li {
        clear: both;
        margin: 6px 0
    }
    .forumPosts li span{
        width: 35px;
        height: 32px;
        margin: 2px 8px;
        line-height: 24px;
        float:left;
        font-size: 12px;
        font-weight: 700;
        text-align: center;
        background: url('../images/icon-chat.png') 50% 0 no-repeat;
    }
    .forumPosts li span a {
        display: block;
        /*border: 1px solid #99AADD;
        background: #fcfcff;*/
        color:#001A30;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }
    .forumPosts li:hover span {
        background: url('../images/icon-chat.png') 50% 100% no-repeat;
    }
    .forumPosts em {
        color: #777;
    }
    .forumPosts em a{
        color: #333;
    }
    .forumPosts a.topic{
        color:#043F6B;
        font-weight: 700;
    }


a.mainmenu {
    color: #19355F;
    display: block;
    float: left;
    text-decoration: none;
}

/*/forum posts*/
/*Presentation builder*/
.presentation {
    overflow: hidden;
    font-size:14px;
}

    .presentation div {
        overflow: hidden;
        margin-bottom: 8px;
    }
    .presentation img {
        float:left;
        padding: 4px;
        border: 1px solid #ddd;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        margin: 4px;
        box-shadow: 2px 2px 4px #eee;
        -mox-box-shadow: 2px 2px 4px #eee;
        -webkit-box-shadow: 2px 2px 4px #eee;
    }
    .presentation th {
        text-align: right;
    }
    .presentation dl {
        margin: 8px 0;
        overflow: hidden;
        font-size:14px;
        float:left;
    }
    .presentation dt {
        text-align: right;
        width:80px;
        margin: 0 4px;
        float:left;
        clear:both;
        height: 20px;
        line-height: 20px;
    }
    .presentation dd {
        float:left;
        width:440px;
        line-height: 20px;
    }
    .generator img {
        float:none;
    }
    .presentation a.go {
        float: right;
        display: block;
        width: 20px;
        height: 80px;
        margin: 4px;
        border: 1px solid #ddd;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        box-shadow: 2px 2px 4px #eee;
        -mox-box-shadow: 2px 2px 4px #eee;
        -webkit-box-shadow: 2px 2px 4px #eee;
        text-indent: -9999px;
        background: #fff url('/images/icons/forward.png') 50% 50% no-repeat;
    }
    .presentation a.go:hover {
        border-color: #ccc;
        background-color: #FFFFee;
    }
/*/Presentation builder*/
a.rss {
    display: inline-block;
    background: url(../images/rss16x16.png) 0 30% no-repeat;
    color: #19355F;
    font-weight: 700;
    text-indent: 24px;
}

.rssinfo {
    padding: 0 !important;
    margin:8px auto;
    border-bottom: solid 1px #c4c4c4;
}

    .rssinfo h3 {
        padding: 4px 8px;
        margin: 0;
        border: solid 1px #c4c4c4;
        border-bottom: none;
        cursor: pointer;
        background: #e9e7e7 url(icon-arrow-square.png) no-repeat right -51px;
    }
    .rssinfo h3:hover {
        background-color: #e3e2e2;
    }
    .rssinfo h3.active {
        background: #e9e7e7 url(icon-arrow-square.png) no-repeat right 5px;
    }
    .rssinfo > div {
        display:none;
        background: #f7f7f7;
        margin: 0;
        padding: 4px;
        border-left: solid 1px #c4c4c4;
        border-right: solid 1px #c4c4c4;
    }
    .rssinfo ul {
        margin-bottom: 8px;
    }
    .rssinfo ul ul ul a{
        font-weight: 400
    }
/*Progress bar*/
#progress {
    padding: 4px 60px;
    overflow: hidden;
    text-align: center;
}
    #progress label {
        padding: 4px 6px;
        margin: 4px;
    }
/*/Progress bar*/
/*Charts*/
#chart {
    width: 800px;
    margin: 0 auto 10px 
}
/*/Charts*/
/*UI*/
.ui-autocomplete {
    max-width: 500px;
    overflow: hidden;
    font-size: 1em !important;
}
.ui-autocomplete a{
    font-size: 1em !important;
}

#progressbar {
    position:relative;
}
.ui-progressbar {
    border-color:#ddd;
    height:22px !important;
}
.red .ui-progressbar-value {
    background-color: transparent;
    background-image: url(images/pbar-ani-red.gif);
}
.orange .ui-progressbar-value {
    background-color: transparent;
    background-image: url(images/pbar-ani-orange.gif);
}
.green .ui-progressbar-value {
    background-color: transparent;
    background-image: url(images/pbar-ani-green.gif);
}
/*/UI*/
/*Redactor*/
.redactor_file_link {
	padding-left: 20px;
}
.redactor_file_ico_avi 	  { background: url(/redactor/i/fileicons/avi.png) no-repeat; }
.redactor_file_ico_csv 	  { background: url(/redactor/i/fileicons/csv.png) no-repeat; }
.redactor_file_ico_doc 	  { background: url(/redactor/i/fileicons/doc.png) no-repeat; }
.redactor_file_ico_gif 	  { background: url(/redactor/i/fileicons/gif.png) no-repeat; }
.redactor_file_ico_html   { background: url(/redactor/i/fileicons/html.png) no-repeat; }
.redactor_file_ico_jpg 	  { background: url(/redactor/i/fileicons/jpg.png) no-repeat; }
.redactor_file_ico_mov	  { background: url(/redactor/i/fileicons/mov.png) no-repeat; }
.redactor_file_ico_other  { background: url(/redactor/i/fileicons/other.png) no-repeat; }
.redactor_file_ico_pdf 	  { background: url(/redactor/i/fileicons/pdf.png) no-repeat; }
.redactor_file_ico_png 	  { background: url(/redactor/i/fileicons/png.png) no-repeat; }
.redactor_file_ico_ppt 	  { background: url(/redactor/i/fileicons/ppt.png) no-repeat; }
.redactor_file_ico_rar 	  { background: url(/redactor/i/fileicons/rar.png) no-repeat; }
.redactor_file_ico_rtf 	  { background: url(/redactor/i/fileicons/rtf.png) no-repeat; }
.redactor_file_ico_txt 	  { background: url(/redactor/i/fileicons/txt.png) no-repeat; }
.redactor_file_ico_xls 	  { background: url(/redactor/i/fileicons/xls.png) no-repeat; }
.redactor_file_ico_zip 	  { background: url(/redactor/i/fileicons/zip.png) no-repeat; }
/*/Redactor*/


/*Magic widths*/
.width30 { width:30% }
.width50 { width:50% }
.width70 { width:70% }
.width80 { width:80% }
.width90 { width:90% }
/*Magic spaces*/
.space2 { margin: 2px }
.space4 { margin: 4px }
.space8 { margin: 8px }

.padLeft { margin-left:2% }

/*Filters Form*/
.filtersForm {
    font-size: 12px;
    margin: 10px auto;
}
.filtersForm .topActions {
    margin: 10px 0;
    padding: 0;
    text-align: center;
}
.filtersForm table.fieldset {
    border-collapse: collapse;
    border: 1px solid #646262;
    margin: 0 auto;
}
.filtersForm table.fieldset td {
    padding: 2px;
    border: 1px solid #646262;
}
.filtersForm ul.instructions {
    list-style-type: none;
    background-color: #F5F4EA;
    padding: 0 10px;
    max-width: 650px;
    margin: 10px auto;    
    overflow: hidden;
}
.filtersForm ul.instructions li {
    margin: 10px 0;
}
.filtersForm input[type=text], .filtersForm select {
    color: #222;
    background-color: #ddd;
    border-top: 1px solid #111;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #111;
    margin: 1px;
}
/*/Filters form*/
/*Actions*/
.actions {
    font-size: 12px;
    border: 1px solid #646262;
    margin: 10px auto;
    padding: 0;
}
.actions img {
    vertical-align: middle;
}
.actions input[type=text], .actions input[type=submit] {
    color: #222;
    background-color: #ddd;
    border-top: 1px solid #111;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #111;
    margin: 1px;
}
/*/Actions*/
/*Mass messages*/
.massMessagesForm {
    font-size: 14px;
}
.massMessagesForm dl.fieldset {
    font-size:1em;
}
.massMessagesForm dl.fieldset dt {
    width:auto;
    display:block;
}
.massMessagesForm dl.fieldset dd {
    margin-bottom: 10px;
}
.massMessagesForm dl.fieldset dd {
    width:auto;
    display:block;
}
.massMessagesForm dl.fieldset label {
    display: inline;
    float: none;
}
.massMessagesForm dl.fieldset input[type=text] {
    width:100%;
}
.massMessagesForm dl.fieldset textarea {
    width:100%;
    height: 300px;
}
/*/Mass messages*/
