html {
	overflow-y: scroll;
	height: 100%;
	}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font: 12px/1.3 Tahoma, Arial, sans-serif;
	color: #333;
	background: #FFF;
	}
img {
	border: 0;
	}
a {
	color: #36C;
	}
a:hover {
	color: #84B81D;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;;
	-o-transition-duration: .2s;
	-ms-transition-duration: .2s;
	transition-duration: .2s;
	}
input[type="text"],
input[type="password"],
textarea,
select {
	padding: 4px 5px;
	font: 14px/1.3 Arial, sans-serif;
	border: 1px solid #CCC;
	}
input[type="submit"],
button {
	font: 14px/1.3 Arial, sans-serif;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
	line-height: 1.1;
	}
h1 {
	font-size: 40px;
	font-weight: normal;
	}
h2 {
	margin: .9em 0 .7em;
	font-size: 26px;
	font-weight: normal;
	color: #3F4E56;
	}
h3 {
	margin: 1em 0 .7em;
	font-size: 20px;
	font-weight: normal;
	color: #3F4E56;
	}

/**/

.wrap {
	min-width: 960px;
	min-height: 100%;
	background: url("../../images/fe/bgr.jpg")
				no-repeat 50% 0;
	}

/**/

.header {
	min-height: 54px;
	font-size: 15px;
	background: #687982 url("../../images/fe/header_bgr.png")
				repeat-x 0 100%;
	}
	.header a {
		color: #FFF;
		text-decoration: none;
		}
	.header a:hover {
		color: #84B81D;
		}
	.header_body {
		position: relative;
		max-width: 1340px;
		padding: 0 30px;
		margin: 0 auto;
		}
		.header_logo {
			float: left;
			width: 33px;
			height: 33px;
			margin: 8px 30px 0 0;
			outline: none;
			}
		.header_logo_old {
			float: left;
			width: 33px;
			height: 33px;
			margin: 8px 30px 0 0;
			text-indent: -99999px;
			outline: none;
			background: url("../../images/fe/logo_header.png")
						no-repeat 0 0;
			}
		.header_nav {
			float: left;
			margin: 13px 0 0;
			padding: 0;
			list-style: none;
			vertical-align: middle;
			}
			.header_nav li,
			.header_nav_clone {
				float: left;
				margin: 0 20px 0 0;
				padding: 0;
				}
			.header_nav li._out {
				padding-right: 20px;
				border-right: 1px solid #47565E;
				}
				.header_nav a,
				.header_nav_clone a {
					float: left;
					padding: 2px 10px 3px;
					}
			.header_nav li._active,
			.header_nav_clone._active {
				margin-right: 30px;
				background: url("../../images/fe/header_menu.png")
							no-repeat 0 0;
				}
				.header_nav li._active a,
				.header_nav_clone._active a {
					position: relative;
					left: 10px;
					padding-left: 0;
					background: url("../../images/fe/header_menu.png")
								no-repeat 100% 0;
					}
		a.header_login,
		div.header_login {
			position: absolute;
			right: 30px;
			top: 15px;
			color: #84B81D;
			text-align: right;
			white-space: nowrap;
			}
			div.header_login .header_nav_clone {
				position: relative;
				top: -2px;
				}
			div.header_login a.header_login {
				position: static;
				margin-left: 10px;
				color: #84B81D;
				}
		a.header_login:hover {
			color: #FC0 !important;
			}
		.header_login_mid_text {
			margin: 0;
			padding: 0 15px;
			color: #CCC;
			border-right: 1px solid #47565E;
			}
		.header_login .header_nav {
			position: relative;
			top: -2px;
			margin-top: 0;
			}

/**/

.cont {
	padding-bottom: 130px;
	}

/**/

.section {
	overflow: hidden;
	position: relative;
	max-width: 1340px;
	padding: 0 30px;
	margin: 0 auto 45px;
	}
.section._flat {
	margin-bottom: 0;
	}
