@charset "utf-8";
/* CSS Document */


/*===== Подключаем дополнительные шрифты =====*/

	@font-face {
	  font-family: GeoSlb712MediumCBT;
	  src: url('../fonts/GeoSlb712MediumCBT.otf');
	}
	@font-face {
		font-family: ProximaNova;
		src: url('../fonts/ProximaNova-Reg.otf');
	}
	@font-face {
		font-family: ProximaNova;
		src: url('../fonts/ProximaNova-Bold.otf');
		font-weight: bold;
	}
	@font-face {
		font-family: ProximaNova;
		src: url('../fonts/ProximaNova-RegIt.otf');
		font-style: italic;
	}
	
	
/*===== Сбрасываем теги HTML5 для старых браузеров =====*/

    article,
    aside,
    details,
    figcaption,
    figure, 
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block;
    }


/*===== Исправляем стили поверх стандартного Bootstrap =====*/

	body {
	  font-family: "ProximaNova", Helvetica, Arial, sans-serif;
	  font-size: 17px;
	  min-width: 1020px;
	  line-height: 22px;
	}
	.row {
		position: relative;
	}
	[class*=span] {
		position: relative;
	}
	
	/* Верхний алерт */
	
	body > .alert {
		margin: 0;
		background: #d63d26;
		border-radius: 0;
		border: none;
		color: #fff;
		text-shadow: none;
		font-size: 14px;
		line-height: 14px;
		padding: 13px 0;
		position: relative;
	}
		body > .alert a {
			color: #ffe61d;
		}
		body > .alert a:hover {
			color: #ffd010;
		}
		body > .alert .close {
			position: absolute;
			right: 13px;
			top: 10px;
			color: #fff;
			opacity: 1;
		}

	/* Заголовки */
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.title-h1,
	.title-h2,
	.title-h4 {
	  font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
	  font-weight: normal;
	  letter-spacing: 1px;
	  margin-bottom: 7px;
	}
	
	h1,
	.title-h1 {
	  line-height: 55px;
	  font-size: 53px;
	}
	h2,
	.title-h2 {
	  line-height: 35px;
	  font-size: 32px;
	}
	h3,
	.title-h3 {
	  line-height: 24px;
	  margin-bottom: 4px;
	  font-size: 20px;
	}
	h4,
	.title-h4 {
	  line-height: 24px;
	  margin-bottom: 4px;
	  font-size: 20px;
	}
	h5,
	.title-h5 {
		font-family: "ProximaNova", Helvetica, Arial, sans-serif;
		line-height: 28px;
		font-size: 24px;
	}
	h6 {
	  font-size: 12px;
	  text-transform: uppercase;
	  line-height: 16px;
	  font-family: "ProximaNova", Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  margin-top: 0;
	}
	
	/* Картинки */
	
	.img-rounded {
	  -webkit-border-radius: 13px;
	     -moz-border-radius: 13px;
	       -o-border-radius: 13px;
	          border-radius: 13px;
	}
	
	/* Текст */
	
	small,
	.small {
		display: inline-block;
		line-height: 19px !important;
	}
		small,
		small *,
		.small,
		.small * {
			font-size: 14px;
		}
	.muted {
		color: #6c6c6e;
	}
	p {
		margin-top: 10px;
	}
	.label {
		font-family: "ProximaNova", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		text-shadow: none;
		color: #282828;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 12px;
		letter-spacing: 1px;
		padding: 4px 7px 4px;
		text-decoration: none !important;
	}
	.label-warning {
		background: #fdec1b;
		border:  none;
	}
	blockquote {
		border-left-color: #ddd;
	}
	.text-center ul {
		text-align: left;
		display: inline-block;
	}
		
	
	/* Ссылки */
	
	a,
	a:visited {
		color: #d63d26;
		text-decoration: underline;
		cursor: pointer;
	}
	a:hover {
		color: #c43f2b;
	}
	a.active {
		color: #ccc;
		border-color: #ccc;
	}
	
	/* Кнопки */
	
	.btn {
		margin-right: 7px;
		margin-top: 3px;
		text-decoration: none !important;
		border: none;
		font-size: 12px;
		line-height: 14px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 1px;
		background: #e5e5e5;
		box-shadow: none;
		padding: 7px 10px;
		position: relative;
		color: #444 !important;
		vertical-align: baseline;
	}
		.btn:hover {
			background: #e0e0e0;
		}
	.btn-small {
		font-size: 10px;
		margin-left: 2px;
		margin-right: 5px;
		padding: 5px 8px 4px;
		vertical-align: baseline;
	}
	.btn-large {
		padding: 18px 15px 15px;
	}
	.btn-primary {
		background: #d53c25 !important;
		color: #fff !important;
	}
		.btn-primary:hover {
			background: #c43f2b !important;
		}
	.btn-inverse {
		background: #535758;
		color: #fff !important;
	}
		.btn-inverse:hover {
			background: #474747;
		}
		
	/* Постраничная навигация */
	
	.pagination {
		font-size: 12px;
		font-weight: bold;
	}
	.pagination ul > li > a {
		background: #d63d26;
		color: #fff;
		border: 1px dashed #ddd;
		border-left-width: 0 !important;
		border-top-width: 0;
		border-bottom-width: 0;
		padding: 8px 15px;
	}
		.pagination ul > li:last-child > a {
			border-right-width: 0;
		}
		.pagination ul > li > a:hover {
			background: #c43f2b;
		}
	.pagination ul > li.active > a {
		color: #fff !important;
		background: #535758 !important;
	}
		
	/* Формы */
	
	form {
		margin: 0;
	}
	label {
		display: inline-block;
		position: relative;
		margin: 0;
	}
	select,
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	.uneditable-input {
	  background: rgba(0, 0, 0, 0.04);
	  box-shadow: none;
	  margin: 0 2px 7px 0 !important;
	  border: 1px solid #999;
	  padding: 4px 10px 3px;
	  font-size: 19px;
	  font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
	  -webkit-transition: all linear 0.2s;
	     -moz-transition: all linear 0.2s;
	       -o-transition: all linear 0.2s;
	          transition: all linear 0.2s;
	}
	select:focus,
	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus {
	  background: #fff !important;
	  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	     -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	  border: 1px solid #999;
	}
	input[type="radio"],
	input[type="checkbox"] {
	  margin-top: 0;
	}
	.input-medium {
		padding: 2px 5px !important;
	}
	.control-group {
		position: relative;
	}
	input:-moz-placeholder,
	textarea:-moz-placeholder {
	  color: #000;
	}
	
	.dropdown:focus {
		box-shadow: none;
	}
	
	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
	  color: #000;
	}
	
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
	  color: #000;
	}
	.form-horizontal .control-group {
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.form-horizontal .controls {
		margin-left: 150px;
	}
	.form-horizontal .control-label {
		width: 140px;
		padding-top: 5px;
		font-size: 16px;
		font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
	}
		
		/* Форма в одну строчку в хедере */
		
		.form-inline .btn {
			vertical-align: baseline;
		}
		.form-inline .btn-small {
			margin-right: 0;
			margin-top: 1px;
		}
		.form-inline select,
		.form-inline textarea,
		.form-inline input[type="text"],
		.form-inline input[type="password"],
		.form-inline input[type="datetime"],
		.form-inline input[type="datetime-local"],
		.form-inline input[type="date"],
		.form-inline input[type="month"],
		.form-inline input[type="time"],
		.form-inline input[type="week"],
		.form-inline input[type="number"],
		.form-inline input[type="email"],
		.form-inline input[type="url"],
		.form-inline input[type="search"],
		.form-inline input[type="tel"],
		.form-inline input[type="color"],
		.form-inline .uneditable-input {
			margin-bottom: 3px !important;
			margin-right: 5px !important;
			height: auto;
			padding: 4px 7px;
			font-family: "ProximaNova", Helvetica, Arial, sans-serif;
			font-size: 16px;
		}
		
		.header .form-inline {
			margin-bottom: 15px;
			position: relative;
		}
		.header .form-inline a {
			font-size: 14px;
		}
		
		.header .form-inline select,
		.header .form-inline textarea,
		.header .form-inline input[type="text"],
		.header .form-inline input[type="password"],
		.header .form-inline input[type="datetime"],
		.header .form-inline input[type="datetime-local"],
		.header .form-inline input[type="date"],
		.header .form-inline input[type="month"],
		.header .form-inline input[type="time"],
		.header .form-inline input[type="week"],
		.header .form-inline input[type="number"],
		.header .form-inline input[type="email"],
		.header .form-inline input[type="url"],
		.header .form-inline input[type="search"],
		.header .form-inline input[type="tel"],
		.header .form-inline input[type="color"],
		.header .form-inline .uneditable-input {
			background: transparent;
			border-color: #555;
		}
	
	/* Всплывающие окна */
	
	.modal,
	.modal.fade.in {
		top: 20%;
	}
	.modal-header {
		padding: 20px 30px 17px;
	}
	.modal-body {
		padding: 20px 30px;
		overflow-y: visible;
	}
	.modal-footer {
		text-align: left;
		box-shadow: none;
		border: none;
		padding: 20px 30px;
	}
	.modal-narrow {
		width: 360px;
		margin-left: -190px;
	}
		.modal-narrow .form-horizontal .controls {
			margin-left: 65px !important;
		}
		.modal-narrow .form-horizontal .control-label {
			width: 55px !important;
		}
	
	/* Навигация */
	
	.nav > li {
		margin-bottom: 9px;
	}
		.nav > li > a {
			display: inline-block;
		}
		.nav > li > a:hover,
		.nav > li > a:focus {
			background: none;
			text-decoration: underline;
			background: none;
		}
	.nav ul {
		margin-bottom: 15px;
	}
	.nav ul > li {
		list-style: none;
		margin-top: 10px;
	}
	
	/* Основное меню */
	
	.nav-pills {
		font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
		font-size: 16px;
		display: inline-block;
		margin: 0;
	}
	.nav-pills >li {
		margin-bottom: 0;
	}
	.nav-pills >li > a {
		color: #d63d26;
		border: 1px dashed transparent;
		text-decoration: underline;
		-webkit-border-radius: 2px !important;
		   -moz-border-radius: 2px !important;
		     -o-border-radius: 2px !important;
		        border-radius: 2px !important;
		border: 1px dashed transparent;
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
	}
		.nav-pills > li > a:hover {
			border-color: #d63d26;
			background: none;
		}
	.nav-pills > .active > a {
		background: #d63d26 !important;
		text-decoration: none !important;
		border: 1px solid #d63d26 !important;
	}
	
	/* Логотип сайта */
	
	.brand {
		width: 100%;
		max-width: 100px;
	}
	
	/* Поповер с алертом */
	
	.popover {
		display: block;
		position: absolute;
		padding: 8px 30px 7px 15px;
		border: none;
		background: #fff;
		border-radius: 4px;
		-webkit-box-shadow: 1px 2px 0 2px rgba(0, 0, 0, 0.1);
		   -moz-box-shadow: 1px 2px 0 2px rgba(0, 0, 0, 0.1);
		        box-shadow: 1px 2px 0 2px rgba(0, 0, 0, 0.1);
		width: 180px;
		font-size: 14px;
		line-height: 17px;
		left: auto;
		right: auto;
		min-height: 38px;
		border: 1px solid #bbb;
		font-family: "ProximaNova", Helvetica, Arial, sans-serif;
		color: #000;
	}
		.popover-title {
			margin-top: -15px;
			margin-left: -15px;
			margin-right: -30px;
			color: #d63d26;
		}
		.popover-content {
			padding: 0;
		}
		.alert.popover {
			color: #d63d26;
		}
		.popover.left,
		.popover.right {
			top: -15px;
			margin: 0 15px;
		}
		.popover.left {
			right: 100%;
		}
		.popover.right {
			left: 100%;
		}
		.popover.top,
		.popover.bottom  {
		 	left: 50%;
			margin: 10px 0;
			padding-top: 15px;
		 	margin-left: -110px;
		 }
		.popover.top {
			bottom: 100%;
			top: auto;
		}
		.popover.bottom {
			top: 100%;
			left: 50%;
		}
	.popover.left .arrow {
		top: 25px;
	}
	.popover.right .arrow {
		top: 25px;
	}
	.popover .close {
		position: absolute;
		right: 5px;
		top: 3px;
	}
	
	.popover.top .arrow:after {
		bottom: 2px;
	}
	.popover.bottom .arrow:after {
		top: 2px;
	}
	
	.popover .input-prepend {
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding-right: 15px;
	}
	.input-prepend {
		position: relative;
	}
	.input-prepend .add-on {
		background: #eee !important;
		border-color: #999 !important;
	}
	.popover .input-block-level {
		font-size: 14px;
	}
		.zclip:hover {
			background: rgba(0, 0, 0, .05); /*фикс для копирования ссылки*/
		}
	
	@media only screen 
	and (max-device-width : 1024px) {
		.popover.left .arrow:after {
			right: 2px;
		}
		.popover.right .arrow:after {
			left: 2px;
		}
	}
	
	
/*===== Дописываем новые стили, связанные с Bootstrap =====*/

	/* Горизонтальное меню для быстрого доступа к разделам приложения. Используется совместно с бутстраповским тегом .nav */
	
	.nav-links {
		display: block;
		font-size: 16px;
		margin-bottom: 12px;
	}
		.nav-links:after {
			content: "";
			display: block;
			clear: both;
		}
	.nav-links > li {
		float: left;
		margin: 0 7px;
	}
		.nav-links > li:first-child {
			margin-left: 2px;
		}
	.nav-links > li > a:hover {
		background: none;
		text-decoration: underline;
	}
	
	/* Скролл-меню */
	
	.nav-scroll {
		position: fixed;
		right: 0;
		top: 20%;
		z-index: 50;
	}
	.nav-scroll a,
	.scroll-top {
		padding: 3px;
		text-decoration: none !important;
		color: #000;
		text-transform: uppercase;
		position: relative;
	}
	.nav-scroll a > .note,
	.scroll-top .note {
		position: absolute;
		font-weight: bold;
		right: 0;
		top: 13px;
		font-size: 2px;
		opacity: 0;
		color: #000;
		filter: alpha(opacity=0);
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
	}
		.nav-scroll a:hover > .note,
		.scroll-top:hover .note {
			opacity: 1;
			filter: alpha(opacity=100);
			font-size: 12px;
			right: 110%;
		}
	
	/* Длинная кнопка */
	
	.btn-long {
		padding-right: 80px;
		padding-left: 80px;
	}
	
	/* Иконки */
	
	[class^="icon-"],
	[class*=" icon-"] {
		background-image: url("../img/customicons.png");
		position: relative;
		margin-right: 2px;
	}
		small [class^="icon-"],
		small [class*=" icon-"],
		.small [class^="icon-"],
		.small [class*=" icon-"] {
			vertical-align: text-top;
		}
		.muted [class^="icon-"],
		.muted [class*=" icon-"] {
			opacity: 0.9;
			filter: alpha(opacity=90);
		}
	.icon-white,
	.btn-primary [class^="icon-"],
	.btn-primary [class*=" icon-"],
	.help-express-body [class^="icon-"],
	.help-express-body [class*=" icon-"] {
		background-image: url("../img/customicons-white.png");
		vertical-align: middle;
	}
	.icon-red {
		background-image: url("../img/customicons-red.png");
	}
	.btn [class^="icon-"],
	.btn [class*=" icon-"] {
		right: -10px;
		margin-right: 7px;
		top: -1px  \0/;
	}
	
	.icon-go {
		background-position: 0 0;
	}
	.icon-add {
		background-position: -100px 0;
	}
	.icon-more {
		background-position: -20px 0;
	}
		.help-express .icon-more {
			margin-right: 5px;
			margin-top: 2px;
		}
	.icon-clock {
		background-position: -40px 0;
		vertical-align: top;
	}
	.icon-question {
		background-position: -60px 0;
	}
	.icon-exit {
		background-position: -80px 0;
		margin-left: 3px;
	}
	.icon-visible {
		background-position: -140px 0;
		width: 20px;
	}
	.icon-invisible {
		background-position: -120px 0;
		width: 20px;
	}
	.icon-download {
		background-position: -160px 0;
	}
	.icon-play {
		background-position: -180px 0;
	}
	.icon-demo {
		width: 37px;
		height: 10px;
		background-position: -40px -20px;
	}
	.icon-link {
		width: 17px;
		height: 17px;
		background-position: -20px -20px;
	}
	.icon-chat {
		width: 20px;
		height: 17px;
		background-position: 0 -20px;
	}
	.icon-info {
		width: 18px;
		height: 18px;
		background-position: -80px -20px;
	}
	.icon-close {
		background-position: -100px -20px;
	}
	.icon-star {
		background-position: -120px -20px;
	}
		.input-prepend .icon-star {
			position: relative;
			top: -1px;
		}
	.icon-showmore {
		background-position: -140px -20px;
		width: 20px;
		height: 5px;
	}
	.icon-rename {
		width: 19px;
		height: 19px;
		background-position: -160px -20px;
	}
	.icon-copy {
		width: 12px;
		height: 14px;
		background-position: -180px -20px;
	}
		.input-prepend .icon-copy {
			position: relative;
			top: 1px;
			left: 1px;
		}
	
	/* Большая форма */
	
	.form-large {
		font-size: 16px;
	}
	.form-large .popover {
		margin-left: 15px;
		top: -5px;
	}
	
	.form-large select,
	.form-large textarea,
	.form-large input[type="text"],
	.form-large input[type="password"],
	.form-large input[type="datetime"],
	.form-large input[type="datetime-local"],
	.form-large input[type="date"],
	.form-large input[type="month"],
	.form-large input[type="time"],
	.form-large input[type="week"],
	.form-large input[type="number"],
	.form-large input[type="email"],
	.form-large input[type="url"],
	.form-large input[type="search"],
	.form-large input[type="tel"],
	.form-large input[type="color"],
	.form-large .uneditable-input {
		width: 100%;
		padding: 11px 10px 10px;
		font-size: 25px;
		height: 53px;
		letter-spacing: 1px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.form-large.form-horizontal .control-label {
		padding-top: 18px;
		text-align: left;
		font-size: 18px;
		width: 170px;
	}
	.form-large.form-horizontal .controls {
		margin-left: 180px;
	}
	
	.form-large input:-moz-placeholder {
	  padding-top: 4px;
	}
	.form-large input::-webkit-input-placeholder {
	  padding-top: 4px;
	}
	.form-large input:-ms-input-placeholder {
	  padding-top: 4px;
	}
	
	/* Педопределенное значение инпута */
	
	.input-preset {
		background: none !important;
		border: none !important;
		padding-left: 0 !important;
		color: #000 !important;
	}
	
	/* Иконки скролл-меню */
	
	.nav-icon {
		background-image: url("../img/bigicons-red.png");
		width: 30px;
		height: 30px;
	}
		.active .nav-icon {
			background-image: url("../img/bigicons.png");
		}
	.icon-home {
		background-position: 0 0;
	}
	.icon-review {
		background-position: -30px 0;
	}
	.icon-apps {
		background-position: -60px 0;
	}
	.icon-numbers {
		background-position: -90px 0;
	}
	.icon-benefits {
		background-position: -120px 0;
	}
	.icon-news {
		background-position: -150px 0;
	}
	.icon-filter {
		background-position: -180px 0;
	}
	.icon-settings {
		background-position: -210px 0;
	}
	.icon-top {
		background-position: -240px 0;
	}
	
	/* Иконка внутри инпута */
	
	.input-impend {
		position: relative;
	}
	.input-impend .add-on {
		cursor: pointer;
		position: absolute;
		padding: 10px;
		top: 50%;
		margin-top: -15px;
		right: 5px;
		opacity: 0.6;
		filter: alpha(opacity=0);
	}
		.form-large .add-on {
			margin-top: -19px;
		}
	
	
/*===== Дописываем новые стили, которых нет в Bootstrap =====*/

	.username-header {
		display: inline-block;
		max-width: 250px;
		vertical-align: middle;
		line-height: 1;
		margin-right: 5px;
		text-align: right;
	}
	
	/* Таблицы */
	
	table td {
		vertical-align: top;
		padding: 0;
	}
	
	/* iFrame */
	
	iframe {
		border: none;
	}
	
	/* Прокрутка вверх */
	
	.scroll-top {
		position: fixed;
		right: 20px;
		bottom: 20px;
		z-index: 1000;
	}
	
	/* Дата */
	
	.date {
		font-weight: bold;
		font-size: 12px;
		color: #777;
		margin-right: 5px;
		font-family: "ProximaNova", Helvetica, Arial, sans-serif;
		vertical-align: middle;
	}
		.date .icon-clock {
			top: 4px;
			opacity: 0.8;
			filter: alpha(opacity=80);
			vertical-align: baseline;
		}

	/* Желтая подложка */
	
	.back-color-yellow {
		background: #fcf336 url("../img/back-color-yellow.png") top center;
	}
	.header.back-color-yellow {
		background-position: bottom;
	}
	
	/* Серая подложка */
	
	.back-color-gray {
		background: #f7f7f7 url("../img/back-color-gray.png") top center;
	}
	
	/* Красная подложка */
	
	.back-color-red {
		background: #de602b url("../img/back-color-red.png") top center;
	}
		.back-color-red,
		.back-color-red a {
			color: #ffe61d;
		}
		.back-color-red a:hover {
			color: #ffd010;
		}
		
		.back-color-red .app-icon-box {
			background: #fff;
			width: 140px;
			height: 140px;
			padding: 3px;
			-webkit-border-radius: 10px;
			   -moz-border-radius: 10px;
			     -o-border-radius: 10px;
			        border-radius: 10px;
			
			-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, .15);
			   -moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, .15);
			        box-shadow: 5px 5px 0 rgba(0, 0, 0, .15);
		}
		.back-color-red .app-more .app-icon-box {
			background: none;
			box-shadow: none;
		}
		.back-color-red .app img {
			margin: 0;
		}
		.back-color-red .app {
			margin-top: 20px;
		}
	
	/* Черная подложка */
	
	.back-color-black {
		background: #000;
		color: #fff;
	}
	
	/* Облачная подложка */
	
	.back-color-cloud {
		background: #fff url("../img/back-color-cloud.jpg") top center repeat-x;
	}
	
	/* Фейковая ссылка */
	
	.link-fake {
		text-decoration: none !important;
		border-bottom: 1px dashed #d63d26;
	}
	
	/* Текст */
	
	.text-large {
		font-size: 24px;
		line-height: 33px;
	}
	.text-figured {
		font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
	}
	.text-narrow {
		letter-spacing: -5px;
	}
	.text-accent {
		color: #d63d26;
	}
	
	.article p,
	.article li {
		margin-top: 12px;
		font-size: 17px;
		margin-bottom: 0;
	}
		.article h2,
		.article h3 {
			margin-top: 35px;
		}
	.article ul > li {
		list-style-type: none;
		position: relative;
	}
	.article img {
		margin-bottom: 15px;
		margin-right: 20px;
	}
		.article ul > li:before {
			content: "•";
			font-size: 55px;
			color: #d63d26;
			position: absolute;
			left: -27px;
			top: -3px;
		}
		.app .article {
			margin-left: 20px;
		}
		
	.article ol {
	    list-style-type: none;
	    counter-reset:  item;
		margin-left: 40px;
	}
	.article ol > li {
		position: relative;
	}
	   .article ol > li:before {
		    content: counter(item);
		    counter-increment: item;
		    position: absolute;
		    left: -40px;
		    top: 0;
		    width: 30px;
		    height: 30px;
		    background: url(../img/circle-red.png) no-repeat;
		    background-size: 100%;
		    color: #fff;
		    text-align: center;
		    font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
		    font-size: 18px;
		    padding-top: 6px;
		    padding-bottom: 6px;
	   }
	
	/* Список приложений */
	
	.app-list > .app {
		clear: both;
		margin-bottom: 50px;
		font-size: 21px;
		line-height: 25px;
		position: relative;
	}
	.app-list .app-icon {
		margin-top: 15px;
	}
	.app-added {
		margin-top: 5px;
		font-size: 17px;
	}
	
		/* Мини-список приложений */
		
		.app-list-mini > .app {
			clear: both;
			margin-bottom: 50px;
			font-size: 21px;
			line-height: 25px;
		}
		.app-list-mini .app-icon {
			margin-top: 15px;
			margin-bottom: 4px;
		}
		.app-list-mini .app .popover {
			opacity: 0;
			filter: alpha(opacity=0);
			bottom: 75%;
			height: 0;
			overflow: hidden;
			-webkit-border-radius: 10px;
			   -moz-border-radius: 10px;
			     -o-border-radius: 10px;
			        border-radius: 10px;
			-webkit-transition: all linear 0.2s;
			   -moz-transition: all linear 0.2s;
			     -o-transition: all linear 0.2s;
			        transition: all linear 0.2s;
		}
			.app-list-mini .app .popover-title {
				-webkit-border-radius: 10px 10px 0 0;
				   -moz-border-radius: 10px 10px 0 0;
				     -o-border-radius: 10px 10px 0 0;
				        border-radius: 10px 10px 0 0;
				padding-top: 12px;
			}
			.app-list-mini .app:hover .popover {
				opacity: 1;
				filter: alpha(opacity=100);
				bottom: 93%;
				height: auto;
				overflow: visible;
			}
		
		/* Медиум список приложений */
		
		.app-list-medium {
			margin-top: 30px;
			margin-bottom: 50px;
		}
		.app-list-medium .app-icon {
			width: 200px;
		}
		
	
	/* Список других сайтов 1C */
	
	.othersites-column {
		float: left;
		max-width: 147px;
		padding-right: 60px;
	}
	.othersites-link {
		margin-bottom: 20px;
	}
	
	/* Отступ сверху */
	
	.offset-top1 {margin-top: 15px;}
	.offset-top2 {margin-top: 30px;}
	.offset-top3 {margin-top: 45px;}
	.offset-top4 {margin-top: 60px;}
	.offset-top5 {margin-top: 75px;}
	.offset-top6 {margin-top: 90px;}
	
	.ledge-top1 {padding-top: 15px;}
	.ledge-top2 {padding-top: 30px;}
	.ledge-top3 {padding-top: 45px;}
	.ledge-top4 {padding-top: 60px;}
	.ledge-top5 {padding-top: 75px;}
	.ledge-top6 {padding-top: 90px;}
	
	/* Отступ снизу */
	
	.offset-bottom1 {margin-bottom: 15px;}
	.offset-bottom2 {margin-bottom: 30px;}
	.offset-bottom3 {margin-bottom: 45px;}
	.offset-bottom4 {margin-bottom: 60px;}
	.offset-bottom5 {margin-bottom: 75px;}
	.offset-bottom6 {margin-bottom: 90px;}
	
	.ledge-bottom1 {padding-bottom: 15px;}
	.ledge-bottom2 {padding-bottom: 30px;}
	.ledge-bottom3 {padding-bottom: 45px;}
	.ledge-bottom4 {padding-bottom: 60px;}
	.ledge-bottom5 {padding-bottom: 75px;}
	.ledge-bottom6 {padding-bottom: 90px;}
	
	/* Отступ справа */
	
	.offset-right1 {margin-right: 15px;}
	.offset-right2 {margin-right: 30px;}
	.offset-right3 {margin-right: 45px;}
	.offset-right4 {margin-right: 60px;}
	.offset-right5 {margin-right: 75px;}
	.offset-right6 {margin-right: 90px;}
	
	/* Отступ слева */
	
	.offset-left1 {margin-left: 15px;}
	.offset-left2 {margin-left: 30px;}
	.offset-left3 {margin-left: 45px;}
	.offset-left4 {margin-left: 60px;}
	.offset-left5 {margin-left: 75px;}
	.offset-left6 {margin-left: 90px;}
	
	/* Видео */
	
	.video {
		position: relative;
		cursor: pointer;
		display: block;
		overflow: visible;
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
	}
	.video img {
		-webkit-border-radius: 13px;
		   -moz-border-radius: 13px;
		     -o-border-radius: 13px;
		        border-radius: 13px;
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
	}
	.video-play-icon {
		display: block;
		background: url("../img/video-play.png");
		width: 36px;
		height: 48px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -24px;
		margin-left: -13px;
		z-index: 10;
	}
	.video:hover img {
		-webkit-box-shadow: 0 0 0 5px #d63d26;
		   -moz-box-shadow: 0 0 0 5px #d63d26;
		        box-shadow: 0 0 0 5px #d63d26;
	}
	.video-play-icon-red {
		background: url("../img/video-play-red.png");
	}
	
	.video-play-main {
		display: block;
		background: url("../img/video-play-big.png");
		width: 100px;
		height: 100px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -50px;
		margin-left: -50px;
		z-index: 10;
	}
	
	/* Отзывы пользователей */
	
	.review-list-mini .review {
		width: 175px;
		margin-right: 30px;
		float: left;
		position: relative;
	}
	.review-list-mini .review-more {
		width: 170px;
		right: 0;
		top: 0;
		position: absolute;
		font-size: 15px;
		line-height: 1.3;
	}
	.review-img {
		-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
		   -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
		        box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
		width: 128px;
		margin-left: -5px;
	}
	.review-note {
		background: #ffe61d;
		padding: 18px 22px;
		-webkit-border-radius: 13px;
		   -moz-border-radius: 13px;
		     -o-border-radius: 13px;
		        border-radius: 13px;
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
	}
		.review-list-mini .review .review-note {
			opacity: 0;
			filter: alpha(opacity=0);
			font-size: 2px;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 0px;
			max-height: 200px;
			line-height: 17px;
		}
		.review-list-mini .review:hover .review-note { /* тут они показываются */
			opacity: 1;
			filter: alpha(opacity=100);
			bottom: 103%;
			left: 30%;
			width: 190px;
			font-size: 14px;
		}
	.review-list-mini .review-note:after {
		content: "";
		display: block;
		width: 61px;
		height: 56px;
		position: absolute;
		left: 50px;
		top: 100%;
		background: url(../img/review-note-tail.png);
	}
	.review-list .review-note {
		margin: 15px 0;
	}
	
	
	/* Нужна помощь */
	
	.help-express {
		position: fixed;
		font-size: 14px;
		top: 20%;
		left: -390px;
		z-index: 1000;
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
	}
		.help-express.open {
			left: 0;
		}
		.help-express .muted {
			color: #ccc !important;
		}
	.help-express-body {
		width: 350px;
		min-height: 300px;
		padding: 25px 20px;
		background: #000;
		position: relative;
		-webkit-border-radius: 0 0 5px 0;
		   -moz-border-radius: 0 0 5px 0;
		     -o-border-radius: 0 0 5px 0;
		        border-radius: 0 0 5px 0;
		float: left;
		color: #fff;
	}
		.help-express-body a {
			color: #ffe61d;
		}
		.help-express-body a:hover {
			color: #ffd010;
		}
		.help-express-body .close {
			color: #ffe61d;
			filter: alpha(opacity=100);
			text-shadow: none;
			font-weight: normal;
			font-size: 14px;
			opacity: 1;
			text-decoration: underline;
		}
	.help-express-button {
		padding: 15px 10px 15px 8px;
		background: #000;
		-webkit-border-radius: 0 5px 5px 0;
		   -moz-border-radius: 0 5px 5px 0;
		     -o-border-radius: 0 5px 5px 0;
		        border-radius: 0 5px 5px 0;
		width: 14px;
		cursor: pointer;
		float: left;
	}
		.help-express-button > img {
			width: 100%;
		}
		
	/* Горизонтальный список-таблица */
	
	[class*="list-horizontal"]
	 {
		width: 100%;
		table-layout: fixed;
	}
		[class*="list-horizontal"] td.spacer {
			width: auto;
		}
	
	[class*="list-horizontal"].flexible  {
		table-layout: auto;
	}
		[class*="list-horizontal"].flexible td.spacer {
			width: 100%;
		}
	
	[class*="list-horizontal"] td {
		padding: 0 20px;
		vertical-align: middle;
		text-align: center;
		white-space: nowrap;
	}
		.list-horizontal-airy td {
			padding: 0 50px;
		}
		.list-horizontal-narrow td {
			padding: 0 5px;
		}
		[class*="list-horizontal"] td:first-child {
			padding-left: 0;
		}
		[class*="list-horizontal"] td:last-child {
			padding-right: 0;
		}
		
	/* Список новостей */
	
	.news-prew-img {
		margin-left: 0;
		margin-right: 20px;
		margin-bottom: 15px;
	}
		
		/* Микро-список новостей */	
		
		.news-micro {
			border-bottom: 1px solid #d9d9d9;
			padding: 12px 0;
		}
	
	/* Перекрываем стандартные стили видео-плеера */
	
	.video-js {
		background: #fff !important;
		-webkit-border-radius: 7px !important;
		   -moz-border-radius: 7px !important;
		     -o-border-radius: 7px !important;
		        border-radius: 7px !important;
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
		border: 8px solid #fff;
		box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1);
	}
	.video-js:hover {
		-webkit-box-shadow: 0 0 0 5px #d63d26;
		   -moz-box-shadow: 0 0 0 5px #d63d26;
		        box-shadow: 0 0 0 5px #d63d26;
	}
		.modal .video-js {
			border: none !important;
			box-shadow: none !important;
			margin: 10px auto !important;
		}
	.vjs-default-skin {
		color: #e0e0e0 !important;
	}
	.vjs-play-progress,
	.vjs-volume-level {
		background-color: #fa5914 !important;
	}
	.vjs-control-bar,
	.vjs-big-play-button {
		background: rgba(0,0,0,0.51) !important;
	}
	.vjs-control-bar {
		
	}
	.vjs-slider {
		background: rgba(0,0,0,0.17) !important;
	}
	.vjs-control-bar {
		font-size: 96% !important;
	}
	.vjs-control-bar {
		font-size: 120% !important;
	}
	.vjs-big-play-button {
		background: url("../img/video-play.png") !important;
		width: 36px !important;
		height: 48px !important;
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		margin-top: -24px !important;
		margin-left: -13px !important;
		opacity: 1 !important;
		border-radius: 0 !important;
		border: none !important;
		box-shadow: none !important;
	}
	.vjs-big-play-button:before {
		display: none;
	}
	
	/* Правка стилей для LightBox */
	
	.lb-image {
		max-width: none; !important;
	}
	.lightbox {
		position: fixed;
		top: 50px !important;
	}
	
	/* Список картинок в ряд. Написано поверх carousel.css */
	
	.img-carousel,
	.img-carousel a {
		text-decoration: none;
		color: #aaa;
		font-size: 16px;
		text-align: center;
		line-height: 18px;
	}
	.img-carousel img {
		margin-bottom: 5px;
		border: 5px solid #fff;
		box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
		-webkit-border-radius: 7px !important;
		   -moz-border-radius: 7px !important;
		     -o-border-radius: 7px !important;
		        border-radius: 7px !important;
	}
	
	/* Список партнеров */
	
	.partner-list,
	.partner-list ul {
		list-style: none;
		margin-left: 0;
	}
	.partner-list > li {
		clear: both;
	}
	.partner-list ul > li {
		margin: 20px 0 30px 0;
		display: inline-block;
		vertical-align: top;
	}
	
	/* Список личных приложений и добавление приложения */
	
	.app-list-personal .app {
		width: 184px;
		margin: 0 0 25px;
		float: left;
		vertical-align: top;
		text-align: center;
		position: relative;
		font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
		height: 265px;
	}
		.app-add .app {
			width: 184px;
			margin: 0 0 25px;
			display: inline-block;
			vertical-align: top;
			text-align: center;
			position: relative;
			font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
		}
	.app-title {
		display: block;
		padding-top: 7px;
		z-index: 10;
		position: relative;
	}
	.app.disabled .app-icon-title,
	.app.disabled .app-icon {
		opacity: .4;
		filter: alpha(opacity=40);
	}
	.app-icon-box {
		display: block;
		position: relative;
		padding: 0 12px;
		text-decoration: none !important;
		z-index: 10;
	}
		.app-icon-box .label {
			position: absolute;
			bottom: 15px;
			width: 120px;
			left: 25px;
			opacity: 0;
			filter: alpha(opacity=0);
			-webkit-transition: all linear 0.2s;
			   -moz-transition: all linear 0.2s;
			     -o-transition: all linear 0.2s;
			        transition: all linear 0.2s;
		}
		.app:hover .app-icon-box .label,
		.app.disabled .app-icon-box .label {
			opacity: 1;
			filter: alpha(opacity=100);
		}
		.app-icon-box .label-warning {
			opacity: 1;
			filter: alpha(opacity=100);
			bottom: 15px;
		}
	
	.app-actions {
		margin-top: 5px;
		opacity: 0;
		filter: alpha(opacity=0);
		position: relative;
		top: -30px;
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
	}
		.app:hover .app-actions {
			opacity: 1;
			filter: alpha(opacity=100);
			top: 0;
		}
		@media only screen 
		and (max-device-width : 1024px) {
			.app-actions {
				opacity: 1;
				top: 0;
			}
		}
	.app-actions-item {
		text-decoration: none;
		position: relative;
		padding: 5px;
		display: inline-block;
		color: inherit !important;
		text-decoration: none !important;
	}
		.app-actions-item a {
			text-decoration: none;
			display: block;
		}
		/*.app-list-personal .app:hover .app-actions-item .popover {
			opacity: 0; /*костыль для копирования ссылки в буфер*!/
		}*/
		.app-actions-item .popover {
			opacity: 0;
			filter: alpha(opacity=0);
			display: block;
			z-index: 0;
		}
		.app-actions-item .popover.in {
			opacity: 1;
			filter: alpha(opacity=100);
			z-index: 20;
		}
		/*.app-actions-item .copy-status {
			color: #21ab5f;
			font-size: 12px;
			line-height: 14px;
			position: relative;
			top: -10px;
			display: none;
		}*/
		.app-actions-item .popover.bottom {
			width: 170px;
			margin-left: -109px;
			top: 22px;
		}
	.app-action-note {
		color: #000;
		font-family: "ProximaNova", Helvetica, Arial, sans-serif;
		font-size: 1px;
		font-weight: bold;
		text-transform: uppercase;
		position: absolute;
		line-height: 13px;
		width: 120px;
		text-align: center;
		left: 50%;
		margin-left: -60px;
		margin-top: 3px;
		opacity: 0;
		top: 100%;
		filter: alpha(opacity=0);
		-webkit-transition: all linear 0.2s;
		   -moz-transition: all linear 0.2s;
		     -o-transition: all linear 0.2s;
		        transition: all linear 0.2s;
	}
		.popover .app-actions-item {
			display: block;
			height: 25px;
		}
		.app-actions a:hover .app-action-note,
		.popover .app-action-note {
			font-size: 12px;
			opacity: 1;
			filter: alpha(opacity=100);
		}
		.popover i {
			float: left;
		}
		.popover .app-action-note {
			position: relative;
			float: left;
			text-align: left;
			left: 0;
			top: 0;
			width: auto;
			margin-left: 10px;
		}
		.app-actions a [class*=" icon-"],
		.app-actions a [class^="icon-"] {
			opacity: .5;
			filter: alpha(opacity=50);
			vertical-align: middle;
		}
		.app-actions a:hover [class*=" icon-"],
		.app-actions a:hover [class^="icon-"] {
			background-image: url("../img/customicons-red.png");
			opacity: 1;
			filter: alpha(opacity=100);
		}
		
	.handler {
		position: absolute;
		top: 13px;
		right: 15px;
		z-index: 20;
	}
		.handler:after {
			content: "";
			display: block;
			background: url("../img/handler.png") no-repeat;
			background-size: 100%;
			width: 23px;
			height: 23px;
			margin: 5px;
		}
		
	.app-add {
		text-align: center;
	}
	.app-add .app-icon-box {
		width: 200px;
		margin: 0 auto;
		margin-bottom: 4px;
		position: relative;
	}
	.app-add .app {
		margin: 0 auto;
		width: 300px;
	}
	.app-add .app-title {
		font-size: 20px;
	}
	.app-add .app-title-input {
		width: 100%;
		text-align: center;
		display: block;
		height: 40px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.app-add .label {
		position: absolute;
		bottom: 19px;
		width: 155px;
		left: 25px;
	}
	.app-add .app-actions {
		opacity: 1;
		filter: alpha(opacity=100);
		top: 0;
		display: block;
		margin: 0 auto;
	}
	.app-add-cancel {
		margin-top: 7px;
		font-family: "ProximaNova", Helvetica, Arial, sans-serif;
		position: relative;
		z-index: 5;
	}
		
	/* Тулбар */
	
		.toolbar td {
			text-align: left;
		}
		.toolbar .icon-close {
			background-image: url("../img/customicons-red.png");
			margin-left: 4px;
			vertical-align: middle;
			position: relative;
			top: -2px;
			cursor: pointer;
		}
		.toolbar .icon-close:hover {
			background-image: url("../img/customicons.png");
		}
	.toolbar a {
		text-decoration: none;
		color: #000;
		font-weight: bold;
		font-size: 15px;
		margin-left: 10px;
		padding: 20px 0;
	}
		.toolbar a:hover {
			text-decoration: underline;
		}
		.toolbar a [class*="icon-"] {
			vertical-align: middle;
			position: relative;
			top: -3px;
		}
	.toolbar-dropdown {
		position: relative;
		z-index: 50;
	}
	
	/* Фильтр приложений */
	
	.filter-apps input {
		position: absolute;
		top: 3px;
	}
	.filter-apps .control-group {
		margin-bottom: 15px;
	}
	.filter-apps .control-label {
		padding-left: 20px;
		display: block;
	}
	.filter-apps .popover {
		display: none;
	}
	
	/* Вопросы и ответы */
	
	.faq .article h3 {
		margin-top: 10px;
	}
	.faq-item {
		margin-top: 20px;
	}
		.faq-item > a.active {
			color: #bbb;
			border-bottom-color: #bbb;
		}
		
		
/*===== Сплэш =====*/

.splash .brand {
	max-width: 130px;
	margin: 0 auto;
}
.splash .date {
	color: #000;
}
.counter {
	font-family: "GeoSlb712MediumCBT", Helvetica, Arial, sans-serif;
	margin-top: 35px;
}
.cntSeparator {
	font-size: 54px;
	margin: 25px 7px;
	color: #000;
}
	
	/* jQuery Countdown */
	
	.countdown_section {
		display: inline-block;
		text-align: center;
		min-width: 80px;
	}
	.countdown_amount {
		font-size: 300%;
	}