html {
    height: 100%;
}
body {            
    color: #000;
    font-family: Tahoma,sans-serif;
    height: 100%; 
    padding: 0px;
    margin: 0px;   
    background: #cfe3ec url(images/bg.jpg) top left repeat-x;    
}  
*{
    outline:none;
}
div#wrapper {
    height: auto !important;
    /*width: 100%;*/
    width: 982px;
    margin:0px auto;
    height: 100%;
    min-height: 100%;   
    background: url(images/shadow.png) top left repeat-y;
    padding: 0px 4px;
}
div#wrapper div#main_container {
    margin:0 auto;
    padding-bottom: 95px;
    text-align:left;  width: 982px; 
}
div#footer_container {
    height: 95px;
    margin: -95px auto 0; 
    width: 982px;
    
}
div#footer_wrapper {  
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/footer/fon.png') bottom left repeat-x;  
    height: 95px;
}
div.clear {
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
}

div.header {
    /*height: 158px;*/
    height: 128px;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/header/fon.jpg') repeat-x 0px 31px;   
}
.button-feedback{
    position:absolute;
    right:0px;
    top:127px;
    width:20px;
    height:100px;
    display:block;
    background:url('images/feedback.png') no-repeat 0px 0px;
}
.menu-line {
    height: 31px;
    background-color: #246395;
    position: relative;       
}
.menu-line-additional{
    clear:both;
    display:block;
    height:30px;
    border-top:1px solid #115184;
}
.menu-line ul.menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.menu-line ul.menu li { 
    display: block;
    float:left;         
    color: #fff;
    font-size: 14px;
}
.menu-line ul.menu li a {
    display: block;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    height: 24px;
    padding: 6px 16px 0px;
    float:left;
}
.menu-line ul.menu li a:hover {
    text-decoration: none;       
    background-color: #3c74a1;
}
.menu-line ul.menu li.active a {  
    font-size: 16px;       
    height: 25px;
    padding: 5px 16px 0px;
    background-color: #3c74a1;
}
.menu-line ul.menu li.sep {
    width: 2px;
    height: 30px;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/header/menu_sep.png') center left no-repeat;
}
div.signup-block {
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 16px;        
    overflow: visible;   
    height: 22px;  
    white-space: nowrap;            
}
div.signup-block span {
    float:left;
    display:block;
    font-size: 11px;
    color: #fff;
    padding-top: 4px;
    padding-right: 10px;
}
div.signup-block span b {   
    font-size: 11px;
    color: #f6e776;
}
div.signup-block a#signup_link {
    display: block;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/logins_bg.png') 0px -22px repeat-x;
    height: 18px;
    color: #343c43;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    padding: 4px 13px 0px;
    float:left;
}
div.signup-block a#signup_link:hover {
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/logins_bg.png') 0px -44px repeat-x;
    color: #c1a346;
}
div.signup-block div#login_container {
    float:left;
    height: 28px;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/arrows.png') center 0px no-repeat;
}
div.signup-block div.login_hover {
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/arrows.png') center -28px no-repeat!important;
}
div.signup-block div.login_hover a#login_link {
    background-image:none;
    background-color:#ffffff;
    color: #7a98b2;
}

div.signup-block div.login_passive,
div.signup-block div.login_passive_hover,
div.signup-block div.login_passive_click {
    background: none!important;
}
div.signup-block a#login_link {
    display: block;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/logins_bg.png') 0px 0px repeat-x;
    height: 18px;
    color: #415567;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    padding: 4px 13px 0px;
    float:left;
}
div.signup-block div.facebook-wrapper {
    background: url('images/new/facebook-bg.png') 0px -0px repeat-x;
    height: 18px;
    float:left;
}
div.signup-block div.facebook-wrapper a.facebook-link {
    display: block;
    background: url(images/new/facebook-icon.png) 8px 4px no-repeat scroll transparent;
    color: #fefefe;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    padding: 4px 15px 8px 26px;
}
a.logo {
    display:block;
    width: 234px;
    height: 96px;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/header/logo.png') top left no-repeat;
    float: left;
}
div.search-block-container {
    margin-left: 270px;
    margin-right: 12px;
}
div.search-block {       
    margin: 0px auto;
    width: 551px;
    padding-top: 8px;
    float:right;
}
div.search-cat {
    position: absolute;
    z-index: 110;    
    padding-left: 20px;
}
div.category {
    float: left;
    height: 24px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 15px 0px 15px;
}
div.category a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline; 
}
    div.category a:hover {
        text-decoration: none;
    }
div.yellow {                                                            
    padding: 0px;  
}
div.yellow a {
    color: #000;
    text-decoration: none;
    display: block;
    float:left;                                                         
    cursor: default;  
    padding: 4px 11px 0px 11px;
    height: 24px;    
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/arrows.png') center -56px no-repeat;        
}
div.yellow span.l {
    display: block;      
    float:left;
    width: 4px;
    height: 22px;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/yellow.png') 0px -29px no-repeat;                   
}
div.yellow span.c {
    display: block;      
    float:left;              
    height: 28px;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/yellow.png') 0px 0px repeat-x;                   
}
div.yellow span.r {
    display: block;      
    float:left;
    width: 4px;
    height: 22px;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/yellow.png') 0px -51px no-repeat;                   
}
    div.search-input {
        height: 41px;
        padding-top: 16px;
        position:relative; 
        z-index: 100; 
    }
    div.search-variants {
        position: absolute; 
        overflow: hidden; 
        z-index: 100;
        top:57px;
        left: 4px;
        width: 613px;  
        border: 1px solid #bbccd9;
        background-color: #fff;   
    }     
        div.search-variants a {
            display:block;
            padding: 7px 15px;
            border-bottom: 1px solid #d4e5f3;
            background-color: #eff6fb;
            text-decoration: none;
            font-size: 11px;
            color: #5d5e5e;
        } 
        div.search-variants a.last {
            border-bottom: none;
        }
        div.search-variants a.second { 
            background-color: #fff;
        }
    
        div.search-input div.left {
            height: 41px;
            float: left;
            width: 9px;
            background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/search_input.png') 0px 0px no-repeat;
        }

.search-input .search-input-container {
    height: 41px;
    width: 466px;
    float: left;
    background: url('images/new/search_input.png') 0px 0px no-repeat;
    margin:0px 5px 0px 0px;
}
.search-input .search-phrase{
    height:41px;
    width:auto;
    background: url('images/new/search_input.png') 0px -42px repeat-x;
    margin-left:9px;
}
.search-input .search-phrase input{
    color:#000000;
    font-size:16px;
    line-height:18px;
    border:0px;
    width:323px;
    float:left;
    padding:7px 0px 8px 0px;
    margin:5px 0px 0px 7px;
}
.search-input .search-type{
    width:107px;
    height:41px;
    float:right;
    background:url('images/new/search_input.png') 98px -83px no-repeat;
    margin:0px -5px 0px 0px;
    color:#3d6483;
    font-size:12px;
    cursor:pointer;
    position:relative;
}
.search-input .search-type .search-type-text{
    color:#3c6794;
    font-size:12px;
    line-height:14px;
    padding:13px 0px 12px 9px;
    margin:1px 0px 0px 0px;
    background:url('images/new/search_input.png') 0px -124px no-repeat;
    float:left;
}
.search-input .search-type .search-type-arrow-container{
    display:block;
    float:right;
    width:22px;
    height:41px;
    background:url('images/new/search_input.png') 0px -124px no-repeat;
    margin:1px 5px 0px 0px;
}
.search-input .search-type .search-type-arrow{
    display:block;
    float:left;
    width:21px;
    height:35px;
    margin:4px 0px 0px 0px;
    background:url('images/new/search_input.png') 6px -160px no-repeat;
    cursor:pointer;
}
.search-input .search-button{
    position:relative;
    width:74px;
    height:37px;
    display:block;
    float:left;
    background:url('images/new/search_btn.png') no-repeat;
    margin:3px 0px 0px 0px;
    cursor:pointer;
}
.search-input .search-type-select{
    position:absolute;
    left:0px;
    top:40px;
    width:81px;
    height:auto;
    background:#ffffff;
    border:1px solid #b2cde2;
    border-top-width:0px;
    display:none;
}
.search-input .search-type-list{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.search-input .search-type-list .search-type-item{
    padding:5px 9px;
    margin:0px;
    display:block;
}
.search-input .search-type-list .search-type-item-hover{
    background:#e9f3fc;
}
div.search-example {
        margin-top: 5px;
        margin-left: 4px;
        font-size: 11px;
        color: #fff;
        position: relative;
    }
    div.search-example a {
        color: #fff;
        font-size: 11px;
        text-decoration: none;
        border-bottom: 1px dotted #fff;    
    }
        div.search-example span.advanced {
            display: block;
            border-bottom:1px dashed #FFFFFF;
            font-weight:bold;
            position:absolute;
            right:12px;
            top:0;
        }
        div.search-example span.advanced a {
            border: none;
        }
    
    
div.main_content {                                                           
    background: #fff url('http://images.torrentsland.com/system/site_templates/torrentland/images/header/content_fon.jpg') top left repeat-x;
    padding: 0px 12px 10px 12px; 
}
    div.right-col {
        margin-top: 7px;
        width: 168px;
        float: right;
        padding-left: 15px;
    }
    
/* Right menu */
.right-menu {
    margin: 0px 0px 16px 0px;
    padding:0px;
    width: 165px;
    list-style-type:none;
    overflow:hidden;
    position:relative;
}
.right-menu li {
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/right_img.png') 0px 0px no-repeat; 
    cursor: pointer;
    margin:0px;
    padding:0px;
    float:left;
    width:163px;
    height:39px;
    overflow:hidden;
    position:relative;
    display:block;
}
.right-menu .menu-active {     
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/right_img.png') 0px -40px no-repeat; 
}
.right-menu li .menu-link {
    font-size: 16px;
    font-weight: normal;
    color: #173b5e;
    margin: 0px;
    padding:2px 0px 2px 10px;
    text-decoration:none;
    float:left;
    clear:both;
}   
.right-menu .menu-active .menu-link {
    color: #000;    
}
.right-menu li .menu-fill-link   {
    position:absolute;
    width:163px;
    height:39px;
    cursor:pointer;
    left:0px;
    top:0px;
    z-index:50;
}
.right-menu li .ico {
    z-index:10;
    width: 26px;
    height:27px;
    position:absolute;
    right:8px;
    top:6px;
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/right_img.png') top left no-repeat;    
} 
.right-menu li div.movies-ico {
    background-position: 0px -172px;    
} 
.right-menu li div.tv-ico {
    background-position: -84px -142px;    
}
.right-menu li div.music-ico {
    background-position: -28px -172px;    
}
.right-menu li div.games-ico {
    background-position:  -56px -142px;    
}
.right-menu li div.applications-ico {
    background-position: -28px -142px;    
}
.right-menu li div.anime-ico {
    background-position: 0px -142px;    
}
.right-menu li div.xxx-ico {
    background-position: -84px -172px;    
}
.right-menu li div.other-ico {
    background-position: -56px -172px;    
}
.right-menu li div.apple-ico {
    background-position: -112px -142px;    
}                      
.right-menu li div.books-ico {
    background-position: -113px -172px;    
}                      
.right-menu li .menu-torrent-count {
    font-size: 9px;       
    color: #738b9a;
    margin:0px 0px 0px 10px;
    clear:both;
}
/* / Right Menu, End  */

    div.title {
        width: 144px;
        height: 30px;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/right_img.png') 0px -110px no-repeat;   
        color: #fff;
        padding-left: 13px; 
    }
        div.title h4 {
            color: #fff;
            font-weight: normal;
            font-size: 20px;
            padding: 0px;
            padding-top: 2px;
            margin: 0px;
        }
        div.title h5 {
            color: #fff;
            font-weight: normal;
            font-size: 14px;
            padding: 0px;
            padding-top: 6px;
            margin: 0px;
        }
div.blue-panel  {
    width: 168px;
    border: 1px solid #dfebf4;
    background: #fff url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/blue_panel_bg.png') bottom left repeat-x;
    margin-bottom: 15px;
}
    div.blue-panel div.blue-panel-content {
        background-color:#fff;
        margin: 6px;
        padding: 7px;
        overflow:hidden;
    }
    div.blue-panel div.latest-right
    {
        margin: 0px!important;
        
    } 
div.blue-panel div.tvshows-right
{
    margin:0px!important;
    padding:0px 0px 7px 0px;
    
}
.friend-link{
    color:#12212e;
    font-size:11px;
    padding:0px 0px 0px 22px;
    margin:6px 0px;
    background:url('images/general_files.png') no-repeat 0px 10px;
    line-height:25px;
}
.friend-link a{
    color:#12212e;
    font-size:12px;
}
.friend-link .keyword{
    font-size:18px;
}
div.goodies-el  {
        padding: 3px 0px; 
        overflow:hidden;       
    }
        div.goodies-el img {
            float: left;  
        }
        div.goodies-el a {      
            color: #12212e;
            font-size: 12px;
            margin-left: 5px;
            text-decoration: underline;
        }
        div.goodies-el a:hover {
            text-decoration: none;
        }
div.how-btn {
    width: 102px;
    height: 25px;
    margin: 5px auto;
    padding: 5px 3px 0px 30px;    
    background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/right_img.png') 0px -80px no-repeat;
}
div.how-btn a {
    color: #fff;
    font-size: 11px;
    cursor: pointer;
    text-decoration: underline;
}
div.how-btn a:hover {
    text-decoration: none;
}
div.right-btn {
    width: 129px;
    height: 25px;
    margin: 5px auto;
    padding: 5px 3px 0px 3px;    
    background: url('images/new/right_img.png') 0px -230px no-repeat;
    text-align:center;
}
div.right-btn a {
    color: #fff;
    font-size: 11px;
    cursor: pointer;
    text-decoration: underline;
}
div.right-btn a:hover {
    text-decoration: none;
}
    

div.main-col {
    margin-right: 184px; 
} 
    div.main-col div.advancedSearch {
        width: auto;
        height: 37px;
        background: url(images/advanced-search-bg.png) repeat-x scroll 0 0 transparent;
        border-left: 1px solid #b6d5eb;
        border-right: 1px solid #b6d5eb;
        border-bottom: 1px solid #b6d5eb;
    }
    div.main-col div.advancedSearch table{
        padding:5px 0px 0px 18px;
    }
        div.main-col div.advancedSearch td {
            font-size: 12px;
            line-height: 0;
            /*padding-right: 10px;*/
        }
        div.main-col div.advancedSearch td.keywords {
            font-weight: bold;
        }
            div.main-col div.advancedSearch td.btn div.btn {
                background: url(images/search-btn.png) no-repeat 0 0 transparent;
                width: 45px;
                height: 23px;
            }
        div.main-col div.advancedSearch div.input-wrapper
        {
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border: 1px solid #b6d5eb;
            width: 210px;
            background: #fff;
        }
        div.main-col div.advancedSearch input
        {
            border: medium none;
            margin-left: 3px;
            color: #356599;
            width: 201px;
            height: 19px;
        }
        div.main-col div.advancedSearch select
        {
             width: 147px;
        }
    div.main-col div.sep {
        height: 7px;
    }   
div.one-col {             
}

div.fade-panel {
    position:relative;    
    z-index: 10;
    border: 1px solid #dce9f3;
    background: #d5f1ff url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/fade_panel_bg.png') top left repeat-x;
}
.fade-panel-2{
    position:relative;    
    z-index: 10;
    border: 1px solid #dce9f3;
    background: #d5f1ff url('/system/site_templates/torrentland/images/gradient_fon_medium_2.png') top left repeat-x;
}

div.panel-content {
    padding: 30px 6px 6px 6px;
}
#latest div.panel-content,.fade-panel-2 div.panel-content{
    padding-top:6px;
}
.most-popular-v2 div.panel-content {
    padding-top:9px;
}
div.most-popular-v2 .panel-content{
    background:url('images/star.gif') no-repeat 719px 9px;
}

div.giant-panel { 
    background: #d5f1ff url('http://images1.torrentsland.com/system/site_templates/torrentland/images/panel/big_gradient_fon.png') top left repeat-x; 
}

        
div.fade-panel div.panel-content h6.title {
    font-size: 14px;
    font-weight: normal;
    color: #3e4b55;
    margin:0px;
    margin-left:7px; 
    padding: 0px;
    display:inline;
}            
div.fade-panel div.panel-content span.title,div.fade-panel-2 div.panel-content span.title {
    font-size: 14px;
    font-weight: normal;
    color: #3e4b55;
    margin-left:7px;
}
div.fade-panel div.panel-content a.arrow img {
    padding-left: 7px;
    border: none;
}

.fade-panel-2 .links-container{
    padding:11px 0px 0px 10px;
    overflow:hidden;
}
.fade-panel-2 .link{
    width:248px;
    height:auto;
    float:left;
    margin-bottom:10px;    
}
.fade-panel-2 .link b{
    font-weight:900;
}
.fade-panel-2 .link a.link-text{
    color:#40617a;
    font-size:11px;
    font-family:Arial;
    padding-left:16px;
    background:url('images/tag.gif') no-repeat left bottom;
    float:left;
}
.fade-panel-2 .link .comment-text{
    color:#8596aa;
    font-size:9px;
    font-family:Arial;
    float:right;
    width:117px;
}
.fade-panel-2 .sponsored-stars{
    position:relative;
    width:100px;
    height:94px;
    background:url('images/stars.gif') no-repeat left top;
    float:left;
}
.fade-panel-2 .sponsored-items{
    position:relative;
    width:650px;
    height:auto;
    float:left;
}
.fade-panel-2 .sponsored-item{
    position:relative;
    width:650px;
    height:auto;
    float:left;
    overflow:hidden;
    padding-top:12px;
    color:#8596aa;
    font-size:11px;
}
.fade-panel-2 .sponsored-item a{
    font-size:11px;
    color:#40617a;
}
.fade-panel-2 .sponsored-item .sponsored-item-name{
    position:relative;
    float:left;
    width:415px;
}
.fade-panel-2 .sponsored-item .sponsored-item-downloads{
    position:relative;
    float:left;
    width:116px;
}
.fade-panel-2 .sponsored-item .sponsored-item-speed{
    position:relative;
    float:left;
    width:119px;
}

div.white-content {
    margin-top: 10px; 
    overflow:hidden;  
    padding: 1px;
    border: 1px solid #d4e5f3;
    background-color: #fff;
}
div.new-films div.white-content, div.most-popular-v2 div.white-content  {
    border: none;
    background: none;
    padding: 0px;
}
        
    
div.slider {
    padding: 8px 0px;

    overflow:hidden;
}
    div.slider div.element {
        width: 100px;
        margin: 0px auto;
       
    }
        div.slider div.element div.img {
            border: 1px solid #d1e7f5;
            width: 95px;
            height: 140px;
            overflow:hidden; 
        }
            div.slider div.element div.img img {
                display:block;
            }
        div.slider div.element a.name {
            color: #00344a;
            font-size: 16px;
            text-decoration: none;
            display:block;
        }
        div.slider div.element span.category {
            color: #000000;
            font-size: 11px;
            display:block;
        }
        div.slider div.element a.download {
            height: 18px;
            width: 92px;
            color: #3e6175;
            font-size:11px;
            text-decoration: none; 
            display: block;
            background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/panel/download.png') top left no-repeat;
            padding-top: 5px;
            padding-left: 5px;
            margin-top: 4px;
        }  

        

        
div.blue-line {
    position: absolute;
    z-index: 10;
    top:-11px;
    height: 26px;
    width:100%;
    overflow:visible;                                                     
    background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/blue_line.gif') 0px 0px no-repeat;
    cursor:pointer;
}  
div.reverse-line {
    top:-2px;                        
    background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/blue_line.gif') 0px -130px no-repeat;
}                                     
    div.blue-line div.left {                
        height: 26px;       
        overflow:visible;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/blue_line.gif') right -26px no-repeat;
    }
    div.reverse-line div.left {        
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/blue_line.gif') right -104px no-repeat;
    }
    div.blue-line div.bg {
        height: 26px;
        overflow:visible;
        margin: 0px 41px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/blue_line.gif') 0px -52px repeat-x; 
    }
    div.reverse-line div.bg {   
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/blue_line.gif') 0px -156px repeat-x; 
    }
    div.blue-line div.arrow {
        height: 26px;      
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/blue_line.gif') center -78px no-repeat;   
    }                    
    div.reverse-line div.arrow {
        height: 26px;      
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/blue_line.gif') center -182px no-repeat;   
    }    