.section_col {
	display: inline-block;
	width: 44%;
	margin-right: 5%;
	vertical-align: top;
	*zoom: 1;
	*display: inline;
	}
._type_half_a {
	width: 47%;
	margin-right: 6%;
	}
._type_half_b {
	width: 47%;
	margin-right: 0;
	}
._type_buy_a {
	width: 73%;
	}
._type_buy_b {
	width: 22%;
	margin: 0 0 0 -.5%;
	}
._type_demo_a {
	width: 54%;
	}
._type_demo_b {
	width: 34%;
	}
._type_screens_a {
	width: 59%;
	}
._type_screens_b {
	width: 29%;
	}
._type_tour_a {
	float: left;
	width: 552px;
	margin: 0;
	}
._type_tour_b {
	display: block;
	width: auto;
	margin: 0 0 0 580px;
	}

.ramych {
	margin: 17px 0 1em -16px;
	padding: 5px 15px;
	font-size: 13px;
	border: 1px solid #CCC;
	border-radius: 10px;
	}
	.ramych h2 {
		overflow: hidden;
		white-space: nowrap;
		font-size: 15px;
		line-height: 20px;
		margin: 8px 0 10px;
		padding-bottom: 11px;
		border-bottom: 1px solid #CCC;
		text-overflow: ellipsis;
		}

/**/

.tcols {
	overflow: hidden;
	margin: 0 -2%;
	*display: inline;
	}
	.tcol {
		position: relative;
		float: left;
		width: 21%;
		padding: 0 2% 75px;
		background: url("../../images/fe/viewer_bgr.png")
					no-repeat 50% 60px;
		}
		.tcol .tcol_text {
			min-height: 168px;
			border-bottom: 1px solid #EDEDED;
			}
			.tcol .tcol_text ul {
				padding-left: 23px;
				}
			.tcol h2 {
				padding-bottom: 35px;
				overflow: hidden;
				text-overflow: ellipsis;
				}
			.tcol h3 {
				font-size: 19px;
				font-weight: normal;
				color: #5E6E77;
				}
			.tcol p:first-child {
				min-height: 48px;
				margin-bottom: -15px;
				}
			.tcol a.fbutton {
				position: absolute;
				bottom: 20px;
				}
			.tcol a.fbutton:hover + h3 {
				color: #F30;
				}
@media screen and (max-width:1062px) {
	.tcol .tcol_text {
		min-height: 183px;
		border-bottom: 1px solid #EDEDED;
	}
}
	/* Experimental alternative styles */
	.tcols._one {
		margin: 0;
		}
		.tcols._one .tcol {
			width: 100%;
			padding-right: 0;
			padding-left: 0;
			}
	.tcols._alt .tcol {
		width: 16%;
		}
		.tcols._alt .tcol {
			width: 16%;
			}

/**/

.rubl {}
	.rubl > i {
		position: relative;
		top: .13em;
		margin: 0 .2em 0 -.69em;
		font-size: 100%;
		}
.rubl._alt {
	margin-right: .3em;
	}
	.rubl._alt > i {
		position: relative;
		top: .24em;
		margin: 0 .2em 0 -.77em;
		font-size: 100%;
		}

/**/

.hdr {
	/*float: left;*/
	/*width: 100%;*/
	height: 85px;
	margin: 0;
	/*height: 39px;*/
	/*margin: 35px 0 20px;*/
	text-indent: -99999px;
}
.hdr._demo {
	/*width: 274px;*/
	background: url("../../images/fe/hdr_demo.png")
				no-repeat 0 35px;
	}
.hdr._tour {
	/*width: 353px;*/
	background: url("../../images/fe/hdr_tour.png")
				no-repeat 0 35px;
	}
.hdr._benefits {
	/*width: 483px;*/
	background: url("../../images/fe/hdr_benefits.png")
				no-repeat 0 35px;
	}
.hdr._buy {
	/*width: 347px;*/
	background: url("../../images/fe/hdr_buy.png")
				no-repeat 0 35px;
	}
