@charset "utf-8";

input[type=submit],
input[type=text] {
  -webkit-appearance: none;
}

html, body {
	min-height: 100%;
}
body {
	margin-bottom: 57px;
}
/*.top-container .footer-spacer {
	height: 57px;
}*/

body {
  color: #57585A;
  background-color: #fff;
  font-family: 'Arimo', sans-serif;
  line-height: 1.42857143;
}

/*font-family: Georgia,Times,"Times New Roman",serif;*/

@font-face {
	font-family: 'ALSRublRegular';
	src: url('../fonts/rouble.eot');
	src: local('ALS Rubl'),
		  local('ALSRubl'),
		  url('../fonts/rouble.woff') format('woff'),
		  url('../fonts/rouble.ttf') format('truetype'),
		  url('../fonts/rouble.svg#ALSRubl') format('svg');
}

noscript, .noscript, .cookies-disabled {
	display: block;
	background: #faa;
	font-weight: bold;
	text-align: center;
}

.noborder{
	border: none !important;
}

.float-none {
	float: none;
}

.float-right {
	float: right;
}

.bold {
	font-weight:bold !important;
}

.text-right {
	text-align: right !important;
}

.nowrap {
	white-space: nowrap;
}

button, a, .slick-slide, .slick-current, .slick-active{
	outline: none !important;
}

a, a:visited,
a:hover,
a:hover{
	color: #0B4A76;
}

.rub{
	font-family: 'ALSRublRegular';
}

.header{
	background: #F9F9FB;
}

.header-fixed{
	position: fixed;
	width: 100%;
	z-index: 99999;
}

.header-fixed-holder {
	display: none;
}

.header-fixed + .header-fixed-holder {
	display: block;
	height: 109px;
}

.head-top{
	padding: 13px 0;
	background: #F4F4F4;
	line-height: 23px;
}

.hed-phone{
	display: inline-block;
	vertical-align: top;
	padding-left: 25px;
	position: relative;
	color: #59595B;
	font-size: 10px;
	text-transform: uppercase;
}

