/** * index.css * * @copyright: Webway IT Labs (www.webway.ru) | 2009 */body{	background: #65a030;	color: #fefffe;	font: normal 68.75%  tahoma, sans-serif;	line-height:1.25em;	width: 100%;}h3 a{text-decoration:underline;}.points_aps{	position:absolute;	width:100%;	height:100%;	overflow:hidden;	top:0;	left:0;	z-index:-1;}.bg {	display:block;	position:absolute;	width:461px;	height:461px;	display:block;	background:url(/_pic/bg1.jpg);	z-index:-1;}.bg_png{	background:url(/_pic/bg1.png);}	.bg1{		top:20px;		margin-left: -542px;		left: 25.5%;		width:872px;		height:770px;		background:url(/_pic/bg2.jpg);	}	.bg2{		left:-169px;		margin-left:70.09%;		top:180px;	}	.bg3{		left:-239px;		margin-left:70.09%;		top:30%;	}	.bg4{		left:25.5%;		margin-left:-150px;		top:20px;	}	.bg_bott{		width:100%;		height:214px;		bottom:0;		left:0;		display:block;		position:absolute;		overflow:hidden;			z-index:-1;	}	.bg_bott .bg{		left:-230px;	}	.bg_bott .r{margin-left:100%;}	.navi{	position:relative;	z-index:+1;	margin-right:-.9em;	*margin-right:0;}.i_home,.i_mail,.i_map,.i_md,.i_ua,.i_en,.i_ru{	width:12px;	height:12px;	background:url(/_pic/icons/i_icon.png);	margin-left:.9em;	*margin-left:1em;}	.i_home{background-position:0px 0;}	.i_map{background-position:-48px 0px;}	.i_mail{background-position: -24px 0px;}	#index .i_home,	span.i_home{background-position:0px -117px;}	#index .i_map,	span.i_map{background-position:-48px -117px;}	#index .i_mail,	span.i_mail{background-position: -24px -117px;}		.navi li .h{		width:20px;		height:20px;	}	#pages .i_home{		background-position:0 -59px;	}	#pages .i_map{		background-position:-68px -59px;	}	#pages span.i_map{		background-position:-68px -83px;	}	#pages .i_mail{		background-position:-34px -59px;	}	.i_en{background-position:-85px 0;}	.i_ua{background-position:-106px 0px;}	.i_md{background-position: -128px 0px;}	.i_ru{background-position: -149px 0px;}.zag_m{zoom:1position:relative;}.zag_m h1,.zag_m h2{	display:inline-block;	*display:inline;	zoom:1;	font-weight:normal;	position:relative;	overflow:hidden;	padding-bottom:1.35em;	margin:0 -2.5em;	overflow:hidden;	clear:both;}	.zag_m h2{		font-size:2em;	}		.makers span{			display:block;			background: url(/_pic/makers.png);			width: 138px;			height: 22px;			text-indent:-999em;			overflow:hidden;		}.content{	padding-left:21.5%;	overflow:hidden;	padding-top:1em;	margin-top:-1em;}	.content .tube{		zoom:1;		position:relative;	}.subcont{	padding-left:0;	clear:both;}.main_zag{	/*overflow:hidden;*/}	.main_zag span{		display:block;		background-position: 0 50%;		background-repeat:no-repeat;		line-height:26px;	}.zag_m .c{	padding:0 2.5em;	font-style:normal;}.zag_m .sl,.zag_m .sr{	height:8px;	display:block;	position:absolute;	overflow:hidden;	width:50%;	margin-top:.5em;}.zag_m i i{	width:500px;	height:8px;	background:url(/_pic/shadows.png);	display:block;	position:absolute;}	.zag_m .sr{		left:0;		margin-left:50%;	}		.zag_m .sl{			left:0;		}		.zag_m .sr i{			right:0;		}	.comment{		font-size:.909em;		letter-spacing:0.06em;	}	.subcontact{		font-style:italic;		margin-top:7.4em;		margin-right:-21.5%;	}		.subel{			margin-bottom:2.5em;		}		.subel p{			margin:0.4em 0;		}		.subel h4{			margin-bottom:.71em;			font-size:0.9em;		}.co5,.co1,.co2,.co3{	position:relative;}.appled{	padding-bottom:10em;	margin-bottom:-10em;}	.appled .co5,	.appled .co1,	.appled .co2,	.appled .co3{		z-index:2;	}	.co1{		width:21.5%;		float:left;	}		.co1 .tube{padding:0 13% 1em 17%;}		.co2{		width:77%;		float:left;	}		.co2 .tube{			padding:0 0 1em 4.67%;		}	.ie_fixed_left .tube{			_padding:0 0 1em 14.67%;			margin-left:-10%;		}	.co3{		width:46%;		float:left;	}		.co3 .tube{			padding:0 0 1em 7.5%;			margin-right : -60.2410%;			padding-right : 204px;		}		.co3 .no_left{			padding-left:0;		}		.co3 .tube{			position:relative;			zoom:1;		}		.co4 {		width:53%;		float:left;			text-align:center;		position:relative;	}	.co4 .tube{		padding:0;		margin:0;		position:relative;		zoom:1;			}	.co5{		width:70%;		float:left;	}		.co5 .cont{			padding-left:345px;			margin-left:3%;		}	.co6{		width:45%;		float:left;	}		.co6 .tube{			padding:0 7.8%;		}			.subco{				margin-top:8em;			}	.co7{		width:49%;		float:left;	}		.co7 .tube{			padding:0 14% 0 7.2%;		}	.co8{		width:92%;		float:left;	}		.co8 .tube{			padding:0 0 0 4%;		}	.so_co8{		padding-left:24.3888%;		/*padding-left:21.5%;*/		padding-right:19%;			}	.co_ev{		width:67%;	}	.co_news{		width:46.5%;	}	.nav_co{		margin-top:3em;		margin-right:-30%;	}/* RESOURCES */		.ico{		display:inline-block;		*display:inline;		zoom:1;		text-indent:-999em;		background:url(/_pic/icons/i_icon.png)	}	.sub,	.prev,	.next{		background-image:url(/_pic/icons/i_sub.png)	}	.ev_name,	.e_mark{		text-indent:-1em;	}/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[ GLOBAL ]*/.cn{text-align:center;}#outline,#ft{	min-width:980px;}#layout,#ft .tube{	margin: 0 -106px;	padding :0 12.9032%;	/*min-height:730px;	_height:730px;*/}#outline{	_height: 100%;	min-height: 100%;	position:relative;	z-index:1;	width:100%;}#outwrap{	width:100%;	overflow:hidden;	padding-bottom:85px;	position:relative;	z-index:1;}.gal {	margin-top:-5.3em;}	.gal .masked{		padding:5px 5px 137px 105px;		margin:2em -5px -126px -105px;	}	.masked .screen i,	.masked .screen{		width:392px;		height:326px;		overflow:hidden;		position:relative;		z-index:3;	}	.masked .screen i{		display:block;		position:absolute;		top:0;		left:0;		background:url(/_pic/mask2_24.png);		z-index:1;	}	.masked  .bg{		display:block;	left:0;	top:0px;	}/*[page width-height params]--------------*//*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[ HEADER / #hd ]*/#hd{	overflow:hidden;	margin: 0;	position:relative;	z-index:+1;	padding-top:4.45em;	padding-bottom:1.18em;	_height:0;}.products #hd{/*	padding-top:1.45em;*/}#hd .co_hd{	float:left;	margin-top:3.1em;	width:78%;}#logo{margin-left:-6px;}#info{	left:-50%;	margin-left:97.5%;	position:absolute;	top:auto;	width:50%;	text-align:right;	margin-top:-.25em;	z-index:3;}	#info *{		text-align:left;	}	#info .lang{		margin-left:5.5%;		zoom:1;	}/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[ MENU / #menu ]*/.menu{margin-left:-1.33em;}	.menu i,	.c_pl .c{		padding:.81em 0.25em .85em 2.5em;		text-decoration:none;		display:block;		position:relative;		margin-left:-13px;		zoom:1;		float:left;		z-index:2;	}		.menu i{			font-style:normal;		}	.menu li,	.c_pl .el{		overflow:hidden;		height:30px;		position:relative;	}	.menu li a,	.menu li span{			}	.menu li a,	.menu li span,	.c_pl .el{		text-decoration:none;		z-index:2;	}	.menu li{		margin-right:2%;		margin-bottom:0.5em;	}		.menu b{			font-size:1.1em;			font-weight:normal;			height:13px;			line-height:12px;		}		.menu ins,		.c_pl .el i{			width:13px;			height:30px;			overflow:hidden;		}		.menu ins{			float:left;		}	.c_pl .el i{			float:left;		}	.menu .active ins,	.menu .active i,	.c_pl .el i,	.c_pl .c{		background:url(/_pic/rounds/white_24.png);		color:#45800a;	}	.menu .active b{		background:#fff;	}	.c_pl .el{		display:inline-block;		zoom:1;		_display:inline;	}.c_pl1{}	.c_pl1 .el i,	.c_pl1 .c{		background:url(/_pic/rounds/white2_24.png);	}	.c_pl1 .c{		padding:.8em 0.8em 2em 2.5em;		margin-left:-11px;	}	.c_pl1 .el{		height:35px;		}	.c_pl1 .el i {		height:35px;		width:11px;	}.c_pl .arr{	display:block;	margin-left:40px;	height:19px;	width:30px;	background:url(/_pic/icons/i_icon.png) 0px -15px;	clear:both;}.mi2{}		.mi2 li{		margin:1em 0;	}		.mi2 a,		.mi2 span{			font-size:1.09em;			font-weight:normal;			color:#def7c7;			text-decoration:none;		}			.mi2 li.active *{				color:#fff;			}	b.im{		display:block;		text-indent:-999em;		background-position:0 -18px;	}	.active b.im{		background-position:0 -1px;	}.subtext{	margin-top:6.5em;	padding-right:1em;}/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[ BODY / #bd ]*/#bd{	zoom:1;}* html .co3 .subt{zoom:1;margin-left:-5%;}.g_u{	display:block;	float:right;	clear:both;	height:34px;}	.g1,.g4{width:4px;}	.g2{width:25px;}	.g3{width:35px;}	.g1{clear:none;height:5em;}	.c_mask{	left:50%;	text-align:left;	padding-top:2.5em;	position:absolute;	top:363px;}	.c_mask .c{		margin-right : -58px;		padding-right : 38.8889%;			zoom:1;	}	.c_mask .cm{		position:absolute;		top:0;		left:0;		background-position:-34px -15px;		width:1px;		height:18px;	}.partners_hr{position:relative;margin-top:-1em;margin-bottom:-4em;}	.partners_hr i{		position:absolute;		top:167px;		left:0;		margin-top:3em;		text-align:right;		font-size:1.09em;	}		.partners_hr .upp{			height:274px;			left:95px;			top:0;			width:200px;			background:url(/_pic/p.gif);		}		.partners_im{}	.goodslist{}	.fg_list{		text-align:center;margin-right:-2%;margin-bottom:1.2em;	}		.goodslist a{			zoom:1;			float:left;		}	.goodslist li{		padding-bottom:1em;		text-align:center;	}	.txtlist{		margin-right:-5%;		margin-bottom:1.2em;		margin-top:-.9em;	}		.txtlist li{			margin-right:-32px;			padding-right:6%;			}	.txtlist2{		margin-right:-5%;		margin-bottom:1.2em;	}		.txtlist2 li{				margin-right:-34px;				padding-right:5%;				padding-bottom:1.54em;				padding-top:.18em;				padding-left:0;		}	.fg_list{		text-align:center;margin-right:-2%;margin-bottom:1.2em;		margin-top:-.9em;	}		.fg_list li{			margin-right:-67px;			padding-right:8%;					}	.goodslist a,	.goodslist span.ee{		text-decoration:none;		color:#30482b;		position:relative;		zoom:1;		float:left;	}	.goodslist .ov{		position:relative;		zoom:1;		overflow:hidden;			}		.goodslist .im{			display:inline-block;			*display:inline;			zoom:1;			margin:0;			position:static;			height:60px;		}				.goodslist .im i{			position:absolute;			background:url(/_pic/p.gif);			top:0;			left:0;			width:100%;			height:100%;		}		.goodslist .el{			clear:both;		}			.goodslist .c{				padding:0 19px 0 20px ;			}		.goodslist .c_pl .el{			margin:-0.72em 0 -1em;			*margin:-0.72em 0 -0.727em;			clear:both;		}.txtlist2 .el{	display:inline-block;	zoom:1;	padding: 0 19px 0 20px;}.txtlist2 .c_p2 .el{	padding:0;}	.txtlist2 .el .c{		padding:0em;	}		.goodslist .c_p2 .c,		.txtlist2 .c_p2 .c{			padding:0.72em 0.545454545em 0.81818em 3em;		}.co1_m{	text-align:left;	margin-right:-30%;}/*.co1_m .tube{	margin-left : -35.3535%;	padding-left : 66px;}*/.subprod{	position:relative;	width:189px;	min-height:167px;	_height:167px;	text-align:center;	margin-left:-41px;}	.subprod .mask{		background-image: url(/_pic/prod.png);		width:189px;		height:167px;		top:0;		left:0;		position:absolute;		z-index:-1;	}	.subprod img{		margin-top:2.5em;	}	.f-gall{		position:absolute;		margin-right : -64px;		right : 7%;		top:335px;	}		.nocolage .f-gall{			top:102px;		}		.f-gall .el {			margin-right:25px;		}		.f-gall .arr{			background: url(/_pic/rounds/arr2.png);			width:71px;			height:26px;			margin-left:0;			position:absolute;			right:0;			top:0;			margin-top:35px;		}.sing_c{margin-bottom:1.6em;}.sing_c h4{	font-size:1.27em;	margin-top:.7em;}.simpl{margin-left:-2em;}	.simpl .shadowed .c{		padding-top:.7em;		padding-bottom:.7em;	}	strong.place{		display:block;		font-size:1.45em;		font-weight:normal;		margin-bottom:0.35em;	}	.simpl h3{		font-size:1.09em;		margin:0;	}	.sing_c p,	.sing_c dl{		margin:0.3em 0;		clear:both;		line-height:1.4em;	}		.sing_c dl dd{			padding-left:7em;		}		.sing_c dl dt{			width:6em;			float:left;		}		.sing_c p.post{			margin-bottom:.9em;		}.event{margin-bottom:4em;}	.evfaq{		margin-top:4em;		margin-bottom:0;	}	.co2 .ansver{		margin-top:1em;		padding-bottom:0;	}	.event h3{		font-style:italic;		margin-top:0;	}	.date {		float:left;		font-size:1.09em;		left:-9px;		padding:4px 5px;		margin-top:-4px;		margin-left:-8.5%;		position:relative;		text-align:center;		display:inline;	}	.no_im{		left:-6px;	}		.date span{display:block;clear:both;}		.date .rc-wrap{			margin-bottom:-3px;			margin-left:-3px;			margin-right:-3px;			margin-top:-3px;		}			.up_date span{				clear:none;				text-align:left;			}			.up_date span.ff{				padding-left:85px;				padding-top:1.54em;			}			.up_date .el{float:left}			.up_date .rc-wrap{				margin-top:1em;				clear:both;			}	.date .el{		display:block;		background: url(/_pic/date.png);		width: 71px;		height: 71px;		position:relative;		text-decoration:none;		color:#4e832a;		font-size:1.83em;		line-height:71px;		margin-bottom:0.3em;		margin-top:0;	}	.dated{		padding-left:70px;		margin-left:2%;	}.event p{	margin-bottom:0;}	.sub_date{		margin-left:0;	}	.event p.ev_date{		margin-bottom:.30em;	}	.ev_name{		margin-bottom:1.4em;		font-style:italic;	}.sing-gal{	width:49%;	float:left;	padding-bottom:1.8em;}	.wr_sing-gal{		margin:0;		overflow:hidden;		zoom:1;		padding:1em 3.3% 0 10%;	}.gallery{	position:relative;	overflow:hidden;	zoom:1;}	.carus-sing{		position:relative;		zoom:1;	}	.sing-gal .tube{		padding:0;	}	.sing-gal .sc{		width:286px;		height:233px;		overflow:hidden;		display:block;		background:#fff;	}		.rc-bad .sc{			background:#cbe5b4;		}	.sing-gal li{		width:304px;		overflow:hidden;		padding-top:.5em;		padding-bottom:.5em;		float:left;	}		.sing-gal1 li.last{		/*	position:absolute;			top:0;			left:0;*/		}		.gallel{			overflow:hidden;			zoom:1;			clear:both;		}		.sing-gal1 .left_galled li.last{			position:relative;			zoom:1;		}			.sing-gal1 .gallel{				padding-right:8%;				border-right:1px dashed #ffffff;			}			.sing-gal1 .rc-imm .c{				margin-right:12px;				border-right:5px solid #fff;				zoom:1;				position:relative;			}			.sing-gal1 .gall-wr{				float:right;			}						.sing-gal2 .gallel{				padding-left:8%;			}			.sing-gal2 .rc-imm .c{				zoom:1;				position:relative;				margin-right:0;							}		.sing-gal img{display:block;}		.rc-imm .marked i {			left:-35px;			margin-top:-30px;		}		.gall-wr{			width:304px;			height:255px;			overflow:hidden;			position:relative;		}		.sing-gal2 .rc-bad{display:block}			.sing-gal2 .sh-wrap{				padding-right:8px;			}			.sing-gal1 .sh-wrap{				padding-left:8px;			}				.i_next,	.i_prev{		position:absolute;		display:none;		top:50%;		margin-top:-10px;		height:30px;		width:38px;		cursor:pointer;		overflow:hidden;	}		.i_next{					}		.i_prev{			left:95%;			margin-left:-338px;		}		.i_next{			left:5%;			margin-left:300px;		}			.i_next b,			.i_prev b{				display:block;				position:relative;				width:38px;				height:100px;				background: url(/_pic/icons/prevnex.png) no-repeat;				text-indent:-999em;			}			.i_next b{				top:-63px;			}	.g_hd,	g_comment{		width:240px;		font-size:1em;		display:inline;		position:relative;		margin-bottom:1.7em;		margin-top:0;	}		.g_hd span,		.g_hd i{			display:inline-block;			*display:inline;			zoom:1;			vertical-align:middle;		}			.g_hd span{							}			.g_hd i,			.g_hd i i{				height:85px;				width:85px;				margin-right:1em;				position:relative;			}			.g_hd i i{				position:absolute;				top:0;				left:0;				background: url(/_pic/icons/quality.png);			}	.g_comment{width:25em;margin-top:-.5em;}	.g_2,	.g_bad{margin-left:8%;}		.g_bad{left:58px;}		.g_bad i i{background-position:0 -85px;}	.g_1,	.g_good{margin-right:8%;}	.g_1{text-align:right;}/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[ FOOTER / #ft ]*/#ft{	height:60px;	margin-top:-60px;	position:relative;	z-index:2;	overflow:hidden;}#ft .tube{	padding-top:3.4em;}#ft p{	margin:0;	font-size:.9em;}#ft p,#ft p *{	color:#aee879;	text-decoration:none;}	#ft p.copy{		margin-left:21.5%;		display:inline;		width:25%;		margin-right:1%;	}	.faq{		position:absolute;		bottom:0;		margin-left:-106px;		left:79.9032%;	}		.faq .el{float:left;}	.f-zg .c,	.faq .c{		font-size:1.09em;		font-style:italic;	}	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[ INDEX / body#index ]*/#index{	background:#fdfdfd;}	#index #logo{		top:22%;		left:50%;		margin-left:-53px;		width:auto;		z-index:3;	}	#index #outline{	height:100%;	min-height:650px;	background: url(/_pic/index/bg_top.png) repeat-x 0 0;	zoom:1;}#subout{	position:relative;	height:100%;	zoom:1;}	#index-hd{		position:absolute;		z-index:3;		background:#6db33f;		width:100%;	}	#index-hd .tube{		min-height:41px;		_height:41px;		padding: 0 10%;	}		#index #outwrap{			top:0;			float:left;			z-index:2;			padding:18px 0 0;			margin-top:-18px;			zoom:1;		}			#index #layout{				min-height:0;				_height:auto;				padding-top:2.33em;				background: #6fab39 url(/_pic/index/bg_md.png) repeat-x 0 0;				padding-bottom:1em;				_padding-bottom:5em;				zoom:0;			}	#main-center{		height:60%;		top:0;		zoom:1;		position:relative;	}		#main-collage{			bottom:0;			margin-bottom:-1px;			text-align:center;		}			#main-collage img{				display:block;				margin:0 auto;			}	.bgel{		width:100%;		position:absolute;		display:block;			top:auto;		left:0;		z-index:-1;	}		.ind-t{			height:41px;			margin-top:-41px;			background:url(/_pic/index/bg_top.png);		}		.ind-bt{			position:relative;			margin-bottom:-40%;			height:40%;			float:left;			background: #6fab39;		}				#index #ft{		clear:both;		height:23px;		margin-top:-23px;		background:url(/_pic/index/bg_bott.png) repeat-x 0 0;	}		#index #ft .tube{			padding-top:.5em;		}	#index #info{		top:2em;		width:auto;		width:8%;		margin-left:90.5%;		left:0;	}	#info2{		position:absolute;		top:20%;		left:25%;		top:70%;		margin-top:-82px;		width:50%;		margin-left:-161px;	}	#info2 ul{		display:block;		zoom:0;	}			#info2 li{			margin-right:5%;		}	#sloagan{		position:absolute;		top:70%;		left:75%;		margin-left:-125px;		text-indent:-999em;		background: url(/_pic/index/slogan.png) no-repeat;		width: 265px;		height: 65px;		margin-top:-97px;		z-index:3;	}			#index #menu .menu{			padding:1.54em 0 .5em;			margin-left:0;			margin-right:-6%;			text-align:center;			position:relative;			left:8px;		}		#index #menu li{			height:auto;			margin-right:6%;			padding-right:5px;		}		#pointer{			background: url(/_pic/index/pl.png) no-repeat;			width: 178px;			height: 43px;			position:absolute;			z-index:4;			top:0;			left:50%;			margin-left:-89px;			text-align:center;		}		#pointer span{			font-size:1.2727em;			display:inline-block;			line-height:35px;			position:relative;		}#index .goodslist{	text-align:center;	margin-right:-2%;	position:relative;	z-index:2;}	#index .goodslist li{		margin-right:-58px;		padding-right:7%;	}		#index .goodslist .el{display:block;}.menushadow{padding:0 5%}	.menushadow,	.menushadow i{		display:block;		height:1px;		overflow:hidden;	}		.menushadow .rc{			background:#98db56;		}		.menushadow .b{			background:url(/_pic/index/menu_shadow.png) no-repeat;			width:760px;			left:-380px;		}				.zag{			background: url(/_pic/icons/zag.png) no-repeat;			height: 22px;		}			.z_seminar span{				background-position:0 0;			}			.z_ev{				background-position:0 -22px;			}			.z_arh{				background-position:0 -146px;				height:16px;				margin-left:-6%;				*margin-left:-4%;				margin-top:0.81em;			}.i_co1{	width:27.7%;	float:left;	margin-left:6.5%;	display:inline;	text-align:left;}.ind_cont{	text-align:center;	overflow:hidden;	padding-top:2em;	margin-top:-1em;}	.ind_cont h3{		margin-bottom:.1em;	}	.ind_cont h4,	p.name span{		font-size:1em;		color:#bfec93;		font-style:italic;	}.i_co3{	width:34%;	float:right;	text-align:left;	position:relative}	.ind_banner{		display:inline-block;		*display:inline;		zoom:1;	}	.semi_tree{		float:left;		margin-left:-32px;		margin-right:-55px;		margin-top:-2.8em;		padding-right:15%;		position:relative;		display:inline;		*margin-right:-68px;	}		.sub_tr{			zoom:1;			margin-left:-15%;			left:-38px;			padding:0;			top:30px;					}			.sub_tr i{				display:block;				width:62px;				height:80px;							}		.semin{			position:relative;		}		.more{			font-size:.91em;			text-decoration:none;		}			.more i{				display:inline-block;				zoom:1;				width:11px;				height:1em;				margin-left:.5em;				background:	url(/_pic/icons/i_icon.png) -41px -11px;			}#actions{	position:absolute;	top:0;	width:1%;	left:0;	z-index:5;	zoom:1;	height:60%;	margin-top:1.35em;;	margin-bottom:-5em;	left:12.9032%;	margin-left:-106px;}	.rc-wrap{	overflow:hidden;	zoom:	1;		float:left;	}#actions .rc-wrap{	position:absolute;	bottom:0;	left:0;	width:2450%;}#actions .shadowed{	width:100%;}#actions *{	text-decoration:none;	color:#fdfdfd;	text-align:right;	line-height:1.18em;}#actions .z_actions{	background:transparent no-repeat 100% 0;	text-align:left;	margin-top:-4px;}#actions .c span{	display:block;	padding-bottom:1em;	clear:both;	*margin-top:.3em;}		.i_fvd{			position:absolute;			top:auto;			right:2.1em;			height:1em;			width:1em;			margin-top:-.7em;			background-position:-57px -13px;		}#index #ft p.copy{	margin-left:6.5%;	display:inline;}	#index #ft p.webway{		width:34%;	}	#index #ft p.webway span{		display:block;		margin-left:33px;		padding-left:15%;	}	.ov{		overflow:hidden;	}/*------------------*//* =round modifications */.rc-red{}.rc-red{	display:inline-block;	*display:inline;	zoom:1;	padding:12px 0;	overflow-x:hidden!important;}	.rc-red .t,	.rc-red .b{		background-image:url(/_pic/rounds/rc-red.png);		top:-12px;		left:-12px;	}	.rc-red .b{		height:12px;	}	.rc-red .tr,	.rc-red .br{		width:12px;	}	.rc-red .c{		margin:-8px 5px;		padding:1em 1.5em;		font-weight:normal;		min-height:7em;		_height:8.5em;		overflow:visible!important;	}		.rc-wdt{}.rc-wdt{	display:inline-block;	*display:inline;	zoom:1;	padding:12px 0;	overflow-x:hidden!important;}	.rc-wdt .t,	.rc-wdt .b{		background-image:url(/_pic/rounds/rc-collage.png);		top:-12px;		left:-12px;			}	.rc-wdt .b{		height:12px;	}	.rc-wdt .tr,	.rc-wdt .br{		width:12px;	}	.rc-wdt .c{		margin:-8px 5px;		padding:1em 1.5em;		overflow:hidden;		background:#fff;				font-weight:normal;	}	.rc-wdt .c,	.rc-wdt .c *{		color:#45800A;	}	.rc-wdt .c a,	.f-zg .c,	.faq .c{		color:#4b4b4b;	}.rc-collage{float:left}	.rc-collage .t,	.rc-collage .b,	.rc-imm .t,	.rc-imm .b{		z-index:3;	}	.rc-collage .c,	.rc-imm .c{		background:transparent;		padding:0;	}	.rc-collage .c{		width:614px;		height:180px;	}				 .rc-bad .t,				 .rc-bad .b{					background-image:url(/_pic/rounds/rc-bad.png);				}.rc_img{float:left;}.arr{ 	display:block;	position:relative;	}.collage_wrap{	position:relative;	margin-left:55px;	overflow:hidden;	margin-top:-1em;}.sh-wrap{	position:relative;	overflow:hidden;	zoom:1;}.masked .sh-wrap{	margin-top:1.3em;}	.arr_collage{		width:48px;		height:37px;		clear:both;		background:url(/_pic/rounds/arr_collage.png);		margin-left:80px;		margin-bottom:.5em;	}	.sh_collage{		display:block;		margin:0;		background: url(/_pic/sh-collage.png) no-repeat;		width: 424px;		height: 19px;		left:50%;		margin-left:-212px;		position:absolute;		margin-top:2em;		z-index:4;	}.g-carusel li{	zoom:0;	position:relative;}.rc-gall .c{overflow:visible;}	.g-carusel .sc{		width:125px;		height:91px;		overflow:hidden;		text-align:center;		position:relative;	}	.g-carusel .sc img{		display:block;	}	.marked{position:relative;}	.g-carusel .first{margin-right:6px;}		.marked i{			display:block;			width:24px;			height:21px;			background: url(/_pic/mark1.png) no-repeat;			position:absolute;			top:auto;			margin-top:-1em;			left:-2em;			left:-30px;			margin-left:100%;			margin-top:-25px;				bottom:2px;		}.rc_15{ }	.rc_15 .t,	.rc_15 .b{		width: 30px; height: 30px;		left: -15px;	}	.rc_15 .t{ top: -15px; }	.rc_15 .b{ margin-top: -15px; }	.rc_15 .c{		background-color: #fefaf0;		padding: 0;	}	.ind_banner .t,	.ind_banner .b{		background: url(/_pic/rounds/rc_15_banner.png);	}.evented{	margin-bottom:2em;}/*form===========*/.form-sem{	margin-top:2em;	clear:both;}	form .rc-wdt .c,	form .rc-wdt .c *{		color:#4B4B4B;	}.form-sem form{	display:block;	margin-left:-1.8%;	padding-left:9.4em;}form .line {	padding:0.7em 0;}form .line .value {}	form .line .field {		margin-top:0.45em;		margin-bottom:.36em;		font-size:1.09em;		width:9em;		text-align:right;	}	.value .rc-wdt .c{		padding:.36em 1em;			}		.value .rc-wdt input,		.value .rc-wdt textarea{			*margin:0px 0 -2px;		}		.value .rc-wdt select{			margin:0 -3px;			*margin:-2px 0 -2px;		}		.value .rc-wdt select option{			background:#fff;		}	form .line .error {		color:#AEE879;		margin:0 0 0 1.5em;	}	.f-request{		margin-top:2em;	}	#form_seminar_name,	#form_request_name{width:215px}	#form_seminar_phone,	#form_request_phone{width:120px}	#form_seminar_email,	#form_request_email{width:170px}	/*zag*/	.z_zag span{		background-image:url(/_pic/icons/zag.png);		display:block;		text-indent:-999em;		height:20px;	}		.z_semi span{			width:272px;			background-position:0px -65px;		}		.z_faq  span{			width:160px;			background-position:0px -90px;		}		.z_req  span{			width:160px;			background-position:0px -117px;		}/**//*file*/.files{}	.files{		margin-right:-3%;		zoom:1;		margin-left:-1.5em;	}		.files li{		margin-right:3%;		width:240px;		margin-bottom:2em;	}		.files b{			padding-right:1.9em;			font-weight:normal;			display:block;			overflow:hidden;		}		.file a{			text-decoration:none;		}			.file a span{				display:inline-block;				*display:inline;				zoom:1;				text-decoration:underline;				font-style:italic;			}			.file .size{				display:block;			}			.file span{				padding-left:3.8em;			}		.file i{			display:inline;			width:31px;			height:39px;			background:url(/_pic/icons/i_files.png);			float:left;			margin-top:-1em;			margin-right:-3.8em;		}			.f_zip i{background-position:0 0;}			.f_jpg i,.f_jpeg i{background-position: -31px 0;}			.f_png i{background-position:-62px 0;}			.f_doc i{background-position: -93px 0;}			.f_xls i{background-position: -124px 0;}			.f_pdf i{background-position: -155px 0;}			.f_rar i{background-position: -186px 0;}			.f_ppt i{background-position: -217px 0;}			.f_ai i{background-position: -248px 0;}			.f_cad i{background-position: -279px 0;}			.f_eps i{background-position: -280px 0;}			.f_docx i{background-position: -311px 0;}			.f_rtf i{background-position: -342px 0;}			.f_xlsx i{background-position: -373px 0;}			.f_tif i{background-position: -404px 0;}/**/.nofl{float:none;}#pager{	clear:both;}	.pager li{margin-right:.5em;}	.pager span{color:#BFEC93}h3.massage_error{	font-size:2.4em;}h3.massage_error small{	font-size:.6em;}.map{}	.map li{		margin:0 0 3em;	}	.sublist li{		margin: 0 0 .45em	}.sing-gal .v-out{	height:233px;	width:286px;}.sing-gal .v-cnt{	width:286px;}/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[ FACEBOX / #facebox ]*/#facebox{	font-size: 1em;	position: absolute;	top: 0; left: 0;	z-index: 100;	text-align: left;	color:#47535b;	padding-bottom:2em;}#facebox .popup{	position: relative;	_zoom: 1;	_overflow-x: hidden;	float:left}	#facebox .popup_slim{		width: 580px;	}#facebox .popup-body{	padding: 0;	position:static;	margin:-7px 0 -7px 1px;	_margin-top:16px;}#facebox .popup-content{margin:9px 0;overflow:visible;	text-align: left;position:relative;_margin-bottom:6px;}#facebox .i_logo{	margin: 0;	position: absolute;	top: -44px;	left: 50%;	margin-left: -87px;	z-index: 50;}#facebox .link_back{	display: none;}#facebox .b-popup-close{/*	background: url(/_pic/res_popup.png) no-repeat 100% -92px;*/	left:-53px;	margin-left:100%;	padding:14px 14px 19px 13px;	position:absolute;	top: 0px; 	margin-left: 100%;	z-index: 101;}	#facebox .b-popup-close b{		color: #47535b;		cursor: pointer;		font-size: 14px;		line-height: 1;		height:25px;		width:25px;		display:block;		overflow:hidden;	}			#facebox .b-popup-close .popup-close{				display:block;				background: url(/_pic/icons/prevnex.png) no-repeat scroll 0px 0;				height:63px;				width:25px;				margin-top:-38px;				text-indent:-999em;			}#facebox_overlay {	position: fixed;	top: 0px; left : 0px;	height: 100%;	width: 100%;	left: 0px;}.facebox_hide {	z-index: -100;}#facebox_overlay {	position: fixed;	top: 0px; left : 0px;	height: 100%;	width: 100%;	left: 0px;}.facebox_hide {	z-index: -100;}.facebox_overlayBG {	background-color: #4c801e;	z-index: 99;}.pop-image{	margin:-3px 0;	padding-left:5px;	padding-right:5px;	background:#fff;}.pop-image img{	margin:-8px 0;	position:relative;	display:inline;}/*carusel*/.gallcontainer{}.gallcontainer{	position:relative;	width:255px;	height:91px;	overflow:hidden;	z-index:4;}	.gallcontainer li{		width:260px;		float:left;		position:relative;	}	.g-carusel{		position:relative;		zoom:1;	}	#carus{zoom:1;_width:0;}	.prev,	.next {	    z-index: 3;	    display: block;	    position:absolute;	    top:50%;	    width:2em;	    height:30px;	    background-color:#6bb328;	    left:0;	    margin-top:-15px;	    cursor:pointer;	    display:none;	    background-repeat:no-repeat;	}		.prev {	    left:-4px;	    width:25px;		background-position:3px 50%;	}	.next {	    margin-left:100%;	    background-position:-18px 50%;	    left:-18px;	}		.content,	.subcont,	.wr_sing-gal,	.co5,	 .subcontact,	 #index #layout{		font-size:1.09em;	}	.subtext .comment{font-size:1em;}	.subtext{letter-spacing:0.06em;}table{width:100%;margin:.3em 0 1.3em;}	table td{		border:1px solid #78ba3d;		padding:.2em;			}	.navletter{left:auto;margin-right:3%;top:-4em;position:absolute;right:0.5em;	}	.navletter .arr{		margin-left:1em;		margin-top:-.7em;	}.content .collage_wrap{font-size:.91em}	/*====================[opera only]*/	@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {		.shadowed .b{margin-top:-8px}	}