.hdr._faq {
	/*width: 427px;*/
	background: url("../../images/fe/hdr_faq.png")
				no-repeat 0 35px;
	}
.hdr._feedback {
	/*width: 488px;*/
	background: url("../../images/fe/hdr_feedback.png")
				no-repeat 0 35px;
	}
.hdr._testimonials {
	background: url("../../images/fe/hdr_testimonials.png")
				no-repeat 0 35px;
	}
.hdr._lk {
	background: url("../../images/fe/hdr_lk.png")
				no-repeat 0 35px;
	}
.hdr._404 {
	background: url("../../images/fe/hdr_404.png")
				no-repeat 0 35px;
	}

.ti {
	margin-top: 2.5em;
	}

.warning {
	color: #C00;
	}

.bigwarn {
	margin-right: 1em;
	font-size: 18px;
	}
.bigwarn:last-of-type {
	margin-right: 0;
	}

.comm {
	color: #CAD1D4;
	}
.gcomm {
	color: #8BC52E;
	}
.lcomm {
	color: #B3BCC0;
	}
.hcomm {
	font-size: 14px;
	color: #64747D;
	}

.border_top {
	padding-top: 1.5em;
	border-top: 1px solid #CAD1D4;
	}

.plist {
	margin: .5em 0;
	font-size: 15px;
	}
.plist._h {
	margin-top: 1.5em;
	}

.sidetext {
	float: right;
	margin: .2em 0 .3em 2em;
	font-size: 12px;
	}
.letstry {
	margin: 15px auto 25px;
	font-size: 40px;
	text-align: center;
	}
.letstry_inline {
	margin: .6em 0;
	font-size: 30px;
	}
a.special_link {
	color: #84B81D;
	}
a.special_link:hover {
	color: #567713;
	}
.sidelink {
	float: right;
	margin: 6px 0 6px 10px;
	color: #8BC52E;
	}
.separator {
	margin: 0 .3em;
	color: #999;
	font-size: smaller;
	}

.breadcrumbs {
	font-size: 11px;
	color: #999;
	}
	.breadcrumbs a {
		color: #999;
		}

.tiblock,
.std_form label.tiblock {
	display: inline-block;
	width: 21%;
	min-width: 140px;
	margin: 0 15px 15px 0;
	padding: 30px 5px;
	font-size: 18px;
	text-align: center;
	background: #ECECEC;
	*display: inline;
	*zoom: 1;
	}
.tiblock:last-of-type {
	margin-right: 0 !important;
	}
.tiblock._active {
	color: #FFF;
	background: #8BC52E !important;
	}
	.tiblock_head {
		position: relative;
		}
		.tiblock_head b {
			font-size: 16px;
			font-weight: normal;
			cursor: help;
			color: #36C;
			border-bottom: 1px dashed #36C;
			}
		.tiblock._active .tiblock_head b {
			color: #FFF;
			border-color: #FFF;
			}
		.tiblock_head_hint {
			display: none;
			z-index: 100;
			position: absolute;
			bottom: 100%;
			width: 200px;
			padding: 10px 5px 10px 10px;
			font-size: 12px;
			line-height: 16px;
			cursor: help;
			text-align: left;
			color: #64747D;
			background: #FFE;
			background-color: rgba(255,255,235,.94);
			border: 1px solid #C9C787;
			border-radius: 3px;
			box-shadow:0px 0px 6px #CCC;
			}
		.tiblock_head:hover .tiblock_head_hint {
			display: block;
			}
	.tiblock_text {
		display: block;
		margin: 15px 0;
		}
	.tiblock_input {
		display: inline-block;
		overflow: hidden;
		width: 17px;
		height: 17px;
		text-indent: -99999px;
		background: url("../../images/fe/radio.png")
					no-repeat 0 0;
		*display: inline;
		*zoom: 1;
		}
	.tiblock._active .tiblock_input {
		background-position: 0 -30px;
		}

