*{margin:0;padding:0;}
html, body {
	height:100%;
	background: #fdfdfd;
	font: 13px/16px Arial, Tahoma ;
	color:#414141;
}
img, a img, a{border:none;outline: none;}
.clear{height:0;line-height:0;font-size:0;clear:both;}
.clear1{height:1px;line-height:0;font-size:0;clear:both;}
.clear2{height:2px;line-height:0;font-size:0;clear:both;}
.clear3{height:3px;line-height:0;font-size:0;clear:both;}
.clear5{height:5px;line-height:0;font-size:0;clear:both;}
.clear7{height:7px;line-height:0;font-size:0;clear:both;}
.clear8{height:8px;line-height:0;font-size:0;clear:both;}
.clear10{height:10px;line-height:0;font-size:0;clear:both;}
.clear13{height:13px;line-height:0;font-size:0;clear:both;}
.clear15{height:15px;line-height:0;font-size:0;clear:both;}
.clear18{height:18px;line-height:0;font-size:0;clear:both;}
.clearleft{height:0px;line-height:0;font-size:0;clear:left;}
.clearleft10{height:10px;line-height:0;font-size:0;clear:left;}
.clearright10{height:10px;line-height:0;font-size:0;clear:right;}
.clear20{height:20px;line-height:0;font-size:0;clear:both;}
.clear25{height:25px;line-height:0;font-size:0;clear:both;}
.clear28{height:28px;line-height:0;font-size:0;clear:both;}
.clear30{height:30px;line-height:0;font-size:0;clear:both;}
.clear35{height:35px;line-height:0;font-size:0;clear:both;}
.clear40{height:40px;line-height:0;font-size:0;clear:both;}
.clear55{height:55px;line-height:0;font-size:0;clear:both;}
.clear60{height:60px;line-height:0;font-size:0;clear:both;}
a{color: #005cb2;}
#wrapper{
	height:auto!important;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	z-index:0;
}
#clear_footer{clear:both;height:355px;z-index:0;}
#footer{
	position: relative;
	z-index: 90;
	height:355px;
	margin:-355px 0 0;
	clear: both;
	background: #353636;
	color:#707070;
	font: 12px/14px Tahoma,  Arial;
}
#footer_inner{
	height:340px;
	width: 1021px;
	margin: 0 auto;
	position: relative;
	z-index:94;
}
#footer a{
	color: #adadad;
	display: block;
	clear: both;
	font: normal 12px/18px Arial;
	margin: 10px 0;
}
#footer h3 a{
	color: #808285;
	font: normal 16px/18px Arial;
	padding: 40px 0 17px;
	float: left;
	text-decoration: none;
}
#footer  .col{
	padding: 0 0 0 50px;
	width: 215px;
	float: left;
}
#copy{
	font: 12px/14px Tahoma, Arial;
	clear: both;
	text-align: right;
	color: #6a6a6a;
	padding: 5px 130px 0 0;
}
#top{
	margin:0 auto;
	width:1021px;
}
#top_wrapper{
	width:100%;
	height:128px;
	background: url(/img/menu_line.png) bottom repeat-x #ffffff;
}
#header{
	margin:0 auto;
	width:1021px;
	position: relative;
	top:-42px;
	z-index:2;
}
.banner_text{
	margin:0 auto;
	width:1021px;
	position: relative;
}
.banner_text.hidden{
	display: none;
}
#header_wrapper{
	width:100%;
	z-index:2;
	height:392px;
	background:#000000;
}
#logo{
	z-index:1100;
	float: left;
	margin: 12px 0 0 0;
}
#menu{
	margin:0 auto;
	width:1021px;
	z-index:1000;
	height:42px;
	position: relative;
}
#menu .first_level{
	float: left;
	width: 200px;
	padding: 0 0 0 3px;
	background: url(/img/menu_sep2.png) left 1px no-repeat;
	/*background: url(/img/menu_sep.png) left 1px no-repeat;*/
	font: 16px/42px Arial;
	z-index:1000;
	position: relative;
	height:42px;
}
#menu .first_level.here{
	background: url(/img/menu_sep2.png) left 1px no-repeat;
}
#menu .first_level a{
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	width: 200px;
	height:42px;
}
#menu .sep{
	background: url(/img/menu_sep.png) left 1px no-repeat;
	width: 2px;
	height:42px;
	float: left;
}
#menu .first_level a:hover{
	background: url(/img/active_menu.png) center 2px repeat-x;
}
#menu .first_level.active a{
}
#menu .first_level.here a{
	background: url(/img/active_menu.png)  center 2px repeat-x;
}
#menu .second_level_wrapper{
	z-index:1000;
	position: absolute;
	width: 203px;
	display: none;
	border: 1px solid #535353;
	border-top: none;
	background: #323232;
	left: 0;
}
#menu .second_level{
	position: relative;
	overflow: hidden;
	width: 203px;
}
#menu .first_level .second_level a{
	color:#ffffff;
	font: 12px/14px Arial;
	display: block;
	height:auto;
	padding:10px 15px;
	background: none;
	text-align: left;
}
#menu .first_level .second_level a:hover{
	background: none;
	text-decoration: underline;
}
.second_level .hr{
	height: 1px;
	line-height: 0;
	clear: both;
	font-size: 0;
	padding: 0;
	background:#535353;
}
#header_wrapper.main{
	background: url(/img/main_banner_bg.jpg) top center no-repeat;
}
#top a.flag{
	float:right;
	display: block;
	width: 21px;
	height:13px;
	margin: 10px 0 0 17px;
}
#top a.flag.rus{
	background: url(/img/icons.png) -119px -13px no-repeat;
}
#top a.flag.kz{
	background: url(/img/icons.png) -140px -13px no-repeat;
}
#top a.flag.eng{
	background: url(/img/icons.png) -161px -13px no-repeat;
}
#main_banner{
	height:392px;
	z-index:900;
	width: 1021px;
	margin: 0 auto;
}
#main_banner_slider{
	width: 1021px;
	margin: 0 auto;
	height: 392px;
}
#left_col{
	width:257px;
	float: left;
}
#right_text{
	float: right;
	width:845px;
}
#filter_top{
	width:257px;
	height:6px;
	background: url(/img/icons.png) 0 0 no-repeat;
}
#filter_bottom{
	width:257px;
	height:7px;
	background: url(/img/icons.png) 0 -6px no-repeat;
}
#filter_content{
	width:257px;
	background: url(/img/filter_bg.png) repeat-y;
	font: 12px/15px  Arial;
	color: #929292;
}
#filter_content a{
	color: #919191!important;
	font: normal 14px/15px  Arial!important;
	text-decoration: none;
	padding: 9px 30px 3px 50px;
	display: block;
}
#filter_content a.active{
	color: #666666!important;
}
#filter_content a#filter_link{
	color:#ffffff!important;
	width: 122px;
	height: 23px;
	background: url(/img/icons.png) 0 -93px no-repeat;
	font: 12px/23px  Arial!important;
	text-align: center;
	margin: 20px 0 0 50px;
	padding: 0;
}
#small_banner{
	background: url(/img/small_banner_shadow.jpg) center bottom no-repeat;
	height: 168px;
	width: 1140px;
	margin: 0 auto;
}
#content,.content{
	width:1021px;
	padding: 0 0 0;
	margin:0 auto;
	position: relative;
	top:-42px;
