.row {
	margin: 0;
}
.is-hidden {
	display: none;
}
body {
	color: #2b2a2a;
}
.title-1, .title-2, .title-3, .title-4, .title-5, .title-6, .carousel-title {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	text-align: center;
	color: #1d364b;
	margin-top: 20px;
	margin-bottom: 20px;
}
.title-1, .carousel-title {
	font-size: 36px;
}
.title-2 {
	font-size: 30px;
}
.title-3 {
	font-size: 24px;
}
.title-4, .modal-title {
	font-size: 18px;
}
.title-5 {
	font-size: 14px;
}
.title-6 {
	font-size: 12px;
}
.title-2, .title-3 {
	text-align: center;
	color: #1d364b;
	margin-bottom: 20px;
}
header {
	margin-top: 60px;
	position: relative;
	margin-bottom: 30px;
}
header h1 {
	font-size: 2.25em;
	color: #005fae;
	text-transform: uppercase;
}
header .logo {
	margin-top: 25px;
}

header .products, header .actions, header .prices, header .documentation {
	position: absolute;
    top: -50px;
	display: inline-block;
	height: 22px;
	line-height: 27px;
	color: #005fae;
	font-weight: bold;
    padding-left: 30px;
}

header .products {
	left: 32px;
	background: url('/images/aero/images/adaptive/products.png') 0 0 no-repeat;
}

header .actions {
	left: 170px;
	background: url('/images/aero/images/adaptive/actions.png') 0 0 no-repeat;
}

header .prices {
	left: 360px;
	background: url('/images/aero/images/adaptive/prices.png') 0 0 no-repeat;
    cursor: pointer;
}

header .documentation {
	left: 556px;
	background: url('/images/aero/images/adaptive/documentation.png') 0 0 no-repeat;
}

header .products:hover, header .actions:hover, header .prices:hover, header .documentation:hover {
	text-decoration: none;
}


/* Calltouch */
.wrapper .calltouch {
    top: 20px;
}

.calltouch {
    position: absolute;
    top: -50px;
	display: inline-block;
	height: 22px;
	line-height: 27px;
	color: #EC1D23;
    padding-right: 30px;
    right: 0px;
    font-size: 18px;
}

.calltouch span[class*="call_phone_"] {
    display: none;
}

.calltouch .phones {
	display: inline-block;
	background: url("/static/aero/images/phones_red.png");
	width: 22px;
	height: 22px;
}

.calltouch a {
	color: #EC1D23;
}

/* Хлебные крошки */
.wrapper.thanks .breadcrumbs {
    position: absolute;
    top: 180px;
}

.breadcrumbs {
    margin: -20px auto 10px auto;
}

.breadcrumbs span {
    color: #b3b3b3;
}

