/* ----- Globals ---- */
*{
    outline:none;
}
body{
    margin:0px;
    padding:0px;
    font-size:11px;
    font-family:Tahoma;
    color:#808080;
    background:url('../images/top_bg.jpg') repeat-x center top;
}
a{
    color:#3b70a8;
}
ol{
    margin:14px 0px 0px 0px;
    padding:0px 0px 0px 37px;
}
.panel-info ol{
    padding-left:22px;
}
ol li{
    margin:0px 0px 10px 0px;
    padding:0px;
}
.link-bold{
    font-weight:bold;
    text-align:center;
    padding:10px;
}
.link-bold a{
    font-size:12px;
    color:#3b70a8;
    text-decoration:none;
}
form{
    margin:0px;
    padding:0px;
}
.textarea-container{
    position:relative;
    width:auto;
    height:74px;
    background:url('../images/textarea_bg.png') no-repeat;
    padding:0px 0px 0px 3px;
}
.textarea-container textarea{
    position:relative;
    width:100%;
    height:68px;
    margin:3px 0px;
    border:0px;
    background:transparent;
    float:left;
    font-size:11px;
    color:#808080;
}
.textarea-container .textarea-container-inner{
    position:relative;
    width:auto;
    height:74px;
    padding:0px 3px 0px 0px;
    background:url('../images/textarea_bg.png') no-repeat right;
}
.textfield-caption{
    float:left;
    margin:14px 10px 0px 5px;
}
.textfield-container{
    position:relative;
    width:auto;
    height:21px;
    background:url('../images/textfield_bg.png') no-repeat;
    padding:0px 0px 0px 3px;
}
.textfield-container input{
    position:relative;
    width:100%;
    height:15px;
    margin:3px 0px;
    border:0px;
    background:transparent;
    float:left;
    font-size:11px;
    color:#808080;
}
.textfield-container .textfield-container-inner{
    position:relative;
    width:auto;
    height:21px;
    padding:0px 3px 0px 0px;
    background:url('../images/textfield_bg.png') no-repeat right;
}
.static-content{
    margin:0px 16px;
}
.static-content-2{
    margin:20px 40px;
}
.inline-title{
    font-size:12px;
    font-weight:bold;
    margin:12px 9px;
    text-align:left;
}
.file-sourcelinks-deleted{
    width:50%;
    height:auto;
    position:relative;
    border:1px solid #cc0000;
    color:#cc0000;
    padding:10px;
    margin:10px auto;
    text-align:center;
}

.button-radio{
    float:left;
    background:url('../images/inputs.png') no-repeat 0px -30px;
    width:auto;
    height:13px;
    position:relative;
    margin:0px 11px 0px 0px;
    padding:0px 0px 0px 24px;
    cursor:pointer;
    display:block;
}
.button-radio input{
    display:none;
}
.button-radio .button-radio-caption{
    text-decoration:underline;
}
.button-radio-selected{
    background-position:0px -43px;
}
.button-radio-selected .button-radio-caption{
    text-decoration:none;
}

.button-checkbox{
    float:left;
    background:url('../images/inputs.png') no-repeat 0px -15px;
    width:auto;
    height:15px;
    position:relative;
    margin:0px 11px 0px 0px;
    padding:0px 0px 0px 30px;
    cursor:pointer;
    display:block;
}
.button-checkbox input{
    display:none;
}
.button-checkbox-selected{
    background-position:0px 0px;
}

.button{
    font-size:11px;
    line-height:13px;
    width:auto;
    height:auto;
    border:0px;
    padding:6px 10px 7px 10px;
    background:url('../images/tab_bg.png') -5px 0px;
    -moz-border-radius: 7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    margin:5px;
    clear:both;
    cursor:pointer;
}

.loader{
    width:220px;
    height:19px;
    position:relative;
    margin:10px auto;
    background:url('../images/loader.gif') no-repeat center center;
}
.loader-hidden{
    display:none;
}

/* ----- Feedback ---- */
.button-feedback{
    position:fixed;
    width:33px;
    height:138px;
    top:168px;
    right:0px;
    cursor:pointer;
    background:url('../images/feedback.png') no-repeat 0px 0px;
}
.button-feedback:hover{
    background:url('../images/feedback.png') no-repeat -33px 0px;
}

