@media(min-width:50px) and (max-width:269px){
	#header_dtop {
		display:none;
	}
	#header_mob {
		display: flex;
		height: 50px;
		min-height: 50px;
		max-height: 50px;
		position: relative;
	}
	.header_mob .left {
		width:100%;
	}
	.header_mob .left .search {
		position: absolute;
		top: 45px;
		width: 100%;
		padding:0 10px;
	}
	.header_mob .left .search input[type="text"] {
		width: 100%;
	}
	.header_mob .left .search button {
		right: 20px;
	}
	.header_mob .right {
		align-items: flex-start;
	}
	.header_mob .right button {
		border:none;
		margin-right:0;
	}
	.main_content {
		flex-direction: column-reverse;
	}
	.account {
		flex-direction: column;
	}
	.account .sidebar {
		min-height:auto;
	}
	.main_content .outer_account {
		max-width:100%;
		padding:0 5px;
	}
	.main_content .outer_account .change_pw .form_group {
		width:100%;
	}
	.main_content .outer_account .infos_profile {
		flex-direction: column;
		align-items: center;
	}
	.main_content .sidebar {
		margin: 0;
		padding: 0 5px;
		max-width: 269px;
		min-width: 100%;
	}
	.main_content .sidebar .sdb_header {
		width:100%;
	}
	.main_content .box_thumbs {
		justify-content: center;
	}
	.main_content .tag_title {
		line-height: 32px;
	}
	.main_post {
		padding:0 5px;
	}
	.main_post img {
		max-width:100%;
	}
	.expand {
		display:none;
	}
	.ui-dialog {
		max-width:269px;
		width:96% !important;
		margin:0 auto;
	}
	.main_content .post_image {
		padding-right:0;
	}
	.outer_post .post_btns button {
		margin: 5px 0px 0 0;
	}
	.tags_outer .tags_inner .tags_content .a_z ul li {
		margin-bottom: 4px;
	}
	.tags_outer .tags_inner .tags_content .tags_items li {
		width: 100%;
		max-width: 100%;
	}
	.pagination {
		margin: 40px auto 30px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.pagination li {
		margin: 2px;
	}
	.account_form {
		padding:0 5px;
	}
	.footer .top_links ul li a {
		font-size:14px;
	}
	.footer {
		max-width:100%;
	}
	.footer .bottom_links ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	
}

@media(min-width:270px) and (max-width:319px){
	
	#header_dtop {
		display:none;
	}
	#header_mob {
		display: flex;
		height: 50px;
		min-height: 50px;
		max-height: 50px;
		position: relative;
	}
	.header_mob .left {
		width:100%;
	}
	.header_mob .left .search {
		position: absolute;
		top: 45px;
		width: 100%;
		padding:0 10px;
	}
	.header_mob .left .search input[type="text"] {
		width: 100%;
	}
	.header_mob .left .search button {
		right: 20px;
	}
	.header_mob .right {
		align-items: flex-start;
	}
	.header_mob .right button {
		border:none;
		margin-right:0;
	}
	.main_content {
		flex-direction: column-reverse;
	}
	.account {
		flex-direction: column;
	}
	.account .sidebar {
		min-height:auto;
	}
	.main_content .outer_account {
		max-width:100%;
		padding:0 5px;
	}
	.main_content .outer_account .change_pw .form_group {
		width:100%;
	}
	.infos_profile .infos {
		max-width: 290px;
		padding: 0 10px;
		margin: 20px 0 0 0;
	}
	.infos_profile .infos .infos_l {
		margin:0;
	}
	.main_content .outer_account .infos_profile {
		flex-direction: column;
		align-items: center;
	}
	.infos_profile .avatar {
		max-width:100%;
	}
	.infos_profile .ed_avt .file_text {
		width:168px !important;
	}
	.infos_profile .infos .infos_l .ag {
		flex-direction: column;
	}
	.infos_profile .infos .infos_l select {
		width:100%;
	}
	.infos_profile .infos .infos_l .ag div:first-child {
		margin:0 0 10px 0;
	}
	.infos_profile .infos .infos_r li {
		width:100%;
	}
	.infos_profile .infos .infos_r textarea {
		width:100%;
	}
	.main_content .sidebar {
		margin: 0;
		padding: 0 5px;
		max-width: 269px;
		min-width: 100%;
	}
	.main_content .sidebar .sdb_header {
		width:100%;
	}
	.main_content .box_thumbs {
		justify-content: center;
	}
	.main_content .tag_title {
		line-height: 32px;
	}
	.main_post {
		padding:0 5px;
	}
	.main_post img {
		max-width:100%;
	}
	.expand {
		display:none;
	}
	.ui-dialog {
		max-width:319px;
		width:96% !important;
		margin:0 auto;
	}
	.main_content .post_image {
		padding-right:0;
	}
	.outer_post .post_btns button {
		margin: 5px 0px 0 0;
	}
	.tags_outer .tags_inner .tags_content .a_z ul li {
		margin-bottom: 4px;
	}
	.tags_outer .tags_inner .tags_content .tags_items li {
		width: 100%;
		max-width: 100%;
	}
	.pagination {
		margin: 40px auto 30px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.pagination li {
		margin: 2px;
	}
	.account_form {
		padding:0 5px;
	}
	.footer .top_links ul li a {
		font-size:14px;
	}
	.footer {
		max-width:100%;
	}
	.footer .bottom_links ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	
}

