@media all and (max-width: 640px) and (min-width: 60px) {
	
	body{
		background:#fff;
		font-size:28px;
	}	
	
	a {
		font-size:28px;	
	}
	
	.mob-clear,
	.mob-only{
		display:block;
	}
	
	
	
	#wrapper,
	.hold{
		width:640px;
		max-width: 640px;
    	min-width: 640px;
	}
	
	.main .col.first{
		display:none;
	}
	
	.main .col.last{
		width:640px;
		float:none;
	}
	
	.path{
		display:none;
	}
	
	.main-text{
		font-size:28px;
		line-height:42px;
	}
	
	.main-text{
		padding-left:30px;
		padding-right:30px;
		
	}
	
	.main-text table{
		width:auto !important;
		
	}
	
	.main-text a{
		font-size:28px;
	}
	
	.main h1{
		padding-left:30px;
		padding-right:30px;
	}
	
	.main-text img{
		max-width:580px;
	}

	
	.back-to-top{
		float:none;
		background: url("../images/mob-back-top.png") no-repeat right center;
		height:88px;
		width:88px;
		overflow:hidden;
		line-height:16px;
		padding:0;
		text-indent: 100px;
		position:fixed;
		right:30px;
		bottom:30px;
		white-space:nowrap;
		text-align:left;
		
		filter: alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		z-index: 100;
		
	}
	
	.back-to-top.active {
		filter: alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		
		
		-webkit-transition: opacity 1s;
	       -moz-transition: opacity 1s;
	            transition: opacity 1s;
	}

	
	
	.home-markets h2{
		text-align:center;	
		font-size:30px;
	}
	
	.home-markets .col h3{
		font-size:24px;
	}
	
	.home-markets .col .text{
		font-size:18px;
		height:auto;
		padding-bottom:20px;
	}
	
	.home-markets .col .icon{
		background-position:30px top;
	}
	
	
	.home-markets .col,
	.home-markets.no-members .col{
		width:180px;
		margin:0  0px 0 30px;
	}
	
	.home-markets.no-members .col:first-child{
		margin:0 0 0 30px;
	}
	
	.header .members-lang{
		display:none;
	}	
		
	.footer{
		padding:220px 0 70px 0;
		font-size:16px;
		text-align:center;
	}
	
	.footer .copy{
		color:#9b9b9b;
		font-size:13px;
		padding:30px 0 0 0;
	}
	
	.footer .row {
		padding:0 100px 0 100px;
		line-height:30px;
	}
	
	.footer .row a{
		font-size:17px;
		margin:0 20px 0 0;
		display:inline-block;
	}
	
	.footer .row a.created{
		margin:0 0 0 20px;
	}
	
	.footer .row a.social{
		position:absolute;
		top:-90px;
		left:50%;
		margin:0 0 0 -130px;
		height:24px;
		font-size:21px;
		background-size:contain;
		background-position: left 3px !important;
	}
	
	.footer .row a.social.fb{
		margin:0 0 0 20px;
	}
	
	.footer .copy{
		font-size:16px;
		padding-right:30px;
		padding-left:30px;
		
	}
	
	.footer .choose-lang{
		position:absolute;
		top:-170px;
		left:0px;
		width:100%;
		
		
	}
	
	.footer .choose-lang a{
		color:#9b9b9b;
		font-size:24px;
		text-decoration:underline;
	}
	
	.footer .choose-lang select{
		position:absolute;
		left:0px;
		width:100%;
		height:40px;
		filter: alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	
	
		
	.header .logo{
		left:32px;
		top:21px;
		background-image: url("../images/mob-logo.png");
		width: 197px;
		height: 72px;
	}
	
	.header .menu{
		display:none;
	}
	
	.header,
	.header .hold{
		height:112px;
	}
	
	.burger-menu{
		position:absolute;
		right:35px;
		top:40px;
		background: url("../images/mob-burger-menu.png") no-repeat center center;
		width: 39px;
		height: 29px;
		z-index: 100;
		display:block;
	}
	
	
	
	
			
			
			
			
		.header .search{
			position:absolute;
			right:auto;
			top:0px;
			left:414px;
			border-left:0px;
			overflow:visible;
			width:112px;
			height:112px;
			-webkit-transition: none;
		       -moz-transition: none;
		            transition: none;
		}
		
		.header .search h5{
			display:none;
		}
		
		.header .search input{
			width:600px;
			border:0px;
			height:122px;
			line-height:122px;
			display:block;
			font-size:30px;
			color:#fff;
			position:absolute;
			left:-414px;
			top:116px;
			display:block;
			background:#4b6c28;
			padding:0 20px 0 20px;
			z-index: 100;
			display:none;
			-webkit-box-shadow: -3px 10px 18px 2px rgba(0,0,0,0.4);
			-moz-box-shadow: -3px 10px 18px 2px rgba(0,0,0,0.4);
			box-shadow: -3px 10px 18px 2px rgba(0,0,0,0.4);
		}
		
		.header .search .submit{
			right:0px;
			top:0px;
			width:112px;
			height:112px;
			display:block;
			background: url("../images/mob-search.png") no-repeat center top;
			border:0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-webkit-transition: none;
		       -moz-transition: none;
		            transition: none;
		}
		
		.header .search:hover,
		.header .search.active{
			width:112px;
			height:112px;
			border:0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
		
		.header .search:hover h5,
		.header .search.active h5{
			display:none;
		}
		
		.header .search:hover .submit,
		.header .search.active .submit{
			background-position:center bottom;
			background-color:#628e34;
			border:0px;
		}
		
		.header .search:hover input,
		.header .search.active input{
			width:600px;
			-webkit-transition: all 1s;
		       -moz-transition: all 1s;
		            transition: all 1s;
		    display:block;
		}

	
	
		
		
	.header .menu{
		bottom:auto;
		left:0px;
		top:116px;
		height:auto;
		width:100%;
	}
	
	.header .menu.active{
		display:block;
	}
	
	.header .menu li{
		float:none;
		height:auto;	
		margin:0;
	}
	
	.header .menu li:first-child{
		margin:0;
	}
	
	.header .menu li a{
		font-size:34px;
		height:auto;
		line-height:40px;
		background:#4e722a url("../images/mob-arrow.png") no-repeat  93% center;
		padding:25px 110px 25px 40px;
		color:#fff;
		border-bottom:1px solid #628e34;
	}
	
	.header .menu li.active a{
		color:#fff;
		font-weight:400;
	}
	
	.header .menu li:hover a{
		color:#fff;
		background:#4e722a url("../images/mob-arrow-down.png") no-repeat  93% center;
	}
	
	.header .menu li ul{
		position:relative;
		top:auto;
		padding:0px 0 0 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
	.header .menu li:hover ul,
	.header .menu li.active ul{
		display:block;
	}
	
	.header .menu li ul li{
		float:none;
		margin:0px !important;
		padding:0px;
		height:auto;
	}
	
	.header .menu li ul li a,
	.header .menu li.active ul li a,
	.header .menu li:hover ul li a{
		background:#628e34;
		padding:25px 110px 25px 100px;
		font-size:34px;
		color:#fff;
	}
	
	.header .menu li ul li a:hover{
		background-color:#000;
		color:#fff;
	}
	
	.news-list {
		width:580px;
		margin:0 auto 0 auto;
	}
	
	.news-list h3{
		font-size:26px;
	}
	
	.news-list h4{
		font-size:16px;
	}
	
	.news-list .read-more{
		display:none;
	}
	
	.news-detail .col{
		float:none;
		width:580px;
		margin:0 auto 0 auto;
	}
	
	.news-detail .text-tools{
		display:none;
	}
	
	.news-detail h5{
		font-size:18px;
	}
	
	.news-detail .col.last{
		display:none;
	}
	
	
	.news-back{
		display:block;
		background:#f7f7f7 url("../images/mob-back.png") no-repeat 30px center;
		height:102px;
		padding:0 0 0 120px;
		font-size:27px;
		color:#628e34;
		line-height:102px;
		border-bottom:3px solid #e5e5e5;
	}
	
	
	.home-products{
		background:none;
	}
	
	body.page-home .home-markets{
		background:none;
	}
	
	.home-slideshow .prev,
	.home-slideshow .next{
		display:none;
	}
	
	
	
	.home-news .next,
	.home-news .prev{
		display:none;
	}
	
	.home-news .items{
		height:400px;
	}
	
	.home-news .item .col.first,
	.home-news .item .col.last{
		float:none;
		margin:0px 0 30px 30px;
	}
	
	.home-news .item .col a{
		font-size:26px;
	}
	
	.home-news .see-all{
		font-size:28px;
	}
	
	.home-products .tabs-hold{
		display:none;
	}
		
	.home-products .tabs-content .tab{
		height:auto;
	}	
	.home-products .tabs-content .col{
		float:none;
		width:520px;
		padding:0px 0 0 0;
		height:auto;
		margin:40px auto 0 auto;
	}
	
	.home-products .tabs-content .col.first{
		background-repeat:no-repeat;
		background-position: center  center;
		height:290px;
		background-size:contain;
	}
	
	
	.home-products .tabs-content .col.last .text{
		padding:0px;
		line-height:40px;
		padding:0 0 90px 0;
	}
	
	.home-products h2{
		font-size:50px;	
	}
	
	.home-products .more{
		display:none;
	}
	
	.home-products .mob-title{
		color:#628e34;
		font-size:30px;
		text-align:center;
		font-weight:300;
		padding:30px 0 0px 0;
	}
	
	.home-products .prev,
	.home-products .next{
		position:absolute;
		left:60px;
		top:220px;
		background: url("../images/icon-prev.png") no-repeat center center;
		width: 25px;
		height: 46px;
		margin:0px 0 0 0px;
		z-index: 10;
	}
	
	.home-products .next{
		left:auto;
		right:60px;	
		background: url("../images/icon-next.png") no-repeat center center;
	}
	
	.home-slideshow .more{
		display:none;
	}
	
		
	.home-slideshow{
		margin:0 0 75px 0;
	}	
		
	.home-slideshow,
	.home-slideshow .items,
	.home-slideshow .item{
		height:380px;
	}
	
	.home-slideshow .item{
		background-size:cover;
	}
		
	
	.home-slideshow .item h3{
		padding:40px 30px 20px 30px;
		width: 240px;
		font-size:18px;
		color:#fff !important;
	}
	
	
	.home-slideshow .item h2{
		padding:0px 30px 0px 30px;
		width: 240px;
		width:360px;
		font-size:28px;
		color:#fff !important;
	}
	
	.home-slideshow .item .grad{
		
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#466425+0,7db9e8+100&1+0,0+100 */
		background: -moz-linear-gradient(left, rgba(70,100,37,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(70,100,37,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(70,100,37,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(70,100,37,1) 0%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(70,100,37,1) 0%,rgba(125,185,232,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(70,100,37,1) 0%,rgba(125,185,232,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466425', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */


	}
	
	
		
	.contact h1{
		padding-left:30px;
		padding-right:30px;		
	}	
	
	.contact .main-text{
		width:580px;
	}
	
	.contact .col{
		float:none;
		width:580px;
		margin:0 auto 0 auto;
	}
	
	.contact .col.last{
		float:none;
		width:580px;
	}
	
	.contact label{
		padding:0 0px 10px  0 ;
		font-size:24px;
	}
	
	.contact input[type="text"]{
		width:536px;
		height:84px;
		line-height:84px;
		font-size:24px;
	}
	
	.contact textarea{
		width:536px;
		height:190px;
		padding:10px 20px 0 20px;
		font-size:24px;
		margin:0 0 40px 0;
	}
	
	
	.contact .field{
		float:none;
		padding:40px 0 0  0;
	}
	
	.contact .field.last{
		float:none;
	}
	
	.contact .contact-form .row{
		padding:0 0 0px 0;
	}
	
	.contact .field.full{
		float:none;
	}
	
	.contact-form .submit{
		width:458px;
		height:88px;
		line-height:88px;
		float:none;
		font-size:40px;
		margin:50px auto 0 auto;
	}
	
	
	
	.contact-form .row.req{
		color:#898989;
		font-size:16px;
		font-style:italic;
		font-weight:300;
		padding:20px 0 0 0;
	}
	
	
	.sbHolder {
	    font-size: 26px;
	    height: 84px;
	    margin: 0 0 10px;
	    width: 576px;
	}
	
		
		
	.sbSelector{
		height: 84px;
		line-height: 84px;
		width: 576px;
	}
	
	
	.sbToggle{
		background-image: url("../images/mob-select.png");
		height: 84px;
		width: 84px;
	}
	
	
	.sbOptions{
		top: 84px !important;
		width: 576px;
	}
	
	.captcha-hold h4{
		font-size:18px;
	}
	
	.captcha-hold{
		padding:0px;
		height:70px;
		line-height:70px;
	}
	
	.captcha-hold .captcha-reload{
		margin:12px 10px 0 10px;
		
	}
	
	.captcha-hold .CaptchaCode{
		margin-top:16px;
	}
	
	.captcha-hold #captcha{
		margin-top:18px;
		font-size:24px;
	}
	
	.contact-form .row.req{
		font-size:26px;
	}
	
	
	
	
		
		
	
	.product .col{
		float:none;
		width:580px;
	}
	
	
	.product .col.last{
		float:none;
		width:580px;
	}
	
	
	.product h1{
		font-size:81px;
	}
	
	.product h2,
	.product h3,
	.product h4{
		font-size:28px;
		padding:4px 0 4px 0;
	}
		
	.product .files{
		padding:60px 0 10px 0;
		margin:20px 0 0 0;
	}
	
	.product .files a{
		width:260px;
		padding:0 120px 0 0;
		font-size:30px;
		background: url("../images/mob-pdf.png") no-repeat right center;
		float:none;
		margin:0  0 50px 0;
	}
	
	.product .files a span{
		font-size:24px;
	}
	
	.product .tag-list{
		padding:60px 0 0px 0;
	}
	
	.product .tag-list span{
		float:none;
		font-size:18px;
	}
	
	.product .tag-list a{
		height:48px;
		line-height:48px;
		font-size:18px;
	}
	
	
	
	
	
	.product .col{
		margin:0 auto 0 auto;
	}
	
	
	
	
	.product .photo{
		
		display:none;
	}
	
	.product .col.first .large{
		display:none;
	}
	
	.product .col.first .other-images{
		display:none;
	}
	
	
	
	
	.products-list {
		width:580px;
	}
	
	.related-products .products-list {
		width:580px;
	}
	
	.products-list li{
		float:none;
		width:410px;
		height:auto;
		padding:40px 0 0px 200px;
		margin:0;
	}
	
	.related-products .products-list li{
		margin:00px;
	}
	
	.related-products .products-list li:first-child{
		margin:0px;
	}
	
	
	
	
	.product .back{
		font-size:27px;
		padding:0 0 0 120px;
		background:#f7f7f7 url("../images/mob-back.png") no-repeat 30px center;
		display:block;
		height:102px;
		float:left;
		line-height:102px;
		margin:0 0 0 0;
		border-bottom:3px solid #e5e5e5;
		position:absolute;
		top:-125px;
		left:0px;
		width:520px;
		text-align:left;
	}
	
	
	
	
	
	
	
	.related-products h2{
		font-size:70px;
	}
		
		
	.products-list h2{
		font-size:50px;
		padding:0 0 0px 0;	
	}
	
	.products-list .photo{
		width:160px;
		height:160px;
		float:left;
		margin-left:-200px;
		display:block !important;
	}
	
	.products-list p{
		padding:0px;
		margin:0px;
	}
	
	.products-list h2{
		color:#628e34;
		font-size:47px;
		padding:10px 0 3px 0;
	}
	
	.products-list h3,
	.products-list h4,
	.products-list h5{
		
		font-size:28px;
		padding:4px 0 4px 0;
	}
	
	.products-list h5{
		padding-bottom:40px;
		border-bottom:2px solid #e5e5e5;	
	}
	
	
	.home-markets .members-area{
		display:none;
	}
	
	
	
	
	.product .mob-images{
		height:370px;
		margin-top:50px;
	}
	
	
	.product .mob-images .items a{
		display:block;
		height:370px;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	
	
	.product .mob-images .prev,
	.product .mob-images .next{
		position:absolute;
		left:60px;
		top:160px;
		background: url("../images/icon-prev.png") no-repeat center center;
		width: 25px;
		height: 46px;
		margin:0px 0 0 0px;
		z-index: 10;
		display:block;
		z-index:100;
	}
	
	.product .mob-images .next{
		left:auto;
		right:60px;	
		background: url("../images/icon-next.png") no-repeat center center;
	}
		
		
		
	.main .sort label,
	.main .sort .sbHolder{
		display:none;
	}	
	
	
	.mob-filters{
		background:#e8e8e8;
		margin:-48px 0 70px 0;
	}
	
	.mob-filters .lnk{
		display:block;
		height:88px;
		border-bottom:1px solid #d0d0d0;
		line-height:88px;
		padding:0 0 0 35px;
		color:#898989;
		font-size:30px;
		background:#f7f7f7 url("../images/mob-filters.png") no-repeat 93% center;
	}
	
	.mob-filters .active .lnk{
		color:#628e34;
		background-image: url("../images/mob-filters-active.png");
	}
	
	.mob-filters  .sbHolder{
		margin-left:30px;
		margin-bottom:30px;
	}
	
	.mob-filters .list-items{
		padding:0px;
		overflow:hidden;
		height:0px;
	}
	
	.mob-filters .list-items.active{
		padding:60px 0 60px 0;
		height:auto;
	}


	body.page-products .main h1,
	body.page-products .main-text{
		padding-left:30px;
		padding-right:30px;
	}
		    
}



	



