/*****************************   anDeRan   ************************************/

html, body {
	height: 100%;
}

body {
	/*background: #436899 url(../images/common/back.png);*/
	background-color: #416194;
	color: #FFF;
}

#page {
	min-height: 100%;
	min-width: 990px;
	position: relative;
	background: url(../images/common/ftr_bg.png) repeat-x center bottom;
}

#header .inner, #content .inner, #footer .inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

body, ul, ol, form, h1, h2, h3, h4, p, hr {
	padding: 0;
	margin: 0;
}

body, td, input, select, textarea {
	font: 13px Arial, "Nimbus Sans L", Garuda, sans-serif;
}

img, object {
	border-width: 0;
	vertical-align: middle;
	outline-style: none;
}

a {
	/*color: #CEDFF4;*/
	color: #FFF;
	outline-style: none;
}

a:hover {
	text-decoration: none;
}

.clear {
	clear: both;
}

p {
	padding-bottom: 14px;
}

.a-center {
	text-align: center;
}

.a-right {
	text-align: right;
}

.a-justify {
	text-align: justify;
}

img.img-left, .img-left img {
	float: left;
	margin: 2px 25px 10px 0;
}

img.img-right, .img-right img {
	float: right;
	margin: 2px 0 10px 25px;
}

p.img-left, p.img-right {
	clear: both;
	padding-bottom: 0;
}

.to-left {
	float: left;
}

.to-right {
	float: right;
}

h2 {
	color: #F6C721;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 14px;
}

h2 a {
	color: #F6C721;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

h3 {
	color: #F6C721;
	font-size: 17px;
	font-weight: normal;
	padding-bottom: 6px;
}

hr {
	color: #CEDFF4;
	height: 1px;
	overflow: hidden;
	border-width: 0;
	margin: 3px 0 15px;
	background-image: url(../images/common/div.png);
}

/* HEADER */

#header {
	background: url(../images/common/hdr_bg.png) repeat-x;
}

#header .inner {
	background: url(../images/common/div.png) repeat-x 0 161px;
	overflow: hidden;
}

.home #header .inner {
	height: 208px;
	background-image: none;
}

#header h1 {
	position: absolute;
	margin: 71px 0 0 12px;
}

#header h1 a {
	display: block;
	width: 264px;
	height: 74px;
	position: relative;
	text-indent: -1000em;
	overflow: hidden;
}

#header h1 span {
	position: absolute;
	width: 264px;
	height: 74px;
	background-image: url(../images/common/logo.png);
}

#nav {
	position: absolute;
	font-size: 14px;
	margin: 18px 0 0 2px;
	white-space: nowrap;
}

#nav li {
	display: inline;
	padding-right: 59px;
}

.lang-en #nav li {
	padding-right: 118px;
}

#nav a {
	color: #FFF;
}

#nav strong a {
	font-weight: normal;
}

#hdr-shadow {
	position: absolute;
	width: 684px;
	height: 16px;
	background-image: url(../images/common/hdr_shadow.png);
	margin: 56px 0 0 138px;
}

#crumbs {
	margin: 174px 0 18px;
	padding: 0 0 0 28px;
}

#crumbs a {
	color: #D9E1EB;
}

#crumbs span {
	padding-right: 28px;
}

#crumbs span span {
	position: absolute;
	padding-right: 0;
	margin: 2px 0 0 11px;
	width: 7px;
	height: 13px;
	background-image: url(../images/common/arrow_right_1.png);
	text-indent: -1000em;
	overflow: hidden;
}

#crumbs strong {
	color: #F6C721;
	font-weight: normal;
}

#clouds {
	background: url(../images/common/clouds_inner.jpg) no-repeat 50% 49px;
}

#lang {
	position: absolute;
	right: 320px;
	margin-top: 90px;
}

#lang strong, #lang span {
	float: left;
	line-height: 29px;
	width: 49px;
	height: 32px;
	text-align: center;
}

#lang strong {
	font-weight: normal;
	background-image: url(../images/common/lang_on.png);
}

#lang a {
	color: #CEDFF4;
}

#nav-mini {
	position: absolute;
	width: 301px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	background-image: url(../images/common/nav_mini_bg.png);
	right: 0;
	margin-top: 90px;
}

#nav-mini li {
	display: inline;
	padding: 11px;
}