/* ----- Wrapper ---- */
#wrapper{
    position:relative;
    width:948px;
    height:auto;
    margin:4px auto 19px auto;
    overflow:hidden;
}
/* Logo */
#wrapper .logo-part-1{
    position:relative;
    width:287px;
    height:34px;
    float:left;
    background:url('../images/logo_part1.png') no-repeat left top;
    -background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_part1.png', sizingMethod='image');
    margin:37px 0px 0px 0px;
}
#wrapper .logo-part-2{
    position:relative;
    width:287px;
    height:81px;
    float:left;
    background:url('../images/logo_part2.jpg') no-repeat;
}
/* Top menu */
#wrapper .menu-top{
    position:relative;
    width:621px;
    height:65px;
    overflow:hidden;
    float:right;
    list-style-type:none;
    margin:0px 0px 8px 0px;
    padding:0px;
    clear:right;
}
#wrapper .menu-top li{
    position:relative;
    margin:11px 0px 0px 0px;
    padding:0px;
    float:left;
    width:120px;
    height:42px;
    font-size:10px;
    color:#2885b4;
    background:url('../images/menu_top_icons.png') no-repeat 0px 0px;
}
#wrapper .menu-top .menu-item-about{
    background-position:0px 0px;
}
#wrapper .menu-top .menu-item-feedback{
    background-position:0px -39px;
}
#wrapper .menu-top .menu-item-privacy{
    background-position:0px -78px;
}
#wrapper .menu-top .menu-item-dmca{
    background-position:0px -117px;
}
#wrapper .menu-top .delim{
    width:2px;
    background:url('../images/delim.png') no-repeat left top;
    margin-right:45px;
}
#wrapper .menu-top a{
    margin:5px 0px 4px 42px;
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#2885b4;
    text-decoration:none;
}
#wrapper .menu-top span{
    margin-left:42px;
    display:block;
}
/* Search */
#wrapper .search-field{
    position:relative;
    float:right;
    width:531px;
    height:28px;
    border-width:1px 0px 1px 1px;
    border-style:solid;
    border-color:#b8c4cd;
    margin:10px 0px 0px 0px;
    display:inline;
    background:transparent url('../images/textfield_bg.gif') repeat-x;
}
#wrapper .search-field input{
    position:relative;
    font-size:14px;
    line-height:16px;
    color:#787878;
    margin:1px 0px 0px 1px;
    padding:4px 0px 7px 5px;
    width:525px;
    border:0px;
    background:transparent;
    display:inline;
    float:left;
}
#wrapper .search-button{
    position:relative;
    float:right;
    width:89px;
    height:30px;
    cursor:pointer;
    background:url('../images/buttons.png') no-repeat 0px 0px;
    margin:10px 0px 0px 0px;
    display:inline;
}
#wrapper .search-button:hover{
    background-position:0px -30px;
}
#wrapper .search-button-down{
    background-position:0px -60px;
}
#wrapper .search-advanced{
    position:relative;
    float:right;
    width:124px;
    height:29px;
    cursor:pointer;
    background:url('../images/buttons.png') no-repeat -428px -71px;
    margin:-1px 497px 0px 0px;
    display:block;
}
.search{
    position:relative;
    width:621px;
    height:auto;
    overflow:hidden;
    margin:60px auto;
}
/* Text on top */
#wrapper .text-on-top{
    position:relative;
    width:100%;
    height:auto;
    clear:both;
    padding:10px 0px 10px 0px;
    color:#a6b5b9;
}

/* ----- Columns ----- */
.column-left{
    position:relative;
    width:232px;
    height:auto;
    float:left;
    display:inline;
}
.column-center{
    position:relative;
    width:auto;
    height:1%;
    margin:0px 239px 0px 239px;
}
.column-right{
    position:relative;
    width:232px;
    height:auto;
    float:right;
    display:inline;
}

/* Blocks */
.block{
    position:relative;
    width:auto;
    height:auto;
    overflow:hidden;
    background:url('../images/border_left.gif') repeat-y left top;
    margin:0px 0px 15px 0px;
    zoom:1;
}
.block-files{
    margin:0px 6px 20px 6px;
    background:#ddf3ff url('../images/border_left3.gif') repeat-y left top;
}
.block .block-top-left{
    position:relative;
    width:50%;
    height:4px;
    background:url('../images/borders.gif') no-repeat left top;
    float:left;
}
.block-files .block-top-left{
    background:url('../images/borders3.gif') no-repeat left top;
}
.block .block-top-right{
    position:relative;
    width:50%;
    height:4px;
    background:url('../images/borders.gif') no-repeat right top;
    float:right;
}
.block-files .block-top-right{
    background:url('../images/borders3.gif') no-repeat right top;
}
.block .block-content{
    position:relative;
    width:auto;
    height:auto;
    clear:both;
    background:url('../images/border_right.gif') repeat-y right top;
    margin:0px 0px 0px 4px;
    padding:0px 4px 0px 0px;
    overflow:hidden;
}
.block-files .block-content{
    background:url('../images/border_right3.gif') repeat-y right top;
    font-size:12px;
    text-align:left;
}
.block-files .block-content a{
    line-height:18px;
    text-decoration:none;
    margin:5px 0px 5px 10px;
    padding-left:19px;
    background:url('../images/arrow_down.png') no-repeat 0px 4px;
    display:block;
}

