.wrap {
	width: 100%;
	}

.on320 { display: block; }
.only760, .hide320 {display: none;}
body
{
	font-size:15px;
}
img.alignright, img.right {
	float: none;
	display: block;
	margin: 0 0 10px 0;
	}
img.alignleft, img.left {
	float: none;
	display: block;
	margin: 0 0 10px 0;
	}

.video {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 54.15%;
}
.video iframe,
.video object,
.video embed {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	}

.entry_table {
	width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

.entry img {
	width: auto !important;
	height: auto !important;
	min-height:80px;
	}

[class*='col-'] {
	float: none;
	width: auto;
	padding: 0;
	}


header {
	padding: 15px 20px 18px 20px;
	}

.logo{
	width: 94px;
	}

.nav_prom {
	top: 66px;
	}

#content {
	padding: 0 15px 15px 15px;
	}

.post_lists {
	display: block;
	}

.post_list {
	width: auto;
	}

.post_top {
	padding: 0 0 10px 0;
	}

.breadc {
	display: none;
	}

.post_img {
	order: 2;
	padding: 0 0 39px 0;
	}

.post_d {
	order: 3;
	padding: 0;
	}

.post_tag {
	padding: 0 0 33px 0;
	}

.post_tag span {
	padding: 0 5px 0 0;
	}


.relat_lists_all{
	display: none;
	}

.relat_lists_fl{
	overflow: auto;
	}
.relat_lists_fl::-webkit-scrollbar {
	display: none;
}
.relat_lists_fl {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.relat_list{
	width: 204px;
	min-width: 204px;
	margin: 0 33px 0 0;
	}


#err_404 div{
	padding: 21px 0 0 0;
	font-size: 36px;
	line-height: 43px;
	}

#err_404 div span {
	display: block;
	}


.tag_letters{
	order: 3;
	display: block;
	width: 15px;
	padding: 0;
	font-size: 15px;
	line-height: 19px;
	}

.tag_letters span{
	display: block;
	margin: 0;
	}

.tag_letters_se{
	order: 1;
	width: 100%;
	padding: 0 0 26px 0;
	}

.tag_letters_list{
	order: 2;
	display: block;
	width: 90%;
	}

.tag_letter_act{
	padding: 0 0 24px 0;
	font-size: 17px;
	}

.tag_letter_line{
	width: 100%;
	padding: 0 0 24px 0;
	font-size: 17px;
	}



.bot {
	display: block;
	padding: 25px 15px;
	}

.soc {
	display: flex;
	justify-content: center;
	padding: 0 0 21px 0;
	}

.soc a {
	margin: 0 12px;
	}


.cook_fl {
	display: block;
	padding: 20px 15px;
	}

.cook_e {
	padding: 0 0 22px 0;
	}

.cook_on {
	text-align: center;
	}

.post_list {
    border:0px;
    border-bottom: 1px solid #C4C4C4;
}