#nav-mini a {
	color: #FFF;
}

#nav-mini strong a {
	font-weight: normal;
	color: #FFC834;
	text-decoration: none;
}

.heli-details table {
	color: #CEDFF4;
	width: 100%;
}

/* CONTENT */

#content {
	padding-bottom: 278px;
}

#content .inner {
	min-height: 200px;
	margin-bottom: -150px;
	z-index: 1;
}

.col-left {
	float: left;
	width: 266px;
	min-height: 1px;
	padding-bottom: 60px;
}

.col-right {
	float: left;
	width: 694px;
}

.hint-light, .hint-light-2, .hint-dark {
	margin-bottom: 16px;
}

.nav-offset {
	margin-bottom: 100px;
}

.hint-top, .hint-bottom {
	display: block;
	width: 248px;
	height: 16px;
}

.hint-body {
	width: 190px;
	padding: 0 28px 0 30px;
	font-size: 14px;
}

.hint-part {
	display: block;
}

.hint-light .hint-top {
	background-image: url(../images/common/hint_light_top.png);
}

.hint-light .hint-body {
	background-image: url(../images/common/hint_light_bg.png);
}

.hint-light .hint-bottom {
	background-image: url(../images/common/hint_light_bottom.png);
}

.hint-light .hint-part {
	background-image: url(../images/common/hint_light_part.png);
	width: 82px;
	height: 54px;
	margin-left: 150px;
}

.hint-light-2 .hint-top {
	background-image: url(../images/common/hint_light_top_2.png);
}

.hint-light-2 .hint-body {
	background-image: url(../images/common/hint_light_bg_2.png);
}

.hint-light-2 .hint-bottom {
	background-image: url(../images/common/hint_light_bottom_2.png);
}

.hint-dark .hint-top {
	background-image: url(../images/common/hint_dark_top.png);
}

.hint-dark .hint-body {
	background-image: url(../images/common/hint_dark_bg.png);
}

.hint-dark .hint-bottom {
	background-image: url(../images/common/hint_dark_bottom.png);
}

.hint-dark .hint-part {
	background-image: url(../images/common/hint_dark_part.png);
	width: 82px;
	height: 54px;
	margin-left: 117px;
}

.hint-body ul {
	list-style-type: none;
	padding-bottom: 2px;
}

.hint-body ul li {
	padding: 6px 0;
}

.hint-body ul strong {
	font-weight: normal;
	display: block;
	color: #FFC834;
	background: url(../images/common/arrow_right_2.png) no-repeat;
	padding: 3px 0 3px 19px;
	margin: -3px 0 -3px;
}

.hint-body ul strong a {
	color: #FFC834;
	text-decoration: none;
}

.hint-body ul ul {
	padding-bottom: 0;
	margin-bottom: -5px;
}

.hint-body ul ul li {
	padding: 1px 0 7px 19px;
}

.hint-body ul ul strong {
	margin-left: -19px;
}

.hint-body ul h3 {
	color: #FFC834;
}

.hint-body ul h3 a.clr-yellow {
	text-decoration: none;
}

.hint-body a {
	color: #D9E1EB;
}

.hint-to-bottom {
	position: absolute;
	bottom: 70px;
}

.links-green a, .clr-green {
	color: #AAD03C;
}

.col-left h3 {
	color: #D9E1EB;
	padding-bottom: 8px;
}

h3.offset-left {
	padding-left: 17px;
}

table {
	margin-bottom: 14px;
}

table[summary='c1'] td, table[summary='c2'] td {
	margin: 1px;
	padding: 2px 17px;
}

table[summary='c2'] td {
	background-image: url(../images/common/td_bg.png);
}

.row-1 td {
	margin: 1px;
	padding: 2px 17px;
}

.row-0 td {
	background-image: url(../images/common/td_bg.png);
	margin: 1px;
	padding: 2px 17px;
}

#steps {
	height: 77px;
	list-style-type: none;
}

#steps li {
	position: absolute;
	width: 218px;
	height: 74px;
	line-height: 44px;
	text-align: center;
	background: url(../images/common/step_blue.png) no-repeat;
	font-size: 14px;
}

#steps li strong {
	font-weight: normal;
}

#steps li a {
	color: #FFF;
	text-decoration: none;
}