.block .block-bottom-left{
    position:relative;
    width:50%;
    height:4px;
    background:url('../images/borders.gif') no-repeat left bottom;
    float:left;
}
.block-files .block-bottom-left{
    background:url('../images/borders3.gif') no-repeat left bottom;
}
.block .block-bottom-right{
    position:relative;
    width:50%;
    height:4px;
    background:url('../images/borders.gif') no-repeat right bottom;
    float:right;
}
.block-files .block-bottom-right{
    background:url('../images/borders3.gif') no-repeat right bottom;
}
.block .block-title{
    position:relative;
    width:100%;
    height:auto;
    background:url('../images/border_dashed.gif') repeat-x 0px 30px;
    font-size:18px;
    line-height:20px;
    padding:8px 0px 5px 0px;
    color:#454545;
    text-align:center;
}
.block .block-title .block-icon{
    position:absolute;
    width:30px;
    height:31px;
    bottom:0px;
    left:5px;
    background:url('../images/icons.gif') no-repeat 0px 0px;
}
.block .block-title .block-icon-main{
    background-position:0px 0px;
}
.block .block-title .block-icon-bookmarks{
    background-position:-120px 1px;
}
.block .block-title .block-icon-calendar{
    background-position:-30px 1px;
}
.block .block-title .block-icon-popfiles{
    background-position:-60px 0px;
}
.block .block-title .block-icon-ldownloads{
    background-position:-90px -1px;
}
.block .block-title .block-icon-lsearches{
    background-position:-150px 1px;
}
.block .block-title-bold,.block .breadcrumbs{
    position:relative;
    width:auto;
    font-size:18px;
    text-align:center;
    line-height:24px;
    padding:4px 0px 6px 0px;
    background:url('../images/gradient_bg2.gif') repeat-x;
    border-bottom:1px solid #d3e5f1;
}
.block .block-title-bold a{
    font-weight:bold;
    text-decoration:none;
}
.block-static-content .block-title-bold{
    text-align:left;
    color:#3b70a8;
}
.block-static-content .block-title-bold .block-icon{
    position:relative;
    font-size:0px;
    line-height:0px;
    padding:17px 16px 0px 0px;
    margin:0px 15px 0px 11px;
}
.block-static-content .block-title-bold .block-icon-dmca{
    background:url('../images/dmca.gif') no-repeat 0px 0px;
}
.block .breadcrumbs{
    text-align:left;
    font-size:16px;
    padding-left:15px;
}
.block .breadcrumbs a{
    text-decoration:none;
    font-weight:bold;
}
.block .breadcrumbs .category{
    font-size:22px;
}
.block .breadcrumbs .category a{
    color:#434343;
    font-weight:normal;
}
.block .breadcrumbs .subcategory{
    font-size:18px;
}
.block .breadcrumbs .subcategory a{
    color:#434343;
    font-weight:normal;
}
.block-search-advanced{
    position:absolute;
    /*width:776px;*/
    width:auto;
    top:141px;
    right:0px;
    display:none;
    z-index:1000;
}
.block-search-advanced .block-content .block-content-container{
    background:#ffffff;
    position:relative;
    width:auto;
    height:160px;
}
.block-search-advanced ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
    overflow:hidden;
}
.block-search-advanced li{
    float:left;
    margin:0px;
    padding:8px 0px 0px 21px;
    height:160px;
}
.block-search-advanced li .title{
    font-size:14px;
    color:#454545;
    display:block;
    margin:0px 0px 17px 0px;
}
.block-search-advanced .button-checkbox{
    display:block;
    color:#0d80be;
    clear:both;
    margin:0px 0px 8px 0px;
}
.block-search-advanced .button-radio{
    display:block;
    color:#0d80be;
    clear:both;
    margin:0px 0px 10px 0px;
}
.block-search-advanced .button-checkbox-image{
    width:16px;
    height:16px;
    position:relative;
    float:left;
    background-image:url('../images/menu_left_icons.png');
    background-repeat:no-repeat;
    margin:0px 10px 0px 0px;
}
.block-search-advanced .column-size{
    width:130px;
    background:url('../images/border_dashed_v.gif') repeat-y right top;
}
.block-search-advanced .column-types{
    width:150px;
}
.block-search-advanced .column-sort{
    width:117px;
    background:url('../images/border_dashed_v.gif') repeat-y left top;
}
.block-search-advanced .search-categories-selection{
    position:absolute;
    right:170px;
    top:10px;
}
.block-search-advanced .search-categories-selection a{
    cursor:pointer;
    text-decoration:underline;
}
/* ----- Footer ---- */
#footer{
    position:relative;
    width:100%;
    height:116px;
    background:url('../images/footer_bg.png') repeat-x;
    margin-top:120px;
}
#footer .footer-container{
    position:relative;
    width:949px;
    height:98px;
    padding:12px 0px 0px 0px;
    margin:0px auto;
}
#footer .footer-container ul{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    margin:0px;
    padding:0px;
    overflow:hidden;
    list-style-type:none;
}
#footer .footer-container li{
    position:relative;
    float:left;
    width:auto;
    height:98px;
    margin:0px;
    padding:0px;
    line-height:18px;
}
#footer .footer-container a{
    color:#1f5e7d;
}
#footer .footer-container li.delim{
    width:1px;
    background:url('../images/delim_footer.png') no-repeat left top;
    margin:0px 10px 0px 8px;
}
#footer .footer-container li.categories{
    width:148px;
}
#footer .footer-container li.categories a{
    padding:0px 0px 0px 17px;
    background:url('../images/categories_icons_white.gif') no-repeat 0px 3px;
}
#footer .footer-container li.categories a.category-ebooks{
    background-position:0px 3px;
}
#footer .footer-container li.categories a.category-fonts{
    background-position:0px -15px;
}
#footer .footer-container li.categories a.category-games{
    background-position:0px -33px;
}
#footer .footer-container li.categories a.category-iconss{
    background-position:0px -51px;
}
#footer .footer-container li.categories a.category-magazine{
    background-position:0px -71px;
}
#footer .footer-container li.categories a.category-mobile{
    background-position:0px -96px;
}
#footer .footer-container li.categories a.category-movies{
    background-position:0px -114px;
}
#footer .footer-container li.categories a.category-music{
    background-position:0px -132px;
}
#footer .footer-container li.categories a.category-others{
    background-position:0px -150px;
}
#footer .footer-container li.categories a.category-photoshop{
    background-position:0px -168px;
}
#footer .footer-container li.categories a.category-templates{
    background-position:0px -182px;
}
#footer .footer-container li.categories a.category-softwares{
    background-position:0px -200px;
}
#footer .footer-container li.categories a.category-tv{
    background-position:0px -218px;
}
#footer .footer-container li.categories a.category-wallpapers{
    background-position:0px -236px;
}
#footer .footer-container li.categories a.category-images{
    background-position:0px -254px;
}
#footer .shadow-text{
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    text-shadow:#3d88b0 1px 1px;
    filter: Shadow(Color=#3d88b0, Direction=135, Strength=1);
}
#footer .footer-container ul.bookmarks-footer{
    width:264px;
}
#footer .footer-container .bookmarks-footer-container{
    width:115px;   
}
#footer .footer-container ul.categories-footer{
    width:537px;
}
#footer .footer-container ul.navigation-footer{
    width:148px;
}
#footer .bookmarks-footer .bookmark{
    position:relative;
    float:left;
    width:16px;
    height:16px;
    margin:0px 4px 4px 0px;
    padding:0px;
    cursor:pointer;
}