/*Найти решение
overflow: hidden;
*/
}
#content p,.content p{
	margin: 17px 0;
	color: #808285;
	font: 14px/20px Arial;
}
#content h3,.content h3{
	margin: 20px 0 10px;
	font: 14px/17px  Arial;
	text-transform: uppercase;
}
#content h3.bold,.content h3.bold{
	margin: 20px 0 10px;
	font: bold 16px/17px  Arial;
	text-transform: uppercase;
}
#content p.path,.content p.path{
	color: #808285;
	margin: 25px 10px 10px;
	font: 11px/14px tahoma!important;
}
#content p.path a,.content p.path a{
	color: #808285;
}
#content p.small,.content p.small{
	font: 12px/15px  Arial!important;
	margin: 10px;
}
#content p.small a,.content p.small a{
	color: #000000;
}
#content .hr,.content .hr{
	height: 1px;
	line-height: 0;
	font-size: 0;
	clear: both;
	background: #dedede;
}
.left_menu{
	width: 245px;
	margin: 0 0 0 10px;
	float: left;
}
.left_menu_block{
	width: 235px;
	margin: 0 0 0 10px;
	float: left;
}
.right_content{
	width: 725px;
	overflow: visible;
	float: right;
}
.main_photo{
	max-width: 725px;
	float: right;
	display: block;
	/*margin: 4px 0 0;*/
	margin: 14px 0 0;
}
.level1{
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
}
.level1 a{
	color:#414141;
	display: block;
	padding: 11px 15px 11px 23px;
	font: 14px/16px Arial;
	background: url(/img/red_right.png) 7px 15px no-repeat #eff0f3;
	text-decoration: none;
	float: none;
	outline: none;
}
.level1 a:hover{
	background: url(/img/red_right.png) 7px 15px no-repeat #eff0f3;
}
.level1 a.active{
	font: 14px/16px Arial;
	background: url(/img/red_down.png) 7px 17px no-repeat #f3f3f3;
}
.left_menu_block a,.left_menu a.ord {
	border-top: 1px solid #d3d3d3;
	color:#414141;
	display: block;
	padding: 11px 15px 11px 23px;
	font: 14px/16px Arial;
	background: #eff0f3;
	text-decoration: none;
	float: none;
	outline: none;
	}.left_menu a.ord {
		padding: 11px 15px 11px 25px;
	}
	.left_menu_block a:hover,.left_menu a.ord:hover {
		background: #eff0f3;/*!important;*/
		font: 14px/16px Arial;
		color: #ee2e24;
	}
	.left_menu_block a#banner{
		padding: 0;
		border: 0
	}
	.left_menu_block div.active,.left_menu div.active {
		padding: 11px 15px 11px 23px;
		border-top: 1px solid #d3d3d3;
		font: 14px/16px Arial;
		color: #ee2e24;
		background: #f9f9f9;
	}
	.left_menu_block div.active a,.left_menu div.active a.ord{
		font: 14px/16px Arial;
		color: #ee2e24;
		display: inline;
		background: none;
		padding: 0;
		border: none;
	}
	#content .left_menu_block h3,#content h1.one_col{
		color: #414141;
		font: 24px/28px "PFDmedium",Arial;
		text-transform: none;
		margin: 20px 0 15px;
	}
	.content_part{
		background: url(/img/dash_2.png) bottom repeat-x;
		padding: 10px 0 30px;
	}
	.hr_dot{
		background: url(/img/dash_2.png) bottom repeat-x;
		height: 1px;
		clear: both;
		line-height: 0;
		font-size: 0;
	}
	.level2{
		clear: both;
		display: none;
		background: url(/img/dashdot.png) bottom repeat-x #ffffff;
	}
	.level2.visible{
		display: block;
	}
	.level2.last{
		background: #ffffff;
	}
	.level2 a{
		color:#656565;
		font: 14px/16px Arial;
		text-transform: none;
		text-decoration: none;
		float: left;
		padding: 12px 15px 12px 40px;
		width: 188px;
		background: url(/img/grey_right.png) 30px 16px no-repeat;
	}
	.level1 .level2 a:hover{
		background: url(/img/grey_right.png) 30px 16px no-repeat #f3f3f3;
	}
	.level2 a.active{
		background: url(/img/red_small.png) 27px 18px no-repeat;
		color: #d52512;
	}
	.level3{
		clear: both;
		display: none;
	}
	.level3.visible{
		display: block;
	}
	.level3 a{
		color:#005cb2;
		font: 12px/15px Arial;
		display: block;
		clear: both;
		padding: 0 15px 10px 60px;
		/*text-transform: uppercase;*/
		width: 168px;
		background: none;
		text-decoration: underline;
	}
	.level3 a.active{
		color:#005cb2;
		text-decoration: none;
	}
	.level1 .level2 .level3 a:hover{
		background: none;
	}
	.filter{
		display: block;
		background: url(/img/param.png) no-repeat;
		width: 231px;
		height: 73px;
		border: none;
		outline: none;
	}
	#main_content{
		width:1021px;
		margin:0 auto;
		position: relative;
		overflow: hidden;
		z-index: 3000;
	}
	#main_content .left{
		float: left;
		margin: 0 0 0 15px;
		width: 557px;
	}
	#main_content .right{
		float: right;
		margin: 0 15px 0 0;
		width: 353px;
	}
	#promo_banner{
		width: 517px;
		height: 288px;
		background: url(/img/banner_bg_1.png) top left no-repeat #ffffff;
		padding: 20px;
		color: #737373;
		font: 14px/17px  Arial;
		position: relative;
	}
	#promo_banner a.link{
		display: block;
		position: absolute;
		width: 29px;
		height: 29px;
		background: url(/img/icons.png) -31px -200px no-repeat;
		bottom:20px;
		right: 35px;
	}
	#promo_banner img{
		float: right;
		margin: 80px 10px 0 0;
	}
	#promo_banner h2{
		font: 26px/26px  Arial;
		position: relative;
		top:-20px;
	}
	#promo_banner p{
		position: relative;
		top:-10px;
	}
	#tabs .tab{
		background: url(/img/tab_bg.png) top repeat-x;
		border-top: solid #000000 3px;
		height: 40px;
		float: left;
		margin: 0 1px 0 0;
		font: bold 12px/40px Tahoma,  Arial;
		text-transform: uppercase;
		padding: 0 35px 0 36px;
		color: #ffffff;
		cursor: pointer;
	}
	#tabs .tab.active{
		border-top: solid #960000 3px;
	}
	#tabs .info{
		display: none;
	}
	#tabs .info .block{
		float: left;
		width: 530px;
	}
	#tabs .info .scroller{
		float: right;
		background: #670000;
		width: 25px;
		position: relative;
		margin: 0 1px 0 0;
	}
	#tabs .info .scroller .top{
		background: url(/img/top_arrow_bg.png) repeat-x top;
		width: 25px;
		position: absolute;
		top:0;
		left: 0;
		height: 46px;
	}
	#tabs .info .scroller .bottom{
		background: url(/img/bottom_arrow_bg.png) repeat-x bottom;
		width: 25px;
		position: absolute;
		bottom:0;
		left: 0;
		height: 46px;
	}
	#tabs .info .scroller .bottom a{
		background: url(/img/bottom_arrow.png) center center no-repeat;
		width: 25px;
		height: 46px;
		display: block;
	}
	#tabs .info .scroller .top a{
		background: url(/img/top_arrow.png) center center no-repeat;
		width: 25px;
		height: 46px;
		display: block;
	}
	#tabs .info.visible{
		display: block;
	}
	#tabs .info .date,.news_item .date{
		float: left;
		padding: 20px 20px 0 10px;
		width: 46px;
		color: #919191;
		font: bold 12px/12px Tahoma,  Arial;
		text-align: center;
	}
	.news_item .date{
		color: #111111;
	}
	#tabs .info .text, .news_item .text{
		float: left;
		padding: 20px 20px 0 0;
		width: 430px;
	}
	.news_item .text{
		width: 570px;
	}
	#tabs .info .text a, .news_item .text a, .news_item_ .text a{
		text-transform: uppercase;
		text-decoration: none;
	}
	.news_item_ .text .anons{
		margin: 10px 0 0;
	}
	.news_item .text a{
		color:#000000;
		font-weight: bold;
	}
	.news_item .image{
		width: 271px;
		height: 116px;
		float: left;
		margin: 20px 30px 0 0;
		border: 1px solid #141414;
		overflow: hidden;
	}
	#tabs .info .text .anons,.news_item .text .anons{
		padding: 10px 0 0 0;
	}
	#tabs .info .date .day,.news_item .date .day,.news_item_ .date .day{
		height: 17px;
		padding: 15px 0 7px;
		text-align: center;
		background: url(/img/cal_bg.png) top left no-repeat;
	}
	.chars .tab{
		cursor: pointer;
		font: 16px/17px  Arial;
		margin: 0 40px 0 0;
		float: left;
		color: #414141;
		background: url(/img/dash_41.png) bottom repeat-x;
	}
	.chars .tab.active{
		color: #ee2e24;
		background: none;
	}
	.chars .info{
		display: none;
		position: relative;
	}
	.chars .info.visible{
		display: block;
	}
	#content h1,.content h1{
		color: #414141;
		/*font: 24px/28px "PFDmedium",Arial;*/
		font: 30px/28px "PFDmedium",Arial;
		margin: 0 10px;
		float: left;
	}
	#main_content .right h3 a{
		color:#ffffff;
		font: normal 13px/15px Tahoma,  Arial;
		text-transform: uppercase;
		text-decoration: none;
	}
	#main_content .right .press p{
		color:#b6b6b6;
		font: 13px/16px Tahoma,  Arial;
		margin: 15px 0 10px;
	}
	#main_content .right .press a.image{
		width: 313px;
		display: block;
		height: 136px;
		padding: 10px;
		margin: 10px 0 0;
		text-transform: uppercase;
		position: relative;
		color:#ffffff;
		text-decoration: none;
		font: 17px/19px  Arial;
	}
	#main_content .right .press a.image span{
		position: absolute;
		bottom: 5px;
	}
	#main_content .right .press a.arrow{
		width: 10px;
		display: block;
		margin: 4px 0 0;
		height: 11px;
		float:left;
		background: url(/img/icons.png) -35px 0 no-repeat;
	}
	#main_content .right .press a.title{
		float:left;
		display: block;
		width: 313px;
		margin: 0 0 0 10px;
		text-transform: uppercase;
		color:#ffffff;
		text-decoration: none;
		font: 17px/19px  Arial;
	}
	#main_content .right .press a.image.first{
		height: 155px;
	}
	#main_content .right a.read{
		color:#ffffff;
		font: bold 11px/15px Tahoma,  Arial;
		text-decoration: none;
	}
	.item{
		float: left;
		width: 293px;
		height: 308px;/* 258 + header*/
		margin: 0 18px 0 0;
	}
	.item .anons{
		width: 251px;
		height: 253px;
		border: 1px solid #000000;
		border-top: 4px solid #cc0001;
		padding: 0 20px;
		position: relative;
	}
	.group_item{
		float: left;
		width: 251px;
		padding: 0 20px;
		height: 255px;
		border: 1px solid #000000;
		margin: 15px 18px 0 0;
		text-transform: uppercase;
		font: bold 18px/21px  Arial;
		color: #232323;
		position: relative;
	}
	.group_item a.link{
		text-decoration: none;
		color: #232323;
		display: block;
		position: absolute;
		bottom: 10px;
	}
	.item .anons a.link{
		color: #000000;
		/*font: 13px/16px  Arial;*/
		font: bold 20px/21px Arial;
		position: absolute;
		bottom: 10px;
	}
	.group_item.last{
		margin: 15px 0 0 0;
	}
	.item.last{
		margin: 0 0 0;
	}
	h2.item_style{
		border-bottom: 4px solid #cc0001;
		text-transform: uppercase;
		font: bold 20px/21px  Arial;
		color: #232323;
		margin: 36px 0 0;
	}
	.group{
		padding: 15px 0 15px;
		background: url(/img/dash_.png) bottom repeat-x;
		color: #808285;
		font: 14px/19px Arial;
	}
	.group .photo{
		float: left;
		text-align: center;
		margin: 30px 0 0;
		width: 130px;
	}
	.group .photo img{
		max-width: 110px;
	}
	.group .txt{
		float: left;
		width: 595px;
	}
	#content h2.item_style{
		margin: 20px 0 0;
	}
	.item h3{
		font: bold 20px/21px  Arial!important;
		text-transform: uppercase;
		color: #232323;
	}
	.item .h3{
		position: relative;
		margin: 20px 0 10px;
	}
	#content .item .h3 h3{
		position: absolute;
		bottom: 0;
		margin: 0;
	}
	.group_item .photo,.item .photo {
		width: 248px;
		height: 180px;
		line-height: 180px;
		text-align: center;
		display: table!important;
		display: block;
		position: relative;
		vertical-align: middle;
		overflow:hidden;
	}
	.group_item .photo img,.item .photo img  {
		vertical-align: middle;
		display: inline!important;
		display:block;
		top: auto!important;
		top:-50%;
		position: inherit!important;
		position:relative;
		display:block;
	}
	.group_item .photo a,.item .photo a  {
		display: table-cell!important;
		display:block;
		position: relative;
		text-align: center;
		vertical-align: middle;
		width: 100%;
		position:relative;
		top: auto!important;
		top:50%;
		left:auto!important;
		left:0;
	}
	.item_descr{
		font: normal 13px/16px  Arial;
		padding: 0 20px;
	}
	.file{
		padding: 0 20px;
	}
	.pdf_icon{
		background: url(/img/icons.png) 0 -200px no-repeat;
		width: 28px;
		height: 27px;
		float: left;
		margin: 0 20px 0 0;
	}
	.file .text a{
		color:#353535;
		font: 12px/15px  Arial;
	}
	#content  p.center{
		text-align: center;
	}
	#content p.contact_page{
		font: 14px/18px Arial;
		color: #808285;
		margin: 5px 0 0;
	}
	#content p.contact_page strong{
		font: normal 14px/18px Arial;
		color: #414141;
	}
	#content h4,.content h4{
		font: normal 17px/21px  Arial;
		color: #5f5f5f;
		margin: 10px 0 0 35px;
		text-decoration: underline;
	}
	#content h5,.content h5{
		font: bold 14px/20px  Arial;
		margin: 5px 0 0;
		color: #414141;
	}
	#content ul,.content ul,#content ol,.content ol{
		margin: 10px 0 10px 20px;
		color: #808285;
	}
	#content li{
		margin: 4px 0;
		font: 14px/18px Arial;
	}
	#content ul.minus li,.content ul.minus li{
		list-style: none;
		padding: 0 0 7px 60px;
		background: url(/img/li.jpg) 40px 9px no-repeat;
	}
	#content ul.dot li,.content ul.dot li{
		list-style: none;
		padding: 0 0 7px 18px;
		background: url(/img/lidot.png) 0 9px no-repeat;
		color: #808285;
		font:14px/20px Arial;
	}
	#content ul.dot ,.content ul.dot {
		margin: 10px 0;
	}
	#footer a.button{
		display: block;
		height: 20px;
		padding: 0 20px;
		color: #151414;
		text-align: center;
		background: url(/img/footer_button_x.png) repeat-x;
		font: 10px/20px Tahoma,  Arial;
		text-decoration: none;
		float: left;
		text-transform: uppercase;
	}
	#footer a.button:hover {
		color:#BFB6B6;
	}
	.left550{
		width: 550px;
		float: left;
	}
	.contacts{
		width: 170px;
		float: right;
		margin: 28px 10px 0 0;
		color: #3b3b3b;
		font: 23px/28px "PFDregular", Arial;
	}
	.contacts span{
		font: 15px/28px "PFDlight", Arial;
		float: left;
		padding: 0 5px 0 0
	}
	.contacts div{
		float: right
	}
	.contacts a{
		color: #5f5f5f;
		display: block;
		float: left;
		height: 14px;
		text-decoration: none;
		font: 14px/18px Arial;

	}
	#top a#forum{
		background: url('/img/forum_ico.png') 100% 0 no-repeat;
		padding: 0 22px 0 0;
		float: left;
		margin: 2px 0 0 20px;
		color: #5F5F5F;
		text-decoration: none;
	}
	#top #forum span{
		font: 14px/14px Arial;
		border-bottom: 1px solid #df241a;
		padding: 0
	}
	#search{
		float:left;
		width: 260px;
		height: 25px;
		/*margin: 35px 0 0 242px;*/
		margin: 35px 0 0 182px;
		/*margin: 35px 0 0 146px;*/
	}
	#search input{
		background: #ffffff;
		border: 1px solid #d2d2d2;
		border-right: none;
		width: 204px;
		padding: 0 10px;
		height: 23px;
		font: italic 12px/23px Arial;
		color:#c2c2c2;
		float: left;
		display: block;
	}
	#search input.submit{
		background: url(/img/sc.png) 0 0 no-repeat;
		width: 34px;
		height: 25px;
		float: right;
		display: block;
		border: none;
		cursor: pointer;
	}
	.jq-checkbox {
		background: url(/img/ch.png) no-repeat;
		border: none;
		height: 21px;
		vertical-align: bottom;
		width: 20px;
		margin: 10px 0 0 0;
		display: block;
		position: absolute;
	}
	.jq-checkbox.checked {
		background: url(/img/chon.png) no-repeat;
	}
	.jq-radio {
		background: url(/img/radio.png) no-repeat;
		border: none;
		height: 20px;
		vertical-align: bottom;
		width: 20px;
		margin: 7px 10px 0 0;
		float: left;
	}
	.jq-radio.checked {
		background: url(/img/radio_on.png) no-repeat;
	}
	#filter_content .jq-checkbox{
		margin: 0 12px 0 50px;
	}
	#filter_content .color{
		margin: 10px 0 0 50px;
	}
	.item .compare{
		color:#b7b7b7;
	}
	.item .id,#item_preview .id{
		color:#000000;
		font: 12px/12px  Arial;
	}
	.item a{
		text-decoration: none;
	}
	.item p{
		margin: 7px 0 0 0!important;
		word-wrap: break-word;
		text-align: left!important;
	}
	.item img{
		margin: 20px 0 0 0!important;
	}
	.item a.button{
		margin: 15px 0 0 0;
	}
	#item_big_photo{
		width: 500px;
		margin: 0 70px 0 20px;
		height: 350px;
		line-height: 350px;
		float:left;
		text-align: center;
		position: relative;
		display: table-cell;
	}
	#item_big_photo a.hidden{
		display: none;
	}
	#item_big_photo a.visible{
		display: block;
	}
	#item_big_photo img{
		vertical-align: bottom;
	}
	#item_preview .slogan{
		color:#71a2b0;
		font: 25px/25px  Arial;
		margin: 15px 0;
	}
	#item_preview .species{
		color:#8f8f8f;
		font: 15px/17px  Arial;
	}
	#item_preview .species ul{
		padding: 5px 0;
	}
	#item_preview .species ul li{
		margin: 5px 0;
		list-style: none;
		background: url(/img/slogan_li.png) 0 7px no-repeat;
		padding: 0 0 0 35px;
	}
	#item_preview{
		float:right;
		width: 550px;
		height: 350px;
		position: relative;
	}
	#photo_slider{
		position: absolute;
		left: 0;
		bottom: 0;
		height: 80px;
	}
	.items_rotator_next{
		height:80px;
		width:9px;
		position:relative;
		float:left;
		z-index:10;
		padding: 0 0 0 6px;
	}
	.items_rotator_next a{
		height:17px;
		width:9px;
		display:block;
		margin: 40px 0 0 0;
		z-index:10;
		background: url(/img/icons.png) -60px -75px no-repeat;
	}
	.items_rotator_prev{
		height:80px;
		width:9px;
		position:relative;
		float:left;
		z-index:10;
		padding: 0 6px 0 0;
	}
	.items_rotator_prev a{
		height:17px;
		width:9px;
		display:block;
		margin: 40px 0 0 0;
		z-index:10;
		background: url(/img/icons.png) -51px -75px no-repeat;
	}
	.items_rotator_wrapper{
		width:520px;
		height:80px;
		float:left;
		overflow:hidden;
		z-index:0;
		position:relative;
	}
	.items_rotator_visible{
		width:100000px;
		height:80px;
		z-index:0;
	}
	#photo_slider .small_photo{
		width:78px;
		height: 78px;
		text-align: center;
		margin: 0 30px 0 0;
		float: left;
		position: relative;
		border:#ffffff 1px solid;
		overflow: hidden;
	}
	#photo_slider .small_photo.hover{
		border:#ffffff 1px solid;
	}
	.buy_also{
		overflow: hidden;
		float:right;
		width: 257px;
	}
	.buy_also h3{
		font: 18px/19px  Arial!important;
		color:#020202!important;
		text-align: center!important;
		margin: 0!important;
	}
	.buy_also #filter_content{
		padding: 10px 0 30px;
	}
	.buy_also .icon{
		float:left;
		text-align: center;
	}
	#product_info{
	}
	#product_info .info{
		display:none;
	}
	#product_info .info.visible{
		display:block;
	}
	#product_info .tab{
		float:left;
		width:174px;
		height:31px;
		font: 17px/31px  Arial;
		text-align: center;
		color:#8e8e8e;
		margin: 0 50px 0 0;
	}
	#product_info .tab span, #product_info .tab a{
		border-bottom: 1px dashed #8e8e8e;
		color:#8e8e8e;
		cursor: pointer;
		text-decoration: none;
	}
	#product_info .tab.visible{
		background: url(/img/tab_bg.png) top left no-repeat;
		color:#383838;
	}
	#product_info.pd .info{
		padding: 0 32px;
	}
	#product_info .tab.visible.long{
		background: url(/img/tab_bg_long.png) top left no-repeat;
		width: 378px;
	}
	#product_info .tab.visible.midi{
		background: url(/img/tab_bg_midi.png) top left no-repeat;
		width: 270px;
	}
	#product_info .tab.visible.medium{
		background: url(/img/tab_bg_medium.png) top left no-repeat;
		width: 300px;
	}
	h3.line{
		font: 13px/14px  Arial!important;
		color: #666666!important;
		padding: 10px 25px;
		background: #e2e2e2;
		margin: 15px 0!important;
	}
	#product_info.pd .info p{
		padding: 0 30px;
	}
	#product_info.pd .info p.sup{
		margin: 2px 0 0;
		padding: 0;
	}
	#product_info.pd .info p.sup{
		margin: 2px 0 0;
		padding: 0;
	}
	#product_info .tab.visible span{
		border: none;
		cursor: default;
	}
	#product_info .property_group{
		float:left;
		width: 245px;
		font:17px/19px  Arial;
		color:#020202;
		padding: 30px 0 0 20px;
	}
	#product_info .property_group .property_title{
		font:12px/14px  Arial;
		color:#575757;
	}
	#product_info .property_title li{
		list-style: none;
		padding: 2px 0 2px 12px;
		background: url(/img/species_icon.png) 0 6px no-repeat;
	}
	#product_info .property_title {
		padding: 2px 0 2px;
	}
	div.word{
		width: 25px;
		height: 24px;
		background: url(/img/icons.png) -139px -26px no-repeat;
		float: left;
		margin: 0 15px 0 20px;
	}
	a.word{
		font:13px/24px  Arial;
		text-decoration: none;
		color: #2a2a2a;
		border-bottom: 1px dashed #2a2a2a;
	}
	.pages{
		float: left;
		width: 500px;
	}
	.pages a{
		color:#808285;
		text-decoration: none;
		margin: 0 5px 0 0;
		background: #f3f3f3;
		display: block;
		float: left;
		font: 14px/30px Arial;
		text-align: center;
		width: 30px;
		height: 30px;
	}
	.pages span{
		color:#808285;
		margin: 0 5px 0 0;
		display: block;
		float: left;
		font: 14px/30px Arial;
		text-align: center;
		width: 30px;
		height: 30px;
	}
	.pages a.pages_select{
		color:#ff0000;
		margin: 0 5px 0 0;
		background: #e1e1e1;
	}
	a.button{
		display: inline-block;
		background: #880000 url(/img/submit.jpg) 0 -1px repeat-x;
		text-decoration: none;
		color: #ffffff;
		padding: 0 15px;
		height: 23px;
		font:12px/23px  Arial;
	}
	.content_part .date{
		color:#a7a7a7;
		font: 12px/14px Arial;
		margin: 10px 0 10px;
	}
	.year a{
		display: block;
		float: left;
		font: 15px/22px Arial;
		color: #929292;
		text-decoration: none;
		padding: 0 10px 8px;
		margin: 0 40px 0 0;
		background: url(/img/year.png) bottom center no-repeat;
	}
	.year a.active{
		color:#d56e78;
		font: 22px/22px Arial;
		background: url(/img/year_active.png) bottom center no-repeat;
	}
	.year a.archive{
		float: right;
		font: 13px/22px Arial;
		text-decoration: underline;
		padding: 0;
		margin: 0;
		background: none;
	}
	div.logo, a.logo{
		padding: 0 5px 10px;
		width: 100px;
		background: url(/img/img_shadow_100.png) bottom center no-repeat;
		text-align: center;
		float: left;
		display: block;
		font-size: 0;
		line-height: 0;
		margin: 0 15px 5px 0;
	}
	div.logo img, a.logo img{
		width: 100px;
	}
	.net{
		display: block;
		float: left;
		margin: 10px 15px 0 0;
	}
	.logo_w{
		background: #000000;
		border: 1px solid #e8e8e8;
		padding: 15px 0;
		width: 168px;
		display: block;
	}
	.item .text{
		padding: 0 10px;
	}
	.item .text h4{
		font: normal 16px/22px Arial!important;
		text-decoration: none!important;
		margin: 5px 0 6px 0!important;
		color: #020202!important;
	}
	.item .text a{
		text-decoration: underline!important;
	}
	#content .item .text p{
		margin: 0 0 0 0!important;
	}
	.input.radio{
		float:left;
		margin: 15px 0;
		width:400px;
	}
	.input.text{
		float:left;
		margin: 15px 0;
	}
	.input.textarea{
		float:left;
		margin: 15px 0;
	}
	.field.text, .field.radio, .field.textarea{
		float:left;
		width:200px;
		margin: 22px 0 8px;
	}
	form.innersearch{
		font-size:16px;
		color: #030303;
	}
	.field{
		margin: 7px 0 2px;
		color:#050505;
	}
	.field strong{
		font-weight: normal;
	}
	#recaptcha_area{
		margin: 0 0 10px 200px;
	}
	#content h2.down{
		margin: 20px 0;
		font-size: 16px;
	}
	.big_page{
		padding: 0 20px;
	}
	.required{
		color:#ee2e24;
	}
	table.table, .news_content table{
		/*width: 725px;*/
		width: 100%;
		border-collapse: collapse;
		table-layout: auto;
		font: 12px/16px Arial;
		border: 0;
	}
	table.table td, .news_content table td{
		padding: 7px 25px;
		border: 1px solid #bab9b9;
		text-align: center;
	}
	table.table.padding10 td{
		padding: 13px 25px;
	}
	table.table.left td{
		text-align: left;
	}
	table.table tr.header td{
		font: bold 16px/18px Arial;
		text-align: center;
		/*text-transform: uppercase;*/
		padding: 15px 25px;
	}
	table.table tr td.model{
		text-align: left;
		font: 14px/16px Arial;
		/*text-transform: uppercase;*/
	}
	table.table tr.header td.model{
		text-align: left;
		font: 16px/18px Arial;
	}
	table.table tr.header_dark td{
		background: #dfdfdf;
	}
	table.table td.pink{
		background: #fdeeee;
	}
	table.table td.grey_1{
		background: #ebebeb;
	}
	table.table td.grey_2{
		background: #dfdfdf;
	}
	table.table td.grey_3{
		background: #dadada;
	}
	table.table td.grey_4{
		background: #d5d5d5;
	}
	table.table td.grey_5{
		background: #cfcfcf;
	}
	table.table td.grey_6{
		background: #cacaca;
	}
	table.table td.grey_7{
		background: #c5c5c5;
	}
	table.table td.grey_8{
		background: #c0c0c0;
	}
	table.table td.grey_9{
		background: #bcbcbc;
	}
	table.table td.grey_10{
		background: #b7b7b7;
	}
	table.table td.grey_11{
		background: #b2b2b2;
	}
	table.table td.grey_12{
		background: #adadad;
	}
	table.table td.grey_13{
		background: #a9a9a9;
	}
	table.table td.grey_14{
		background: #a5a5a5;
	}
	.content h2{
		color:#070707;
		font: bold 20px/24px Arial;
		text-transform: uppercase;
		margin: 10px 0;
	}
	#content h2{
		color:#414141;
		font: 24px/28px "PFDmedium", Arial;
		margin: 10px 0;
	}
	#content p.grey{
		color: #808285;
		font: 14px/20px Arial;
		margin: 25px 0;
	}
	#content p.grey.new{
		color: #808285;
		font: 14px/20px Arial;
		margin: 15px 0 0;
	}
	#content a.new{
		color: #414141;
		font: 16px/20px Arial;
	}
	.content h2.small, #content h2.small{
		color:#070707;
		font: bold 16px/18px Arial;
		text-transform: uppercase;
		margin: 10px 20px;
	}
	.content ul.species,#content ul.species{
		margin: 10px 20px;
		list-style: none;
	}
	.content ul.species li,#content ul.species li{
		color: #353535;
		font: 12px/16px Arial;
		padding: 0 25px;
		/*text-transform: uppercase;*/
		background: url(/img/plus.png) left 3px no-repeat;
	}
	.content ul.plus,#content ul.plus{
		margin: 10px 55px;
		list-style: none;
	}
	.content ul.plus.small,#content ul.plus.small{
		margin: 10px 30px;
	}
	.content ul.plus li,#content ul.plus li{
		color: #353535;
		font: 12px/16px Arial;
		padding: 2px 25px;
		background: url(/img/plus.png) left 3px no-repeat;
	}
	.content ul.plus.small li,#content ul.plus.small li{
		color: #353535;
		font: 13px/16px Arial;
		padding: 2px 25px;
		background: url(/img/plus.png) left 5px no-repeat;
	}
	a.submit.large,a#filter_go{
		width: 182px;
		height: 43px;
		display: block;
		background:url(/img/send_button.png) center bottom no-repeat;
		font: 14px/43px Arial;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		float: right;
		margin: 0 53px 0 0;
        padding: 0;
        border: none;
	}
    a#filter_go{
        margin: 0;
    }
	a.submit.rss,a.submit.rss:hover{
		width: 187px;
		height: 36px;
		display: block;
		background:url(/img/subscribe_button.png) center bottom no-repeat!important;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
        padding: 0;
        border: none;
	}
	a.submit.large:hover,a#filter_go:hover{
		background:url(/img/send_button_hover.png) center bottom no-repeat!important;
		line-height: 39px;
	}
	a.submit.large:active,a#filter_go:active{
		background:url(/img/send_button_press.png) center bottom no-repeat;
		line-height: 46px;
	}
	a.submit.large.link{
		margin-right: 76px;
	}
	.form_button{
		width: 147px;
		height: 36px;
		display: block;
		background:url(/img/button_reg.png) no-repeat;
		font: bold 14px/36px Arial;
		color: #414141;
		text-decoration: none;
		padding-left: 35px;
	}
	.form_button.hidden{
		display: none;
	}
	.form_button.link{
		width: 182px;
		padding: 0;
	}
	.form_button:hover{
		background:url(/img/button_reg_hover.png) no-repeat;
	}
	.form_button:active{
		background:url(/img/button_reg_press.png) no-repeat;
	}
	.form_button img{
		margin: 12px 35px 0 0;
		float: right;
	}
	.form_button.link img{
		margin: 10px 7px 0 17px;
		float: left;
	}
	.form_hidden{
		display: none;
	}
	.form_hidden.active{
		display: block;
	}
	.close{
		width: 10px;
		height: 9px;
		float: right;
		background: url(/img/icons.png) -80px -13px no-repeat;
		cursor: pointer;
	}
	.part_name{
		font: 18px/20px Arial;
		color:#94c2f0;
		padding: 10px 0 5px;
		cursor: pointer;
	}
	.part_content{
		display: none;
	}
	.subpart_name{
		font: 16px/20px Arial;
		color:#020202;
		padding: 15px 0 0;
		text-decoration: underline;
		cursor: pointer;
	}
	.subpart_name.open{
		text-decoration: none;
	}
	.subpart_content{
		padding: 10px 0 5px 35px;
		display: none;
	}
	.question_part{
		font: 13px/15px Arial;
		color:#86baef;
		padding: 10px 0 0 0;
		margin: 0 0 0 35px;
		float: left;
		border-bottom: 1px dashed #86baef;
		cursor: pointer;
	}
	.question_part.open{
		border: none;
	}
	.answer{
		display: none;
		padding: 10px 0 10px 70px;
	}
	.answer p{
		margin:0 0 20px!important;
	}
	.subpart_content p{
		margin:0 0 20px 0!important;
	}
	.part_content ol li{
		margin: 15px 0;
	}
	.part_content ul li{
		background: url("/img/species_icon.png") no-repeat 0 6px;
		list-style: none;
		padding: 2px 0 2px 12px;
	}
	#retail_cities_show h3{
		font: normal 18px/22px Arial;
		margin: 10px 0 10px 4px;
	}
	#retail_cities_show h2{
		font: normal 22px/25px Arial;
		margin: 10px 0 20px 4px;
		color:#020202;
	}
	#content .video p{
		color:#020202;
		font: normal 15px/17px Arial;
	}
	strong{
		font-weight: normal;
		color:#020202;
	}
	strong.up{
		font-size: 15px;
	}
	strong.upper{
		text-transform: uppercase;
	}
	.complect_icon{
		float: left;
		margin: 20px 25px 0;
		text-align: center;
	}
	.feature{
		width: 50px;
		height: 50px;
		float: left;
		margin: 0 10px 20px 0;
	}
	.item .listphoto{
		display: block;
		width: 255px;
		height: 213px;
	}
	#header_banner_bg{
		width: 100%;
		height: 392px;
		background-position: center top;
		position: absolute;
		left:0;
		z-index: 1;
		background-repeat: no-repeat;
		background-color: #000000;
	}
	#header_banner_bg a{
		color: #ee2d23;
		font: normal 18px/18px  Arial;
		display: block;
		padding: 40px 0 0 60px;
	}
	#header_banner_bg h1 {
		margin: 60px 0 0 60px;
	}
	#header_banner_bg h1 a{
		color: #ffffff;
		font: normal 42px/45px "PFDbold", Arial;
		text-decoration: none;
		padding: 0;
	}
	#header_banner_bg h2{
		margin: 15px 0 0 60px;
	}
	#header_banner_bg h2 a{
		color: #ffffff;
		font: normal 21px/30px "PFDregular", Arial;
		text-decoration: none;
		padding: 0;
	}
	.info .review{
		padding: 10px 25px 0;
	}
	.driver_file{
		float: left;
		margin: 10px 20px 10px;
		width: 350px;
	}
	.driver_file a, .driver_file span{
		padding-top: 17px;
		display:block;
		float: left;
	}
	.driver_file span.weight{
		padding: 0 0 0 15px;
	}
	.zip{
		float: left;
		width: 34px;
		height: 34px;
		margin: 0 15px 0 0;
		background: url(/img/icons.png) -145px -143px no-repeat;
	}
	.download_date{
		padding: 20px 25px 10px;
	}
	.item_name{
		height: 59px;
	}
	.big_page .slogan{
		text-align: center;
		padding: 50px 0;
	}
	.big_page .slogan .text{
		padding: 20px 1px 20px 50px;
		position: relative;
		margin: 0 auto;
		color: #72c3f2;
		font: 22px/24px Arial;
		text-transform: uppercase;
		overflow: hidden;
	}
	.big_page .slogan .text .cnt{
		float:left;
	}
	.big_page .slogan .text .up{
		top:0; left:0;
		position: absolute;
		width: 21px;
		height: 21px;
		background: url(/img/icons.png) -164px -29px no-repeat;
	}
	.big_page .slogan .text .down{
		bottom:0; right:0;
		position: absolute;
		width: 21px;
		height: 21px;
		background: url(/img/icons.png) -168px -33px no-repeat;
	}
	.addtofooter{
		background: url(/img/addtofooter.png) 0 140px repeat-x;
		padding: 40px 0;
	}
	img.center{
		display: block;
		margin: 0 auto;
	}
	.white_wrapper{
		background: #ffffff;
		overflow: hidden;
		padding: 25px 0;
	}
	img.left{
		display: block;
		float: left;
		margin: 0 20px 0 0;
	}
	img.right{
		display: block;
		float: right;
		margin: 0 0 0 20px;
	}
	.col2{
		float: left;
		width: 380px;
	}
	.content .col{
		float: left;
		width: 320px;
		margin: 0 10px;
	}
	.col .text a{
		font: 18px/22px "PFDmedium",Arial;
		color: #414141;
		display: block;
		/*height: 65px*/
	}
	.col .img{
		margin: 0 0 20px;
	}
	.col .img2{
		float: left;
		display: block;
		width: 106px;
		height: 105px;
	}
	.col .rt{
		float: left;
		width: 190px;
		margin: 0 0 0 20px;
	}
	.col .anons{
		font: 14px/19px Arial;
		color: #808285;
		margin: 22px 0 0px;
	}
	.col .rt .anons{
		margin: 0;
	}
	.col h2 a{
		font: 18px/18px "PFDmedium",Arial;
		color: #d91528;
		margin: 12px 0 0px;
		padding: 0;
		text-transform: none;
	}
	@font-face {
		font-family: "PFDmedium";
		src: url("/fonts/pfdindisplaypro-med-webfont.eot");
		src: local('?'), url("/fonts/pfdindisplaypro-med-webfont.eot?#iefix") format("embedded-opentype"),
		url("/fonts/pfdindisplaypro-med-webfont.woff") format("woff"),
		url("/fonts/pfdindisplaypro-med-webfont.ttf") format("truetype"),
		url("/fonts/pfdindisplaypro-med-webfont.svg#JournalRegular") format("svg");
	}
	@font-face {
		font-family: "PFDbold";
		src: url("/fonts/pfdindisplaypro-bold-webfont.eot");
		src: local('?'), url("/fonts/pfdindisplaypro-bold-webfont.eot?#iefix") format("embedded-opentype"),
		url("/fonts/pfdindisplaypro-bold-webfont.woff") format("woff"),
		url("/fonts/pfdindisplaypro-bold-webfont.ttf") format("truetype"),
		url("/fonts/pfdindisplaypro-bold-webfont.svg#JournalRegular") format("svg");
	}
	@font-face {
		font-family: "PFDregular";
		src: url("/fonts/pfdindisplaypro-reg-webfont.eot");
		src: local('?'), url("/fonts/pfdindisplaypro-reg-webfont.eot?#iefix") format("embedded-opentype"),
		url("/fonts/pfdindisplaypro-reg-webfont.woff") format("woff"),
		url("/fonts/pfdindisplaypro-reg-webfont.ttf") format("truetype"),
		url("/fonts/pfdindisplaypro-reg-webfont.svg#JournalRegular") format("svg");
	}
	@font-face {
		font-family: "PFDlight";
		src: url("/fonts/pfdindisplaypro-light-webfont.eot");
		src: local('?'), url("/fonts/pfdindisplaypro-light-webfont.eot?#iefix") format("embedded-opentype"),
		url("/fonts/pfdindisplaypro-light-webfont.woff") format("woff"),
		url("/fonts/pfdindisplaypro-light-webfont.ttf") format("truetype"),
		url("/fonts/pfdindisplaypro-light-webfont.svg#JournalRegular") format("svg");
	}
	.rt_link{
		padding: 0 10px 0 0;
		margin: 0 10px;
		text-align: right;
		font: 14px/14px Arial;
		color: #a3a3a3;
		background: url(/img/red_new.png) right 4px no-repeat;
	}
	.rt_link a{
		color: #808285;
	}
	.col2_2{
		float: left;
		width: 460px;
	}
	.col2 img{
		float:left;
		margin: 10px 20px 0 0;
	}
	#content h2.simple, .content h2.simple{
		font: 16px/20px Arial;
		margin: 0;
		padding: 0;
	}
	ol.dark{
		color:#000000;
		padding: 7px 30px;
	}
	ol.dark li{
		padding: 7px 0;
	}
	ol.dark li p{
		padding: 0!important;
	}
	span.red{
		color:#d82f2f;
	}
	ol.dark li ul{
		margin: 15px 0 5px!important;
	}
	ol.dark li ul li{
		background: url("/img/species_icon.png") no-repeat 0 6px;
		list-style: none;
		padding: 2px 0 2px 12px;
		color: #707070;
		margin: 0!important;
	}
	p.full{
		padding: 0 0!important;
		margin: 5px 0!important;
	}
	.content.pth{
		padding: 0 0 10px;
	}
	#content h3.promo_other{
		font: normal 22px/23px Arial;
		color: #22c4f4;
		text-transform: uppercase;
		margin: 50px 0 0 15px;
	}
	#content p.note,.content p.note{
		font: normal 11px/13px Arial;
		margin: 10px 20px;
	}
	#content p.note strong,.content p.note strong{
		font: normal 12px/13px Arial;
	}
	.product_gallery{
		position: relative;
		height: 272px;
	}
	.product_gallery .main_photo{
		float: left;
		width: 250px;
		height: 250px;
		padding: 10px;
		text-align: center;
		border: 1px solid #e4e4e4;
		margin: 0;
	}
	.product_gallery .main_photo img{
		max-width: 250px;
		max-height: 250px;
	}
	.main_photo a.hidden{
		display: none;
	}
	.product_gallery .icons{
		position: absolute;
		height: 57px;
		bottom: 0;
		left: 292px;
		overflow: hidden;
	}
	.photo_hidden{
		display: none;
	}
	.product_gallery .dscr{
		float: left;
		margin: 0 0 0 20px;
		width: 413px;
	}
	.product_gallery .icons .icon{
		width: 55px;
		height: 55px;
		border: 1px solid #c5c5c5;
		text-align: center;
		float: left;
		margin: 0 7px 0 0;
	}
	#content .product_gallery h2{
		color:#ee2e24;
		font: normal 14px/26px "PFDmedium",Arial;
		text-transform: none;
		margin: 0;
	}
	.product_gallery h2 span{
		color:#ee2e24;
		font: bold 24px/26px "PFDmedium",Arial;
	}
	.product_gallery .icons .icon.active{
		border: 1px solid #b63132;
	}
	.product_gallery .icons .icon img{
		max-width: 55px;
		max-height: 55px;
	}
	form.text .header{
		background: #ffffff;
		font: 16px/16px Arial;
		color:#414141;
		padding: 30px 0 20px;
		width: 735px;
		position: relative;
		left: -23px;
	}
	.dash_form{
		background:url("/img/dash_q.png") repeat-x bottom;
		clear: both;
		height: 1px;
		line-height: 0;
		font-size: 0;
		position: relative;
		left: -23px;
		width: 735px;
	}
	form .menu{
		position: relative;
		left: -23px;
		width: 735px;
	}
	.menu_name{
		float: left;
		width: 130px;
		color: #808285;
		font: 12px/13px Arial;
		padding: 8px 0 0 23px;
	}
	.menu_subscribe{
		float: left;
		width: 50px;
		color: #808285;
		font: 12px/13px Arial;
	}
	.menu_fio,.menu_mail{
		float: left;
		width: 240px;
		color: #808285;
		font: 12px/13px Arial;
		padding: 8px 0 0 13px;
	}
	.input_text{
		float: left;
		width: 200px;
		padding: 10px 20px 0 0;
	}
	.input_field{
	}
	.input_field .name{
		float: left;
		width: 110px;
		font: 14px/40px Arial;
		color: #414141;
	}
	.anketa .input_field .name{
		width: 130px;
	}
	.input_field .name span{
		color: #808285;
	}
	.input_field .name.long{
		font: 14px/15px Arial;
		padding: 5px 0 0;
	}
	.input_field .name.longer{
		font: 14px/14px Arial;
		position: relative;
		top:-9px;
	}
	.input_field .name.wide{
		width: 300px;
	}
	.input_field .name.wider{
		width: 600px;
		font: 14px/20px Arial;
		padding: 10px 0 5px;
	}
	.input_field .name.rt{
		width: 110px;
		padding: 0 0 0 20px;
	}
	 .star{
		float: right;
		width: 5px;
		font: 18px/18px Arial;
		color: #ee2e24;
		margin: 0 40px 0 7px;
	}
	.input_field .message{
		float: right;
		clear: right;
		height: 20px;
		font: 12px/20px;
		color: #ee2e24;
		width: 574px;
	}
	.anketa .input_field .message{
		width: 554px;
	}
	.input_field .border{
		float: right;
		width: 520px;
		height: 38px;
		font: 18px/38px Arial;
		border: 1px solid #e1e1e1;
		background: #ffffff;
		margin: 0;
	}
	.anketa .input_field .border{
		width: 500px;
	}
	.anketa .input_field .border.str{
		width: 635px;
	}
	.input_field .border.thin{
		width: 320px;
	}
	.input_field .border.textarea{
		height: 150px;
	}
	.input_field .border.radio{
		height: auto;
		border: none;
		background: none;
		margin: 4px 0 0;
		font: 14px/31px Arial;
	}
	.input_field .border.checkbox{
		height: auto;
		border: none;
		background: none;
		margin: 0;
		width: 35px;
		height: 21px;
	}
	.input_field .border.hover{
		border: 1px solid #a8e0fa;
	}
	.input_field.active .border{
		border: 1px solid #ee2e24;
	}
	.input_field.active input.text{
		border: 1px solid #ee2e24;
	}
	.input_field.active .border input.text{
		border: none;
	}
	.input_field.active .border.checkbox{
		border: none;
	}
	.input_field .border .icon{
		float: left;
		width: 40px;
		text-align: center;
	}
	.input_field .border input{
		font: 18px/36px Arial;
		color: #808285;
		height: 36px;
		width: 460px;
		padding: 0;
		margin: 0;
		border: none;
		background: #ffffff;
		outline: none;
	}
	.anketa .input_field .border input{
		padding: 0 20px;
		width: 590px;
	}
	.formcol{
		width: 318px;
		float: left;
	}
	.anketa .formcol .input_field .border{
		width: 173px;
	}
	.anketa .formcol .input_field .border input{
		width: 130px;
	}
	.input_field .border.thin input{
		width: 270px;
	}
	.anketa .input_field .border.first input{
		width: 190px;
	}
	.anketa .input_field .border.first{
		width: 230px;
		float: left;
		margin: 0 0 0 13px;
	}
	.anketa .input_field .border.second input{
		width: 190px;
	}
	.anketa .input_field .border.second{
		width: 230px;
		float: left;
		margin: 0 0 0 17px;
	}
	.input_field .border textarea{
		font: 18px/26px Arial;
		color: #808285;
		padding: 5px 0;
		height: 140px;
		width: 460px;
		margin: 0;
		border: none;
		background: #ffffff;
		outline: none;
	}
	input.text{
		width: 330px;
		background: #ffffff;
		border: 1px solid #e1e1e1;
		color: #808285;
		font: normal 18px/36px Arial;
		height: 36px;
		margin: 0;
		outline: none;
		padding: 0 10px;
	}
	input.text.left{
		width: 240px;
	}
	input.text.mini{
		width: 200px;
	}
	textarea.text{
		height: 125px;
		padding: 10px 20px;
		border: 1px solid #9f9f9f;
		width: 500px;
		font: normal 12px/30px Arial!important;
		color: #353535;
		text-transform: uppercase;
	}
	.name.wider div{
		float: left;
	}
	.jq-file .browse {
		background: none;
		border: none;
		color: #808285;
		cursor: pointer;
		height: 20px;
		font: 14px/20px Arial!important;
		text-decoration: underline;
		text-align: center;
		cursor: pointer!important;
	}
	.jq-file .browse.hover {
		color: #ee2e24;
	}
	.name.wider .jq-file .name {
		height: 20px;
		background:none;
		border: none;
		font: 14px/20px Arial!important;
		color: #808285;
		padding: 0 5px;
	}
	.fileclose{
		display: inline-block;
		width: 8px;
		height: 8px;
		background: url(/img/x.png);
		margin: 0 5px;
	}
	.jq-file{
		cursor:pointer;
		width: 460px;
		padding: 0 5px;
		/*    overflow: visible!important;*/
		display: block!important;
	}
	.jq-file.focused{}
	.jq-file.disabled{}
	input[type=file]{
		top:0!important;
		left: 0!important;
	}
	input.submit{
		background: #880000 url(/img/submit.jpg) top repeat-x;
		border: #d0d0d0 1px solid;
		color: #ffffff;
		cursor: pointer;
		height: 30px;
		font: 12px/30px Arial!important;
		text-transform: uppercase;
		text-align: center;
		padding: 0 20px;
	}
	input.submit.right{
		float: right;
	}
	input.submit.large{
		height: 35px;
		border: #000000 1px solid;
		font-size: 13px;
		margin-left: 20px;
		float: left;
	}
	div.form.right{
		float:right;
		width: 300px;
		margin-top: 44px;
	}
	form.text{
		padding: 30px 23px;
		background: #eff0f3;
		position: relative;
		overflow: hidden;
	}
	.inner_menu div{
		float:left;
		border: 1px solid #030303;
		padding: 2px 13px 0 12px;
		height: 30px;
		margin: 0 1px 0 0;
		text-transform: uppercase;
		font: 13px/30px Arial!important;
		white-space:nowrap;
	}
	.inner_menu div a{
		text-decoration: none;
		color: #030303;
	}
	.inner_menu div.active{
		background: #880000 url(/img/submit.jpg) 0 -1px repeat-x;
		color: #ffffff;
	}
	.inner_menu div.active a{
		color: #ffffff;
	}
	.small{
		margin: 10px 0;
		font: 11px/13px  Tahoma;
	}
	.content_right{
		float: right;
		width: 300px;
		text-align: center;
	}
	.content_left{
		float: left;
		width: 600px;
	}
	.content_right img{
		width: 300px;
		border: 1px solid #BAB9B9;
	}
	.half{
		float: left;
		margin: 0 20px 0 0;
		width: 435px;
	}
	#contact_map{
		height: 355px;
		width: 735px;
	}
	#content p.m45, .content p.m45 {
		margin: 15px 45px;
	}
	#content p.m15, .content p.m15 {
		margin: 30px 15px;
		font: 14px/18px Arial;
	}
	#content p.m20, .content p.m20 {
		margin: 30px 20px;
		font: 14px/18px Arial;
	}
	.content h2.large, #content h2.large{
		font: bold 28px/28px Arial;
		margin: 40px 15px 10px;
		text-transform: uppercase;
	}
	.content h2.large, #content h2.large{
		font: bold 28px/28px Arial;
		margin: 40px 15px 10px;
		text-transform: uppercase;
	}
	#content .content_part h1,
	#content .rc735 h1 {
		margin: 10px 0;
		float: none;
	}
	#content .rc735 h1 {