#steps li a:hover {
	text-decoration: underline;
}

#steps li.step-2 {
	margin-left: 238px;
}

#steps li.step-3 {
	margin-left: 476px;
}

#steps li.step-1-on {
	background-image: url(../images/common/step_yellow_1.png);
}

#steps li.step-2-on, #steps li.step-3-on {
	background-image: url(../images/common/step_yellow_2.png);
}

h2 span {
	position: absolute;
	width: 19px;
	height: 10px;
	background-image: url(../images/common/arrow_bottom_1.png);
	margin: 6px 0 0 24px;
	overflow: hidden;
}

#contacts-map {
	margin-bottom: 10px;
}

#distributors {
	position: absolute;
	right: 0;
	height: 37px;
	line-height: 32px;
	background: url(../images/common/map_point.png) no-repeat;
	padding-left: 40px;
	margin-top: -41px;
}

.three-cols {
	color: #CEDFF4;
	font-size: 13px;
}

.three-cols .col-1, .three-cols .col-2, .three-cols .col-3 {
	float: left;
	width: 215px;
	padding-bottom: 8px;
}

.three-cols a {
	color: #CEDFF4;
}

.three-cols h3 {
	padding-bottom: 12px;
}

.three-cols .col-1 {
	padding-right: 24px;
}

.three-cols .col-2 {
	padding-right: 24px;
}

td.col-1, td.col-2, td.col-3 {
	width: 215px;
	padding-bottom: 8px;
	vertical-align: top;
	color: #CEDFF4;
}

td.col-1, td.col-2 {
	padding-right: 24px;
}

.form label {
	float: left;
	width: 122px;
	margin-right: 14px;
	margin-bottom: 8px;
	color: #CEDFF4;
}

.form p {
	clear: left;
	padding-bottom: 5px;
}

.form p.dropdown, .form p.field {
	height: 26px;
	padding-bottom: 0;
}

.form-contacts {
	padding-bottom: 4px;
}

.form-contacts label {
	text-align: right;
}

.form input.field, .form textarea, .form select {
	background-color: #7095C4;
	border: 1px solid #7095C4;
	color: #FFF;
}

.form input.field:focus, .form textarea:focus, .form select:focus {
	background-color: #80A5D4;
}

.form input.error, .form textarea.error, .form select.error {
	border: 1px solid #E99B05;
}

.form input.field {
	padding: 1px 3px;
}

.form input.field {
	width: 209px;
}

.form select {
	width: 217px;
}

.form textarea {
	width: 399px;
	height: 104px;
	padding: 3px 3px;
}

.form-contacts p.button {
	padding: 10px 0 3px 360px;
}

.form input.button {
	padding: 0 32px;
}

.x-button input.button {
	background-color: transparent;
	border-width: 0;
	height: 29px;
	line-height: 24px;
	cursor: pointer;
	padding-bottom: 3px;
	color: #FFF;
	overflow: hidden;
	font-size: 17px;
}

span.circle {
	position: absolute;
	width: 9px;
	height: 9px;
	background-image: url(../images/common/circle.png);
	margin: 6px 0 0 10px;
	overflow: hidden;
}

span.error-msg {
	position: absolute;
	margin: 2px 0 0 27px;
}

hr.offsets {
	margin: 19px 0 20px;
}

p.check {
	display: none;
}

.x-button {
	float: left;
	background: no-repeat right center;
	padding-right: 16px;
	margin-left: 16px;
	height: 29px;
	line-height: 28px;
	font-size: 17px;
}

.btn-orange { background-image: url(../images/common/btn_orange.png); }
.btn-orange span { background-image: url(../images/common/btn_orange.png); }

.btn-green { background-image: url(../images/common/btn_green.png); }
.btn-green span { background-image: url(../images/common/btn_green.png); }

.btn-blue { background-image: url(../images/common/btn_blue.png); }
.btn-blue span { background-image: url(../images/common/btn_blue.png); }

