.wrap {
	width: 980px;
	}

body {
	line-height: 21px;
	}
header {
    padding: 14px 0 0 0;
	}	
.logo {
    width: 190px;
	}
.h_button {
    padding: 0 10px 0 0;
	}
.h_button a {
    padding: 0 10px;
	}
.nav_top > ul > li{
	margin: 0 24px 0 0;
	}
.nav_top > ul > li > a {
    font-size: 16px;
    padding: 0 0 26px 0;
	}
.nav_top > ul > li.nav_top_under > a:after {
    right: -11px;
    width: 7px;
    height: 6px;
	}


.top_posts_b {
    width: 640px;
	}	
.top_posts_r {
    width: 320px;
	}	
	
.top_posts_b_img {
	}
.top_posts_b_title {
    font-size: 22px;
    line-height: 26px;
	}
.top_posts_b_info {
	}
	
.top_posts_s {
    margin: 0 0 30px 0;
	}
.top_posts_s_img {
	}
.top_posts_s_info {
	}
.top_posts_s_title {
    font-size: 18px;
    line-height: 22px;
	}
.slider_post_bgnac .top_posts_s_title {
    font-size: 16px;
    line-height: 20px;
	}
	
.main_zag {
    margin: 0 0 30px 0;
    max-width: 640px;
    font-size: 30px;
    line-height: 32px;
	}
.main_zag_w {
    margin: 0 auto 30px auto;
	}


.posts {
    width: 640px;
	}	
.sidebar {
    width: 320px;
	}

.post_b {
    margin: 0 0 30px 0;
	}
.post_b_img {
    width: 310px;
	}	
.post_b_r {
    width: 320px;
	}

.post_b_title {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px 0;
	}

.newsletter {
    background: #f3f3f3;
    padding: 50px 15px 50px 15px;
    margin: 0 0 30px 0;
	}
label.label_check span {
    padding: 0 0 0 28px;
	}
.newsletter_title {
    font-size: 28px;
    line-height: 30px;
    padding: 14px 0 30px 90px;
    background: url('images/newsletter_title.svg') no-repeat 10px 0;
    background-size: 60px auto;
	}

.pack_b {
    width: 310px;
	}

.slider_post {
    padding: 40px 0 0 0;
	}
.slider_post_b {
    max-width: 310px;
	}

.s_tags {
	text-align:center;
	}

.content_list {
    margin: 0 0 30px 0;
	}
.adsense {
    margin: 0 0 30px 0;
	}	
.adsense_s {
    margin: 0 0 30px 0;
	}
.widget_title {
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 20px 0;
	}
.widget_title:after {
    margin: 10px auto 0 auto;
	}
.widget_post_b {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
	}

footer {
    padding: 50px 0 50px 0;
	}

.flogo {
    width: 190px;
	}

.nav_f > ul > li {
    padding: 0 10px;
	}
.nav_f > ul > li > a {
    font-size: 16px;
	}


.entry_bottom_soc {
	width: 100%;
	padding: 20px 0 0 0;
	}