@media(min-width:320px) and (max-width:359px){
	
	#header_dtop {
		display:none;
	}
	#header_mob {
		display: flex;
		height: 50px;
		min-height: 50px;
		max-height: 50px;
		position: relative;
	}
	.header_mob .left {
		width:100%;
	}
	.header_mob .left .search {
		position: absolute;
		top: 45px;
		width: 100%;
		padding:0 10px;
	}
	.header_mob .left .search input[type="text"] {
		width: 100%;
	}
	.header_mob .left .search button {
		right: 20px;
	}
	.header_mob .right {
		align-items: flex-start;
	}
	.header_mob .right button {
		border:none;
		margin-right:0;
	}
	.main_content {
		flex-direction: column-reverse;
	}
	.account {
		flex-direction: column;
	}
	.account .sidebar {
		min-height:auto;
	}
	.main_content .sidebar {
		margin: 0;
		padding: 0 5px;
		max-width: 269px;
		min-width: 100%;
	}
	.main_content .sidebar .sdb_header {
		width:100%;
	}
	.infos_profile .infos {
		max-width: 290px;
		padding: 0 10px;
		margin: 20px 0 0 0;
	}
	.infos_profile .infos .infos_l {
		margin:0;
	}
	.main_content .outer_account .infos_profile {
		flex-direction: column;
		align-items: center;
	}
	.infos_profile .avatar {
		max-width:100%;
	}
	.infos_profile .ed_avt .file_text {
		width:168px !important;
	}
	.infos_profile .infos .infos_l .ag {
		flex-direction: column;
	}
	.infos_profile .infos .infos_l select {
		width:100%;
	}
	.infos_profile .infos .infos_l .ag div:first-child {
		margin:0 0 10px 0;
	}
	.infos_profile .infos .infos_r li {
		width:100%;
	}
	.infos_profile .infos .infos_r textarea {
		width:100%;
	}
	.main_content .box_thumbs {
		justify-content: center;
	}
	.main_content .box_thumbs .box_thumb {
		width: 155px;
		height: 145px;
	}
	.main_content .box_thumb .ds {
		max-width: 135px;
		max-height: 135px;
	}
	.main_content .box_thumbs .sensitive .sens_ovr {
		max-width: 130px;
		max-height: 165px;
	}
	.main_content .tag_title {
		line-height: 32px;
	}
	.main_post {
		padding:0 5px;
	}
	.main_post img {
		max-width:100%;
	}
	.main_content .post_image {
		padding-right:0;
	}
	.expand {
		display:none;
	}
	.ui-dialog {
		max-width:359px;
		width:96% !important;
		margin:0 auto;
	}
	.outer_post .post_btns button {
		margin: 5px 0px 0 0;
	}
	.tags_outer .tags_inner .tags_content .a_z ul li {
		margin-bottom: 4px;
	}
	.tags_outer .tags_inner .tags_content .tags_items li {
		width: 100%;
		max-width: 100%;
	}
	.pagination {
		margin: 40px auto 30px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.pagination li {
		margin: 2px;
	}
	.account_form {
		padding:0 5px;
	}
	.footer .top_links ul li a {
		font-size:14px;
	}
	.footer {
		max-width:100%;
	}
	.footer .bottom_links ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	
}