.x-button span {
	position: absolute;
	width: 16px;
	height: 29px;
	margin-left: -16px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.x-button a {
	text-decoration: none;
	color: #FFF;
	display: block;
	position: relative;
	width: 108px;
	height: 29px;
	text-align: center;
}

.form-step-1, .form-step-2 {
	margin-top: -6px;
}

.form-step-1 h3, .form-step-2 h3 {
	background: url(../images/common/div.png) repeat-x;
	padding: 15px 0 6px 7px;
	margin-top: 21px;
}

.form-step-1 label {
	width: 156px;
	padding-left: 21px;
}

.form-step-1 select {
	width: 285px;
}

.form-step-1 p.button, .form-step-2 p.button, .form-step-3 p.button {
	margin-top: 14px;
	background: url(../images/common/div.png) repeat-x;
	height: 100px;
	padding: 0;
}

.form-step-1 input.button {
	width: 188px;
}

.form-step-2 input.button {
	width: 232px;
}

.form-step-3 input.button {
	width: 153px;
}

.form-step-2 h3 {
	padding-left: 45px;
}

.form-step-2 #heli-colors {
	margin: 8px 0 0 45px;
	padding-bottom: 12px;
}

.link-to-prev {
	background: url(../images/common/div.png) repeat-x;
	padding: 15px 0 0;
	margin-top: 20px;
	font-size: 14px;
}

.link-to-prev a {
	color: #D9E1EB;
}

.link-to-prev span.total-price {
	margin-top: -24px;
}

.total-price {
	position: absolute;
	right: 0;
	font-size: 16px;
}

.total-price strong {
	color: #A6CE34;
	padding-right: 7px;
}

p.total-price {
	margin-top: -34px;
}

span.price {
	position: absolute;
	width: 70px;
	text-align: right;
	margin: 2px 0 0 10px;
	overflow: hidden;
	color: #CEDFF4;
}

.form-navs {
	position: absolute;
	right: 0;
	margin-top: 17px;
}

.form-links {
	float: left;
	padding-right: 11px;
	line-height: 27px;
	font-size: 17px;
}

.form-links a {
	color: #FFF;
}

#heli-colors p {
	padding: 0;
}

#heli-colors .colors {
	width: 540px;
	background-color: #587EB2;
	padding: 19px 25px 7px 35px;
	position: relative;
}

#heli-colors .colors img {
	float: left;
	margin: 0 10px 12px 0;
	cursor: pointer;
}

#heli-colors #colors-2 {
	width: 560px;
	padding: 19px 12px 7px 28px;
}

#heli-colors #colors-2 img {
	margin: 0 8px 12px 0;
}

#heli-colors #colors-2 .clr-on {
	margin: -1px 7px 11px -1px;
}

#heli-colors .tabs {
	clear: left;
	width: 600px;
	font-size: 14px;
	line-height: 46px;
	text-align: center;
	margin-top: 1px;
}

#heli-colors .tabs span {
	float: left;
	width: 200px;
	height: 49px;
	background-color: #2F5588;
	margin-right: 1px;
	cursor: pointer;
}

#heli-colors .tabs span.tab-on {
	background-color: #587EB2;
	cursor: default;
	margin-top: -1px;
	padding-top: 1px;
}

#heli-colors .tabs span.tab-last {
	width: 198px;
	margin-right: 0;
}

.form-step-3 {
	background: url(../images/common/div.png) repeat-x;
	padding-top: 15px;
	margin-top: 15px;
}

.form-step-3 h3 {
	padding-left: 7px;
}

.form-step-3 table {
	width: 456px;
	color: #CEDFF4;
	margin-bottom: 24px;
}

.form-step-3 table td {
	padding: 2px 21px 3px 28px;
}

.form-step-3 table .param {
	width: 50%;
	text-align: right;
}

.form-step-3 label {
	text-align: right;
}

p.double, p.pages {
	padding: 0;
	height: 49px;
	line-height: 47px;
	position: relative;
	background: url(../images/common/divx2.png) repeat-x;
	margin-bottom: 8px;
}

p.pages {
	margin-bottom: 16px;
	text-align: right;
	color: #D9E1EB;
}

.pages a {
	color: #D9E1EB;
}

p.pages strong {
	font-weight: normal;
}

.step-edit {
	position: absolute;
	margin: 2px 0 0 476px;
}

.step-edit a {
	background: url(../images/common/edit.png) no-repeat;
	padding-left: 37px;
	height: 17px;
	position: absolute;
	white-space: nowrap;
	color: #F6C721;
}

.clr-yellow, a.clr-yellow {
	color: #F6C721;
}