div.new-films{
    margin-bottom: 15px;
    background-image:url('images/new/solid_panel_bg.png');
    background-position:left center;
    border-color:#b8d6ec;
}
div.most-popular-v2 {
    margin-top:10px;
    margin-bottom: 15px;
}
div.new-wrapper {
    padding: 0px 12px;
}
    div.new-films div.l-border {
        
    }
    div.new-films div.r-border {
        
    }
    
div.medium-panel { 
    background: #fcfeff url('http://images1.torrentsland.com/system/site_templates/torrentland/images/panel/gradient_fon_medium.png') bottom left repeat-x; 
}   

div.popular-results {
    margin-bottom: 15px;    
}
    div.popular-results div.panel-content {
        padding-top: 10px;
    }
div.search_results_list {   
    padding: 3px 15px;  
}
    div.search_results_list a {
        color: #2b506b;
        text-decoration: none;
        padding-right: 5px;
    }
    div.search_results_list a.size1 {
        font-size: 12px;
    }
    div.search_results_list a.size2 {
        font-size: 14px;
    }
    div.search_results_list a.size3 {
        font-size: 18px;
    }
    div.search_results_list a.size4 {
        font-size: 24px;
    }
    div.search_results_list a.size5 {
        font-size: 30px;
    }
    
div.res-type {  
    float:right;
    margin-right: 10px;
    height: 22px;  
    margin-top: 7px;
    
}
    div.res-type a.active-left-btn, 
    div.res-type a.left-btn {
        display:block;
        height: 22px;
        float:left;
        text-decoration: none;
        cursor: pointer;
    }
    div.res-type a.active-left-btn span.l,
    div.res-type a.left-btn span.l {
        display:block;
        float:left;
        height: 22px;
        width: 8px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype.png') -8px -22px no-repeat;
    }
    div.res-type a.active-left-btn span.l {     
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype.png') 0px -22px no-repeat;
    }
    div.res-type a.active-left-btn span.r,
    div.res-type a.left-btn span.r {
        display:block;
        float:left;
        height: 22px;
        width: 3px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype_bg.png') top left repeat-x;
    }
    div.res-type a.active-left-btn span.r { 
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype.png') -16px -22px no-repeat;
    }
    div.res-type a.active-left-btn span.c,
    div.res-type a.left-btn span.c {
        display:block;
        float:left;
        height: 18px; 
        font-size: 11px;
        color: #718494;
        padding: 4px 15px 0px 10px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype_bg.png') top left repeat-x;
    }
    div.res-type a.active-left-btn span.c {   
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype_bg.png') 0px -22px repeat-x;
        color: #fff;
    }
    div.res-type a.active-right-btn,
    div.res-type a.right-btn {
        display:block;
        height: 22px;
        float:left;
        text-decoration: none;
        cursor: pointer;
    }
    div.res-type a.active-right-btn span.c,
    div.res-type a.right-btn span.c {
        display:block;
        float:left;
        height: 18px; 
        font-size: 11px;
        color: #718494;
        padding: 4px 10px 0px 15px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype_bg.png') top left repeat-x;
    }
    div.res-type a.active-right-btn span.c {    
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype_bg.png') 0px -22px repeat-x;
        color: #fff;   
    }
    div.res-type a.active-right-btn span.r,
    div.res-type a.right-btn span.r {
        display:block;
        float:left;
        height: 22px;
        width: 8px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype.png') -8px 0px no-repeat;
    }
    div.res-type a.active-right-btn span.r {   
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype.png') 0px 0px no-repeat;
    }
    div.res-type a.active-right-btn span.l,
    div.res-type a.right-btn span.l {
        display:block;
        float:left;
        height: 22px;
        width: 3px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype_bg.png') 0px 0px repeat-x;
    }
    div.res-type a.active-right-btn span.l {  
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/restype.png') -16px 0px no-repeat;
    }
    
div.table-head {
    height: 37px;
    padding-top: 8px;
    padding-left: 10px;
    position: relative;
    z-index: 50;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/table_head_bg.png') top left repeat-x;   
    border: 1px solid #b6d5eb;
    border-bottom: 0px none;
}
.table-head-space{
    margin-bottom:5px;
}
.table-head .table-filter{
    position:relative;
    float:left;
    overflow:hidden;
    margin:10px 0px 0px 0px;
}
    div.table-head h1.table-head-title {
        color: #4f5c66;
        font-size: 18px;
        font-weight: normal;
        margin: 0px;
        padding: 3px 7px 0px 0px;      
        float:left;
    }
    div.table-head h2.table-head-title {
        color: #4f5c66;
        font-size: 14px;
        font-weight: normal;
        margin: 0px;
        padding: 6px 7px 0px 0px;      
        float:left;
    }
    div.table-head span.table-head-navresult {
        color: #4d5b64;
        font-size: 12px;
        font-weight: normal; 
        display: block;
        padding-top: 8px;
    }
    
    
    div.table-head a.tab-active {
        float:left;
        display:block;
        height: 37px;
        margin-right: 5px;
        padding-left: 3px;
        text-decoration: none;
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/table_tab.png') 0px -37px no-repeat; 
        cursor: pointer;
    }
        div.table-head a.tab-active span.r {
            display:block;
            float:left;
            height: 37px;
            width: 3px;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/table_tab.png') 0px 0px no-repeat;            
        }
        div.table-head a.tab-active span.c {
            display:block;
            float:left;
            height: 28px; 
            color: #2f4e65;  
            font-size: 18px;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/table_tab.png') 0px -74px repeat-x;    
            padding: 9px 20px 0px;        
        }
    div.table-head a.tab {
        float:left;
        display:block;
        height: 33px;
        margin-right: 5px;
        margin-top: 4px;
        padding-left: 4px;
        text-decoration: none;
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/table_tab.png') 0px -111px no-repeat;
        cursor: pointer; 
    }
div.table-head a.tab span.r {
    display:block;
    float:left;
    height: 33px;
    width: 4px;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/table_tab.png') 0px -144px no-repeat;            
}
div.table-head a.tab span.c {
    display:block;
    float:left;
    height: 24px; 
    color: #293742;  
    font-size: 13px;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/table_tab.png') 0px -177px repeat-x;    
    padding: 9px 10px 0px;        
}
.tabs-standalone{
    margin-bottom:5px;
}

    div.table-settings {
        position:absolute;
        top: 13px;
        right: 16px;
        z-index: 50;
    }
        div.list {
            height: 21px;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/yellow_input.png') 0px -42px no-repeat;
            padding-left: 6px;
            float:left;
            cursor: pointer;
            margin-right: 10px;
            position: relative;
            z-index: 50;
        }
            div.list div.list-variants{
                position:absolute;
                z-index: 50;
                width: 119px;
                border: 1px solid #afc8dd;
                background-color: #fff;
                left: 0px;
                top: 20px;
/*                padding: 5px 0px;*/
            }
                div.list div.list-variants a {
                    display: block;
                    padding: 5px 4px 5px 9px;
                    text-decoration: none;
                    color: #0e1928;
                    font-size:11px;
                }
                div.list div.list-variants a:hover {
                     background-color: #d0ebff;
                }
        div.list div.center {
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/yellow_input.png') 0px -21px repeat-x;
            height: 18px;
            width: 90px;
            float:left;
            color: #0e1928;
            font-size: 12px;
            padding: 3px 0px 0px 5px;
        }
        div.list div.r {
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/yellow_input.png') 0px 0px no-repeat;
            height: 21px;
            width: 20px;
            float:left;
        }
        div.table-settings a.rss {
            display:block;
            width: 19px;
            height: 19px;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/table/rss_ico.png') top left no-repeat;
            float:left;
        }
div.top-table-head {
    height: 34px;
    padding-top: 6px;
    padding-left: 10px;
    position: relative;
    z-index: 50;
    background: url('images/new/top_table_head_bg.png') top left repeat-x;   
    border: 1px solid #b6d5eb;
    border-bottom: 0px none;
}
    div.top-table-head h1.table-head-title {
        color: #4f5c66;
        font-size: 18px;
        font-weight: normal;
        margin: 0px;
        padding: 3px 7px 0px 0px;      
        float:left;
    }
        
div.table-container {
    white-space: nowrap;
    overflow:visible;        
    margin:0px;
    padding:0px; 
    height: 1%;
    margin-bottom: 15px;              
}
table.main {
    width: 100%;   
    border-collapse: separate;
}
    table.main th,              
    table.main td {              
        vertical-align:middle; 
        border: 1px solid #bfceda;
        padding: 3px 0px;
        background-color: #fff;
    }
    table.main th {
        color: #2d516a;
        font-size: 11px;
        text-align: center;
    }
    table.main th img {
        border: none;
    }
    table.main th.type {
        border-right: none;
    }
    table.main th.name-type {
        text-align:left;
        border-left: none;
    }
    table.main th.name {
        text-align:left;
    }
    table.main th.cmd {  
        white-space:normal;
        padding: 0px 10px;
    }
    table.main th.mess_opt {
        padding: 10px 5px;  
    }
    table.main th span.health_width {
        color: #fff;
    }
    table.main th.sep, 
    table.main td.sep {
        width: 2px; 
        font-size: 0px;
        border: none; 
        padding: 0px;      
    }   
    table.main tr.hover td {
        background-color: #ffe58a;
    }
    table.main tr.hover td.sep {
        background-color: #fff;
    }
    table.main td.last {         
        padding-right: 0px;
    }
    table.main td div.container {
        border: 1px solid #bfceda;
    }    
    table.main tr.first td {
        border-top: none;
    }    
    table.main tr.sep {
        height: 5px;
        font-size: 1px;
        line-height: 1px;       
    }
        table.main tr.sep td {
            border: none;
            padding: 0px;
        }
        
    table.main td.type_ico {
        border-right: none;
        text-align:center;
        width: 35px;
    }           
    table.main td.date {   
        text-align:center; 
        white-space:nowrap;
        padding: 0px 5px;
        width: 1%;
        color: #2d516a;
        font-size: 11px;  
    } 
        table.main td.date span {
            color: #899095;
            font-size: 11px;    
        }          
    table.main td.comment-date {   
        text-align:center; 
        white-space:nowrap;
        padding: 0px 5px; 
        width: 1%;
        color: #7f8386;
        font-size: 11px;  
    }          
    table.main td.comment-text {   
        text-align:left;        
        padding: 10px; 
        color: #2d516a;
        font-size: 11px;  
    }           
    table.main td.search-cnt {   
        text-align:center; 
        font-size: 10px;  
        color: #2f485a;
        padding: 10px;
    }              
    table.main td.search-text {   
        text-align:left; 
        font-size: 13px;  
        color: #025b90;
        padding: 10px;
        padding-left: 20px;
        font-weight: bold;
    }                 
    table.main td.search-time {   
        text-align:center; 
        font-size: 12px;  
        color: #2d516a;
        padding: 10px;
    }      
    table.main td.name {
        border-left: none;
        text-align:left; 
        white-space: normal;
    }       
    table.main td.mess_addr {
        text-align:center; 
        padding: 10px;
    }      
        table.main td.mess_addr a {
            color: #025b90;
            font-size: 13px; 
            text-decoration: none;
            font-weight: bold;
        }      
    table.main td.actions { 
        text-align: center; 
        width: 80px;
    } 
    table.main td.actions img {
        border: none;
        margin: 0px 5px;
    }            
    table.main td.main-name {
       /* border-right: none;*/
        text-align:left; 
    }        
        table.main td.name a.name {
            color: #025b90;
            font-size: 13px;
            text-decoration: none;
        }        
        table.main td.name span.size {
            color: #2d516a;      
            font-size: 11px;
            margin-right: 10px;   
        }        
        table.main td.name span.files {
            color: #6197ba;      
            font-size: 9px;       
        }        
        table.main td.name span.cnt {
            color: #2d516a;      
            font-size: 12px;       
        }                
    table.main td.download {   
        text-align:center; 
        white-space:nowrap;
        width:95px;            
        padding-right: 13px;   
    }                   
    table.main td.main-download {
        border-left: none;
    }   
table.main td.name div.rel-container span.comments,
table.main td.download span.comments {
    display:block;
    width: 26px;
    height: 16px;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/icons.gif') 0px -16px no-repeat;
    color: #2d516a;
    font-size: 9px;
    padding-top: 1px;
    float:right;         
    text-align: center;
    margin-left: 12px;
}
table.main td.name div.rel-container span.imdb, 
table.main td.download span.imdb {
    display:block;
    width: 29px;
    height: 13px;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/icons.gif') 0px 0px no-repeat;
    color: #131313;
    font-size: 9px;
    font-weight: bold;
    padding-top: 2px;
    float:right;         
    text-align: center;
    margin-left:12px;
}
table.main td.name div.rel-container span.king, 
table.main td.download span.king {
    display:block;
    width: 14px;
    height: 14px;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/icons.gif') -27px -17px no-repeat;    
    float:right;
    margin-left: 12px;
}
.trusted-torrent{
    display:block;
    width: 18px;
    height: 22px;
    background: url('images/trusted.png') no-repeat;    
    float:right;
    margin: -3px 0px -3px 12px;
}
.trusted-torrent-big{
    float:left;
    display:block;
    width:26px;
    height:32px;
    background:url('images/trusted_big.jpg') no-repeat;
    margin:-5px 7px 0px 0px;
}
.downloads-count{
    display:block;
    font-size:11px;
    color:#2D516A;
    background: url('images/download_count.png') no-repeat left center;    
    float:right;
    margin-left: 12px;
    padding:3px 0px 4px 25px;
    margin-top:-1px;
}


        table.main td.name div.rel-container a.download, 
        table.main td.download a.download {
            display:block;
            width: 16px;
            height: 16px;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/table/download_ico.gif') top left no-repeat;    
            float:right;
            margin-left: 12px;
        }
    table.main td.rating {
        width: 53px;
        text-align: center;
    }
        table.main td.rating span{
            width: 25px;
            height: 18px;
            display: block;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/icons.gif') -26px -36px no-repeat;
            color: #2f485a;
            font-size: 10px;
            padding-top: 8px; 
            margin: 0px auto;   
        }
    table.main td.up {
        border-right: none;
        padding: 0px 0px 0px 10px; 
        width: 1%;        
    }
        table.main td.up span {
            display:block;
            height: 16px;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/table/up_ico.gif') center left no-repeat;
            padding-left: 20px;
            color: #2d516a;
            font-size: 12px;  
        }                       
    table.main td.activity {
        border-right: none;
        border-left: none;
        padding: 0px 8px; 
        width: 1%;   
    }
    table.main td.down {
        border-left: none;
        padding: 0px 0px 0px 0px; 
        width: 1%;       
    }
        table.main td.down span {
            display:block;
            height: 16px;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/table/down_ico.gif') center left no-repeat;
            padding-left: 20px;
            color: #2d516a;
            font-size: 12px;
            padding-right:10px; 
        } 
    /** 17.05.2010 **/
    table.main td.small-up {
        border-right: none;
        padding: 0px 10px 0px 10px; 
        width: 1%;        
    }
        table.main td.small-up span {
            display:block;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/table/up_ico.gif') center top no-repeat;
            padding-top: 18px;
            color: #2d516a;
            font-size: 11px;  
            text-align:center;
            min-width: 16px;
            width: auto!important;
            width:16px;            
        } 
    table.main td.small-down {
        border-left: none;
        border-right: none;
        padding: 0px 10px 0px 0px; 
        width: 1%;       
    }
        table.main td.small-down span {
            display:block;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/table/down_ico.gif') center top no-repeat;
            padding-top: 18px;
            color: #2d516a;
            font-size: 11px;  
            text-align:center;
            min-width: 16px;
            width: auto!important;
            width:16px;    
        } 
    table.main td.small-refresh {
        border-left: none;
        padding: 0px 10px 0px 0px; 
        width: 1%;       
    }
        table.main td.small-refresh span {
            display:block;
            background: url('images/refresh.gif') center top no-repeat;
            padding-top: 18px;
            color: #2d516a;
            font-size: 11px;  
            text-align:center;
            min-width: 16px;
            cursor: pointer;
            width: auto!important;
            width:16px;    
        }
    table.main td.name div.icons {
        position:absolute;
        right: 0px;
        bottom: -2px;
        padding-right: 5px;
    }    
    table.main td.name div.rel-container {
        position:relative;
    }
    table.main td.detail {
        padding: 10px 10px 0px 10px;
        white-space: normal;
    }
        table.main td.detail img.poster {
            display: block;
            float: left;
            border: 1px solid #96b4c8;    
        }
        table.main td.detail div.big {
            margin-left: 0px!important; 
            
        }
        table.main td.detail div.right-detail {
               margin-left: 118px;
        }
            table.main td.detail div.right-detail div.header {
                height: 24px;
                background: url(images/detail-header-bg.png) repeat-x;
                border: 1px solid #b6d5eb;
                font-size: 14px;
                font-weight: bold;
                color: #1c607b;
                padding: 6px 0px 0px 9px;
            }
                table.main td.detail div.right-detail div.header a {
                    text-decoration: none;  
                    display: block;
                    width: 75px;
                    float: right;
                }
                table.main td.detail div.right-detail div.header div.name {
                    float:left;
                }
                table.main td.detail div.right-detail div.header div.more {
                    float: right;
                    color: #1c607b;
                    margin-right: 10px;
                } 
                    table.main td.detail div.right-detail div.header div.more span.text {
                        display: block;
                        float: left;
                        text-decoration: none;
                    }
                    table.main td.detail div.right-detail div.header div.more div.arrow {
                        width: 20px;
                        height: 17px;
                        background: url(images/detail-arrow.png) no-repeat 0 3px transparent;
                        float: right;
                        margin-left: 5px;
                    }
            table.main td.detail div.right-detail div.detail-wrapper {
                border-left: 1px solid #d3e0e9;
                border-right: 1px solid #d3e0e9;
                margin-bottom: 1px;  
                background: #fbeb9a;    
            }
                table.main td.detail div.right-detail div.detail-wrapper div.info {
                    padding: 5px 0px 7px 10px;
                    border-right: 1px solid #d3e0e9;
                    background: #fff;
                    min-height: 144px;
                    /*margin-right: 124px;*/
                    overflow: hidden;
                }
                    table.main td.detail div.right-detail div.detail-wrapper div.info p {
                        color:#575F66;
                        font-size:11px;
                        line-height:22px;
                        
                        margin:0;
                    }
                    table.main td.detail div.right-detail div.detail-wrapper div.info table {
                    }
                        table.main td.detail div.right-detail div.detail-wrapper div.info table td {
                            border: none;
                            font-size: 11px;
                            color: #025b90;
                            vertical-align: top;
                        }
                        table.main td.detail div.right-detail div.detail-wrapper div.info table td.param {
                            padding-right: 10px;
                            color: #000;
                        }
                            table.main td.detail div.right-detail div.detail-wrapper div.info table td a {
                                text-decoration: underline;
                                color: #025b90;
                            }
                            table.main td.detail div.right-detail div.detail-wrapper div.info table td a:hover {
                                text-decoration: none;
                            }
                table.main td.detail div.right-detail div.detail-wrapper div.downloads {
                    float: right;
                    width: 124px;
                    padding-left: 8px;
                    background: transparent;
                }
                    table.main td.detail div.right-detail div.detail-wrapper div.downloads a {
                        text-decoration: none;
                    }
                    table.main td.detail div.right-detail div.detail-wrapper div.downloads div.element-wrapper {
                        margin: 15px 0px 29px 12px;
                    }
                        table.main td.detail div.right-detail div.detail-wrapper div.downloads div.element-wrapper div.element {
                            height: 25px;
                        }
                            table.main td.detail div.right-detail div.detail-wrapper div.downloads div.element-wrapper div.element img {
                                float: left;
                            }
                            table.main td.detail div.right-detail div.detail-wrapper div.downloads div.element-wrapper div.element a {
                                display: block;
                                font-size: 11px;
                                font-weight: bold;
                                color: #025b90;
                                text-decoration: underline;
                                float: left;
                                padding-left: 4px;
                            }
                            table.main td.detail div.right-detail div.detail-wrapper div.downloads div.element-wrapper div.element a.trailer {
                                padding-top: 3px;
                            }
                    table.main td.detail div.right-detail div.detail-wrapper div.downloads div.download-button {
                        
                    }
                        table.main td.detail div.right-detail div.detail-wrapper div.downloads div.download-button div.left {
                            width: 3px;
                            height: 30px;
                            background: url(images/detail-download-left.png) no-repeat 0 0 transparent;
                            float: left;
                        }                                                                                          
                        table.main td.detail div.right-detail div.detail-wrapper div.downloads div.download-button div.right {
                            width: 3px;
                            height: 30px;
                            background: url(images/detail-download-right.png) no-repeat 0 0 transparent;
                            float: left;
                        }
                        table.main td.detail div.right-detail div.detail-wrapper div.downloads div.download-button div.center {
                            height: 30px;
                            background: url(images/detail-download-center.png) repeat-x 0 0 transparent;
                            float: left;
                            font-size: 14px;
                            font-weight: bold;
                            color: #fff;
                        }
                            table.main td.detail div.right-detail div.detail-wrapper div.downloads div.download-button div.center div.content {
                                background:url("images/detail-download-little.png") no-repeat scroll 14px 3px transparent;
                                margin-top:5px;
                                padding-left:32px;
                                padding-right:10px;
                            }
    /****************/
        