.hed-phone:after{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	background: url(../img/icons.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
}

.user-nav{
	text-align: right;
	font-size: 0;
}

.user-nav span{
	display: inline-block;
	position: relative;
	vertical-align: top;
	font-size: 10px;
	padding-left: 25px;

}

.user-nav span:first-child{
	border-right: 1px solid #7F9FB6;
	padding-right: 15px;
	margin-right: 15px;
}

.user-nav span:after,
.top-nav .enter:after,
.top-nav .reg:after{
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	background: url(../img/icons.png) no-repeat;
}

.top-nav .enter:after,
.top-nav .reg:after{
	top: 5px;
	left: 10px;
}

.top-nav .enter,
.top-nav .reg{
	display: block;
	padding-left: 30px;
}

.top-nav .enter:after,
.user-nav .enter:after{
	width: 15px;
	height: 21px;
	background-position: -20px 0;
}

.top-nav .reg:after,
.user-nav .reg:after{
	width: 22px;
	height: 22px;
	background-position: -39px 0;
}

.user-nav .exit{
	padding-left: 0;
	padding-right: 40px;
}

.user-nav .exit a{
	display: inline-block;
	vertical-align: top;
}

.user-nav .exit a:after{
	content: '';
	position: absolute;
	top: 1px;
	background: url(../img/icons.png) -156px -136px no-repeat;
	width: 23px;
	height: 18px;
	right: 0;
}

.user-nav span a{
	text-transform: uppercase;
}

.user-nav .enter-user{
	padding-left: 40px;
}

.enter-user{
	font-size: 12px;
	line-height: 14px;
	color: #0E4878;
	text-align: left;
}

.enter-user a{
	display: block;
	line-height:23px;
	text-decoration: underline;
	text-transform: none !important;
}

.enter-user a:hover{
	text-decoration: none;
}

.num{
	display: block;
	position: absolute;
	z-index: 5;
	font-size: 10px;
	color: #fff;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 11px;
	background: #BC572D;
	border-radius: 50%;
	top: 10px;
	right: 20px;
	font-style: normal;
	text-decoration: none;
}

.logo{
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	margin-right: 50px;
	width: 160px;
}

.top-nav{
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #EAEAEC;
	font-size: 0;
	padding: 0;
	margin-bottom: 0;
}

.top-nav li{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	border-left: 1px solid #EAEAEC;
	position: relative;
}

.top-nav li a{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	padding: 10px 27px;
	text-decoration: none;
	font-family: Georgia,Times,"Times New Roman",serif;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	height: 60px;
	line-height: 40px;
	white-space: nowrap;
}

.top-nav li a:hover,
.top-nav li a:focus,
.top-nav li.active a{
	background: #F4F4F4;
}

.top-nav li.active a{
	color: #000;
}

.reg-user .top-nav li a{
	font-size: 16px;
	padding-left: 35px;
	padding-right: 35px;
}

.btn{
	position: relative;
	padding: 0 10px;
	height: 28px;
	border: 1px solid #83A1B9;
	color: #0C4976;
	border-radius: 3px;
	background: transparent;
	font-size: 14px;
	font-family: Georgia,Times,"Times New Roman",serif;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.header .btn{
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	margin-top: 17px;
}

.header .collapse-btn{
	width: 28px;
}

.header .collapse-btn span{
	display: block;
	position: absolute;
	height: 2px;
	top: 8px;
	left: 7px;
	width: 13px;
	background: #83A1B9;
}

.header .collapse-btn span:nth-child(2){
	top: 12px;
}

.header .collapse-btn span:nth-child(3){
	top: 16px;
}

.header .form-btn{
	width: 28px;
	margin-left: 0;
	margin-top: 0;
}

.header .form-btn:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
	background: url(../img/icons.png) -62px 0 no-repeat;
	width: 20px;
	height: 21px;
}

.header .search{
	display: inline-block;
	margin-left: 15px;
	margin-top: 17px;
	vertical-align: top;
}

.header .lang{
	display: block;
	float: right;
	margin-left: 15px;
	margin-top: 20px;
	vertical-align: top;
}

.header .lang a{
	display: block;
	height: 21px;
	width: 21px;
	overflow: hidden;
	border-radius: 50%;
}

.header .lang a img{
	max-width: 100%;
}

.hero{
	padding: 70px 0 90px 0;
	background: url(../img/entrance_hero.jpg) center bottom no-repeat;
	background-size: cover;
}

.hero-slider{
	position: relative;
}

.hero .left{
	background: rgba(255, 255, 255, 0.05);
	height: 225px;
	padding: 35px 20px 10px 40px;
}

.hero .right{
	margin-top: 33px;
}

.hero .title{
	font-size: 28px;
	line-height: 35px;
	color: #fff;
	margin-bottom: 30px;
	font-family: Georgia,Times,"Times New Roman",serif
}

.hero p{
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	line-height: normal;
}

.hero .item{
	color: #fff;
}

.hero .item span{
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
}

.hero .item p{
	font-size: 10px;
	color: #fff;
	margin: 0;
}

.hero .slick-dots{
	display: block;
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	right: -120px;
	padding: 82px 0 0 0;
	margin: 0;
	list-style: none;
}

.hero .slick-dots:after,
.hero .slick-dots:before{
	content: '';
	position: absolute;
	left: 4px;
	height: 66px;
	width: 1px;
	background: #fff;
}

.hero .slick-dots:after{
	top: 0;
}

.hero .slick-dots:before{
	bottom: 0;
}

.hero .slick-dots li{
	display: block;
	margin-bottom: 8px;
}

.hero .slick-dots li button{
	background: transparent;
	text-indent: -9999px;
	width: 8px;
	height: 8px;
	padding: 0;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.hero .slick-dots li.slick-active button{
	background: #fff;
}

.header .navbar-collapse{
	padding: 0;
	display: inline-block !important;
	vertical-align: top;
}

.header .menu-btn{
	width: auto;
	float: right;
	color: #83A1B9;
	padding-left: 30px;
}

.main-menu{
	padding: 60px 0;
	border-bottom: 1px solid #E7E7E7;
}

.main-menu .item{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 19%;
	text-align: center;
	font-size: 14px;
	padding-top: 100px;
	color: #6C6C6E;
}

.main-menu .item a{
	display: inline-block;
	color: #6C6C6E;
}

.main-menu .item:after{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -38px;
	width: 76px;
	height: 76px;
	background: url(../img/icons.png) no-repeat;
}

.main-menu .it1:after{
	background-position: -84px 0;
}

.main-menu .it2:after{
	background-position: -240px 0;
}

.main-menu .it3:after{
	background-position: -319px 0;
}

.main-menu .it4:after{
	background-position: -162px 0;
}

.main-menu .it5:after{
	background-position: 0 -24px;
}

.solutions{
	padding: 55px 0 25px 0;
	border-bottom: 1px solid #E7E7E7;
}

.headline, h1{
	text-align: center;
	font-size: 27px;
	font-family: Georgia,Times,"Times New Roman",serif;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 45px;
	color: #000;
}

.invest-form{
	margin-bottom: 40px;
	text-align: center;
	font-size: 0;
}

.invest-form .txt{
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
	margin-right: 13px;
}

.invest-form .form-group{
	display: inline-block;
	vertical-align: top;
	margin-right: 13px;
}

.invest-form .sel1,
.invest-form .sel2{
	display: inline-block;
	vertical-align: top;
	margin-right: 13px;
}

.invest-form .sel1{
	width: 230px;
}

.invest-form .sel2{
	width: 140px;
}

/* select */
.jcf-select {
	display: block;
	vertical-align: top;
	position: relative;
	border: 1px solid #EBEBEB;
	background: #fff;
	width: 100%;
	height: 36px;
	border-radius: 4px;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select.jcf-disabled {
	background: #eee !important;
	cursor: not-allowed;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 14px;
	line-height: 36px;
	margin: 0 30px 0 15px;
	text-align: left;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-select .jcf-select-opener:after{
	content: '';
	position: absolute;
	height:10px;
	width:10px;
	top: 50%;
	left: 10px;
	margin: -7px 0 0 -6px;
	border: 2px solid #D2D2D4;
	border-width:0 0 2px 2px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 200;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 200;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid  #EBEBEB;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
	background: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
	display: inline-block;
	content: '';
	height:4px;
	width:8px;
	margin:-7px 5px 0 -3px;
	border:3px solid #777;
	border-width:0 0 3px 3px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	/*white-space: nowrap;
	overflow: hidden;*/
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #656565;
	min-height: 14px;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

.sol-item{
	border: 1px solid #ECECEC;
	margin-bottom: 30px;
}

.sol-item .img-box{
	overflow: hidden;
}

.sol-item .text{
	padding: 13px 40px 20px;
}

.risk{
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.low .risk,
.low .plus,
.low .val,
.low.risk,
.low.plus,
.low.val{
	color: #0D4A79;
}

.average .risk, .middle .risk,
.average .plus, .middle .plus,
.average .val, .middle .val{
	color: #A0AF3A;
}

.high .risk,
.high .plus,
.high .val{
	color: #C1613B;
}

.sol-item .hdl{
	font-size: 19px;
	font-family: Georgia,Times,"Times New Roman",serif;
	padding-bottom: 15px;
	margin-bottom: 19px;
	border-bottom: 1px solid #ECECEC;
	line-height: 25px;
	height: 70px;
}

.low .hdl{
	border-color: #0D4A79;
}

.average .hdl, .middle .hdl{
	border-color: #A0AF3A;
}

.high .hdl{
	border-color: #BD552E;
}

.sol-item p{
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 12px;
	color: #6C6C6E;
}

.sol-item .val{
	position: relative;
	font-size: 14px;
	margin-bottom: 5px;
	padding-left: 26px;
}

.sol-item .val:after{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
}

.sol-item .val:after{
	content: '$';
}

.sol-item .plus .rub{
	display: inline-block;
	vertical-align: top;
	height: 18px;
	line-height: 18px;
	width: 16px;
	margin-right: 6px;
	text-align: left;
}

.low .plus .rub{
	color: #0A4877;
}

.low .val:after{
	color: #0A4877;
}

.average .plus .rub, .middle .plus .rub{
	color: #A0AF38;
}

.average .val:after, .middle .val:after{
	color: #A0AF38;
}

.high .plus .rub{
	color: #C1613B;
}

.high .val:after{
	color: #C1613B;
}

.buy-btn{
	margin-top: 15px;
	width: 100%;
	font-size: 14xp;
	background: transparent;
	border-radius: 3px;
	color: #59595B;
	padding: 5px;
	border: 1px solid #C1D6E9;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.buy-btn:hover,
.buy-btn:focus{
	background: #C1D6E9;
}

.camp-btn{
	display: inline-block;
	margin-bottom: 30px;
	vertical-align: top;
	position: relative;
	color: #9E9EA0 !important;
	font-size: 14px;
	padding-right: 20px;
}

.camp-btn:after{
	content: '';
	position: absolute;
	top: 7px;
	right: 0;
	height:5px;
	width:5px;
	border: 2px solid #9E9EA0;
	border-width:0 0 2px 2px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.slick-arrow{
	display: block;
	position: absolute;
	z-index: 10;
	border: 0;
	background: url(../img/icons.png) no-repeat;
	width: 10px;
	height: 18px;
	top: 50%;
	margin-top: -9px;
	text-indent: -9999px;
}

.slick-prev{
	left: 5px;
	background-position: -78px -78px;
}

.slick-next{
	right: 5px;
	background-position: -90px -78px;
}

.selection{
	padding: 55px 0;
	border-bottom: 1px solid #D2D4D3;
}

.nav-tabs{
	border-bottom: 0;
}

.nav-tabs li a{
	text-decoration: none;
	font-size: 14px;
	border-radius: 3px !important;
	margin: 0 10px !important;
	color: #6B6B6D;
	border: 1px solid #E8E8E8 !important;
}

.nav-tabs li:first-child a{
	margin-left: 0 !important;
}

.nav-tabs li:last-child a{
	margin-right: 0 !important;
}

.nav-tabs li.active a,
.nav-tabs li a:hover,
.nav-tabs li a:focus{
	background: #E8E8E8 !important;
}

.tab-content{
	padding: 60px 40px 0;
}

.selection .name{
	font-size: 19px;
	font-family: Georgia,Times,"Times New Roman",serif;
	color: #000;
	margin-bottom: 20px;
}

p{
	font-size: 13px;
	line-height: 19px;
	color: #6F6F71;
	margin-bottom: 19px;
}

.round{
	text-align: center;
}

.round img{
	max-width: 100%;
}

.fond-text{
	padding-top: 35px;
}

.rad-line{
	font-size: 0;
	margin-bottom: 20px;
}

.rad-line .item{
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.rad-line .item input{
	display: none;
	opacity: 0;
}

.rad-line .item label{
	display: block;
	text-align: center;
	border: 1px solid #C9DAEC;
	border-radius: 50%;
	width: 43px;
	height: 43px;
	line-height: 41px;
	color: #6196C8;
	font-size: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.rad-line .item input:checked + label{
	background: #5E93C5;
	border-color: #5E93C5;
	color: #fff;
}

.fond{
	position: relative;
	font-size: 16px;
	margin-bottom: 10px;
	color: #BDBEC2;
	padding-left: 24px;
}

.fond.active{
	color: #000;
}

.fond:after{
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}

.fond.f1:after{
	background: #0C4978;
}

.fond.f2:after{
	background: #A1B039;
}

.fond.f3:after{
	background: #BD552E;
}

.sel-btn{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 14px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 5px;
	border: 1px solid #5C94C5;
	background: #5C94C5;
	border-radius: 3px;
	width: 222px;
	max-width: 100%;
	text-align: center;
	cursor: pointer;
}

.sel-btn:hover,
.sel-btn:focus{
	color: #5C94C5;
	background: #fff;
}

.sel-row{
	margin-bottom: 75px;
}

.news-wrap{
	padding: 55px 0 45px;
	border-bottom: 1px solid #D2D4D3;
}

.news-wrap .item{
	height: 355px;
	position: relative;
	overflow: hidden;
	display: flex;
	margin-bottom: 30px;
}

.news-wrap .img-box{
	width: 45%;
	overflow: hidden;
}

.news-wrap .img-box img{
	max-height: 100%;
}

.news-wrap .text{
	width: 55%;
	background: #5C94C5;
	padding: 20px 40px 65px;
	color: #fff;
	position: relative;
}

.news-wrap .text .row{
	position: absolute;
	bottom: 40px;
	left: 40px;
	right: 40px;
}

.news-wrap .white .text{
	background: #fff;
	border: 1px solid #E8E8E8;
}

.tag{
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.news-wrap .hdl{
	font-size: 19px;
	line-height: 29px;
	font-family: Georgia,Times,"Times New Roman",serif;
	margin-bottom: 20px;
	color: #fff;
}

.news-wrap .hdl a{
	color: #fff;
}

.news-wrap p{
	color: #fff;
	height: 105px;
	overflow: hidden;
}

.news-wrap .more,
.news-wrap .date{
	vertical-align: top;
	font-size: 11px;
	color: #fff;
}

.news-wrap .date{
	text-align: right;
}

.news-wrap .white .date,
.news-wrap .white p,
.news-wrap .white .more,
.white .tag{
 	color: #646464;
}

.white .hdl,
.white .hdl a{
	color: #222021;
}

.news-wrap .video{
	display: block;
}

.news-wrap .video .img-box{
	position: relative;
	z-index: 1;
	float: none;
	width: 100%;
}

.news-wrap .video .text{
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	bottom: 0;
	width: 40%;
	background: rgba(35, 31, 32, 0.7);
}

.news-wrap .video p{
	height: auto;
}

.news-wrap .small{
	display: block;
}

.news-wrap .small p{
	height: 115px;
}

.news-wrap .small .text{
	float: none;
	width: 100%;
	height: 355px;
}

.news-wrap .dark .text{
	background: #0C4978;
}

.nav-block{
	padding: 60px 0 40px 0;
	border-bottom: 1px solid #D2D4D3;
}

.nav-block .item{
	position: relative;
	margin-bottom: 20px;
	padding: 60px 60px 30px 145px;
	color: #fff;
	height: 280px;
}

.nav-block .sending{
	background: #0C4978;
}

.nav-block .question{
	background: #5C94C5;
}

.nav-block .item:after{
	content: '';
	position: absolute;
	background: url(../img/icons.png) no-repeat;
}

.nav-block .sending:after{
	top: 65px;
	left: 45px;
	width: 70px;
	height: 32px;
	background-position: -106px -78px;
}

.nav-block .question:after{
	top: 48px;
	left: 45px;
	width: 64px;
	height: 46px;
	background-position: -56px -112px;
}

.nav-block .title{
	font-size: 27px;
	font-family: Georgia,Times,"Times New Roman",serif;
	margin-bottom: 20px;
}

.nav-block p{
	color: #fff;
	margin-bottom: 30px;
}

.send-form .input-group{
	margin-bottom: 0;
}

.send-form .form-control{
	height: 35px;
	border: 1px solid #638AA9;
	border-radius: 3px;
	color: #fff;
	background: transparent;
	font-size: 14px;
}

.send-form .form-control::-webkit-input-placeholder {color:#fff;opacity: 1;}
.send-form .form-control::-moz-placeholder          {color:#fff;opacity: 1;}
.send-form .form-control:-moz-placeholder           {color:#fff;opacity: 1;}
.send-form .form-control:-ms-input-placeholder      {color:#fff;opacity: 1;}

.send-btn{
	display: block;
	font-size: 14px;
	width: 141px;
	height: 35px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #404040;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.send-form .send-btn{
	margin-left: 15px;
}

.send-btn:hover,
.send-btn:focus{
	color: #fff;
	background: transparent;
}

.footer{
	padding: 55px 0 45px 0;
	border-bottom: 1px solid #D2D4D3;
}

.footer .logo{
	display: block;
	width: 165px;
	margin-bottom: 30px;
}

.footer .contact{
	position: relative;
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 30px;
	color: #58595B;
	padding-left: 50px;
}

.footer .contact span{
	display: block;
	font-size: 27px;
}

.footer .contact:after{
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	background: url(../img/icons.png) no-repeat;
}

.footer .contact.contact-phone:after{
	width: 28px;
	height: 28px;
	background-position: -126px -114px;
}

.footer .contact.mail:after{
	width: 27px;
	height: 19px;
	background-position: -156px -114px;
}

.footer p{
	font-size: 12px;
	line-height: 23px;
	margin: 20px 0;
}

.benefits .item{
	font-size: 12px;
	line-height: 23px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 50px;
	color: #6D6D6F;
}

.benefits .item:after{
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 24px;
	height: 23px;
	background: url(../img/icons.png) -180px -80px no-repeat;
}

.f-title{
	font-size: 16px;
	font-family: Georgia,Times,"Times New Roman",serif;
	margin-bottom: 10px;
	color: #0C4978;
	border: 0;
	padding: 0;
	display: block;
	width: 100%;
	background: transparent;
	text-align: left;
}

button.f-title{
	border-bottom: 1px solid #eee;
}

.f-title a{
	color: #0C4978;
}

.footer .navbar-collapse{
	padding: 0;
}

.f-menu{
	padding: 0;
	margin-bottom: 20px;
	list-style: none;
}

.f-menu li{
	display: block;
	font-size: 12px;
	line-height: 23px;
	color: #6D6D6F;
	margin-bottom: 10px;
}

.f-menu li a{
	color: #6D6D6F;
}

.pif-menu li{
	margin-bottom: 12px;
}

.btm-text{
	padding: 50px 0;
}

.btm-text p{
	font-size: 10px;
	color: #6D6D6F;
	line-height: normal;;
	margin: 1em 0;
}

.head-top .logo{
	margin: 0;
}

.main{
	padding: 50px 0;
}

.star{
	color: #5C96C8;
}

label{
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.form-group{
	margin-bottom: 15px;
	position: relative;
}

.form-control{
	font-size: 14px;
	border: 1px solid #E8E8E8;
	padding-left: 9px;
	padding-right: 9px;
}

.color-inp .form-control,
.color-inp .jcf-select{
	background: #F9F9FB;
}

.unit{
	float: left;
	width: 42%;
}

.unit:last-child{
	float: right;
	width: 54%;
}

.unit.phone-unit {
	width: 25%;
}
.unit.phone-unit:last-child {
	width: 71%;
}
.phone-padding-left {
	margin-left: -15px !important;
}
.address-padding-right {
	padding-right: 0px;
}
.datepicker{
	background: #F9F9FB;
}

.ui-datepicker-trigger{
	position: absolute;
	bottom: 50%;
	margin-bottom: -11px;
	right: 5px;
}

.label-row label{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.ch-label{
	display: inline-block;
	vertical-align: top;
}

.ch-label input{
	display: none;
	opacity: 0;
}

.ch-label label{
	display: block;
	position: relative;
	margin-right: 0;
	padding-left: 22px;
}

.ch-label label a{
	text-decoration: underline;
}

.ch-label label a:hover{
	text-decoration: none;
}

.ch-label label:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	z-index: 1;
	border: 1px solid #E8E8E8;
	border-radius: 2px;
	background: #fff;
}
.ch-label.error label:after{
	border-color:#EF262E;
}
.ch-label.round label:after{
	border-radius: 8px;
}

.ch-label label:before{
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	z-index: 2;
	background: #659AC4;
	border-radius: 2px;
	opacity: 0;
}
.ch-label.round label:before{
	border-radius: 5px;
}

.ch-label input:checked + label:before{
	opacity: 1;
}

.agree-row{
	padding: 10px 10px 5px;
	border-radius: 3px;
	margin-bottom: 15px;
	background: #F9F9FB;
}

.hint{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 1px solid #C6C8C7;
	border-radius: 50%;
	background: #fff;
	color: #C6C8C7;
	line-height: 14px;
	font-size: 10px;
	padding: 0;
}

.complet{
	padding: 30px 120px;
	background: #5C94C5;
}

.complet .title{
	color: #fff;
	margin-bottom: 20px;
	font-family: Georgia,Times,"Times New Roman",serif;
	font-size: 19px;
}

.complet p{
	color: #fff;
}

.complet .form-control{
	color: #fff;
	border-color: #fff;
	position: relative;
	z-index: 1;
	background: transparent;
}

.complet .check{
	position: absolute;
	z-index: 2;
	width: 23px;
	height: 22px;
	right: 5px;
	bottom: 50%;
	margin-bottom: -11px;
	background: url(../img/icons.png) -208px -80px no-repeat;
}

.complet .send-btn{
	width: 100%;
}

.complet .form-control::-webkit-input-placeholder {color:#fff;opacity: 1;}
.complet .form-control::-moz-placeholder          {color:#fff;opacity: 1;}
.complet .form-control:-moz-placeholder           {color:#fff;opacity: 1;}
.complet .form-control:-ms-input-placeholder      {color:#fff;opacity: 1;}

.small-footer{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 57px;
	padding: 20px 0;
	background: #F9F9FB;
	color: #7D7D7F;
	font-size: 12px;
}

.small-footer a{
	text-decoration: underline;
	color: #7D7D7F;
}

.small-footer a:hover{
	text-decoration: none;
}

.small-footer .copy a{
	color: #255C85;
}

.enter-main{
	background: url(../img/entrance_hero.jpg) center bottom no-repeat;
	background-size: cover;
	padding: 135px 0 175px;
	position: relative;
}

.enter-main .container{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
}

.enter-main .item{
	height: 310px;
	background: #222D65;
}

.way1{
	background: #161E4C;
	height: 110px;
	padding: 20px 80px 0;
}

.way2{
	background: #5C94C5;
	height: 200px;
	padding: 30px 80px 0;
}

.way-title{
	font-size: 17px;
	color: #fff;
	font-family: Georgia,Times,"Times New Roman",serif;
	line-height: 26px;
}

.gos-btn{
	width: 100%;
	background: #fff;
	height: 37px;
	border: 0;
	border-radius: 3px;
	margin-top: 10px;
}

.enter-main .form-control{
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
}

.enter-main .form-control::-webkit-input-placeholder {color:#fff;opacity: 1;}
.enter-main .form-control::-moz-placeholder          {color:#fff;opacity: 1;}
.enter-main .form-control:-moz-placeholder           {color:#fff;opacity: 1;}
.enter-main .form-control:-ms-input-placeholder      {color:#fff;opacity: 1;}

.enter-main .send-btn{
	width: 100%;
}

.link{
	font-size: 12px;
}

.link a{
	text-decoration: underline;
}

.link a:hover,
.link a:focus{
	text-decoration: none;
}

.proposal{
	padding: 40px 40px 20px 100px;
}

.proposal .title{
	font-family: Georgia,Times,"Times New Roman",serif;
	font-size: 25px;
	margin-bottom: 40px;
	color: #5C96C4;
	line-height: 26px;
}

.proposal ul{
	padding: 0;
	margin-bottom: 0;
	list-style: none;
}

.proposal ul li{
	display: block;
	font-size: 17px;
	color: #fff;
	position: relative;
	padding-left: 50px;
	line-height: 25px;
	margin-bottom: 20px;
}

.proposal ul li:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/icons.png) -185px -105px no-repeat;
	width: 25px;
	height: 26px;
}

.reg-user .f-menu{
	margin-bottom: 0;
}

.reg-user .f-menu li{
	margin-bottom: 31px;
}

.reg-user .f-menu li a{
	font-size: 16px;
	font-family: Georgia,Times,"Times New Roman",serif;
	color: #0C4978;
}

.structure{
	padding: 90px 0 100px 0;
	border-bottom: 1px solid #d2d4d3;
}

.table-wrap{
	margin-bottom: 35px;
	border-top: 1px solid #CEDEED;
}

.table-wrap table{
	width: 100%;
}

.table-wrap table tr th{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 17px;
}

.table-wrap table tr th:first-child{
	padding-left: 40px;
	text-align: left;
}

.table-wrap table .td-list{
	cursor: pointer;
}

.table-wrap table .hdl{
	color: #fff;
	font-size: 14px;
	padding: 5px 5px 5px 40px;
	background: #B4B4B4;
	cursor: pointer;
}

.table-wrap table .hdl a{
	color: #fff;
	text-decoration: underline;
}

.table-wrap table .hdl.low{
	background: #0C4978;
}

.table-wrap table .hdl.average, .table-wrap table .hdl.middle{
	background: #A0AF3A;
}

.table-wrap table .hdl.high{
	background: #BD562D;
}

.table-wrap table .hdl.inactive{
	background: #A9A9A9;
}

.table-wrap table tr td{
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	padding: 15px;
}

.table-wrap table tr td:first-child{
	padding-left: 40px;
	text-align: left;
}

.table-wrap.table-nowrap table tr td {
	white-space:nowrap;
}

.table-wrap.table-nowrap table tr.total-line td:first-child {
	white-space:normal;
}

/*.hide-tr{
	cursor: pointer;
}*/

.hide-tr th,
.hide-tr td,
.hide-tr-1 th,
.hide-tr-1 td,
.name td{
	position: relative;
}

/*.hide-tr th:first-child:after,
.hide-tr td:first-child:after,*/
.hide-tr-1 th:first-child:after,
.hide-tr-1 td:first-child:after
{
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	margin-top: -6px;
	left: 15px;
}

.name td:first-child:after{
	top: 23px;
	margin-top: 0;
}

.hide-tr.js-close th:first-child:after,
.hide-tr.js-close td:first-child:after,
.hide-tr-1.js-close th:first-child:after,
.hide-tr-1.js-close td:first-child:after
{
	background-position: -138px -143px;
	width: 16px;
}

.hide-tr td:first-child:after, .hide-tr-1 td:first-child:after{
	background-position: -212px -105px;
}

.hide-tr.js-close td:first-child:after,
.hide-tr-1.js-close td:first-child:after
{
	background-position: -212px -120px;
}

.has-border{
	border-bottom: 1px solid #CEDEED;
}

.table-wrap .total td{
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	background: #5C94C5;
}

.note{
	font-size: 12px;
	color: #C5C6C8;
	margin-bottom: 20px;
}

.note a{
	color: #5C96C8;
	text-decoration: underline;
}

.note a:hover{
	text-decoration: none;
}

.graphics{
	padding: 60px 0;
	background: #F9F9FB;
}

.graphic-item{
	background: #fff;
	padding: 35px 20px 20px 35px;
	/*height: 535px;*/
}

.graphic-item .headline{
	line-height: 32px;
	text-align: left;
	margin-bottom: 35px;
}

.chart-block{
	text-align: center;
	margin-bottom: 30px;
}

.chart-block img{
	max-width: 100%;
}

.graphic-menu{
	padding: 0;
	margin: 0;
	list-style: none;
}

.graphic-menu li{
	display: block;
	position: relative;
	font-size: 13px;
	padding-left: 22px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #C3C3C3;
}

.graphic-menu li.act{
	color: #3D393A;
}

.graphic-menu li:after{
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
}

.graphic-menu li.act:after{
	width: 10px;
	height: 10px;
}

.graphic-menu li.blue:after{
	background: #0E4975;
}

.graphic-menu li.red:after{
	background: #C05930;
}

.graphic-menu li.green:after{
	background: #A0AF3A;
}

.graphic-menu li.pink:after{
	background: #EC008B;
}

.graphic{
	padding-top: 5px;
}

.graphic-item .datepicker{
	background: #fff;
}

.reports{
	padding: 55px 0;
	border-bottom: 1px solid #d2d4d3;
}

.table-nav{
	margin-bottom: 20px;
}

.table-nav a{
	color: #669CC8;
	text-decoration: underline;
}

.table-nav a:hover{
	text-decoration: none;
}

.output{
	display: inline-block;
	vertical-align: top;
}

.table-nav a,
.output span{
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
	line-height: 37px;
	font-size: 12px;
}

.output span.text{
	color: #C6C7C9;
}

.output a{
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #C6C7C9;
	width: 37px;
	height: 37px;
	border: 1px solid #C6C7C9;
	border-radius: 3px;
	text-align: center;
	line-height: 35px;
}

.filter .datepicker{
	background: #fff;
}

.has-margin{
	margin-bottom: 15px;
}

.check-block{
	margin-bottom: 30px;
	padding: 15px 15px 1px;
	background: #F9F9FB;
}

.check-block .ch-label{
	margin-bottom: 15px;
}

/*.check-block .ch-label label:before{
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	height:6px;
	width:10px;
	border:2px solid #767779;
	border-width:0 0 2px 2px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: transparent;
	opacity: 0;
}

.check-block .ch-label input:checked + label:before{
	opacity: 1;
}
*/
/*.check-block .ch-label input:checked + label:after{
	background: #BEBFC1;
}*/

.operations-table table tr th,
.operations-table table tr td{
	padding-left: 10px;
	padding-right: 10px;
}

.table-wrap .date span{
	display: block;
}

.info-block{
	margin-bottom: 20px;
}

.info-block .title,
.info-menu li{
	font-size: 12px;
	margin-bottom: 5px;
	color: #5C5C5E;
}

.info-menu{
	padding: 0;
	margin: 0;
	list-style: none;
}

.info-menu li{
	position: relative;
	padding-left: 10px;
}

.info-menu li:after{
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #5C5C5E;
}

.message-block{
	margin-bottom: 20px;
	margin-top: 20px;
}

.top-hdl{
	font-size: 0;
	padding: 5px 0 5px 23px;
	border-bottom: 1px solid #D2E2EF;
	color: #CDCED0;
}

.top-hdl span{
	display: inline-block;
	vertical-align: top;
	width: 88%;
	font-size: 11px;
}

.top-hdl span:nth-child(2){
	width: 12%;
}

.message-menu{
	padding: 0;
	margin: 0;
	list-style: none;
}

.message-menu li{
	display: block;
	padding: 20px 0 5px 23px;
	position: relative;
	border-bottom: 1px solid #C7DAEB;
	font-size: 0;
	color: #5F5F61;
	cursor: default;
}

.message-menu li span{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	width: 88%;
	cursor: pointer;
}

.message-menu li span:nth-child(2){
	width: 12%;
}

.message-menu li span:first-child{
	padding-right: 10px;
}

.message-menu li.read b{
	font-weight: 400;
	color: #858687;
}

.message-text span, .message-text p{
	font-size: 14px!important;
	font-family: 'Georgia'!important;
}
.message-text{
	padding-top: 15px!important;
}

.message-menu li:after{
	content: '';
	position: absolute;
	top: 23px;
	left: 0;
	width: 10px;
	height: 10px;
	background: #A0AF3A;
	border-radius: 50%;
	opacity: 1;
}

.message-menu li.read:after{
	opacity: 0;
}

.message-menu li p{
	display: none;
	color: #5F5F61;
}

.message-menu li.open p{
	display: block;
}

.message-menu li.open{
	color: #5F5F61;
}

.message-menu li.open:after{
	opacity: 1;
	width: 12px;
	height: 12px;
	background: url(../img/icons.png) -125px -143px no-repeat;
	top: 21px;
}

.taxes .panel-group .panel,
.panel-default{
	border: 0;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}

.taxes .panel-heading,
.portfolio .panel-heading{
	padding: 0;
	background: transparent;
	border-radius: 0;
}

.panel-body{
	padding: 20px 10px 20px 25px;
	border: 0 !important;
}

.panel-heading a{
	display: block;
	text-decoration: none;
	padding: 7px 7px 7px 30px;
	position: relative;
	background: #F9F9FB;
	color: #5F6062;
	font-size: 12px;
	padding-left: 40px;
}

.panel-heading a:after{
	content: '';
	position: absolute;
	left: 7px;
	top: 50%;
	margin-top: -4px;
	width: 16px;
	height: 9px;
	background: url(../img/icons.png) -138px -143px no-repeat;
}

.portfolio .panel-heading a{
	color: #F9F9FB;
	background: #5C94C5;
}
.portfolio .panel-heading a:after
{
	background: url(../img/icons.png) -211px -120px no-repeat;
	transform: rotateZ(180deg);
	transition: transform 0.4s ease;
}
.portfolio .panel-heading a.collapsed:after
{
	transform: rotateZ(0);
}


.taxes p{
	font-size: 14px;
}

.taxes p a{
	color: #5C96C8;
	text-decoration: underline;
}

.taxes p a:hover{
	text-decoration: none;
}

/*.table-wrap table tr th:first-child{
	width: 40%;
}

.table-wrap table tr th:nth-child(2),
.table-wrap table tr th:nth-child(3),
.table-wrap table tr th:nth-child(4),
.report-table table tr th:first-child{
	width: 20%;
}

.operations-table table tr th{
	width: 100px !important;
}

.operations-table table tr td:first-child,
.operations-table table tr th:first-child{
	width: 20% !important;
}*/

.operations-table table tr td:last-child,
.operations-table table tr th:last-child{
	background: #F9F9FB;
}

.total-line td{
/*	border-top: 2px solid #CEDEED;*/
	border-bottom: 1px solid #CEDEED;
}

.save-btn{
	display: inline-block;
	vertical-align: top;
	color: #BCBDBF;
	font-size: 14px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 5px;
	border: 1px solid #F9F9FB;
	background: #F9F9FB;
	border-radius: 3px;
	width: 222px;
	max-width: 100%;
}

.save-btn:hover,
.save-btn:focus{
	background: #fff;
}

.modal-content{
	border-radius: 0;
	position: relative;
	padding: 50px 20px;
}

.modal-content .close{
	position: absolute;
	z-index: 10;
	opacity: 1;
	width: 37px;
	height: 37px;
	background: url(../img/icons.png) -236px -80px no-repeat;
	top: 25px;
	right: 25px;
}

.form-content{
	max-width: 520px;
	margin: 0px auto;
}

.modal-content .headline{
	margin-bottom: 10px;
}

.modal-content p{
	text-align: center;
	margin-bottom: 25px;
}

.modal-content .note a{
	color: #c5c6c8;
}

.modal-content .sel-btn{
	display: inline-block;
	vertical-align: top;
	max-width: 180px;
	text-align: center;
}

.panel-body.slim{
	padding: 5px 0 0 0;
}

.panel-footer.light{
	padding: 0;
	background: transparent;
}
.panel-footer.slim{
	padding: 0;
}
.table-wrap .total.white td{
	color: #57585A;
	background: transparent
}

.panel-footer.light .table-wrap{
	margin: 5px 0;
	border-top: 1px solid #CEDEED;
	border-bottom: 1px solid #CEDEED;
}
.table-wrap.bottom_border{
	border-bottom: 1px solid #CEDEED;
}

.panel-footer.light .table-wrap .total td{
	text-transform: none;
}

.collapse.in+.hide-on-open{
	display: none;
}

.portfolio .table-wrap table tr td{
	text-align: right;
}
.portfolio .table-wrap table tr td:first-child{
	text-align: left;
}
.portfolio .table-wrap table tr td:last-child{
	padding-right: 40px;
}










/***************************************************************************************/


.tooltip-arrow,
.hint + .tooltip > .tooltip-inner{
	background-color: #fff !important;
	color: #000;
	max-width: 100%;
	border: 1px solid #ccc;
	opacity: 1;
	text-align: left;
}

.tooltip-arrow{
	border-color: #ccc;
}

.reg-user .hint + .tooltip > .tooltip-inner{
	max-width: 400px;
}
.foreign-padding{
	margin-top: 15px;
}

.anket-btn .sel-btn{
	width: 100%;
}

.download{
	position: relative;
	padding: 10px 0 10px 40px;
	margin-bottom: 20px;
	font-size: 11px;
}

.download:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 35px;
	background: url(../img/icons.png) -280px -80px no-repeat;
}

.download a{
	color: #6c9ecb;
	text-decoration: underline;
}

.download a:hover,
.download a:focus{
	text-decoration: none;
}

.way2 p{
	color: #fff;
	font-size: 11px;
	margin-top: 5px;
}

.modal-dialog{
	margin-top: 100px;
}

/*.doc-table table tr td:nth-child(3),
.doc-table table tr th:nth-child(3)
{
	width: 70% !important;
}

.doc-table table tr td:nth-child(1),
.doc-table table tr td:nth-child(2),
.doc-table table tr td:nth-child(4),
.doc-table table tr th:nth-child(1),
.doc-table table tr th:nth-child(2),
.doc-table table tr th:nth-child(4)
{
	width: 10% !important;
}*/

/*p */.ch-label{
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

.ui-icon:after{
	content: '';
	position: absolute;
	background: url(../img/icons.png) no-repeat;
	width: 10px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -5px;
}

.ui-datepicker-prev .ui-icon:after{
	background-position: -78px -79px;
}

.ui-datepicker-next .ui-icon:after{
	background-position: -90px -79px;
}

.tab-content{
	padding: 0;
}

.nav-tabs{
	margin-bottom: 35px;
}

.error .form-control, .error .jcf-select{
	border-color: #EF262E;
}

.error-note{
	color: #EF262E;
}

.send-sett .ch-label{
	display: block;
	margin-bottom: 10px;
}

.ch-item{
	margin-bottom: 30px;
}

.send-sett .ch-label label{
	color: #96989b;
}

.tab-content{
	min-height: 600px;
}

tr.td-list td:first-child{
	position: relative;
}

tr.td-list td:first-child:before{
	content: '+';
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top:-10px;
}

tr.td-list.js-close td:first-child:before{
	content: '-';
}

.td-list-item{
	display: none !important;
}

.td-list-item.js-visible{
	display: table-row !important;
}


.td-list-item.inactive {
	background:#f8f8f8;
}

.td-list-item.level-2 td:first-child{
	font-weight: bold;
	text-indent: 20px;
}

.td-list-item.level-3 td:first-child{
	text-indent: 40px;
}




/********************** company styles *******************************/


.company-page .header{
	padding: 15px 0;
	background: #fff;
}

.company-page .logo{
	margin: 0;
}

.company-page .btm-text{
	padding: 30px 0 20px 0;
	background: #F9F9FB;
}

.company-page .btm-text p{
	font-size: 10px;
	line-height: 10px;
	color: #A8A9AD;
	margin-bottom: 10px;
}

.toper{
	position: relative;
	text-align: center;
	font-family: Georgia;
	color: #fff;
	font-size: 32px;
	line-height: 39px;
	padding: 140px 0 150px;
}

.toper img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
}

.company-benefits{
	padding: 60px 0 35px 0;
	font-size: 0;
}

.company-benefits .item{
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin-bottom: 20px;
}

.company-benefits .item a{
	display: block;
	text-align: center;
	position: relative;
	padding-top: 100px;
	line-height: 20px;
	font-size: 15px;
	color: #000;
	text-decoration: none;
}

.company-benefits .item a:hover{
	text-decoration: underline;
}

.company-benefits .item a:before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -38px;
	width: 76px;
	height: 76px;
	background: url(../img/company-ico.png) no-repeat;
}

.company-benefits .it1 a:before{
	background-position: 0 0;
}

.company-benefits .it2 a:before{
	background-position: -80px 0;
}

.company-benefits .it3 a:before{
	background-position: -160px 0;
}

.company-benefits .it4 a:before{
	background-position: -241px 0;
}

.company-benefits .it5 a:before{
	background-position: -321px 0;
}

.info{
	text-align: center;
	color: #fff;
	font-family: Georgia;
	font-size: 30px;
	line-height: 45px;
	padding: 50px 0;
	background: #5C94C5;
}

.company-page h2{
	font-family: Georgia;
	font-size: 32px;
	margin-bottom: 50px;
}

.about{
	padding: 60px 0 40px 0;
	border-bottom: 2px solid #EFEFEF;
}

.about p{
	font-size: 15px;
	line-height: 28px;
	color: #5A5A5C;
	margin: 0;
}

.about ul{
	padding-left: 16px;
	margin-bottom: 40px;
}

.about ul li{
	display: block;
	position: relative;
	padding-left: 13px;
	font-size: 15px;
	line-height: 28px;
	color: #5A5A5C;
}

.about ul li:after{
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background: #5C94C5;
}

.contacts{
	padding: 60px 0 110px;
}

.contacts h2{
	text-align: center;
}

.contacts .item{
	overflow: hidden;
	margin-bottom: 20px;
}

.contacts .foto{
	float: left;
	overflow: hidden;
	margin-right: 20px;
	width: 140px;
	height: 140px;
}

.contacts p{
	font-size: 15px;
	line-height: normal;
	margin-bottom: 7px;
}

.contacts p a{
	color: #5E92C2;
	text-decoration: underline;
}

.contacts p a:hover,
.contacts p a:focus{
	text-decoration: none;
}

@media (max-width: 1200px) {
	.company-benefits .item br,
	.info br{
		display: none;
	}
}


@media (max-width: 991px) {
	.company-benefits .item a{
		padding: 80px 5px 0;
		font-size: 14px;
		line-height: 19px;
	}
	.about{
		padding: 40px 0 20px 0;
	}
	.contacts{
		padding: 40px 0;
	}
}

@media (max-width: 767px) {
	.toper{
		padding: 50px 10px;
		font-size: 28px;
	}
	.toper br{
		display: none;
	}
	.company-benefits{
		padding: 20px 0 5px 0;
	}
	.company-benefits .item{
		margin-bottom: 0;
	}
	.info{
		padding: 20px 0;
		font-size: 28px;
		line-height: 32px;
	}
	.about{
		padding: 30px 0 0;
	}
	.about h2{
		font-size: 28px;
		margin: 0 0 20px 0;
	}
	.about ul{
		margin-bottom: 30px;
	}
	.contacts{
		padding: 20px 0;
	}
	.contacts h2{
		font-size: 28px;
		margin: 0 0 20px 0;
	}
	.contacts .foto{
		width: 100px;
		height: 100px;
	}
	.contacts .foto img{
		max-width: 100%;
	}
}



/**********************************************************************************/

.step-container{
	border-bottom: 1px solid #D7D9D8;
}

.step-menu{
	max-width: 838px;
	margin: 0px auto 50px;
	font-size: 0;
}

.step-menu .item{
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	width: 25%;
	border-bottom: 1px solid #BDBEC0;
}

.step-menu .item:before{
	content: '';
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 4px;
}

.step-menu .complete:before{
	background: #5E93C7;
}

.step-menu .item .dot{
	display: block;
	position: absolute;
	z-index: 2;
	bottom: -5px;
	left: -5px;
	width: 10px;
	height: 10px;
	background: #fff;
	border: 3px solid #5E93C5;
	border-radius: 50%;
}

.step-menu .item:last-child .dot:last-child{
	left: auto;
	right: -5px;
}

.step-menu .complete .dot{
	width: 14px;
	height: 14px;
	background: #5E93C5;
	bottom: -7px;
	left: -7px;
}

.step-menu .complete:last-child .dot:last-child{
	left: auto;
	right: -7px;
}

.step-menu .text-info{
	display: block;
	text-align: center;
	padding-bottom: 10px;
	font-size: 12px;
	color: #BDBEC0;
}

.step-menu .text-info a{
	text-decoration: none;
	color: #BDBEC0;
	pointer-events: none;
}

.step-menu .complete .text-info{
	color: #5F94C6;
}

.step-menu .complete .text-info a{
	color: #5F94C6;
	text-decoration: none;
	pointer-events: auto;
}

.top-text{
	font-size: 14px;
	text-align: center;
	margin-bottom: 40px;
}

.top-text.text-left{
	text-align: left;
}

.step-container .sol-item{
	height: 380px;
}

.step-container .sol-item .hdl{
	height: 80px;
}

.sol-item .hdl span{
	display: block;
	font-size: 13px;
	line-height: normal;
}

.sol-item ul{
	padding: 0;
	margin-bottom: 0px;
	list-style: none;
	height: 65px;
	overflow: hidden;
}

.sol-item ul li{
	display: block;
	font-size: 0;
	margin-bottom: 13px;
}

.sol-item ul li span{
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	width: 65%;
	padding-right: 5px;
}

.sol-item ul li span:nth-child(2){
	width: 35%;
	text-align: right;
	font-weight: 700;
}

.sol-item.low ul li span:nth-child(2){
	color: #0D4A79;
}

.sol-item.average ul li span:nth-child(2), .sol-item.middle ul li span:nth-child(2){
	color: #A0AF38;
}

.sol-item.high ul li span:nth-child(2){
	color: #BF552E;
}

.step-container .sol-item .sel-btn{
	margin-top: 15px;
	width: 100%;
	font-size: 14xp;
	background: transparent;
	border-radius: 3px;
	color: #5d94c6;
	padding: 5px;
	border: 1px solid #C1D6E9;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.step-container .sel-btn:hover{
	background: #C1D6E9;
}

.sol-item.selected{
	background: #F9F9FB;
}

.step-container .selected .sel-btn{
	background: #5C94C5;
	color: #fff;
	border-color: #5C94C5;
}

.step-container .selected .sel-btn:hover,
.step-container .selected .sel-btn:focus{
	border-color: #C1D6E9;
}

.select-info{
	text-align: center;
}

.select-info .all{
	display: inline-block;
	vertical-align: top;
	margin-right: 80px;
}

.select-info .all p{
	display: inline-block;
	vertical-align: top;
	line-height: 35px;
	margin: 0 15px 0 0;
	font-size: 13px;
}

.select-info .all .number{
	display: inline-block;
	vertical-align: top;
	line-height: 35px;
	height: 35px;
	padding: 0 25px 0 15px;
	font-size: 13px;
	background: #F4F4F4;
	border-radius: 3px;
}

.select-info .sel-btn{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 15px;
	width: 270px;
	max-width: 100%;
	color: #5E93C5;
}

.select-info .sel-btn:hover,
.select-info .sel-btn:focus{
	color: #59595B;
}

.select-info .next-btn{
	color: #fff;
	background: #5C94C5;
	border-color: #5C94C5;
}

.select-info .next-btn:hover,
.select-info .next-btn:focus{
	background: #C1D6E9;
}

.sol-item .img-box{
	position: relative;
}

.sol-item .img-box img{
	position: relative;
	z-index: 1;
}

.sol-item .label{
	display: inline-block;
	position: absolute;
	z-index: 2;
	color: #fff;
	top: 0;
	right: 0;
	padding: 3px 15px;
	border-radius: 0 0 3px 3px;
	background: #0C4978;
	font-size: 9px;
}

.fond-wrap{
	margin-bottom: 45px;
}

.fond-wrap .table-wrap{
	border-top: 0;
}

.fond-wrap table th{
	text-align: center;
	font-size: 10px;
	font-weight: 700;
	border-top: 2px solid #679BCA;
	border-bottom: 2px solid #679BCA;
}

.fond-wrap table td{
	border-bottom: 1px solid #ADC9E1;
}

.fond-wrap table .has-bg td{
	background: #F9F9FB;
}

.fond-wrap table .form-group{
	margin-bottom: 0;
	position: relative;
}

.fond-wrap table .error-text{
	display: block;
	visibility:hidden;
	left: -80px;
	top: 0;
	text-align: left;
	font-size: 10px;
	line-height: 13px;
	color: #EE1D23;
	z-index: 10;
}

.fond-wrap table .error .error-text{
	visibility: visible;
}

.fond-wrap table .form-control{
	width: 82px;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}

.fond-wrap table .del{
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	width: 9px;
	height: 9px;
	background: url(../img/icons.png) -236px -120px no-repeat;
}

.fond-wrap table td:last-child{
	/*width: 68px;*/
	padding-left: 5px;
	text-align: left;
}

.total-summ{
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	padding-right: 10px;
}

.main-info{
	padding: 20px;
	margin-bottom: 25px;
	border-radius: 4px;
	position: relative;
	background: #F9F9FB;
}

.main-info:before{
	content: '';
	position: absolute;
	z-index: 100;
	top: 10px;
	right: 20px;
	width: 19px;
	height: 25px;
	background: url(../img/icons.png) -318px -80px no-repeat;
}

.main-info.enabled-form:before{
	background-position: -342px -80px;
}

.step-container .sel-btn{
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	color: #fff;
	background: #5C94C5;
	border-color: #5C94C5;
}

.step-container .sel-btn:hover{
	background: #C1D6E9;
	color: #59595B;
}

.docs-form .sel-btn{
	width: 100%;
}

.docs-form .main-info .sel-btn{
	width: auto;
}

.docs-form .datepicker{
	background: #fff;
}

.star{
	position: relative;
	top: -3px;
}

.docs-table{
	margin-bottom: 60px;
}

.collapse-container{
	margin-bottom: 40px;
}

.name-btn{
	display: block;
	width: 100%;
	position: relative;
	font-size: 12px;
	color: #fff;
	border: 0;
	padding: 5px 5px 5px 30px;
	text-align: left;
	background: #b4b4b4;
}

.name-btn.fond1{
	background: #0C4978;
}

.name-btn.fond2{
	background: #A0AF38;
}

.name-btn.fond3{
	background: #C1613B;
}

.name-btn:before{
	content: '';
	position: absolute;
	width: 16px;
	height: 8px;
	background: url(../img/icons.png) -212px -120px no-repeat;
	left: 10px;
	top: 50%;
	margin-top: -4px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.name-btn.collapsed:before{
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.docs-container{
	display: flex;
}

.docs-container .docs.w100{
	width: 100%;
}

.docs-container .docs{
	/*width: 50%;*/
	flex: 1;
}

.docs-container .text.w100{
	width: 100%;
}

.docs-container .text{
	width: 50%;
	background: #F9F9FB;
	padding: 30px;
	font-size: 12px;
}

.collapse-container .line{
	padding: 13px 10px 13px 30px;
	border-bottom: 1px solid #AEC9E4;
}

.collapse-container .download{
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.collapse-container .download span{
	display: block;
	color: #BEBEC0;
}

.code-line .sel-btn{
	margin-bottom: 15px;
	width: 100%;
}

.collapse-container .btn{
	margin-top: 10px;
	width: 100%;
	position: relative;
	font-size: 13px;
	padding: 5px 5px 5px 5px;
	position: relative;
	color: #5F94C6;
	font-family: 'Arimo', sans-serif;
	text-align: center;
	height: 35px;
}

.collapse-container .btn span{
	display: inline-block;
	vertical-align: top;
	/*position: relative;
	padding-left: 45px;*/
}

.dwn-btn span:before{
	content: '';
	position: absolute;
	width: 21px;
	height: 19px;
	left: 10px;
	top: 50%;
	margin-top: -10px;
	background: url(../img/icons.png) -186px -136px no-repeat;
}

.print-btn span:before{
	content: '';
	position: absolute;
	width: 22px;
	height: 21px;
	left: 10px;
	top: 50%;
	margin-top: -10px;
	background: url(../img/icons.png) -212px -136px no-repeat;
}

.main-form{
	position: relative;
}

.disabled-form:after{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.enabled-form:after{
	display: none;
}

.disabled-form .sel-btn{
	position: relative;
	z-index: 11;
}

.jcf-select .jcf-select-text{
	color: #999999;
}

.form-indent{
	margin-top: 25px;
}

.form-indent-big{
	margin-top: 38px;
}

@media (max-width: 991px) {
	.select-info .all{
		display: block;
		margin: 0 0 10px 0;
	}
	.step-container .sol-item{
		height: 400px;
	}
	.docs-container .line{
		padding: 10px;
	}
	.docs-container .text{
		padding: 10px;
	}
}

@media (max-width: 600px){
	.select-info .sel-btn{
		margin: 10px 0 0 0;
	}
	.docs-container{
		display: block;
	}
	.docs-container .docs,
	.docs-container .text{
		width: 100%;
	}
}

@media (max-width: 450px){
	.step-container .sol-item{
		height: auto;
	}
	.step-container div[class^="col-"]{
		width: 100%;
	}
}

.step-menu.three-items .item{
	width: 33.333%;
}

.units-wrap .table-wrap table tr th{
	border-top: 2px solid #71A2CD;
	border-bottom: 2px solid #71A2CD;
	width: 14%;
}
.units-wrap .table-wrap table tr td{
	width: 14%;
}

.units-wrap .table-wrap table tr td:first-child,
.units-wrap .table-wrap table tr th:first-child{
	width: 5%;
	padding-left: 15px;
	vertical-align: top;
}

.units-wrap .table-wrap table tr td:nth-child(2),
.units-wrap .table-wrap table tr th:nth-child(2){
	width: 38%;
	text-align: left;
}

.error-text{
	display: none;
}

.error .error-text{
	display: block;
	/*position: absolute;
	top: 5px;
	right: -60%;*/
	color: #ee1d23;
	font-size: 10px;
}

@media (max-width: 1200px) {
	.error .error-text{
		text-align: center;
		left: 0;
		right: 0;
		top: 100%;
	}
}

.units-wrap .collapse-btn{
	display: block;
	border: 0;
	padding: 0;
	margin-top: 10px;
	background-color: transparent;
	position: relative;
	width: 15px;
	height: 20px;
}

.units-wrap .collapse-btn:before{
	content: '-';
	position: absolute;
	top: 0;
	left: 0;
	/*background: url(../img/icons.png) -138px -143px no-repeat;*/
	width: 15px;
	height: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.units-wrap .collapse-btn.collapsed{
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.units-wrap .collapse-btn.collapsed:before{
	content: '+';
}

.units-wrap .no-indent{
	padding: 0 !important;
	border-bottom: 1px solid #AFCAE5;
}

.units-wrap .collapse table td{
	padding-top: 5px;
	padding-bottom: 5px;
}

.units-wrap .collapse table td:first-child{
	color: #939498;
}

.units-wrap .table-wrap table tr td.units-td:first-child{
	background-color: #F9F9FB;
	padding: 20px 50px 20px 63px;
}

.units-wrap .collapse ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.units-wrap .collapse li{
	display: block;
	padding-left: 6px;
	position: relative;
}

.units-wrap .collapse p,
.units-wrap .collapse li{
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 0;
	color: #59595B;
}

.units-wrap .collapse li:before{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #59595B;
}

.units-wrap .collapse .code-line{
	margin-top: 40px;
	margin-bottom: 0;
}

.units-wrap .collapse .code-line button{
	background: transparent;
	color: #5E93C5;
}

.units-wrap .collapse .code-line button:hover,
.units-wrap .collapse .code-line button:focus{
	background: #5E93C5;
	color: #fff;
}

@media (max-width: 767px) {
	.reg-user .f-menu li a br{
		display: none;
	}
}

.enter-main .error-text{
	display: block;
	position: static;
	font-size: 11px;
	line-height: 19px;
	margin-top: -10px;
}

.text-menu{
	margin-bottom: 30px;
	padding-left: 0;
}

.text-menu li{
	display: block;
	position: relative;
	font-size: 14px;
	line-height: 18px;
	padding-left: 7px;
}

.text-menu li:before{
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background: #5F94C6;
}

.way-box{
	min-height: 260px;
	position: relative;
	margin-bottom: 15px;
	padding: 40px 40px 95px;
	background: #F9F9FB;
}

.way-box .headline{
	font-size: 18px;
	margin-bottom: 20px;
	color: #5C94C7;
}

.way-box p{
	margin-bottom: 0;
}

.way-box .sel-btn{
	position: absolute;
	display: block;
	bottom: 40px;
	width: 268px;
	left: 50%;
	margin-left: -134px;
}

#reg-modal .modal-content .sel-btn{
	width: 100%;
	margin-bottom: 5px;
	max-width: none;
}

.exchange-wrap table{
	min-width: 1000px;
}

.exchange-wrap .ch-label{
	margin-top: 10px;
}

.exchange-wrap .ch-label label{
	padding-left: 20px;
	text-align: left;
	white-space: nowrap;
}

.exchange-wrap .table-wrap table tr td{
	vertical-align: top;
}

.exchange-wrap .table-wrap{
	overflow-x: auto;
}

.exchange-wrap.units-wrap .table-wrap table tr td:last-child,
.exchange-wrap.units-wrap .table-wrap table tr th:last-child{
	width: 30% !important;
}

.exchange-wrap.units-wrap .table-wrap table tr td:nth-child(2),
.exchange-wrap.units-wrap .table-wrap table tr th:nth-child(2){
	width: 15% !important;
}

.exchange-wrap.units-wrap .table-wrap table tr td:nth-child(3),
.exchange-wrap.units-wrap .table-wrap table tr th:nth-child(3),
.exchange-wrap.units-wrap .table-wrap table tr td:nth-child(4),
.exchange-wrap.units-wrap .table-wrap table tr th:nth-child(4),
.exchange-wrap.units-wrap .table-wrap table tr td:nth-child(5),
.exchange-wrap.units-wrap .table-wrap table tr th:nth-child(5),
.exchange-wrap.units-wrap .table-wrap table tr td:nth-child(6),
.exchange-wrap.units-wrap .table-wrap table tr th:nth-child(6){
	width: 12.5% !important;
}

.exchange-wrap .table-wrap table tr td:nth-child(7),
.exchange-wrap .table-wrap table tr th:nth-child(7){
	background: #F9F9FB;
}

.exchange-wrap .table-wrap table tr td.units-td{
	background: #F9F9FB;
}

.exchange-wrap .table-hdl{
	font-size: 0;
	text-align: center;
	width: 100%;
}

.exchange-wrap .table-hdl span{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 26px 15px;
	font-size: 12px;
	font-weight: 700;
}

.exchange-wrap .table-hdl span:first-child{
	width: 70%;
	background: #0C4978;
}

.exchange-wrap .table-hdl span:last-child{
	width: 30%;
	background: #5C94C5;
}

.select-box{
	padding: 0 24px;
	position: relative;
	width: 320px;
	margin-bottom: 15px;
}

.select-box .plus,
.select-box .minus{
	display: block;
	position: absolute;
	text-decoration: none;
	width: 24px;
	height: 36px;
	top: 0;
}

.select-box .plus{
	right: 0;
}
.select-box .minus{
	left: 0;
}

.select-box .plus:before,
.select-box .minus:before{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -5px;
	width: 11px;
	top: 50%;
	background: url(../img/icons.png) no-repeat;
}

.select-box .plus:before{
	height: 11px;
	margin-top: -5px;
	background-position: -251px -126px;
}

.select-box .minus:before{
	height: 2px;
	margin-top: -1px;
	background-position: -251px -121px;
}

.select-box .jcf-select .jcf-select-text {
	display: table;
	width: 100%;
	height:100%;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	white-space: normal;
	overflow: visible;
	margin: 0;
}

.select-box .jcf-select .jcf-select-text span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px 0 15px;
}

.exchange-wrap .sel-btn.exchange-all {
	width:100%;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
}

.exchange-wrap .total-summ-item .form-group {
	min-height:34px;
}

.note-error{
	font-size: 12px;
	margin-bottom: 10px;
	color: #ef262e;
}

.error-info:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 7px;
	right: 20px;
	width: 21px;
	height: 21px;
	background: url(../img/icons.png) -239px -138px no-repeat;
}

.true-info:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 4px;
	right: 20px;
	width: 21px;
	height: 21px;
	background: url(../img/icons.png) -263px -138px no-repeat;
}


@media (max-width: 1200px) {
	.exchange-wrap .table-hdl{
		display: none;
	}
}

@media (max-width: 991px) {
	.way-box{
		min-height: auto;
	}
	.way-box p{
		margin-bottom: 20px;
	}
}

.agreement-info{
	margin-bottom: 15px;
	width: 100%;
	position: relative;
	/*height: 33px;*/
	padding: 5px 35px 5px 20px;
	/*white-space: nowrap;*/
	overflow: hidden;
	background: #f9f9fa;
	border-radius: 4px;
}

.profile-tab{
	margin-bottom: 30px;
	font-size: 0;
	padding-left: 0;
}

.profile-tab li{
	margin-bottom: 5px;
}

.profile-tab li a{
	display: block;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	height: 34px;
	line-height: 32px;
	border-radius: 4px;
	border: 1px solid #dedfe0;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.profile-tab li a:hover,
.profile-tab li a:focus,
.profile-tab li.active a{
	background: #dedfe0;
}

.attention{
	padding: 20px;
	margin-bottom: 30px;
	background: #0c4978;
	border-radius: 4px;
}

.attention p{
	color: #fff;
}

.form-group.none:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 4px;
	right: 20px;
	width: 21px;
	height: 21px;
	background: url(../img/icons.png) -287px -138px no-repeat;
}

.cab-form .hint + .tooltip > .tooltip-inner{
	width: 200px;
}

.disabled-account{
	background: #f3f4f4;
}

.hint{
	padding: 0;
}

.disabled-account .tooltip-arrow{
	display: none;
}

.has-line{
	text-decoration: underline;
	color: #5C94C5 !important;
}

p a.has-line:hover,
p a.has-line:focus{
	text-decoration: none;
}

.modal .anket-btn .sel-btn {
	max-width: none;
}

.plus-minus-row{
	display: flex;
	margin-top: -10px;
}

.form-box .plus,
.form-box .minus{
	position: relative;
	display: inline-block;
	text-decoration: none;
	/*width: 24px;*/
	padding-left: 24px;
	cursor: pointer;
}

.form-box .plus{
	margin-top: 12px;
}
.form-box .minus{
	margin-top: 12px;
}

.form-box .plus:before,
.form-box .minus:before{
	content: '';
	position: absolute;
	display: block;
	width: 11px;
	left: 0;
	top: 6px;
	background: url(../img/icons.png) no-repeat;
}

.form-box .plus:before{
	height: 11px;
	background-position: -251px -126px;
}

.form-box .minus:before{
	height: 2px;
	top: 10px;
	background-position: -251px -121px;
}

.sel-btn:disabled {
	color: #BCBDBF;
	border: 1px solid #F9F9FB;
	background: #F9F9FB;
}

#cookies-notification {
    position: fixed;
    font-size: 12px;
	line-height: 14px;
    z-index: 1000;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    text-align: center;
    display: none;
}

#cookies-notification article {
	position: relative;
    padding: 10px 20px;
    background-color: #fff;
    text-align: justify;
    border: 1px solid #5C94C5;
    border-radius: 4px;
}

#cookies-notification button {
    position: absolute;
    top: 0;
    right: 0;
    color: #000;
    background-color: transparent;
    border: none;
}

.btm-text_more {
	display: none;	
}