dl.faq {
	margin: 1em 0 1.5em;
	}
	dl.faq dt {
		min-height: 16px;
		margin: 1.4em 0;
		font-weight: bold;
		padding-left: 22px;
		background: url("../../images/fe/icon_faq.png")
					no-repeat 0 2px;
		}
	dl.faq._alt dt {
		background-image: url("../../images/fe/icon_quote.png");
		}
	dl.faq dd {
		position: relative;
		margin: 15px 0;
		padding: 10px;
		background: #FFF;
		border: 1px solid #CCC;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		*zoom: 1;
		}
		dl.faq dd i {
			position: absolute;
			left: 50px;
			top: -12px;
			width: 11px;
			height: 12px;
			background: url("../../images/fe/faq_decor.png")
						no-repeat 0 0;
			}

.std_form dl {
	margin: 1.5em 0;
	}
	.std_form dt {
		float: left;
		width: 14em;
		padding-top: 5px;
		}
	.std_form dd {
		margin: 0 0 0 15em;
		}
		.std_form label {
			font-size: 14px;
			}
		.std_form input[type="text"],
		.std_form input[type="password"],
		.std_form textarea,
		.std_form select {
			margin: 0;
			width: 21em;
			height: 18px;
			box-shadow: inset 1px 1px 3px #DDD;
			}
		.std_form textarea,
		.std_form select {
			height: auto;
			}
		.std_form input[disabled] {
			color: #999;
			background-color: #FFF;
			}
		.std_form input[type="text"].error,
		.std_form input[type="password"].error,
		.std_form textarea.error {
			border-color: #F00;
			}
		.std_form._side input[type="text"],
		.std_form._side input[type="password"],
		.std_form._side textarea {
			width: 96%;
			}
		.std_form._side select {
			width: 100%;
			}
		.std_form label._alt {
			display: inline-block;
			margin-bottom: 5px;
			font-size: 12px;
			font-weight: bold;
			}
		.submits {
			margin-top: 2em;
			}

.with_datepicker {
	position: relative;
	}
	.with_datepicker input.datepicker {
		width: 5.5em;
		margin: 0 5px;
		padding-right: 26px;
		}
	.with_datepicker img.ui-datepicker-trigger {
		position: absolute;
		right: 15px;
		top: 2px;
		}

.fbutton {
	overflow: visible;
	height: 39px;
	padding: 0 15px 0 0;
	font-size: 20px;
	text-decoration: none;
	cursor: pointer;
	color: #FFF;
	background: transparent;
	border: 0;
	}
	.fbutton i {
		display: inline-block;
		background: url("../../images/fe/buttons.png")
					no-repeat 0 0;
		}
		.fbutton b {
			position: relative;
			left: 15px;
			display: block;
			padding: 8px 15px 11px 0;
			line-height: 1;
			font-style: normal;
			font-weight: normal;
			white-space: nowrap;
			background: url("../../images/fe/buttons.png")
						no-repeat 100% 0;
			}
			.fbutton i b img {
				margin-left: .15em;
				}
	.fbutton._b i {
		background-position: 0 -50px;
		}
	.fbutton._b.disabled:hover i {
		background-position: 0 -50px;
		}
		.fbutton._b b {
			background-position: 100% -50px;
			}
		.fbutton._b.disabled:hover b {
			background-position: 100% -50px;
			}
	.fbutton:hover i {
		background-position: 0 -100px;
		}
	.fbutton.disabled:hover i {
		background-position: 0 0;
		}
		.fbutton:hover b {
			background-position: 100% -100px;
			}
		.fbutton.disabled:hover b {
			background-position: 100% 0;
			}