.three-imgs img {
	margin: 0 0 14px 0;
}

.three-imgs .to-left {
	margin: 0 16px 0 0;
}

.price-explain {
	position: absolute;
	margin-top: -32px;
	right: 0;
	color: #CEDFF4;
}

.circle-green {
	background: url(../images/common/circle_green.png) no-repeat;
	padding-left: 26px;
}

.circle-blue {
	background: url(../images/common/circle_blue.png) no-repeat;
	padding-left: 26px;
}

.two-cols {
	background: url(../images/common/div.png) repeat-y 446px 0;
	margin-bottom: 18px;
}

.two-cols .col-1 {
	float: left;
	width: 386px;
	padding: 4px 60px 4px 0;
}

.two-cols .col-2 {
	float: left;
	width: 187px;
	padding: 4px 0 4px 61px;
}

.two-cols .col-2 input.button {
	width: 140px;
}

.two-cols .col-2 .btn-green {
	margin-bottom: 11px;
}

.two-cols .col-1 ul {
	list-style-type: none;
	font-size: 14px;
}

.two-cols .col-1 ul li {
	padding: 1px 0 1px 29px;
}

.two-cols .col-1 ul strong {
	font-weight: normal;
	display: block;
	color: #FFC834;
	background: url(../images/common/arrow_bottom_1.png) no-repeat 0 6px;
	padding: 1px 0 1px 29px;
	height: 19px;
	line-height: 19px;
	margin: -3px 0 -2px -29px;
}

.two-cols .col-1 a {
	color: #D9E1EB;
}

.listing {
	background: url(../images/common/div.png) repeat-x center bottom;
	padding-bottom: 1px;
	margin-bottom: 16px;
}

.list-item {
	background: url(../images/common/div.png) repeat-x;
	padding: 11px 20px 42px;
	position: relative;
	color: #CEDFF4;
}

.list-item .to-right {
	margin: 8px 0 -38px 15px;
}

.list-item .price {
	position: absolute;
	bottom: 15px;
	padding: 0 14px 0 0;
	height: 32px;
	line-height: 30px;
	left: 21px;
	background: url(../images/common/rounded_price.png) no-repeat right center;
}

.list-item .price span {
	position: absolute;
	width: 14px;
	height: 32px;
	margin-left: -14px;
	bottom: 0;
	background-image: url(../images/common/rounded_price.png);
}

.item-on, .list-item:hover {
	background-color: #587EB2;
}

.item-on .price, .list-item:hover .price {
	background-image: url(../images/common/rounded_price_in.png) !important;
}

.item-on .price span, .list-item:hover .price span {
	background-image: url(../images/common/rounded_price_in.png) !important;
}

.text ul.limited {
	width: 394px;
}

.text ul.lined {
	padding: 0 0 14px;
}

.text ul.lined li {
	background: url(../images/common/div.png) repeat-x;
	padding: 3px 14px 3px 25px;
	list-style-type: none;
}

.text ul.lined li.li-first {
	background-image: none;
}

.text-tech {
	background: url(../images/common/div.png) repeat-x;
	padding-top: 15px;
}

.text-tech .img-right {
	margin: 20px 0 0 31px;
}

.text-tech .subscribe {
	background: url(../images/common/div.png) repeat-x center bottom;
	padding: 0;
	height: 51px;
	margin: 14px 0 16px;
}

.text-tech .subscribe .x-button a {
	width: 233px;
}

.order .x-button a {
	width: 136px;
}

.gallery {
	margin-right: -36px;
	width: 712px;
}

.gallery p {
	float: left;
	margin-right: 18px;
	padding-bottom: 28px;
	width: 338px;
	text-align: center;
}

.gallery img {
	margin-bottom: 8px;
}

.gallery a {
	color: #D9E1EB;
}

.pages-mini {
	color: #D9E1EB;
	position: absolute;
	margin-top: -34px;
	right: 0;
}

.shop-short {
	margin-top: -24px;
}

.shop-short .col-1 {
	padding-top: 20px;
}

.shop-short .col-1 p {
	padding-bottom: 8px;
}

.shop-short .col-2 {
	padding-top: 0;
	padding-bottom: 0;
}

.shop-short .col-2 .btn-green {
	margin-bottom: 6px;
}

