@charset "UTF-8";
/**
* @file simple.css
* @author @BabaninFV (IWT Lab.)
* @createDate 2014/07/07
* @lastChange 2014/07/07
* @version 2.0
*/

.h0 {
	height: 0;
}

.w0 {
	width: 0;
}

.w1pc {
	width: 1%;
}

.w25pc {
	width: 25%;
}

.w100pc {
	width: 100%;
}

.z0 {
	z-index: 0;
}

.z1 {
	z-index: 1;
}

.z2 {
	z-index: 2;
}

.z3 {
	z-index: 3;
}

.z4 {
	z-index: 4;
}

.z5 {
	z-index: 5;
}

.z999 {
	z-index: 999;
}

.nodisplay {
	display: none;
}

.overHide {
	overflow: hidden;
}

.nolist {
	list-style: none;
}

.nolink {
	text-decoration: none;
}

.pointer {
	cursor: pointer;
}

.default {
	cursor: default;
}

.hide,
.opacity0 {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.opacity65 {
	opacity: .65;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
}

.opacity75 {
	opacity: .75;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

.show,
.opacity1 {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.clearfix:after {
	content: "";
	clear: both;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.bg-center {
	background-position: center;
}

.bg-topcenter {
	background-position: 50% 0;
}

.norepeat {
	background-repeat: no-repeat;
}

.repeatx {
	background-repeat: repeat-x;
}

.repeaty {
	background-repeat: repeat-y;
}

.cell {
	display: table-cell;
}

.table {
	display: table;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

.inlineblock {
	display: inline-block;
}

/* aligns */
.alignTop {
	vertical-align: top;
}

.alignMiddle {
	vertical-align: middle;
}

.alignBaseline {
	vertical-align: baseline;
}

.alignBottom {
	vertical-align: bottom;
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

/* positions */
.posAbs {
	position: absolute;
}

.posRel {
	position: relative;
}

.t0 {
	top: 0;
}

.t-2 {
	top: -2px;
}

.t-1 {
	top: -1px;
}

.t1 {
	top: 1px;
}

.b0 {
	bottom: 0;
}

.l0 {
	left: 0;
}

.r0 {
	right: 0;
}

/* margins */
.m0 {
	margin: 0;
}

.m0auto {
	margin: 0 auto;
}

.mb1 {
	margin-bottom: 1px;
}

.mb2 {
	margin-bottom: 2px;
}

.mr3 {
	margin-right: 3px;
}

.mb3 {
	margin-bottom: 3px;
}

.mr4 {
	margin-right: 4px;
}

.mb4 {
	margin-bottom: 4px;
}

.mt5 {
	margin-top: 5px;
}

.mb5 {
	margin-bottom: 5px;
}

.ml5 {
	margin-left: 5px;
}

.mr5 {
	margin-right: 5px;
}

.mt6 {
	margin-top: 6px;
}

.mt7 {
	margin-top: 7px;
}

.mt8 {
	margin-top: 8px;
}

.mt9 {
	margin-top: 9px;
}

.mb10 {
	margin-bottom: 10px;
}

.ml10 {
	margin-left: 10px;
}

.mr10 {
	margin-right: 10px;
}

.mt10 {
	margin-top: 10px;
}

.mt12 {
	margin-top: 12px;
}

.mb13 {
	margin-bottom: 13px;
}

.mb15 {
	margin-bottom: 15px;
}

.mr15 {
	margin-right: 15px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mb20 {
	margin-bottom: 20px;
}

.mr20 {
	margin-right: 20px;
}

.mr30 {
	margin-right: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mr70 {
	margin-right: 70px;
}

/* paddings */
.p0 {
	padding: 0;
}

.pl5 {
	padding-left: 5px;
}

.pl10 {
	padding-left: 10px;
}

.pl15 {
	padding-left: 15px;
}

.pb15 {
	padding-bottom: 15px;
}

.pt1 {
	padding-top: 1px;
}

.pt20 {
	padding-top: 20px;
}

.pb20 {
	padding-bottom: 20px;
}

.pl30 {
	padding-left: 30px;
}

.pt35 {
	padding-top: 35px;
}

.pt50 {
	padding-top: 50px;
}

.pb64 {
	padding-bottom: 64px;
}
/* colors */
.black-bkg {
	background-color: #000;
}

.strongreencyan-bkg {
	background-color: #03a94a;
}

.verydarkgray-bkg {
	background-color: #191919;
}

.vividcyan-col,
.vividcyan-col a,
.vividcyan-col:hover {
	color: #00aeef;
}

.darkgray-col {
	color: #555;
}

.medgray-col,
.medgray-col a,
.medgray-col:hover {
	color: #999;
}

.lightgray-col {
	color: #d5d5d5;
}

.white-col,
.white-col a,
.white-col:hover {
	color: #fff;
}

.black-col,
.black-col a,
.black-col:hover {
	color: #000;
}

/* text wrap */
.nowrap {
	white-space: nowrap;
}

.wordwrap {
	white-space: break-word;
}

.normalwrap {
	white-space: normal;
}

/* font leading */
.leading085 {
	line-height: .85;
}

.leading10 {
	line-height: 1.0;
}

.leading125 {
	line-height: 1.25;
}

/* font sizes */
.font16 {
	font-size: 12pt;
}

.font18 {
	font-size: 13.5pt;
}

.font20 {
	font-size: 15pt;
}

.font58 {
	font-size: 43.5pt;
}

/* font families */
.proximaRegular {
	font-family: 'Proxima Nova Regular';
}

.proximaBold {
	font-family: 'Proxima Nova Bold';
}

.proximaExtraBold {
	font-family: 'Proxima Nova Extrabold';
}

.proximaCondBold {
	font-family: 'Proxima Nova Condensed Bold';
}

/* --- дополнено из архивной версии (Wayback) --- */
.w50pc { width: 50%; }
.w60pc { width: 60%; }
.col-2 { width: 50%; }
.z-1 { z-index: -1; }
.visible { visibility: visible !important;
	opacity: 1 !important; }
.ilink { text-decoration: none; }
.ilink:hover { text-decoration: underline; }
.bg-cover { background-size: cover;
	background-position: 50%; }
.row { display: table-row; }
.text { line-height: 1.5;
	font-size: 16px; }
.posAbs0 { position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; }
.mr9 { margin-right: 9px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt45 { margin-top: 45px; }
.p30 { padding: 30px; }
.pl100 { padding-left: 100px; }
.verydarkblue-bkg { background-color: #00121a; }
.swamp-o95-bkg { background-color: rgba(0, 28, 39, 0.95); }
.verylightgray-bkg { background-color: #e0e0e0; }
.yellow-col, .yellow-col a, .yellow-col:hover { color: #ffc20e; }
.regular { font-family: "Proxima Nova";
	font-weight: 400; }
.bold { font-family: "Proxima Nova";
	font-weight: 700; }
.leading15 { line-height: 1.5; }
.font13 { font-size: 9.8pt; }
.font14 { font-size: 10.5pt; }
.font25 { font-size: 18.7pt; }
