*{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
}
img{
	border: none;
}
html {
	height: 100%;
}
body{
	background: #fff;
	height: 100%;
}
p, li {
	text-align: left;
	font-family: Tahoma;
	font-size: 12px;
	color: 
	#7F7F7F;
	margin: 10px 10px 15px 20px;
}
h1 {
	text-align: center;
}
.info_area li {
	padding: 0 0 0 10px;
	list-style: none;
	background: url(../images/point_orange.jpg) left 5px no-repeat;
}

.clear {
	clear: both;
	display: block;
}

:focus {outline: 0 none;}

div#wrapper {
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -300px 0;
    padding: 0;
}

div#footerPush {
	height: 300px;
	clear: both;
}


/*---=======================================header=======================================---*/
.header{
	width: 100%;
	height: 103px;
	border-top: 2px solid #1d262c;
	float: left;
	position: relative;
}
#sales_block {
	background: url('../images/AGRO2014.gif') right top no-repeat;
	width: 100px;
	height: 101px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
#sales_block_container {
	position: relative;
}
#sales_popup {
	background: url('../images/sales_popup.png') right top no-repeat;
	width: 233px;
	height: 82px;
	padding: 15px 30px 0 30px;
	line-height: 1.2;
	top: 7px;
	right: 90px;
	position: absolute;
	text-align: center;
	color: #808489;
	text-shadow: 0 1px 1px #fff;
	display: none;
}
.header .header_in{
	width: 950px;
	height: 100px;
	margin: 0 auto;
}
.header .header_in ul.lng{
	float: left;
}
.header .header_in ul.lng li{
	width: 24px;
	height: 15px;
	list-style: none;
	text-align: center;
	float: left;
	margin: 0;
}
.header .header_in ul.lng li.active{
	background: url(../images/bg_lng.jpg) no-repeat;
}
.header .header_in ul.lng li a{
	font-family: Tahoma;
	font-size: 9px;
	color: #808e91;
	text-decoration: none;
	display: block;
}
.header .header_in a.logo{
	margin: 12px calc(50% - 73px) 0 0;
	float: right;
}
/*---=======================================end_header=======================================---*/




/*---=======================================menu=======================================---*/
.menu{
	width: 100%;
	height: 32px;
	background: url(../images/bg_menu.jpg) repeat-x;
	float: left;
}
.menu .menu_in{
	width: 950px;
	margin: 0 auto;
}

.menu .menu_in ul{
	width: 950px;
    text-align: center;
	float: left;
	margin-top: -11px;
	position: relative;
	z-index: 1002;
}
.menu .menu_in ul li{
	display: inline-block;
    list-style: none;
	position: relative;
	height: 36px;
	zoom: 1;
    *display: inline;
}
.menu .menu_in ul li a{
	font-family: Tahoma;
	font-size: 11px;
	color: #808e91;
	text-decoration: none;
	display: block;
    margin: 10px 25px 0 25px;
}
.menu .menu_in ul li a:hover, .menu .menu_in ul li a.active{
	color: #fff;
}
.menu .menu_in ul li.active a{
	width: 93px;
	height: 17px;
	*background: url(../images/bg_li_active.png) no-repeat;
	color: #808e91;
	padding: 3px 0 0 0;
	*text-align: center;
	margin: 7px 25px 0 25px;
	*margin: 5px 25px 0 25px;
}
.menu .menu_in ul li ul{
	display: none;
}
.menu .menu_in ul li:hover ul{
	display: block;
	width: 154px;
    position: absolute;
    top: 34px;
	left: 50%;
	margin: 0 0 0 -77px;
	z-index: 1003;
}
.menu .menu_in ul li ul li{
	width: 146px;
	height: auto;
	background: url(../images/b_li.jpg) left bottom no-repeat;
	text-align: center;
	margin: 0;
	padding: 0 4px 5px 4px;
	float: left;
}
.menu .menu_in ul li ul li a{
	width: auto;
	margin: 5px 0 0 0;
	padding: 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 9px;
}
.menu .menu_in ul li.active ul li{
	width: 146px;
	height: auto;
	text-align: center;
	margin: 0;
	padding: 0 4px 4px 4px;
	float: left;
}
.menu .menu_in ul li.active ul li a{
	width: auto;
	height: auto;
	color: #808e91;
	background: none;
	margin: 5px 0 0 0;
	padding: 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 9px;
}
.menu .menu_in ul li.active ul li a:hover{
	color: #fff;
}
.menu .menu_in ul li.active ul li.last, .menu .menu_in ul li ul li.last{
	background: url(../images/bg_li_last.png) left bottom no-repeat;
}
.menu .menu_in ul li.active ul li.first, .menu .menu_in ul li ul li.first{
	height: 19px;
	background: url(../images/bg_li_first.png) left top no-repeat;
}

.running {
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px 0;
}
/*---=======================================end_menu=======================================---*/