div.last_results {
    padding: 5px 10px;
    line-height: 20px;
}
    div.last_results a {
        color: #2b506b;
        font-size: 12px;
        text-decoration: underline;
    }
    div.last_results a.right{
        color: #2b506b;
        font-weight: bold;
        font-size: 12px;
    }
    div.right{
        padding: 0px!important;
    }
    div.related a {
        color: #40617a;              
    }
    div.last_results a:hover {   
        text-decoration: none;
    }
    div.last_results span {
        color: #8596aa;
        font-size: 9px;
        margin-right: 10px;
        margin-left: 5px;
    }
    div.right span {
        margin-right: 0px!important; 
    }
    div.last_results sup {
        color: #8596aa;
        font-size: 9px;
        /*margin-right: 10px;*/
        /*margin-left: 5px;*/
    }

div#footer_container {   
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/footer/fon.png') bottom left repeat-x;  
}
div#footer_container div.top-line {
    height: 9px;
    background-color: #4081b7;
    line-height: 1px;
    font-size: 1px;
    margin-bottom: 8px;
}
div#footer_container div.left-col {
    padding-left: 12px;
    float:left;
}
div#footer_container div.links { 
    border-bottom:4px solid #4987BD;
/*    height:26px;*/
    margin-bottom:5px;
    padding-bottom:5px;
    width: 176px;
    
}
div#footer_container a.bookmark {
    width: 80px;
    height: 17px;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/right_img.png') 0px -201px no-repeat;
    color: #305464;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
    padding-top: 9px;
    display: block;       
    /*float:left;  */
}
div#footer_container div.links img {
    padding-left: 12px; 
    border: none;
    margin-top: 7px;
}         
div#footer_container span.copyright {
    font-size: 12px;
    color: #fff;
}    
div#footer_container div.right-side {
    padding-right: 12px;
    float:right;
}         
div#footer_container ul.menu {
    list-style: none;
    height: 20px;
    white-space: nowrap;
    padding: 0px;
    margin: 0px; 
    float:right;     
    padding-bottom: 8px;
    border-bottom: 4px solid #4987bd;
    margin-bottom: 5px;
}
    div#footer_container ul.menu li {
        display: block;
        float:left;  
        height: 20px;  
    }
    div#footer_container ul.menu li a {
        text-decoration: underline;
        font-size: 11px;
        color: #fff;
    }
    div#footer_container ul.menu li a:hover {
        text-decoration: none;  
    }
    div#footer_container ul.menu li.sep {
        width: 26px;
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/footer/menu_sep.png') center center no-repeat; 
    }
    div#footer_container div.menu_container {
        overflow:hidden;
    }
    div#footer_container a.language {
        color: #fff;
        font-size: 11px;
        text-decoration: underline;
        display:block;
        padding-right: 10px;
        float:right;
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/footer/lang_arrow.png') center right no-repeat;
    }
        div#footer_container a.language:hover {
            text-decoration: none;                                                       
        }
        

div.small-panel div.panel-content { 
    background: #fcfeff url('http://images2.torrentsland.com/system/site_templates/torrentland/images/panel/gradient_fon_small.png') bottom left repeat-x; 
} 

div.tooltip {
    position: absolute;
    top: 200px;
    left: 200px;
}

div.login-tooltip {
    position: absolute;
    /*right:4px;*/
    top:20px;
    z-index: 110;
}    
div.login-form {
    position: relative; 
    width: 327px!important;   
}
    div.login-form div.head {
        width: 298px;
        height: 36px;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/login.png') top left no-repeat;
        color: #2b506b;
        font-size: 20px;
        font-weight: bold;
        padding-top: 21px;
        padding-left: 29px;
    }
    div.login-form div.info {
        width: 215px;
        height: 44px;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/login.png') 0px -57px no-repeat;
        color: #0c293f;
        font-size: 14px;
        padding-left: 29px;
        padding-top: 7px;
        padding-right: 83px;
        overflow:hidden;
    }
    div.login-form div.body {
        width: 262px;
        height: 174px;
        padding-left: 65px;
        padding-top: 15px;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/login.png') 0px -108px no-repeat;
    }
        div.login-form div.body form {
            margin: 0px;
            padding: 0px;
        }
        div.login-form div.body div.field {
            color: #3e4b55;
            font-size: 12px;
            font-weight: bold;
            padding-left:4px;
        }
        div.login-form div.body div.input {     
            width: 209px;
            height: 33px;     
            background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/login.png') -56px -297px no-repeat;
            margin-top: 3px;
            margin-bottom: 5px;
        }
            div.login-form div.body div.input input {
                border: none;
                background:none;
                margin: 0px;
                padding: 0px;
                width: 180px;    
                line-height: 12px;
                padding: 0px;      
                margin: 10px 0 0 15px;
                color: #000000;
                font-size: 12px;
            }
    div.login-form div.men { 
        width: 56px;
        height: 75px;
        position: absolute;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/login.png') 0px -297px no-repeat;
        top: 22px;
        right: 22px;
    }
    div.login-form a.close { 
        display:block;
        width: 11px;
        height: 11px;
        position: absolute;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/login.png') -56px -330px no-repeat;
        top: 16px;
        right: 16px;
    }
    div.login-form div.forgot a {  
        color: #3e4b55;
        font-size: 12px;
        text-decoration: underline;
        margin-left: 4px;
        cursor: pointer;
    }
    div.login-form div.forgot a:hover {
        text-decoration: none;
    }
    div.login-form div.btn input{ 
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/tooltips/login_btn_bg.png') top left repeat-x;
        border: 1px solid #ddc86c;
        margin: 0px;
        padding: 4px 10px;
        color: #100e06;
        font-size: 12px;
        line-height: 12px;
        cursor: pointer;
        float: right;
        margin-top: 3px;
        margin-right: 20px;
    }
    
div.signup-tooltip {
    position: absolute;
    /*right:62px;*/
    top:23px;
    z-index: 110;
}    
div.signup-form {
    position: relative; 
    width: 327px!important;    
}
    div.signup-form div.head {
        width: 298px;
        height: 33px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/signup.png') top left no-repeat;
        color: #2b506b;
        font-size: 20px;
        font-weight: bold;
        padding-top: 21px;
        padding-left: 29px;
    }
    div.signup-form div.info {
        width: 215px;
        height: 44px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/signup.png') 0px -54px no-repeat;
        color: #0c293f;
        font-size: 15px;
        padding-left: 29px;
        padding-top: 7px;
        padding-right: 83px;
        overflow:hidden;
    }
    div.signup-form div.error {
        width: 212px;
        height: 44px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/signup.png') 0px -105px no-repeat;
        color: #753232;
        font-size: 15px;
        padding-left: 95px;
        padding-top: 4px;
        padding-right: 20px;
        overflow:hidden;
    }
    div.signup-form div.body {
        width: 262px;
        height: 294px;
        padding-left: 65px;
        padding-top: 20px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/signup.png') 0px -153px no-repeat;
    }
        div.signup-form div.body form {
            margin: 0px;
            padding: 0px;
        }
        div.signup-form div.body div.field {
            color: #3e4b55;
            font-size: 12px;
            font-weight: bold;
            padding-left:4px;
        }
        div.signup-form div.body div.input {     
            width: 209px;
            height: 33px;     
            background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/signup.png') -56px -466px no-repeat;
            margin-top: 3px;
            margin-bottom: 5px;
            float:left;
        }
            div.signup-form div.body div.input input {
                border: none;
                background:none;
                margin: 0px;
                padding: 0px;
                width: 180px;    
                line-height: 12px;
                padding: 0px;      
                margin: 10px 0 0 15px;
                color: #000000;
                font-size: 12px;
            }
        div.signup-form div.body .input-validation{
            position:relative;
            width:20px;
            height:21px;
            background:url('images/validation.png') no-repeat 0px 0px;
            float:left;
            margin-top:10px;
        }
        div.signup-form div.body .clearing{
            clear:both;
        }
        div.signup-form div.body .input-validation-incorrect{
            background-position:0px -21px;
        }
    div.signup-form div.men { 
        width: 56px;
        height: 75px;
        position: absolute;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/signup.png')  0px -466px no-repeat;
        top: 22px;
        right: 22px;
    }
    div.signup-form a.close { 
        display:block;
        width: 11px;
        height: 11px;
        position: absolute;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/new/signup.png') -56px -499px no-repeat;
        top: 16px;
        right: 16px;
    }  
    div.signup-form div.btn input{ 
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/tooltips/signup_btn_bg.png') top left repeat-x;
        border: 1px solid #ddc86c;
        margin: 0px;
        padding: 4px 10px;
        color: #100e06;
        font-size: 12px;
        line-height: 12px;
        cursor: pointer;
        float: right;
        margin-top: 15px;
        margin-right: 20px;
    }
    
    
div.language-tooltip {
    position: absolute;   
    z-index: 120;
}    
div.language-form {
    position: relative; 
    width: 557px;   
}
    div.language-form div.head {
        height: 28px;
        width: 530px;
        color: #22547b;
        font-size: 14px;  
        font-weight: bold;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/tooltips/language_head.png') top left repeat-x;  
        padding-top: 20px;
        padding-left: 27px;
    }
    div.language-form div.body {
        height: 447px;
        width: 521px;  
        padding: 10px 18px 10px 18px;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/tooltips/language_body.png') top left repeat-x;    
    }
        div.language-form div.body div.white {
            background-color: #fff;
            height: 447px;
        }
        div.language-form div.body div.white div.col {
            width: 150px;
            float: left;
            height: 447px;
            padding-left: 5px;
            padding-right: 18px;
        }
        div.language-form div.body div.white div.col a {
            display: block; 
            color: #56585a;
            font-size: 12px; 
            text-decoration: underline;
            padding: 2px 5px 4px 10px;
        }
        div.language-form div.body div.white div.col a:hover {  
            text-decoration: none;
        }
        div.language-form div.body div.white div.col a.current {  
            font-weight: bold;
            background-color: #d0ebff;
        }
    div.language-form a.close { 
        display:block;
        width: 11px;
        height: 11px;
        position: absolute;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/tooltips/language_close.png') top left no-repeat;
        top: 16px;
        right: 16px;
    }  
    
div.new-variants{
    position:absolute;
    z-index: 100;
    width: 119px;
    border: 1px solid #afc8dd;
    background-color: #fff;
    left: 0px;
    top: 20px;     
}
    div.new-variants a {
        display: block;
        padding: 5px 4px 5px 9px;
        text-decoration: none;
        color: #0e1928;
        font-size:11px;
    }
    div.new-variants a:hover {
         background-color: #d0ebff;
    }
    
div.slider-tooltip {
    position: absolute;   
    z-index: 120;
}    
div.slider-form {
    position: relative; 
    z-index: 50;
    width: 186px;   
}
    div.slider-form div.head {
        height: 22px;
        width: 164px;
        color: #22547b;
        font-size: 11px;  
        font-weight: bold;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/slider.png') top left repeat-x;  
        padding-top: 20px;
        padding-left: 22px;
    }
    div.slider-form div.body {
        height: 101px;
        width: 154px;     
        padding: 12px 0px 0px 32px; 
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/slider.png') 0px -42px repeat-x;    
    }
    div.slider-form a.close { 
        display:block;
        width: 11px;
        height: 11px;
        position: absolute;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/slider.png') 0px -155px no-repeat;
        top: 18px;
        right: 15px;
    } 
    div.slider-form div.list {
        margin-bottom: 10px;
    } 
    div.slider-form div.body a.button {
        display:block;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/tooltips/slider_btn_bg.png') top left repeat-x;
        border: 1px solid #246395;
        margin: 0px;
        padding: 4px 10px;
        color: #fff;
        font-size: 11px;
        line-height: 12px;
        cursor: pointer;
        float: right;     
        margin-right: 33px;
        text-decoration:none;
    }
    
div.wait-window {
    position: absolute;   
    background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/tooltips/ww_bg.png') top left repeat;
    z-index: 500;
}
    div.wait-window div.animation {
        width: 130px;
        height: 42px;
        text-align: center;
        margin: 0px auto;
        border: 1px solid #b6d5eb;
        background-color: #fff;
        color: #708b9d;
        font-size: 12px;
        font-weight: bold;
        padding-top: 8px;
    }
    div.wait-window div.animation img {
        margin-top: 5px;
    }
    
    
div.comment-tooltip {
    position: absolute;   
    z-index: 130; 
}    
div.comment-form {      
    width: 324px;  
    /*border: 1px solid #ddedfc;
    background-color: #fff; */
}
    div.comment-form div.head {
        width: 324px;
        height: 22px;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/tooltips/comment_top.png') top left no-repeat;
    }
    div.comment-form div.footer {
        width: 324px;
        height: 13px;
        background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/tooltips/comment_bottom.png') top left no-repeat;
    }
    div.comment-form div.l {  
        /*width: 324px;*/    
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/tooltips/comment_left.png') top left repeat-y;
        padding-left: 13px;
    }
    div.comment-form div.r {  
        /*width: 324px;*/ 
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/tooltips/comment_right.png') top right repeat-y;
        padding-right: 8px;
    }
    div.comment-form div.body {  
        /*width: 304px;*/ 
        padding: 5px 2px;
        background-color: #fff;
    }
        div.comment-form div.body div.comment {
            padding: 7px 13px;
            color: #0c293f;
            font-size: 12px;
            border-bottom: 1px solid #d6eeff;
        }
        div.comment-form div.body div.last {     
            border-bottom: none;
            padding-bottom: 2px;
        }
        div.comment-form div.body div.first {     
            padding-top: 0px;
        }
    
