.wrap {
	width: 980px;
	}

.on980, .only980 {display: block;}
.hide980 {display: none;}

p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .entry table, .entry form, .entry ul, .entry ol, .entry hr, blockquote {
	margin: 0 0 30px 0;
	}


.inp{
	width: 300px;
	}

.btn {
	min-width: 300px;
	}


.header{
	padding: 20px 0;
	}

.top_nav{
	float: none;
	max-width: none;
	clear: both;
	padding: 15px 0 0 0;
	}


.home_top {
	padding: 40px 500px 60px 0;
	}

.home_top_img {
	right: 0px;
	}

.home_top_li {
	padding: 20px 0 15px 47px;
	background-position: 0px 13px;
	}



#content_vn {
	padding: 30px 0;
	}


.entry > p {
	margin: 0 0 30px 0;
	}

.entry ul, ul.list {
	padding: 0 0 0 10px;
	}

.entry ol, ol.list {
	padding: 0 0 0 10px;
	}


blockquote {
	padding: 30px 30px 30px 90px;
	background-position: 20px center;
	font-size: 18px;
	}

.bq_info {
	background-position: 20px 30px;
	}

.bq_varn {
	background-position: 15px 30px;
	}

.toc {
	margin: 0 0 30px 0;
	padding: 25px 20px 20px 20px;
	font-size: 18px;
	}

.toc_title {
	padding: 0 10px;
	left: 10px;
	}


.wp-caption {
	padding: 0;
	margin: 0 0 30px 0;
	}

.wp-caption p.wp-caption-text {
	padding: 8px 20px 0 20px;
	}


.table tr th, .entry table tr th{
	padding: 12px 30px;
	font-size: 18px;
	line-height: 27px;
	}

.table tr td, .entry table tr td{
	padding: 12px 30px;
	}


#comments{
	padding: 0 0 30px 0;
	}

#respond{
	padding: 25px 20px;
	margin: 0 0 30px 0;
	}

.comm_inp{
	width: 300px;
	padding: 0 20px 11px 0;
	}

.comm_ta{
	padding: 0 0 15px 0;
	}

.comments_list li {
	padding: 24px 30px 17px 70px;
	background-position: 20px 29px;
	font-size: 18px;
	}


footer {
	padding: 35px 0 28px 0;
	}

.copy{
	padding: 25px 0 0 0;
	}