.shop-short .a-center {
	width: 140px;
	color: #D9E1EB;
}

.pages {
	position: relative;
}

.back-to-list {
	position: absolute;
	left: 6px;
	top: 14px;
	line-height: 18px;
	height: 19px;
	background: url(../images/common/arrow_left_1.png) no-repeat;
	padding-left: 22px;
}

.files ul li {
	background: url(../images/common/div.png) repeat-x;
	padding: 13px 0 13px 0;
	list-style-type: none;
	clear: left;
}

.files ul li.li-first, div.files li:first-child {
	background-image: none;
}

.files ul img {
	float: left;
	margin: 0 19px 0 4px;
}

.files ul a {
	float: left;
	width: 126px;
}

.news-item {
	color: #D9E1EB;
	background: url(../images/common/div.png) repeat-x;
	padding-top: 19px;
}

.news-first {
	background-image: none !important;
	padding-top: 0;
}

.news-item .news-img {
	float: left;
	padding-right: 18px;
	padding-bottom: 18px;
}

.news-item p.date {
	padding-bottom: 0;
}

.news-item h3 {
	padding-bottom: 15px;
}

.news-item h3 a {
	color: #FDC228;
}

.text-basic {
	color: #D9E1EB;
}

#colors-1, #colors-2 {
	display: none;
}

/*.clrs-container {
	overflow: hidden;
}*/

.fill-container {
	height: 150px;
	margin-left: -5px;
}

.fill-container p {
	float: left;
	clear: none;
}

.f-tab-0 {
	margin-right: 22px;
}

.f-tab-1 {
	margin-right: 22px;
}

.fill-container img {
	cursor: pointer;
}

.fill-container span {
	display: block;
	padding: 5px;
}

.fill-container .fill-on {
	border: 1px solid #E9B426;
	padding: 4px;
}

#heli-colors .colors .clr-on {
	border: 1px outset #FFF;
	border-color: #D9E1EB #2F5588 #2F5588 #D9E1EB;
	margin: -1px 9px 11px -1px;
}

p.title-img {
	padding-bottom: 15px;
}

p.captcha img {
	margin-top: -2px;
}

p.captcha input.field {
	width: 128px;
	margin-left: 7px;
}

p.fld-short input.field {
	width: 43px;
}

p.datetime select {
	width: 33px;
}

.text ul, .text ol {
	padding: 0 0 14px 20px;
}

.text ul li, .text ol li {
	padding: 1px 0 3px;
}

#map-canvas {
	margin-bottom: 10px;
}

#canvas {
	width: 694px;
	height: 355px;
	overflow: hidden;
	position: relative;
}

#map-canvas div.point {
	display: none;
}

h2.overlay {
	color: #000;
	padding-bottom: 10px;
}

div.overlay {
	color: #000;
}

div.overlay a {
	color: #6261d8;
}

div.overlay p {
	padding-bottom: 10px;
}

#heli-model {
	text-align: center;
	width: 600px;
	height: 350px;
	line-height: 350px;
	position: relative;
}

#heli-model a {
	display: none;
}

#heli-model div.alt {
	display: none;
}

#heli-model div.error-msg {
	position: absolute;
	background-color: #587EB2;
	border: 1px outset #587EB2;
	border-color: #587EB2 #2F5588 #2F5588 #587EB2;
	left: 0;
	top: 0;
	line-height: normal;
	padding: 15px 20px;
	overflow: hidden;
	cursor: default;
}

.prices-note {
	text-align: right;
	width: 694px;
	position: absolute;
	margin-top: -30px;
}

.no-border {
	background-image: none;
}

.img-hint {
	position: absolute;
	background-color: #2F5588;
	z-index: 1000;
	display: none;
}

.h-left {
	position: absolute;
	width: 6px;
	height: 34px;
	left: -6px;
	top: 0;
	background-image: url(../images/common/h_left.png);
}

.h-right {
	position: absolute;
	width: 6px;
	height: 34px;
	right: -6px;
	top: 0;
	background-image: url(../images/common/h_right.png);
}

.h-text {
	display: block;
	white-space: nowrap;
	font-size: 16px;
	line-height: 32px;
	padding: 0 10px;
	height: 34px;
}

