#body > div > .main {
    float: left;
    width: 660px;
    margin-bottom: -1px
    }
#body > div > .column, #body > div > .column_background {
    width: 299px;
    border-left: 1px solid #DDD;
    background-color: #F6F6F6
    }
#body > div > .column_background {
    position: absolute;
    top: 0;
    bottom: 51px;
    right: 0;
    z-index: 1
    }
#body > div > .column {
    position: relative;
    float: right;
    z-index: 2;
    margin-bottom: -1px
    }
#body > div > .bottom {
    clear: both;
    height: 50px;
    border-top: 1px solid #DDD
    }
#body > div {
    overflow: hidden
    }
#body > div > .main > .highlighted_contents {
    border-bottom: 1px solid #DDD;
    position: relative
    }
#body > div > .main > .highlighted_contents > h2 {
    text-align: left;
    font-family: "StagSansBook";
    font-size: 25px;
    font-weight: normal;
    color: #333;
    padding: 20px 10px 10px 10px
    }
#body > div > .main > .highlighted_contents > .facebook {
    position: absolute;
    right: 10px;
    top: 20px
    }
#body > div > .main > .highlighted_contents > .gplusone {
    position: absolute;
    right: 130px;
    top: 20px
    }
#body > div > .main > .highlighted_contents > .body {
    position: relative;
    width: 100%;
    overflow: hidden
    }
#body > div > .main > .highlighted_contents > .body > ul {
    list-style: none;
    padding: 0 10px;
    min-height: 540px
    }
#body > div > .main > .highlighted_contents > .body > ul > li {
    position: relative;
    display: none;
    padding-bottom: 10px
    }
#body > div > .main > .highlighted_contents > .body > ul > li:first-child {
    display: block
    }
#body > div > .main > .highlighted_contents > .body > ul > li > a > .image {
    position: relative;
    width: 100%;
    height: 480px;
    display: block;
    overflow: hidden;
    margin-bottom: 35px
    }
#body > div > .main > .highlighted_contents > .body > ul > li > a > .image > span {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 1000em;
    height: 480px;
    margin-left: -500em;
    text-align: center
    }
#body > div > .main > .highlighted_contents > .body > ul > li > a > .image > span > img {
    border: none;
    height: 100%
    }
#body > div > .main > .highlighted_contents > .body > ul > li > a:hover {
    text-decoration: none
    }
#body > div > .main > .highlighted_contents > .body > ul > li > a > .title {
    display: block;
    text-align: center;
    font-family: "StagSansBook";
    font-size: 18px;
    font-weight: normal;
    color: #333;
    margin: 0 65px 5px 65px
    }
#body > div > .main > .highlighted_contents > .body > ul > li > a > .description {
    display: block;
    text-align: center;
    font-family: "StagSansBook";
    font-size: 15px;
    font-weight: normal;
    color: #666;
    margin: 0 65px
    }
#body > div > .main > .highlighted_contents > .body > .paging {
    position: absolute;
    top: 480px;
    left: 20px;
    right: 20px
    }
#body > div > .main > .highlighted_contents > .body > .paging > .page_selector {
    position: relative;
    clear: both;
    float: left;
    left: 50%;
    padding: 12px 0
    }
#body > div > .main > .highlighted_contents > .body > .paging > .page_selector > .pages {
    position: relative;
    float: left;
    left: -50%
    }
#body > div > .main > .highlighted_contents > .body > .paging .page_selected, #body > div > .main > .highlighted_contents > .body > .paging .page_not_selected {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    z-index: 1
    }
#body > div > .main > .highlighted_contents > .body > .paging .page_selected {
    background: url(/static/image/v2/page_selected.png) 0 0 no-repeat
    }
#body > div > .main > .highlighted_contents > .body > .paging .page_not_selected {
    background: url(/static/image/v2/page_not_selected.png) 0 0 no-repeat;
    cursor: pointer
    }
#body > div > .main > .highlighted_contents > .body > .paging > .list_previous {
    position: absolute;
    left: 0;
    top: 28px
    }
#body > div > .main > .highlighted_contents > .body > .paging > .list_previous > span {
    float: left;
    padding: 9px 11px 10px 9px;
    cursor: pointer;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
    }
#body > div > .main > .highlighted_contents > .body > .paging > .list_next {
    position: absolute;
    right: 0;
    top: 28px
    }
#body > div > .main > .highlighted_contents > .body > .paging > .list_next > span {
    float: right;
    padding: 9px 9px 10px 11px;
    cursor: pointer;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
    }
#body > div > .main > .highlighted_contents > .body > .paging > .rounded_button img {
    border: none
    }
#body > div > .main > .ads {
    border-bottom: 1px solid #DDD;
    padding: 10px 0;
    width: 100%;
    clear: both
    }
#body > div > .main > .search > .header {
    background-color: #F6F6F6;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #DDD
    }
#body > div > .main > .search > .header > .sorting_field {
    float: left;
    padding: 15px 20px
    }
#body > div > .main > .search > .header .dropdown {
    background-color: #FFF;
    float: right;
    margin: 15px 20px;
    position: relative
    }
#body > div > .main > .search > .header .dropdown > span, #body > div > .main > .search > .header .dropdown ul {
    border: 1px solid #b7b7b7
    }