/*---=======================================content=======================================---*/
.content{
	width: 100%;
	background: url(../images/bg_sidebar_bottom.jpg) repeat-x;
	margin: 1px 0 0 0;
	float: left;
}
.content .content_in{
	width: 950px;
	margin: 0 auto;
}
.orange_block{
	width: 100%;
	min-height: 56px;
	background-image: url(../images/bg_orange_block.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #f78604;
	float: left;
}
.orange_block .orange_block_in{
	width: 950px;
	margin: 0 auto;
}
.orange_block .orange_block_in.index{
	margin: 0 auto;
}
.orange_block .orange_block_in .slider{
	margin: 0 auto;
	margin-top: 20px;
	padding: 0;
	float: left;
	z-index: 1;
}
.orange_block .orange_block_in .slider a.item{
	width: 282px;
	height: 96px;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	margin: 10px 25px 0 10px;
	z-index: 1000;
	float: left;
}
.orange_block .orange_block_in .slider a.item img{
	margin: -10px 7px 0 0;
	float: left;
}
.orange_block .orange_block_in .slider a.item p{
	width: 172px;	
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	margin: 2px 0 4px 5px;
	float: left;
}
.orange_block .orange_block_in .slider a.item span{
	width: 172px;
	font-family: Tahoma;
	font-size: 14px;
	margin: 12px 0 4px 0;
	float: left;
	color: #fff;
}
.orange_block .orange_block_in .slider a:hover.item{
	background: url(../images/item_active.png) no-repeat;
}
/*---=======================================end_content=======================================---*/



/*---=======================================sidebar=======================================---*/
.sidebar_bottom{
	width: 100%;
	background: url(../images/bg_sidebar_bottom.jpg) repeat-x;
	height: 243px;
}
.sidebar_bottom .sidebar_bottom_in{
	width: 950px;
	margin: 0 auto;
}
.sidebar_bottom .sidebar_bottom_in .left_part{
	width: 256px;
	margin: 35px 0 0 28px;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .left_part h3{
	width: 278px;
	font-family: Tahoma;
	font-size: 15px;
	font-weight: normal;
	color: #2c3a42;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .left_part p{
	width: 278px;
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
	margin: 10px 0 0 0;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .left_part ul{
	width: 278px;
	margin: 10px 0 0 0;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .left_part ul li{
	width: 266px;
	list-style: none;
	margin: 0 0 0 12px;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .left_part ul li {
	font-family: Arial;
	font-size: 12px;
	color: #8d8d8d;
	background: url(../images/point_orange.jpg) left 5px no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 10px;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .left_part a.more{
	background: url(../images/arrow_more.jpg) right 2px no-repeat;
	font-family: Tahoma;
	font-size: 9px;
	color: #8d8d8d;
	text-decoration: none;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	float: right;
}
.sidebar_bottom .sidebar_bottom_in .line{
	width: 25px;
	height: 244px;
	background: url(../images/bg_line_sidebar_bottom.jpg) no-repeat;
	margin: 0 0 0 33px;
	_margin: 0 0 0 15px;
	float: left;
}


.sidebar_bottom .sidebar_bottom_in .middle_part{
	width: 254px;
	margin: 35px 0 0 12px;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .middle_part h3{
	width: 251px;
	font-family: Tahoma;
	font-size: 15px;
	font-weight: normal;
	color: #2c3a42;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .middle_part .search_area{
	width: 251px;
	margin: 0px 0 0 0;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .middle_part .search_area .input{
	width: 250px;
	height: 20px;
	background: url(../images/bg_input.jpg) no-repeat;
	margin: 11px 0 0 0;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .middle_part .search_area .input input{
	width: 230px;
	background: none;
	border: none;
	font-family: Tahoma;
	font-size: 10px;
	color: #7c7c7c;
	text-transform: uppercase;
	margin: 3px 0 0 10px;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .middle_part .search_area input.submit{
	width: 67px;
	height: 27px;
	background: url(../images/button_search.jpg) no-repeat;
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	margin: 11px 0 0 92px;
	padding: 0 0 7px 0;
	cursor: pointer;
	float: left;
}


.sidebar_bottom .sidebar_bottom_in .right_part{
	width: 255px;
	margin: 35px 0 0 0px;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .right_part ul{
	width: 255px;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .right_part ul li{
	width: 244px;
	border-bottom: 1px solid #b4b4b4;
	list-style: none;
	margin: 0 0 7px 12px;
	padding: 0 0 7px 0;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .right_part ul li.last{
	border-bottom: none;
}
.sidebar_bottom .sidebar_bottom_in .right_part ul li a{
	font-family: Tahoma;
	font-size: 11px;
	color: #7c7c7c;
	background: url(../images/point_orange.jpg) left 5px no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	float: left;
}
.sidebar_bottom .sidebar_bottom_in .right_part a.more{
	background: url(../images/arrow_more.jpg) right 2px no-repeat;
	font-family: Tahoma;
	font-size: 9px;
	color: #8d8d8d;
	text-decoration: none;
	padding: 0 10px 0 0;
	margin: 0 0 0 150px;
	float: right;
}
.sidebar_bottom .sidebar_bottom_in .right_part ul.social_networks{
	width: 117px;
	margin: 30px 5px 0 0;
	float: right;
}
.sidebar_bottom .sidebar_bottom_in .right_part ul.social_networks li{
	width: auto;
	list-style: none;
	border: none;
	margin: 0;
	padding: 0;
	float: left
}
.sidebar_bottom .sidebar_bottom_in .right_part ul.social_networks li a{
	background: none;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

.sidebar_bottom  .sidebar_bottom_in  .left_part ul.vendorsList li, .sidebar_bottom  .sidebar_bottom_in  .middle_part ul.vendorsList li, .sidebar_bottom  .sidebar_bottom_in  .right_part ul.vendorsList li  {
	width: 266px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #8d8d8d;
	background: url(../images/point_orange.jpg) left 5px no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	border: 0 !important;
}

.flash-success {
	text-align: center;
	background: #2fbd55;
	padding: 10px 0;
}

.flash-danger {
	text-align: center;
	background: #ff3f3f;
	padding: 10px 0;
}

/*---=======================================end_sidebar=======================================---*/



/*---=======================================footer=======================================---*/
#footerInWrapper {
	background: url(../images/bg_menu.jpg) repeat;
	width: 100%;
	margin-top: 25px;
}
.footer{
	
}
.footer .footer_in{
	width: 950px;
	height: 32px;
	margin: 0 auto;
}
.footer .footer_in p.copy{
	font-family: Tahoma;
	font-size: 10px;
	color: #99a5a7;
	margin: 10px 0 0 0;
	float: left;
}
.footer .footer_in p.dev{
	font-family: Tahoma;
	font-size: 10px;
	color: #99a5a7;
	margin: 10px 0 0 0;
	float: right;
}
.footer .footer_in p.dev a{
	color: #f78405;
}
/*---=======================================end_footer=======================================---*/



/*---=======================================page_info=======================================---*/
.orange_block .orange_block_in h2{
	width: 950px;
	font-family: Tahoma;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 18px 0 0 0;
	float: left;
	text-shadow: 0px 1px 1px #888;
}
.content .content_in .left_part{
	width: 740px;
	min-height: 400px;
	float: left;
}
.content .content_in .left_part .questions{
	width: 740px;
	margin: 15px 0 0 0;
	padding: 0 0 35px 0;
	float: left;
}
.content .content_in .left_part .questions ul{
	width: 740px;
	float: left;
}
.content .content_in .left_part .questions ul li{
	width: 340px;
	/*height: 240px;*/
	list-style: none;
	display: inline-block;
	float: left;
}
.content .content_in .left_part .questions ul li a{
	font-family: Tahoma;
	font-size: 14px;
	color: #a7a7a7;
	display: inline-block;
}
.content .content_in .left_part .questions ul li a img{
	width: 200px;
}
.content .content_in .left_part .questions ul li .intro {
	margin: 10px 0;
}
/* .content .content_in .left_part .questions ul li a:hover{
	width: 670px;
	height: 24px;
	background: url(../images/bg_li_question_hover.jpg) no-repeat;
	font-family: Tahoma;
	font-size: 14px;
	color: #2c3a42;
	padding: 4px 0 0 50px;
	float: left;
} */
.content .content_in .right_part{
	width: 153px;
	background: url(../images/bg_right_part.png) top left no-repeat;
	margin: 0 0 0 20px;
	padding: 0 0 20px 37px;
	float: left;
}
.content .content_in .right_part .contacts{
	width: 153px;
	margin: 35px 0 0 0;
	float: left;
}
.content .content_in .right_part .contacts h3{
	width: 77px;
	height: 33px;
	background: url(../images/bg_title.jpg) no-repeat;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 0 0 10px;
	float: left;
}
.content .content_in .right_part .contacts p{
	width: 153px;
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
	margin: 5px 0 0 0;
	float: left;
}
.content .content_in .right_part .contacts ul{
	width: 153px;
	margin: 5px 0 0 0;
	float: left;
}
.content .content_in .right_part .contacts ul li{
	width: 143px;
	background: url(../images/point_orange.jpg) left 6px no-repeat;
	list-style: none;
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
	padding: 0 0 0 10px;
	float: left;
}
.content .content_in .right_part .info{
	width: 153px;
	margin: 30px 0 0 0;
	float: left;
}
.content .content_in .right_part .info h3{
	width: 153px;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #7c7c7c;
	text-transform: uppercase;
	float: left;
}
.content .content_in .right_part .info p{
	width: 153px;
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
	float: left;
}
.content .content_in .right_part .info p span{
	font-size: 15px;
	font-weight: bold;
}
/*---=======================================end_page_info=======================================---*/




/*---=======================================page_info_more=======================================---*/
.content .content_in .left_part .answer_questions{
	width: 740px;
	max-width: calc(100% - 35px);
	padding: 0 0 35px 0;
	float: left;
}
.content h5{
	width: 100%;
	*height: 28px;
	border-bottom: 1px solid #b4b4b4;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #f07401;
	text-align: center;
	padding: 7px 0 0 0;
	float: left;
}
.content .content_in .left_part .answer_questions .information{
	width: 720px;
	max-width: calc( 100% - 19px);
	margin: 13px 0 0 19px;
	float: left;
}
.content .content_in .left_part .answer_questions .information h3{
	width: 400px;
	font-family: Tahoma;
	font-size: 16px;
	font-weight: normal;
	color: #2c3a42;
	margin: 15px 0 0 8px;
}
.content .content_in .left_part .answer_questions .information h2{
	width: 400px;
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #2c3a42;
	margin: 15px 0 0 8px;
}
.content .content_in .left_part .answer_questions .information p{
	font-family: Tahoma;
	font-size: 14px;
	color: #a5a5a5;
	margin: 15px 0 0 8px;
}
.content .content_in .left_part .answer_questions .information a.more{
	background: url(../images/arrow_more_left.jpg) left 2px no-repeat;
	font-family: Tahoma;
	font-size: 9px;
	color: #8d8d8d;
	text-decoration: none;
	padding: 0  0 0 10px;
	margin: 30px 440px 0 0;
	float: left;
}
.no-margins-table p{
	margin: 2px !important;
	font-size: 12px !important;
}
/*---=======================================end_page_info_more=======================================---*/




/*---=======================================page_about=======================================---*/
.content .content_in .left_part .about{
	width: 740px;
	_width: 700px;
	margin: 35px 0 0 17px;
	padding: 0 0 35px 0;
	float: left;
}
.content .content_in .left_part .about .gallery{
	width: 312px;
	float: left;
}
.content .content_in .left_part .about .gallery a{
	border: 2px solid #fff;
	margin: 0 23px 35px 12px;
	float: left;
}
.content .content_in .left_part .about .gallery a:hover{
	border: 2px solid #f78d08;
}
.content .content_in .left_part .about .info_about{
	width: 392px;
	_width: 372px;
	float: left;
}
.content .content_in .left_part .about .info_about li {
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
}
.content .content_in .left_part .about .info_about h1 {
	font-family: Tahoma;
	font-size: 20px;
	color: #7c7c7c;
}
.content .content_in .left_part .about .info_about p {
	width: 392px;
	_width: 372px;
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
	text-align: justify;
	margin: 0 0 15px 0;
	float: left;
}
.content .content_in .left_part .about .info_about li {
	width: 266px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/point_orange.jpg) left 5px no-repeat;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #8d8d8d;
	text-decoration: none;
	float: left;
	border: 0 !important;
}
/*---=======================================end_page_about=======================================---*/




/*---=======================================page_list_company=======================================---*/
.content .content_in .left_part .list{
	max-width: 100%;
	width: 740px;
	margin: 33px 0 0 0;
	float: left;
}
.content .content_in .left_part .list a{
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
	background: url(../images/point_orange.jpg) left 6px no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	float: left;
}
.popup{
	display: none;
	width: 742px;
	height: 436px;
	background: url(../images/bg_popup.png) no-repeat;
	margin: 0 -368px 0 0;
	position: absolute;
	top: 265px;
	right: 50%;
	z-index: 2000;
}
.popup h3{
	width: 716px;
	font-family: Tahoma;
	font-size: 14px;
	color: #2c3a42;
	text-align: center;
	text-transform: uppercase;
	margin: 28px 0 0 13px;
	min-height: 17px;
	float: left;
}
.popup .info_about_company{
	width: 716px;
	height: 238px;
	display: block;
	margin: 42px 0 0 13px;
	float: left;
}
.popup .info_about_company .img_company{
	width: 220px;
	margin: 0 0 0 32px;
	float: left;
}
.img_company img {
	width: 220px;
}
.popup .info_about_company .text_company {
	margin: 0 37px;
}
.content_in .popup .info_about_company .text_company{
	height: 238px;
	margin: 0 0 0 37px;
	float: left;
}
.content_in .popup .info_about_company .text_company{
	width: 394px;
	max-width: 95%;
}
.jspContainer,
.jspPane,
.popup .info_about_company .text_company h4,
.scroll-pane {
	max-width: calc(100% - 37px);
}
.popup .info_about_company .text_company h4{
	width: 384px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #2c3a42;
	float: left;
}
.popup .info_about_company .text_company p{
	font-family: Tahoma;
	font-size: 14px;
	color: #a5a5a5;
	margin: 15px 0 0 0;
}
.content_in.popup .info_about_company .text_company p {
	width: 384px;
}
.popup .info_about_company .text_company li {
	background: url(../images/point_orange.jpg) left 5px no-repeat;
	padding-left: 10px;
	width: 384px;
	font-family: Tahoma;
	font-size: 14px;
	color: #a5a5a5;
	margin: 15px 0 0 0;
	float: left;
}
.content .content_in .left_part .list .popup a.close, .popup a.close {
	width: 117px;
	height: 26px;
	background: url(../images/button_close.jpg) no-repeat;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 45px 0 0 312px;
	padding: 3px 0 0 0;
	float: left;
}
/*---=======================================end_page_list_company=======================================---*/




/*---=======================================page_products=======================================---*/
.content .content_in .about_product{
	width: 950px;
	margin: 35px 0 0 0;
	padding: 0 0 35px 0;
	float: left;
}
.content .content_in .about_product .image_area{
	width: 220px;
	margin: 0 0 0 27px;
	float: left;
}
.content .content_in .about_product .image_area img.img_product{
	float: left;
}
.content .content_in .about_product .image_area a.button_order{
	width: 73px;
	height: 25px;
	background: url(../images/button_order.jpg) no-repeat;
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin: 23px 0 0 73px;
	padding: 2px 0 0 0;
	float: left;
}
.content .content_in .about_product .image_area .partners{
	width: 220px;
	margin: 17px 0 0 0;
	float: left;
}
.content .content_in .about_product .image_area .partners .rnd_crn_top{
	width: 220px;
	height: 4px;
	background: url(../images/rnd_crn_top_partner.jpg) no-repeat;
	float: left;
}
.content .content_in .about_product .image_area .partners .middle{
	width: 218px;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	text-align: center;
	float: left;
}
.content .content_in .about_product .image_area .partners .middle img{
	margin: 13px 0;
}
.content .content_in .about_product .image_area .partners .middle .line{
	width: 210px;
	height: 1px;
	background: #b2b2b2;
	margin: 0 0 0 4px;
}
.content .content_in .about_product .image_area .partners .rnd_crn_bottom{
	width: 220px;
	height: 4px;
	background: url(../images/rnd_crn_bottom_partner.jpg) no-repeat;
	float: left;
}
.content .content_in .about_product .info_area{
	width: 650px;
	margin: 0 0 0 35px;
	_margin: 0 0 0 20px;
	float: left;
}
.content .content_in .about_product .info_area h3{
	width: 400px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #2c3a42;
	float: left;
}
.content .content_in .about_product .info_area p{
	font-family: Tahoma;
	font-size: 12px;
	color: #7f7f7f;
}
.content .content_in .about_product .info_area table{
	margin: 21px 0 0 0;
}
.content .content_in .about_product .info_area table tr th{
	background: #9e9e9e;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 5px;
}
.content .content_in .about_product .info_area table tr th.last{
	border-right: 1px solid #000;
}
.content .content_in .about_product .info_area table tr td{
	border-left: 1px solid #707070;
	border-bottom: 1px solid #707070;
	font-family: Tahoma;
	font-size: 12px;
	color: #5c5c5c;
	text-align: center;
	padding: 5px 0;
}
.content .content_in .about_product .info_area table tr td.last{
	border-right: 1px solid #707070;
}

.content .content_in .about_product .info_area table.product-attributes-table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.content .content_in .about_product .info_area table.product-attributes-table tr {
	background: none !important;
}

.content .content_in .about_product .info_area table.product-attributes-table td {
	border: 1px solid #ccc;
	background: none !important;
	font-weight: bold;
	padding: 3px 5px !important;
}

.orange_block .orange_block_in ul.crumbs{
	width: 950px;
	height: 56px;
	text-align: center;
	float: left;
}
.orange_block .orange_block_in ul.crumbs li{
	background: url("../images/bg_ul_li_first_orange.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 56px;
    list-style: none outside none;
    margin: 0 0 0 -5px;
    padding: 0 20px 0 10px;
    text-align: center;
    width: auto;
}
.orange_block .orange_block_in ul.crumbs li a{
	display: inline-block;
	font-family: Tahoma;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	margin: 18px 0 0 0;
}
.orange_block .orange_block_in ul.crumbs li a:hover{
	text-decoration: underline;
}
.orange_block .orange_block_in ul.crumbs li.last{
	background: none;
}
.orange_block .orange_block_in ul.crumbs li.first{
	width: 216px;
	height: 56px;
	display: inline-block;
	background: url(../images/bg_ul_li_first_orange.png) top right no-repeat;
	list-style: none;
	text-align: center;
	margin: 0 0 0 -5px;
	padding: 0;
	*margin: 0 0 0 150px;
}
/*---=======================================end_page_products=======================================---*/




/*---=======================================page_search_result=======================================---*/
.content .titles{
	width: 100%;
	height: 28px;
	border-bottom: 1px solid #b4b4b4;
	font-family: Tahoma;
	font-size: 14px;
	color: #f07401;
	padding: 7px 0 0 0;
	float: left;
}
.content .titles .titles_in{
	width: 950px;
	height: 28px;
	margin: 0 auto;
}
.content .titles .titles_in p{
	font-family: Tahoma;
	font-size: 14px;
	color: #f07401;
	margin: 0 0 0 29px;
	float: left;
}
.content .titles .titles_in p.first{
	width: 595px;
}
.content .titles .titles_in p.second{
	width: 185px;
	text-align: center;
}
.content .titles .titles_in p.third{
	width: 73px;
	text-align: center;
}
.content .search_results{
	width: 100%;
	padding: 0 0 35px 0;
	float: left;
}
.content .search_results .search_info{
	width: 100%;
	background: #e6eaed;
	float: left;
}
.content .search_results .search_info_white{
	width: 100%;
	background: #fff;
	float: left;
}
.content .search_results .search_info .search_info_in, .content .search_results .search_info_white .search_info_in{
	width: 950px;
	color: #7c7c7c;
	margin: 0 auto;
}
.content .search_results .search_info .search_info_in:hover, .content .search_results .search_info_white .search_info_in:hover{
	width: 950px;
	color: #2c3a42;
	margin: 0 auto;
}
.content .search_results .search_info .search_info_in:hover p.name, .content .search_results .search_info_white .search_info_in:hover p.name{
	background: url(../images/point_orange.jpg) left 16px no-repeat;
}
.content .search_results .search_info .search_info_in p.name, .content .search_results .search_info_white .search_info_in p.name{
	width: 595px;
	font-family: Tahoma;
	font-size: 14px;
	padding: 10px 0 10px 15px;
	margin: 0 0 0 14px;
	float: left;
}
.content .search_results .search_info .search_info_in p.mark, .content .search_results .search_info_white .search_info_in p.mark{
	width: 185px;
	font-family: Tahoma;
	font-size: 14px;
	text-align: center;
	margin: 0 0 0 29px;
	padding: 10px 0;
	float: left;
}
.content .search_results .search_info .search_info_in a.order, .content .search_results .search_info_white .search_info_in a.order{
	width: 73px;
	height: 17px;
	background: url(../images/button_order_in_search.png) no-repeat;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 7px 0 0 29px;
	padding: 5px 0 0 0;
	float: left;
}
.content .search_results .search_info .search_info_in a:hover.order, .content .search_results .search_info_white .search_info_in a:hover.order{
	background: url(../images/button_order_in_search_hover.png) no-repeat;
}
.popup_resume{
	width: 400px;
	height: 100px;
	background: url(../images/bg_popup_resume.png) no-repeat;
	margin: 0 -200px 0 0;
	position: absolute;
	top: 295px;
	right: 50%;
	z-index: 2000;
}
.popup_order{
	display: none;
	width: 400px;
	height: 213px;
	background: url(../images/bg_popup_order.png) no-repeat;
	margin: 0 -200px 0 0;
	position: absolute;
	top: 295px;
	right: 50%;
	z-index: 2000;
}
.popup_order h3, .popup_resume h3{
	width: 380px;
	height: 49px;
	font-family: Tahoma;
	font-size: 14px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: 18px 0 0 10px;
	float: left;
}
.popup_order input{
	width: 237px;
	height: 21px;
	border: none;
	background: none;
	font-family: Tahoma;
	font-size: 14px;
	color: #7c7c7c;
	text-align: center;
	margin: 10px 0 0 80px;
	float: left;
}
.popup_order a.button_send_order{
	width: 119px;
	height: 22px;
	background: url(../images/button_send_order.png) no-repeat;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 20px 0 0 75px;
	padding: 5px 0 0 0;
	float: left;
}
.popup_order a.button_close_order {
	width: 119px;
	height: 22px;
	background: url(../images/button_close_order.png) no-repeat;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 20px 0 0 13px;
	padding: 5px 0 0 0;
	float: left;
}

.popup_resume a.button_close_order {
	width: 119px;
	height: 22px;
	background: url(../images/button_close_order.png) no-repeat;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: -10px 0 0 140px;
	padding: 5px 0 0 0;
	float: left;
}
/*---=======================================end_page_search_result=======================================---*/




/*---=======================================page_product_more=======================================---*/
.content .products{
	width: 100%;
	padding: 0 0 35px 0;
	float: left;
}
.content .products .products_list{
	width: 100%;
	background: #e6eaed;
	float: left;
}
.content .products .products_list_white{
	width: 100%;
	background: #fff;
	float: left;
}
.content .products .products_list .products_list_in, 
.content .products .products_list_white .products_list_in{
	width: 950px;
	margin: 0 auto;
}
.content .products .products_list .products_list_in a.products_name_list, 
.content .products .products_list_white .products_list_in a.products_name_list{
	background: url(../images/arrow_normal.png) left 14px no-repeat;
	font-family: Tahoma;
	font-size: 14px;
	color: #7c7c7c;
	padding: 10px 0 10px 15px;
	margin: 0 0 0 14px;
	float: left;
}
.content .products .products_list .products_list_in a.products_name_list_active, 
.content .products .products_list_white .products_list_in a.products_name_list_active{
	background: url(../images/arrow_open.png) left 17px no-repeat;
	font-family: Tahoma;
	font-size: 14px;
	color: #7c7c7c;
	padding: 10px 0 10px 18px;
	margin: 0 0 0 11px;
	float: left;
}
.content .products .products_list ul, 
.content .products .products_list_white ul{
	width: 100%;
	background: url(../images/bg_ul_products_list.png) top left repeat-x;
	float: left;
}
.content .products .products_list ul li, 
.content .products .products_list_white ul li{
	list-style: none;
	width: 100%;
	border-top: 1px solid #cdcfd0;
	float: left;
}
.content .products .products_list ul li:hover, 
.content .products .products_list_white ul li:hover{
	background: #d2d5d7;
}
.content .products .products_list ul li a, 
.content .products .products_list_white ul li a{
	width: 876px;
	display: block;
	font-family: Tahoma;
	font-size: 14px;
	color: #a5a5a5;
	margin: 0 auto;
	padding: 10px 0 10px 15px;
}
.content .products .products_list ul li a:hover, 
.content .products .products_list_white ul li a:hover{
	color: #2c3a42;
	background: url(../images/point_orange.jpg) left 16px no-repeat;
}
.content .products.subcategories_list {
	width: 950px;
	margin: 0 auto;
	float: none;
}
.content .products.subcategories_list .products_list_white,
.content .products.subcategories_list .products_list {
	float: left;
	width: 200px;
	margin: 20px 50px 30px 0;
	background: none;
}
.content .products.subcategories_list .products_list_white:nth-of-type(4n),
.content .products.subcategories_list .products_list:nth-of-type(4n) {
	margin-right: 0;
}
.content .products.subcategories_list .products_list_white .products_list_in,
.content .products.subcategories_list .products_list .products_list_in {
	width: auto;
	position: relative;
	height: 200px;
}
.content .products.subcategories_list .products_list_white .products_list_in a.products_name_list,
.content .products.subcategories_list .products_list .products_list_in a.products_name_list {
	background: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.content .products.subcategories_list .products_list_white .products_list_in .subcategory_image,
.content .products.subcategories_list .products_list .products_list_in .subcategory_image {
	max-width: 200px;
	max-height: 200px;
	display: block;
	margin: 0 auto;
}
.content .products.subcategories_list .products_list_white .products_list_in .subcategory_name,
.content .products.subcategories_list .products_list .products_list_in .subcategory_name {
	background: rgba(240, 116, 1, 0.8);
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 5px 10px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
}
.content .products-catalog.products {
	
}
.content .products-catalog.products .products_list{
	width: 282px;
	height: 96px;
	margin: 10px;
	background: transparent;
	float: left;
}
.content .products-catalog.products .products_list:hover a.products_name_list{
	box-shadow: inset 0 0 13px #ad5c00;
    border-radius: 5px;
}
.content .products-catalog.products .products_list .products_list_in, 
.content .products-catalog.products .products_list_white .products_list_in{
	margin: 0 auto;
	width: 282px;
}
.content .products-catalog.products .products_list .products_list_in .info, 
.content .products-catalog.products .products_list_white .products_list_in .info{
	color: #fff;
	float: left;
	display: inline-block;
	width: 170px;
	margin: 20px 0 0 5px;
}
.content .products-catalog.products .products_list .products_list_in .info .short, 
.content .products-catalog.products .products_list_white .products_list_in .info .short{
	font-size: 11px;
	margin-top: 5px;
}
.content .products-catalog.products .products_list .products_list_in a.products_name_list, 
.content .products-catalog.products .products_list_white .products_list_in a.products_name_list{
	display: block;
	float: none;
	background: none;
	text-decoration: none;
	margin: 10px 0;
	padding: 0 0 10px 0;
}
.content .products-catalog.products .products_list .products_list_in a.products_name_list img, 
.content .products-catalog.products .products_list_white .products_list_in a.products_name_list img{
	float: left;
	display: inline-block;
}
/*---=======================================end_page_product_more=======================================---*/




/*---=======================================page_contacts=======================================---*/
.content .content_in .contact_info{
	width: 920px;
	margin: 0 0 0 30px;
	float: left;
}
.content .content_in .contact_info .contact_more{
	width: 250px;
	height: 490px;
	padding: 0 0 35px 0;
	float: left;
}
.content .content_in .contact_info .line{
	width: 37px;
	height: 365px;
	background: url(../images/bg_right_part.png) top left no-repeat;
	margin: 0 0 0 37px;
	float: left;
}
.content .content_in .contact_info .contact_more .contacts{
	width: 250px;
	margin: 35px 0 0 0;
	float: left;
	height: 70px;
}
.content .content_in .contact_info .contact_more .contacts h3{
	height: 35px;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	padding: 1px 0 0 10px;
	float: left;
}
.content .content_in .contact_info .contact_more .contacts h3.kiev{
	width: 150px;
	background: url(../images/bg_title_kiev.jpg) no-repeat;
}
.content .content_in .contact_info .contact_more .contacts h3.donetck{
	width: 70px;
	background: url(../images/bg_title_donetck.jpg) no-repeat;
}
.content .content_in .contact_info .contact_more .contacts h3.rog{
	width: 94px;
	background: url(../images/bg_title_k_rog.jpg) no-repeat;
}
.content .content_in .contact_info .contact_more .contacts p{
	width: 250px;
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
	margin: 5px 0 0 0;
	float: left;
}

.content .content_in .contact_info .contact_more .info{
	width: 250px;
	margin: 30px 0 0 0;
	float: left;
}
.content .content_in .contact_info .contact_more .info p{
	width: 250px;
	font-family: Tahoma;
	font-size: 12px;
	color: #7c7c7c;
	float: left;
}
.content .content_in .contact_info .contact_more .info p span{
	font-size: 15px;
	font-weight: bold;
}
.content .content_in .contact_info .contact_more .map{
	width: 250px;
	margin: 30px 0 0 0;
	float: left;
}
.content .content_in .contact_info .contact_more .map img{
	border: 1px solid #323c41;
	float: left;
}
.content .content_in .contact_info .contact_more .map a{
	font-family: Tahoma;
	font-size: 10px;
	color: #7c7c7c;
	margin: 8px 0 0 0;
	float: right;
}
.content .content_in .contact_info .contact_more .map a:hover{
	color: #1d262c;
}
/*---=======================================end_page_contacts=======================================---*/



/*---=======================================page_work=======================================---*/
.content .content_in .work{
	width: 857px;
	margin: 24px 0 0 93px;
	padding: 0 0 35px 0;
	float: left;
}
.content .content_in .work .input{
	width: 250px;
	height: 20px;
	background: url(../images/bg_input.jpg) no-repeat;
	margin: 11px 11px 0 0;
	float: left;
}
.content .content_in .work .input input{
	width: 230px;
	background: none;
	border: none;
	font-family: Tahoma;
	font-size: 10px;
	color: #7c7c7c;
	text-transform: uppercase;
	margin: 3px 0 0 10px;
	float: left;
}
.content .content_in .work .radiobuttons{
	width: 250px;
	height: 20px;
	margin: 11px 11px 0 10px;
	float: left;
}
.content .content_in .work .radiobuttons label{
	width: 16px;
	font-family: Tahoma;
	font-size: 9px;
	color: #7f7f7f;
	text-align: center;
	margin: 0 3px 0 1px;
	float: left;
}
.content .content_in .work .radiobuttons p{
	width: 195px;
	font-family: Tahoma;
	font-size: 9px;
	color: #7f7f7f;
	text-align: left;
	margin: 1px 3px 0 10px;
	float: left;
}
.content .content_in .work .textarea{
	width: 770px;
	height: 101px;
	background: url(../images/bg_textarea.jpg) no-repeat;
	margin: 20px 11px 0 1px;
	float: left;
}
.content .content_in .work .textarea textarea{
	width: 758px;
	height: 89px;
	background: none;
	border: none;
	font-family: Tahoma;
	font-size: 10px;
	color: #7c7c7c;
	text-transform: uppercase;
	margin: 10px 0 0 10px;
	float: left;
}
.content .content_in .work p{
	width: 771px;
	font-family: Tahoma;
	font-size: 10px;
	color: #7f7f7f;
	text-transform: uppercase;
	margin: 14px 0 0 0;
	text-align: center;
}
.content .content_in .work p span{
	color: #4e4d4d;
}
.content .content_in .work a.button_upload{
	width: 146px;
	height: 23px;
	background: url(../images/button_upload.jpg) no-repeat;
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin: 7px 300px 0 313px;
	padding: 4px 0 0 0;
	float: left;
}
.content .content_in .work a.button_send{
	width: 89px;
	height: 23px;
	background: url(../images/button_send.jpg) no-repeat;
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin: 7px 0 0 341px;
	padding: 4px 0 0 0;
	float: left;
}
.content .content_in .work #filename {
	float: left;
	width: 770px;
	text-align: center;
	font-family: Tahoma;
	font-size: 12px;
	color: #7f7f7f;
	margin: 0 auto;
	padding-top: 5px;
}
.content .content_in .work .upload {
	width: 146px;
	height: 23px;
	background: url(../images/button_upload.jpg) no-repeat;
	border: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin: 7px 300px 0 313px;
	padding: 4px 0 0 0;
	float: left;
}
.content .content_in .work .upload input{
	cursor: pointer;
}

.information-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.information-item {
	box-shadow: 2px 2px 4px #ccc;
	padding: 15px;
	border: 1px solid #ccc;
	width: 40% !important;
}

.information-item .name {
	display: block !important;
	font-weight: bold;
	margin-top: 5px;
	color: #696969 !important;
	text-decoration: none;
}

.information-item .read-more {
	text-decoration: none;
	background: linear-gradient(#f06c00, #f98806);
	text-align: center;
	color: #fff !important;
	display: inline-block;
	padding: 5px 10px;
}

/*---=======================================end_page_work=======================================---*/

/* START RESPONSIVE */

@media screen and (max-width: 1000px) {
	.popup {
		width: 90%;
		margin-left: -45%;
		height: auto;
		background: #e0e0e0 linear-gradient(#e0e0e0 10%, #fff 50%, #e0e0e0 100%);
		box-shadow: 0 10px 15px #656565;
		border: 5px solid #fff;
		border-radius: 20px;
		left: 0;
		margin: 0 0 0 5%;
	}

	.popup h3 {
		display: none;
	}

	.popup .info_about_company {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		height: auto;
	}

	.popup a.close {
		margin: 20px 0 10px 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		float: none;
		display: inline-block;
	}

	.content .products.subcategories_list {
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
	}

	.content .titles .titles_in,
	.content .search_results .search_info .search_info_in, .content .search_results .search_info_white .search_info_in {
		width: 100%;
	}

	.content .search_results .search_info .search_info_in:hover, 
	.content .search_results .search_info_white .search_info_in:hover {
		width: auto;
	}

	.content .titles .titles_in {
		height: auto;
	}

	.content .titles .titles_in p.first {
		width: 150px;
	}

	.content .titles .titles_in p.second {
		width: auto;
	}

	.content .titles .titles_in p.third {
		width: 73px;
		float: right;
		margin-right: 10px;
	}

	.content .search_results .search_info .search_info_in p.name, 
	.content .search_results .search_info_white .search_info_in p.name {
		width: 150px;
	}

	.content .search_results .search_info .search_info_in p.mark, 
	.content .search_results .search_info_white .search_info_in p.mark {
		width: auto;
	}

	.content .search_results .search_info .search_info_in a.order, 
	.content .search_results .search_info_white .search_info_in a.order {
		width: 73px;
		float: right;
		margin-right: 10px;
	}
	.pagination,
	#slideleft, #slideright {
		display: none;
	}
	#container,
	#slider li,
	.orange_block .orange_block_in .slider,
	#slider {
		max-width: 100%;
	}
	.slider #slider ul {
		position: relative;
	}
	.slider #container,
	.slider #slider,
	.slider #slider li {
		height: auto;
	}
	.slider #slider {
		padding-bottom: 20px;
	}
}
@media screen and (min-width: 800px) and (max-width: 1000px) {
	.content .content_in .contact_info .contact_more .map,
	.content .content_in .contact_info .contact_more .info p,
	.content .content_in .contact_info {
		max-width: calc(100% - 30px);
	}

	.content .content_in .contact_info .contact_more {
		max-width: 25%;
	}
	.content .content_in .contact_info .line {
		max-width: calc(7% - 37px);
	}
	.sidebar_bottom .sidebar_bottom_in .left_part h3,
	.sidebar_bottom .sidebar_bottom_in .left_part p,
	.sidebar_bottom .sidebar_bottom_in .left_part ul,
	.sidebar_bottom .sidebar_bottom_in,
	.orange_block .orange_block_in,
	.orange_block .orange_block_in h2,
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area .input,
	.header .header_in,
	.menu .menu_in,
	.menu .menu_in ul,
	.sidebar_bottom .sidebar_bottom_in .left_part ul li,
	.sidebar_bottom .sidebar_bottom_in .right_part ul,
	.sidebar_bottom .sidebar_bottom_in .middle_part h3,
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area,
	.content .content_in .contact_info .contact_more .info,
	.content .content_in .contact_info .contact_more .contacts h3.kiev,
	.content .content_in .contact_info .contact_more .contacts p,
	.content .content_in .contact_info .contact_more .contacts {
		max-width: 100%;
	}
	.menu .menu_in {
		max-width: 100%;
	}
	.sidebar_bottom .sidebar_bottom_in .right_part ul li {
		max-width: calc(100% - 12px);
	}
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area .input input,
	.cuselScrollArrows, .cuselScrollArrows .cuselFrameRight {
		max-width: 100% ;
		background-size: cover ;
	}
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area input.submit {
		display: block;
		margin: 25px auto 0;
	}
	.content .content_in .contact_info .contact_more .map img {
		display: block;
		max-width: 100%;
	}
	.sidebar_bottom .sidebar_bottom_in .left_part {
		max-width: calc(27% - 28px);
	}
	.sidebar_bottom .sidebar_bottom_in .middle_part {

		max-width: calc(27% - 35px);
	}
	.sidebar_bottom .sidebar_bottom_in .right_part, {
		max-width: 27%;
	}
	.sidebar_bottom .sidebar_bottom_in .line {

		max-width: calc(7% - 33px);
	}
	.sidebar_bottom .sidebar_bottom_in .right_part a.more {
		margin: 0;
	}
	.footer .footer_in {
		max-width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.content .content_in {
		max-width: 100%;
	}
	.search_area .cuselScrollArrows, .search_area .cuselScrollArrows .cuselFrameRight {
		background-image: url(../images/bg_select.jpg);
		background-size: contain;
	}
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area .input {
		background: url(../images/bg_input.jpg) no-repeat;
		-webkit-background-size:contain;
		background-size:contain;
	}
	 .orange_block .orange_block_in .slider #slider a.item {
		width: calc(33.3% - 15px);
		height: 120px;
		margin: 10px 5px 0 10px;
	}
	 .orange_block .orange_block_in .slider #slider a.item span {
		 width: 55%;
		font-size: 14px;
	}
	 .orange_block .orange_block_in .slider #slider a.item span.short {
		font-size: 10px;
	}
}
@media screen and (max-width: 800px) {
	.menu {
		background: none;
	}

	.menu .menu_in ul li {
		margin: 0;
	}

	.header .header_in {
		width: 100%;
		text-align: center;
	}

	.header .header_in a.logo {
		margin: 12px 0;
		display: inline-block;
		float: none;
	}

	.menu {
		height: auto;
	}

	.menu .menu_in ul li {
		display: block;
		background: url(../images/bg_menu.jpg) repeat-x;
		height: auto;
	}

	.menu .menu_in ul li:hover ul {
		display: none;
	}

	.menu .menu_in ul li a,
	.menu .menu_in ul li.active a {
		margin-top: 0;
		padding: 9px 0;
		height: auto;
		display: block;
	}

	.menu .menu_in ul#yw0 > li > a:hover, 
	.menu .menu_in ul#yw0 > li > a.active,
	.menu .menu_in ul#yw0 > li.active > a {
		background: none;
		text-align: left;
		margin-top: 0;
		padding: 9px 0;
		height: auto;
		width: auto;
		display: block;
		color: #808e91;
	}

	.menu .menu_in ul li.active ul li.first, 
	.menu .menu_in ul li ul li.first {
		height: auto;
	}

	.menu .menu_in ul li ul li {
		width: 100%;
		background: #2D363B !important;
		border-bottom: 1px solid #000;
	}

	.menu .menu_in ul li ul li a {
		display: block;
		padding: 5px 0 5px 20px;
		text-align: left;
	}

	.menu .menu_in {
		width: 100%;
	}

	.menu .menu_in ul {
		width: 100%;
	}

	.orange_block .orange_block_in {
		width: 100%;
	}

	.orange_block .orange_block_in ul.crumbs {
		width: 100%;
		text-align: left;
	}

	.content .products .products_list .products_list_in, 
	.content .products .products_list_white .products_list_in {
		width: 100%;
	}

	.sidebar_bottom {
		height: auto;
	}

	.sidebar_bottom .sidebar_bottom_in {
		width: 100%;
		box-sizing: border-box;
		padding: 0 24px;
	}

	.sidebar_bottom .sidebar_bottom_in .left_part {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.sidebar_bottom .sidebar_bottom_in .middle_part {
		background: url('../images/shadow_bar_horiz.png') center top no-repeat;
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.sidebar_bottom .sidebar_bottom_in .right_part {
		background: url('../images/shadow_bar_horiz.png') center top no-repeat;
		width: 100%;
		float: none;
		margin-top: 10px;
		padding-top: 25px;
	}

	.sidebar_bottom .sidebar_bottom_in .line {
		display: none;
	}

	.sidebar_bottom .sidebar_bottom_in .left_part h3,
	.sidebar_bottom .sidebar_bottom_in .left_part p,
	.sidebar_bottom .sidebar_bottom_in .left_part ul,
	.sidebar_bottom .sidebar_bottom_in .left_part ul li {
		float: none;
	}

	.sidebar_bottom .sidebar_bottom_in .left_part {
		text-align: center;
		margin-top: 0;
	}

	.sidebar_bottom .sidebar_bottom_in .left_part h3 {
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}

	.sidebar_bottom .sidebar_bottom_in .left_part p {
		width: 100%;
		text-align: center;
	}

	.sidebar_bottom .sidebar_bottom_in .left_part a.more {
		float: none;
		font-size: 12px;
	}

	.sidebar_bottom .sidebar_bottom_in .middle_part h3,
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area,
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area .select,
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area .input,
	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area input.submit {
		float: none;
	}

	.sidebar_bottom .sidebar_bottom_in .middle_part h3 {
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}

	.sidebar_bottom .sidebar_bottom_in .middle_part .search_area {
		margin: 0 auto;
	}

	.sidebar_bottom .sidebar_bottom_in .right_part ul,
	.sidebar_bottom .sidebar_bottom_in .right_part ul li,
	.sidebar_bottom .sidebar_bottom_in .right_part ul li a,
	.sidebar_bottom .sidebar_bottom_in .right_part a.more {
		float: none;
	}

	.sidebar_bottom .sidebar_bottom_in .right_part ul.social_networks {
		margin-top: 0;
	}

	.sidebar_bottom .sidebar_bottom_in .right_part ul {
		width: 100%;
	}

	.sidebar_bottom .sidebar_bottom_in .right_part ul li {
		width: 100%;
		margin-left: 0;
	}

	.sidebar_bottom .sidebar_bottom_in .right_part ul li a {
		margin-left: 12px;
	}

	.sidebar_bottom .sidebar_bottom_in .right_part a.more {
		margin-left: 10px;
		font-size: 12px;
	}

	.footer .footer_in {
		width: 100%;
	}

	.footer .footer_in p.dev {
		margin-right: 10px;
	}

	.orange_block .orange_block_in h2 {
		width: 100%;
	}

	.content .content_in {
		width: 100%;
	}

	.content .content_in .left_part,
	.content .content_in .left_part .questions,
	.content .content_in .left_part .questions ul,
	.content .content_in .left_part .questions ul li {
		width: 100%;
		min-height: auto;
	}
	.content .content_in .left_part .questions ul li {
		min-width: 240px;
	}
	.content .content_in .left_part .questions ul li a {
		width: auto;
		display: block;
		float: none;
		padding-left: 15px;
	}

	.content .content_in .right_part {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.content .content_in .right_part .contacts {
		width: 100%;
		margin: 0;
		padding-left: 15px;
		margin-bottom: 20px;
		box-sizing: border-box;
	}

	.content .content_in .right_part .contacts h3,
	.content .content_in .right_part .info h3 {
		float: none;
	}

	.content .content_in .right_part .info {
		width: 100%;
		margin: 0 0 15px 0;
		padding-left: 15px;
		box-sizing: border-box;
	}

	.content .content_in .left_part .about {
		width: 100%;
		margin-left: 0;
	}

	.content .content_in .left_part .about .info_about {
		width: 100%;
		padding: 0 15px;
    	box-sizing: border-box;
	}

	.content .content_in .left_part .about .info_about p {
		width: 100%;
	}

	.content .content_in .left_part .about .info_about li {
		width: 100%;
		box-sizing: border-box;
	}

	.content .content_in .left_part .about .gallery {
		width: 100%;
	}

	.content .content_in .left_part .about .gallery img {
		width: 80px;
		height: 71px;
	}

	.orange_block {
		min-height: 24px;
	}

	.orange_block .orange_block_in h2 {
		margin-top: 3px;
	}

	.orange_block .orange_block_in ul.crumbs {
		height: auto;
	}

	.orange_block .orange_block_in ul.crumbs li {
		background: none;
		height: auto;
	}

	.orange_block .orange_block_in ul.crumbs li a {
		font-size: 10px;
		margin-top: 5px;
	}

	.orange_block .orange_block_in ul.crumbs li.first {
		background: none;
		width: auto;
		margin-left: 5px;
		height: auto;
	}

	.content .content_in .work {
		width: 100%;
		padding-left: 24px;
		box-sizing: border-box;
		margin-left: 0;
	}

	.content .content_in .work .input,
	.content .content_in .work .radiobuttons,
	.content .content_in .work .cusel.select,
	.content .content_in .work .textarea {
		width: 100% !important;
		margin-right: 0;
		margin-left: 0;
	}

	.content .content_in .work .textarea {
		background: none;
		box-sizing: border-box;
		padding-right: 24px;
	}

	.content .content_in .work .textarea textarea {
		width: 100%;
		background: #f1f5f8;
		border: 1px solid #dbdfe2;
		border-radius: 5px;
		margin-left: 0;
		margin-right: 0;
	}

	.content .content_in .work .upload,
	.content .content_in .work a.button_send {
		margin-right: auto;
		margin-left: auto;
		display: block;
		clear: both;
	}

	.content .content_in .work p,
	.content .content_in .work #filename {
		width: 100%;
		float: left;
	}

	.errorSummary ul {
		list-style-type: none;
	}

	.content .content_in .about_product {
		width: 100%;
	}

	.content .content_in .about_product .image_area,
	.content .content_in .about_product .info_area {
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		padding: 0 24px;
	}

	.content .content_in .about_product .image_area .partners {
		display: none;
	}

	.content .content_in .contact_info {
		width: calc(100% - 30px);
	}

	.content .content_in .contact_info .contact_more {
		float: none;
		display: inline-block;
		margin-right: 20px;
		padding-bottom: 0;
		border-bottom: 1px solid #ccc;
	}

	.content .content_in .contact_info .line {
		display: none;
	}
	.orange_block .orange_block_in .slider a.item {
		display: block;
		width: 55%;
		min-width: 300px;
		margin: 10px auto 0 auto;
		clear: both;
		float: none;
	}
	.orange_block .orange_block_in .slider a.item span {
		width: 60%;
	}
	.content .content_in .left_part .list .popup a.close, .popup a.close {
		margin: 45px 0 0 50%;
	}
	.jspContainer {
		max-width: 100%;
	}
}
.rvd {
	font-size: 16px;
	color: #2c3a42;
}
/* END RESPONSIVE */