/* ---- Copyright ---- */
#copyright{
    position:relative;
    width:100%;
    height:auto;
    text-align:center;
    padding:20px 0px;
}
#copyright a{
    color:#3b70a8;
}

/* ---- Datepicker ----- */
.ui-datepicker-inline{
    width:auto;
    height:auto;
    position:relative;
    margin:4px 0px 0px 0px;
}
.ui-datepicker-header{
    position:relative;
    width:auto;
    height:auto;
    clear:both;
    overflow:hidden;
}
.ui-datepicker-header .ui-datepicker-prev{
    position:relative;
    width:22px;
    height:24px;
    float:left;
    margin:0px 0px 0px 4px;
    background:url('../images/arrows.jpg') no-repeat 0px 0px;
    cursor:pointer;
}
.ui-datepicker-header .ui-datepicker-prev-hover{
    background-position:0px -24px;
}
.ui-datepicker-header .ui-datepicker-title{
    position:relative;
    width:auto;
    height:22px;
    border-width:1px 0px;
    border-style:solid;
    border-color:#eaeaea;
    font-size:12px;
    font-weight:bold;
    color:#999999;
    text-align:center;
    overflow:hidden;
}
.ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{
    position:absolute;
    left:50%;
    top:3px;
    width:70px;
    height:auto;
    margin:0px 0px 0px -63px;
    text-align:right;
}
.ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{
    position:absolute;
    left:50%;
    top:3px;
    width:50px;
    height:auto;
    text-align:left;
    margin:0px 0px 0px 13px;
}
.ui-datepicker-header .ui-datepicker-next{
    position:relative;
    width:22px;
    height:24px;
    float:right;
    margin:0px 4px 0px 0px;
    background:url('../images/arrows.jpg') no-repeat -22px 0px;
    cursor:pointer;
}
.ui-datepicker-header .ui-datepicker-next-hover{
    background-position:-22px -24px;
}
.ui-datepicker-calendar{
    width:100%;
    border-collapse:collapse;
    margin:3px 0px 11px 0px;
}
.ui-datepicker-calendar thead{
    background:#f3f3f3;
}
.ui-datepicker-calendar thead th{
    color:#219fe2;
    font-size:12px;
    font-weight:bold;
    padding:7px 0px;
    text-align:center;
}
.ui-datepicker-calendar tbody td{
    padding:7px 0px;
    cursor:pointer;
    text-align:center;
}
.ui-datepicker-calendar tbody a{
    color:#999999;
    text-decoration:none;
}
.ui-datepicker-calendar .ui-datepicker-current-day{
    background:#219fe2;
}
.ui-datepicker-calendar .ui-datepicker-current-day a{
    color:#ffffff;
}