.solution {
	background: #f0f0f0;
}
.solution .row {
	margin-top: 65px;
}
.solution  ul {
	color: #1d364b;
	list-style: url('/images/aero/images/adaptive/square.jpg');
	font-size: 24px;
	margin-top: 50px;
	width: 460px;
}
.solution .solution {
	position: relative;
}
.flowplayer {
	width: 100%; /* do not remove, because IE8 don`t work without CSS width & height */
	height: auto; /* we all hate you, IE8, burn in hell!!111 */
}
.flowplayer.is-splash {}
.solution .flowplayer-container,
.solution iframe {
	position: absolute;
	top: 26px;
	left: 100px;
	z-index: 1000 !important;
}
.product-item {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.product-item img {
	border: 1px solid #e9ebe9;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
.product-item img:hover,
.product-item img:active {
	transform: scale(1.1);
}
.product-item:hover a,
.product-item:active a {
	color: #23527c
}
.product-item .product-title {
	z-index: 100;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 55px;
	text-align: center;
	line-height: 55px;
	color: #005fae;
	font-size: 24px;
	background: rgba(250,250,250,.9);
}
.product-title.small {
	font-size: 18px;
}
.product-title a {
	display: block;
	text-decoration: none;
}
.product-title .help {
	position: absolute;
	border: none;
	top: 15px;
	right: 15px;
}
.product-title .help:hover {
	cursor: pointer;
	border: none;
}
.tooltip-inner {
	background: #f0f0f0;
	color: #2b2a2a;
}
.tooltip-arrow {
	border: 0;
}
.no-padd {
	padding: 0;
}
.small-padd {
	padding: 0 0 0 25px !important;
	margin-top: 20px !important;
}
.btn-lg {
	background-color: #fc6835;
	background-image: -moz-linear-gradient(top, #fc6835 0%, #d12929 100%);
	background-image: -webkit-linear-gradient(top, #fc6835 0%, #d12929 100%);
	background-image: linear-gradient(top, #fc6835 0%, #d12929 100%);
	border-radius: 30px;
	width: 385px;
	height: 60px;
	line-height: 40px;
	color: #fff;
	font-size: 24px;
}
.btn-lg:hover {
	background-color: #fc6835;
	background-image: -moz-linear-gradient(top, #d12929 0%, #fc6835 100%);
	background-image: -webkit-linear-gradient(top, #d12929 0%, #fc6835 100%);
	background-image: linear-gradient(top, #d12929 0%, #fc6835 100%);
	border-radius: 30px;
	width: 385px;
	height: 60px;
	line-height: 40px;
	color: #fff;
	font-size: 24px;
}
.callback-form-tab {
	width: 30px;
	height: 280px;
	position: fixed;
	left: -5px;
	top: 50%;
	z-index: 100;
	border-radius: 0px 10px 10px 0px;
	background-repeat: no-repeat;
	background-image: url('/images/aero/images/adaptive/callback-title.png'), -moz-linear-gradient(left, #fc6835 0%, #d12929 100%);
	background-image: url('/images/aero/images/adaptive/callback-title.png'), -webkit-linear-gradient(left, #fc6835 0%, #d12929 100%);
	background-image: url('/images/aero/images/adaptive/callback-title.png'), -ms-linear-gradient(left, #fc6835 0%, #d12929 100%);
	background-image: url('/images/aero/images/adaptive/callback-title.png'), linear-gradient(left, #fc6835 0%, #d12929 100%);	
}
.callback-form-tab:hover {
	width: 30px;
	height: 280px;
	position: fixed;
	left: 0;
	top: 50%;
	z-index: 100;
	border-radius: 0px 10px 10px 0px;
	background-repeat: no-repeat;
	background-image: url('/images/aero/images/adaptive/callback-title.png'), -moz-linear-gradient(right, #fc6835 0%, #d12929 100%);
	background-image: url('/images/aero/images/adaptive/callback-title.png'), -webkit-linear-gradient(right, #fc6835 0%, #d12929 100%);
	background-image: url('/images/aero/images/adaptive/callback-title.png'), -ms-linear-gradient(right, #fc6835 0%, #d12929 100%);
	background-image: url('/images/aero/images/adaptive/callback-title.png'), linear-gradient(right, #fc6835 0%, #d12929 100%);	
}
.callback-form-menu {
	cursor: pointer;
}
.submit {
	height: 35px;
	margin-top: 15px;
	line-height: 15px;
	font-size: 18px;
	border-radius: 14px;
	color: #fff !important;
	outline: none !important;
}
.submit:hover {
	height: 35px;
	line-height: 15px;
	font-size: 18px;
	border-radius: 14px;
}
.clients {
	background: #f0f0f0;
	margin-top: 35px;
	padding-top: 5px;
	border-bottom: 1px solid #fff;
}
.clients .title-2 {
	margin-bottom: 30px;
}
.clients-item {
	margin-bottom: 2em;
}
.clients-item p {
	margin-left: 86px;
}
.clients-item .title-4 {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	text-align: left;
}
.clients-item img {
	float: left;
	margin-right: 25px;
}
.why {
	border-top: 1px solid #c0c0c0;
	background: #f0f0f0;
}
.why ul {
	font-size: 16px;
	list-style: url('/images/aero/images/adaptive/square.jpg');
}
.why ul li {
	margin-bottom: 1em;
}
.feedbacks {
	font-size: 14px;
	border-bottom: 1px solid #e4e4e4;
}
.feedbacks .quote {
	position: relative;
}
.feedbacks .quote:before, .feedbacks .quote:after{
	display: block;
	content: "";
	width: 28px;
	height: 22px;
}
.feedbacks .quote:before {
	background: url('/images/aero/images/adaptive/q.png');
	margin-bottom: 1em;
}
.feedbacks .quote:after {
	background: url('/images/aero/images/adaptive/q1.png');
	position: absolute;
	right: 0;
}
.feedbacks .author {
	font-size: 18px;
	margin-bottom: 0;
}
#carousel {
	max-width: 1008px;
}
.carousel-control {
	background-image: none !important;
}

.feedbacks em {
	display: inline-block;
	margin: 30px 0;
	color: #4c4c4c;
}
.main-form {
	color: #212121;
}
.main-form .col-xs-7 {
	padding-right: 0;
}
.main-form span {
	color: #20537d;
}
.main-form .star p{
	text-align: center;
	margin-top: 20px;
	font-size: 12px;
}
.main-form input[type="radio"] {
    visibility: hidden;
}
.main-form input[type="radio"] + label {
	position: relative;
}
.main-form input[type="radio"] + label:before,
.main-form input[type="radio"] + label + label:before {
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	background: url('/images/aero/images/adaptive/radiobtn.jpg') no-repeat;
	cursor: pointer;
	position: absolute;
	left: -2px;
	top: 2px;
}
input[type="radio"]:checked + label:before,
input[type="radio"]:checked + label + label:before {
	background: url('/images/aero/images/adaptive/radiobtn.jpg') 0px 15px;
}
.region-label {
	display: none;
}
.social {
	background: #f0f0f0;
	margin-top: 30px;
	padding-top: 10px;
	text-align: center;
}
.copyright {
	font-family: Tahoma, sans-serif;
	text-align: left;
	margin-bottom: 10px;
}
.copyright + p {
	margin-bottom: 30px;
}
.products-mobile {
	text-align: center;
}
.button-mobile {
	display: inline-block;
	width: 350px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	border-radius: 5px;
	background-color: #0058a1;
	background-image: -moz-linear-gradient(top, #0058a1 0%, #00437a 100%);
	background-image: -webkit-linear-gradient(top, #0058a1 0%, #00437a 100%);
	background-image: linear-gradient(top, #0058a1 0%, #00437a 100%);
}
.button-mobile:hover,
.button-mobile:active {
	text-decoration: none;
	color: #fff;
	background-image: -moz-linear-gradient(top, #00437a 0%, #0058a1 100%);
	background-image: -webkit-linear-gradient(top, #00437a 0%, #0058a1 100%);
	background-image: linear-gradient(top, #00437a 0%, #0058a1 100%);
}

.advantages {
	margin-bottom: 50px;
}
.advantages .row{
	margin-top: 30px;
}
.advantages-item img {
	display: block;
	margin: 0 auto;
}
.advantages-item .advantages-description {
	margin: 4px 0 12px;
	text-align: center;
	font-size: 14px;
	color: #20537d;
	font-weight: bold;
}
.advantages-item p {
	text-align: center;
	font-size: 14px;
}
.border-vertical {
	border-left: 1px solid #E5E5E5;
	border-right:  1px solid #E5E5E5;
}

#big-carousel .item {
	padding: 4px 0;
}
#big-carousel .item > img {
	display: block;
	width: inherit;
	height: auto;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	-webkit-box-shadow: 0 0 4px 0 rgba(98,98,98,0.5);
  	box-shadow: 0 0 4px 0 rgba(98,98,98,0.5);
}
#big-carousel .carousel-indicators li {
	border-radius: 0;
	border: 1px solid #FF896F;
	background: #FF5530;
	width: 13px;
	height: 13px;
	margin: 0 3px;
}
#big-carousel .carousel-indicators li.active {
	border: 1px solid #4D87A6;
	background: #00527F;
}
#big-carousel .carousel-caption {
	background: #20537d;
	opacity: .8;
    text-align: left;
    text-shadow: none;
    padding: 14px;
    left: 30%;
    right: 0;
    bottom: 18%;
}
#big-carousel .carousel-caption .carousel-title {
	color: #ffffff;
	text-align: left;
	margin: 0;
}
#big-carousel .carousel-indicators {
	left: 30%;
	bottom: 24px;
	margin: 0 0 0 -3px;
	text-align: left;
}
#big-carousel .carousel-control, #big-carousel .carousel-control {
	z-index: 15;
}
.additional-info {
	text-align: center;
	padding: 20px 0;
	border-bottom: 1px solid #e4e4e4;
}
.info-toggle {
	color: #005eab;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-decoration: underline;
	cursor: pointer;
}
.carousel-control.left > img, .carousel-control.right > img {
	display: block;
	width: 20px;
	height: 35px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
}
.carousel-control.left > img {
	left: 15px;
}
.carousel-control.right > img {
	right: 15px;
}
.carousel-control.left, .carousel-control.right {
	filter: none;
}

#carousel .carousel-control.left  {
	left: -66px;
}
#carousel .carousel-control.right  {
	right: -66px;
}
.stats {
	font-size: 16px;
	background-color: #F0F0F0;
	margin-top: -5px;
	padding: 36px 0;
}
.stats-ep {
	padding-bottom: 0;
}
.stats .row, #registration_form .row {
	margin: 0 -15px;
}
.stats .img {
	margin-right: 0;
}
#registration_form .pad-right {
	padding-right: 32px;
}
#registration_form .help {
	width: 25px;
	height: 25px;
}
#registration_form .form-group {
	margin-top: 10px;
	margin-bottom: 25px;
}
#registration_form .country-code {
	display: inline-block;
	width: 50px;
}
#registration_form input[name="city-code"] {
	display: inline-block;
    width: 80px;
}
#registration_form input[name="phone-number"] {
	display: inline-block;
    width: 100px;
}
#registration_form .form-group.region-form-group {
	margin-top: 28px;
}
#registration_form .form-group.region-form-group .row {
	margin-bottom: 12px;
}
#registration_form #agree + label:hover{
	cursor: pointer;
}
#registration_form #agree + label:before {
	content: "";
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../images/cb-unchecked.png');
	margin: -3px 5px;
}
#registration_form #agree:checked + label:before {
	content: "";
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../images/cb-checked.png');
	margin: -3px 5px;
}
#registration_form .hr-form {
	border-top: 1px solid #D7DBDF;
	margin: 35px -38px 20px;
}
#registration_form ul {
	list-style-type: none;
	margin-left: -46px;
}
#registration_form .form-group-tel > div.row + div.row{
	margin-bottom: 10px;
}
#registration_form #registration_form-agree_text {
    display: block;
    height: 150px;
    overflow-y: scroll;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    padding: 0 5px;
}
#registration_form .custom span {
    padding-top: 0;
}
#registration_form .btn-register {
	background: #5287bd;
	color: #FFFFFF;
	background: -moz-linear-gradient(top, #5287bd 0%, #0461af 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5287bd), color-stop(100%,#0461af));
	background: -webkit-linear-gradient(top, #5287bd 0%,#0461af 100%);
	background: -o-linear-gradient(top, #5287bd 0%,#0461af 100%);
	background: -ms-linear-gradient(top, #5287bd 0%,#0461af 100%);
	background: linear-gradient(to bottom, #5287bd 0%,#0461af 100%);
	height: 32px;
	border-radius:4px;
}
#registration_form .access-code, #registration_form .btn-register, #registration_form input.access-code + div {
	width: 150px;
}
#registration_form #submit {
	font-size: 18px;
	margin-top: 20px;
	width: 282px;
	color: #FFFFFF;
	border-radius: 14px;
	background-color: #fc6835;
	background-image: -moz-linear-gradient(top, #fc6835 0%, #d12929 100%);
	background-image: -webkit-linear-gradient(top, #fc6835 0%, #d12929 100%);
	background-image: linear-gradient(top, #fc6835 0%, #d12929 100%);
}
#registration_form #submit:hover {
	background-color: #fc6835;
	background-image: -moz-linear-gradient(top, #d12929 0%, #fc6835 100%);
	background-image: -webkit-linear-gradient(top, #d12929 0%, #fc6835 100%);
	background-image: linear-gradient(top, #d12929 0%, #fc6835 100%);
}
.inactive, #registration_form #submit.inactive {
	background-color: #ccc !important;
	box-shadow: 0 0 0 !important;
	background: #ccc !important;
	background-image: none !important;
}
#registration_form .accsess-code-btn {
	margin: 10px 0;
}
#registration_form .accsess-code-btn div {
	min-width: 210px;
}
#registration_form .accsess-code-btn .access-code{
	display: inline-block;
}
.wrong, .form-control[disabled].wrong {
	background: #ffeded;
	border: 1px solid #ef5959;
}
.inactive:hover {
	cursor: no-drop;
	box-shadow: 0 0 0 !important;
}
.no-square {
	list-style: none !important;
	margin-top: 10px !important;
	font-size: 22px !important;
	padding-left: 35px !important;
	text-align: left;
}
.ep-list-square {
	list-style-image: url(../images/adaptive/square1.jpg);
}
.ep-list-square > li {
	margin-top: 1em;
}
.ep-list-square ul {
	list-style: disc;
	padding-left: 1em;
}
#registration_form input + div, #registration_form select + div{
	position: absolute;
	font-size: 10px;
	color: red;
}
#registration_form input + div span, #registration_form select + div span {
	display: block !important;
	background: #FFFFFF;
	margin-top: 5px;
}
#registration_form input.access-code + div {
	right: 32px;
    top: 35px;
}
#registration_form select + div span {
	margin-top: 0px;
	background: transparent;
}
span.error,
label.error {
    color: #c00;
    display: block;
}
.checkbox label, .radio label {
	position: relative;
}
.checkbox label label, .radio label label{
	position: absolute;
	padding-left: 0;
	left: 0;
	bottom: -20px;
	font-weight: 700;
}
.navbar-toggle {
	float: left;
}
.navbar-collapse .navbar-nav {
	display: none;
}
.navbar-collapse .navbar-nav li {
	background: #01559b;
}
.navbar-collapse .navbar-nav li.active {
	background: #06457a;
}
.navbar-collapse .navbar-nav li a:hover {
	background: #06457a;
}
.navbar-collapse .navbar-nav li a{
	color: #fff;
	border-bottom: 1px solid #fff;
}
.hidden-info {
	display: none;
	text-align: left
}
.pk-subheader {
	padding-left: 50px;
	font-size: 1.8em;
	color: #1d364b;
	line-height: 1.4em;
}
#show-all {
    height: 35px;
    width: 255px;
    background: #edf4fa;
    color: #0062bd;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    line-height: 35px;
    margin-top: 20px;
    position: relative;
    cursor: pointer;
    padding-left: 10px;
}
#show-all:before {
    content: '';
    border: 8px solid transparent;
    border-top: 8px solid #0062bd;
    position: absolute;
    top: 13px;
    left: 10px;
}
#show-all.pressed:before {
    content: '';
    border: 8px solid transparent;
    border-bottom: 8px solid #0062bd;
    position: absolute;
    top: 5px;
    left: 10px;
}
.information-block {
	margin-bottom: 15px;
}
.information-block > div {
	background-color: #edf4fa;
	width: 100%;
	min-height: 209px;
	padding: 0 15px 16px;
	float: left;
}
#info-bank + div .information-block:first-child > div {
	min-height: 427px;
}
.information-block .title-4 {
	margin-top: 10px;
	margin-bottom: 18px;
	text-align: left;
}
.information-block:nth-child(even) {
	padding-right: 0;
}
.information-block:nth-child(odd) {
	padding-left: 0;
}
.information-block:nth-child(3) {
	padding-right: 0;
	padding-left: 15px;
	margin-top: -6px;
}
.information-block .information-link {
	display: inline-block;
	margin-bottom: 6px;
	cursor: pointer;
}
.arrow-toggle {
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-right: 4px;
}
.arrow-toggle:before {
	content: '';
	border: 6px solid transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
}
.arrow-toggle.arrow-top:before {
	border-bottom: 6px solid #0062bd;
	margin-top: -8px;
}
.arrow-toggle.arrow-bottom:before {
	border-top: 6px solid #0062bd;
	margin-top: -4px;
}
.popover {
	max-width: 366px;
	color: #2a2a2a;
	border: 2px solid #97C9E3;
}