padding-top: 10px;
	}
	#content .content_part h2 a{
		margin: 0 0 0 60px;
		text-decoration: none;
		background: url(/img/dash_q.png) 1px 26px repeat-x;
		color: #808285;/*link_dash*/
	}
	#content .content_part h2 a:hover{
		background: url(/img/dash21red.png) 0 26px repeat-x;
		color: #ee2e24;
	}
	#content p.plus1, .content p.plus1{
		font: italic 14px/20px Arial;
		color: #808285;
	}
	#content p.plus1 a, .content p.plus1 a{
		color: #000000;
	}
	#content p.topic, .content p.topic {
		padding: 0 0 0 25px;
		cursor: pointer;
		margin: 26px 0 8px;
		font: 16px/21px Arial;
		background: url(/img/li_a_2.png) left 5px no-repeat;
		color: #414141;
	}
	#content p.topic a, .content p.topic a{
		color: #414141;
		text-decoration: none;
	}
	#content p.topic span, .content p.topic span,#content p.topic a, .content p.topic a{
		background: url(/img/dash21.png) 0 17px;
	}
	#content p.topic.hover span, .content p.topic.hover span,#content p.topic.hover a, .content p.topic.hover a{
		background: url(/img/dash21red.png) -1px 17px;
	}
	#content p.topic.active span, .content p.topic.active span,#content p.topic.active a, .content p.topic.active a{
		background: url(/img/dash21red.png) -1px 17px;
	}
	#content p.topic.hover, .content p.topic.hover, #content p.topic.active a, .content p.topic.active a, #content p.topic.active span, .content p.topic.active span {
		color:#ff0000;
	}
	#content p.em, .content p.em {
		font-style: italic;
		margin: 10px 0 5px;
	}
	#content p.topic a.active, .content p.topic.active a,#content p.topic a:hover, .content p.topic a:hover{
		color: #ff0000;
	}
	#content p.topic.active, .content p.topic.active {
		background: url(/img/li_2.png) left 8px no-repeat;
	}
	.question {
		margin: 0 0 0 25px;
		padding: 10px 0 2px;
		font: 14px/21px Arial;
		display: none;
		color: #808285;
	}
	.question.wide {
		padding: 20px 40px;
	}
	.question.visible {
		display: block;
	}
	.question .title{
		width: 32px;
		margin: 0 0 0 15px;
		float: left;
		color: #414141;
		font: 18px/21px Arial;
	}
	.question .dash{
		clear: both;
		height: 1px;
		background: url(/img/dash_q.png) repeat-x;
		line-height: 0;
		font-size: 0;
	}
	.question .body{
		width: 610px;
		float: left;
	}
	.input_wrapper{
		float: left;
	}
	.input_wrapper.left{
		width: 285px;
	}
	.input_wrapper.right{
		width: 540px;
		padding: 0 0 0 25px;
	}
	#recaptcha_area {
		margin: 0 0 10px 0;
	}
	.warranty{
		font-size: 14px;
		float: left;
		width: 300px;
		padding: 90px 0 0 20px;
	}
	.placemark_icon{
		width: 23px;
		height: 28px;
		float: left;
		background: url(/img/placemark.png) no-repeat;
	}
	div.select{
		float:left;
		margin: 4px 20px 0 0;
	}
	div.border{
		border: 1px solid #000000;
		margin: 0 20px;
	}
	.point{
		float: left;
		width: 310px;
		padding: 25px 0 25px 20px;
		margin: 0 50px 0 0;
		background: url(/img/dash_q.png) bottom repeat-x;
		color: #808285;
		font: 14px/21px Arial;
	}
	.point.large{
		width: 430px;
	}
	.point strong{
		font: normal 14px/21px Arial;
		color: #414141;
	}
	.point.last{
		margin: 0;
	}
	.point_thin{
		margin: 0 0 0 20px;
		float: left;
		width: 417px;
	}
	.point_data{
		margin: 15px 0 0 10px;
		float: left;
		width: 347px;
	}
	.point_data_thin{
		margin: 15px 0 0 10px;
		float: left;
		width: 195px;
	}
	.point_data_thin strong{
		font: normal 16px/18px Arial;
	}
	.logo_distr{
		width: 210px;
		height: 95px;
		line-height: 95px;
		text-align: center;
		border: 1px solid #000000;
		display: table!important;
		display: block;
		margin: 0 0 0 10px;
		position: relative;
		vertical-align: middle;
		overflow:hidden;
	}
	.logo_distr div{
		display: table-cell!important;
		display:block;
		position: relative;
		text-align: center;
		vertical-align: middle;
		width: 100%;
		position:relative;
		top: auto!important;
		top:50%;
		left:auto!important;
		left:0;
	}
	.logo_distr div img{
		vertical-align: middle;
		display: inline!important;
		display:block;
		top: auto!important;
		top:-50%;
		position: inherit!important;
		position:relative;
		display:block;
	}
	a.list,a.map{
		width: 36px;
		height: 36px;
		float: right;
		margin: 0 0 0 7px;
		display: block;
	}
	a.map{
		background: url(/img/icons.png) -172px -199px no-repeat;
	}
	a.list{
		background: url(/img/icons.png) -61px -199px no-repeat;
		margin: 0 20px 0 7px;
	}
	a.map:hover,a.map.active{
		background: url(/img/icons.png) -98px -199px no-repeat;
	}
	a.list:hover,a.list.active{
		background: url(/img/icons.png) -135px -199px no-repeat;
	}
	#point_map{
		width: 874px;
		height: 450px;
	}
	.news_item_{
		overflow: hidden;
		border: 1px solid #0d0d0d;
		padding: 27px 30px;
		margin: 7px 0;
	}
	.news_item_ .date{
		float: left;
		padding: 0 30px 0 0;
		width: 46px;
		font: bold 12px/12px Tahoma,  Arial;
		text-align: center;
	}
	.news_item_ .text{
		float: left;
		padding: 0 0;
		width: 770px;
	}
	.news_item_ .text a{
		font: bold 15px/18px Tahoma;
		color:#000000;
	}
	.news_item_.hover{
		border: 1px solid #a81010;
	}
	.years a{
		color:#000000;
		text-decoration: none;
		margin: 0 20px 0 0;
		font: bold 28px/32px Tahoma;
	}
	.years a.year_select{
		color:#aa0101;
		margin: 0 20px 0 0;
		font-size:32px;
	}
	.years span.archive{
		background: url("/img/link_dash.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
		color: #000000;
		/*    font: 18px/32px Arial;*/
		font: 18px/32px Arial;
		cursor: pointer;
		text-transform: uppercase;
		margin: 0 30px;
	}
	.years span.arc_y{
		display: none;
	}
	div.center_border{
		border: 1px solid #0d0d0d;
		margin: 40px 0 30px;
		clear: both;
		text-align: center;
		padding: 30px 0;
	}
	.news_anons{
		/*    font: italic 15px/17px Arial;*/
		font: 15px/17px Arial;
	}
	.news_date{
		margin: 10px 0;
		color: #a7a7a7;
		font: 12px/14px Arial;
	}
	.news_content{
		padding: 0 0 0 20px;
	}
	#content .group h2{
		color: #414141;
		font: 24px/28px "PFDmedium", Arial;
		/*    font: 24px/28px Arial;*/
		margin: 5px 0 12px 0;
		text-transform: none;
	}
	#content .group h3{
		color: #000000;
		font: bold 12px/12px Arial;
		margin: 12px 0 12px 0;
		text-transform: none;
	}
	#content .group a{
		color: #005cb2;
		font: 12px/14px Arial;
		display: block;
		margin: 6px 0 10px;
	}
	.char_main{
		height: 18px;
		background: url(/img/dashdot.png) bottom repeat-x;
		overflow: hidden;
		clear: both;
	}
	.char_main .title{
		height: 18px;
		background: #ffffff;
		float: left;
	}
	.char_main .value{
		height: 18px;
		background: #ffffff;
		float: right;
	}
	form .close{
		position: absolute;
		top:7px;
		right:10px;
		width: 20px;
		height: 20px;
		background: url(/img/close.png) no-repeat;
	}
	form .close:hover{
		background: url(/img/close_hover.png) no-repeat;
	}
	.question.wide{
		margin: 0;
		padding: 0;
	}
	.question .paper, .info .paper{
		overflow: hidden;
		clear: both;
		background: url(/img/dash_q.png) bottom repeat-x;
		color: #808285;
		padding: 0 0 0 25px;
	}
	.info .paper{
		padding: 0;
	}
	.question .paper .file, .info .file{
		float: right;
		width: 110px;
		text-align: center;
		padding: 12px 0 3px;
	}
	.question .paper a, .info .paper a{
		text-decoration: none;
		color: #414141;
		padding: 22px 90px 3px 0;
		display: block;
		float: left;
		width: 510px;
	}
	#content .question .paper p,#content .info .paper p{
		padding: 0;
		margin: 0 0 18px;
		display: block;
		float: left;
		width: 600px;
	}
	#content .file+p{
		margin-top: 0;
	}