/* ---- Bookmarks ----- */
.bookmarks{
    width:auto;
    height:auto;
    clear:both;
    margin:11px 0px 0px 2px;
}
.bookmarks .bookmark{
    position:relative;
    width:32px;
    height:32px;
    float:left;
    margin:0px 0px 10px 10px;
    display:inline;
    padding:0px;
    cursor:pointer;
}

/* ---- Files ---- */
.file{
    position:relative;
    width:auto;
    height:auto;
    overflow:hidden;
    zoom:1;
}
.file .file-header{
    width:auto;
    height:auto;
    position:relative;
    overflow:hidden;
    background:url('../images/border_dashed.gif') repeat-x left bottom;
    padding:10px 9px 5px 9px;
    margin:0px 0px 11px 0px;
}
.file .file-header a{
    font-weight:bold;
}
    .file .file-header a b{
        color: #B94309;
    }
.file .file-title{
    font-size:18px;
    color:#ff9a00;
    font-weight:bold;
    display:block;
    margin:0px 0px 5px 0px;
}
.file .file-content{
    text-align:center;
    margin:0px 8px;
    overflow:hidden;
    width:446px;
}
.file .file-content p{
    margin:9px 0px;
}
.file .file-content p.file-content-description{
    text-align:justify;
}
.file .file-prefs{
    position:relative;
    width:auto;
    height:28px;
    background:url('../images/gradient_bg.gif') repeat-x;
    border-width:1px 0px;
    border-style:solid;
    border-color:#d3e5f1;
    margin:0px 0px 3px 0px;
}
.file .file-prefs .author{
    position:relative;
    width:auto;
    height:auto;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    line-height:14px;
    padding:0px 0px 2px 24px;
    margin:6px 0px 0px 29px;
    float:left;
    background:url('../images/icons_file.gif') no-repeat left 0px;
}
.file .file-prefs .comments{
    position:relative;
    width:auto;
    height:auto;
    font-size:12px;
    text-decoration:none;
    line-height:14px;
    padding:0px 0px 2px 25px;
    margin:6px 0px 0px 20px;
    float:left;
    background:url('../images/icons_file.gif') no-repeat left -20px;
    color:#808080;
}
.file .file-prefs .comments-amount{
    color:#3b70a8;
}
.file .file-prefs .more{
    position:relative;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background:url('../images/more_bg.png') no-repeat left top;
    line-height:14px;
    padding:0px 0px 0px 12px;
    float:right;
    margin:2px 17px 0px 0px;
}
.file .file-prefs .more span{
    background:url('../images/more_bg.png') no-repeat right top;
    padding:4px 26px 7px 0px;
    float:left;
}
.panel-info .downloads-amount{
    float:right;
}

/* ---- Navigation ---- */
.navigation{
    position:relative;
    width:auto;
    height:auto;
    text-align:center;
    font-size:12px;
    height:22px;
    margin:0px 0px 8px 0px;
}
.navigation a{
    padding:3px 5px;
    text-decoration:none;
    border:1px solid #d9d7cf;
}
.navigation a.page-active{
    border-color:#ffffff;
}