.fbutton._as,
.fbutton._bs {
	height: 33px;
	font-size: 16px;
	}
	.fbutton._as i,
	.fbutton._as.disabled:hover i {
		background-position: 0 -150px;
		}
		.fbutton._as b,
		.fbutton._as.disabled:hover b {
			padding: 8px 15px 9px 0;
			background-position: 100% -150px;
			}
	.fbutton._as:hover i,
	.fbutton._bs:hover i {
		background-position: 0 -250px;
		}
		.fbutton._as:hover b,
		.fbutton._bs:hover b {
			background-position: 100% -250px;
			}
	.fbutton._bs i,
	.fbutton._bs.disabled:hover i {
		background-position: 0 -200px;
		}
		.fbutton._bs b,
		.fbutton._bs.disabled:hover b {
			padding: 8px 15px 9px 0;
			background-position: 100% -200px;
			}

.disabled {
	color: #888 !important;
	cursor: default !important;
	}

a.fbutton:hover {
	color: #FFF;
	}

.fbutton._status {
	height: 23px;
	padding: 0 10px 0 0;
	font-size: 14px;
	cursor: default;
	}
	.fbutton._status i {
		background-position: 0 -300px;
		}
		.fbutton._status b {
			left: 10px;
			padding: 3px 10px 6px 0;
			background-position: 100% -300px;
			}
	.fbutton._status._b i {
		background-position: 0 -350px;
		}
		.fbutton._status._b b {
			background-position: 100% -350px;
			}
	.fbutton._status._c i {
		background-position: 0 -400px;
		}
		.fbutton._status._c b {
			background-position: 100% -400px;
			}


/**/

.hint {
	position: relative;
	display: inline-block;
	width: 11px;
	height: 10px;
	margin: 0 0 0 8px;
	cursor: help;
	*display: inline;
	*zoom: 1;
	}
	.hint > i {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 11px;
		height: 10px;
		background: url("../../images/fe/icons_hint.png")
					no-repeat 0 -20px;
		}
	.hint.required > i {
		background-position: 0 0;
		}
	.hint_body {
		display: none;
		position: absolute;
		left: -7px;
		top: -7px;
		width: 188px;
		padding: 4px 21px 4px 37px;
		font-size: 11px;
		line-height: 16px;
		color: #64747D;
		background: #FFF;
		background-color: rgba(255,255,235,.9);
		border: 1px solid #C9C787;
		border-radius: 3px;
		box-shadow:0px 0px 6px #CCC;
		}
	.hint:hover {
		z-index: 10;
		}
		.hint:hover .hint_body {
			display: block;
			}


/**/

