body, html {
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    height: 100%;
    overlay-x: hidden
    }
#mainborder_top {
    background-image: url(/images/fr_top_r.png);
    background-position: left top;
    background-repeat: repeat-x;
    bottom: 5px;
    min-height: 30px;
    position: relative;
    width: 100%;
    text-align: center
    }
#mainborder_top div {
    margin: auto;
    border: 1px solid white
    }
#mainborder_left {
    background-image: url(/images/fr_left_r.png);
    background-position: left center;
    left: 0
    }
#mainborder_right {
    background-image: url(/images/fr_right_r.png);
    background-position: right center;
    right: 0
    }
#mainborder_left, #mainborder_right {
    background-repeat: repeat-y;
    display: block;
    height: 100%;
    min-width: 32px;
    position: absolute;
    top: 0;
    width: 5%
    }
nav, header, footer, section.top, #bookmarking_signs, #bottom {
    margin: auto;
    max-width: 1600px;
    min-width: 900px;
    text-align: center;
    width: 90%
    }
section.top, #bookmarking_signs {
    width: 900px
    }
nav, #bookmarking_signs {
    font-size: 1.05em;
    padding: 10px 0
    }
nav a {
    color: black;
    text-decoration: none
    }
#bookmarking_signs {
    border-top: 7px solid #434343;
    padding: 0;
    position: relative;
    bottom: 40px
    }
#bookmarking_signs .links {
    background-image: url(/images/bookmarking_signs.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 50px;
    left: 3px;
    position: relative;
    top: -5px
    }
#bookmarking_signs a div {
    float: right;
    height: 43px;
    position: relative;
    right: 3px;
    width: 100px
    }
#bookmarking_signs a div.large {
    width: 110px
    }
time {
    float: left;
    font-size: 0.99em;
    font-weight: bold;
    position: relative;
    top: 10px
    }
header h1 {
    font-family: Times New Roman, Times, serif;
    font-size: 4.8em;
    font-weight: normal;
    margin: 0;
    padding: 30px 0 0
    }
header h2 {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px
    }
header h2 hr {
    border-top: 1px solid #CCC;
    color: white;
    height: 1px;
    width: 350px
    }
article {
    text-align: left
    }
section.top {
    font-size: 0.95em;
    font-weight: bold
    }
section.top article {
    padding: 7px 0
    }
section .more {
    display: inline;
    font-size: 10px !important;
    font-style: italic
    }
section article a {
    color: black;
    text-decoration: underline !important
    }
section.tail {
    float: left;
    min-width: 250px;
    padding-bottom: 15px
    }
section.left, section.center {
    padding-right: 2%;
    width: 28%
    }
section.right {
    padding: 0;
    width: 40%
    }
section.tail article {
    border-bottom: 2px solid #808080;
    padding: 7px 0
    }
article.noHR {
    border: 0 solid white !important
    }
section article div.av {
    border: 1px solid red;
    float: right;
    height: 10px;
    width: 40px
    }
section.tail summary {
    background-color: #800000;
    color: white;
    display: block;
    font-family: Times New Roman;
    font-size: 1.7em;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
    text-align: center
    }
section.tail a {
    text-decoration: none
    }
footer {
    border-top: 1px solid #C00;
    clear: both;
    width: 100%
    }
footer nav {
    border-bottom: 1px solid #C00;
    width: 100%
    }
footer div {
    font-size: 1.1em;
    padding: 30px 0 10px
    }
article.otherpublication a {
    text-decoration: none !important
    }
article.otherpublication li {
    text-align: left
    }
article.otherpublication div {
    background-color: #EEE;
    font-weight: bold;
    padding: 3px 0;
    text-align: center
    }
.ad {
    background-color: white;
    border: 1px solid white !important;
    margin: 10px 0 5px;
    text-align: center
    }
.ad.right-top {
    float: right;
    height: 1800px;
    padding: 0 0 0 10px;
    width: 160px
    }
table.statistics {
    border: 1px solid #CCC;
    margin: 10px 0 0;
    width: 100%
    }
table.statistics thead {
    background-color: #CCC;
    font-weight: bold;
    text-align: center
    }
table.statistics thead td {
    padding: 1px 0 3px
    }
table.statistics li {
    padding: 0 5px 5px 0;
    text-align: left
    }
.image {
    padding-top: 6px;
    width: 100%
    }
.image.left {
    text-align: left
    }
.image.right {
    text-align: right
    }