div#torrent_type {
    z-index: 60;    
}
div#torrent_type div.list-variants {
    z-index: 60;    
}
    
        
td.activity div {
    width: 33px;
    height: 30px; 
} 
    td.activity div.health0 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) 0px 0px no-repeat;
    }
    td.activity div.health1 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) -33px 0px no-repeat;
    }
    td.activity div.health2 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) 0px -30px no-repeat;
    }
    td.activity div.health3 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) -33px -30px no-repeat;
    }
    td.activity div.health4 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) 0px -60px no-repeat;
    }
    td.activity div.health5 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) -33px -60px no-repeat;
    }
    td.activity div.health6 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) 0px -90px no-repeat;
    }
    td.activity div.health7 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) -33px -90px no-repeat;
    }
    td.activity div.health8 {
        background: url(http://images.torrentsland.com/system/site_templates/torrentland/images/new/health.png) 0px -120px no-repeat;
    }

div.tab_content {
    border: 1px solid #b8c9d6;
    border-top: none;           
    background-color: #fff;                                          
    padding: 13px 7px 5px 7px;   
}
div.ganres_content {
    border: 1px solid #b8c9d6;
    border-top: none;           
/*    border-right: none;           */
    background-color: #fff;                                          
    padding: 0px;
    padding-top: 7px;
    padding-bottom: 20px;
/*    overflow:hidden;*/       
}
div.tbl-container {
    /*height: 1%;*/
    height:auto;
    overflow:hidden;
}
table.alphabet {
    width:100%;      
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/nav_bg.png') top left repeat-x;
    margin:0px;
    padding: 0px;
    border: 1px solid #b8c9d6;
}
    table.alphabet td {
        height: 20px;
        vertical-align: middle;   
        text-align:center;
        white-space: nowrap;
    }
    table.alphabet td.left {   
       
    }
    table.alphabet td.right {   
       
    }
    table.alphabet td a {  
        color: #61819f;
        font-size: 11px;    
        text-decoration: none; 
        display: block;
        height: 14px;
        width: 15px;
        margin: 0px auto;
        overflow:visible;
    } 
    table.alphabet td a:hover { 
        text-decoration: underline;  
    }    
    table.alphabet td.sel {
        width: 34px;
        height: 20px;     
    }
    table.alphabet td a.sel {                                                  
        height: 20px;  
        cursor: pointer;
        width: 34px;   
        color: #fff;        
        overflow:visible;
        position:relative;
        z-index: 1;
    }
        table.alphabet td a.sel span {
            display:block;
            background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/alphabet_sel.png') top left no-repeat;
            height: 18px;    
            width: 34px;   
            padding-top: 10px;
            position:absolute;
            z-index: 1;
            top: -7px; 
            left: 0px;  
        }
    table.alphabet td a.sel:hover {
        text-decoration: none;
    }            
    
div.actor-cloud {
    margin: 10px 10px 0px;
}
    div.actor-cloud a {
        color: #3b7ba8;
        text-decoration: underline;     
        margin-right: 10px;
    }
    div.actor-cloud a:hover { 
        text-decoration: none;     
    }
    div.actor-cloud a.h1 {               
        font-size: 36px;
    }
    div.actor-cloud a.h2 {               
        font-size: 26px;
    }
    div.actor-cloud a.h3 {               
        font-size: 24px;
    }
    div.actor-cloud a.h4 {               
        font-size: 18px;
    }
    div.actor-cloud a.h5 {               
        font-size: 12px;
    }
    
div.login-panel div.panel-content {
    padding-top: 10px;
    padding-bottom: 15px;
}
div.login-block {
    padding: 5px 0px;
    float:left;
    position:relative;
    left: 50%;
}   
div.login-block-container {
    position:relative;
    right: 50%;
    float:left;    
}
    div.login-block h1 {
        color: #3e4b55;
        font-size: 18px;
        font-weight: normal;
        margin: 0px;
        margin-bottom: 15px;
    }
    div.login-block form {
        margin: 0px;
        padding: 0px;
    }
    div.login-block table td {
          vertical-align: middle;
    }
    div.login-block table td.field {
        color: #444c58;
        font-size: 12px;
        text-align: left;
        padding-right: 10px;
    }                    
    div.login-block div.inp {
        height: 21px;

        margin: 7px 0px;     
    }
        div.login-block div.inp div.left {
            height: 21px;
            width: 3px;        
            float:left;     
            background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/content/input_left.png') top left no-repeat;    
        }
        div.login-block div.inp div.right {
            height: 21px;
            width: 3px;        
            float:left;     
            background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/content/input_right.png') top right no-repeat;    
        }
        div.login-block div.inp input {
            height: 21px;          
            background: url('http://images.torrentsland.com/system/site_templates/torrentland/images/content/input_bg.png') top left repeat-x;   
            padding: 0px;
            margin: 0px;
            border: none;
            float:left;        
            font-size: 12px;
            width: 150px;
        }
    div.login-block td.forgot {
        text-align: right;
    }
    div.login-block td.forgot a {
        color: #2b86c3;
        font-size: 11px;
        text-decoration: underline;
    }
    div.login-block td.forgot a:hover {
        text-decoration: none;
    }
    div.login-block td.submit {
        text-align: center;
        padding-top: 15px;
    }
        div.login-block td.submit input {  
            background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/content/btn_bg.png') top left repeat-x;
            border: none;
            border-width: 0px;
            height: 21px;
            padding: 2px 17px 5px; 
            font-size: 12px;  
            color: #fff;   
            margin: 0px;
            float:left;
            overflow:visible; 
        }
        div.login-block td.submit div.btn {  
            height: 21px;  
            float:left; 
            position:relative;
            left: 50%;           
        }
        div.login-block td.submit div.btn div.container { 
            height: 21px;  
            border: 1px solid #2e7eb8;   
            position: relative;
            right: 50%;
            float:left;
        }
        
div.profile-panel {
    margin-bottom: 17px;    
}
    div.profile-panel div.panel-content {
        padding-top: 3px;
    }         
    div.profile-panel div.top {
        background-image: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/panel/corner_lt_square.png');
    }
    div.profile-links {
        padding: 0px; /*5px 8px;*/
    }
        div.profile-links div.link {
            height: 25px;            
        }          
        div.profile-links div.vote {
            background: url(http://images1.torrentsland.com/system/site_templates/torrentland/images/new/user_ico.png) right -25px no-repeat;
        }
        div.profile-links div.bookmark {
            background: url(http://images1.torrentsland.com/system/site_templates/torrentland/images/new/user_ico.png) right 0px no-repeat;
        }
        div.profile-links div.upload {
            background: url(http://images1.torrentsland.com/system/site_templates/torrentland/images/new/user_ico.png) right -125px no-repeat;
        }
        div.profile-links div.profile {
            background: url(http://images1.torrentsland.com/system/site_templates/torrentland/images/new/user_ico.png) right -75px no-repeat;
        }
        div.profile-links div.history {
            background: url(http://images1.torrentsland.com/system/site_templates/torrentland/images/new/user_ico.png) right -50px no-repeat;
        }
        div.profile-links div.rss {
            background: url(http://images1.torrentsland.com/system/site_templates/torrentland/images/new/user_ico.png) right -100px no-repeat;
        }
            div.profile-links div.link a {
                color: #12212e;
                font-size: 12px;
                text-decoration: underline;
            }
            div.profile-links div.link a:hover {     
                text-decoration: none;
            }
            div.profile-links div.sel a {
                font-weight: bold;
                color: #025B90;    
                text-decoration:none;      
            }

.genres-list{
    list-style-type:none;
    position:relative;
    margin:0px auto;
    padding:5px 0px;
    overflow:hidden;
    width:750px;
}
.genres-list li{
    margin:0px;
    padding:0px;
    position:relative;
    float:left;
    width:248px;
    height:22px;
    margin:0px 2px 0px 0px;
    background:url('images/arrows.gif') no-repeat 62px 9px;
}
.genres-list li.filled{
    background-color:#e0f5ff;
}
.genres-list li.no-content{
    background-image:none;
}
.genres-list li.active a{
    font-weight:bold;
}
.tab-content{
    width:auto;
    height:auto;
    overflow:hidden;
    border-width:0px 1px 1px 1px;
    border-color:#b8c9d6;
    border-style:solid;
    background:#ffffff;
    padding:7px 0px 20px 0px;
}
.tab-content-torrents-space{
    padding-top:5px;
}
.genres-list a{
    font-size:12px;
    color:#025b90;
    text-decoration:none;
    margin:0px 0px 0px 81px;
}
            

div.ganres_content div#ganr_content div.table-container {
    /*position:relative;
    right: -1px;   */
    background-color: #fff;   
}  
/** 17.05.2010 changes **/
div#ganr_content table td.name {
    border-left:1px solid #BFCEDA;
    padding-left: 23px;
}   
/*****/
div#ganr_content table tr.sep {
    border-right:1px solid #fff;  
    font-size: 5px; 
}   
 table td.name a.name {
    font-weight: bold;
}      
div#ganr_content table.main th.name {
    padding-left: 23px;
}
/** 17.05.2010 changes **/
div.ganres-clearer {
    overflow:hidden; 
    position:relative;
    margin: 0px 18px;
}
/****/
div.form_error {
    padding-left: 40px;
    background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/content/error_ico.png') center left no-repeat;
    color: #753232;
    font-size: 12px;
    height: auto!important;
    height: 22px;
    min-height: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 200px;
}

div.first-login-field {
    position: relative;  
/*    border: 1px solid black; */
}
    div.first-login-field div.men {
        position: absolute;
        width: 56px;
        height: 75px;
        background: url('http://images1.torrentsland.com/system/site_templates/torrentland/images/content/login_men.png') top left no-repeat;  
        right:-70px;
        top:0;
/*    border: 1px solid black;*/
    }

div.table-head span.results {
    display: block;
    float: left;
    color: #4d5b64;
    font-size: 11px;
    margin-right: 6px;
    padding-top: 3px;
}

div.navigation {
    height: 22px;   
    overflow:visible; 
    float:right;
    margin-bottom: 20px;    
}

div.nav-content { 
    height: 20px;  
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/nav_bg.png') top left repeat-x;
    float:left;       
    overflow:visible;     
    border: 1px solid #b8c9d6;
    padding: 0px 5px;
}
    div.nav-content a {
        display: block;
        color: #61819f;
        font-size: 11px;  
        margin: 0px 10px;
        float:left;
        text-decoration: none;
        padding-top: 3px;
        height: 19px;
    }
    div.nav-content a:hover {  
        text-decoration: underline; 
    }
    div.nav-content a.l-arrow {
        width: 7px;
        height: 20px;
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/nav_arr_left.png') center left no-repeat;    
        margin: 0px;
        padding: 0px;
    }
    div.nav-content a.r-arrow {
        width: 7px;
        height: 20px;
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/nav_arr_right.png') center left no-repeat;   
        margin: 0px; 
        padding: 0px;
    } 
    div.nav-content a.sel {
        color:#FFFFFF;
        cursor:pointer;
        height:20px;
        overflow:visible;
        position:relative;
        width:34px;
        z-index:1;
        margin: 0px;
    }
    div.nav-content a.sel:hover {
        text-decoration: none;
    }
        div.nav-content a.sel span {
            background: url("http://images2.torrentsland.com/system/site_templates/torrentland/images/content/alphabet_sel.png") left top no-repeat;
            display:block;
            height:18px;
            left:0;
            padding-top:10px;
            position:absolute;
            top:-7px;
            width:34px;
            z-index:1;
            text-align:center;
        }
    
div.authors-container {
    height: 1%;
    padding: 13px;
}
table.authors {
    width: 100%;    
}
    table.authors a {
        color: #2b506b;
        font-size: 12px;    
    }
    table.authors a:hover {
        text-decoration: none;  
    }
    table.authors td {
        line-height: 17px;
        vertical-align: top;
    }

.actor{
    position:relative;
    width:100%;
    height:auto;
    border-width:1px 0px;
    border-color:#bfceda;
    border-style:solid;
    overflow:hidden;
    font-size:11px;
    color:#575f66;
    font-family:Tahoma;
    margin:0px 0px -1px 0px;
}
.actor .actor-image{
    position:relative;
    width:73px;
    height:auto;
    float:left;
    margin:10px;
    min-height:100px;
}
.actor a{
    color:#025b90;
    text-decoration:none;
}
.actor-list{
    margin-top:10px;
}
.search-addfilter-list{
    margin:0px 0px 0px 20px;
}
.actor .actor-name{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    font-weight:bold;
    font-size:12px;
    margin:10px 0px 0px 9px;
}
.actor .actor-info{
    list-style-type:none;
    width:auto;
    height:auto;
    float:left;
    overflow:hidden;
    margin:15px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
    width:672px;
}
.actor .actor-info li{
    margin:0px 2px 0px 0px;
    padding:0px;
    float:left;
    width:222px;
    overflow:hidden;
}
.actor .actor-info li.filled{
    background-color:#e0f5ff;
}
.actor .actor-info li span{
    margin:7px 0px 7px 10px;
    float:left;
}
    
div.full-tbl {
    margin-top: -1px; 
}
div.tbl-space {
    border: 1px solid #BFCEDA;
    border-top: none;
    font-size: 1px;
    height: 7px;
    background-color: #fff;
    position:relative;
    z-index: 30;
}
div.table-settings a.rss {
    display:block;
    width: 19px;
    height: 19px;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/right_img.png') -86px -208px no-repeat;
    float:left;
}
img.rss_ico {
    margin-top: 4px;
    border: none;
}
div.table-settings a.empty-rss {
    display:block; 
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/empty_rss.png') center left no-repeat;
    padding-left: 18px;
    height: 15px;
    float:left;
    color: #1b6b9b;
    font-size: 11px;
    font-weight: bold;
}

h1.title {
    color: #3b5998;
    font-size: 24px;
    font-weight: normal;
    margin: 10px 0px 15px;
}
h1.blog-title{
    font-size:18px;
    padding:22px 0px 10px 27px;
    margin:0px;
}
span.added {
    display:block;
    float: right;
    background: url('images/content/torrent_add.png') center left no-repeat;
    padding-left: 23px;
    height: 16px;
    color: #4f5c66;
    font-size: 13px; 
    margin-top: 10px;
    
}

div#related {
    margin-bottom: 15px;
    margin-top: 10px;
}
div.navigation-clearer {    
    overflow: hidden;
    float:right;
}

div.simple-panel {
    margin-bottom: 12px;
}
div.simple-panel div.panel-content {
    padding-top: 5px;
}

h3.panel-title {
    color: #3e4b55;
    font-size: 14px;
    font-weight: normal;
    padding-left: 4px;
    padding-top: 10px;
    margin: 0px;
}
h2.panel-title {
    color: #3e4b55;
    font-size: 18px;
    font-weight: normal;
    padding-left: 4px;
    padding-top: 10px;
    margin: 0px;
}
    h2.panel-title b {
        font-size: 20px;
    }
    
div.profile-info {
    overflow:hidden;
    padding: 10px;
}
    div.profile-info div.profile-avatar {
        width: 110px;
        float:left;
    }
    div.profile-info a.edit {
         display: block;
         background: url('images/new/profile.png') 0px -48px no-repeat;
         color: #173b5e;
         font-weight: bold;
         font-size: 12px; 
         padding-left: 20px;
    } 
    div.profile-info a.message {
         display: block;
         background: url('images/content/message_ico.png') bottom left no-repeat;
         color: #173b5e;
         font-weight: bold;
         font-size: 11px; 
         padding-left: 20px;
    } 
    div.profile-info img {
        margin-bottom: 7px;
    }   
        div.profile-info a.message:hover,
        div.profile-info a.edit:hover {
            text-decoration: none;
        }
    div.profile-info div.info {
        margin-left: 110px;
        color: #444c58;
        font-size: 12px;
        margin-top: -3px;
    }
    div.profile-info div.info b { 
        color: #367cb0;
        font-size: 12px; 
        line-height: 20px; 
    }
div.profile-options {
    overflow:hidden;
    padding: 10px;
}
    div.profile-options a.edit-profile {
         display: block;
         background: url('images/new/profile.png') 0px -16px no-repeat;
         color: #173b5e;    
         font-size: 12px; 
         padding-left: 20px;
         margin-right: 50px;
         height: 16px;
         float: left;
    }     
        div.profile-options a.edit-profile:hover {
            text-decoration: none;
        }
    div.profile-options span.message {
         display: block;
         background: url('images/new/profile.png') 0px 0px no-repeat;
         padding-left: 20px;
         margin-right: 50px;
         height: 16px;
         float: left;
         line-height: 16px;
    }   
        div.profile-options span.message a {
            color: #173b5e;   
            font-size: 12px;     
        }  
        div.profile-options span.message a:hover {
            text-decoration: none;
        }
        div.profile-options span.message span {
            font-size: 10px;
            color: #8f979f;
        }
        div.profile-options span.message span b {
            font-size: 10px;
            color: #ff9000;
        }
    div.profile-options a.delete {
         display: block;
         background: url('images/new/profile.png') 0px -32px no-repeat;
         color: #173b5e;    
         font-size: 12px; 
         padding-left: 20px;
         margin-right: 50px;
         height: 16px;
         float: left;
    }     
        div.profile-options a.delete:hover {
            text-decoration: none;
        }
    
div.spacer {
    height: 20px;
}
div.comment-list {
      
}
    div.comment-list td.name {
        width: 340px;
        /*vertical-align: top;
        padding-top: 10px;  */
    }
    div.comment-list td.comment-date {
        /*vertical-align: top;
        padding-top: 10px; */
    }
    
div.yellow-input {
    height: 21px; 
    margin-right: 10px;
    float:left;  
}
    div.yellow-input div.l {
        float:left;
        width: 6px;
        height: 21px;
        background: url('images/table/inp_l.png') top left no-repeat;
    }
    div.yellow-input div.r {
        float:left;
        width: 6px;
        height: 21px;
        background: url('images/table/inp_r.png') top left no-repeat;
    }
    div.yellow-input input {
        float:left; 
        height: 21px;
        line-height: 21px;
        background: url('images/table/inp_bg.png') top left repeat-x;
        border: none;
        padding: 0px;
        margin: 0px;      
    }
    
div.bookmark-panel {
    z-index: 60;    
}
div.bookmark-form {   
    height: 25px;
    padding: 15px 10px;
}
    div.bookmark-form span.text {
        display: block;
        float: left;
        height: 21px;
        padding-right: 10px;
        padding-top: 4px;
        color: #444c58;
        font-size: 12px;
    }
    div.bookmark-form div.field {
        float: left;
        height: 23px;       
        padding-top: 2px;  
        padding-right: 10px;
    }
        div.bookmark-form div.field div.list div.center {
            width: 120px;
            font-size: 11px;
        }
        div.bookmark-form div.field div.list div.list-variants {
            width: 149px;    
        }
        div.bookmark-form div.field div.yellow-input input {
            width: 130px;
            font-size: 11px;
        }
        
   
div.blue-btn { 
    height: 21px;  
    border: 1px solid #2e7eb8;    
    float:left;
}
div.blue-btn input {  
    background: url('images/content/btn_bg.png') top left repeat-x;
    border: none;
    border-width: 0px;
    height: 21px;
    padding: 2px 17px 5px; 
    font-size: 12px;  
    color: #fff;   
    margin: 0px;
    cursor: pointer;
    float:left;
    overflow:visible; 
}
a.blue-btn { 
    display:block;        
    text-decoration:none!important;
    height: 21px;  
    border: 1px solid #2e7eb8;    
    float:left;
    cursor: pointer;
    font-weight: normal;
}
a.blue-btn span {  
    display:block;
    background: url('images/content/btn_bg.png') top left repeat-x;
    border: none;
    font-weight: normal;
    border-width: 0px;
    height: 14px;
    padding: 3px 17px 4px;
    font-size: 12px;  
    color: #fff;
    margin: 0px;
    float:left;
    overflow:visible;
    text-decoration:none!important;
}

div.table-settings a.table-head-del {
    display:block; 
    background: url('images/content/empty_rss.png') center left no-repeat;
    padding-left: 18px;
    height: 15px;
    float:left;
    color: #1b6b9b;
    font-size: 11px;
    font-weight: bold;
    margin-top: 3px;
}
div.table-settings a.table-head-refresh {
    display:block; 
    background: url('images/table/refresh_ico.png') center left no-repeat;
    padding-left: 18px;
    height: 15px;
    float:left;
    color: #1b6b9b;
    font-size: 11px;
    font-weight: bold;
    margin-top: 3px;
}
div.table-settings a.table-head-slide {
    display:block; 
    background: url('images/ic_slide.png') center center no-repeat;
    height:27px;
    float:left;
    width:28px;
    margin-top:-4px;
}

div.big-table-head {
    border-bottom: 1px solid #BFCEDA;
}

div.big-table-head div.panel-content {
    padding-top: 3px;
}

a.checkbox {
    display: block;
    width: 12px;
    height: 12px;
    line-height: 1px;    
    font-size: 1px;           
    float: left;
    background: url('images/content/checkbox.png') top left no-repeat;
}
a.checked {      
    background: url('images/content/checkbox_checked.png') top left no-repeat;
}
div.history-params {
    padding: 10px 0px 0px 5px;
    overflow: hidden;
}
    div.history-params span.hist-enable {
        color: #59666f;
        font-size: 11px;
        display: block;
        margin-left: 17px;
        margin-top: -1px;
    } 
    div.history-params div.ch {
        overflow:hidden;
    }   
    div.history-params h3 {
        padding-left: 0px;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    
a.some-del-link {
    display:block; 
    background: url('images/content/del_ico.png') center left no-repeat;  
    height: 15px;  
    color: #1b6b9b;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0px;
    padding-left: 18px;
}
    a.some-del-link:hover {
        text-decoration: none;
    }
a.right-link {
    float:right;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 13px;
}
            
div.avatar-tooltip {
    width: 460px;
    position:absolute;
    z-index: 500;  
}
    
    div.avatar-tooltip div.top {   
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/upload_top.png') top left no-repeat;  
        height: 19px;      
    }
    div.avatar-tooltip div.l-border {    
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/tooltips/upload_l_bg.png') top left repeat-y;  
        height: auto!important;
        height: 194px;
        min-height: 194px;
        padding-left: 13px;     
    }
    div.avatar-tooltip div.l-grad {    
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/tooltips/upload_l_grad.png') top left no-repeat;  
        height: auto!important;
        height: 194px;
        min-height: 194px;
        padding-left: 5px;
    }
    div.avatar-tooltip div.r-border {    
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/tooltips/upload_r_bg.png') top right repeat-y;  
        height: auto!important;
        height: 194px;
        min-height: 194px;
        padding-right: 11px;
    }
    div.avatar-tooltip div.r-grad {    
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/tooltips/upload_r_grad.png') top right no-repeat;  
        height: auto!important;
        height: 194px;
        min-height: 194px;
        padding-right: 5px;
    }
    div.avatar-tooltip div.content {    
        background: #d5f1ff url('http://images2.torrentsland.com/system/site_templates/torrentland/images/tooltips/upload_bg.png') top left repeat-x;  
        height: auto!important;
        height: 184px;
        min-height: 184px;
        padding: 5px 10px;    
        position: relative;   
    }
    
    div.avatar-tooltip div.bottom {   
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/new/upload_bottom.png') top left no-repeat;  
        height: 15px;         
    }
    div.avatar-tooltip a.close {
        display:block;
        position:absolute;
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/tooltips/upload_close.png') top left repeat-x;  
        widtH: 11px;
        height: 11px;
        right: 0;
        top: 0;
    }
    div.avatar-tooltip h1 {
         color: #3e4b55;
         font-size: 18px;
         margin-bottom: 20px;
         margin-top: 0px;
         font-weight: normal;
    }
    div.avatar-tooltip span {
         color: #444c58;
         font-size: 11px;   
    }
    div.avatar-tooltip span.info {
         color: #444c58;
         font-size: 10px;   
         display: block;
         line-height: 14px;
         padding-top: 10px;
    }
        div.avatar-tooltip span.info a {
             color: #2a638d;
             font-size: 10px;    
        }
        div.avatar-tooltip span.info a:hover {
             text-decoration:none;  
        }
    div.avatar-tooltip div.blue-btn {
        float:left;   
        margin-top: 5px;     
    }
    div.avatar-tooltip div.white-inp {
        float:left;
        margin-right: 10px
    }
    div.avatar-tooltip div.white-inp input {
        width: 300px;
    }
    div.avatar-tooltip div.submit-btn {    
        margin-top: 20px;
        position:relative;
        left: 317px;
    }
    div.avatar-tooltip form {
        padding: 0px;
        margin: 0px;
    }
    
div.white-inp {
    height: 21px;              
    margin: 7px 0px;     
}
    div.white-inp div.left {
        height: 21px;
        width: 3px;        
        float:left;     
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/input_left.png') top left no-repeat;    
    }
    div.white-inp div.right {
        height: 21px;
        width: 3px;        
        float:left;     
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/input_right.png') top right no-repeat;    
    }
    div.white-inp input {
        height: 21px;  
        line-height: 21px;        
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/input_bg.png') top left repeat-x;   
        padding: 0px;
        margin: 0px;
        border: none;
        float:left;        
        font-size: 12px;
        width: 150px;
    }
     
a.message_open {
    display: block;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/mess_open.png') bottom left no-repeat;
    margin-top: 10px;
    float:right;
    font-size: 1px;
    line-height: 1px;
    width: 8px;
    height: 8px;
    margin-right: 5px;  
}    
a.message_close {
    display: block;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/mess_close.png') bottom left no-repeat;
    margin-top: 10px;
    float:right;
    width: 8px;
    height: 8px;
    font-size: 1px;
    line-height: 1px;
    margin-right: 5px;  
}
div.message_text {
    margin-right: 15px;   
    line-height: 14px;   
    color: #2d516a;
    font-size: 11px;
    padding: 10px; 
    padding-top: 5px;
}
div.message_text a.mini_mess {
    color: #2d516a;
    font-size: 11px;
    text-decoration:underline;
}
div.message_text a.mini_mess:hover {
    text-decoration:none;
} 
table.main td.mess-actions {
    text-align:center;
    width:100px;
    padding-left: 0px;
    padding-right: 0px;
} 
    table.main td.mess-actions img {
        border: none;
    }
    td.mess-actions a.answ {
        display:block; 
        float: left;
        padding-left: 13px;    
    }    
    td.mess-actions a.del {
        display:block; 
        float: left;
        padding-left: 17px;  
        margin-top: -3px;  
    }     
    td.mess-actions a.checkbox {  
        margin-left: 17px; 
        margin-top: 1px; 
    }     
    th.mess_opt a.checkbox {
        float:right;           
        margin-left:5px;
        margin-right:9px;
    }
    
div.table-settings span.text {
    display: block;
    float:left;
    font-size: 12px;
    color: #444c58;
    padding-top: 3px;
    padding-right: 5px;
}
div.mess-actions div.list div.center {
    width: 120px;
}
div.mess-actions div.list div.list-variants {
    width: 149px;
}
div.mess-actions div.blue-btn {
    margin-top: -1px;
}
div.mess-actions div.blue-btn input {
    padding-left: 7px;
    padding-right: 7px;
}
table.main td.mess_addr  {
    width: 150px;
}

table.main th.rep-type {
    padding: 10px;
    text-align:left;
}
table.main td.rep-type {
    padding: 10px;
    text-align:left;
    font-size: 11px;
    color: #2d516a;
}
    table.main td.rep-type a {    
        font-size: 13px;
        color: #025b90;
        text-decoration: none;
    }
table.main td.points {  
    font-size: 11px;
    text-align: center;
    color: #2d516a;
}

div.message-tooltip {
    width: 460px;
    position:absolute;
    z-index: 500; 
    top:100px;
    left: 100px; 
}
div.message-tooltip span.from {
    display:block;
    margin: 20px 0px;
    color: #444c58;
    font-size: 12px;
}  
div.message-tooltip span.theme {
    display:block;
    float:left;
    margin: 10px;
    margin-left: 0px;
    color: #444c58;
    font-size: 12px;
}  
div.message-tooltip div.white-inp input {
    width: 150px;
}
div.message-tooltip textarea {
    border: 1px solid #b8c9d6;
    width: 401px;
    margin-top: 15px;
    height: 160px;
}
div.message-tooltip div.submit-btn {
    margin-top: 10px;
    left:0;
    float:right;
    margin-right: 1px;
        
}
div.message-tooltip form {  
    padding: 0px;
    margin: 0px;
}

div.form-panel form {  
    padding: 0px;
    margin: 0px;
}
div.form-panel h2 {  
     margin-bottom: 20px
}
div.form-panel div.field {
    margin: 0px 0px 10px 5px;
    overflow:hidden;
}
div.form-panel span.field {
    display:block;
    float:left;    
    margin: 10px;
    margin-left: 0px;
    color: #444c58;
    font-size: 12px;
}
div.form-panel span.right-field {
    display:block;
    float:left;    
    margin: 10px;
    margin-left: 0px;
    color: #444c58;
    font-size: 12px;
    text-align:right;
    width: 95px;
}
div.form-panel div.area {
    margin: 10px 0px;
    margin-right: 3px;  
} 
div.form-panel div.area textarea {
    border: 1px solid #b8c9d6;  
    width: 100%;
    height: 160px;
}
div.form-panel div.mess-submit {
    overflow:hidden;
}
div.form-panel div.submit-btn {    
    left:0;
    float:right;
    margin-right: 1px;
    margin-bottom: 5px;
}
div.form-panel div.list {
    margin: 7px 0px;
}

div.upload-rules {
    padding: 10px;
}
    div.upload-rules h4 {
        color: #227cbf;
        font-size: 11px;
        margin: 0px;
        padding: 0px;
        margin-bottom: 10px;    
    }
    
span.li {
    display:block;
    background: url('images/content/li_ico.png') left 7px no-repeat;
    padding-left: 10px;
    color: #575f66;
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 5px;
}
div.tor-file div.white-inp input {
    width: 480px;
    font-size: 11px;
}
div.tor-file div.white-inp  {
    float:left;
    margin-right: 10px;
}
div.tor-file div.blue-btn{
     margin-top: 5px;
}
div.tor-name div.white-inp input {
    width: 175px;
    font-size: 11px;
}
div.tor-category {
    overflow: visible!important;
    height: 34px;
}
div.tor-category div.t-cat {
    margin-right: 10px;
}
div.tor-category div.t-cat div.center {
    width: 150px;
}
div.tor-category div.t-cat div.list-variants {
    width: 179px;
}
table.main th.ch {
    width: 50px;
}
table.main td.ch {
    width: 30px;
    padding-left: 20px;
}

div.main-col form {
    padding: 0px;
    margin: 0px;
}

table.main th.vote-comment {
    text-align: left;
    padding: 10px;
}
table.main td.vote-comment {
    text-align: left;
    padding: 10px;
}
    table.main td.vote-comment div.actions {
        height: 16px;               
    }
    table.main td.vote-comment a.add_comment {
        display:block;
        height: 15px;
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/comment_cloud.gif') center left no-repeat;
        color: #1b75b4;
        font-size: 11px;
        float: left;
        padding-left: 18px;   
    }
    table.main td.vote-comment a.add_comment:hover {
        text-decoration: none;
    }
    table.main td.vote-comment div.radio {
        float:right;
        height: 15px;   
    }
    table.main td.vote-comment div.radio a {
         float:left;
    }
    table.main td.vote-comment div.radio a.radio {
        display:block;
        width: 12px;
        height: 12px; 
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/radio.gif') top left no-repeat;
        line-height: 1px;
        margin-top: 1px;      
        font-size: 1px;           
    }
    table.main td.vote-comment div.radio a.radio_checked { 
        display:block;
        width: 12px;
        height: 12px;  
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/radio_checked.gif') top left no-repeat;
        line-height: 1px;
        margin-top: 1px;      
        font-size: 1px;           
    }
    table.main td.vote-comment div.radio a.vote-down {
        display:block;
        width: 15px;
        height: 14px; 
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/vote_down.gif') top left no-repeat;
        line-height: 1px;
        margin: 0px 5px;
        margin-right: 20px;    
        font-size: 1px;           
    }
    table.main td.vote-comment div.radio a.vote-up {
        display:block;
        width: 15px;
        height: 14px; 
        background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/vote_up.gif') top left no-repeat;
        line-height: 1px;
        margin: 0px 5px;     
        font-size: 1px;           
    }
    table.main td.vote-comment textarea {
        width: 100%;
        heighT: 70px;
        border: 1px solid #dce9f3;
        margin-top: 10px;
        margin-bottom: 5px;
        color: #2d516a;
        font-size: 11px;
    }
    table.main td.vote-comment div.blue-btn {
        float:right;
    }
table.main td.vote-torname {
    width: 330px;
    vertical-align: top;
}
table.main td.vote-tortype { 
    vertical-align: top;
    padding-top: 15px;
}
table.main td.vote-tordate { 
    vertical-align: top; 
    padding-top: 15px;
}
div.vote-sbmt {
    margin-top: 10px;
}
     
div.table-head div.table-settings h2 {
    color: #4f5c66;
    font-size: 17px;
    font-weight: normal;
    margin: 0px;
    padding: 0px 7px 0px 0px;      
    float:left;
    position:relative;
    top: -1px;
}   
        
div.error-block {
    padding: 10px 15px 20px;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/content/error.png') center right no-repeat;
    color: #575f66;
    font-size: 11px;
}         
div.error-block b {                                                          
    color: #227cbf;
    font-size: 11px;
}         
div.error-block a {                                                          
    color: #264869;
    font-size: 11px;
    text-decoration: underline; 
}
div.error-block a:hover { 
    text-decoration: none; 
}
    div.error-block div.mean {                                                             
        color: #227cbf;
        font-size: 11px;    
        font-weight: bold;    
        padding-top: 10px;                           
    }    
    div.error-block div.mean a {                                                             
        color: #264869;
        font-size: 11px;    
        font-weight: bold;   
        text-decoration: underline;  
    }  
    div.error-block div.mean a:hover {   
        text-decoration: none;               
    } 
    div.error-block div.suggestion {                                                             
        color: #227cbf;
        font-size: 11px;      
        padding-top: 30px; 
        padding-bottom: 20px;                          
    }  
    div.error-block div.suggestion h4 {                                                           
        color: #227cbf;
        font-size: 11px;    
        margin: 0px;
        margin-bottom: 10px;
    } 
    

.torrent-item{
    position:relative;
    margin:0px 0px 4px 0px;
    font-size:11px;
    font-family:Tahoma;
    width:100%;
}
.torrent-item .torrent-item-container{
    border:1px solid #bfceda;
    width:703px;
    height:auto;
    position:relative;
    overflow:hidden;
}
.torrent-item .torrent-info img{
    vertical-align:bottom;
}
.torrent-item .torrent-name{
    font-weight:bold;
    font-size:12px;
    color:#025b90;
    text-decoration:none;
}
.torrent-item .torrent-image{
    position:relative;
    float:left;
    width:73px;
    height:100px;
    margin:10px;
}
.torrent-item-compact .torrent-image{
    display:none;
}
.torrent-item .torrent-info{
    position:relative;
    width:600px;
    height:110px;
    overflow:hidden;
    float:left;
    margin:10px 0px 0px 0px;
    font-family:Tahoma;
    font-size:11px;
    color:#575f66;
}
.torrent-item-compact .torrent-info{
    height:38px;
    margin:20px 0px 0px 10px;
}
.torrent-item .torrent-info a{
    color:#025b90;
}
.torrent-item .torrent-info-imdb{
    position:relative;
    height:auto;
    float:right;
}
.torrent-item .torrent-download{
    position:absolute;
    right:0px;
    top:0px;
    width:65px;
    border:1px solid #bfceda;
    height:159px;
    text-align:center;
}
.torrent-item-compact .torrent-download{
    height:97px;
}
.torrent-item .torrent-download a{
    color:#025B90;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    width:65px;
    text-align:center;
    margin:55px 0px 0px 0px;
    float:left;
}
.torrent-item-compact .torrent-download a{
    margin:35px 0px 0px 0px;
}
.torrent-item .torrent-download a img{
    border:0px;
}
.torrent-item .torrent-stat{
    position:relative;
    width:auto;
    height:38px;
    font-family:Tahoma;
    font-size:11px;
    color:#bfceda;
    border-top:1px solid #bfceda;
    clear:both;
    overflow:hidden;
}
.torrent-item .torrent-stat-container{
    position:relative;
    padding:10px;
}
.torrent-item .torrent-stat .torrent-stat-name{
    color:#6197ba;
}
.torrent-item .torrent-stat .torrent-stat-value{
    color:#575f66;
}
.torrent-item .torrent-stat-left{
    float:left;
}
.torrent-item .torrent-info-list{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden;
    margin:17px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
}
.torrent-item .torrent-info-list li{
    position:relative;
    float:left;
    margin:0px 0px 7px 0px;
    padding:0px;
    width:200px;
}
.torrent-item .torrent-info-list .list-item-allwidth{
    width:100%;
    clear:both;
}


.torrent-item-slim{
    position:relative;
    margin:0px 0px 4px 0px;
    font-size:11px;
    font-family:Tahoma;
    border:1px solid #bfceda;
    width:auto;
    height:auto;
    overflow:hidden;
}
.torrent-item-slim .downloads-count{
    padding-top:1px;
}
.torrent-item-slim .torrent-info img{
    vertical-align:bottom;
}
.torrent-item-slim .torrent-name{
    font-weight:bold;
    font-size:12px;
    color:#025b90;
    text-decoration:none;
}
.torrent-item-slim .torrent-info{
    position:relative;
    margin:10px;
    font-family:Tahoma;
    font-size:11px;
    color:#575f66;
    display:block;
    width:auto;
}
.torrent-item-slim-compact .torrent-info{
    height:38px;
    margin:20px 0px 0px 10px;
}
.torrent-item-slim .torrent-info a{
    color:#025b90;
}
.torrent-item-slim .torrent-stat{
    position:relative;
    width:auto;
    font-family:Tahoma;
    font-size:11px;
    color:#bfceda;
    overflow:hidden;
    margin:0px 10px 10px 10px;
}
.torrent-item-slim .torrent-stat-container{
    position:relative;
    padding:10px;
}
.torrent-item-slim .torrent-stat .torrent-stat-name{
    color:#6197ba;
}
.torrent-item-slim .torrent-stat .torrent-stat-value{
    color:#575f66;
}
.torrent-item-slim .torrent-stat-left{
    float:left;
    width:365px;
    margin:5px 0px 0px 0px;
}
.torrent-item-slim .torrent-stat-right{
    float:left;
    margin:4px 0px 0px 0px;
}
.torrent-item-slim .torrent-stat-right .torrent-seeds,.torrent-item-slim .torrent-stat-right .torrent-leeches{
    margin-left:12px;
}
.torrent-item-slim .torrent-buttons{
    float:right;
    width:105px;
}
.torrent-item-slim .torrent-info-list{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden;
    margin:17px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
}

.torrent-item-popular{
    width:auto;
    height:166px;
    position:relative;
    display:block;
    border:1px solid #a7d1ea;
    background:#c8e8fe;
    margin:10px 0px 0px 0px;
}
.torrent-item-popular .torrent-item-image{
    position:relative;
    width:98px;
    height:145px;
    overflow:hidden;
    float:left;
    margin:10px 0px 0px 9px;
    border:1px solid #b9cbd8;
}
.torrent-item-popular .torrent-item-name-container{
    position:relative;
    width:652px;
    height:52px;
    display:block;
    float:left;
    margin:2px 0px 0px 0px;
    background:url('images/popular_torrent_title_bg.png') no-repeat;
}
.torrent-item-popular .torrent-item-name{
    position:relative;
    width:auto;
    height:auto;
    font-size:12px;
    line-height:14px;
    padding:18px 0px 20px 68px;
    color:#902302;
    font-family:Tahoma;
    font-weight:bold;
}
.torrent-item-popular .torrent-item-name a{
    color:#902302;
    text-decoration:none;
}
.torrent-item-popular .torrent-item-name img{
    vertical-align:middle;
    margin-bottom:2px;
}
.torrent-item-popular .torrent-item-type{
    font-size:14px;
    font-family:Tahoma;
    color:#ffffff;
    margin:0px 25px 0px 0px;
    font-weight:bold;
    position:absolute;
    right:0px;
    top:18px;
}
.torrent-item-popular .torrent-stat-container{
    width:662px;
    position:relative;
    display:block;
    height:43px;
    margin:18px 0px 0px 0px;
    font-size:11px;
    color:#bfceda;
    float:left;
    padding:0px;
}
.torrent-item-popular .torrent-stat-left{
    position:relative;
    width:250px;
    height:40px;
    display:block;
    margin:3px 0px 0px 23px;
    float:left;
}
.torrent-item-popular .torrent-stat-name{
    color:#6197ba;
}
.torrent-item-popular .torrent-stat-value{
    color:#575f66;
}
.torrent-item-popular .torrent-download-container{
    position:relative;
    width:638px;
    height:38px;
    float:left;
    display:block;
    border:1px solid #a7d1ea;
    margin:0px 0px 0px 12px;
    background:#def2ff;
}
.torrent-item-popular .torrent-download-button{
    position:relative;
    width:98px;
    height:23px;
    float:right;
    margin:7px 9px 0px 0px;
    background:url('images/button_download_small.png') no-repeat 0px 0px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}
.torrent-item-popular .torrent-download-button span{
    color:#ffffff;
    float:left;
    margin:4px 0px 0px 14px;
    text-decoration:none;
}

.torrent-seeds,.torrent-leeches{
    color:#025b90;
    font-size:11px;
    line-height:13px;
    padding:1px 0px 2px 24px;
}
.torrent-seeds{
    background:url('http://images2.torrentsland.com/system/site_templates/torrentland/images/table/up_ico.gif') no-repeat left center;
}
.torrent-leeches{
    background:url('http://images2.torrentsland.com/system/site_templates/torrentland/images/table/down_ico.gif') no-repeat left center;
}
.torrent-item .downloads-count,.torrent-item .comments,.torrent-item .trusted-torrent,.torrent-item .torrent-seeds,.torrent-item .torrent-leeches{
    float:right;
    margin-left:12px;
}
.torrent-item-popular .downloads-count{
    margin-right:84px;
    margin-left:0px;
}
.torrent-item-popular .torrent-seeds{
    margin-right:27px;
    margin-left:0px;
}
.torrent-item-popular .torrent-leeches{
    margin-right:27px;
    margin-left:0px;
}
.imdb-rate{
    font-size:10px;
    color:#575f66;
    position:relative;
    line-height:12px;
    padding:1px 0px 1px 40px;
    background:url('/system/components/torrent.movies_additional_info/templates/movies/images/imdb.png') no-repeat left top;
}

.torrent-detail-buttons{
    position:relative;
    width:173px;
    height:auto;
    overflow:hidden;
    margin:8px 0px 0px 7px;
    float:left;
}
.vote-rating{
    color: #575F66;
    font-size: 10px;
    text-align: center;
    clear:both;
    overflow:hidden;
    padding:8px 0px 0px 0px;
}
.vote-rating .button{
    background: url("images/new/vote.png") no-repeat 0px 0px;
    position:relative;
    display:block;
    float:left;
    width:81px;
    font-size:11px;
    line-height:13px;
    height:27px;
    text-decoration:none;
    border:1px solid #cae0ee;
    color:#272727;
    font-weight:bold;
}
.vote-rating .button:hover{
    border: 1px solid #ccdfed;
}
.vote-rating .button span{
    padding:6px 0px 8px 26px;
    float:left;
}
.vote-rating .like{
    background-position:4px 0px;
    margin-right:7px;
}
.vote-rating .like:hover{
    background-position:4px -25px;
}
.vote-rating .fake{
    background-position:4px -50px;
}
.vote-rating .fake:hover{
    background-position:4px -75px;
}
.torrent-detail-buttons .torrent-download{
    position:relative;
    width:172px;
    height:42px;
    background:url('images/buttons.jpg') no-repeat 0px 0px;
    float:left;
    cursor:pointer;
}
.torrent-detail-buttons .torrent-download:hover{
    background-position:-172px 0px;
}
.torrent-detail-buttons .torrent-magnet{
    position:relative;
    width:172px;
    height:42px;
    background:url('images/buttons.jpg') no-repeat 0px -42px;
    float:left;
    cursor:pointer;
    margin:8px 0px 0px 0px;
}
.torrent-detail-buttons .torrent-magnet:hover{
    background-position:-172px -42px;
}
.torrent-detail-buttons .torrent-sponsored{
    position:relative;
    width:172px;
    height:42px;
    background:url('images/buttons.jpg') no-repeat 0px -84px;
    float:left;
    cursor:pointer;
    margin:8px 0px 0px 0px;
}
.torrent-detail-buttons .torrent-sponsored:hover{
    background-position:-172px -84px;
}
.torrent-detail-buttons .torrent-sponsored2{
    position:relative;
    width:172px;
    height:42px;
    background:url('images/buttons.jpg') no-repeat 0px -126px;
    float:left;
    cursor:pointer;
    margin:8px 0px 0px 0px;
}
.torrent-detail-buttons .torrent-sponsored2:hover{
    background-position:-172px -126px;
}

.peers{
    position:relative;
    width:auto;
    height:auto;
    overflow:hidden;
    clear:both;
}
.peers .peer{
    position:relative;
    display:block;
    width:81px;
    height:23px;
    border:1px solid #b6c9d7;
    float:left;
    font-size:12px;
    font-weight:bold;
}
.peers .peer span{
    float:left;
    margin:4px 0px 0px 6px;
}
.peers .seed{
    background:url('images/table/up_ico.gif') no-repeat 62px 3px;
    margin-right:7px;
    color:#7CB660;
}
.peers .leech{
    background:url('images/table/down_ico.gif') no-repeat 62px 3px;
    color:#78BDC2;
}



.torrent-detail-info{
    position:relative;
    width:517px;
    float:left;
    height:auto;
    overflow:hidden;
    display:block;
    margin:8px 0px 0px 25px;
    color:#5b6066;
    font-size:11px;
}
.torrent-detail-info a{
    color: #3789c0;
    font-weight: bold;
    text-decoration:underline;
}
.torrent-detail-info a:hover{
    text-decoration: none;
}
.torrent-detail-info .info{
    position:relative;
    width:auto;
    height:auto;
    clear:both;
    overflow:none;
    margin:0px 0px 12px 0px;
}
.torrent-detail-info .info .caption{
    font-weight:bold;
    width:85px;
    float:left;
    text-align:left;
}
.torrent-detail-info .info .value-downloads{
    background:url('images/download_count.png') no-repeat left top;
    padding:2px 0px 3px 25px;
    line-height:13px;
}
.torrent-detail-info .info .value-seed{
    background:url('images/table/up_ico.gif') no-repeat left top;
    padding:1px 0px 2px 20px;
    line-height:13px;
}
.torrent-detail-info .info .value-leech{
    background:url('images/table/down_ico.gif') no-repeat left top;
    padding:1px 0px 2px 20px;
    line-height:13px;
}

.torrent-detail-info .torrent-trackers{
    position:relative;
    width:auto;
    height:auto;
    border:1px solid #d9e6f7;
    border-left-width:0px;
    border-right-width:0px;
    padding:15px 0px 15px 85px;
    overflow:hidden;
}
.torrent-detail-info .torrent-trackers .torrent-trackers-title{
    font-weight:bold;
    padding:0px 0px 0px 16px;
    clear:both;
    float:left;
    background:url('images/small_details_sprite.png') no-repeat 0px -15px;
}
.torrent-detail-info .torrent-trackers .torrent-trackers-item{
    position:relative;
    display:block;
    margin:8px 0px 0px 0px;
    padding:0px 0px 0px 16px;
    float:left;
    clear:both;
    background:url('images/small_details_sprite.png') no-repeat 0px 0px;
}
.torrent-detail-info .torrent-trackers .torrent-trackers-items-hidden{
    display:none;
}
.torrent-detail-info .torrent-trackers .torrent-trackers-show-all{
    position:relative;
    display:block;
    text-decoration:underline;
    float:left;
    clear:both;
    color:#3487bd;
    margin:8px 0px 0px 0px;
    cursor:pointer;
}
.torrent-detail-info .torrent-trackers .torrent-trackers-show-less{
    clear:both;
    display:block;
    float:left;
    margin:8px 0px 0px 0px;
    cursor:pointer;
}

.torrent-files{
    position:relative;
    width:auto;
    height:auto;
    display:block;
    padding:15px 7px 20px 7px;
    clear:both;
    font-size:11px;
}
.torrent-files .torrent-files-title{
    position:relative;
    display:block;
    overflow:hidden;
}
.torrent-files .torrent-files-title .torrent-files-name{
    font-weight:bold;
    margin-right:10px;
}
.torrent-files-tree{
    border-top:1px solid #D9E6F7;
    margin:0px;
}

/* backward compatibility... :( */
div.torrent-detail {
    padding: 10px 6px 15px 15px;
    overflow:hidden;
    color: #575f66;
    font-size: 11px;    
}
div.torrent-detail a {
    color: #3789c0;
    font-weight: bold;
    text-decoration:underline;
}
div.torrent-detail a:hover {
    text-decoration: none;
}
div.torrent-detail div.rating {
    width:110px;
    float:right;
    text-align: center;
    margin-top: -2px;
    color: #575f66;
    font-size: 10px;           
}   
div.torrent-detail div.rating div.vote {
    border: 1px solid #b8c9d6;
    width: 108px;
    height: 31px;
    background-color: #fff;
    padding-top: 5px;
    margin-bottom: 8px;
}
div.torrent-detail div.rating div.vote a.down {
    display:block;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/detail/vote_down.png') top center no-repeat;
/*        width: 8px;*/
    min-width: 25px;
    width: auto!important;
    text-align:center;
    width: 25px;
    height: 9px;
    padding-top: 9px;  
    color: #2f485a;
    font-size: 10px;
    text-decoration:none;
    font-weight: normal;
    float:left;
/*        margin-left: 13px;*/
    margin-left: 3px;
    margin-top: 6px;   
}      
div.torrent-detail div.rating div.vote a.up {
    display:block;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/detail/vote_up.png') top center no-repeat;
/*        width: 8px;*/ 
    min-width: 25px;
    width: auto!important;
    text-align:center;
    width: 25px;
    height: 9px;
    padding-top: 9px;  
    color: #2f485a;
    font-size: 10px;
    text-decoration:none;
    font-weight: normal;
    /*line-height: 1px;
    font-size: 1px;  */
    float:left;
    margin-top: 6px;         
}          
div.torrent-detail div.rating div.vote span.star {
    display:block;
    background: url('http://images2.torrentsland.com/system/site_templates/torrentland/images/detail/star_ico.png') center center no-repeat;
    width: 25px;
    height: 18px;      
    text-align: center;
    color: #2f485a;
    font-size: 10px;
    float:left;
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 8px;
}     
div.torrent-detail div.rating img.ico {
    position:relative;
    margin-right: 3px;
    top: 3px;
} 
div.torrent-detail a.ico_link {
    display:block;
    float: left;
    height: 17px;
    padding-left: 23px;
    padding-top: 2px;
    color: #3789c0;
    font-weight: bold;
    font-size: 11px;
    margin-right: 40px;
}
div.torrent-detail a.ico_link:hover {
    text-decoration: none;
}
div.torrent-detail a.rss {
    background: url('images/new/detail_icons.png') 0px 0px no-repeat;
}
div.torrent-detail a.bookmark {
    background: url('images/new/detail_icons.png') 0px -19px no-repeat;
}
div.torrent-detail div.links {
    height: 20px;
    margin-bottom: 13px;
}
div.torrent-detail div.buttons {
    height: 21px;        
    margin-bottom: 20px;
}
div.torrent-detail b.obuse {
    color: #f00;
}
div.torrent-detail div.buttons a.blue-btn,div.torrent-detail div.buttons a.yellow-btn {
    float: left;
    margin-right: 10px;
}
div.torrent-detail div.buttons span.rating {
    display:block;
    float:left;
    height: 19px;
    color: #575f66;
    font-size: 11px;
    padding-top: 4px;
    white-space: nowrap;
}
div.torrent-detail div.buttons span.rating b {  
    color: #f3be2e;
    font-size: 12px;
    margin-right: 5px;
}
div.torrent-detail div.detail-info {
    overflow:hidden;
    padding-top: 23px;
}
div.torrent-detail div.detail-info div.photo {
    width: 160px;       
    float:left;  
}
div.torrent-detail div.detail-info div.photo img {
    border: none;
}
div.torrent-detail div.detail-info div.info {  
    margin-left: 170px;  
}
div.torrent-detail div.detail-info div.info div.param {
    margin-bottom: 13px;
    font-size: 11px;
}
div.torrent-detail div.detail-info div.info div.param a {
    color: #264869;
    text-decoration:underline;
}
div.torrent-detail div.detail-info div.info div.param a:hover {
    text-decoration:none;
}
/* ........... */

div.torrent-desc {
    padding: 10px;
}
    div.torrent-desc h4 {
        color: #307db1;
        font-size: 11px;
        margin: 0px;
        margin-bottom: 30px;
    }
    div.lite-desc h4 { 
        margin-bottom: 10px;
    }
    div.lite-desc {        
        color: #575f66;
        font-size: 11px;  
        line-height: 22px;
    }
        div.lite-desc div.tracks {
            line-height: 16px;
        }
        div.lite-desc b {
            font-size: 11px;
            color: #fbb322;
        }
        div.lite-desc span.li {
             margin-bottom: 0px;
        }
    div.torrent-desc p {      
        color: #575f66;
        font-size: 11px;
        line-height: 22px;
        margin: 0px;
    }
div.trailer-container {
    float:left;
    position:relative;
    left: 50%;
}
div.trailer-center {
    float:left;
    position:relative;
    left: -50%;
}
div.trailer-tab {
    overflow: hidden;
    padding-bottom: 15px;
}
    div.trailer-tab h4 {
        color: #307db1;
        font-size: 11px;
        margin: 0px;
        margin-bottom: 20px;
    }
    
table.main td.tracker-name {
    padding: 10px;
    text-align: left;
    padding-left: 15px;
}
    table.main td.tracker-name a {
        color: #025b90;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    } 
table.main td.tracker-king {
    padding: 0px 15px;    
    text-align: left;
    width: 1%;
    white-space: nowrap;  
} 
    table.main td.tracker-king span { 
        color: #2f485a;
        font-size: 10px;
        height: 16px;
        padding-left: 20px;
        padding-top: 3px;
        display:block;
        background: url('images/table/king_ico.gif') center left no-repeat;
    } 
div.torrent-comment {
    margin-top: 10px;
    overflow:hidden;
}
    div.torrent-comment textarea {    
        border: 1px solid #d3e5f3;
        width: 100%;
        height: 160px;   
        padding: 0px;
        margin: 0px;
        font-size: 12px;
    }
    div.torrent-comment div.area-container { 
        padding-right: 2px;
        height: 1%;         
    }
    div.torrent-comment form {
        margin: 0px;
    }
div.tor-comment-btn {
    height: 25px;
}
div.tor-comment-btn div.blue-btn {
    float:right;
}
        
div.comment-block {
    border: 1px solid #b8c9d6;
    padding: 10px;
    position:relative; 
    z-index: 1;    
    background-color: #fff;
    color: #293742;
    font-size: 11px;
    margin-bottom: 5px;
} 
div.comment-block form {
    margin: 0px;
    padding: 0px;
}
    div.comment-block div.author {
        background: url('images/new/comment.png') -2px -60px no-repeat;
        padding-left: 20px;
        color: #64726d;
        font-size: 10px;
        margin-bottom: 10px;
    }    
    div.comment-block div.author a {
        text-decoration: none;
        color: #2573ad;
        font-size: 11px; 
        font-weight: bold;
        margin-right: 5px;
    }
    div.comment-block div.vote {
        position:absolute;
        z-index: 1;
        right: 5px;
        top: 5px;
    }
        div.comment-block div.vote a.up {
            display:block;
            width: 15px;
            height: 14px;
            float:left;
            background: url('images/new/comment.png') 0px -14px no-repeat;
            line-height: 1px;
            font-size: 1px;
        }
        div.comment-block div.vote a.down {
            display:block;
            width: 15px;
            height: 14px;
            float:left;
            background: url('images/new/comment.png') 0px 0px no-repeat;
            line-height: 1px;
            font-size: 1px;
            margin-right: 7px;
        }
        div.comment-block div.vote span {
            display:block; 
            height: 14px;
            float:left;   
            color: #595f64;
            font-size: 11px;
            margin: 0px 3px;                                                     
        }
        div.comment-block div.reply {
            height: 15px;
            margin-top: 10px;
        }
        
        div.comment-block div.reply a.one,   
        div.comment-block div.reply a.two {   
            display: block;
            color: #1b75b4;
            font-size: 11px;
            height: 16px;
            float: right;
            background: url('images/new/comment.png') -2px -28px no-repeat;  
            padding-left: 20px;
        }
        div.comment-block div.reply a.two {     
            background: url('images/new/comment.png') 0px -44px no-repeat;
            margin-left: 5px;
              
        }
div.comment-childs {
    padding-left: 40px;
}
div.comment-list div.tor-comment-btn{
    margin-top: 5px; 
    margin-bottom: 0px;
}
div.comment-list div.area-container {
    margin-top: 5px; 
}
div.comment-list div.area-container textarea {
    height: 100px;
}

.tree {
    margin-top: 15px;    
}
.torrent-files-tree{
    margin:0px;
    padding-top:15px;
}
div.tree .catalog {
    background: url('images/detail/catalog_ico.png') center left no-repeat;
    padding-left: 25px;
    color: #575f66;
    font-size: 11px;
    margin-bottom: 4px;
}
div.tree .catalog a {
    color: #3789c0;
    font-size: 11px;
    font-weight: bold;
    text-decoration:underline;
    margin-right: 5px;
}
div.tree .catalog a:hover {
    text-decoration: none;
}
.tree .catalog-content {
    padding-left:20px;
}
div.tree .catalog-element {
    padding-left: 18px;
    background: url('images/small_details_sprite.png') no-repeat 5px 1px;
    margin:8px 0px 0px 0px;
}
div.gallery-tab {
    padding: 10px 0px 0px;
}
div.gallery-tab div.row {
margin-bottom: 6px;
border-top: 1px solid #b8c9d6;
border-bottom: 1px solid #b8c9d6;
padding: 10px 6px;
overflow: hidden;
}
div.gallery-tab div.row div.ph {
    float: left;
    /*width: 20%;*/
    text-align: center;
}
div.gallery-tab div.row div.ph img {
    /*border: 1px solid #fff;*/
}
div.gallery-tab div.row div.ph img.hover {
    /*border: 1px solid #f6d938;*/
}               
        
div#bookmark_tooltip div.list {
    margin-top: 10px;
    margin-bottom: 20px;
}

div.about-block {
    padding: 10px;
    padding-top: 7px;
    color: #5b6974;
    font-size: 12px;
    line-height: 26px;
}
div.about-block b {
    color: #3183bb;
}
div.about-block a {
    color: #3183bb;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
    div.about-block div.provide {
        margin-top: 15px;
        text-align:center;
        margin-bottom: 40px;
    }
    div.about-block div.provide img {
        margin: 0px 12px;
        border: none;
    }
div.text-block {
    padding: 10px 20px;
    padding-top: 7px;
    color: #5b6974;
    font-size: 11px;
    line-height: 26px;
}
div.text-block b {
    color: #3183bb;
}
div.text-block div.block {
    margin-bottom: 20px;
    margin-top: 5px;
}   
div.text-block a {
    color: #3183bb;
    font-size: 11px;       
}
div.text-block a:hover {   
    text-decoration: none;     
} 

div.privacy-block {
    padding: 10px 20px;
    padding-top: 7px;
    color: #5b6974;
    font-size: 13px;
    line-height: 22px;
}  
div.privacy-block b {
    color: #3183bb;
}  
div.privacy-block p {
    margin: 0px;
    margin-bottom: 10px;
}   
div.faq-block {
    padding: 10px 20px;
    padding-top: 7px;
    color: #5b6974;
    font-size: 12px;
    line-height: 24px;
}  
div.faq-block b {
    color: #3183bb;
    font-size: 12px;
}  
div.faq-block span.li {  
    font-size: 12px;
}
div.faq-block a {
    color: #3183bb;
    font-size: 12px;
    text-decoration:underline;
}  
div.faq-block a:hover {
    text-decoration: none;
}  
div.faq-block p {
    margin: 0px;
    margin-bottom: 20px;
}    
div.faq-block p.last {
    margin: 0px;
}       


        
        
.jcarousel-list li, .jcarousel-item {
    height: auto!important;
} 
    
input.avatar-file {
    margin: 7px 0px;
    width: 400px;             
}    

.buttons-social-networks{
    float:right;
    overflow:hidden;
}
.buttons-social-networks .button-social{
    margin:7px 0px 0px;
    padding:0px;
}
.buttons-social-networks .addthis_toolbox a{
    float:left;
    width:16px;
    height:16px;
    margin:10px 10px 0px 0px;
    background-image:url('images/socials/sprite.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}
.buttons-social-networks .addthis_toolbox .addthis_button_facebook{
    background-position:0px 0px;
}
.buttons-social-networks .addthis_toolbox .addthis_button_facebook:hover{
    background-position:0px -16px;
}
.buttons-social-networks .addthis_toolbox .addthis_button_myspace{
    background-position:-16px 0px;
}
.buttons-social-networks .addthis_toolbox .addthis_button_myspace:hover{
    background-position:-16px -16px;
}
.buttons-social-networks .addthis_toolbox .addthis_button_twitter{
    background-position:-32px 0px;
}
.buttons-social-networks .addthis_toolbox .addthis_button_twitter:hover{
    background-position:-32px -16px;
}
.buttons-social-networks .addthis_toolbox .addthis_button_digg{
    background-position:-48px 0px;
}
.buttons-social-networks .addthis_toolbox .addthis_button_digg:hover{
    background-position:-48px -16px;
}
    
div.slider {
    overflow:visible;    padding: 0px!important;
}

    div.slider div.block {
        width: 159px;
        border: 1px solid #ddeaf4;        
        background-color: #fff;
        padding: 6px 10px;
        margin: 0px 2px 0px 1px;
    }
    .most-popular-v2 .slider .block{
        width:112px;
        padding:0px;
    }
    .most-popular-v2 .slider .block h6{
        margin:7px 5px 0px 5px;
    }
    .most-popular-v2 .slider .block div{
        margin:0px 5px 0px 5px;
    }
    .most-popular-v2 .slider .block div.tor-name{
        margin:0px 5px 0px 5px;
        padding-bottom:7px;
    }
    .most-popular-v2 .slider .block div.tor-name a{
        margin:0px 5px 0px 5px;
        padding-bottom:7px;
        font-size:13px;
        text-decoration:underline;
    }
    
        div.slider div.block h6 {
            font-size: 14px;
            color: #287ab4;
            font-family: Tahoma, sans-serif;
            font-weight: normal;
            padding: 0px;
            margin: 0px;
            padding-bottom: 5px;
        }
        div.slider div.block img {
            border: none; 
        }
        div.slider div.block div.tor-name {
            padding-bottom: 2px;
            text-align: center;
        }
            div.slider div.block div.tor-name a {
                color: #00344a;
                font-family:Tahoma, sams-serif;
                font-size: 14px;
                text-decoration: none;
            }
    div.new-films div.panel-content {
        padding-top: 0px!important;
    }
    
div.slider .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0px;
}
div.slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -19px;
    top: 75px;    
    width: 17px;
    height: 47px;
    background-image: url(images/new/slider_arrows.png);
    background-position:0px!important;
    cursor:pointer;
}
div.slider .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 75px;
    right: -21px;
    width: 17px;
    height: 47px;
    background-image: url(images/new/slider_arrows.png);
    background-position:-17px 0px!important;
    cursor:pointer;
}
.new-films div.slider .jcarousel-skin-tango .jcarousel-next-horizontal,.new-films div.slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-image: url(images/new/slider_arrows2.png);
    top:123px;
}
.new-films div.slider .jcarousel-skin-tango .jcarousel-prev-horizontal{
    
}
.new-films div.slider .jcarousel-skin-tango .jcarousel-next-horizontal {
    right:-20px;   
}

table.main td.download-btn {
    width: 40px;
    text-align: center;
}
    table.main td.download-btn img {
        border: none;
        display:block;
        text-align:center;
        position:relative;
        margin:2px auto 0px auto;
    }
    table.main td.download-btn a.download-image-link {
        
    }
    table.main td.download-btn a.download-link {
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        color: #025b90;
    }
table.main th.download-butt{
    padding: 0 5px;
}
    
div.alphabet_container {
    /*margin-right: 200px;*/
}

div.inner_search {
    float: right;
    width: 185px;
    height: 27px;
    background: url(images/inner_search_bg.png) top left repeat-x;
    position:relative;
    top: -2px;
}
    div.inner_search input {
        height: 27px;
        margin: 0px;
        float:left;
        display: block;
        width: 148px;
        background:url(images/inner_search_l.png) top left no-repeat;
        padding-left: 5px;
        padding-right: 5px;
        border: 0px none;
    }
    div.inner_search a {
        display:block;
        widtH: 27px;
        height: 27px;
        background:url(images/inner_search_btn.png) top left no-repeat;
        float:left;
    }
    
/** 17.05.2010 **/
a.ganres-hide {
    display:block;
    height: 122px;
    width: 17px;
    position:absolute;
    top: 0;
    left: -1px;
    cursor:pointer;
}
a.ganres-show {
    display:block;
    height: 122px;
    width: 25px;
    position:absolute;
    top: 0;
    left: -1px;
    cursor:pointer;
}
    a.ganres-hide img,
    a.ganres-show img {
        display:block;
        margin: 0px;
        border: 0;
        cursor:pointer;
    }

div.ganres_content {
    position: relative;
}
div.ganres-one-column {
    margin-left: 27px!important;
}
    div.ganres-one-column div.ganres-list {
        display:none;
    }
    div.ganres-one-column div#ganr_content {
        margin-left: 0px;
    }
/*div.ganres-two-column .ganres-hide-col {
    display:none;
}*/
div.ganres-one-column td.activity {
    border: 1px solid #BFCEDA;
}
/****************/
        
/* 18.05.2010 */
div.season-list td.down {
    padding-left: 10px;
}
div.season-list div.tbl-space {
    /*background: url(images/series_bg.png) bottom left repeat-x;  */
    height: auto;
    overflow: hidden;
    padding-top: 3px;
    padding-left: 15px;
    padding-bottom: 2px;
}
    div.season-list div.tbl-space a,
    div.season-list div.tbl-space span {
        font-family: Tahoma, sans-serif;
        font-size: 12px;
        padding-top: 2px;
        height: 18px;
    }
    div.season-list div.tbl-space a {
        color: #1b6b9b;
        float:left;
        display:block;
    }
    div.season-list div.tbl-space a:hover {
        text-decoration: none;
    }
    div.season-list div.tbl-space span {
        color: #8596aa;
        float:left;
        display:block;
    }
    div.season-list div.tbl-space span.current {
        color: #0e1928;
        float:left;
        font-weight: bold;
        display:block;
    }
    div.season-list div.tbl-space span.sep {
        display:block;
        float: left;
        height: 20px;
        padding: 0px;
        width: 2px;
        padding: 0px 5px;
        background:url(images/series_serp.png) top center no-repeat;
    }
div.series {
    float:right;
    padding-right: 10px;
}
a.series-all {
    color: #317aa5;
    font-size: 13px;
}
/**************/


/** 21.05.2010 **/
div.square-panel {
    margin-top: 20px;
    border: 1px solid #dce9f3;
    position:relative;
    background: #d5f1ff url(images/panel/big_gradient_fon.png) top left repeat-x;
    padding: 7px;
    padding-top: 20px;
}
    div.square-panel div.blue-line {
        left: 0;
        top: -12px;
    }
    div.square-panel div.reverse-line {
        left: 0;
        top: -4px;
    }
    div.square-panel h4 {
        color: #3e4b55;
        font-size: 14px;    
        margin: 0px;
        background: url(images/panel/title_arrow.png) right center no-repeat;
        float: left;
        padding-right: 20px;
        font-weight: normal;
    }
        div.square-panel div.title-wrapper {
            overflow:hidden;
        }
    
    div.episodes {
        border: 1px solid #dfecf4;
        background-color: #fff;
    }
        div.episodes div.episode-close {
            height: 20px;
            padding-top: 4px;
            border-bottom: 1px solid #dbe3ea;
            background: url(images/episode_bg.png) top left repeat-x;
        }
        div.episodes div.last-episode {
            border-bottom: none;
        }
            div.episodes div.episode-close a.ep-number {
                display:block;
                background:url(images/episode_arrow.png) center left no-repeat;
                padding-left: 12px;
                margin-left: 7px;
                float:left;
                margin-right: 15px;
                color: #2d516a;
                font-size: 12px;
            }
                div.episodes div.episode-close a.ep-number:hover {
                    text-decoration: none;
                }
            div.episodes div.episode-close a.ep-name {
                display:block;
                float:left;
                color: #025b90;
                font-size: 13px;
                position:relative;
                top: -1px;
                text-decoration: none;    
            }
            div.episodes div.episode-close div.table-container {
                display:none;
            }
        div.episodes div.episode-open {
            padding-top: 8px;
            border-bottom: 1px solid #dbe3ea;
            
        }
            div.episodes div.episode-open a.ep-number {
                display:block;
                margin-left: 16px;
                float:left;
                margin-right: 15px;
                color: #2d516a;
                font-size: 12px;
                text-decoration: none;    
            }
            div.episodes div.episode-open a.ep-name {
                display:block;
                float:left;
                color: #025b90;
                font-size: 18px;
                position:relative;
                top: -6px;
                text-decoration: none;    
                background: url(images/panel/title_arrow.png) right center no-repeat;
                padding-right: 15px;
            }
        div.episodes div.table-container {
            clear:left;
            padding: 0 5px 0;
            margin-bottom: 10px;
            position:relative;
            right: -1px;
        }
            div.episodes div.table-container th.name {
                padding-left: 15px;
            }
            div.episodes div.table-container td.name {
                padding-left: 15px;
                border-left: 1px solid #BFCEDA;
            }
/****************/
        
        
        
/* =================== JS AUTOCOMPLETE =============== */

.ac_results {
    padding: 0px;
    border: 1px solid #bbccd9;
    background-color: #fff;
    overflow: hidden;
    z-index: 99999;
    margin-left: -10px;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    
    font: menu;
    font-size: 12px;
    color: #5d5e5e;
    line-height: 16px;
    overflow: hidden;
}


.ac_even {
    background-color: #eff6fb;
    
}
.ac_odd {
    background-color: #fff;
}

.ac_over {
    /*background-color: #594c2d;*/
    background-color: #246395;
    color: #fff!important;
}
span.incorrect-email{
    color: red;
    margin-left: 10px;
    font-size:10px;
} 

/* tags_cloud*/

div.search_results_list {   
    padding: 3px 15px;
    text-align: center;  
}
    div.search_results_list a {
        color: #2b506b;
        text-decoration: none;
        padding-right: 5px;
    }
    div.search_results_list a:hover {
        color: #2b506b;
        border-bottom: 1px solid #2b506b;
        padding-right: 5px;
    }
    div.search_results_list a.size1 {
        font-size: 10px;
    }
    div.search_results_list a.size2 {
        font-size: 12px;
    }
    div.search_results_list a.size3 {
        font-size: 14px;
    }
    div.search_results_list a.size4 {
        font-size: 16px;
    }
    div.search_results_list a.size5 {
        font-size: 18px;
    }
    div.search_results_list a.size6 {
        font-size: 20px;
    }
    div.search_results_list a.size7 {
        font-size: 22px;
    }
    div.search_results_list a.size8 {
        font-size: 24px;
    }
    div.search_results_list a.size9 {
        font-size: 26px;
    }
    div.search_results_list a.size10 {
        font-size: 28px;
    }
/* ///////////////////////*/
/* torrents.list */

table.main td.name span.files, table.main td.name span.posted {
            color: #6197ba;      
            font-size: 9px;       
        }        
        table.main td.name span.cnt,  table.main td.name span.posted_by a, a.cat{
            color: #2d516a;      
            font-size: 12px;                   
        }
table.main b{
   color:#B94309; 
}
table.main tr .red {
    color:#B94309;
}

table.main td.name
{
    white-space: normal;
}

/* ///////////////////////*/
h1.panel-title {
    color:#3E4B55;
    font-size:18px;
    font-weight:normal;
    margin:0;
    padding-left:4px;
    padding-top:10px;
}
table.main td.dummpy-sep {
    border-left:medium none;
    border-right:medium none;
    padding:0 8px;
    width:1%;
}
table.main td.main-name {
  /*  border-right: none;*/
    text-align:left; 
}
table.main td.activity {
    border:1px solid #BFCEDA;
    padding: 0px 8px; 
    width: 1%;   
}
table.main {    
    width: 100%;
    border-collapse: separate;
    margin-bottom: 20px;
}
div.navigation {
    height: 22px;   
    overflow:visible; 
    float:right;
    margin-bottom: 20px;    
}
div.table-head div.table-settings h2, div.table-head div.table-settings h1 {
    color: #4f5c66;
    font-size: 17px;
    font-weight: normal;
    margin: 0px;
    padding: 0px 7px 0px 0px;      
    float:left;
    position:relative;
    top: -1px;
}
div.alphabet_container {
    margin-right: 200px!important;
    width:572px;
}
div.table-settings a.table-head-del {
    display:block; 
    background: url('images/content/empty_rss.png') center left no-repeat;
    padding-left: 18px;
    height: 15px;
    float:left;
    color: #1b6b9b;
    font-size: 11px;
    font-weight: bold;
    margin-top: 3px;
    margin-right : 10px;
}
table.main th.ch {
    width: 50px;
    padding-left: 20px!important;
}
div.signup-block span a {   
    font-size: 11px;
    color: #f6e776;
}
div.torrent-detail {
    padding: 5px 6px 0!important;
    overflow:hidden;
    color: #575f66;
    font-size: 11px;    
}
div.torrent-detail div.rating {
    width:130px;
    float:right;
    text-align: center;
    margin-top: -2px;
    color: #575f66;
    font-size: 10px;           
}
div.gallery-tab {
    padding: 10px 0px 0px;
}
    div.gallery-tab table.gallery {
        padding: 15px;
        width: 100%;
    }     
        div.gallery-tab table.gallery td.ph {
            vertical-align: middle;
            position:relative;
            text-align: center;
            padding: 5px;            
        }
        div.gallery-tab table.gallery td.games-ss{
            font-size: 0;
            vertical-align: top !important;
        }
        div.gallery-tab table.gallery td.ph img {
            border: 1px solid #bbb; 
            padding: 3px;
        }
        div.gallery-tab table.gallery td.ph img:hover {
            border: 1px solid #2b587a;
        }
div.torrent-detail div.detail-info {
    overflow:hidden;
    padding-top: 0px!important;
}
div.torrent-detail div.detail-info div.info {  
    margin-left: 200px!important;  
}
table.authors {
    margin-bottom:20px!important;
}

div.torrent-detail div.detail-info div.big {
        margin-left: 0px!important;  
}
h2.serial-title{
    margin: 0px;
    color: #3e4b55;
    font-size: 18px;    
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: none;
}
div.serial-photo {
    float:left;
    margin-right: 15px;
}
div.serial-photo img {
    border: none;
    cursor: pointer;
}
div.serial-desc{
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}
div.serial-info{
    color: #4b5760;
    font-size: 11px;
    line-height: 25px;
    position: relative;
    top: -8px;
    
    
}
    div.serial-info b{
        color: #4b5760;
        font-size: 11px;
    }
div.error-block {
    padding: 10px 15px 20px;
    background: url('images/content/error.png') center right no-repeat;
    color: #575f66;
    font-size: 11px;
    height: 250px;
}
div#footer_container div.links { 
    border-bottom:4px solid #4987BD;
    height:26px;
    margin-bottom:5px;
    padding-bottom:5px;
}
div.captcha-feedback{
    height: 40px;
    padding-left: 44px;
}
div.how-it-work{
    margin-top: 0px!important;
}
div.actor-torrent-list{
    padding: 13px;
}
span.episod-list{
    padding-right: 10px;
    color: #307DB1!important;
    font-size: 13px!important;    
}