@media(min-width:360px) and (max-width:479px){
	
	#header_dtop {
		display:none;
	}
	#header_mob {
		display: flex;
		height: 50px;
		min-height: 50px;
		max-height: 50px;
		position: relative;
	}
	.header_mob .left {
		width:100%;
	}
	.header_mob .left .search {
		position: absolute;
		top: 45px;
		width: 100%;
		padding:0 10px;
	}
	.header_mob .left .search input[type="text"] {
		width: 100%;
	}
	.header_mob .left .search button {
		right: 20px;
	}
	.header_mob .right {
		align-items: flex-start;
	}
	.header_mob .right button {
		border:none;
		margin-right:0;
	}
	.main_content {
		flex-direction: column-reverse;
	}
	.account {
		flex-direction: column;
	}
	.account .sidebar {
		min-height:auto;
	}
	.main_content .sidebar {
		margin: 0;
		padding: 0 5px;
		max-width: 269px;
		min-width: 100%;
	}
	.main_content .sidebar .sdb_header {
		width:100%;
	}
	.infos_profile .infos {
		max-width: 345px;
		padding: 0 10px;
		margin: 20px 0 0 0;
	}
	.infos_profile .infos .infos_l {
		margin:0;
	}
	.main_content .outer_account .infos_profile {
		flex-direction: column;
		align-items: center;
	}
	.infos_profile .avatar {
		max-width:100%;
	}
	.infos_profile .ed_avt .file_text {
		width:168px !important;
	}
	.infos_profile .infos .infos_l .ag {
		flex-direction: column;
	}
	.infos_profile .infos .infos_l select {
		width:100%;
	}
	.infos_profile .infos .infos_l .ag div:first-child {
		margin:0 0 10px 0;
	}
	.infos_profile .infos .infos_r li {
		width:100%;
	}
	.infos_profile .infos .infos_r textarea {
		width:100%;
	}
	.main_content .box_thumbs {
		justify-content: center;
	}
	.main_content .box_thumbs .box_thumb {
		width: 175px;
		height: 175px;
	}
	.main_content .box_thumb .ds {
		max-width: 145px;
		max-height: 145px;
	}
	.main_content .tag_title {
		line-height: 32px;
	}
	.main_post {
		padding:0 5px;
	}
	.main_post img {
		max-width:100%;
	}
	.main_content .post_image {
		padding-right:0;
	}
	.expand {
		display:none;
	}
	.ui-dialog {
		max-width:400px;
		width:96% !important;
		margin:0 auto;
	}
	.outer_post .post_btns button {
		margin: 5px 0px 0 0;
	}
	.tags_outer .tags_inner .tags_content .a_z ul li {
		margin-bottom: 4px;
	}
	.tags_outer .tags_inner .tags_content .tags_items li {
		width: 100%;
		max-width: 100%;
	}
	.pagination {
		margin: 40px auto 30px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.pagination li {
		margin: 2px;
	}
	.footer .top_links ul li a {
		font-size:14px;
	}
	.footer {
		max-width:100%;
	}
	.footer .bottom_links ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	
}

