
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeue/HelveticaNeueHelveticaNeueCyr-Medium.eot');
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Medium.woff') format('woff'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Medium.ttf') format('truetype'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.eot');
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.woff') format('woff'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.ttf') format('truetype'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
	}

@font-face {
	font-family: 'HelveticaBold';
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.eot');
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.woff') format('woff'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.ttf') format('truetype'),
		 url('../fonts/HelveticaNeue/HelveticaNeueCyr-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}


@font-face {
	font-family: 'HelveticaLight';
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Light.eot');
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeue/HelveticaNeueCyr-Light.woff') format('woff'),
		url('../fonts/HelveticaNeue/HelveticaNeueCyr-Light.ttf') format('truetype'),
		url('../fonts/HelveticaNeue/HelveticaNeueCyr-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}


@font-face {
	font-family: 'HelveticaThin';
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Thin.eot');
	src: url('../fonts/HelveticaNeue/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeue/HelveticaNeueCyr-Thin.woff') format('woff'),
		url('../fonts/HelveticaNeue/HelveticaNeueCyr-Thin.ttf') format('truetype'),
		url('../fonts/HelveticaNeue/HelveticaNeueCyr-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'HelveticaCond';
	src: url('../fonts/HelveticaNeue/HelveticaNeue-CondensedBold.eot');
	src: url('../fonts/HelveticaNeue/HelveticaNeue-CondensedBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeue/HelveticaNeue-CondensedBold.woff') format('woff'),
		url('../fonts/HelveticaNeue/HelveticaNeue-CondensedBold.ttf') format('truetype'),
		url('../fonts/HelveticaNeue/HelveticaNeue-CondensedBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}

* {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	box-sizing:border-box;
  cursor:default;
}
body {
	margin: 0;
	padding: 0;
	font-size:18px;
	width:100%;
	font-family: HelveticaLight, Arial;
  overflow-y:scroll;
  overflow-x:auto;
}
html {
}
body, html {
  margin: 0;
	min-height: 100%;
	min-width: 1200px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
content,
hgroup,
menu,
nav,
section{
	display:block
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

h1 {
  font-size:48px;
  margin: 0 0 30px;
  text-transform:uppercase;
  font-family: HelveticaCond, Arial;
}
h2 {
  font-size:32px;
  margin: 0 0 25px;
  text-transform:uppercase;
  font-family: HelveticaCond, Arial;
}
h3 {
  font-size:22px;
  margin: 0 0 15px;
  text-transform:uppercase;
  font-weight:normal;
}
h4 {
  font-size:17px;
  margin: 0 0 15px;
  text-transform:uppercase;
  font-weight:normal;
}
a {
  color:#6795ab;
  cursor:pointer;
}
a:hover {
  text-decoration:none;
}
b,
strong {
  font-weight:normal;
  font-family: HelveticaBold;
}
img {
 -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
  cursor:inherit;
}

.page {
  position:relative;
  height:100%;
  overflow-x:hidden;
}
.content {
  width:1200px;
  position:relative;
  margin: 0 auto;
}


.blue {
  color: #6795ab;
}
.grey {
  color: #474850;
}
.gold {
  color: #f4da72;
}
.lgold {
  color: #d0c696;
}

div.text-justify {
  text-align:justify;
  font-size: 1px;
  line-height: 0;
  width:100%;
}
.text-justify:after {
  content:'';
  display:inline-block;
  width:100%;
  height: 0;
  overflow: hidden;
}
.text-justify > div {
  text-align:left;
	font-size:18px;
  line-height:normal;
}
body .text-center {
  text-align:center;
}
.text-right {
  text-align:right;
}
.text-overflow {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  width:100%;
}
.nowrap {
  white-space:nowrap;
}
.uppercase {
  text-transform:uppercase;
}

.b-link {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background: rgba(255, 255, 255, 0);
  cursor:pointer;
  z-index:10;
}
.p-link {
  color:#6795ab;
  text-decoration:underline;
  cursor:pointer;
}
.p-link:hover {
  text-decoration:none;
}
.hidden {
  opacity:0;
  visibility:hidden;
  transition: opacity .4s, visibility .4s;
}
.visible {
  opacity:1;
  visibility:visible;
  transition: opacity .4s, visibility .4s;
}
.none {
  display:none;
}
.overflow {
  overflow:hidden;
}



.inline {
  display:inline-block;
  vertical-align:middle;
}
.middle {
  height:100%;
  display:inline-block;
  vertical-align:middle;
}
.relative {
  position:relative;
}
.fixed {
  position:fixed!important;
}

.flex,
.flex__item.flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.flex--column {
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.flex--middle {
  -webkit-align-items: center;
       -ms-flex-align: center;
          align-items: center;
}
.flex__item {
  display: inline-block;
}
.flex--column .flex__item { 
  display: block;
}
.flex--middle .flex__item {
  vertical-align:middle;
}
.flex__item--fixed {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.flex__item--expand {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 auto;
            flex: 1 1 100%;
}


.content-text {
  color:#dcdcdc;
  padding:20px 26px;
}
.content-text h3,
.content-text h4,
.content-text p {
  margin: 0 0 15px;
  line-height:1.3em;
}
.content-text ol,
.content-text ul {
  margin: 0 0 15px 25px;
  line-height:22px;
}
.content-text li {
  margin: 0 0 10px;
}
.content-text img {
  max-width:100%;
}


.btn {
  display: inline-block;
  background: transparent;
  margin: 5px 0;
  padding: 21px 30px 22px;
  font-size:16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -moz-user-select: none;
  cursor: pointer;
  border:2px solid #d0c696;
  border-radius:2px;
  text-transform:uppercase;
  position:relative;
  font-family: HelveticaLight, Arial;
  font-weight:bold;
  background:#ac2c28;
  min-width:180px;
  color:#fff;
}
.btn:before {
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  border-radius:inherit;
  overflow:hidden;
  opacity:.3;
}
.btn:hover {
  background:#9d1511;
  border-color:#fff;
  color:#fff;
}
.btn:hover:before {
  opacity:.5;
}
.btn.disabled,
.btn:disabled {
  cursor: default;
  border-color:#7b7b7b;
  color:#7b7b7b;
}
.btn + .btn {
  margin-left:16px;
}

.btn__text {
  display:block;
  position:relative;
  text-align:center;
}
.btn--lg {
  height:66px;
  font-size:22px;
  padding: 18px 25px 19px;
}
.btn--xlg {
  font-size:30px;
  padding: 30px 50px 31px;
  font-family: HelveticaNeue, Arial;
}
.btn--sm {
  padding:11px 30px;
  font-weight:normal;
}
.btn--xsm {
  padding:7px 30px;
  font-weight:normal;
}

.btn--green {
  background:#506e4f;
}
.btn--brown {
  background:#4d2727;
}
.btn--lite {
  color:#fff;
  background:none;
}
.btn--lite:hover {
  background:none;
}