tr.most-popular td {
    border: none;
}
div.most-popular {
    margin: 10px 0px;
    height: 304px;
    background: #2780c2 url('images/new/most_popular.png') top left no-repeat;
    padding: 7px 5px 7px 35px; 
    overflow: hidden;
}
    div.most-popular table {    
        width: 100%;
    }
    div.most-popular td {
        padding: 0px 1px 0px 2px;
        text-align: center;
        background: none;
    }
    div.most-popular td div.block {
        background-color: #eaf4fc;
        width: 162px;
        margin: 0px auto;
        height: 290px;
        padding: 6px 8px;
    }
    div.most-popular td div.block div.cat {
        text-align: left;
        color: #587c95;
        font-size: 13px;
    }
    div.most-popular td div.block div.img {
        width: 162px;
        height: 230px;
        padding: 5px 0px;
        overflow:hidden;
    }
        div.most-popular td div.block div.img img {
            border: none;
        }
    div.most-popular td div.block div.name {
        text-align:center;
        color: #192f35;
        font-size: 14px;
        padding-top: 2px;
    }
    div.most-popular td div.block div.name a {
        color: #192f35;
        font-size: 14px;
        text-decoration: none;    
    }
div.seasons-big {
    width: 5000px;
    height: 37px;
    /*padding-left: 5px;*/
    /*position:relative;*/
}
div.season-hider {
    width: 750px;
    overflow:hidden;
    margin-left: 1px;
}
div#q_tabs {
    overflow: hidden;
}
div.seasons-big div {
    float:left;
    position:relative;
    margin-left: 5px;
    margin-right: 5px;
    top: 0px;left: 0px;
    z-index: 10;
}
a.season-left-dis, 
a.season-left {
    z-index: 40;
    display:block;
    width: 12px;    
    height: 46px;
    background: url(images/season.png) 0px -46px;
    position:absolute;
    left: -1px; 
    top: -1px;
}
a.season-left-dis {
    background: url(images/season.png) 0px 0px;
}
a.season-right-dis,
a.season-right {
    z-index: 40;
    display:block;
    width: 11px;    
    height: 46px;
    background: url(images/season.png) -12px 0px;
    position:absolute;
    right: -1px; 
    top: -1px;
}
a.season-right-dis {
    background: url(images/season.png) -12px -46px;
}
div#galleria-wrapper {
    background-color: #000;
    position:absolute;
    width: 100%;
    display: none;
    z-index: 899;
    left: 0px;
    top: 0px;
}

