@media screen and (max-width: 960px) {
.page_width {
	width:800px;
}
.showcase1 {
	position:relative;
	width:100%;
	min-width:800px;
	height:220px;
}
.txt_buysandsells {
	width:630px; height:auto;
	margin-left:-315px;
	margin-top:-75px;
}
#lang_select {
	margin-top: 10px;
}
#quick_search {
	position:absolute;
	float:none;
	right:0; top:-40px;
}
#nav.menu_english li a {
	font-size:14px;
	font-weight:bold;
	padding:10px 15px;
	text-transform:uppercase;
}
.container_mini {
	width:345px;
	margin-bottom:30px;
}
.container_mini:nth-child(2n) {
	margin-right:0px;
}
.mini_3d {
	height:auto;
	width:100%;
	margin-bottom:0px;
}
.mini_3d h1 {
	margin-top:0;
}
.address_cnt {
	position:relative;
	float:left;
	width:355px;
	padding-left:30px;
}
.a_side {
	width:180px;
}
.main_side {
	margin-left:180px;
}
#menu_side li {
	font-size:14px;
}
.foot2 {
	float:none;
	margin-left:320px;
	width:380px;
}
.foot3 {
	float:none;
	text-align:center;
	padding:10px 0;
	border-top:#789bba 1px solid;
}
.footer_info {
	height:180px;
}
.page_wrapper {
	margin-bottom: -240px;
}
.page_buffer {
	height: 240px;
}
.page_footer {
	height: 240px;
}
}

@media screen and (max-width:800px) {
html {
	-webkit-text-size-adjust: none;
}
.page_width {
	width:630px;
}
.showcase1 {
	position:relative;
	width:100%;
	min-width:630px;	
	height:180px;
	background:url(../images/bg_showcase1.jpg) center center no-repeat;
}
.txt_buysandsells {
	width:500px; height:auto;
	margin-left:-250px;
	margin-top:-60px;
}
#lang_select {
	margin-top: 10px;
}
#quick_search {
	position:absolute;
	float:none;
	right:0; top:-40px;
}
#nav.menu_english li a {
	font-size:12px;
	font-weight:bold;
	padding:10px 13px;
	text-transform:uppercase;
}
.container_mini {
	width:260px;
	margin-bottom:30px;
}
.container_mini:nth-child(2n) {
	margin-right:0px;
}
.mini_3d {
	width:100%;
	margin-bottom:0px;
}
.mini_3d h1 {
	margin-top:0;
}
.address_cnt {
	position:relative;
	float:none;
	width:100%;
	padding-left:0;
	border-bottom:#ccc 1px dotted;
	margin-bottom:20px;
}
.a_side {
	width:150px;
}
.main_side {
	margin-left:150px;
}
#menu_side li {
	font-size:12px;
}
.foot2 {
	float:none;
	margin-left:320px;
	width:auto;
}
.foot3 {
	float:none;
	text-align:center;
	padding:10px 0;
	border-top:#789bba 1px solid;
}
.footer_info {
	height:180px;
}
.page_wrapper {
	margin-bottom: -240px;
}
.page_buffer {
	height: 240px;
}
.page_footer {
	height: 240px;
}
}

@media screen and (max-width:640px) {
html {
	-webkit-text-size-adjust: none;
}
.page_width {
	width:95%;
	max-width:600px;
}
.showcase1 {
	position:relative;
	width:100%;
	min-width:320px;	
	height:120px;
	background:url(../images/bg_showcase1.jpg) center center no-repeat;
}
.txt_buysandsells {
	width:300px; height:auto;
	margin-left:-150px;
	margin-top:-50px;
}
#lang_select {
	position:absolute;
	float:none;
	right:0; top:-10px;
}
#quick_search {
	position:absolute;
	float:none;
	right:0; top:-40px;
}
#menu {
}
#nav, #nav li {
	float:none;
	border:none;
}
#nav li {
	border-bottom:#ccc 1px dotted;
}
#nav li ul {
	display:none;
}
#nav.menu_english li a {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:10px 5px;
	text-transform:uppercase;
}
.page_content {
	padding:10px;
	margin-bottom:30px;
}
.container_mini {
	float:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0 auto;
	height:auto;
	padding-bottom:40px;
	margin-bottom:30px;
}
.container_mini:nth-child(2n) {
	margin-right:0px;
}
.mini_3d {
	width:100%;
	margin:0 auto;
	margin-bottom:0px;
}
.mini_3d h1 {
	margin-top:0;
}
.address_cnt {
	position:relative;
	float:none;
	width:100%;
	padding-left:0;
	border-bottom:#ccc 1px dotted;
	margin-bottom:20px;
}
.a_side {
	width:100%;
	float:none;
	border-right:none;
}
.main_side {
	margin-left:0px;
	border:none;
	padding:0 0 20px;
}
#menu_side li {
	font-size:12px;
}
#menu_side li a {
	text-align:left;
	padding:10px;
}
#menu_side li.menu_on {
	background:#EBF7FF none;
}
#menu_side li ul li a {
	padding:10px 0 10px 30px;
}
#menu_side li a:before, #menu_side li a:after {
	display:none;
}
.foot1 {
	display:none;
}
.foot2 {
	float:none;
	margin-left:0px;
	width:auto;
}
.foot3 {
	float:none;
	text-align:center;
	padding:10px 0;
	border-top:#789bba 1px solid;
}
.footer_info {
	height:200px;
}
.page_wrapper {
	margin-bottom: -260px;
}
.page_buffer {
	height: 260px;
}
.page_footer {
	height: 260px;
}
}