section.tail .otherpublication {
    border: 0 solid
    }
#bottom {
    border-top: 1px solid #C00;
    padding: 5px 0 0
    }
.spmf-04.send input {
    left: 15px
    }
#top_ads {
    margin: auto;
    min-height: 100px;
    width: 720px
    }
#lyr {
    display: none;
    cursor: pointer;
    height: 555px;
    width: 380px;
    position: fixed;
    right: 50px;
    top: 20px;
    z-index: 3;
    background-image: url(/images/layer/bg.png);
    background-position: -30px -17px
    }
#lyr .x {
    width: 40px;
    height: 40px;
    float: right
    }
#google, #apple {
    cursor: pointer;
    float: left;
    height: 65px;
    left: 25px;
    position: relative;
    top: 450px;
    width: 165px
    }
.newnav {
    font-family: Arial;
    /* background: url("../../img/frontend/headerback.png") no-repeat scroll 0 0 / 100% 57px rgba(0, 0, 0, 0);
        height: 57px;
        margin: 0 auto;
        max-width: 1080px; */
    background: url(../../img/frontend/headerback.png) no-repeat scroll 0 0/100% 57px rgba(0, 0, 0, 0);
    height: 62px;
    margin: 0 auto;
    max-width: 1204px
    }
.newnav > ul li img {
    width: 2px;
    height: 56px
    }
.newnav > ul {
    margin-left: 9px
    }
.newnav ul li {
    background: url(../../img/frontend/menu_background.jpg) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFF;
    display: inline-block;
    height: 35px;
    margin-left: -5px !important;
    vertical-align: top
    }
.newnav ul li.menu-list {
    padding: 22px 26px 0
    }
.menu-list:first-child {
    border-top-left-radius: 9px
    }
.menu-list:last-child {
    border-top-right-radius: 9px
    }
.newnav ul li a {
    color: inherit;
    font-size: 15px;
    padding-top: 31px;
    text-decoration: none
    }
.sprite {
    background-image: url(../../img/frontend/sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle
    }
.sprite-bookmark {
    width: 26px;
    height: 25px;
    background-position: -5px -5px
    }
.sprite-donate-icon {
    width: 26px;
    height: 25px;
    background-position: -41px -5px
    }
.sprite-fb-icon {
    width: 26px;
    height: 25px;
    background-position: -5px -40px
    }
.sprite-rss-icon {
    width: 26px;
    height: 25px;
    background-position: -41px -40px
    }
footer {
    color: #fff !important;
    border-top: 0;
    /* fallback */
    background-color: #1a82f7;
    background: url(images/linear_bg_2.png);
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0e2602), to(#175e14));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #175e14, #0e2602);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #175e14, #0e2602);
    /* IE 10 */
    background: -ms-linear-gradient(top, #175e14, #0e2602);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #175e14, #0e2602);
    font-family: Arial;
    padding-top: 6px
    }
.sprite-tell-a-friend {
    width: 26px;
    height: 25px;
    background-position: -77px -5px
    }
.sprite-twitter-icon {
    width: 26px;
    height: 25px;
    background-position: -77px -40px
    }
ul.social-menu li {
    list-style: none outside none;
    display: inline-block;
    margin-left: 15px
    }
ul.social-menu li a {
    color: #000
    }
ul.social-menu {
    float: right;
    font-family: Myriad Pro;
    font-size: 14px;
    margin-top: 6px;
    font-color: #353535
    }
footer nav a {
    color: #fff;
    text-decoration: none;
    font-size: 16px
    }
footer nav {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
    }
.addvtp1 {
    margin: auto;
    width: 728px
    }
.addvtp2 {
    margin: auto;
    width: 730px
    }
.newnav {
    border: 1px solid white !important;
    position: relative;
    bottom: 35px;
    background-position: 0 13px;
    height: 80px
    }
.noPadding {
    padding: 0 !important
    }
.veryLeft {
    position: relative;
    /*right: 0 !important;*/
    /*margin-left: 20px;*/
    /*float: left;*/
    }
.veryLastInTop {
    width: 1200px;
    position: relative;
    right: 150px
    }
@media (max-width: 1200px) {
    .newnav ul li.menu-list {
        padding: 15px 9px 0
        }
    .newnav > ul li img {
        height: 50px
        }
    .newnav ul {
        padding: 0;
        margin: 0;
        width: 900px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px
        }
    .newnav {
        background: none
        }
    }