div#galleria {
    width: 100%;
    height: auto;
    display: none;
    z-index: 900;
    position: absolute;
    left: 0px;
    top: 0px;
}
a.preview-artist {    
    float:left;
    margin-right:10px;
}
    a.preview-artist img {
        border:medium none;
    }
p.artist-desc{
    text-align:justify;
    margin: 0px;    
}
div.platform-container{
    padding: 0px!important;
    border: none!important;
}
div.platform-list{
    height: 30px!important;
    background: url(images/platf-bg.png) bottom left repeat-x;
    border-bottom: none;    
    border-width:1px 0px;
    border-style:solid;
    border-color:#BFCEDA;
}
div.platform-list .platform-item{
    float:left;
    width: 58px;
    text-align: center;
    font-size: 13px;
    padding-top: 6px;
    height: 24px;    
    color: #293742;
    cursor: pointer;
    text-decoration:none;
}
div.platform-list .platform-spacer{
    width:2px;
    float:left;
    height: 30px;
    background: url('images/platf-spacer.gif') top left no-repeat;
}
div.platform-list .active{
    background: url('images/platf-active-bg.png') bottom left repeat-x; 
    cursor: text;   
}
 p.games-desc {
    color:#575F66;
    font-size:11px;
    line-height:22px;
    text-align: center;
    margin:0;
}
div.screen_header{
    background-color: #dcecfc; 
    width: 126px; 
    height: 11px; 
    border: 1px solid #aed0e9;
    border-bottom: none;
    margin: 0 auto;
}
div.screen_bottom{
    background-color: #dcecfc; 
    width: 126px; 
    border: 1px solid #aed0e9;
    border-top: none;
    margin: 0 auto;
}
table.comment-list {
    color: #025B90;
    font-size: 13px;
}
table.comment-list td {
    padding: 5px;
}
/* Recommended */
.recommended
{
    width:100%;
    height:auto;
    position:realtive;
    overflow:hidden;
    margin:0px 0px 25px 0px;
}
.recommended .recommended-title
{
    width:auto;
    height:39px;
    background:url("images/recommended_bg.gif") repeat-x;
    position:relative;
    clear:both;
    overflow:hidden;
    font:bold 14px Tahoma, Geneva, sans-serif;
    color:#444;
    margin:0px;
    line-height:1em;
    border:1px solid #a3c9e5;
}
.recommended .recommended-title h2
{
    position:absolute;
    left:11px;
    top:12px;
    font-size:14px;
    margin:0px;
}
.recommended .recommended-title .icon-movies
{
    position:absolute;
    width:20px;
    height:20px;
    background:url('images/recommended_icon.gif') no-repeat 0px 0px;
    right:14px;
    top:15px;
}
.recommended .recommended-title .icon-music
{
    position:absolute;
    width:30px;
    height:23px;
    background:url('images/recommended_icon.gif') no-repeat 0px 0px;
    right:14px;
    top:15px;
}
.recommended .recommended-title .expand
{
    background-position:0px 0px;
}
.recommended .recommended-items
{
    position:relative;
    width:auto;
    height:auto;
    overflow:hidden;
    border-width:0px 1px 1px 1px;
    border-style:solid;
    border-color:#dce9f3;
    padding:12px 0px 10px 0px;
    background:url('images/recommended_content_bg.gif') repeat-x 0px 0px;
}
.recommended .recommended-items ul
{
    margin:0px 10px 0px 8px;
    padding:11px 0px 9px 0px;
    position:relative;
    width:auto;
    height:auto;
    overflow:hidden;
    list-style-type:none;
    background:#ffffff;
    border:1px solid #cce5f3;
}
.recommended .recommended-items li{
    position:relative;
    width:113px;
    height:auto;
    float:left;
    margin:0px 18px;
    text-align:center;
    padding:3px 0px 0px 0px;
    display:inline;
}
.recommended .recommended-items .recommended-image-container{
    height:159px;
    margin-bottom:2px;
}
.recommended .recommended-items,.recommended .recommended-items a
{
    font-size:12px;
    font-family:Tahoma;
    color:#025b90;
    font-weight:bold;
}
recommended .recommended-items table,.recommended .recommended-items tr,.recommended .recommended-items td{
    padding:0px;
    border:0px;
}
.recommended .recommended-table{
    margin:0px 10px 0px 8px;
    padding:14px 0px 3px 0px;
    width:757px;
    background:#ffffff;
    border:1px solid #cce5f3;
}
.recommended .recommended-table a{
    color:#1C70AA;
    font-weight:bold;    
}
.recommended .recommended-table img{
    border:1px solid #E8E8E8;
}
.recommended .recommended-table td img{
    margin:0px 12px;
}