/* ----- Main menu ----- */
.menu-main{
    list-style-type:none;
    margin:2px 0px 0px 2px;
    padding:0px;
    overflow:hidden;
}
.menu-main li{
    margin:1px 0px 0px 0px;
    padding:0px;
    overflow:hidden;
    float:left;
    clear:both;
    width:219px;
}
.menu-main .item-toplevel{
    position:relative;
    width:219px;
    height:44px;
    font-size:16px;
    line-height:18px;
    text-decoration:none;
    background:url('../images/buttons.png') no-repeat -89px 0px;
    overflow:hidden;
}
.menu-main .item-toplevel .item-arrow{
    position:absolute;
    width:9px;
    height:15px;
    background:url('../images/menu_arrows.png') no-repeat 0px 0px;
    right:13px;
    top:13px;
}
.menu-main .item-toplevel .item-arrow-down{
    width:15px;
    height:9px;
    right:16px;
    top:17px;
    background-position:0px -15px;
}
.menu-main .item-toplevel-hover{
    background-position:-89px -44px;
}
.menu-main .item-toplevel-hover a.item-link{
    color:#ffffff;
    text-shadow:#e9860a 1px 1px;
    filter: Shadow(Color=#e9860a, Direction=135, Strength=1);
}
.menu-main .item-toplevel-hover .item-arrow{
    background-position:-9px 0px;
}
.menu-main .item-toplevel-hover .item-arrow-down{
    background-position:0px -24px;
}
.menu-main .item-toplevel-active{
    background-position:-89px -88px;
}
.menu-main .item-toplevel-active a.item-link{
    color:#684b1d;
    text-shadow:none;
    filter: none;
}
.menu-main .item-toplevel-active .item-arrow{
    background-position:-9px 0px;
}
.menu-main .item-toplevel-active .item-arrow-down{
    background-position:0px -24px;
}
.menu-main .item-toplevel a.item-link{
    padding:11px 0px 15px 49px;
    float:left;
    text-decoration:none;
    width:100%;
    background:url('../images/menu_left_icons.png') no-repeat 0px 0px
}
.menu-main .item-ebooks a.item-link{
    background-position:15px 13px;
}
.menu-main .item-fonts a.item-link{
    background-position:15px -39px;
}
.menu-main .item-games a.item-link{
    background-position:15px -89px;
}
.menu-main .item-iconss a.item-link{
    background-position:15px -141px;
}
.menu-main .item-magazine a.item-link{
    background-position:15px -191px;
}
.menu-main .item-mobile a.item-link{
    background-position:15px -243px;
}
.menu-main .item-movies a.item-link{
    background-position:15px -690px;
}
.menu-main .item-music a.item-link{
    background-position:15px -296px;
}
.menu-main .item-others a.item-link{
    background-position:15px -345px;
}
.menu-main .item-photoshop a.item-link{
    background-position:15px -395px;
}
.menu-main .item-templates a.item-link{
    background-position:15px -447px;
}
.menu-main .item-softwares a.item-link{
    background-position:15px -497px;
}
.menu-main .item-tv a.item-link{
    background-position:15px -549px;
}
.menu-main .item-wallpapers a.item-link{
    background-position:15px -600px;
}
.menu-main .item-images a.item-link{
    background-position:15px -653px;
}
.menu-main ul.submenu{
    padding:0px;
    margin:-4px 8px 9px 8px;
    width:204px;
    list-style-type:none;
    background:#f6fafd;
    display:none;
    float:left;
    overflow:hidden;
}
.menu-main ul.submenu-expanded{
    display:block;
}
.menu-main .submenu li{
    width:202px;
    border-width:0px 1px;
    border-style:solid;
    border-color:#d7d9d9;
    margin:0px;
    padding:0px;
    overflow:hidden;
    background:url('../images/border_dashed.gif') repeat-x bottom left;
}
.menu-main .submenu li .item-arrow{
    position:relative;
    width:15px;
    height:15px;
    float:left;
    background:url('../images/submenu_arrows.gif') no-repeat 0px 8px;
    margin:0px 0px 0px 8px;
    padding:6px 0px;
    cursor:pointer;
}
.menu-main .submenu li .item-arrow-notactive{
    background:none;
}
.menu-main .submenu li .item-link{
    float:left;
    padding:6px 0px;
    margin:0px;
    color:#726e6e;
    text-decoration:none;
}
.menu-main .submenu li.item-active a{
    background-position:0px -30px;
    color:#424242;
    font-weight:bold;
}
.menu-main .submenu .item-last{
    width:204px;
    border-width:0px;
    background:url('../images/submenu_bg.png') no-repeat left bottom;
}
.menu-main ul.subsubmenu{
    padding:0px;
    margin:6px 0px 0px 44px;
    display:none;
}
.menu-main ul.subsubmenu-expanded{
    display:block;   
}
.menu-main .subsubmenu li{
    margin:0px 0px 9px 0px;
    padding:0px;
    border:0px;
    background:none;
}
.menu-main .subsubmenu li a{
    float:none;
    padding:0px;
    margin:0px;
    text-decoration:underline;
    color:#3b70a8;
    background:none;
}

/* ----- Tabs ----- */
.ui-tabs{
    position:relative;
    width:100%;
    height:auto;
}
.ui-tabs .ui-tabs-nav{
    position:relative;
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
    background:url('../images/gradient_bg2.gif') repeat-x left bottom;
    list-style-type:none;
    clear:both;
    overflow:hidden;
    padding:4px 0px 0px 0px;
    border-bottom:1px solid #d3e5f1;
}
.ui-tabs .ui-tabs-nav li{
    position:relative;
    margin:0px 6px 0px 8px;
    float:left;
    font-size:18px;
    line-height:20px;
    padding:0px 0px 0px 17px;
    overflow:hidden;
}
.ui-tabs .ui-tabs-nav li a{
    padding:5px 17px 7px 0px;
    color:#d4d4d4;
    text-decoration:none;
    float:left;
}
.ui-tabs .ui-tabs-nav li.ui-state-active{
    background:url('../images/tab_bg.png') no-repeat left top;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a{
    background:url('../images/tab_bg.png') no-repeat right top;
    color:#ffffff;
}
.ui-tabs .ui-tabs-panel{
    padding:18px 8px 8px 8px;
}
.ui-tabs .panel-info{
    padding:0px 8px 0px 8px;
}
.ui-tabs .tags-panel{
    font-size:12px;
    color:#c2d3de;
    line-height:140%;
}
.comments-post{
    position:relative;
    width:156px;
    height:34px;
    float:right;
    margin:0px 7px 10px 0px;
    background:url('../images/buttons.png') no-repeat -424px 0px;
    cursor:pointer;
}
.comments-post:hover{
    background-position:-424px -34px;
}
.ui-tabs .comments-panel .textarea-container{
    margin:10px 5px;
}
#replyCommentForm .textarea-container{
    margin:10px 0px;
}
.ui-tabs .comments-panel .textfield-container{
    margin:0px 5px;
}
#replyCommentForm .textfield-container{
    margin:10px 0px;
}
.ui-tabs .ui-tabs-hide{
    display:none;
}
#fader{
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
    background:url('../images/fader.png') repeat 0px 0px;
    display:none;
}
.feedback-dialog{
    width:471px;
    height:217px;
    position:fixed;
    top:150px;
    left:50%;
    margin-left:-235px;
    /*background:url('../images/dialog_bg.png') no-repeat 0px 0px;*/
    display:none;
}
.feedback-dialog .feedback-top{
    position:relative;
    width:100%;
    height:109px;
    background:url('../images/dialog_bg.png') no-repeat left top;
    margin-bottom:-109px;
}
.feedback-dialog .feedback-bottom{
    position:relative;
    width:100%;
    height:108px;
    background:url('../images/dialog_bg.png') no-repeat left bottom;
}
.feedback-dialog .feedback-close{
    position:absolute;
    width:18px;
    height:18px;
    top:-20px;
    right:1px;
    background:url('../images/close.png') no-repeat;
    cursor:pointer;
}
.feedback-dialog .content-container{
    position:relative;
    width:463px;
    height:209px;
    margin:4px;
    overflow:hidden;
    margin-bottom:-104px;
    z-index:10;
}
.feedback-dialog .header{
    position:relative;
    width:100%;
    height:36px;
    background:url('../images/gradient_bg2.gif') repeat-x;
    border-bottom:1px solid #d3e5f1;
}
.feedback-dialog .title-container{
    position:relative;
    margin:5px 0px 0px 5px;
    padding:0px;
    float:left;
    font-size:18px;
    line-height:20px;
    padding:0px 0px 0px 17px;
    overflow:hidden;
    background:url('../images/tab_bg.png') no-repeat left top;
}
.feedback-dialog .title-container .title{
    padding:5px 17px 7px 0px;
    background:url('../images/tab_bg.png') no-repeat right top;
    color:#ffffff;
    text-decoration:none;
    float:left;
}
.feedback-dialog .textarea-container,.feedback-dialog .textfield-container{
    margin:10px 5px;
}
.feedback-dialog .error{
    margin:5px;
    color:#aa0000;
}
.feedback-dialog .feedback-send{
    position:relative;
    width:116px;
    height:34px;
    float:right;
    margin:0px 7px 0px 0px;
    background:url('../images/buttons.png') no-repeat -308px 0px;
    cursor:pointer;
}
.feedback-dialog .feedback-send:hover{
    background-position:-308px -34px;
}
.feedback-dialog .textfield-container{
    width:150px;
    float:left;
}
.feedback-dialog .textarea-container{
    clear:both;
}