.h-bottom {
	position: absolute;
	width: 14px;
	height: 11px;
	bottom: -11px;
	background-image: url(../images/common/h_bottom.png);
}

/* FOOTER */

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/*background: url(../images/common/ftr_post.png) no-repeat bottom;*/
}

#footer .inner {
	height: 278px;
}

#ftr-elements {
	position: absolute;
	width: 471px;
	height: 200px;
	background-image: url(../images/common/ftr_elements.png);
	bottom: 16px;
	margin-left: 3px;
}

#ftr-post {
	position: absolute;
	height: 358px;
	background: url(../images/common/ftr_post.png) no-repeat 521px 0;
	bottom: 19px;
	right: 0;
	width: 50%;
	margin-left: 3px;
}

#copyright {
	position: absolute;
	right: 0;
	bottom: 52px;
	text-align: right;
	color: #79A0D4;
}

#copyright a {
	color: #79A0D4;
}

/* HOME  */

.home #page {
	background-image: url(../images/common/home_ftr_bg.jpg);
	min-width: 1060px;
}

.home #clouds {
	background: url(../images/common/clouds.jpg) repeat-x 0 49px;
}

.home #content {
	padding-bottom: 537px;
}

.home #footer .inner {
	height: 537px;
	width: 1000px;
	display: none;
}

.home #ftr-elements {
	background-image: url(../images/common/home_objects.jpg);
	width: 1000px;
	height: 349px;
	bottom: 0;
	margin-left: -20px;
}

.home #ftr-post {
	position: absolute;
	background: url(../images/common/home_objects_part.png) no-repeat 0 0;
	width: 144px;
	height: 220px;
	bottom: 349px;
	right: auto;
	left: 418px;
}

.home #copyright {
	color: #7C7E77;
	text-align: left;
	bottom: 34px;
}


.home #copyright a {
	color: #7C7E77;
}

.home #content {
	position: relative;
}

#home-links {
	list-style-type: none;
	position: absolute;
	z-index: 3;
	margin-top: 133px;
}

#home-links li {
	position: absolute;
}

#home-links li a {
	display: block;
	height: 16px;
	background-repeat: no-repeat;
	position: relative;
}

#home-links li span.line {
	width: 28px;
	display: none;
	margin-top: 2px;
	overflow: hidden;
	height: 0;
}

.link-used span.line, .link-shop span.line, .link-school span.line, .link-hangars span.line {
	background-image: url(../images/common/home_point_right.png);
}

.link-club span.line, .link-about span.line {
	background-image: url(../images/common/home_point_left.png);
}

#home-links .link-used span.line {
	margin-left: 25px;
	margin-top: 8px;
}

#home-links .link-shop span.line {
	margin-left: 44px;
}

#home-links .link-school span.line {
	margin-left: 48px;
}

#home-links .link-club span.line {
	margin-left: 0px;
}

#home-links .link-about span.line {
	margin-left: 0px;
}

#home-links .link-hangars span.line {
	margin-left: 70px;
}

.link-used { left: -13px; top: 68px; height: 65px; }
.link-shop { left: 115px; top: 39px; height: 39px; }
.link-school { left: 210px; top: 27px; height: 29px; }
.link-club { left: 341px; top: 39px; height: 38px; }
.link-about { left: 536px; top: 39px; height: 29px; }
.link-hangars { left: 690px; top: 49px; height: 27px; }
.link-pads { top: 348px; height: 27px; }
.lang-ru .link-pads { left: 386px; }
.lang-en .link-pads { left: 436px; }

.link-used a { background-position: 0 0; }
.link-shop a { background-position: 0 -17px; }
.link-school a { background-position: 0 -34px; }
.link-club a { background-position: 0 -51px; }
.link-about a { background-position: 0 -68px; }
.link-hangars a { background-position: 0 -85px; }
.link-pads a { background-position: 0 -102px; }

.link-used a:hover, .link-used a.hover { background-position: -174px 0; }
.link-shop a:hover, .link-shop a.hover { background-position: -174px -17px; }
.link-school a:hover, .link-school a.hover { background-position: -174px -34px; }
.link-club a:hover, .link-club a.hover { background-position: -174px -51px; }
.link-about a:hover, .link-about a.hover { background-position: -174px -68px; }
.link-hangars a:hover, .link-hangars a.hover { background-position: -174px -85px; }
.link-pads a:hover, .link-pads a.hover { background-position: -174px -102px; }