/* blog */
.blog-content-container{
    width:auto;
    height:auto;
    border:1px solid #d2e5f3;
    margin:0px 1px 0px 5px;
    background:#ffffff;
    padding:0px 9px 9px 9px;
    font-size:11px;
    color:#293742;
    font-family:Tahoma;
    position:relative;
}
.blog-content-container .corner-top-left-1,.blog-content-container .corner-top-right-1,.blog-content-container .corner-bottom-left-1,.blog-content-container .corner-bottom-right-1,
.blog-content-container .corner-top-left-2,.blog-content-container .corner-top-right-2,.blog-content-container .corner-bottom-left-2,.blog-content-container .corner-bottom-right-2{
    position:absolute;
    left:0px;
    top:0px;    
    width:2px;
    height:2px;
    background:url('images/corners.gif') no-repeat 0px 0px;
}

.blog-content-container .corner-top-left-1{
    left:0px;
    top:0px;
    background-position:0px 0px;
    margin-top:-1px;
    margin-left:-1px;
}
.blog-content-container .corner-top-left-2{
    left:0px;
    top:10px;
    background-position:-4px 0px;
    width:3px;
    height:3px;
}
.blog-content-container .corner-top-right-1{
    left:100%;
    margin-left:-1px;
    top:0px;
    background-position:-2px 0px;
    margin-top:-1px;
}
.blog-content-container .corner-top-right-2{
    left:100%;
    margin-left:-3px;
    top:10px;
    background-position:-7px 0px;
    width:3px;
    height:3px;
}