#body > div > .main > .search > .header .dropdown > span {
    cursor: default;
    color: #666;
    display: block;
    height: 24px;
    line-height: 26px
    }
#body > div > .main > .search > .header .dropdown > span > .label {
    display: block;
    margin: 0 17px 3px 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }
#body > div > .main > .search > .header .dropdown > span > small {
    position: absolute;
    top: 2px;
    right: 5px
    }
#body > div > .main > .search > .header .dropdown > ul {
    left: 0;
    margin-top: -1px;
    min-width: 138px;
    max-height: 200px;
    overflow: auto
    }
#body > div > .main > .search > .header .dropdown ul {
    display: none;
    list-style: none;
    position: absolute;
    background-color: #FFF
    }
#body > div > .main > .search > .header .dropdown:hover > ul {
    display: block;
    line-height: 15px;
    z-index: 1000
    }
#body > div > .main > .search > .header .dropdown ul > li {
    position: relative;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }
#body > div > .main > .search > .header .dropdown li > span {
    display: none;
    position: absolute;
    left: 2px;
    font-size: 20px;
    top: 3px
    }
#body > div > .main > .search > .header .dropdown li:hover > span {
    display: inline
    }
#body > div > .main > .search > .header .dropdown a {
    color: #666
    }
#body > div > .main > .search > .header .dropdown li:hover > a {
    font-weight: bold
    }
#body > div > .main > .search > .header .dropdown ul > li > a {
    display: block;
    padding: 5px 5px;
    max-width: 430px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }
#body > div > .main > .search > .header .dropdown ul > li > a:hover {
    text-decoration: none
    }
#body > div > .main > .search > .header .dropdown li:hover > ul {
    display: block;
    margin-right: 100%;
    top: -1px
    }
#body > div > .main > .search > .files, #body > div > .main > .search > .files_sets {
    position: relative;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #DDD
    }
#body > div > .main > .search > .files > h2, #body > div > .main > .search > .files_sets > h2 {
    padding: 18px 10px 20px 10px;
    text-align: left;
    font-family: "StagSansBook";
    font-size: 25px;
    font-weight: normal;
    color: #333
    }
#body > div > .main > .search > .files > div, #body > div > .main > .search > .files_sets > div {
    position: relative;
    padding: 0 10px
    }
#body > div > .main > .search > .files > h2 {
    background-color: #F6F6F6
    }
#body > div > .main > .search > .files_sets > div > .list > .thumbnail_list, #body > div > .main > .search > .files > div > .list > .thumbnail_list {
    overflow: hidden
    }
#body > div > .main > .search > .files > div > .list > .thumbnail_list {
    z-index: 2
    }
#body > div > .main > .search > .files > div > .background {
    position: absolute;
    z-index: 1;
    top: 0;
    height: 40px;
    left: 0;
    right: 0;
    background: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#FFF));
    background: -moz-linear-gradient(top, #F6F6F6, #FFF)
    }
#body > div > .column > .texts {
    position: relative;
    padding: 0 9px;
    border-bottom: 1px #ddd solid
    }
#body > div > .column > .texts > .background {
    border-top: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 55px;
    z-index: -1;
    background: #F6F6F6;
    background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#EDEDED));
    background: -moz-linear-gradient(top, #F6F6F6, #EDEDED)
    }
#body > div > .column > .texts > * {
    padding: 18px 11px 22px 11px;
    border-top: 1px #ddd solid
    }
#body > div > .column > .texts > *:first-child {
    border-top: none
    }
#body > div > .column h2 {
    text-align: left;
    font-family: "StagSansBook";
    font-size: 25px;
    font-weight: normal;
    color: #333
    }
#body > div > .column h3 {
    text-align: left;
    font-family: "StagSansBook";
    font-size: 18px;
    font-weight: normal;
    color: #333
    }
#body > div > .column > .texts > .description > a > img {
    margin-top: 12px 0 8px 0
    }
#body > div > .column > .texts > * > p {
    text-align: justify;
    font-size: 13px;
    color: #666;
    margin-top: 8px
    }
#body > div > .column > .texts > * > p > .label {
    font-weight: bold
    }
#body > div > .column > .texts > .sign_up > .buttons {
    position: relative;
    float: left;
    left: 50%;
    clear: both;
    padding-top: 20px
    }
#body > div > .column > .texts > .sign_up > .buttons > a {
    position: relative;
    float: left;
    left: -50%;
    display: block
    }
#body > div > .column > .texts > .sign_up > .buttons > a > span {
    color: #333;
    font-size: 16px;
    line-height: 18px;
    padding: 7px 20px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px
    }
#body > div > .column > .twitter {
    border-top: 1px #fff solid;
    border-bottom: 1px #ddd solid;
    padding: 18px 12px 22px 12px
    }
#body > div > .column > .twitter h2 {
    margin: 0 8px;
    text-align: left;
    font-family: "StagSansBook";
    font-size: 25px;
    font-weight: normal;
    color: #333
    }
#follow_in_twitter {
    margin-top: 10px
    }
#body > div > .column > .ads {
    border-top: 1px #fff solid;
    border-bottom: 1px solid #DDD;
    color: #666;
    padding: 10px 0
    }