html {
    min-height: 100%;
}

body {
    background-color: #fff;
    min-height: 100%;
    font-size: 12px;
    font-family: "Verdana";
    color: #656d71;
}

h1 {
    font-size: 24px;
    font-family: "Times New Roman";
    font-weight: normal;
    color: #111111;
}

h2 {
    color: #473720;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 33px;
}

h3 {
    color: #473720;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}

a {
    color: #2c87b6;
}

a:hover {
    color: #02a3f6;
    text-decoration: none;
}

p {
    margin: 9px 0;
    color: #333333;

}

.clearfix {
    clear: both;
}

button {
    cursor: pointer;
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
}

/* Header */

header {
    margin: 0;
}

.top {
    height: 83px;
}

.logo {
    display: block;
    background: url("logo.png") no-repeat;
    float: left;
    height: 43px;
    width: 250px;
    margin-top: 17px;
}

.entrance {
    float: right;
    padding-top: 42px;
}

.entrance a {
    display: inline-block;
    margin-right: 25px;
}

.entrance .register {
    margin-right: 31px;
    
}

.register:before {
    background: url("sprites.png") left top;
    content: " ";
    display: inline-block;
    height: 14px;
    width: 12px;
    margin-right: 9px;
    margin-top: -2px;
    vertical-align: top;
}

.enter:before {
    background: url("sprites.png") left top;
    background-position: -14px 0;
    content: " ";
    display: inline-block;
    height: 14px;
    width: 12px;
    margin-right: 9px;
    margin-top: -2px;
    vertical-align: top;
}

.bottom {
    background: url("bg-header.png") repeat-x;
    height: 400px;
    color: #fff;
    text-shadow: 1px 1px 1px #4d6c82;
    position: relative;
}

.bottom-wrap {
    background: url("header.png") no-repeat center top;
    height: 570px;
    left: 0;
    right: 0;
    position: absolute;
    top: -80px;
}

.bottom .wrapper {
    height: 333px;
    padding-top: 146px;
    position: relative;
    z-index: 50;
}

.show-count {
    float: left;
    line-height: 24px;
    width: 220px;
    font-size: 16px;
}

.show-count span {
    display: block;
    padding-top: 3px;
    line-height: 42px;
    font-size: 34px;
    font-family: "Times New Roman";
}

.start-block {
    float: right;
    line-height: 22px;
    width: 265px;
}

.start {
    display: block;
    background: url("start.png") no-repeat;
    height: 75px;
    width: 235px;
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
    left: -8px;
    color: #fff;
    font-family: "Arial";
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 1px #7fab18;
    text-align: center;
}

.start:hover {
    background-position: 0 -97px;
    color: #fff;
}

/* Promo */
section {
    margin: 0;
}

.promo {
    border-bottom: 1px solid #f7f8f9;
    min-height: 432px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(249,250,250,1) 82%, rgba(247,248,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(82%,rgba(249,250,250,1)), color-stop(100%,rgba(247,248,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,250,250,1) 82%,rgba(247,248,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,250,250,1) 82%,rgba(247,248,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,250,250,1) 82%,rgba(247,248,249,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,250,250,1) 82%,rgba(247,248,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f8f9',GradientType=0 ); /* IE6-9 */
}

.promo-row {
    padding-top: 46px;
}

.promo-row.first {
    border-bottom: 1px dashed #c9d1d6;
    padding-bottom: 31px;
}

.promo-item {
    float: left;
    width: 250px;
    line-height: 18px;
    padding-left: 24px;
    color: #a0a5a8;
    font-style: italic;
}

.promo-blog {
    float: left;
    width: 250px;
    line-height: 18px;
    padding-left: 24px;
    padding-bottom: 24px;
    color: #333333;
    background: #ffffff;
    box-shadow: 0 0 5px 2px rgba(122,122,122,0.2);;
    
}

.promo-text {
    float: left;
    width: 650px;
    line-height: 18px;
    padding-left: 50px;
    padding-right: 20px;
    color: #333333;

}

.promo-text li {
    list-style-image: url("list.png");
    padding-top: 15px;
}

.promo-title {
    line-height: 24px;
    min-height: 48px;
    padding-top: 4px;
    font-family: 'Trebuchet MS';
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    vertical-align: bottom;
}

.users .promo-title {
    background: url("users.png") no-repeat;
    padding-left: 77px;
}

.promo-item p {
    margin: 10px 0 5px;
}

.more {
    display: block;
    font-style: normal;
}

.monetization, .webmaster {
    margin-left: 87px;
}

.monetization .promo-title {
    background: url("money.png") no-repeat;
    padding-left: 79px;
}

.user-exchange, .agency {
    margin-left: 77px;
}

.user-exchange .promo-title {
    background: url("users-exchange.png") no-repeat;
    padding-left: 79px;
}

.promo-row.second {
    padding-top: 29px;
}

.promo-row.second .promo-item {
    font-style: normal;
    color: #777777;
    font-size: 12px
}

.promo-row.second .promo-title {
    min-height: 38px;
    font-family: 'Verdana';
    font-size: 18px;
    color: #444444;
    
}

li {
    list-style-image: url("list.png");
    padding-top: 5px;
}

/* info */
.info {
    padding-top: 44px;
    padding-bottom: 75px;
}

.column {
    float: left;
    width: 300px;
    margin-left: 60px;
}

.column.first {
    margin-left: 0;
}

.column.last {
    margin-left: 59px;
}

.bloq-note {
    width: 280px;
}

.info .title {
    padding-left: 25px;
    font-family: 'Times New Roman';
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    color: #333333;
}

.item {
    background: url("pencil.png") no-repeat left 19px;
    line-height: 19px;
    margin-top: 18px;
    padding-left: 24px;
}

.date {
    display: block;
    padding-top: 4px;
    color: #999999;
    font-size: 11px;
 
}

.item-link {
    display: block;
}

/* Footer */
footer {
    background: #e7ebed;
    height: 176px;
    margin: 0;
    position: relative;
}

.topline {
    background: url("footer.png") repeat-x top;
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    top: -4px;
}

.top-foot {
    padding-top: 42px;
}

.copyright {
    float: left;
    width: 300px;
    padding-left: 0px;
    color: #6c7174;
}

.menu {
    float: left;
    width: 600px;
    margin-left: 38px;
}

.menu a {
    display: inline-block;
    padding: 0 15px;
}

.bottom-foot {
    padding-top: 34px;
}

.payment {
    float: left;
    padding-left: 0px;
}

.payment a {
    display: block;
    background-position: 0 -34px;
    float: left;
    margin-right: 6px;
    height: 32px;
    width: 48px;
}

.payment a:hover {
    background-position: 0 0;
}

.webmoney {
    background: url("webmoney.png") no-repeat;
}

.yandexmoney {
    background: url("yandexmoney.png") no-repeat;
}

.qiwi {
    background: url("qiwi.png") no-repeat;
}

.visa {
    background: url("visa.png") no-repeat;
}

.mastercard {
    background: url("mastercard.png") no-repeat;
}

.phone {
    float: right;
    margin-right: 110px;
    padding-top: 8px;
    position: relative;
    color: #607c8d;
    font-family: "Times New Roman";
    font-size: 20px;
    text-shadow: 1px 1px 1px #fff;
}


.phone-icon {
    background: url("phone.png") no-repeat;
    height: 21px;
    width: 15px;
    position: absolute;
    left: -25px;
    top: 9px;
}

.phone sup {
    font-size: 15px;
    vertical-align: super;
}

.passport {
    float: right;
    margin-right: 110px;
    padding-top: 0px;
    position: relative;    
}

.contact {
    padding-right: 0px;
    padding-top: 0px;
    position: relative;   
}

.email {
    float: left;
    padding-left: 82px;
    padding-top: 0px;
 
}

/* Blog */
.logo.mini {
    background: url("logo-mini.png") no-repeat;
    margin-top: 28px;
}

nav1 {
    border-top: 2px solid #ccd6dd;
    height: 67px;
    line-height: 55px;
    margin: 0;
    background: rgb(205,215,221); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(205,215,221,1) 0%, rgba(232,237,240,1) 50%, rgba(247,250,250,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,215,221,1)), color-stop(50%,rgba(232,237,240,1)), color-stop(100%,rgba(247,250,250,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(205,215,221,1) 0%,rgba(232,237,240,1) 50%,rgba(247,250,250,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(205,215,221,1) 0%,rgba(232,237,240,1) 50%,rgba(247,250,250,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(205,215,221,1) 0%,rgba(232,237,240,1) 50%,rgba(247,250,250,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(205,215,221,1) 0%,rgba(232,237,240,1) 50%,rgba(247,250,250,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdd7dd', endColorstr='#f7fafa',GradientType=0 ); /* IE6-9 */
}

nav li {
    display: inline-block;
    margin-right: 35px;
    vertical-align: top;
}

.main {
    margin: 0 auto;
    padding-bottom: 50px;
}

article {
    float: left;
    line-height: 22px;
    margin: 0;
    width: 700px;
    padding-top: 15px;
}

.breadcrumbs a {
    display: inline-block;
    margin-right: 5px;
    font-size: 11px;

}

.breadcrumbs span {
    display: inline-block;
    margin-right: 5px;
    font-size: 11px;
 
}

.post {
    margin-top: 23px;
    padding-bottom: 14px;
}

.user {
    float: left;
    width: 120px;
}

.user img {
    display: block;
    width: 100px;
}

.user-info {
    line-height: 18px;
    padding-top: 11px;
    color: #97a0a4;
}

.user-info span {
    display: block;
}

.name {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}

.profession {
    padding-top: 4px;
    color: #4b5154;
    font-size: 11px;
}

.icq {
    padding-top: 8px;
    color: #999999;
    font-size: 11px;
}

.icq:before {
    background: url("sprites.png") left top;
    background-position: -46px 0;
    content: " ";
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 6px;
    margin-top: 1px;
    vertical-align: top;
}

.post-text {
    float: left;
    width: 560px;
    margin-left: 20px;
}

.post .date {
    line-height: 14px;
}

.more-post {
    display: block;
    text-decoration: none;
}

.more-post span {
    text-decoration: underline;
}

aside {
    float: left;
    line-height: 18px;
    margin: 0 0 0 43px;
    width: 230px;
    padding-top: 61px;
}

.sub-title {
    color: #4b5154;
    font-size: 24px;
    font-family: "Times New Roman";
    font-style: italic;
}

.bloggers {
    padding-top: 3px;
}

.blogger {
    margin-top: 20px;
}

.pic {
    float: left;
    width: 70px;
}

.pic img {
    display: block;
    width: 70px;
}

.text {
    float: left;
    width: 142px;
    margin-left: 15px;
}

.text2 {
    float: left;
    width: 165px;
    margin-left: 15px;
}

.text span {
    display: block;
}


.text2 span {
    display: block;
}


.blogger-name {
    font-size: 14px;
    font-weight: bold;
}

.spec {
    padding-top: 5px;
    color: #97a0a4;
}

.spec2 {
    padding-top: 0px;
    color: #444444;
    font-weight: bold;
    text-decoration: none;

}

a .spec2 {
    padding-top: 0px;
    color: #444444;
    font-weight: bold;
    text-decoration: none;
}

/* News */
.secondary nav {
    height: 10px;
}

.secondary article {
    padding-top: 19px;
}

.content {
    padding-top: 21px;
}

.new {
    margin-top: 40px;
}

.new.first {
    margin-top: 0;
}

.content .date {
    line-height: 20px;
    padding-top: 1px;
}