/* ----- Screenshots ----- */
.screenshots{
    padding-top:40px;
    font-size:12px;
    clear:both;
    overflow:hidden;
}
.screenshots .title{
    width:100%;
    clear:both;
    font-weight:bold;
    text-align:center;
}
.screenshots img{
    padding:3px;
    border:1px solid #bbbbbb;
}
.screenshots table,.screenshots td{
    margin:0px;
    padding:0px;
    border:0px;
    border-collapse:collapse;
}
.screenshots table{
    width:100%;
    margin-top:10px;
}
.screenshots td{
    vertical-align:top;
    text-align:center;
    height:151px;
}

/* ----- Comments ----- */
.comment{
    width:auto;
    height:auto;
    position:relative;
    border:1px solid #e4e4e4;
    margin:5px 9px;
}
.comment .comment-top-left{
    position:absolute;
    left:-1px;
    top:-1px;
    background:url('../images/borders2.gif') no-repeat left top;
    width:50%;
    height:2px;
}
.comment .comment-top-right{
    position:absolute;
    right:-1px;
    top:-1px;
    background:url('../images/borders2.gif') no-repeat right top;
    width:50%;
    height:2px;
}
.comment .comment-bottom-left{
    position:absolute;
    left:-1px;
    bottom:-1px;
    background:url('../images/borders2.gif') no-repeat left bottom;
    width:50%;
    height:2px;
}
.comment .comment-bottom-right{
    position:absolute;
    right:-1px;
    bottom:-1px;
    background:url('../images/borders2.gif') no-repeat right bottom;
    width:50%;
    height:2px;
}
.comment .comment-header{
    position:relative;
    width:auto;
    height:auto;
    margin:7px 11px 0px 11px;
    background:url('../images/border_dashed.gif') repeat-x bottom left;
    overflow:hidden;
    padding:4px 0px;
}
.comment .nickname{
    font-weight:bold;
    text-decoration:none;
    line-height:13px;
    padding:1px 0px 2px 20px;
    background:url('../images/user.gif') no-repeat 0px 0px;
    float:left;
}
.comment .date{
    position:relative;
    float:left;
    margin:2px 0px 0px 14px;
    color:#4f4f4f;
    font-size:10px;
}
.comment .comment-text{
    position:relative;
    width:auto;
    height:auto;
    margin:7px 11px 0px 11px;
    overflow:hidden;
}
.comment .comment-reply{
    position:relative;
    float:right;
    line-height:12px;
    margin:17px 0px 5px 0px;
    padding:0px 0px 2px 21px;
    background:url('../images/reply.gif') no-repeat 0px 2px;
}

