@media only screen and (min-width:768px) and (max-width:959px) {
	
#main_logo{
	height: 110px;
}
div.page_bg{
	height: 280px;
}div.header {
	width: 100%;
}
div.top_menu{
	width: 525px;
left: 200px;
}
ul.top_menu{
	width: 525px;
}
li.top_menu{
	width: 105px;
}
div.footer {
	width: 90%;
}
div.footer_menu {
	width: 100%;
}
div.footer_share_icons{
	width: 100%;
}
#footerlogo {
	width: 420px;
	}
	.iceimages {
	position: absolute;
	}
	div.footer_facebook{
	margin-bottom: 60px;
}
div.main_banner {
	top: 25px;
	width: 100%;
	height: 250px;
	text-align: center;
}
div.main_banner_img {
	left: 5%;
	width: 90%;
}
div.main_banner_shadow {
	display: none;
}
div.home_cubes{
	width: 97%;
	left: 1%;
	height:  550px;
}
div.home_cube_item{
	width: 44%;
	margin-bottom: 2%;
}
div.home_cube_item_title{
	width: 90%;
}
div.home_cube_item_content{
	width: 90%;
}
div.home_content, div.textpage_content{
	width: 90%;
}
.bee{
	width: 100%;
}
.bee img{
	width: 100%;
}
div.contat_form{
	width: 360px;
}
div.contat_form_input{
	width: 350px;
	border: 1px solid #a54198;
	background-image: none;
}
input.contat_form{
	left: 10px;
width: 320px;
}
textarea.contat_form{
	left: 10px;
width: 330px;
}
div.contat_form_textarea{
	width: 350px;
	border: 1px solid #a54198;
	background-image: none;
}
div.contact_form_submit{
	left: 240px;
}
div.contat_info{
	left: 10px;
}
}