.blog-content-container .corner-bottom-left-1{
    left:0px;
    top:100%;
    margin-top:-1px;
    background-position:0px -2px;
    margin-left:-1px;
}
.blog-content-container .corner-bottom-left-2{
    left:0px;
    top:100%;
    margin-top:-1px;
    background-position:-4px -3px;
    margin-left:-1px;
}
.blog-content-container .corner-bottom-right-1{
    left:100%;
    margin-left:-1px;
    top:100%;
    margin-top:-1px;
    background-position:-2px -2px;
}
.blog-content-container .corner-bottom-right-2{
    left:100%;
    margin-left:-1px;
    top:100%;
    margin-top:-1px;
    background-position:-7px -3px;
}

.blog-post{
    width:auto;
    height:auto;
    position:relative;
    padding-top:10px;
}
.blog-post .blog-title{
    width:auto;
    height:auto;
    padding:15px 0px 13px 17px;
    border-width:1px 1px 0px 1px;
    border-color:#aed0e9;
    border-style:solid;
    background:url('images/gradient_fon_medium_2.png') repeat-x 0px 0px;
    font-size:18px;
    color:#4f5c66;
    font-family:Tahoma;
}
.blog-post .blog-text{
    border-width:1px 1px 1px 1px;
    border-color:#b8c9d6;
    border-style:solid;
    padding:15px 9px 12px 9px;
}
.blog-post .blog-buttons{
    width:auto;
    border-width:0px 1px 1px 1px;
    border-color:#b8c9d6;
    border-style:solid;
    background:#e6f5ff;
    padding:3px 0px 4px 0px;
}
.blog-post .blog-buttons .blog-comments-add{
    font-size:12px;
    color:#1b75b4;
    text-decoration:none;
    padding:0px 0px 0px 21px;
    background:url('images/plus.png') no-repeat left center;
    margin:0px 33px 0px 10px;
    line-height:16px;
}
.blog-post .blog-buttons .blog-comments-amount{
    font-size:12px;
    color:#1b75b4;
    text-decoration:none;
    padding:2px 0px 2px 20px;
    background:url('images/comments.gif') no-repeat left center;
    margin:0px;
}
.blog-post .blog-date{
    float:right;
    margin:0px 19px 0px 0px;
    padding-top:2px;
}
.blog-comment-add{
    width:auto;
    border-width:0px 1px 1px 1px;
    border-color:#b8c9d6;
    border-style:solid;
    background:#e6f5ff;
    padding:16px 15px 4px 19px;
    display:none;
}
.blog-comment-add .blog-comment-title{
    font-size:18px;
    color:#b8c9d6;
    margin-bottom:15px;
}
.blog-comment-add .blog-comment-nickname{
    margin-bottom:13px;
    overflow:hidden;
}
.blog-comment-add .blog-comment-nickname .caption{
    float:left;
    margin-right:9px;
    padding-top:3px;
}
.blog-comment-add .blog-comment-text textarea{
    width:100%;
    height:128px;
    border:1px solid #d3e5f3;
    background:#ffffff;
}
.blog-content-container .textfield{
    width:156px;
    height:21px;
    font-size:21px;
    background:url('images/textfield.png') no-repeat left center;
    float:left;
}
.blog-content-container .textfield-container{
    padding:2px 5px 2px 0px;
    margin-left:5px;
    background:url('images/textfield.png') no-repeat right center;
    overflow:hidden;
}
.blog-content-container .textfield input{
    width:100%;
    height:17px;
    border:0px;
    padding:0px;
    background:#ffffff;
    font-size:11px;
    display:block;
}
.blog-content-container .button{
    width:131px;
    text-align:center;
    font-size:12px;
    color:#ffffff;
    padding:4px 0px 7px 0px;
    border:0px;
    background:#3688bf url('images/button.png') no-repeat;
    cursor:pointer;
}
.blog-comments{
    width:auto;
    height:auto;
    border-width:0px 1px 1px 1px;
    border-color:#b8c9d6;
    border-style:solid;
    padding:16px 15px 4px 19px;
    padding:10px 0px 0px 15px;
    background:#ffffff;
    display:none;
}
.blog-comments .blog-comment{
    width:auto;
    height:auto;
    margin:0px 0px 10px 0px;
    border-width:1px 0px 1px 1px;
    border-color:#b8c9d6;
    border-style:solid;
    overflow:hidden;
    clear:both;
}
.blog-comments .blog-comment .blog-comment-text{
    padding:15px;
    overflow:hidden;
    clear:both;
}
.blog-comments .blog-buttons{
    width:auto;
    border-width:1px 0px 0px 0px;
    border-color:#b8c9d6;
    border-style:solid;
    background:#e6f5ff;
    padding:3px 0px 4px 0px;
}
.blog-comments .blog-buttons .blog-comments-add{
    font-size:12px;
    color:#1b75b4;
    text-decoration:none;
    padding:0px 0px 0px 21px;
    background:url('images/plus.png') no-repeat left center;
    margin:0px 33px 0px 10px;
    line-height:16px;
}
.blog-comments .blog-buttons .blog-comments-amount{
    font-size:12px;
    color:#1b75b4;
    text-decoration:none;
    padding:2px 0px 2px 20px;
    background:url('images/comments.gif') no-repeat left center;
    margin:0px;
}
.blog-comments .blog-date{
    float:right;
    margin:0px 19px 0px 0px;
    padding-top:2px;
}
.blog-comments .comment-image{
    width:98px;
    border:1px solid #b8c9d6;
    float:left;
}
.blog-comments .blog-comment-text-container a{
    font-size:11px;
    color:#2573ad;
    font-weight:bold;
    text-decoration:none;
}
.blog-comments .blog-comment-text-container{
    margin-left:112px
}
.blog-comment .blog-comment-add{
    border-width:1px 0px 0px 0px;
}
.blog-comment .blog-comment-add .blog-comment-text{
    padding:0px;
}
.blog-pages{
    width:auto;
    height:auto;
    margin:19px 0px;
    font-size:12px;
    text-align:center;
}
.blog-pages a{
    color:#91bed5;
}
.blog-pages a:link,.blog-pages a:visited{
    color:#1b75b4;
}
.blog-posts-latest{
    list-style-type:none;
    overflow:hidden;
    margin:0px;
    padding:7px;
}
.blog-posts-latest li{
    margin:0px;
    padding:3px 3px 5px 28px;
    background:url('images/blog_post_icon.png') no-repeat 3px 3px;
    color:#000000;
    font-size:11px;
}
.blog-posts-latest a{
    font-weight:bold;
    color:#015b91;
    font-size:12px;
    text-decoration:none;
}
.blog-posts-latest p{
    margin:0px 0px 5px 0px;
}
/* Sort block */
.sort-block{
    width:596px;
    height:25px;
    display:block;
    float:left;
    margin:-2px 0px 0px 0px;
    border:1px solid #d7e4e5;
    color:#444444;
    font-size:12px;
    font-weight:bold;
    background:url('images/gradient_fon_medium_2.png') repeat-x;
    position:relative;
    line-height:1em;
}
.sort-block-short{
    width:270px;
    margin-top:0px;
}
.sort-block .delim{
    height:21px;
    width:0px;
    margin:0px 7px;
    padding:0px 1px 0px 0px;
    background:url('../i/line-sprite2.png') no-repeat right -397px;
}
.sort-block a{
    font-weight:normal;
    color:#066581;
    text-decoration:none;
    border-bottom:1px dotted #066581;
}
.sort-block .show-amount{
    position:absolute;
    left:10px;
    top:5px;
}
.sort-block .sort-order{
    position:absolute;
    left:266px;
    top:5px;
}
.sort-block .sort-active-asc{
    padding-right:10px;
    background:url('images/sort_asc.gif') no-repeat right center;    
}
.sort-block .sort-active-desc{
    padding-right:10px;
    background:url('images/sort_desc.gif') no-repeat right center;    
}
.sort-block .sort-ico{
    border:0px;
    vertical-align:middle;
}

/* Last Downloads */
div.last-downloads-panel{
    background-image:none;
}
.last-downloads{
    list-style-type:none;
    margin:0px;
    padding:0px;
    width:100%;
    height:auto;
    overflow:hidden;
    position:relative;
}
.last-downloads li{
    margin:0px 0px 12px 0px;
    padding:0px 0px 0px 25px;
    width:auto;
    height:auto;
    line-height:100%;
    position:relative;
}
.last-downloads li a{
    font-size:12px;
    color:#025b90;
    text-decoration:none;
}
.last-downloads .last-downloads-clients{
    font-size:10px;
    color:#899095;
    display:block;
}
.last-downloads .last-downloads-icon{
    float:left;
    position:absolute;
    border:0px;
    top:4px;
    left:0px;
}

.index-bottom{
    width:auto;
    height:auto;
    overflow:hidden;
    position:relative;
    clear:both;
}
.index-bottom .facebook-likebox{
    width:384px;
    height:239px;
    float:left;
    border:1px solid #bfceda;
}
.index-bottom .facebook-likebox .facebook-likebox-hidener{
    width:384px;
    height:239px;
    margin:-2px 0px 0px -2px;
    overflow:hidden; 
}
.index-bottom .latest-container{
    width:375px;
    height:241px;
    float:right;
}

/* AddThis bookmarks */
.addthis_toolbox .bookmark{
    margin:5px;
}
.bookmark .at15t_compact{
    display:none;
}
.addthis_button_compact{
    color:#015b91;
    font-size:11px;
    font-family:Tahoma;
    float:right;
    padding:0px 8px 5px 16px;
    margin:14px 0px 0px 0px;
    line-height:12px;
    background:url('images/bookmarks_more.gif') no-repeat;
    text-decoration:underline;
}

/* Twitter icon */
.icon-twitter{
    position:fixed;
    left:50%;
    top:289px;
    margin-left:-576px;
    width:64px;
    height:61px;
    background:url('images/twitter.png') no-repeat;
    display:block;
}

/* Blocks */
.columns-blocks{
    width:100%;
    height:auto;
    position:relative;
    overflow:hidden;
}
.columns-blocks .block-facebook{
    position:relative;
    width:290px;
    height:238px;
    overflow:hidden;
    float:left;
    margin:0px 0px 0px 10px;
    border:1px solid #DCE9F3;
}
.columns-blocks .block-facebook .block-container{
    position:relative;
    width:290px;
    height:238px;
    overflow:hidden;
}
.columns-blocks .block-facebook iframe{
    margin:-1px 0px 0px -1px;
}
.columns-blocks .block-tags{
    position:relative;
    width:472px;
    height:auto;
    overflow:hidden;
    float:left;
}

/* tv shows calendar */
.navigation-tvshows-calendar{
    overflow: hidden;
    height:22px;
    margin:0px 0px 20px 0px;
}
.navigation-tvshows-calendar .navigation,.navigation-tvshows-calendar .navigation-clearer{
    float:left;
}
.navigation-tvshows-calendar .navigation{
    margin:0px;
}
.navigation-tvshows-calendar .navigation-clearer{
    height:22px;
    overflow:hidden;
}
.navigation-tvshows-calendar .nav-content{
    padding:0px;
}
.navigation-tvshows-calendar .nav-content a{
    margin:0px 7px 0px 6px;
}
.navigation-tvshows-calendar .nav-content a.sel{
    width:25px;
}
.navigation-tvshows-calendar .nav-content a.sel span{
    width:25px;
    height:20px;
    padding:3px 0px 0px 0px;
    top:0px;
    background-position:0px -8px;
}
.title-big{
    width:191px;
    height:30px;
    position:relative;
    display:block;
    background:url('images/title_bg.png') no-repeat;
    text-align:center;
}
.title-big span{
    font-size:20px;
    color:#ffffff;
    padding:2px 10px 0px 0px;
}
.carousel-tvshows-container{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden;
    margin:0px 0px 10px 0px;
}
.carousel-tvshows-container .carousel-tvshows{
    list-style-type:none;
    overflow:hidden;
    margin:0px;
    padding:0px;
    width:6045px;
    position:relative;
    left:0px;
    top:0px;
}
.carousel-tvshows-container .carousel-tvshows li{
    float:left;
    width:191px;
    height:auto;
    position:relative;
    display:block;
    margin:0px 4px 0px 0px;
    padding:0px;
}
.tvshows-programm{
    width:auto;
    height:auto;
    border:1px solid #b8c9d6;
    padding:6px 10px;
    margin:2px 0px 0px 0px;
    font-size:11px;
    color:#4b5760;
}
.blue-panel .tvshows-programm{
    border-color:#dce9f3;
    border-width:1px 0px;
}
.tvshows-programm a{
    color:#025b90;
    text-decoration:none;
    font-weight:bold;
}
.tvshows-programm .link-inactive{
    color:#5d6e79;
    font-weight:bold;
}
.tvshows-programm .tvshows-programm-param{
    font-size:9px;
    color:#6197ba;
}
.tvshows-day-title{
    font-weight:bold;
    font-size:18px;
    color:#2B506B;
    padding:7px;
    border-bottom:1px solid #dce9f3;
    background:#e2f4ff;
}

/* selectmenu */
.ui-selectmenu{
    font-size:12px;
    color:#0e1928;
    width:auto;
    height:21px;
    position:relative;
    line-height:14px;
    background:url('images/new/yellow_input2.png') repeat-x 0px 0px;
    text-decoration:none;
    overflow:hidden;
    position:relative;
    float:left;
}
.ui-selectmenu .ui-selectmenu-status{
    float:left;
    position:relative;
    padding:3px 0px 4px 6px;
}
.ui-selectmenu .ui-selectmenu-icon{
    float:right;
    position:relative;
    height:21px;
    width:20px;
    display:block;
    background:url('images/new/yellow_input2.png') no-repeat right top;
}
.ui-selectmenu-menu{
    position:absolute;
    padding:0px;
    font-size:11px;
    color:#0e1928;
    margin:0px 0px 0px 4px;
    background:#ffffff;
    border-width:0px 1px 1px 1px;
    border-color:#b8c9d6;
    border-style:solid;
    z-index:2000;
    display:none;
    list-style-type:none;
}
.ui-selectmenu-menu a{
    color:#0e1928;
    text-decoration:none;
    font-size:11px;
}
.ui-selectmenu-menu li{
    margin:0px;
    padding:5px;
}
.ui-selectmenu-open{
    display:block;
}

/* Social buttons */
.torrent-buttons .button-twitter,.buttons-social-networks .button-twitter{
    position:relative;
    float:left;
    width:24px;
    height:24px;
    display:block;
    background:url('images/buttons.png') 0px 0px;
    margin:0px 0px 0px 10px;
}
.torrent-buttons .button-facebook,.buttons-social-networks .button-facebook{
    position:relative;
    float:left;
    width:24px;
    height:24px;
    display:block;
    background:url('images/buttons.png') 0px -24px;
    margin:0px 0px 0px 10px;
}
.button-googleplusone{
    position:relative;
    float:left;
    display:block;
    height:24px;
    margin:7px 0px 0px 0px;
    clear:both;
}
.torrent-buttons .button-twitter span,
.torrent-buttons .button-facebook span,
.buttons-social-networks .button-twitter span,
.buttons-social-networks .button-facebook span{
    display:none;
}
.torrent-buttons .torrent-download{
    display:block;
    width:24px;
    height:24px;
    float:left;
    background:url('images/buttons.png') no-repeat 0px -48px;
    margin:0px 0px 0px 10px;
}

/* Browse page */
.browse-category{
    position:relative;
    width:auto;
    height:auto;
    overflow:hidden;
    display:block;
    background:url('images/browse_sprite.png') repeat-x 0px 0px;
    border:1px solid #b6d5eb;
    border-bottom-color:#bfceda;
    margin:1px 0px 0px 0px;
}
.browse-category .browse-category-icon-container{
    position:relative;
    width:51px;
    height:44px;
    background:url('images/browse_sprite.png') no-repeat 48px -44px;
    float:left;
    display:block;
}
.browse-category .browse-category-icon{
    position:relative;
    width:26px;
    height:27px;
    margin:8px 0px 0px 11px;
    float:left;
    display:block;
    background:url('http://images.torrentsland.com/system/site_templates/torrentland/images/new/right_img.png') no-repeat 0px 0px;
}
.browse-category .browse-category-icon-anime{
    background-position:0px -142px;
}
.browse-category .browse-category-icon-apple{
    background-position:-112px -142px;
}
.browse-category .browse-category-icon-applications{
    background-position:-28px -142px;
}
.browse-category .browse-category-icon-books{
    background-position:-113px -172px;
}
.browse-category .browse-category-icon-games{
    background-position:-56px -142px;
}
.browse-category .browse-category-icon-movies{
    background-position:0px -172px;
}
.browse-category .browse-category-icon-music{
    background-position:-28px -172px;
}
.browse-category .browse-category-icon-tv{
    background-position:-84px -142px;
}
.browse-category .browse-category-icon-other{
    background-position:-56px -172px;
}
.browse-category .browse-category-icon-xxx{
    background-position:-84px -172px;
}
.browse-category .browse-subcategory-container{
    position:relative;
    width:auto;
    height:auto;
    display:block;
    float:right;
}
.browse-category .browse-subcategory-name{
    position:relative;
    width:auto;
    height:auto;
    display:block;
    float:left;
    font-size:13px;
    line-height:15px;
    padding:13px 10px 16px 10px;
    background:url('images/browse_sprite.png') no-repeat 0px -88px;
}
.browse-category .browse-subcategory-first{
    background:none;
}
.browse-category .browse-subcategory-name a{
    color:#025b90;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
.browse-category .browse-category-name{
    position:relative;
    width:auto;
    height:auto;
    display:block;
    float:left;
    margin:10px 0px 0px 13px;
}
.browse-category .browse-category-name a{
    color:#025b90;
    font-size:18px;
    font-family:Tahoma;
    text-decoration:none;
}
.browse-category .browse-category-stat{
    width:150px;
    height:auto;
    position:relative;
    float:right;
    text-align:center;
    color:#738b9a;
    font-size:11px;
    line-height:13px;
    padding:14px 0px 17px;
    background:url('images/browse_sprite.png') no-repeat 0px -44px;
}
.browse-genres-container{
    position:relative;
    width:auto;
    height:auto;
    overflow:hidden;
    color:#def1ff;
    border:1px solid #bfceda;
    border-width:1px 0px 0px 0px;
    display:block;
    overflow:hidden;
    clear:both;
    background:#def1ff;
}
.browse-genres-container .browse-genres{
    position:relative;
    width:auto;
    height:auto;
    display:block;
    border:1px solid #def1ff;
    background:url('images/browse_sprite.png') repeat-x 0px -132px;
}
.browse-genres-container ul{
    margin:11px 9px;
    padding:2px 0px 2px 2px;
    list-style-type:none;
    background:#ffffff;
    overflow:hidden;
}
.browse-genres-container ul li{
    padding:0px;
    margin:0px 2px 0px 0px;
    padding:2px 0px;
    float:left;
    width:248px;
    background:url("images/arrows.gif") no-repeat 62px 11px;
}
.browse-genres-container ul li.filled{
    background-color:#def1ff;
}
.browse-genres-container ul li.noarrow{
    background-image:none;
}
.browse-genres-container ul .genre{
    font-size:12px;
    color:#025b90;
    text-decoration:none;
    margin:0px 0px 0px 81px;
}
/* ads */
.banner{
    padding-top:10px;
}