.popover .close {
	font-size: 26px;
	margin-right: 2px;
	margin-top: -2px;
}
.popover .arrow {
	display: none;
}

.popover .btn-details {
	background-color: #fc6835;
	background-image: -moz-linear-gradient(top, #fc6835 0%, #d12929 100%);
	background-image: -webkit-linear-gradient(top, #fc6835 0%, #d12929 100%);
	background-image: linear-gradient(top, #fc6835 0%, #d12929 100%);
	border-radius: 30px;
	color: #fff;
	font-size: 14px;
    padding: 5px 15px;
    margin-bottom: 10px;
}
.popover .btn-details:hover {
	background-image: -moz-linear-gradient(top, #d12929 0%, #fc6835 100%);
	background-image: -webkit-linear-gradient(top, #d12929 0%, #fc6835 100%);
	background-image: linear-gradient(top, #d12929 0%, #fc6835 100%);
}

.img-zoom {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

a.client-information-link {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed #000080;
}

.modal-dialog.modal-vlg {
    width: 90%;
}
.modal-dialog.modal-vlg .modal-header {
	border-bottom: none;
}
.modal-dialog.modal-vlg img {
    width: 100%;
}
.modal-dialog.modal-vlg .submit {
    width: auto;
}
:focus {
	outline: none !important;
}

@media (max-width: 1200px) {
	.solution .flowplayer-container,
	.solution iframe {
		position: static;
	}
}
@media (min-width: 1200px) {
	.solution .flowplayer-container,
	.solution iframe {
		background-color: #000000;
	}
	.flowplayer {
		width: 460px;
		height: 290px;
	}
}
@media (max-width: 990px) {
   .navbar-header {
      float: none;
   }
   .navbar-left,.navbar-right {
      float: none !important;
   }
   .navbar-toggle {
      display: block;
   }
   .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
   }
   .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
   }
   .navbar-collapse.collapse {
      display: none !important;
   }
   .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
   }
   .navbar-nav>li {
      float: none;
   }
   .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
   }
   .collapse.in{
      display: block !important;
   }
}

@media (max-width: 990px) {
	header {
		margin-top: 0;
	}
	header h1 {
		font-size: 1.5em;
	}
	.calltouch {
		top: 0px;
		position: relative;
		margin-left: 90px;
		padding-right: 0px;
		font-size: 16px;
	}
	.solution {
		padding-bottom: 30px;
	}
	.solution .title-3 {
		display: none;
	}
	.solution .flowplayer-container	{
		width: 100% !important;
		height: auto !important;
	}	
	.solution iframe {
		width: 100% !important;
		height: 420px !important;
	}
	.solution ul {
		display: none;
	}
	.solution ul.show  {
		width: auto;
		margin-bottom: 0;
	}
	.advantages .row {
		margin-top: 0;
	}
	.advantages .col-md-4.col-sm-12 {
		text-align: left;
		max-width: 85%;
		margin-left: 15%;
	}
	.border-vertical {
		border: none;
	}
	.advantages-item {
		margin-top: 10px;
		display: inline-block;
		min-width: 320px;
		text-align: left;
	}
	.advantages-item img {
		display: inline-block;
		max-width: 34px;
		height: auto;
		float: left;
		margin-right: 20px;
	}
	.advantages-item .advantages-description {
		margin: 0;
		text-align: left;
		vertical-align: middle;
		overflow: hidden;
	}
	#registration_form .hr-form {
		margin: 35px -15px 20px;
	}
	.navbar-collapse .navbar-nav {
		display: block;
	}
}
@media (max-width: 767px) {
	#registration_form .help {
		display: none !important;
	}
	.callback-form-tab {
		display: none !important;
	}
	.information-block:nth-child(even), .information-block:nth-child(odd), .information-block:nth-child(3) {
		padding: 0;
		margin-top: 0;
	}
	#info-bank + div .information-block:first-child > div {
		min-height: 209px;
	}
}
@media (max-width: 550px) {
	header h1 {
		font-size: 20px;
	}
	header {
		margin-bottom: 20px;
	}
	.advantages .col-md-4.col-sm-12 {
   	max-width: 100%;
   	margin-left: 0;
	}
	.main-form .title-2 {
		font-size: 18px;
		font-weight: bold
	}
	.solution iframe {
		height: 300px !important;
	}
}
@media (max-width: 768px) {
	header h1 {
		font-size: 15px;
	}
	#registration_form .pad-right {
		padding-right: 0 !important;
	}
	#registration_form input[name="process"] {
		margin-top: 20px !important;
	}
	#registration_form .pull-right {
		float: left !important;
	}
	.pad-right {
		padding-right: 0;
	}
	.pk-subheader {
		font-size: 1.5em;
		padding-left: 25px;
	}
}
@media (max-width: 470px) {
	.products-mobile {
		font-size: 12px;
	}
	.main-form .title-2 {
		padding: 0 5px;
	}
	.main-form .star {
		margin-top: 10px;
	}
	.main-form label {
		font-size: 12px;
	}
	.title-2 {
		font-size: 19px;
	}
	.solution .btn-lg {
		width: 280px;
		font-size: 20px;
	}
	.solution ul.show  {
		font-size: 16px;
		margin-top: 14px;
		padding-left: 10px;
	}
	.button-mobile {
		width: 280px;
	}
	.advantages img, .advantages .advantages-description {
		display: inline-block;
	}
	#registration_form #submit.btn {
		width: 268px;
	}
	.submit {
		max-width: 310px
	}
	.advantages-item img {
		max-width: 26px
	}
	.advantages-item .advantages-description {
		font-size: 12px;
	}
}