@media(min-width:480px) and (max-width:767px){
	
	#header_dtop {
		display:none;
	}
	#header_mob {
		display: flex;
		height: 50px;
		min-height: 50px;
		max-height: 50px;
		position: relative;
	}
	.header_mob .left {
		width:100%;
	}
	.header_mob .left .search {
		position: absolute;
		top: 45px;
		width: 100%;
		padding:0 10px;
	}
	.header_mob .left .search input[type="text"] {
		width: 100%;
	}
	.header_mob .left .search button {
		right: 20px;
	}
	.header_mob .right {
		align-items: flex-start;
	}
	.header_mob .right button {
		border:none;
		margin-right:0;
	}
	.main_content {
		flex-direction: column-reverse;
	}
	.account {
		flex-direction: column;
	}
	.account .sidebar {
		min-height:auto;
	}
	.main_content .outer_account {
		max-width:100%;
		padding:0 5px;
	}
	.main_content .sidebar {
		margin: 0;
		padding: 0 5px;
		max-width: 269px;
		min-width: 100%;
	}
	.main_content .sidebar .sdb_header {
		width:100%;
	}
	.infos_profile .infos {
		max-width: 345px;
		padding: 0 10px;
		margin: 20px 0 0 0;
	}
	.infos_profile .infos .infos_l {
		margin:0;
	}
	.main_content .outer_account .infos_profile {
		flex-direction: column;
		align-items: center;
	}
	.infos_profile .avatar {
		max-width:100%;
	}
	.infos_profile .ed_avt .file_text {
		width:168px !important;
	}
	.infos_profile .infos .infos_l .ag {
		flex-direction: column;
	}
	.infos_profile .infos .infos_l select {
		width:100%;
	}
	.infos_profile .infos .infos_l .ag div:first-child {
		margin:0 0 10px 0;
	}
	.infos_profile .infos .infos_r li {
		width:100%;
	}
	.infos_profile .infos .infos_r textarea {
		width:100%;
	}
	.main_content .box_thumbs {
		justify-content: center;
	}
	.main_content .box_thumbs .box_thumb {
		width: 190px;
		height: 175px;
	}
	.main_content .box_thumb .ds {
		max-width: 165px;
		max-height: 165px;
	}
	.main_content .box_thumbs .sensitive .sens_ovr {
		max-width: 130px;
		max-height: 165px;
	}
	.main_content .tag_title {
		line-height: 32px;
	}
	.main_post {
		padding:0 5px;
	}
	.main_post img {
		max-width:100%;
	}
	.main_content .post_image {
		padding-right:0;
	}
	.outer_post .post_btns button {
		margin: 5px 0px 0 0;
	}
	.tags_outer .tags_inner .tags_content .a_z ul li {
		margin-bottom: 4px;
	}
	.tags_outer .tags_inner .tags_content .tags_items li {
		width: 100%;
		max-width: 100%;
	}
	.pagination {
		margin: 40px auto 30px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.pagination li {
		margin: 2px;
	}
	.footer .top_links ul li a {
		font-size:14px;
	}
	.footer {
		max-width:100%;
	}
	.footer .bottom_links ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	
}

@media(min-width:768px) and (max-width:979px){
	
	.main_content .box_thumbs {
		justify-content: center;
	}
	.main_content .box_thumbs .box_thumb {
		width: 200px;
		height: 175px;
	}
	.main_content .box_thumb .ds {
		max-width: 160px;
		max-height: 170px;
	}
	.main_content .box_thumbs .sensitive .sens_ovr {
		max-width: 120px;
		max-height: 155px;
	}
	.page-item {
		margin:3px;
	}
	.tags_outer .tags_inner .tags_content .a_z ul li {
		margin:3px;
	}
	.tags_outer .tags_inner .tags_content .tags_items li {
		width:50%;
	}
	.main_content .post_image {
		padding:5px 0 0 0;
	}
	.main_post {
		padding:0 5px;
	}
	.main_post img {
		max-width:100%;
	}
	.outer_post .post_btns button {
		margin: 5px 0px 0 0;
	}
	.main_content .outer_account .infos_profile {
		flex-direction: column;
		align-items: center;
	}
	.infos_profile .infos {
		max-width: 420px;
		margin-top: 20px;
	}
	.infos_profile .infos .infos_l select {
		width: 200px;
	}
	.infos_profile .infos .infos_r textarea {
		width: 410px;
	}
	
}