.lang-ru #home-links li a { background-image: url(../images/common/home_titles_ru.png); }
.lang-ru .link-used a { width: 159px; }
.lang-ru .link-shop a {	width: 61px; }
.lang-ru .link-school a { width: 112px; }
.lang-ru .link-club a { width: 74px; }
.lang-ru .link-about a { width: 88px; }
.lang-ru .link-hangars a { width: 151px; }
.lang-ru .link-pads a { width: 174px; }

.lang-en #home-links li a { background-image: url(../images/common/home_titles_en.png); }
.lang-en .link-used a { width: 161px; }
.lang-en .link-shop a {	width: 61px; }
.lang-en .link-school a { width: 91px; }
.lang-en .link-club a { width: 66px; }
.lang-en .link-about a { width: 65px; }
.lang-en .link-hangars a { width: 151px; }
.lang-en .link-pads a { width: 61px; }

.lang-en .link-shop a { background-position: 25px -17px; }
.lang-en .link-hangars a { background-position: 40px -85px; }
.lang-en .link-shop a:hover, .link-shop a.hover { background-position: -149px -17px; }
.lang-en .link-hangars a:hover, .link-hangars a.hover { background-position: -134px -85px; }

#home-links li a span {
	text-indent: -1000em;
	overflow: hidden;
	position: absolute;
}

#home-links li a em {
	position: absolute;
}

.link-used .r1 {
	width: 170px;
	height: 84px;
	left: 1px;
	top: 56px;
}

.link-shop .r1 {
	width: 58px;
	height: 130px;
	left: 43px;
	top: 37px;
}

.link-school .r1 {
	width: 81px;
	height: 130px;
	left: 6px;
	top: 49px;
}

.link-club .r1 {
	width: 60px;
	height: 130px;
	left: -44px;
	top: 37px;
}

.link-about .r1 {
	width: 176px;
	height: 64px;
	left: -133px;
	top: 46px;
}

.link-about .r2 {
	width: 82px;
	height: 237px;
	left: -86px;
	top: -191px;
}

.link-hangars .r1 {
	width: 150px;
	height: 96px;
	left: -71px;
	top: 50px;
}

.link-hangars .r2 {
	width: 163px;
	height: 44px;
	left: 79px;
	top: 50px;
}

.link-pads .r1 {
	width: 571px;
	height: 79px;
	top: -45px;
}

.lang-ru .link-pads .r1 {
	left: -200px;
}

.lang-en .link-pads .r1 {
	left: -250px;
}

#home-map {
	position: absolute;
	width: 1000px;
	height: 569px;
	margin-top: -32px;
	margin-left: -20px;
	z-index: 1;
}

#helicopters {
	position: absolute;
	z-index: 2;
	margin: 256px 0 0 260px;
}

#helicopters div.container {
	position: relative;
	width: 500px;
	height: 230px;
	overflow: hidden;
}

#helicopters div.objects {
	position: absolute;
	width: 5000px;
	height: 230px;
}

#helicopters p {
	float: left;
	width: 500px;
	height: 230px;
	padding-bottom: 0;
}

#helicopters p span {
	position: absolute;
	width: 500px;
	height: 230px;
}

#helicopters p span.mirror {
	display: none;
}

#helicopters p a {
	position: absolute;
	width: 246px;
	height: 170px;
	text-indent: -1000em;
	overflow: hidden;
	margin: 24px 0 0 110px;
}

#helicopters span.prev, #helicopters span.next {
	position: absolute;
	width: 57px;
	height: 84px;
	margin-top: 121px;
	display: none;
}

#helicopters span.prev span, #helicopters span.next span {
	position: absolute;
	width: 57px;
	height: 84px;
}

#helicopters span.prev a, #helicopters span.next a {
	position: absolute;
	width: 57px;
	height: 50px;
}

#helicopters span.prev {
	margin-left: -138px;
}

#helicopters span.next {
	margin-left: 496px;
}

#helicopters span.prev span {
	background-image: url(../images/common/home_prev.jpg);
}

#helicopters span.next span {
	background-image: url(../images/common/home_next.jpg);
}

#home-banner {
	position: absolute;
	margin-left: 10px;
}