.promo {
	position: relative;
	/*max-width: 1340px;*/
	height: 610px;
	margin: 25px auto 0;
	padding: 0 30px;	
	}
	.promo * {
		margin: 0;
		outline: none;
		}
	#jspr .promo > div,
	#jspr .letstry,
	#jspr .viewer {
		display: none;
		}
	.promo > div {
		overflow: hidden;
		position: absolute;
		}
		.promo h3 {
			font-size: 26px;
			font-weight: normal;
			}
	
	.promo_logo {
		left: 50%;
		top: 135px;
		width: 263px;
		height: 263px;
		margin-left: -131px;
		background: url("../../images/fe/promo.png")
					no-repeat 0 0;
		}
	.promo_d {
		background: url("../../images/fe/promo.png")
					no-repeat 0 0;
		}
	.promo_pic1 {
		left: 49%;
		top: 135px;
		margin-left: -125px;
		width: 54px;
		height: 49px;
		background-position: 0 -290px;
		}
		.promo_arr1 {
			left: 47%;
			top: 168px;
			width: 62px;
			height: 44px;
			margin-left: -165px;
			background-position: 0 -370px;
			}
	.promo_pic2 {
		left: 51%;
		top: 137px;
		margin-left: 70px;
		width: 52px;
		height: 53px;
		background-position: -60px -290px;
		}
		.promo_arr2 {
			left: 53%;
			top: 164px;
			width: 42px;
			height: 57px;
			margin-left: 110px;
			background-position: -65px -370px;
			}
	.promo_pic3 {
		left: 49%;
		top: 339px;
		margin-left: -111px;
		width: 47px;
		height: 53px;
		background-position: -200px -290px;
		}
		.promo_arr3 {
			left: 47%;
			top: 370px;
			width: 58px;
			height: 30px;
			margin-left: -159px;
			background-position: -120px -370px;
			}
	.promo_pic4 {
		left: 51%;
		top: 330px;
		margin-left: 73px;
		width: 73px;
		height: 50px;
		background-position: -120px -290px;
		}
		.promo_arr4 {
			left: 53%;
			top: 385px;
			width: 19px;
			height: 66px;
			margin-left: 80px;
			background-position: -200px -370px;
			}
	.promo_header {
		position: static !important;
		margin: 0 auto;
		max-width: 1340px;
		height: 82px;
		text-indent: -99999px;
		background: url("../../images/fe/promo_header.png")
					no-repeat 0 0;
		}
	.promo_test {
		left: 40%;
		top: 110px;
		width: 300px;
		margin-left: -355px;
		font-size: 16px;
		}
		.promo_test strong {
			color: #84B81D;
			}
	.promo_buy_price {
		left: 43%;
		top: 210px;
		width: 220px;
		height: 60px;
		margin-left: -350px;
		color: #687881;
		font-size: 16px;
		line-height: .95;
		letter-spacing: -.05em;
		/*text-indent: -99999px;
		background: url("../../images/fe/promo_buy_price.png")
					no-repeat 0 0;*/
		}
		.promo_buy_price_num {
			font-family: Arial;
			font-size: 52px;
			letter-spacing: -.06em;
			}
		.promo_buy_price_end {
			width: 68px;
			display: inline-block;
			vertical-align: top;
			margin-left: 5px;
			}
	.promo_buy {
		left: 47%;
		top: 257px;
		margin-left: -260px;
		}
		.promo_buy a {
			display: block;
			width: 133px;
			height: 68px;
			text-indent: -99999px;
			background: url("../../images/fe/promo_buy.png")
						no-repeat 0 0;
			}
	.promo_warning {
		left: 50%;
		top: 15px;
		width: 161px;
		height: 80px;
		margin-left: -80px;
		text-indent: -99999px;
		background: url("../../images/fe/promo_warning.png")
					no-repeat 0 0;
		}
	.promo_whatisit {
		left: 55%;
		top: 13px;
		width: 31%;
		max-width: 350px;
		margin-left: 105px;
		text-align: right;
		}
		.promo_whatisit p {
			margin-top: .9em;
			}
	.promo_howitworks {
		left: 40%;
		top: 379px;
		width: 24%;
		max-width: 370px;
		min-width: 270px;
		margin-left: -355px;
		}
		.promo_howitworks p {
			margin-top: .9em;
			}
	.promo_video {
		left: 60%;
		top: 250px;
		width: 224px;
		margin-left: 92px;
		padding-left: 40px;
		}
		.promo_video_block {
			float: left;
			margin-top: .9em;
			padding: 10px;
			background: #F5F7FA;
			border: 1px solid #ECECEC;
			}
			.promo_video_block a {
				position: relative;
				display: block;
				margin-bottom: .5em;
				cursor: pointer;
				}
				.promo_video_block img {
					display: block;
					border: 1px solid #EDEDED;
					}
			.promo_video_block i {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url("../../images/fe/video_overlay.png")
							no-repeat 50% 50%;
				}
		.promo_video b {
			position: absolute;
			left: 0;
			top: 70px;
			width: 41px;
			height: 37px;
			background: url("../../images/fe/promo_video_decor.png")
						no-repeat 0 0;
			}
	.promo_quotes {
		left: 52%;
		top: 439px;
		width: 26%;
		max-width: 370px;
		margin-left: -125px;
		}
		.promo_quotes > * {
			padding-left: 22px;
			}
		.promo_quotes p {
			margin-top: .9em;
			}

/**/

.quotes p {
	padding-left: 22px;
	}
.quotes p.icon_quote + p {
	margin-top: -.5em;
	}

.icon_quote {
	background: url("../../images/fe/icon_quote.png")
				no-repeat 0 .2em;
	}