@media(min-width:980px) and (max-width:1023px){
	
	.main_content .box_thumbs {
		justify-content: center;
	}
	.main_content .box_thumbs .box_thumb {
		width: 200px;
		height: 175px;
	}
	.main_content .box_thumb .ds {
		width: 160px;
		height: 170px;
	}
	.main_content .box_thumbs .box_thumb img {
		max-width: 135px;
		max-height: 135px;
	}
	.main_content .box_thumbs .sensitive .sens_ovr {
		max-width: 120px;
		max-height: 155px;
	}
	.page-item {
		margin:3px;
	}
	.tags_outer .tags_inner .tags_content .a_z ul li {
		margin:3px;
	}
	.tags_outer .tags_inner .tags_content .tags_items li {
		width:50%;
	}
	.main_post {
		padding:0 5px;
	}
	.main_content .post_image {
		padding-top:5px;
		padding-right:0;
	}
	.main_post img {
		max-width:100%;
	}
	.outer_post .post_btns button {
		margin: 5px 0px 0 0;
	}
	.main_content .outer_account .infos_profile {
		flex-direction: column;
		align-items: center;
	}
	.infos_profile .infos {
		max-width: 420px;
		margin-top: 20px;
	}
	.infos_profile .infos .infos_l select {
		width: 200px;
	}
	.infos_profile .infos .infos_r textarea {
		width: 410px;
	}
	
}

@media(min-width:1024px) and (max-width:1099px){
	.main_content .box_thumbs .box_thumb {
		width: 200px;
		height: 175px;
	}
	.main_content .box_thumb .ds {
		width: 160px;
		height: 170px;
	}
	.main_content .outer_account .infos_profile {
		flex-direction: column;
		align-items: center;
	}
	.infos_profile .infos {
		max-width: 420px;
		margin-top: 20px;
	}
	.infos_profile .infos .infos_l select {
		width: 200px;
	}
	.infos_profile .infos .infos_r textarea {
		width: 410px;
	}
	
}


@media(min-width:1024px) {
	.main_post img {
		max-width: 100%;
	}
	.sensitive img {
		margin: 0 auto;
		display: block;
		width: 100%;
	}
	.main_content .post_image {
		padding-right:20px;
	}
}

@media(min-width:0px) and (max-width:429px){
	
	.main_content .quick_search input[type="submit"].filter_dt{
		display:none;
	}
	.main_content .quick_search input[type="submit"].reset_dt{
		display:none;
	}
	.main_content .quick_search input[type="submit"].filter_mb{
		display:block;
	}
	.main_content .quick_search input[type="submit"].reset_mb{
		display:block;
		margin-right: 7px;
	}
	
	.main_content .quick_search input[type="submit"].filter_mb,.main_content .quick_search input[type="submit"].reset_mb{
		font-size: 16px !important;
		width: 60px;
		padding: 0;
		height: 40px;
	}
	.main_content .qt_outer .qt_sb input[type="text"] {
		margin: 0 5px;
		width: 50%;
	}
	.main_content .qt_outer .qt_sb .sb_dd {
		margin-left:7px;
	}
	.ui-autocomplete {
		left: 7px !important;
		width: 96.4% !important;
	}
	
}

@media(min-width:430px) and (max-width:479px){
	.ui-autocomplete {
		width:290px;
	}
}

@media(min-width:768px) and (max-width:929px) {
	.header_nav .nav_wrap .nav_left .left_links .last {
		display:none;
	}
	.header_nav .nav_wrap .nav_left .left_links .last_second {
		display:none;
	}
	.header_nav .nav_wrap .nav_left .left_links .drop_last {
		display:block;
	}
	.header_nav .nav_wrap .nav_right .right_links .resp {
		display:none;
	}
	.header_nav .nav_wrap .nav_right .right_links .resp_show {
		display:block;
	}
	.header_nav .nav_wrap .nav_left .left_links ul .last_hidden {
		display:none;
		position: absolute;
		left: 523px;
		top: 60px;
		z-index:1;
	}
	.header_nav .nav_wrap .nav_left .left_links ul .last_hidden a {
		background:#0f0f10;
		color:#a5a5a5;
	}
	.header_nav .nav_wrap .nav_left .left_links ul .last_hidden a:hover {
		background:#0f0f10;
		color:#fff;
	}
	.header_nav .nav_wrap .nav_left .left_links ul li a {
		padding:0 15px;
	}
	
}
@media(min-width:930px)  {
	.header_nav .nav_wrap .nav_right .right_links .resp_show {
		display:none;
	}
}
@media(min-width:930px) and (max-width:980px) {
	.header_nav .nav_wrap .nav_left .left_links .last_second {
		display:none;
	}
}