/* files with category icons */
.files{
    list-style-type:none;
    margin:14px 0px 0px 0px;
    padding:0px 0px 0px 12px;
}
.files li{
    padding:0px 0px 0px 25px;
    margin:0px 0px 10px 0px;
    line-height:16px;
}
.file-category{
    background:url('../images/menu_left_icons.png') no-repeat 0px 0px;
}
.file-category-ebooks{
    background-position:0px 0px;
}
.file-category-fonts{
    background-position:0px -52px;
}
.file-category-games{
    background-position:0px -102px;
}
.file-category-iconss{
    background-position:0px -155px;
}
.file-category-magazine{
    background-position:0px -204px;
}
.file-category-mobile{
    background-position:0px -256px;
}
.file-category-movies{
    background-position:0px -703px;
}
.file-category-music{
    background-position:0px -308px;
}
.file-category-others{
    background-position:0px -358px;
}
.file-category-photoshop{
    background-position:0px -409px;
}
.file-category-templates{
    background-position:0px -460px;
}
.file-category-softwares{
    background-position:0px -511px;
}
.file-category-tv{
    background-position:0px -564px;
}
.file-category-wallpapers{
    background-position:0px -613px;
}
.file-category-images{
    background-position:0px -665px;
}

/* Last search queries */
.search-queries{
    position:relative;
    width:auto;
    height:auto;
    overflow:hidden;
    display:block;
    margin:0px 16px 0px 15px;
}
.search-query{
    position:relative;
    display:block;
    width:auto;
    height:auto;
    padding:8px 0px 7px 0px;
    overflow:hidden;
}
.search-query .search-query-text{
    position:relative;
    width:auto;
    height:auto;
    margin:0px 58px 0px 0px;
}
.search-query .search-query-date{
    position:relative;
    height:auto;
    float:right;
    width:58px;
    font-size:9px;
    text-align:right;
    padding:2px 0px 0px 0px;
}