@media only screen and (max-width:767px) {
body {
	overflow-y: hidden;
}
#main_logo{
	height: 75px;
}
div.page_bg {
	height: 160px;
}
div.header {
	width: 100%;
height: 70px;
position: fixed;
z-index: 9;
background: #00baf2;
}
div.top_menu {
	position: relative;
	top: 15px;
	right: 0px;
	left: auto;
	width: 100%;
	height: 40px;
	z-index: 999;
	background: none;
}
div.top_menu_btn {
	right: 20%;
	left: auto;
	height: 40px;
	display: inline-block;
	cursor: pointer;
}
div.top_menu_btn a.menu_btn{
	width: 40px;
	height: 40px;
	background: url(../images/design/mobile/menu_btn.png) no-repeat;
	display: inline-block;
	text-decoration: none;
	margin-left: 10px;
}
div.top_menu_btn a.catalog_btn{
	display: none;
}
div.top_menu_btn a.home_btn{
	display: none;
}
ul.top_menu {
	top: 30px;
	right: 10%;
	left: auto;
	width: 252px;
	height: auto;
	list-style-position: outside;
	display: none;
	padding: 0px;
	background: #233d3e;
	border: 2px solid #ec008c;
}
li.top_menu {
	position: relative;
	top: 0px;
	right: 0%;
	width: 250px;
	text-align: left;
	border: 1px solid #c6e6e8;
	padding: 0px;
	margin: 0px;
	outline: 0px;
}
li.top_menu:hover {
	border-bottom: 0px;
}
span.top_menu_li_spacer {
	display: inline-block;
	width: 10px;
}
span.top_menu_span {
	left: 10px;
}
div.top_menu_childIndicator {
	position: absolute;
	xtop: -40px;
	right: 0px;
	width: 40px;
	height: 40px;
	text-align: center;
	border-right: 2px solid #c6e6e8;
	background: url('../images/design/mobile/submenu_indicator.png') center center no-repeat;
	z-index: 9999;
	cursor: pointer;
}
div.top_submenu {
	display: none;
}
ul.top_submenu {
	display: none;
}
div.top_submenu_container {
	position: relative;
	top: 40px;
	left: 0px;
	background: #cee383;
	width: 100%;
	display: none;
	margin-bottom: 0px;
	z-index: 1000;
}
div.top_submenu_item {
	position: relative;
	top: 0px;
	left: 0px;
	background: none;
	width: 100%;
	height: 40px;
	text-align: left;
	cursor: pointer;
	border: 1px solid #c6e6e8;
	color: #ffffff;
	font-family: Arial;
	font-size: 13pt;
	font-weight: normal;
	text-decoration: none;
}
div.top_submenu_hover {
	color: #3e3e3e;
	background: #ec008c;
}
span.top_submenu_li_spacer {
	display: inline-block;
	width: 10px;
}
a.top_submenu, a.top_submenu:link, a.top_submenu:active, a.top_submenu:visited , a.top_submenu:hover {
	color: #ffffff;
	font-size: 13pt;
}
div.logo {
	left: 15%;
	width: 80px;
	height: 50px;
	top: 5px;
}
div.main_banner {
	top: 85px;
	width: 100%;
	height: 180px;
	text-align: center;
}
div.main_banner_img {
	left: 5%;
	width: 90%;
}
ul.mycarousel {
	xright: 0px;
	width: 100%;
}
li.mycarousel {
	xwidth: auto;
}
img.mycarousel {
	width: 99%;
}
div.main_banner_shadow {
	display: none;
}
div.home_cubes {
	top: 70px;
	width: 85%;
	height: auto;
}
div.home_cube_item {
	width: 90%;
	height: 225px;
	background-size: 100% 100%;
	margin-bottom: 10px;
}
div.home_cube_item:hover {
	background-size: 100% 100%;
}
div.home_cube_item_title {
	width: 85%;
}
div.home_cube_item_content {
	width: 85%;
	height: 135px;
}
div.home_cube_item_btn {
	bottom: 5px;
}
div.home_cube_item_spacer {
	display: none;
}
div.home_content {
	top: 110px;
	width: 85%;
	margin-bottom: 15px;
	font-size: 12pt;
}
div.home_banner {
	display: none;
}
div.home_content_title {
	font-size: 16pt;
}
div.textpage_content {
	top: 110px;
	width: 80%;
	margin-bottom: 50px;
	font-size: 12pt;
}
h1 {
	font-size: 16pt;
}
div.textpage_image {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
div.text_page_footer_spacer {
	height: 10px;
}
div.footer {
	top: 70px;
	width: 90%;
	height: 3px;
}
div.footer_menu {
	display: none;
}
div.footer_share_icons {
	width: 100%;
}
div.footer_facebook{
	margin-bottom: 100px;
}
	.iceimages {
	position: absolute;
	width: 90px;
	}
div.footer_googleplus {
	margin-right: 10px;
}
div.footer_twitter {
	margin-right: 10px;
}
#footerlogo{
	width: 280px;
line-height: 20px
}
div.contat_form {
	width: 100%;
}
div.contat_form_input {
	width: 100%;
	border: 1px solid #009edb;
	background: none;
}
div.contat_form_textarea {
	width: 100%;
	height: 102px;
	border: 1px solid #009edb;
	background: none;
}
input.contat_form {
	width: 90%;
	left: 0px;
}
textarea.contat_form {
	width: 90%;
	height: 82px;
	left: 0px;
}
div.contact_form_submit {
	left: 0px;
	width: 100%;
}
div.contat_info {
	left: -5px;
	height: 460px;
	width: auto;
}
div.contat_info_box {
	width: 100%;
	height: 85px;
}
div.contat_info_box_image {
	top: 15px;
	margin-left: 0px;
}
div.contat_info_box_text {
	top: 25px;
	right: 0px;
	width: 180px;
	height: 56px;
}
div.contat_info_box_text_single {
	top: 35px;
	height: 35px;
}
div.contat_info_address{
	height: 300px;
	border-bottom: 0px;
}
div.contat_info_box_address{
	top:  15px;
	height: 90px;
}
#google_map{
	width: 250px;
}
.bee{
	width: 100%;
}
.bee img{
	width: 100%;
}
}
@media only screen and (max-width:480px) {
div.main_banner {
	max-height: 110px;
}
}