html{
	background: #fff;
}
body{
	background: #fff;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	position: relative;
}
input,select,textarea{
	border-radius: 0;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 16px;
	-moz-border-radius: 0;
	outline: none;
	-webkit-border-radius: 0;
}
textarea{
	resize: none;
}
figure{
	margin: 0;
}
img{
	display: block;
}
a img{
	border: none;
}
ul,ol{
	margin: 0;
	padding: 0;
}
ul {
	list-style-position: inside;
}

h1{
	color: #55533b;
	font-family: 'Ruda', sans-serif;
	font-size: 32px;
	font-weight: 900;
	line-height: 42px;
	margin: 0;
	padding: 0 0 0;
	text-align: center;
}
h2{
	color: #55533b;
	font-family: 'Ruda', sans-serif;
	font-size: 32px;
	font-weight: 900;
	line-height: 42px;
	margin: 0;
	padding: 0 0 0;
	text-align: center;
}
h3{
	color: #55533b;
	font-family: 'Ruda', sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 33px;
	margin: 0;
	padding: 0 0 0;
	text-align: center;
}
h4{
	color: #55533b;
	font-family: 'Ruda', sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 38px;
	margin: 0;
	padding: 0 0 36px;
	text-align: center;
}
h5{
	color: #55533b;
	font-family: 'Ruda', sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 27px;
	margin: 0;
	padding: 0 0 35px;
	text-align: center;
}
h6{
	margin: 0;
	padding: 0;
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,
h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{
	font-weight: bold;
}
p{
	margin: 0;
	padding: 0;
}
a{
	color: #4d7a1b;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
hr{
	border: none;
	border-top: 1px solid #333;
	margin: -9px 0px 21px 14px;
}
table{
	background: #fff;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 18px;
	margin: -2px 0 26px;
	width: 100%;
}
table th{
	font-weight: 800;
	padding: 3px 36px 5px;
	text-align: left;
}
table td{
	padding: 3px 36px 5px;
}
.clear{
	clear: both;
}
.cf:after{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.container{
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1200px;
	-moz-box-sizing: border-box;
	overflow: visible;
	padding: 0 46px;
	position: relative;
	-webkit-box-sizing: border-box;
}
.col{
	padding-left: 10px;
	padding-right: 10px;
}
.row{
	margin-left: -10px;
	margin-right: -10px;
}
a.fw_button{
}
a.fw_button:hover{
}
#page{
	position: relative;
}
.page_text ul ul{
	padding-left: 20px;
}
.page_text ul,
.page_text ol{
	list-style-position: inside;
}
.page_text img{
	height: auto !important;
	max-width: 100%;
}
.page_text p,
.page_text ul,
.page_text ol{
	padding: 0 0 24px;
}
.page_text li ol,
.page_text li ul{
	padding-left: 20px;
}
.page_text iframe {
	max-width:100%;
}
.deco .col_1{
	background: #762210;
}
.deco .col_2{
	background: #4d7a1b;
}
.deco .col_3{
	background: #4b610a;
}
.deco .col_4{
	background: #089643;
}
.deco .col_5{
	background: #87a844;
}
.deco .col_6{
	background: #395412;
}
.header{
	padding: 69px 0 0;
	z-index: 900;
}
.header .logo{
	padding: 8px 0 17px;
}
.header .logo img{
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}
.header .deco .col{
	height: 29px;
}
.white_header{
	background: #fff;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 950;
}
.white_header .container{
	position: relative;
	z-index: 200;
}
.menu_wrapper{
	position: relative;
}
.main_menu{
	background: #6ca048;
	background: rgba(108,160,72,.9);
	box-sizing: border-box;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
	-moz-box-sizing: border-box;
	padding: 20px 40px 20px 15px;
	text-align: right;
	-webkit-box-sizing: border-box;
}
.menu_wrapper .main_menu{
	left: 0;
	right:0;
	padding: 79px 45px 39px 15px;
	position: fixed;
	top: 0;
}
.main_menu nav{
	padding: 0 0 40px;
}
.main_menu ul{
	font-size: 0;
	line-height: 0;
	list-style: none;
	padding: 0;
}
.main_menu li{
	font-size: 14px;
	line-height: 26px;
	position: relative;
}
.main_menu a{
	color: #fff;
	display: block;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
.main_menu .fw_active > a,
.main_menu a:hover{
	color: #55533c;
}
.main_menu .fw_active > a{
	font-weight: bold;
}
.main_menu li li{
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	margin: -2px 0 2px;
	text-transform: none;
}
.main_menu ul ul{
	padding: 0;
}
.main_menu ul .products_menu .images{
	display: none;
}
.main_menu ul .fw_subs_wrapper{
	display: none;
}
.main_menu .arrow{
	background: url(../img/bg/sprite.png) no-repeat 0 -50px;
	cursor: pointer;
	display: block;
	height: 36px;
	position: absolute;
	right: -38px;
	top: -6px;
	width: 36px;
}
.main_menu .arrow:hover{
	background-position: 0 -100px;
}
.main_menu .subs_open > .arrow{
	background-position: -50px -50px;
}
.main_menu .subs_open > .arrow:hover{
	background-position: -50px -100px;
}
.slider_nav{
	overflow: hidden;
	padding: 41px 0 0;
	position: relative;
	z-index: 500;
}
.slider_nav .row{
	margin: 0;
}
.slider_nav .col{
	padding: 0;
}
.slider_nav .slider_logo{
	background: #fff;
	border-left: 15px solid #6f6e55;
	position: relative;
}
.slider_nav .slider_logo:after{
	background: #fff;
	bottom: 0;
	content: '';
	display: block;
	left: 100%;
	position: absolute;
	top: 0;
	width: 99em;
}
.slider_nav .slider_logo .box{
	border-left: 34px solid #e3e3dc;
	padding: 28px 0px 29px 19px;
}
.slider_nav .slider_logo a{
	display: block;
	position: relative;
}
.slider_nav .slider_logo img{
	margin: 0 auto;
	max-width: 100%;
	position: relative;
}
/*.slider_nav .slider_logo img.animated{
	visibility: hidden;
}*/
.clonnedLogo{
	position: fixed;
	z-index: 999;
}
.mobile_trigger{
	padding: 19px 0 0;
	position: relative;
	width: 48px;
	z-index: 960;
}
.mobile_trigger a{
	display: block;
	height: 48px;
	position: relative;
	text-decoration: none;
}
.mobile_trigger span{
	background: #899642;
	display: block;
	height: 4px;
	margin: 0 auto 8px;
	position: relative;
	top: 10px;
	transform: translateZ(0);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.mobile_menu .mobile_trigger span{
	background: #fff;
	opacity: 0;
}
.mobile_menu .mobile_trigger span:first-child{
	left: -1px;
	opacity: 1;
	top: 21px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.mobile_menu .mobile_trigger span:last-child{
	left: -1px;
	opacity: 1;
	top: -3px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.search{
	min-width: 251px;
	position: relative;
}
.search .fw_field{
	margin: 0 33px 0 0;
}
.search .fw_field input{
	background: #55533c;
	border: none;
	box-sizing: border-box;
	color: #fff;
	float: right;
	font-family: 'Ruda', sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 35px;
	line-height: 25px;
	margin: 0;
	max-width: 218px;
	-moz-box-sizing: border-box;
	padding: 5px 30px;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.search .fw_button{
	position: absolute;
	right: 0;
	top: 0;
}
.search .fw_button input{
	background: none;
	background: url(../img/bg/sprite.png) no-repeat -100px 0;
	border: none;
	display: block;
	height: 35px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: 99em;
	width: 20px;
}
.header_links{
	color: #666;
	font-size: 12px;
	line-height: 16px;
	padding: 12px 0;
	text-align: center;
	margin:0 -20px;
}
.header_links p,
.header_links ul,
.header_links li,
.header_links fw-html{
	display: inline;
}
.header_links a{
	color: #666;
}
.header_links img{
	display:inline-block;
	position:relative;
	top:-7px;
	vertical-align:top;
}
.header_links li:before{
	content: '- ';
}
.header_links li:first-child:before{
	content: none;
}
.header_slider{
	position: relative;
	width: 100%;
	z-index: 10;
}
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs{
	background: none;
}
.header_slider .royalSlider{
	bottom: 0;
	height: auto;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.header_slider .fw_rs_title,
.header_slider .fw_rs_sub_title,
.header_slider .fw_rs_button,
.header_slider .rsArrow,
.header_slider .fw_rs_link,
.header_slider .fw_rs_text{
	display: none !important;
}
.header_slider .rsMinW .rsBullet{
	background: #fff;
	cursor: pointer;
	height: 16px;
	margin: 0 4px;
	padding: 0;
	width: 16px;
}
.header_slider .rsMinW .rsBullet.rsNavSelected{
	opacity: .7;
}
.header_slider .rsMinW .rsBullet span{
	display: none;
}
.content{
	padding: 84px 0 0;
}
.content ul{
	list-style-position: outside;
    margin-left: 15px;
}
.homePage .content{
	padding: 66px 0 0;
}
.breadcrumbs{
	color: #666;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 24px;
	text-transform: lowercase;
}
.breadcrumbs li{
	display: inline;
}
.breadcrumbs li:before{
	content: '| ';
}
.breadcrumbs li:first-child:before{
	content: none;
}
.breadcrumbs a{
	color: #666;
}
.home_content{
	padding: 0 0 122px;
}
.home_content p,
.home_content ul,
.home_content ol{
	margin: 0 auto;
	max-width: 590px;
}
.projects_slider{
	padding: 0 0 128px;
}
.projects_slider .slider{
	padding: 3px 0 0;
}
.projects_slider .fw_list{
	margin:0 -10px
}
.projects_slider .slider h4{
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	padding: 0;
}
.projects_slider .slider .intro{
	font-family: 'Ruda', sans-serif;
	padding: 15px 10px 10px;
	text-align: center;
}
.projects_slider .slider .item{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0 10px;
}
.projects_slider .slider .item img{
	width:100%;
}
.sharethis-inline-share-buttons .st-btn {
	position:relative;
	z-index:100;
}
.owl-theme .owl-controls .owl-buttons div{
	background: url(../img/bg/sprite.png) no-repeat 0 0;
	border-radius: 0;
	height: 35px;
	margin-top: -14px;
	opacity: 1;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: -99em;
	top: 30%;
	width: 20px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
	left: -40px;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
	background-position: -50px 0;
	right: -40px;
}
.home_content_2{
	padding: 0 0 84px;
}
.home_content_2 .page_text{
	padding: 1px 0 0;
}
.home_content_2 h1,
.home_content_2 h2,
.home_content_2 h3,
.home_content_2 h4,
.home_content_2 h5{
	text-align: left;
}
.home_content_2 .image img{
	margin: 0 auto;
	max-width: 100%;
}
.contact_block{
	padding: 0 0 98px;
}
.contact_block .deco{
	margin: 0 0 74px;
}
.contact_block .deco .col{
	height: 12px;
}
.contact_block .page_text{
	font-family: 'Ruda', sans-serif;
	padding: 22px 0 0;
}
.contact_block .page_text a{
	color:#333;
}
.contact_block .fw_google_maps{
	height: 268px;
	width: 100%;
}
.contact_block.type_2{
	padding-top: 81px;
}
.fw_form_wrapper{
	padding: 26px 0 0;
	position: relative;
}
.fw_form_wrapper:after{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.fw_form_wrapper .fw_form_row{
	padding: 0 0 21px;
}
.fw_form_wrapper .fw_form_row:after{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.fw_form_wrapper .fw_form_label{
	color: #375912;
	font-family: 'Ruda', sans-serif;
	padding: 5px 0;
}
.fw_form_wrapper .fw_form_field{
}
.fw_form_wrapper input[type="text"],
.fw_form_wrapper input[type="password"],
.fw_form_wrapper textarea,
.fw_form_wrapper select{
	background: #e3e3e3;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	display: block;
	height: 44px;
	line-height: 24px;
	-moz-box-sizing: border-box;
	padding: 10px 20px;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.fw_form_wrapper textarea{
	height: 157px;
}
.fw_form_wrapper .fw_form_submit_link{
	background: #375912;
	border-radius: 0;
	color: #fff;
	display: block;
	font-family: 'Ruda', sans-serif;
	font-size: 23px;
	font-weight: 900;
	line-height: 44px;
	-moz-border-radius: 0;
	padding: 0 20px;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 0;
}
.fw_form_wrapper .fw_form_submit_link:hover{
	background: #089643;
}
.fw_form_wrapper select{
	border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.fw_form_wrapper .fw_form_option .fw_form_sub_field{
	display: inline;
}
.fw_form_wrapper .fw_form_option .fw_form_sub_field input{
	position: relative;
	top: 2px;
}
.fw_form_wrapper .fw_form_option .fw_form_option_label{
	display: inline;
}
.fw_form_wrapper .fw_file_upload_iframe{
	position:relative;
}
.fw_form_wrapper .fw_file_upload_iframe .fw_mask input{
	height:48px;
	opacity:0;
	width:100%;
}
.fw_form_wrapper .fw_file_upload_iframe a.fw_button{
	background:#e3e3e3;
	bottom:0;
	color:#55533b;
	display:block;
	font-family: 'Ruda', sans-serif;
	left:0;
	line-height:48px;
	pointer-events:none;
	position:absolute;
	right:0;
	text-align:center;
	text-decoration:none;
	top:0;
}
.fw_form_wrapper .fw_file_upload_iframe .fw_input{
	background:#e3e3e3;
	bottom:0;
	color:#55533b;
	display:block;
	font-family: 'Ruda', sans-serif;
	left:0;
	line-height:48px;
	pointer-events:none;
	position:absolute;
	right:0;
	text-align:center;
	text-decoration:none;
	top:0;
	display:none;
	z-index:50;
}
.fw_form_wrapper .fw_file_upload_iframe .fw_input.active{
	display:block;
}
.fw_form_wrapper .fw_error input[type="text"],
.fw_form_wrapper .fw_error input[type="password"],
.fw_form_wrapper .fw_error textarea,
.fw_form_wrapper .fw_error select{
	border-color: #762210;
}
.fw_form_feedback_error{
	color: #762210;
	padding: 0 0 24px;
}
.footer{
	font-size: 12px;
	line-height: 22px;
}
.footer .col{
	padding-bottom: 38px;
}
.footer .deco .col{
	height: 29px;
	padding: 0;
}
.footer h4{
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	padding: 0;
	text-align: left;
}
.footer a{
	color: #333;
}
.footer img{
	margin: 0 auto;
	max-width: 100%;
}
.footer .logo{
	padding-top: 11px;
}
.footer .left_col,
.footer .right_col,
.footer .underfooter{
	color: #666;
}
.footer .left_col,
.footer .right_col{
	padding-bottom: 21px;
}
.footer .underfooter{
	padding-bottom: 10px;
	padding-top: 23px;
}
.detail_nav{
	font-family: 'Ruda', sans-serif;
	font-size: 14px;
	line-height: 24px;
	padding: 0 0 65px;
}
.detail_nav .b_link{
	float: left;
}
.detail_nav .f_link{
	float: right;
}
.detail_nav a{
	color: #4b610a;
}
.detail_nav .b_link a:before{
	background: url(../img/bg/sprite.png) no-repeat -100px -50px;
	content: '';
	display: inline-block;
	height: 8px;
	margin: 0 11px 0 0;
	width: 54px;
}
.detail_nav .f_link a:after{
	background: url(../img/bg/sprite.png) no-repeat -100px -100px;
	content: '';
	display: inline-block;
	height: 8px;
	margin: 0 0 0 11px;
	width: 54px;
}
.detail_nav .fw_list_paging_bottom{
	display: none;
}




.detail_content{
	padding: 0 0 38px;
	position:relative;
}
.default_content{
}
.default_content h4{
	padding: 0 0 33px;
}
.default_content h2{
	font-size: 26px;
	font-weight: normal;
	line-height: 42px;
	padding: 0 0 23px;
}
.default_content .image{
	padding: 5px 0 0;
}
.default_content .image img{
	width: 100%;
}
.double_content{
	padding-bottom: 90px;
}
.double_content .col{
	padding-bottom: 26px;
}
.center_text{
	padding: 0;
	text-align: center;
}
.center_text h2{
	padding: 0 0 16px;
}
.center_text .page_text > :last-child{
	margin-bottom:102px;
}
.content_list{
	padding: 0;
}
.content_list h4{
	color: #4d7a1b;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 35px 1px;
}
.content_list .intro{
	padding: 20px 0 0;
	text-align: center;
}
.content_list img{
	height: auto !important;
	margin-bottom: 20px;
	width: 100% !important;
}
.content_list fw-html{
	min-height: 0;
}
.content_list p{
	padding: 0 35px;
	text-align: center;
}
.content_list p.nopad{
	padding: 0;
}
.content_list .col{
	padding-bottom: 111px;
}
.sidebar{
	padding-left: 14px;
}
.sidebar h2{
	color: #762210;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	padding: 7px 0 10px;
	text-align: left;
}
.projects_list{
	font-family: 'Ruda', sans-serif;
	padding: 5px 0 0;
}
.projects_list .col{
	margin-bottom: 26px;
}
.projects_list img{
	margin-bottom: 6px;
	width: 100%;
}
.projects_list a{
	background: #833d2f;
	display: block;
	padding: 0 0 8px;
	text-decoration: none;
}
.projects_list .title{
	color: #fff;
	display: table;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 100%;
}
.projects_list .title span{
	display: table-cell;
	height: 48px;
	padding: 0 15px;
	vertical-align: middle;
}
.projects_list .title b{
	display: block;
	font-weight: normal;
	max-height: 48px;
	overflow: hidden;
}
.projects_list .col_1 a{
	background: #762210;
}
.projects_list .col_2 a{
	background: #4d7a1b;
}
.projects_list .col_3 a{
	background: #4b610a;
}
.projects_list .col_4 a{
	background: #089643;
}
.projects_list .col_5 a{
	background: #87a844;
}
.projects_list .col_6 a{
	background: #395412;
}

.systems_list{}
.systems_list .image{
	
}
.systems_list .image img{
	width:100%;
}
.systems_list .item{
	background: #762210;
	margin:0 0 27px;
	width:100%;
}
.systems_list .text{
	padding:20px 40px 10px 20px;
	color:#fff;
	overflow:hidden;
	position:relative;
}
.systems_list .text h4{
	font-size:22px;
	line-height:28px;
	color:#fff;
	text-align:left;
	font-weight:900;
	padding:0;
}
.systems_list .text h4 a{
	color:#fff;
}
.systems_list .text p{
	padding:0 0 46px;
}
.systems_list .categories{
	font-family: 'Ruda', sans-serif;
}
.systems_list .categories ul{
	list-style:none;
}
.systems_list .categories li{
	display:inline-block;
}
.systems_list .categories a{
	display:inline-block;
	white-space:nowrap;
	background:#fff;
	color:#575656;
	text-decoration:none;
	padding:1px 12px;
	margin:0 10px 10px 0;
}
.systems_list .link{
	background:url(/img/bg/sprite.png) no-repeat -150px 0;
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	width:20px;
	height:35px;
}
.systems_list .col_1{
	background: #762210;
}
.systems_list .col_2{
	background: #4d7a1b;
}
.systems_list .col_3{
	background: #4b610a;
}
.systems_list .col_4{
	background: #089643;
}
.systems_list .col_5{
	background: #87a844;
}
.systems_list .col_6{
	background: #395412;
}
a.filter_all_items{
	display:inline-block;
	font-family: 'Ruda', sans-serif;
	margin-bottom:8px;
}
.ajax_filter{
	font-family: 'Ruda', sans-serif;
	list-style: none;
	padding:0 0 30px;
}
.ajax_filter li{
	padding: 0 0 8px;
}
.ajax_filter a,
a.filter_all_items{
	color: #333;
	text-decoration: none;
}
.ajax_filter a:before,
a.filter_all_items:before{
	background: #dcddc4;
	border: 1px solid #899642;
	content: '';
	display: inline-block;
	height: 17px;
	margin: 0 18px 0 0;
	position: relative;
	top: 3px;
	width: 17px;
}
.ajax_filter .fw_active a:before,
a.filter_all_items.fw_active:before{
	background: #899642;
}
.fw_list_paging_top{
	display: none;
}
.fw_list_paging_bottom{
	font-size: 0;
	line-height: 0;
	padding: 0 0 86px;
	position: relative;
	text-align: center;
	top: -7px;
}
.fw_list_paging_bottom div{
	display: inline-block;
	vertical-align: bottom;
}
.fw_list_paging_pages a{
	background: #e3e3e3;
	color: #55533c;
	display: inline-block;
	font-family: 'Ruda', sans-serif;
	font-size: 20px;
	line-height: 44px;
	margin: 0 4px;
	text-align: center;
	text-decoration: none;
	width: 44px;
}
.fw_list_paging_pages a:hover,
.fw_list_paging_pages a.fw_active{
	background: #899642;
	color: #fff;
}
.fw_list_paging_prev a,
.fw_list_paging_next a{
	background-image: url(/img/bg/sprite.png);
	display: inline-block;
	height: 35px;
	overflow: hidden;
	position: relative;
	text-indent: -99em;
	top: -5px;
	width: 20px;
}
.fw_list_paging_prev a{
	background-position: 0 0;
	margin-right: 29px;
}
.fw_list_paging_next a{
	background-position: -50px 0;
	margin-left: 29px;
}
.news_list{
	clear: both;
}
.news_list .image img{
	width: 100%;
}
.news_list h4{
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	padding: 0;
}
.news_list .intro{
	font-family: 'Ruda', sans-serif;
	padding: 20px 10px;
	text-align: center;
}
.news_list .col{
	padding-bottom: 49px;
	padding-top: 2px;
	height: 480px;
}



.page_slider{
	/*margin-bottom: 36px;*/
}
.page_slider .rsSlide{
	overflow: hidden;
}
.page_slider .royalSlider{
	width: 100%;
	height:auto;
}
.page_slider .rsArrow,
.page_slider .rsGCaption{
	display: none !important;
}

.page_slider .rsMinW .rsThumbsHor{
	height: auto;
	margin: 0 0 14px;
	float:none;
}
.page_slider .rsMinW .rsThumb.rsNavSelected span.thumbIco{
	border: none;
}
.page_slider .rsOverflow{
	box-sizing: border-box;
	margin-bottom: 33px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height:161px !important;
	width:100% !important;
}

.page_slider img.rsImg{
	width:100%;
	margin:0 !important;
}
.page_slider .rsMinW .rsThumb{
	box-sizing: border-box;
	height: auto !important;
	margin: 0 !important;
	-moz-box-sizing: border-box;
	padding: 0 10px 20px;
	-webkit-box-sizing: border-box;
	width: 50%;
}
.page_slider .rsMinW .rsThumb img{
	width: 100%;
}
.page_slider .rsMinW .rsThumbsContainer{
	margin: 0 -10px;
}
.page_slider .rsMinW .rsThumbsContainer:after{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.rsMinW .rsThumb.rsNavSelected{
	background: none;
}
.rsMinW .rsThumb.rsNavSelected img{
	filter: none;
	opacity: 1;
}
.page_slider .rsMinW .rsThumb span.thumbIco{
	display: none;
}
.page_slider .rsMinW .rsThumb.rsNavSelected span.thumbIco,
.page_slider .rsMinW .rsThumb:hover span.thumbIco{
	background: none;
}
.page_slider .rsThumbsContainer{
	height: auto !important;
	transform: none !important;
	width: auto !important;
}
.page_slider .rsThumbsArrow{
	display: none !important;
}





.content .fw_google_maps{
	height: 326px;
	margin-bottom: 36px;
	width: 100%;
}
.white_header.over{
	z-index: 965;
}
.white_header .container .col:first-child{
	z-index:980;
}
.homePage .white_header{
	opacity: 0;
}
.home_header{
	background: #fff;
	left: 0;
	padding: 0 0 9px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 960;
}
.home_header .search{
	padding: 14px 0 0;
}
.home_header .search .fw_field{
	display: inline-block;
	margin: 0 9px 0 0;
}
.home_header .search .fw_field input{
	background: #6ca048;
	float: none;
	width: 218px;
}
.home_header .search .fw_button{
	display: inline-block;
	position: static;
}
.home_header .search .fw_button input{
	background-position: -50px 0;
}

.page_component{ padding:0 0 30px;}
.page_component ul{ list-style:none;}
.page_component li{ padding:0 0 24px;}

.detail_title{
	text-align:center;
}
.detail_title p{
	padding:0 0 24px;
}
.detail_title p:last-child{
	padding:0 0 36px;
}
.detail_title h4 + p{
	margin-top:-30px;
}

.contact_logos{
	padding:70px 0 0;
}
.contact_logos p{
	padding:0 0 5px;
}

.content .search form{
	float:left;
	position:relative;
	padding:0 0 30px;
}

@media screen and (min-width:480px){
	.footer img{
		float: right;
	}
	.page_slider .rsOverflow{
		height:278px !important;
	}
	.page_slider .rsMinW .rsThumb{
		width: 33.333333333333333%;
	}
}
@media screen and (min-width:768px){
	.g-recaptcha{
		margin-left:177px;
		padding-bottom: 20px;
	}
	.sharethis_wrapper {
		position: absolute;
	    bottom: -31px;
	    right: 0;
	}
	
	
	
	.fw_form_wrapper .fw_form_label{
		float: left;
		text-align: right;
		width: 150px;
	}
	.fw_form_wrapper .fw_form_field{
		margin-left: 177px;
	}
	.footer .right_col{
		text-align: right;
	}
	.header_links{
		padding: 22px 0;
		text-align: right;
		margin:0;
	}
	.menu_wrapper .main_menu{
		left: -44px;
		padding: 79px 61px 39px;
		position: absolute;
		right:auto;
		top: 0;
	}
	.main_menu li{
		font-size: 22px;
		line-height: 42px;
	}
	.main_menu .arrow{
		top: 3px;
	}
	.main_menu{
		padding: 31px 45px 56px;
	}
	.main_menu li li{
		font-size: 20px;
		line-height: 36px;
	}
	.page_slider .rsOverflow{
		height:241px !important;
	}
	.systems_list{
		padding:0 0 110px;
	}
	.systems_list .text{
		padding:66px 54px 10px;
	}
	.systems_list .link{
		right:16px;
		top:17px;
	}
	.contact_logos{
		padding-left:177px;
	}
	/*
	.header_links img{
		left:-7px;
		top:11px;
	}
	*/
	.home_header .header_links{
		width:200px;
		float:right;
	}
	
	.news_list .image img {
		height: 250px;
	}
	
	
	
}
@media screen and (min-width:1024px){
	.header_links img{
		left:0;
		top:-7px;
	}
	.sharethis-inline-share-buttons .st-btn {
		float:left;
	}
	.home_content_2 .page_text{
		padding-left: 68px;
	}
	.contact_block .col_text{
		padding-right: 45px;
	}
	.contact_block .col_form{
	}
	.fw_form_wrapper .fw_form_field{
		max-width: 391px;
	}
	.slider_nav .main_menu{
		float: right;
		width: 404px;
	}
	.slider_nav .slider_logo{
		border-left: 31px solid #6f6e55;
		position: relative;
	}
	.slider_nav .slider_logo .box{
		border-left: 68px solid #e3e3dc;
	}
	.default_content .row{
		margin-left: -32px;
		margin-right: -32px;
	}
	.default_content .col{
		padding-left: 32px;
		padding-right: 32px;
	}
	.detail_content{
		margin-left: -32px;
		margin-right: -32px;
	}
	.detail_content .col{
		padding-left: 32px;
		padding-right: 32px;
	}
	.news_list{
		margin-left: -22px;
		margin-right: -22px;
	}
	.news_list .col{
		padding-left: 32px;
		padding-right: 32px;
	}
	.page_slider .rsMinW .rsThumb{
		width: 33.333333333333333%;
	}
	.page_slider .rsOverflow{
		height:321px !important;
	}
	.systems_list .image{
		float:left;
	}
	.systems_list .image img{
		width:auto;
	}
	.home_header .header_links{
		width:auto;
		float:none;
	}
}
@media screen and (min-width:1280px){
	.page_slider .rsOverflow{
		height:400px !important;
	}
}