/*
width: 110px;
height: 40px;
float: left;*/
.question .paper .file span, .info .file span{
	font: bold 7px/42px Arial;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin: 0 auto 3px;
	background: url(/img/paper_bg.png) center no-repeat;
	width: 25px;
	height: 32px;
	color: #4075E3;
}
.question .paper .file a, .info  .file a{
	font: 12px/12px Arial;
	color: #a3a3a3;
	padding: 0;
	text-decoration: underline;
	width: 70px;
	margin: 0 0 0 10px;
	text-align: left;
	float: left;
}
.question .paper .file span.size, .info .file span.size{
	font: normal 11px/11px Arial;
	color: #a3a3a3;
	padding: 0;
	width: 70px;
	height: auto;
	margin: 15px 0 0 10px;
	text-align: left;
	float: left;
	background: none;
}
.question .paper .file a.sp, .info .file a.sp{
	text-decoration: none;
	float: left;
	width: 28px;
	/*    height: 18px;*/
	margin: 0;
	text-align: center;
}
.question .paper .file a.sp.rar span, .info .file a.sp.rar span{
	background: url(/img/rar.png) center no-repeat;
	padding:   8px;
	color: #4075E3;
}
/*.question .paper .file a.sp.eps span{
background: url(/img/eps.png) center no-repeat;
color: #ff9600;
}*/
.question .paper .file a.sp.pdf span, .info .file a.sp.pdf span{
	background: url(/img/pdf.png) center no-repeat;
	color: #F13B3B;
	padding:   8px;
}
.question .paper .file a:hover,.info .paper .file a:hover{
	color: #ee2e24;
}
.col3{
	width: 220px;
	margin: 0 30px 0 0;
	float: left;
	color: #808285;
	font: 14px/20px Arial;
}
.col3 a{
	color: #808285;
}
.col3 a:hover{
	color: #ff0000;
}
.col3.last{
	margin: 0;
}
#content p.inner{
	margin: 17px 0 17px 40px;
	color:#808285;
}
#content p.inner a{
	color:#414141;
}
.news_archive{
	color:#808285;
	float: right;
	text-align: right;
	width: 150px;
	font-size: 14px;
	margin: 13px 0 0;
}
#content .group a:visited{
	color:#704aaa;
}
.point a, a.grey{
	color:#808285;
}
.col3_1{
	float: left;
	padding: 20px 0 20px 20px;
	width: 130px;
	font: 12px/15px Arial;
	color: #808285;
}
.col3_2{
	float: left;
	padding: 20px 0 20px 20px;
	width: 270px;
	font: 12px/15px Arial;
	color: #808285;
}
.col3_3{
	float: left;
	padding: 20px 20px;
	width: 250px;
	font: 12px/15px Arial;
	color: #808285;
}
.col3_3.bg,.col3_2.bg,.col3_1.bg{
	background: #f1f1f1;
}
#content .col3_1 p,#content .col3_1 ul.dot li,#content .col3_2 p,#content .col3_2 ul.dot li,#content .col3_3 p,#content .col3_3 ul.dot li{
	font: 12px/15px Arial;
	color: #808285;
}
#content .col3_1 p,#content .col3_1 ul.dot ,#content .col3_2 p,#content .col3_2 ul.dot ,#content .col3_3 p,#content .col3_3 ul.dot {
	margin: 0 0;
}
.logogrey{
	width: 100px;
	padding: 0 10px 0 0;
	text-align: center;
	overflow: hidden;
	float: left;
}
.logogrey img{
	max-width: 100px;
}
.logogrey .bg{
	background: #eff0f3;
	padding: 14px;
	text-align: center;
	width: 72px;
	font: 14px/18px "PFDmedium",Arial;
	color: #808285;
}
.point.withlogo{
	padding-left: 0;
	width: 330px;
}
.point.large.withlogo {
	width: 450px;
	padding-left: 0;
}
.nearlogo{
	float: right;
	width: 220px;
}
.point.large.withlogo .nearlogo{
	width: 340px;
}
#content .group a:hover, .point a:hover,a.grey:hover{
	color: #ee2e24;
}
a:hover,.col .text a:hover, #content a.new:hover{color: #ee2e24;}
.right_content a:visited{color:#704aaa;}
a.submit.large:visited {color:#ffffff;}
.question .paper a:visited,.info .paper a:visited {
	color: #414141;
}
.question .paper .file a:visited {
	color: #a3a3a3;
}
a.filter{
	display: none;
}
.logogrey .bg:hover {
	color: #ff0000
}
.arrow {
	position: absolute;
	top: 300px;
	background-color: teal;
	z-index: 5555;
	left: 50%;
	display: none;

}
.theme-light .nivo-directionNav a {
	width: 23px;
	height: 34px;

}
.theme-light a.nivo-prevNav{
	background: url(/img/arrow-left.png) 0 0 no-repeat;
	/*margin-left: -510px;*/
}
.theme-light a.nivo-nextNav{
	background: url(/img/arrow-right.png) 0 0 no-repeat;
	/*margin-left: 510px;*/
}
.theme-light .nivo-directionNav{
	background: none;
	width: 1021px;
	left: 0px;
	height: 0;
	overflow: visible;
	bottom: 230px;
	border: none;
	border-bottom: none;
}
.HiddenImportant{
	display: none;
}
/*
.offset{
	position: absolute;
	left: 50%;
	z-index: 410;
}
*/
.popup{
	/*top: 0px;*/
	position: relative;
	
	/*left: -50%;*/
	background: #ffffff;
	box-shadow: 1px 1px 11px #444;
	z-index: 450;
	padding: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
}
.overlay{

	position: absolute;
	background: black;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.75; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.75; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.75;
	width: 100%;
	min-width: 960px;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}
.popup h2{
	text-align: center;

}
 table.table td,   .news_content table td {

	padding: 3px 5px;
 }
.smallscreen table.table td, .smallscreen  .news_content table td {
	padding: 3px 5px;
}
.smallscreen .overlay{
	width: 1021px;
}
.close_p {
	width: 19px;
	height: 19px;
	float: none;
	cursor: pointer;
	position: absolute;
	z-index: 11;
	background: url('/img/close.png') 0 0 no-repeat;
	top: 25px;
	right: 25px;
}
.close_p:hover {
	background: url('/img/close_hover.png') 0 0 no-repeat;
}

@media screen and (max-width: 767px){
.table {
width: 100%;
margin-bottom: 15px;
overflow-x: auto;
overflow-y: hidden;
}
}

.tinyscreen .popup{
	padding: 5px;
	width: 1011px;
}

.tinyscreen .popup,
.tinyscreen .overlay,
/*.tinyscreen .offset*/
 {
	left: 0;
}
/*.tinyscreen .offset,*/
.tinyscreen .overlay{
	width: 1021px; 
	
}

.table {
width: 80%;
}


.Center-Container{
	/*color: #4fa46b;*/
	width: 1021px;
	height: 1488px;
	margin: 20px auto 40px;
	/*position: relative;*/
	position: absolute;
    left:50%;
	z-index: 410;
	
}
.Absolute-Center {
/*  width: 100%;
  height: 100%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;*/
  width: auto;
  height: 100%;
  left:-50%;
  overflow: auto;
  margin: 0 auto;
  position: relative;
}
.input_field .border input,
.anketa .input_field .border.checkbox input
{
	width: initial;
	height: initial;
}

.filter_choice {
    padding: 28px 0 18px;
}

.filter_choice .checker{
    background: url("/img/checkboxbch.png") no-repeat left ;
    display: block;
    float: left;
    margin: 0 20px 10px 10px;
    padding: 0 0 0 28px;
    min-height: 19px;
    min-width: 100px;
    line-height: 19px;
}
.filter_choice .checker.checked{
    background: url("/img/checkboxb.png") no-repeat left ;
}
.filter_choice .checker.radio{
    background: url("/img/radiob.png") no-repeat left ;
    display: block;
    float: left;
    margin: 0 0 0 10px;
    padding: 0 0 0 28px;
    min-height: 19px;
    width: 150px;
}
.filter_choice .checker.thin{
    width: 44px!important;
    min-width: 44px!important;
    max-width: 44px!important;
}
.filter_choice .checker.radio.checked{
    background: url("/img/radiobchecked.png") no-repeat left ;
}
.filter_name{
    color: #414141;
    font: 16px/17px Arial;
    float: left;
    width: 190px;
    padding: 28px 0 18px;
}
.filter_{
    overflow: hidden;
    background: url("/img/dash_.png") repeat-x bottom;
}
.social0{
    background: url(/img/social.png) no-repeat 0 0;
}
.social0:hover{
    background: url(/img/social.png) no-repeat 0 -25px;
}
.social1{
    background: url(/img/social.png) no-repeat -24px 0;
}
.social1:hover{
    background: url(/img/social.png) no-repeat -24px -25px;
}
.social2{
    background: url(/img/social.png) no-repeat -48px 0;
}
.social2:hover{
    background: url(/img/social.png) no-repeat -48px -25px;
}
.social3{
    background: url(/img/social.png) no-repeat -120px 0;
}
.social3:hover{
    background: url(/img/social.png) no-repeat -120px -25px;
}
.social4{
    background: url(/img/social.png) no-repeat -144px 0;
}
.social4:hover{
    background: url(/img/social.png) no-repeat -144px -25px;
}
.social5{
    background: url(/img/social.png) no-repeat -72px 0;
}
.social5:hover{
    background: url(/img/social.png) no-repeat -72px -25px;
}
.social6{
    background: url(/img/social.png) no-repeat -96px 0;
}
.social6:hover{
    background: url(/img/social.png) no-repeat -96px -25px;
}
#footer h3 a.f_fb{
    width: 24px;
    height: 24px;
    float: left;
    display: block;
    padding: 0;
    background: url(/img/soc2.png) no-repeat 0 0;
    margin: 0 12px 0 0;
    clear: none;
}
#footer h3 a.f_in{
    width: 24px;
    height: 24px;
    float: left;
    display: block;
    background: url(/img/soc2.png) no-repeat -24px 0;
    padding: 0;
    margin: 0 12px 0 0;
    clear: none;
}
.mb0{
    margin-bottom: 0!important;
}
.container__banner-story
{
	position: relative;
}
.container__banner-story img{
	position: relative;
}
.container__banner-story a{
	padding: 0;
	margin: 0;
	width: 166px;
	height: 40px;
	position: absolute;
	bottom: 39px;
	left: 37px;
	background-color: transparent;
	background-image: url('/img/button_story.png');
	background-repeat: no-repeat;
	
}
.container__banner-story a:hover{
	background-color: transparent;
	background-image: url('/img/button_story-hover.png');

}

.success-story
{
	
	margin-bottom: -7px;
}
.dib
{
	display: inline-block;
}
h2 a{
    display: block;
    padding: 0 10px;
}
a.list1{
    display: block;
    padding: 2px 10px;
}
a.list2{
    display: block;
    padding: 2px 30px;
}
.halfpage{
    width: 50%;
    float: left;
}