:root #registration_form .btn-register {
	-pie-background: linear-gradient(#5287bd, #0461af);
	behavior: url(images/aero/pie/PIE.htc)
}
:root #registration_form #submit {
	-pie-background: linear-gradient(#fc6835, #d12929);
	behavior: url(images/aero/pie/PIE.htc)
}
:root #registration_form #submit:hover {
	-pie-background: linear-gradient(#d12929, #fc6835);
	behavior: url(images/aero/pie/PIE.htc)
}
:root .btn-lg {
	-pie-background: linear-gradient(#fc6835, #d12929);
	behavior: url(images/aero/pie/PIE.htc);
}
:root .btn-lg:hover {
	-pie-background: linear-gradient(#d12929,#fc6835);
	behavior: url(images/aero/pie/PIE.htc);
}
:root .callback-form-tab {
	-pie-background: url('/images/aero/images/adaptive/callback-title.png'), linear-gradient(#fc6835, #d12929);
	behavior: url(images/aero/pie/PIE.htc);
}
:root .callback-form-tab:hover {
	-pie-background: url('/images/aero/images/adaptive/callback-title.png'), linear-gradient(#d12929,#fc6835);
	behavior: url(images/aero/pie/PIE.htc);
}

/* Баннеры */
.banner.zone_1 img {
	display: block;
	max-width: 100%;
	height: auto;
}

/* Страничка акций  */

.action:first-child {
    border-top: none;
}

.action {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #ebebeb;
}

.action .title-3 {
    margin: 15px 0 15px 0;
    text-align: left;
}

.action .btn-details, form.details_form .btn-details {
	background-color: #fc6835;
	background-image: -moz-linear-gradient(top, #fc6835 0%, #d12929 100%);
	background-image: -webkit-linear-gradient(top, #fc6835 0%, #d12929 100%);
	background-image: linear-gradient(top, #fc6835 0%, #d12929 100%);
	border-radius: 30px;
	color: #fff;
	font-size: 14px;
    padding: 5px 15px;
}
.action .btn-details:hover, form.details_form .btn-details:hover {
	background-image: -moz-linear-gradient(top, #d12929 0%, #fc6835 100%);
	background-image: -webkit-linear-gradient(top, #d12929 0%, #fc6835 100%);
	background-image: linear-gradient(top, #d12929 0%, #fc6835 100%);
}

form.details_form .btn-details {
	font-size: 16px;
    padding: 5px 25px;
    width: 250px;
}

form.details_form .response {
    font-weight: bold;
}

form.details_form .response.error {
    color: #c00;
}

#collapse-agreement {
	display: none;
	height: 200px!important;
	padding: 10px;
	margin-top: 10px;
	background-color: #fff;
	border: 1px solid #3E3E3E;
	color: #000;
	font-size: 16px;
	overflow-y: auto;
}

#collapse-agreement ol {
	margin-top: 10px;
	margin-left: 24px;
}

#collapse-agreement-main-form {
	display: none;
	height: 200px!important;
	padding: 10px;
	margin-top: 10px;
	background-color: #fff;
	border: 1px solid #3E3E3E;
	color: #000;
	font-size: 16px;
	overflow-y: auto;
}

#collapse-agreement-main-form ol {
	margin-top: 10px;
	margin-left: 24px;
}