.alfa {
    margin-left: 0px !important;
}
.omega {
    margin-right: 0px !important;
	margin-left: 0px !important;
}

.down {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

@-viewport {
  width: device-width;
}

.clear {
  *zoom: 1;
}

.clear:before,
.clear:after {
  display: table;
  line-height: 0;
  content: "";
}

.clear:after {
  clear: both;
}

.alignleft{text-align:left !important;}
.alignright{text-align:right !important;}
.aligncenter{text-align:center  !important;}
.floatleft{float:left;}
.floatright{float:right;}


.half{width:49%;float:left}
.half.last{width:49%;float:right}


 @media only screen and (min-width: 1024px)  {
 
	.nav ul {
		display: block;
		float: left;
		margin: 0 0 0 24px;
	}
	
	#mobile{display:none;}
		.container{
		width: 1000px;
	}

	.col3 .col{
		width:333px;
		border-right: 1px solid #e4ba4a;
	}
	
	
	.col3 .col.omega {
		 width:332px;
		border-right:none;
	 }

	.footer #search{
		float:right;
	}
  
 }

 @media only screen and (min-width: 980px) and (max-width: 1023px) {
	.hotline{
	display:none;
	}
	.container{
		width: 900px;
	}

	#mobile{
		display:none;
	}
	
	.nav ul {
	float: left; 
		display: block;
		margin: 0px;
	}
	.nav ul li a {padding: 13px 6px 17px;}
  
	.col3 .col{
		width:300px;
		border-right: 1px solid #e4ba4a;
	}
		.col3 #block-block-1{
	float:left;
	width:300px;
		border-right: 1px solid #e4ba4a;
	}
	.col3 #block-block-2{
	float:left;
	width:300px;
		border-right: 1px solid #e4ba4a;
	}
	.col3 #block-block-3{
	float:left;
	width:298px;
		border-right:none;
	}
	.col3 .col.omega {
		width:298px;
		border-right:none;
	 }
	
	.footer #search{
		float:right;
	}
	
		
	.webform-client-form .form-item label {
		width: 200px !important;
	}
	.webform-client-form .form-item input[type="text"].full,.webform-client-form .form-item textarea , span.customSelect{
		width: 271px !important;
	}
	.webform-client-form .form-item input[type="email"].full,.webform-client-form .form-item textarea , span.customSelect{
		width: 271px !important;
	}
	.webform-client-form .form-item select {
		width: 294px !important;
	}
	.news_full .views-row {
	width: 100% !important;
	clear: none !important;
	height: 67px;
	}
 }
 
 @media only screen and (min-width: 768px) and (max-width: 979px) {
	.hotline{
	display:none;
	}
	.container{
		width: 700px;
	}
	
	#mobile{
	
		float:  left;
		overflow: hidden;
		width: 100%;
		margin: 6px 0 0 0;
	}
	#mobile select{
	width:100%;
	}
	
	.nav #menu-bar {
		display: none;
		margin: 0px;
	}
	
	.col3 .col{
		width:233px;
		border-right: 1px solid #e4ba4a;
	}
	
	.col3 .col.omega {
		width:232px;
		border-right:none;
	}
	 	.col3 #block-block-1{
	float:left;
	width:233px;
		border-right: 1px solid #e4ba4a;
	}
	.col3 #block-block-2{
	float:left;
	width:233px;
		border-right: 1px solid #e4ba4a;
	}
	.col3 #block-block-3{
	float:left;
	width:232px;
		border-right:none;
	}
	.footer .footercol{
		float:none !important;
		width:100% !important;
	}
	 
	.footer .footercol.omega, .footer .footercol.alfa{
		text-align:center !important;
	}
	 
	.footer #search {
		float: none;
		margin:0 auto 20px;
	}
	#block-search-form{
		margin: 0 204px 20px;

	}
	
	.webform-client-form .form-item label {
		float:none !important;
	}
	.webform-client-form .form-item input[type="text"] {
		width: 363px !important;
	}
	.webform-client-form .form-item input[type="email"] {
		width: 363px !important;
	}
	.webform-client-form .form-item textarea{width: 387px !important;}
	.webform-client-form .form-item select {
			width: 387px !important;
			background: url("../images/select.png") no-repeat 355px center !important;
	}
	.form-item.form-type-textfield.form-item-captcha-response{
	width:300px !important;
	float:left;
	clear: none;
	}
	.form-item.form-type-textfield.form-item-captcha-response input{
	width: 138px !important;
	}
	.captcha img{
	float:right;
	margin: 15px 10px 0 0;
	}
	.news_full .views-row {
	width: 100% !important;
	clear: none !important;
	height: 67px;
	}
 }
 

 
 @media only screen and (min-width: 480px) and (max-width: 767px) {
	.hotline{
	display:none;
	}
	.container{
		width: 450px;
	}
	
	.nav ul{
		display:none;
	}
	
	.half{
		width:100%;
		float:none;
		margin:0 0 20px;
	}
	
	.half.last{
		width:100%;
		float:none
	}
	
	
	
	#mobile{
		float: left;
		width: 100%;
		margin: 6px 0 0 0;

	}
	.mobile_menu_header {
	height: 36px;
	padding: 0 0 0 18px;
	background: #4a7219;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 36px;
	cursor: pointer;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	background: url("../images/white_arrow_hor.png") no-repeat 413px 8px #4a7219;
	}
	#mobile.active .mobile_menu_header {
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	color: #e6bb45;
	background: url("../images/white_arrow_vert.png") no-repeat 407px 15px #4a7219;
	}
	#mobile ul li ul {
		display: none;
		position: inherit;
		top: 0px;
		left: 0px;
		width: 91.6%;
		background: #5b8626;
		padding: 0 0 10px 38px;
		}
	#mobile select{
		margin: 9px 0 0 0;
		width: 100%;
	}
	
	.col3 .col{
		width:150px;
		border-right: 1px solid #e4ba4a;
	}
	
	.col3 .col.omega {
		width:148px;
		border-right:none;
	}
	 	.col3 #block-block-1{
	float:left;
	width:150px;
		border-right: 1px solid #e4ba4a;
	}
	.col3 #block-block-2{
	float:left;
	width:150px;
		border-right: 1px solid #e4ba4a;
	}
	.col3 #block-block-3{
	float:left;
	width:148px;
		border-right:none;
		
	}
	.row .page, .row .aside{
		float:none !important;
		width:100% !important;
	}
	
	.footer .footercol{
		float:none !important;
		width:100% !important;
	}
	 
	 .footer .footercol.omega, .footer .footercol.alfa{
		text-align:center !important;
	}
	 
	.footer #search {
		float: none;
		margin:0 auto 20px;
	}
	#block-search-form{
		margin: 0 70px 20px;
	}

		.webform-client-form .form-item label {
		float:none !important;
	}
	.webform-client-form .form-item input[type="text"] {
		width: 403px !important;
	}
	.webform-client-form .form-item input[type="email"] {
		width: 403px !important;
	}
	.webform-client-form .form-item textarea{width: 427px !important;}
	.webform-client-form .form-item select {
			width: 427px !important;
			background: url("../images/select.png") no-repeat 395px center !important;
	}
	.form-item.form-type-textfield.form-item-captcha-response{
	width:300px !important;
	float:left;
	clear: none;
	}
	.form-item.form-type-textfield.form-item-captcha-response input{
	width: 138px !important;
	}
	.captcha img{
	float:right;
	margin: 15px 10px 0 0;
	}
	.news_full .views-row {
	width: 100% !important;
	clear: none !important;
	height: 67px;
	}
 }
 
 
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.hotline{
	display:none;
	}
	.container{
		width: 300px;
	}

	#mobile{
		float: left;
		width:100%;
		margin: 6px 0 0 0;
	}
	.mobile_menu_header {
	height: 36px;
	padding: 0 0 0 18px;
	background: #4a7219;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 36px;
	cursor: pointer;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	background: url("../images/white_arrow_hor.png") no-repeat 263px 8px #4a7219;
	}
	#mobile.active .mobile_menu_header {
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	color: #e6bb45;
	background: url("../images/white_arrow_vert.png") no-repeat 258px 15px #4a7219;
	}
	#mobile ul li ul {
		display: none;
		position: inherit;
		top: 0px;
		left: 0px;
		width: 87.6%;
		background: #5b8626;
		padding: 0 0 10px 38px;
		}
	#mobile select{
		margin: 9px 0 0 0;
		width: 100%;

	}
	.nav ul{
		display:none;
	}
	.col3 .col{
		width:100%;
		float:none;
		background:#e2e2e2;
	}
	.half{width:100%;float:none;margin:0 0 20px;}
	.half.last{width:100%;float:none}

	.row .page, .row .aside{
		float:none !important;
		width:100% !important;
	}
	
	.footer .footercol{
		float:none !important;
		width:100% !important;
	 }
	 .footer .footercol.omega, .footer .footercol.alfa{
		text-align:center !important;
	 }
	.footer #search {
		float: none;
		margin:0 auto 20px;
	}
	#block-search-form{
		margin: 0 4px 20px;
	}
	
		.webform-client-form .form-item label {
		float:none !important;
	}
	.webform-client-form .form-item input[type="text"] {
		width: 255px !important;
	}
	.webform-client-form .form-item input[type="email"] {
		width: 255px !important;
	}
	.webform-client-form .form-item textarea{width: 278px !important;}
	.webform-client-form .form-item select {
			width: 278px !important;
			background: url("../images/select.png") no-repeat 355px center !important;
	}
	.form-item.form-type-textfield.form-item-captcha-response{
	width:195px !important;
	float:left;
	clear: none;
	}
	.form-item.form-type-textfield.form-item-captcha-response input{
	width: 138px !important;
	}
	.captcha img{
	float:right;
	margin: 15px 10px 0 0;
	}
		.news_full .views-row {
	width: 100% !important;
	clear: none !important;
	height: 67px;
}
 }
 
 
 @media only screen and (max-width: 319px) {
	.hotline{
	display:none;
	}
	.header {
		height: 82px;
		}
	#mobile{
		 clear: both;
		float: none;
		margin: 0 18px;
		overflow: hidden;
	}
	#mobile select{
		margin: 9px 0 0 0;
		width: 100%;

	}
		.col3 #block-block-1{
	float:left;
	width:280px;
		border-right:none;
		
	}
	.col3 #block-block-2{
	float:left;
	width:280px;
		border-right:none;
	}
	.col3 #block-block-3{
	float:left;
	width:280px;
		border-right:none;
	}
	.col3 .col{
		width:280px;
		float:left;
		background:#e2e2e2;
	}
	.container{
		width: 280px;
	}
	.nav ul{
		display:none;
	}
	.half{width:100%;float:none;margin:0 0 20px;}
	.half.last{width:100%;float:none}
	.row .page, .row .aside{
		float:none !important;
		width:100% !important;
	}
	.footer .footercol{
		float:none !important;
		width:100% !important;
	 }
	 .footer .footercol.omega, .footer .footercol.alfa{
		text-align:center !important;
	 }
	 .footer #search {
		float: none;
		margin:0 auto 20px;
	}
	.news_full .views-row {
	width: 100% !important;
	clear: none !important;
	height: 67px;
}
 }

 
 
 



 
 
 