.icon_video {
	padding-left: 9px;
	background: url("../../images/fe/icon_video.png")
				no-repeat 0 .4em;
	}

.pinpic {
	position: relative;
	display: inline-block;
	padding: 13px 0 0;
	*zoom: 1;
	*display: inline;
	}
	.pinpic i {
		position: absolute;
		top: 0;
		right: 0;
		width: 262px;
		height: 36px;
		background: url("../../images/fe/viewer_bgr.png")
					no-repeat 100% 0;
		}

.paginator {
	margin: 32px 0 16px;
	font-size: 14px;
	}
	.paginator b,
	.paginator a {
		margin-right: 1em;
		}
	.paginator b,
	.paginator b a {
		font-weight: normal;
		color: #8BC52E;
		}
	.paginator b a {
		margin-right: 0;
		}

.lktable {
	width: 100%;
	margin: 0 0 1em;
	border-collapse: collapse;
	}
	.lktable th {
		color: #64747D;
		font-weight: normal;
		}
	.lktable th,
	.lktable td {
		padding: .5em 10px;
		font-size: 14px;
		text-align: left;
		border-bottom: 1px solid #CCC;
		}
	.noborder th,
	.noborder td {
		border-bottom: 0;
		}
	th.tariff,
	td.tariff {
		text-align: center;
		}
	th.tariff {
		font-size: 16px;
		color: #8BC52E;
		}
	th.highlight,
	td.highlight {
		color: #FFF;
		background: #8BC52E;
		}

/**/

.viewer {
	position: relative;
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 60px;
	}
	.viewer_control {
		position: absolute;
		left: 5px;
		top: 70px;
		width: 21px;
		height: 117px;
		cursor: pointer;
		background: url("../../images/fe/viewer_control_left.png")
					no-repeat 0 50%;
		}
	.viewer_control._right {
		left: auto;
		right: 5px;
		background-image: url("../../images/fe/viewer_control_right.png");
		}
	.viewer_frame {
		overflow: hidden;
		position: relative;
		height: 250px;
		}
		.viewer_transport {
			position: relative;
			}
			.viewer_page {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				padding-top: 30px;
				background: url("../../images/fe/viewer_bgr.png")
							no-repeat 51% 0;				}
			.viewer_page._p2 {
				left: 110%;
				}
			.viewer_page._p3 {
				left: 220%;
				}
			.viewer_page._p4 {
				left: 330%;
				}
			.viewer_page._p5 {
				left: 440%;
				}
				.viewer_page_col {
					float: left;
					width: 47%;
					}
				.viewer_page_col._sec {
					float: right;
					}
					.viewer_page_img {
						float: left;
						}
						.viewer_page_img img {
							border: 1px solid #ECECEC;
							}
					.viewer_page_inf {
						margin-left: 220px;
						}
			
	.viewer h4 {
		margin: 0 0 .4em;
		font-size: 24px;
		font-weight: normal;
		color: #3F4E56;
		}
	.viewer h5 {
		margin: -.1em 0 0;
		font-size: 18px;
		font-weight: normal;
		}
	.viewer p {
		margin: .5em 0;
		font-size: 12px;
		}

/**/

.footer {
	position: relative;
	height: 99px;
	min-width: 960px;
	max-width: 1400px;
	margin: -100px auto 0;
	color: #ABB7BE;
	background: url("../../images/fe/logo_footer_with_rbk.png")
				no-repeat 50% 49%;
	/* background: url("../../images/fe/logo_footer.png")
				no-repeat 50% 49%; */
	border-top: 1px solid #CAD1D4;
	}
	.footer_nav {
		position: absolute;
		left: 30px;
		top: 39px;
		}
		.footer_nav span {
			margin: 0 .6em;
			}
	.footer_cop {
		position: absolute;
		right: 30px;
		top: 39px;
		}

/**/

#Fly {
	position: absolute;
	right: 7%;
	width: 34%;
	padding-top: 85px;
}
