


/* Start:/bitrix/templates/bank/styles.css*/
@font-face {
	font-family: 'engraversgothicboldregular';
	src: url('/bitrix/templates/bank/fonts/engothic-webfont.eot');
	src: url('/bitrix/templates/bank/fonts/engothic-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/bank/fonts/engothic-webfont.woff') format('woff'), url('/bitrix/templates/bank/fonts/engothic-webfont.ttf') format('truetype'), url('/bitrix/templates/bank/fonts/engothic-webfont.svg#engraversgothicboldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'metaprobold';
	src: url('/bitrix/templates/bank/fonts/metapro-bold-webfont.eot');
	src: url('/bitrix/templates/bank/fonts/metapro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/bank/fonts/metapro-bold-webfont.woff') format('woff'), url('/bitrix/templates/bank/fonts/metapro-bold-webfont.ttf') format('truetype'), url('/bitrix/templates/bank/fonts/metapro-bold-webfont.svg#metaprobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futuracondensedplainCnplain';
	src: url('/bitrix/templates/bank/fonts/futura_condensed-webfont.eot');
	src: url('/bitrix/templates/bank/fonts/futura_condensed-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/bank/fonts/futura_condensed-webfont.woff') format('woff'), url('/bitrix/templates/bank/fonts/futura_condensed-webfont.ttf') format('truetype'), url('/bitrix/templates/bank/fonts/futura_condensed-webfont.svg#futuracondensedplainCnplain') format('svg');
	font-weight: normal;
	font-style: normal;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'futuracondensedplainCnplain';
	src: url('/bitrix/templates/bank/fonts/futura_condensed-webfont.svg#futuracondensedplainCnplain') format('svg');
}
}
@font-face {
	font-family: 'pt_sans_narrowbold';
	src: url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-bold-webfont.eot');
	src: url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-bold-webfont.woff') format('woff'), url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-bold-webfont.ttf') format('truetype'), url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-bold-webfont.svg#pt_sans_narrowbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pt_sans_narrowregular';
	src: url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-regular-webfont.eot');
	src: url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-regular-webfont.woff') format('woff'), url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-regular-webfont.ttf') format('truetype'), url('/bitrix/templates/bank/fonts/pt_sans-narrow-web-regular-webfont.svg#pt_sans_narrowregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'als_rublregular';
	src: url('/bitrix/templates/bank/fonts/rouble-webfont.eot');
	src: url('/bitrix/templates/bank/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/bank/fonts/rouble-webfont.woff') format('woff'), url('/bitrix/templates/bank/fonts/rouble-webfont.ttf') format('truetype'), url('/bitrix/templates/bank/fonts/rouble-webfont.svg#als_rublregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
b, strong { font-weight: bold; }
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 90%; }
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
figure { margin: 0; }
legend {
	border: 0;
	padding: 0;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	-webkit-appearance: none;
}
button, input { line-height: normal; }
input {
	border: none;
	padding: 0;
}
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
}
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="text"], input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="email"], textarea {
 -webkit-appearance: none;
 border-radius:0;
 -moz-transition:all 0.2s ease-in-out;
 -webkit-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
strong { font-weight: bold; }
input { outline: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
	max-width: 100%;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
a, a:link, a:visited {
	text-decoration: none;
	color: #840d20;
	border-bottom: 1px solid #f2b9b1;
	-moz-transition: border-bottom-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: border-bottom-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: border-bottom-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: border-bottom-color 0.2s ease-in-out, color 0.2s ease-in-out;
	line-height: 1.2;
}
a:hover {
	border-bottom: 1px solid transparent;
	color: #3E2E23;
}
.center {
	text-align: center;
	margin: 0 auto;
}
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
a img { border: none; }
a { outline: none; }
html, body {
	height: 100%;
	position: relative;
	-webkit-text-size-adjust: none;
}
h1, h2, h3, h4, h5, h6 {
	line-height: normal;
	font-weight: normal;
}
h1 {
	font-family: 'engraversgothicboldregular';
	font-size: 49px;
	margin: 0;
	padding: 0 0 20px 0;
	color: #3e2e23;
	line-height: 1;
}
h2 {
	font-size: 24px;
	margin: 0;
	padding: 0 0 20px 0;
}
h3 {
	font-family: 'futuracondensedplainCnplain';
	font-size: 24px;
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1;
	color: #3e2e23;
}
h4 {
	font-size: 18px;
	margin: 0;
	padding: 0 0 15px 0;
	font-family: 'metaprobold';
	color: #3e2e23;
}
h5 {
	font-size: 14px;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: bold;
}
h6 {
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 0;
}
p {
	padding: 0 0 20px 0;
	margin: 0;
	line-height: 1.3;
}
.nobr { white-space: nowrap; }
.w50 { width: 50%; }
.w48 {
	width: 48.5%;
	margin-right: -3%;
	margin-left: 3%;
}
.w48:first-child {
	margin-right: 0;
	margin-left: 0;
}
.w100 {
	width: 100%;
	clear: both;
}
.w35 { width: 35%; }
.w33 { width: 33%; }
.w45 { width: 45%; }
.w65 { width: 65%; }
.w60 { width: 60%; }
.w55 { width: 55%; }
.w40 { width: 40%; }
.h40 {
	height: 40px;
	width: 100%;
	clear: both;
}
.h20 {
	height: 20px;
	width: 100%;
	clear: both;
}
.gray { color: #797979; }
strong.big { font-size: 105%; }
.line {
	width: 100%;
	padding: 0 20px;
	margin-left: -20px;
	margin-right: -20px;
	border-top: 1px solid #E8E8E8;
	padding-bottom: 20px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	min-width: 320px;
	font-size: 14px;
	line-height: 1;
	color: #1A1A1A;
}
article {
	padding-bottom: 210px;
	position: relative;
}
#main {
	min-height: 100%;
	overflow: hidden;
}
.sitewidth {
	margin: 0 auto;
	width: 1120px;
	padding: 0 20px;
}
header {
	color: #faf3c1;
	background: #840d20;
}
header .header {
	padding: 20px 0;
	position: relative;
}
header #toplogo {
	border-bottom: none;
	float: left;
	width: 274px;
	height: 40px;
	margin-right: 50px;
	margin-top: 8px;
	position: relative;
}
header #toplogo img:first-child { margin-right: 10px; }
header #iterbankenter {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	font-style: italic;
	height: 16px;
	position: relative;
	width: 190px;
	text-align: left;
}
header #iterbankenter>a { border: none; }
header #iterbankenter span {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-bottom: 1px solid #b67a6a;
	vertical-align: middle
}
header #iterbankenter a:hover span {
	color: #fff;
	border-bottom-color: transparent;
}
header #iterbankenter img {
	vertical-align: middle;
	margin-right: 12px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
header #iterbankenter .secondico {
	position: absolute;
	opacity: 0;
	left: 0;
	top: 3px;
}
header #iterbankenter a:hover .secondico { opacity: 1; }
header #iterbankenter a {
	display: inline-block;
	color: #faf3c1;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
header #connectblock {
	display: inline-block;
	vertical-align: top;
	margin-left: 60px;
}
header #connectblock .phone {
	font-family: 'engraversgothicboldregular';
	display: block;
	font-size: 21px;
	padding-bottom: 10px;
	letter-spacing: 0.2px;
	font-weight: normal;
	width: 176px;
	white-space: nowrap;
}
header #connectblock .phone a {
	color: #faf3c1;
	border-bottom-color: #c4949e;
}
header #connectblock .topbtn {
	background: #b91600;
	color: #fff;
	padding: 8px 10px;
	font-family: 'metaprobold';
	font-size: 14px;
	border: none;
	border-radius: 4px;
	display: inline-block;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
header #connectblock .topbtn:hover { background: #970008; }
header #cityselect {
	margin-top: 8px;
	vertical-align: top;
	float: right;
	margin-left: 60px;
}
header #cityselect select {
	width: 138px !important;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: -1;
}
header #cityselect .jq-selectbox.jqselect {
	width: 138px !important;
	z-index: 1010 !important;
}
header #cityselect .jq-selectbox__select {
	display: inline-block;
	width: 100%;
}
header #cityselect select option { padding: 0; }
header #cityselect .jq-selectbox__trigger { display: none }
header #cityselect>span {
	display: block;
	font-size: 12px;
	padding-bottom: 10px;
}
header .adaptive { display: inline; }
.whitebtn, .whitebtn:link, .whitebtn:visited {
	padding: 10px 15px;
	font-size: 14px;
	color: #3e2e23;
	font-family: 'metaprobold';
	background: #fff;
	border-radius: 2px;
	display: inline-block;
}
#topmenu {
	background: #da1c00;
	position: relative;
	z-index: 30;
}
#topmenu >ul { font-size: 0; }
#topmenu li {
	display: inline-block;
	padding: 15px 20px;
	position: relative;
}
#topmenu li:first-child { padding-left: 0; }
#topmenu li.current a {
	border-bottom: 1px solid transparent;
	color: #faf3c1;
}
#topmenu li.current:after {
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	content: '';
	border-style: solid;
	border-width: 5px 9px 0 9px;
	border-color: #da1d00 transparent transparent transparent;
	z-index: 10;
}
#topmenu li a {
	letter-spacing: 1px;
	font-family: 'pt_sans_narrowbold';
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid #eb9170;
}
#topmenu li a:hover {
	border-bottom: 1px solid transparent;
	color: #faf3c1;
}
#cityselect .jq-selectbox__select-text {
	font-family: 'metaprobold';
	font-size: 18px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	white-space: nowrap;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#cityselect .jq-selectbox__select-text:hover, #cityselect .jq-selectbox.opened .jq-selectbox__select-text { color: #fff; }
#cityselect .jq-selectbox__select-text:hover:after { border-top: 5px solid #fff; }
#cityselect .jq-selectbox__select-text:after {
	position: absolute;
	right: -12px;
	top: 7px;
	content: '';
	display: block;
	width: 0px;
	height: 0px;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 5px solid #faf3c1;
	display: inline-block;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#cityselect .jq-selectbox.opened { background: #840D20; }
#cityselect .opened .jq-selectbox__select-text:after {
	border-bottom: 5px solid #fff;
	border-top: none;
}
#cityselect .opened .jq-selectbox__select-text:hover:after { border-bottom: 5px solid #fff; }
#cityselect .jq-selectbox__dropdown {
	font-family: 'metaprobold';
	font-size: 18px;
	padding: 20px 30px;
	margin: 0 -30px;
	cursor: pointer;
	background: #840D20;
	min-width: 130px;
}
#cityselect .jq-selectbox__dropdown:after {
	background: url(/bitrix/templates/bank/img/menushad.png) center 0 no-repeat;
	background-size: 98% 6px;
	bottom: -6px;
	content: "";
	display: block;
	height: 6px;
	left: 0;
	position: absolute;
	width: 100%;
}
#cityselect .jq-selectbox__dropdown>ul { overflow: hidden !important; }
#cityselect .jq-selectbox__dropdown>ul li {
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FAF3C1;
}
#cityselect .jq-selectbox__dropdown>ul li span:hover {
	color: #DA1C00;
	border-bottom-color: #a10003;
}
#cityselect .jq-selectbox__search { display: none !important }
#cityselect .jq-selectbox__dropdown>ul li span {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-bottom: 1px solid #B67A6A
}
#cityselect .jq-selectbox__dropdown .sel { display: none !important }
#slider .text span { display: inline-block; }
#slider .redbtn2 {
	font-size: 19px;
	padding: 10px 25px;
	line-height: 1;
	box-shadow: 0 4px #840D20;
}
#slider .redbtn2:active {
	top: 2px;
	box-shadow: 0 2px #840D20;
}
#slider:after {
	position: absolute;
	left: -25%;
	top: -15px;
	height: 30px;
	width: 150%;
	content: '';
	display: block;
	box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2) inset;
	z-index: 2;
}
#slider:before {
	position: absolute;
	left: -25%;
	bottom: -15px;
	width: 150%;
	content: '';
	display: block;
	box-shadow: 0 -15px 15px rgba(0, 0, 0, 0.2) inset;
	height: 30px;
	z-index: 2;
}
#slider {
	position: relative;
	height: 460px;
	background: #fef5ed;
	padding-top: 60px;
	overflow: hidden;
}
article>.redline {
	position: relative;
	z-index: 5;
	height: 4px;
	left: 20px;
}
article>.redline span {
	background: #DA1C00;
	position: absolute;
	top: 0;
	height: 4px;
}
#slider .slides {
	margin-top: 110px;
	position: relative;
	z-index: 2;
	border: 12px solid #da1c00;
	padding: 40px 45px;
	height: 255px;
	overflow: hidden;
	position: relative;
}
#slider .items h1 { text-transform: uppercase; line-height: 0.9 -webkit-transform:translateZ(0);
}
#slider .items .text {
	position: relative;
	left: 0;
	width: 55%;
	font-size: 20px;
}
#slider .items .text .small {
	padding-bottom: 0;
	font-size: 16px;
}
#slider .items .text .small>span {
	display: inline-block;
	padding-bottom: 15px;
}
#slider .items .text input[type="text"] {
	margin: 0 5px;
	min-height: 27px;
	vertical-align: middle;
	width: 50px;
}
#slider .slidericos {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
#slider .slidericos>li {
	-moz-transition: all 0.8s ease-in-out;
	-webkit-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	opacity: 0;
	display: block;
	z-index: 0;
	position: absolute;
	top: 0;
	height: 0;
	width: 100%;
}
#slider .slidericos>li.current {
	opacity: 1;
	z-index: 1000;
}
#slider .slidericos>li img {
	position: absolute;
	display: block;
	top: 0;
	left: 51%;
}
#slider .slidericos>li .smallico {
	z-index: 10;
	top: -30px;
	-moz-animation: icomoveback 1.5s ease-in-out;
	-webkit-animation: icomoveback 1.5s ease-in-out;
	-o-animation: icomoveback 1.5s ease-in-out;
	animation: icomoveback 1.5s ease-in-out;
}
#slider .slidericos>li.current .smallico {
	-moz-animation: icomove 1.5s ease-in-out;
	-webkit-animation: icomove 1.5s ease-in-out;
	-o-animation: icomove 1.5s ease-in-out;
	animation: icomove 1.5s ease-in-out;
	top: 0;
}
 @keyframes icomove { 0% {
top:-30px;
}
 50% {
top:8px
}
 100% {
top:0;
}
}
@-moz-keyframes icomove { 0% {
top:-30px;
}
 50% {
top:8px
}
 100% {
top:0;
}
}
@-webkit-keyframes icomove { 0% {
top:-30px;
}
 50% {
top:8px
}
 100% {
top:0;
}
}
@-o-keyframes icomove { 0% {
top:-30px;
}
 50% {
top:8px
}
 100% {
top:0;
}
}
 @keyframes icomoveback { 0% {
top:0px;
}
 50% {
top:8px
}
 100% {
top:-30px;
}
}
@-moz-keyframes icomoveback { 0% {
top:0px;
}
 50% {
top:8px
}
 100% {
top:-30px;
}
}
@-webkit-keyframes icomoveback { 0% {
top:0px;
}
 50% {
top:8px
}
 100% {
top:-30px;
}
}
@-o-keyframes icomoveback { 0% {
top:0px;
}
 50% {
top:8px
}
 100% {
top:-30px;
}
}
#slider .slidericos>li .bigico { z-index: 11; }
#slider .items .text p { line-height: normal; }
#slider .sliderbackgrounds {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
#slider .sliderbackgrounds>li {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	overflow: hidden;
	opacity: 0;
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
#slider .sliderbackgrounds>li.current { opacity: 1; }
#slider .sliderbackgrounds>li .bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
#slider .slidernavpoints {
	position: absolute;
	top: 350px;
	z-index: 1001;
	text-align: center;
	width: 100%;
	font-size: 0;
	height: 0;
}
#slider .slidernavpoints>li {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 9px;
	width: 10px;
	border-radius: 50%;
	background: #da1c00;
	border-top: 1px solid #840d20;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
}
#slider .slidernavpoints>li:hover { background: #b70000 }
#slider .slidernavpoints>li.current { background: #840d20; }
#slider .slidernav {
	position: relative;
	text-align: center;
	z-index: 3;
	overflow: hidden;
	margin: -12px auto 0;
	padding: 45px 0 30px;
	font-size: 0;
	-webkit-transform: translateZ(0);
}
#slider .slidernav>li {
	display: inline-block;
	font-family: 'metaprobold';
	font-size: 21px;
	color: #da1c00;
	border-bottom: 1px dashed #da1c00;
	margin-right: 60px;
	cursor: pointer;
	position: relative;
	margin-left: 45px;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#slider .slidernav>li:hover, #slider .slidernav>li.active { border-bottom-color: transparent; }
#slider .slidernav>li .arrow {
	display: none;
	position: absolute;
	height: 22px;
	width: 40px;
	top: -45px;
	left: 50%;
	margin-left: -30px;
}
#slider .slidernav>li .arrow:before, #slider .slidernav>li .arrow:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 12px;
	width: 50%;
	background: #da1c00;
}
#slider .slidernav>li .arrow .leftline {
	position: absolute;
	left: -1000px;
	height: 12px;
	background: #da1c00;
	width: 1000px;
}
#slider .slidernav>li .arrow .rightline {
	position: absolute;
	right: -1000px;
	height: 12px;
	background: #da1c00;
	width: 1000px;
}
#slider .slidernav>li .arrow:before {
	top: 0;
	left: 0;
	-webkit-transform: skew(0deg, 25deg);
	-moz-transform: skew(0deg, 25deg);
	-o-transform: skew(0deg, 25deg);
	transform: skew(0deg, 25deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}
#slider .slidernav>li .arrow:after {
	top: 0;
	right: 0;
	-webkit-transform: skew(0deg, -25deg);
	-moz-transform: skew(0deg, -25deg);
	-o-transform: skew(0deg, -25deg);
	transform: skew(0deg, -25deg);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
#slider .slidernav>li.active .arrow {
	display: block;
	z-index: 5;
}
#slider .slidernav>li.active { color: #3e2e23; }
#slider .slidernav>li .ico {
	display: block;
	top: -10px;
	position: absolute;
	width: 45px;
	height: 100%;
	left: -45px;
}
#slider .slidernav>li .ico img {
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 2;
	-webkit-transform: translateZ(0);
}
#slider .slidernav>li .ico img.hover {
	z-index: 3;
	opacity: 0;
}
#slider .slidernav>li.active .ico img { opacity: 0; }
#slider .slidernav>li.active .ico img.hover { opacity: 1; }
#slides {
	position: relative;
	width: 1096px;
	height: 330px;
	margin: 0 auto;
	z-index: 5;
	border: 12px solid #da1c00;
	border-bottom: none;
	padding-bottom: 12px;
}
#slider .slidernav:after {
	position: absolute;
	z-index: 3;
	display: block;
	content: '';
	width: 100%;
	height: 20px;
	top: 12px;
	left: 0;
	background: url('/bitrix/templates/bank/img/slidershad.png') center top no-repeat;
	background-size: 100% 20px;
}
#slides .items {
	width: 20000em;
	position: absolute;
}
#slides .items>li {
	float: left;
	width: 1006px;
	padding: 40px 45px;
	height: 250px;
	position: relative;
}
#mainservices {
	font-size: 0;
	padding-top: 80px;
	width: 60%;
	float: left;
}
#mainservices>li {
	display: inline-block;
	width: 40%;
	vertical-align: top;
	margin-bottom: 20px;
	margin-right: 9%;
}
#mainservices>li:nth-child(2n) {
	width: 40%;
	margin-left: 10%;
	margin-right: 0;
}
#mainservices>li .pic {
	border-bottom: none;
	float: left;
	margin-right: -100%;
	width: 80px;
	min-height: 70px;
}
#mainservices>li .pic img {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
#mainservices>li .info {
	float: left;
	margin-left: 80px;
}
#mainservices>li h3 {
	text-transform: uppercase;
	font-size: 24px;
	color: #3e2e23;
	border-bottom: none;
	letter-spacing: 1px;
	line-height: 1;
	-webkit-transform: translateZ(0);
}
#mainservices>li h3 a {
	color: #3e2e23;
	line-height: 1.1;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: translateZ(0);
}
#mainservices>li h3 a:hover { color: #840D20; }
#mainservices>li p {
	line-height: normal;
	font-size: 13px;
	color: #797979;
}
.shadowblock {
	background: #fef5ed;
	position: relative;
	padding: 25px 40px;
	margin-bottom: 30px;
}
.shadowblock.small { padding: 20px; }
.shadowblock.small .leftblock:after { top: -20px; }
.shadowblock:before {
	position: absolute;
	width: 100%;
	height: 15px;
	bottom: -15px;
	background: url('/bitrix/templates/bank/img/shadowblock.png') center 0 no-repeat;
	display: block;
	content: '';
	left: 0;
	background-size: 95% 15px;
}
.shadowblock .pic {
	float: left;
	margin-right: -80px;
	width: 80px;
	min-height: 55px;
	border: none;
}
.shadowblock .pic img {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.shadowblock .leftblock {
	position: relative;
	float: left;
	margin-left: 80px;
}
.mainright a.shadowblock .leftblock { margin-left: 80px; }
.mainright a.shadowblock .leftblock p, .mainright a.shadowblock .leftblock .gray {
	color: #797979;
	font-size: 13px;
	padding-bottom: 10px;
}
.mainright .shadowblock .leftblock h4 {
	font-family: 'metaprobold';
	font-size: 18px;
	height: auto;
	display: block;
	padding-bottom: 15px;
}
a.shadowblock .leftblock { margin-left: 70px; }
.shadowblock .leftblock h3 { font-family: 'metaprobold'; }
.shadowblock .leftblock>ul { font-size: 13px; }
.shadowblock .leftblock>ul li {
	font-style: italic;
	padding-bottom: 17px;
}
.shadowblock.red .leftblock:after, .shadowblock.yellow .leftblock:after {
	position: absolute;
	top: -25px;
	left: 0;
	display: block;
	content: '';
	width: 40px;
	height: 4px;
	background: #da1c00;
}
.shadowblock.small .leftblock:after { top: -20px; }
.shadowblock.yellow .leftblock:after { background: #f7bc3e; }
.shadowblock .leftblock h4 {
	padding-bottom: 0;
	font-size: 18px;
	font-family: 'metaprobold';
	display: table-cell;
	vertical-align: middle;
	height: 55px;
}
.shadowblock .leftblock h4 a {
	color: #3E2E23;
	border: none;
	font-style:normal;
}
.mainright {
	width: 35%;
	float: right;
	padding-top: 60px;
	margin-left: 5%;
}
footer {
	position: relative;
	margin-top: 40px;
	box-shadow: 0 5px 8px #ebe7e3 inset;
	padding: 30px 0 70px;
	font-size: 13px;
	color: #797979;
	background: #f9f9f9;
	margin-top: -170px;
	height: 70px;
}
footer .sitewidth { position: relative; }
footer .copy {
	float: left;
	color: #797979;
	line-height: normal;
	margin-right: 65px;
	width: 20%;
}
footer .insurance {
	float: left;
	width: 30%;
	line-height: normal;
}
footer .insurance a { border: none }
footer .insurance img {
	float: left;
	margin-right: 20px;
}
footer .search {
	position: relative;
	margin-bottom: 20px;
	margin-right: 40px;
}
footer .searchbox {
	width: 260px;
	background: #fff;
	border-top: 2px solid #d6d6d6;
	height: 28px;
	vertical-align: middle;
	border-radius: 3px;
	padding: 0 30px 0 10px;
	color: #797979;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
footer .searchbox:focus { box-shadow: 0 0 2px #d6d6d6 inset; }
footer .button {
	position: absolute;
	right: 10px;
	top: 8px;
}
 footer .searchbox::-webkit-input-placeholder {
 color: #797979;
}
 footer .searchbox:-moz-placeholder {
 color: #797979;
}
 footer .searchbox::-moz-placeholder {
 color: #797979;
}
 footer .searchbox:-ms-input-placeholder {
 color: #797979;
}
 footer .searchbox::input-placeholder {
 color: #797979;
}
footer .sitemaplink { font-style: italic; }
footer #altologo {
	height: 36px;
	width: 60px;
	float: right;
	border: none
}
#rightside .firsthhead {
	padding: 40px 0 30px;
	position: relative;
	z-index: 3;
	margin-left: 300px;
}
.firsthhead:after {
	display: block;
	content: '';
	position: absolute;
	left: -10000px;
	width: 20000px;
	top: 0;
	height: 100%;
	background: #FEF5ED;
	box-shadow: 0 -2px 5px #EBE7E3 inset;
	z-index: 1;
}
.firsthhead h1 {
	display: inline-block;
	line-height: 0.8;
	text-transform: uppercase;
	position: relative;
	z-index: 3;
}
.firsthhead h1:after {
	background: none repeat scroll 0 0 #DA1C00;
	content: "";
	display: block;
	height: 4px;
	position: absolute;
	bottom: -34px;
	width: 100%;
}
.firsthhead .breadcrumbs {
	position: relative;
	z-index: 3;
	padding-bottom: 5px;
	font-size: 0;
}
.firsthhead .breadcrumbs>li {
	padding-bottom: 10px;
	display: inline-block;
	color: #797979;
	font-style: italic;
	font-size: 11px;
	margin-right: 3px;
}
.firsthhead .breadcrumbs>li a {
	margin-right: 3px;
	color: #797979;
	border-bottom-color: #cac5c1;
}
.firsthhead .breadcrumbs>li a:hover { border-bottom-color: transparent }
#headline {
	padding: 40px 0 30px;
	position: relative;
	z-index: 3;
}
.red #insidemenu { border: 4px solid #DA1C00; }
.red #insidemenu>li { border: none }
.red #insidemenu>li.current a { border-bottom-color: transparent; }
.red #insidemenu a { border-bottom: 1px dashed #F2B9B1; }
.red #insidemenu a:hover { border-bottom: 1px dashed transparent; }
#insidemenu {
	top: 0;
	padding: 10px 28px;
	border: 4px solid #f7bc3e;
	background: #fff;
	margin-top: 60px;
	max-width: 186px;
	position: relative;
	margin-bottom: 35px;
}
#insidemenu:after {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 6px;
	background: url('/bitrix/templates/bank/img/menushad.png') center 0 no-repeat;
	bottom: -10px;
	background-size: 98% 6px;
	left: 0;
}
#insidemenu>li, #insidemenu>li>a {
	font-family: 'futuracondensedplainCnplain';
	font-size: 16px;
	color: #3E2E23;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	line-height: 1.2;
}
#insidemenu>li:first-child { border-top: none; }
#insidemenu>li {
	padding: 10px 0;
	border-top: 1px solid #ededed;
}
#insidemenu>li a {
	border-bottom: none;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#insidemenu>li a:hover, #insidemenu>li.current a { color: #840D20; }
#insidemenu>li.current .secondlvl { display: block; }
#insidemenu>li.current>span {
	padding-bottom: 15px;
	display: block;
	color: #840D20
}
#insidemenu>li .secondlvl {
	display: none;
	padding-left: 23px;
}
#insidemenu>li .secondlvl>li { padding: 8px 0; }
#insidemenu>li .secondlvl>li.current a { border-bottom: 1px solid transparent; }
#insidemenu>li .secondlvl>li a {
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid #F2B9B1;
	letter-spacing: 0;
}
#insidemenu>li .secondlvl>li a:hover {
	border-bottom-color: transparent;
	color: #3E2E23;
}
#leftside {
	width: 250px;
	float: left;
	position: relative;
	z-index: 5;
	top: 0;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	margin-bottom: 30px;
}
#leftside.menufixed {
	position: fixed;
	top: -20px;
}
#rightside {
	position: relative;
	margin-left: -100%;
	float: right;
	z-index: 3;
	width: 100%;
}
#rightside .content { margin-left: 300px; }
.content {
	padding-top: 45px;
	position: relative;
}
strong.red { color: #840d20; }
strong.gray { color: #797979; }
p.gray { color: #797979 }
.contactssmall {
	color: #797979;
	padding: 18px;
	border: 4px solid #ebebeb;
	font-size: 13px;
	line-height: 1.2;
}
.contactssmall small { font-size: 11px; }
.contactssmall strong { line-height: normal }
.contactssmall p { letter-spacing: -0.2px; }
.contactssmall h5 {
	font-weight: bold;
	font-size: 14px;
	color: #3E2E23;
}
.insideservices {
	padding-top: 40px;
	width: 100%;
	padding: 40px 20px 10px;
	margin-left: -20px;
	margin-right: -20px;
	font-size: 0;
}
.insideservices .smallmenu2>li { padding-bottom: 5px; }
.insideservices>li {
	display: inline-block;
	width: 30%;
	margin-right: 3%;
	font-size: 13px;
	vertical-align: top;
	margin-bottom: 40px;
}
.insideservices>li .pic {
	float: left;
	margin-right: -100%;
	width: 80px;
	border-bottom: none;
}
.insideservices>li .pic img {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.insideservices>li .info {
	float: left;
	margin-left: 80px
}
.insideservices>li p {
	color: #797979;
	padding-bottom: 0;
}
.insideservices>li h3 {
	text-transform: uppercase;
	font-family: 'futuracondensedplainCnplain';
	font-size: 24px;
	color: #3e2e23;
	border-bottom: none;
	letter-spacing: 1px;
	line-height: 1.1;
}
.insideservices>li h3 a { color: #3e2e23; }
.insideservices>li h3 a:hover { color: #840D20; }
.insideshdowblocks {
	margin-bottom: 50px;
	width: 100%;
	padding: 30px 20px 10px;
	border-bottom: 1px solid #EDEDED;
	border-top: 1px solid #EDEDED;
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
}
.insideshdowblocks .shadowblock { padding: 20px 60px; }
.insideshdowblocks .shadowblock .leftblock:after { top: -20px }
.insideshdowblocks .w50:first-child {
	margin-left: 0;
	margin-right: 0;
}
.insideshdowblocks .w50 {
	width: 48.5%;
	margin-left: 3%;
	margin-right: -3%;
}
.list small {
	display: inline-block;
	padding-top: 8px;
}
.list, .list2 {
	padding-bottom: 20px;
	line-height: normal
}
.list .list2 { padding-bottom: 0; }
.list>li {
	font-size: 13px;
	position: relative;
	padding-left: 23px;
	padding-bottom: 20px;
	line-height: 1.2;
}
.list>li:before {
	position: absolute;
	display: block;
	content: '';
	background: #DA1C00;
	top: 6px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	left: 0;
}
.list .list2 { padding-top: 10px; }
.list .list2>li { font-size: 12px; }
.list2>li {
	position: relative;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #797979;
}
.list2>li:before {
	color: #797979;
	position: absolute;
	left: 0;
	content: '—';
}
.redbtn2, .redbtn2:link, .redbtn2:visited {
	padding: 10px 20px;
	position: relative;
	color: #fff;
	font-family: 'metaprobold';
	font-size: 16px;
	display: inline-block;
	border: none;
	border-radius: 3px;
	background: #da1c00;
	box-shadow: 0 3px #840D20;
	display: inline-block;
	top: 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	position: relative;
	z-index: 10;
	background: -moz-linear-gradient(top, #e46345 0%, #e46345 50%, #da1c00 50%, #da1c00 100%, #da1c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e46345), color-stop(50%, #e46345), color-stop(50%, #da1c00), color-stop(100%, #da1c00), color-stop(100%, #da1c00));
	background: -webkit-linear-gradient(top, #e46345 0%, #e46345 50%, #da1c00 50%, #da1c00 100%, #da1c00 100%);
	background: -o-linear-gradient(top, #e46345 0%, #e46345 50%, #da1c00 50%, #da1c00 100%, #da1c00 100%);
	background: -ms-linear-gradient(top, #e46345 0%, #e46345 50%, #da1c00 50%, #da1c00 100%, #da1c00 100%);
	background: linear-gradient(to bottom, #e46345 0%, #e46345 50%, #da1c00 50%, #da1c00 100%, #da1c00 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#da1c00', GradientType=0 );
}
.redbtn2:hover {
	border: none;
	background: -moz-linear-gradient(top, #DA1C00 0%, #DA1C00 50%, #b70000 50%, #b70000 100%, #b70000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DA1C00), color-stop(50%, #DA1C00), color-stop(50%, #b70000), color-stop(100%, #b70000), color-stop(100%, #b70000));
	background: -webkit-linear-gradient(top, #DA1C00 0%, #DA1C00 50%, #b70000 50%, #b70000 100%, #b70000 100%);
	background: -o-linear-gradient(top, #DA1C00 0%, #DA1C00 50%, #b70000 50%, #b70000 100%, #b70000 100%);
	background: -ms-linear-gradient(top, #DA1C00 0%, #DA1C00 50%, #b70000 50%, #b70000 100%, #b70000 100%);
	background: linear-gradient(to bottom, #DA1C00 0%, #DA1C00 50%, #b70000 50%, #b70000 100%, #b70000 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA1C00', endColorstr='#b70000', GradientType=0 );
}
.redbtn2:active {
	top: 2px;
	box-shadow: 0 1px #840D20;
}
.yellowblock {
	padding: 40px 25px;
	border: 4px solid #F7BC3E;
	position: relative;
	margin-bottom: 60px;
}
.yellowblock:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 6px;
	background: url('/bitrix/templates/bank/img/menushad.png') center 0 no-repeat;
	bottom: -10px;
	background-size: 100% 6px;
	left: 0;
}
.yellowblock .pic {
	float: left;
	margin-right: -90px;
	border: none;
	width: 90px;
	min-height: 70px;
	position: relative
}
.yellowblock .pic img {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.yellowblock .info {
	float: left;
	width: 100%;
}
.yellowblock .info .menus { margin-left: 110px; }
.yellowblock .info h3 a {
	color: #3E2E23;
	font-family: 'futuracondensedplainCnplain';
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 1.1;
	text-transform: uppercase;
}
.yellowblock .info h3 a:hover { color: #840D20 }
.yellowblock .button {
	left: 0;
	position: absolute;
	bottom: -19px;
	width: 100%;
	text-align: center;
}
.yellowblock .smallmenu li { padding-bottom: 10px; }
.yellowblock .smallmenu li a { font-style: italic; }
.illustrmenu {
	width: 100%;
	padding: 20px 20px 15px;
	font-size: 0;
	margin-left: -20px;
	margin-right: -20px;
}
.illustrmenu>li {
	display: inline-block;
	width: 30%;
	margin-right: 2.5%;
	font-size: 13px;
	vertical-align: top;
	margin-bottom: 35px;
}
.illustrmenu>li .pic {
	float: left;
	margin-right: -100%;
	width: 100px;
	border-bottom: none;
}
.illustrmenu>li .pic img {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.illustrmenu>li .info {
	float: left;
	margin-left: 110px
}
.illustrmenu>li p { color: #797979; }
.illustrmenu>li h3 {
	text-transform: uppercase;
	font-family: 'futuracondensedplainCnplain';
	font-size: 24px;
	color: #3e2e23;
	border-bottom: none;
	letter-spacing: 1px;
	line-height: 1.1;
}
.illustrmenu>li h3 a { color: #3e2e23; }
.illustrmenu>li h3 a:hover { color: #840D20; }
.files, .files2 {
	padding: 20px;
	margin-left: -20px;
	margin-right: -20px;
	border-bottom: 1px solid #EDEDED;
	border-top: 1px solid #EDEDED;
	margin-bottom: 20px;
	text-align: center;
}
.files>li {
	text-align: center;
	padding: 20px 0;
	vertical-align: middle;
	display: table;
	margin: auto
}
.files>li img {
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
	width: 26px;
	height: 33px;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}
.files h5 {
	font-size: 18px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 0;
}
.files a, .files2 a {
	color: #3E2E23;
	font-family: 'metaprobold';
	font-weight: normal
}
.files h5 span, .files2 h5 span, .filesItems span {
	color: #797979;
	font-size: 13px;
	font-style: italic;
	white-space: nowrap;
	padding-left: 5px;
	font-weight: normal
}
.files2 {
	border-top: 1px solid #EDEDED;
	font-size: 0;
	padding: 30px 20px;
}
.files2>li {
	margin: 20px 0;
	display: table-cell;
	width: 25%;
	vertical-align: top;
}
.files2 h5 { padding-bottom: 0; }
.files2.onefile>li { display: inline-block; }
.files2.twofiles>li {
	width: 49%;
	display: inline-block;
}
.files2.twofiles h5 { width: 80%; }
.files2.threefiles>li {
	width: 32%;
	display: inline-block;
}
.files2.threefiles .manyfiles>li {
	width: 33%;
	display: inline-block;
}
.files2>li:first-child { margin-left: 0; }
.files2>li img {
	float: left;
	margin-right: 10px;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);	
}
.files2.manyfiles { text-align: left }
.files2.manyfiles>li {
	width: 33%;
	display: inline-block;
}
.files2 h5 {
	text-align: left;
	font-size: 18px;
	vertical-align: middle;
	margin-left: 40px;
	padding-right: 10px;
}
.safeslist {
	border: 1px solid #e8e8e8;
	padding: 20px;
	margin: 15px 0 40px;
}
.safeslist>h3 {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.safeslist ul {
	text-align: center;
	font-size: 0;
}
.safeslist ul>li {
	position: relative;
	font-size: 14px;
	width: 20%;
	margin: 20px 2%;
	display: inline-block;
	vertical-align: bottom;
}
.safeslist ul>li strong {
	color: #DA1C00;
	font-size: 49px;
	font-family: 'engraversgothicboldregular';
	display: block;
}
.safeslist ul>li .size {
	font-weight: bold;
	color: #797979;
	display: block;
	padding-bottom: 6px;
}
.safeslist ul>li:after {
	position: absolute;
	display: block;
	content: '';
	width: 30%;
	bottom: 0;
	height: 4px;
	left: 50%;
	background: #DA1C00;
	margin-left: -15%;
}
.safeslist ul>li.yellow strong { color: #F7BC3E; }
.safeslist ul>li.yellow:after { background: #F7BC3E; }
.safeslist ul>li.orange strong { color: #ee5700; }
.safeslist ul>li.orange:after { background: #ee5700; }
.safeslist ul>li .shadowblock {
	width: 41%;
	margin: 10px auto 0;
	padding: 20px;
}
.safeslist ul>li .shadowblock:after {
	position: absolute;
	top: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 17px 9px 17px;
	border-color: transparent transparent #fef5ed transparent;
	content: '';
	display: block;
	left: 50%;
	margin-left: -17px;
}
.safeslist .shadowblock > span { color: #797979 }
.documents>li { padding-bottom: 20px; }
.documents>li a { font-style: italic }
.certificates {
	line-height: 1.2;
	width: 100%;
	margin-bottom: 30px;
	position: relative
}
.certificates thead {
	font-size: 14px;
	font-weight: bold;
	color: #222222;
	background: #f8645b;
	position: relative
}
.certificates>thead:after {
	display: table-row;
	height: 6px;
	background: url('/bitrix/templates/bank/img/tableshadow.png') center top no-repeat;
	width: 100%;
	content: '';
	position: absolute;
	z-index: 1;
	background-size: 100% 6px;
}
.certificates thead th:first-child { color: #fff; }
.certificates thead .yellow { background: #fef6c6 }
.certificates thead .green { background: #e2efc7 }
.certificates tbody { background: #f9f9f9; }
.certificates td, .certificates th { padding: 22px; }
.certificates tbody tr:first-child { border: none }
.certificates tbody tr { border-top: 1px solid #e6e6e6; }
.financial {
	width: 100%;
	position: relative;
}
.financial thead {
	background: #D8D2C0;
	position: relative;
}
.financial>thead:after {
	display: table-row;
	height: 6px;
	background: url('/bitrix/templates/bank/img/tableshadow.png') center top no-repeat;
	width: 100%;
	content: '';
	position: absolute;
	z-index: 1;
	background-size: 100% 6px;
}
.financial { font-size: 13px; }
.financial thead th {
	border-right: 1px solid #d2ddb9;
	padding: 15px 5px;
	text-align: left;
}
.financial thead th:first-child { border: none }
.financial thead th:last-child { border: none }
.financial tbody th {
	line-height: 1.4;
	vertical-align: middle;
	text-align: left;
	max-width: 140px;
	padding: 20px;
	background: #EAEAEA;
	font-size: 14px;
}
.financial tbody td {
	background: #F8F8F8;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	padding: 20px 5px;
}
.financial tbody .yellow { background: #fef6c6; }
.financial tbody .green { background: #e2efc7; }
.financiallines { padding-bottom: 45px; }
.financiallines>li {
	font-size: 14px;
	margin-bottom: 3px;
}
.financiallines>li> span {
	float: left;
	width: 8%;
	padding: 8px 0;
}
.financiallines>li> .line {
	margin-left: -2px;
	border: 1px solid #EBEBEB;
	padding: 8px 1%;
	float: left;
	width: 90%;
	z-index: 2;
	position: relative;
}
.financiallines>li> .line .text {
	position: relative;
	z-index: 2;
}
.financiallines.green .colored { background: #e2efc7; }
.financiallines.yellow .colored { background: #fef6c6; }
.financiallines .colored {
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-moz-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	padding: 1px;
	background: #f8645b;
	position: absolute;
	left: -1px;
	height: 100%;
	top: -1px;
	z-index: 1;
}
.financiallines.show .colored {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.details p { padding-bottom: 10px; }
.details strong {
	display: inline-block;
	font-size: 14px;
	padding-bottom: 5px;
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
	background: #fff;
}
.fancybox-skin {
	position: relative;
	text-shadow: none;
	border: 6px solid #F7BC3E;
}
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { background: #FEF5ED; }
.fancybox-opened .fancybox-skin:after {
	background: url(/bitrix/templates/bank/img/shadowblock.png) 0 0 no-repeat;
	bottom: -21px;
	content: "";
	display: block;
	height: 15px;
	left: 0;
	position: absolute;
	width: 100%;
	background-size: 100% 15px;
}
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error {
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading { background-image: url('/bitrix/templates/bank/fancybox_sprite.png'); }
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/bank/img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 26px;
	height: 26px;
	cursor: pointer;
	z-index: 8040;
	display: block;
	background: url('/bitrix/templates/bank/img/fancyclose.png') 0 0 no-repeat;
	border: none !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.fancybox-close:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/bank/img/blank.gif');
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
	border: none !important;
}
.fancybox-prev { left: -50px; }
.fancybox-next { right: -50px; }
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	cursor: pointer;
	z-index: 8040;
	background: url('/bitrix/templates/bank/img/fancynav.png') 0 0 no-repeat;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.fancybox-prev span {
	left: 0;
	background-position: 0 0;
}
.fancybox-prev:hover span { left: -5px; }
.fancybox-next:hover span { right: -5px; }
.fancybox-next span {
	right: 0;
	background-position: -40px 0;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(48,35,27,0.4);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
}
.licenses { margin-top: 20px; }
.licenses>.shadowblock {
	margin-right: 25px;
	padding: 10px;
	display: inline-block;
}
.licenses>.shadowblock a {
	display: block;
	border-bottom: none;
}
.islamicfiles {
	margin-bottom: 20px;
	font-size: 0;
}
.islamicfiles>li>a {
	float: left;
	border: none;
	margin-right: 7px;
	width: 52px;
	height: 52px;
}
.islamicfiles>li {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin-right: 3%;
}
.islamicfiles>li .text {
	line-height: 1.4;
	font-size: 14px;
	float: left;
	width: 50%;
	display: block
}
.islamicfiles>li .text a {
	border: none;
	color: #1A1A1A;
}
.islamicfiles>li .text>span {
	display: block;
	padding-top: 5px;
	font-size: 12px;
	color: #797979
}
.linklist { margin-bottom: 20px; }
.linklist>li {
	padding-bottom: 20px;
	word-break: break-all;
}
.definitions dt { padding-bottom: 5px; }
.definitions dd {
	padding-left: 20px;
	padding-bottom: 10px;
}
.smalltable {
	margin: 0 0 40px;
	width: 60%;
	line-height: normal;
}
.smalltable.w100 {
	width: 100%;
	margin: 20px 0 40px;
}
.smalltable td { padding: 10px 10px 10px 0; }
.smalltable thead tr { border-bottom: 1px solid #E8E8E8 }
.smalltable th {
	padding: 10px 10px 10px 0;
	text-align: left;
	font-weight: bold
}
.yearfiles { padding-bottom: 20px; }
.yearfiles>li { padding-bottom: 8px; }
.yearfiles>li a {
	font-style: italic;
	line-height: normal
}
.reporttabs>li {
	border: 1px solid transparent;
	display: inline-block;
	margin-bottom: -1px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.reporttabs {
	margin-top: 10px;
	width: 100%;
	border-bottom: 1px solid #DA1C00
}
.reporttabs li.current {
	border-top-color: #DA1C00;
	border-left-color: #DA1C00;
	border-right-color: #DA1C00;
	border-bottom-color: #fff;
}
.reporttabs li {
	line-height: 1;
	vertical-align: middle;
}
.reporttabs li.current a, .reporttabs li.current a:hover { color: #DA1C00; }
.reporttabs>li a {
	letter-spacing: 1px;
	color: #1A1A1A;
	font-family: 'futuracondensedplainCnplain';
	font-size: 21px;
	display: block;
	border-bottom: none;
	padding: 10px 10px 20px;
}
.reporttabs>li a:hover { color: #840D20; }
.reportpanes {
	padding: 28px 0;
	position: relative;
	height: 42px;
	overflow: hidden;
}
.reportpanes>div {
	position: absolute;
	top: 28px;
	left: 0;
}
.contactscont {
	width: 100%;
	position: relative;
}
.contactstop { position: relative; }
.contactstop .content {
	position: absolute;
	right: 0;
	padding: 0;
	width: 100%;
}
.contactstop #rightside { position: static; }
.contactscont>li {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	padding: 50px 0 0;
	width: 100%;
}
.contactscont>li p.gray { font-size: 13px; }
.contactscont>li p {
	line-height: 1.5;
	padding-bottom: 15px;
}
.contactscont>li h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
}
#map {
	position: relative;
	width: 100%;
	height: 425px;
	z-index: 1;
	overflow: hidden
}
#map:after {
	position: absolute;
	left: -25%;
	top: -15px;
	height: 30px;
	width: 150%;
	content: '';
	display: block;
	box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2) inset;
	z-index: 2;
}
#map:before {
	position: absolute;
	left: -25%;
	bottom: -15px;
	width: 150%;
	content: '';
	display: block;
	box-shadow: 0 -15px 15px rgba(0, 0, 0, 0.2) inset;
	height: 30px;
	z-index: 2;
}
.shadowblock.contactselect {
	z-index: 3;
	top: 40px;
	margin-left: 100%;
	right: 20px;
	position: absolute;
	display: inline-block;
	padding-left: 45px;
	padding-right: 45px;
}
.shadowblock.contactselect .jq-selectbox-wrapper { width: auto }
.shadowblock.contactselect select {
	height: 0;
	width: 0;
}
.contactstop #leftside, .contactstop #rightside { margin-bottom: -100%; }
.contactstop .firsthhead:after { box-shadow: none }
.contactselect .jq-selectbox__select-text {
	position: relative;
	font-family: 'metaprobold';
	font-size: 21px;
	color: #3E2E23;
	cursor: pointer;
	margin-right: 25px;
}
.contactselect .jq-selectbox__select-text:after {
	right: -25px;
	top: 10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #3E2E23;
	display: block;
	position: absolute;
	content: '';
	z-index: 10;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contactselect #contactselect-styler { width: auto !important }
.contactselect .opened .jq-selectbox__select-text:after {
	border-bottom: 5px solid #3E2E23;
	border-top: none;
}
.contactselect .jq-selectbox__dropdown {
	float: none;
	clear: both;
	position: relative !important;
	height: 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contactselect .jq-selectbox__dropdown ul { padding-top: 25px; }
.contactselect .jq-selectbox__dropdown li {
	padding-bottom: 10px;
	color: #840d20;
}
.contactselect .jq-selectbox__dropdown li span:hover { border-bottom-color: transparent }
.contactselect .jq-selectbox__dropdown li span {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-bottom: 1px dashed #C4949E;
	cursor: pointer;
}
.contactselect .jq-selectbox__dropdown li.sel { display: none !important }
.leadership {
	margin-top: 40px;
	font-size: 0;
}
.leadership>li {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 180px;
	margin-right: 50px;
	z-index: 2;
	margin-bottom: 55px;
	background: #fff;
}
.leadership>li .bordered {
	border: 4px solid #F7BC3E;
	padding-top: 180px;
	position: relative;
	z-index: 3;
	min-height: 150px;
}
.leadership>li strong, .leadership>li span {
	display: block;
	padding: 0 17px;
	background: #fff;
}
.leadership>li strong {
	line-height: 1.6;
	padding-bottom: 15px;
}
.leadership>li span {
	font-size: 12px;
	color: #797979;
	line-height: 1.4;
	padding-bottom: 25px;
}
.leadership>li img {
	display: block;
	position: relative;
	z-index: 1;
	top: -11px;
	right: -11px;
	margin-bottom: -100%;
}
#goverpanes {
	overflow: hidden;
	position: relative
}
#goverpanes>div {
	position: absolute;
	left: 0;
	top: 0;
}
#govertabs {
	font-size: 0;
	border-bottom: 1px solid #d6d6d6;
	padding-left: 20px;
}
#govertabs li {
	display: inline-block;
	border: 1px solid transparent;
	margin-bottom: -1px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#govertabs li.current {
	border: 1px solid #d6d6d6;
	border-bottom: 1px solid #fff;
}
#govertabs li.current a { color: #DA1C00 }
#govertabs li a {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
	padding: 20px 20px 15px;
	font-family: 'futuracondensedplainCnplain';
	color: #3E2E23;
	font-size: 24px;
	border: none;
	display: block;
}
.shadowblock>h3 {
	font-size: 24px;
	font-family: 'metaprobold';
}
.form input[type="text"], .form input[type="email"] {
	display: block;
	height: 27px;
	line-height: 27px;
}
.form .jq-checkbox {
	background: #fff;
	display: inline-block;
	border: 1px solid #938a84;
	border-bottom: 1px solid #b6b0ac;
	box-shadow: 0 -1px 0 #e7e5e3 inset, 0 0 0 1px #b9b4b0 inset;
	height: 14px;
	width: 14px;
	margin-right: 8px;
	vertical-align: middle;
}
.form .jq-checkbox.checked {
	border: 1px solid #82220f;
	border-bottom: 1px solid #a61d00;
	background: #da1c00 url('/bitrix/templates/bank/img/checked.png') center center no-repeat;
	box-shadow: 0 -1px 0 #c91b00 inset, 0 0 0 1px #ae1c00 inset;
}
.form .checkboxes>li { margin-bottom: 5px }
.form .redbtn2 {
	padding: 8px 20px;
	font-size: 16px;
	box-shadow: 0 2px #840D20;
}
.form .redbtn2:active {
	box-shadow: 0 0 #840D20;
	top: 2px;
}
.form .formline {
	/*line-height: 27px;*/
	line-height: normal;
	vertical-align: middle;
	padding-bottom: 32px;
	width: 100%;
	clear: both;
}
.form .formlinebig .checkboxes {
	font-size: 12px;
	float: left;
	margin-left: 120px;
}
.bigcalculator:before { background-size: 100% 15px; }
.bigcalculator .summ {
	margin-left: 135px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.bigcalculator .summ .error {
	color: #DA1C00;
	display: none;
	left: 0;
	position: absolute;
	bottom: -25px;
}
.bigcalculator .form .formline input[type="text"] { margin-left: 0; }
.bigcalculator .form .formline input[type="email"], .bigcalculator .form .formline select { }
.bigcalculator .form .jq-selectbox__dropdown { width: 110px !important }
.bigcalculator .formlinebig .checkboxes { margin-left: 135px; }
.form .formlinebig { padding-bottom: 32px; }
.form .formlinebig label { display: inline-block }
.form .formlinebig>label {
	float: left;
	margin-right: -100%;
}
.form .formline label {
	color: #3E2E23;
	float: left;
	margin-right: -100%;
	padding-top: 5px;
	width: 180px;
}
.form .jq-selectbox__select-text, .form .jq-selectbox__dropdown, #slider .jq-selectbox__select-text, #slider .jq-selectbox__dropdown { font-size: 13px; }
#slider input[type="text"], .form input[type="text"], .form input[type="email"], textarea {
	box-shadow: 0 2px 5px #9e8a7e inset;
	border: none;
	border-bottom: 1px solid #ccbfb7;
	padding: 0 10px;
	line-height: 27px;
}
.form .radio {
	max-width: 280px;
	float: left;
	margin-left: 180px;
}
.form .radio>li { display: block; }
.form .radio>li>label {
	float: none;
	margin-right: 0;
	display: inline-block;
}
.form .radio .jq-radio {
	background: #fff;
	display: inline-block;
	border: 1px solid #55483b;
	box-shadow: 0 0 1px #dfdddb inset;
	height: 14px;
	width: 14px;
	margin-right: 8px;
	vertical-align: middle;
	border-radius: 50%;
	position: relative;
}
.form .jq-radio.checked:after {
	background: #d91c00;
	position: absolute;
	left: 2px;
	top: 2px;
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
#slider input[type="text"] { font-size: 14px; }
.form .formline textarea {
	height: 50px;
	padding: 10px;
	line-height: normal
}
.form .formline input[type="text"], .form .formline input[type="email"], .form .formline select {
	margin-left: 120px;
	padding: 0 10px;
	float: left;
	width: 97px;
}
.form .formline select {
	width: 0;
	height: 0;
}
.mainform .formline input[type="text"], .mainform .formline input[type="email"], .mainform .formline select, .mainform .formline textarea {
	font-style: italic;
	width: 198px;
	margin-left: 90px;
}
#consultation .mainform .redbtn2 {
	float: right;
	margin-right: 22px;
}
#questions .mainform .redbtn2 { margin-left: 90px; }
#questions .mainform .formline textarea { height: 100px; }
#consultation {
	display: none;
	position: absolute;
	background: #FEF5ED;
	width: 330px;
	padding: 40px 45px;
	top: 100px;
	right: 0;
	z-index: 9999;
}
#consultation .shadow {
	width: 100%;
	height: 15px;
	clear: both;
	position: absolute;
	background: url('/bitrix/templates/bank/img/shadowblock.png') center top no-repeat;
	background-size: 100% 15px;
	bottom: -15px;
	left: 0;
}
#consultation h3, #questions h3 {
	font-family: 'metaprobold';
	padding-bottom: 0;
	text-align: center;
}
#consultation h3 p, #questions h3 p { padding-bottom: 0; }
#consultation .formtitle, #questions .formtitle {
	padding-bottom: 35px;
	text-align: left;
}
#consultation h3 .notetext, #questions h3 .notetext { color: #3E2E23; }
#consultation:before {
	display: block;
	content: '';
	position: absolute;
	top: -9px;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 9px solid #FEF5ED;
	position: absolute;
	left: 100px;
	width: 0;
	height: 0;
	z-index: 9999;
}
#consultation:after {
	background: none repeat scroll 0 0 #DA1C00;
	bottom: 0;
	content: "";
	display: block;
	height: 4px;
	position: absolute;
	width: 25%;
	left: 45px;
	z-index: 9999;
}
#consultation .closebtn {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 17px;
	height: 17px;
	background: url('/bitrix/templates/bank/img/close.png') 0 0 no-repeat;
	cursor: pointer;
	z-index: 20;
}
#questions .formline input[type="text"], #questions .formline input[type="email"], #questions .formline select, #questions .formline textarea { width: 400px; }
.mainform .formline { position: relative; }
.mainform .formline label.error {
	color: #DA1C00;
	position: absolute;
	bottom: 12px;
	display: block;
	margin-left: 90px;
	font-size: 12px;
	padding-top: 0;
}
.mainform label { color: #3E2E23; }
.form .formline input[type="submit"] {
	margin-left: 120px;
	float: left;
}
.withform .form .formline input[type="submit"] { width: 117px; }
.form { color: #3E2E23 }
.form .jq-selectbox-wrapper {
	margin-left: 120px;
	cursor: pointer
}
#slider .jq-selectbox-wrapper {
	margin: 0 5px;
	cursor: pointer;
	display: inline-block !important;
	vertical-align: middle
}
.withform .form .jq-selectbox.jqselect.disabled { opacity: 0.6; }
.form .jq-selectbox.jqselect, #slider .jq-selectbox.jqselect {
	line-height: 27px;
	vertical-align: middle;
	box-shadow: 0 2px 5px #9e8a7e inset;
	border-bottom: 1px solid #ccbfb7;
	height: 27px;
	background: #fff;
	padding: 0 10px;
	width: 97px;
	vertical-align: top;
}
.form .jq-selectbox__trigger, #slider .jq-selectbox__trigger {
	background: #DA1C00;
	height: 21px;
	width: 21px;
	position: absolute;
	top: 4px;
	right: 3px;
	z-index: 3;
}
.form .jq-selectbox__dropdown li:hover, #slider .jq-selectbox__dropdown li:hover { color: #840D20; }
.form .jq-selectbox__trigger:after, #slider .jq-selectbox__trigger:after {
	position: absolute;
	display: block;
	bottom: -1px;
	background: #840d20;
	width: 19px;
	left: 1px;
	content: '';
	height: 1px;
}
.form .jq-selectbox__trigger .jq-selectbox__trigger-arrow, #slider .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
	position: absolute;
	left: 7px;
	top: 9px;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 5px solid #fff;
	height: 0;
	width: 0;
	z-index: 4;
}
.form .jq-selectbox__dropdown, #slider .jq-selectbox__dropdown {
	left: 0;
	padding: 0 10px;
	width: 97px;
	background: #fff;
	box-shadow: 0 0 3px #9e8a7e inset;
	border-bottom: 1px solid #ccbfb7;
}
.form .opened .jq-selectbox__trigger:after, #slider .opened .jq-selectbox__trigger:after { height: 0; }
.form .opened .jq-selectbox__trigger-arrow, #slider .opened .jq-selectbox__trigger-arrow {
	top: 8px;
	border-top: none;
	border-bottom: 5px solid #fff;
}
.form .formline input[type="text"]:focus, .form .jq-selectbox.jqselect.opened, .form .formline textarea:focus, .form .formline input[type="email"]:focus, #slider input[type="text"]:focus, #slider .jq-selectbox.jqselect.opened { box-shadow: 0 1px 3px #9e8a7e inset; }
.withform .form .jq-selectbox.jqselect, #slider .jq-selectbox.jqselect { width: 97px !important }
.form .formline textarea:focus {
	outline: none;
	-webkit-appearance: none;
}
.shadowblock.withform {
	float: right;
	width: 260px;
	padding: 40px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.shadowblock.withform>h3 { padding-bottom: 35px; }
.shadowblock.withform:after {
	background: none repeat scroll 0 0 #DA1C00;
	content: "";
	display: block;
	height: 4px;
	left: 40px;
	position: absolute;
	top: 0;
	width: 40px;
}
.shadowblock.withform .result {
	padding: 0 10px;
	margin: 0 -10px;
	border-top: 1px dashed #eb9086;
}
.shadowblock.withform .result .blackred {
	max-height: 0;
	overflow: hidden;
	color: #840D20;
	padding-top: 20px;
	display: block;
}
.shadowblock.withform .result .blackred.show { max-height: 100px; }
.shadowblock.withform .result .resulttable {
	display: none;
	width: 100%;
}
.shadowblock.withform .result .resulttable th {
	text-align: left;
	font-weight: bold;
}
.shadowblock.withform .result .resulttable th { padding: 10px 0; }
.shadowblock.withform .result .resulttable td { padding: 10px; }
.shadowblock.withform .result .resulttable tbody tr { display: none; }
.shadowblock.withform .result .resulttable tbody tr { border-bottom: 1px solid #EDEDED }
.shadowblock.withform .result .resulttable tbody tr td:last-child {
	padding-right: 40px;
	text-align: right;
}
.shadowblock.withform .result .result1 {
	display: block;
	padding-top: 20px;
	color: #840D20;
}
.shadowblock.withform .result .result2 {
	padding-top: 20px;
	color: #d91c00;
	display: block;
}
.shadowblock.withform .result>span>strong {
	display: block;
	font-size: 24px;
	font-weight: bold;
	padding-top: 15px;
}
.shadowblock.withform .formline .rub {
	line-height: 27px;
	padding-left: 10px;
	color: #840D20;
}
.rub { font-family: 'als_rublregular'; }
.shadowblock.withform .result .rub { font-weight: normal; }
.filesItems {
	clear: both;
	padding: 20px 0 0 0;
}
.filesItems h5 {
	color: #3E2E23;
	font-family: 'metaprobold';
	font-weight: normal;
	font-size: 18px;
	line-height: 1.2;
}
.filesItems li li {
	font-style: italic;
	padding: 0 0 15px 0;
}
.filesItems>li { padding: 0 0 20px 0; }
#adaptivemenu { display: none }
#newspanes {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
#newspanes>div {
	position: absolute;
	left: 0;
	top: 0;
}
#newspanes>div .onerecord {
	padding: 35px 0;
	border-bottom: 1px solid #EBEBEB;
}
#newspanes .date {
	font-family: 'futuracondensedplainCnplain';
	float: left;
	margin-right: -100%;
	text-align: center;
	padding-left: 40px;
}
#newspanes .date strong {
	font-size: 36px;
	display: block;
	font-family: 'engraversgothicboldregular';
	color: #DA1C00;
	letter-spacing:-2px;
}
#newspanes .date span {
	letter-spacing: 1px;
	text-transform: uppercase;
}
#newspanes .text { margin-left: 115px; }
#newspanes .text img { height: auto }
#newspanes .text h3 {
	text-transform: uppercase;
	line-height: 1;
}
#newspanes .text h3 a {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #3E2E23;
}
#newspanes .text h3 a:hover { color: #840D20; }
#newspanes .text .detaillink {
	font-size: 13px;
	font-style: italic;
}
#newspanes .more-items {
	text-align: center;
	padding: 30px 0 20px;
}
#newspanes .more-items a {
	font-style: italic;
	font-size: 13px;
	border-bottom-style: dashed
}
.newstabs>li {
	border: 1px solid transparent;
	display: inline-block;
	margin-bottom: -1px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.newstabs {
	margin-top: 10px;
	width: 100%;
	border-bottom: 1px solid #DA1C00;
	font-size: 0;
}
.newstabs li.current {
	border-top-color: #DA1C00;
	border-left-color: #DA1C00;
	border-right-color: #DA1C00;
	border-bottom-color: #fff;
}
.newstabs li.current a, .newstabs li.current a:hover { color: #DA1C00; }
.newstabs>li a {
	letter-spacing: 1px;
	color: #1A1A1A;
	font-family: 'futuracondensedplainCnplain';
	font-size: 21px;
	display: block;
	border-bottom: none;
	padding: 10px;
}
.newstabs>li a:hover { color: #840D20; }
.backtonews {
	padding-top: 25px;
	margin-left: 100px;
	color: #F2B9B1;
	font-style: italic;
	font-size: 13px;
}
.search-page { margin-bottom: 20px; }
.search-page .shadowblock>form .redbtn2 {
	vertical-align: top;
	padding: 5px 20px;
	box-shadow: 0 2px #840D20;
}
.search-page .shadowblock>form .redbtn2:active {
	top: 2px;
	box-shadow: 0 0 #840D20
}
.search-page .shadowblock>form input[type="text"] {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #797979;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	width: 450px;
	vertical-align: middle;
	box-shadow: 0 2px 5px #9E8A7E inset;
	border-bottom: 1px solid #CCBFB7;
	margin-right: 20px;
	font-style: italic;
 color: #9A7964 -moz-transition:all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.search-page .shadowblock>form input[type="text"]:focus { box-shadow: 0 1px 2px #9E8A7E inset; }
.search-page .notetext, .search-page .errortext {
	font-size: 16px;
	color: #840D20
}
.search-page>form { margin-bottom: 30px; }
.search-page .shadowblock {
	display: inline-block;
	padding: 40px 35px;
	text-align: center
}
.ymaps-b-zoom_hints-pos_right {
	left: auto !important;
	right: 10px !important;
}
.private { min-height: 190px; }
.contactscont > li .w33 {
	width: 30%;
	padding-right: 3%;
	position: relative;
}
.contactscont > li .w33:before {
	position: absolute;
	top: -89px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #DA1C00;
	content: '';
	display: block;
}
.contactscont > li .w33 strong {
	padding-bottom: 5px;
	display: inline-block
}
.w100 .overflows {
	position: relative;
	width: 100%;
	overflow: auto;
	margin-bottom: 30px;
}
.bigcalculator { padding: 50px 40px 20px; }
.bigcalculator .jq-selectbox-wrapper {
	display: inline-block !important;
	margin: 0 10px;
	width: auto !important;
}
.bigcalculator .formline input[type="submit"] { margin-left: 135px; }
.form select {
	width: 0;
	height: 0;
}
.bigcalculator .jq-selectbox__select-text { margin-right: 25px; }
.bigcalculator .jq-selectbox.jqselect { width: 110px !important; }
.bigcalculator input[type="text"] {
	display: inline-block;
	margin-right: 12px;
}
.formresults.show {
	max-height: 999px;
	padding-top: 20px;
}
.formresults {
	overflow: hidden;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	max-height: 0;
}
.formresults h3 { text-transform: uppercase }
.formresults table tbody tr.show { opacity: 1; }
.legalblocks { min-height: 180px; }
.errorpage { text-align: center }
.errorpage .content p { line-height: 1.4 }
.errorpage .content .redbtn2 {
	font-size: 19px;
	margin-bottom: 30px;
}
.errorpage #leftside { display: none; }
.errorpage #rightside {
	float: none;
	margin-left: 0;
}
.errorpage #adaptivemenu { margin-bottom: -10px; }
.errorpage #rightside .firsthhead { margin-left: 0; }
.errorpage #rightside .content { margin-left: 0; }
.errorpage .breadcrumbs { display: none }
.errorpage h1 { padding-top: 20px; }
.errorpage .error {
	font-size: 250px;
	font-family: 'engraversgothicboldregular';
	color: #DA1C00;
	position: relative;
	margin-bottom: 60px;
	z-index: 2;
}
.errorpage .error:after {
	display: block;
	width: 100%;
	height: 13px;
	content: '';
	position: absolute;
	bottom: 0;
	z-index: 1;
	background: url('/bitrix/templates/bank/img/404shad.png') center 0 no-repeat;
}
#sitemap {
	margin: 0 -4%;
	font-size: 0;
}
#sitemap>li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	border: 4px solid transparent;
	position: relative;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding: 20px 4%;
	margin: 0 -4px 50px;
	font-size: 14px;
}
#sitemap>li:after {
	background: url(/bitrix/templates/bank/img/menushad.png) center top no-repeat;
	background-size: 98% 6px;
	bottom: -10px;
	content: "";
	display: block;
	height: 6px;
	left: 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#sitemap>li:nth-child(n+4):before {
	display: block;
	content: '';
	position: absolute;
	left: -4px;
	top: -29px;
	height: 1px;
	background: #E8E8E8;
	width: 100%;
	padding: 0 4px;
}
#sitemap>li:hover { border-color: #F7BC3E }
#sitemap>li:hover:after { opacity: 1; }
#sitemap>li>a {
	font-size: 21px;
	font-family: 'pt_sans_narrowbold';
	color: #3E2E23;
	border-color: #F7BC3E;
}
#sitemap>li>a:hover {
	border-color: transparent;
	color: #840D20;
}
#sitemap .map-level-1 { padding-top: 30px; }
#sitemap .map-level-1>li { padding-bottom: 20px; }
#sitemap .map-level-1>li>a { color: #3E2E23 }
#sitemap .map-level-1>li>a:hover { color: #840D20; }
#sitemap .map-level-2 { padding: 10px 0 10px 25px; }
#sitemap .map-level-2>li a {
	font-style: italic;
	font-size: 12px;
}
#sitemap .map-level-2>li { padding: 8px 0; }
.tarifs {
	width: 100%;
	margin-bottom: 30px;
	background: #F9F9F9;
	position: relative;
}
.tarifs>thead { position: relative; }
.tarifs>thead:after {
	display: table-row;
	height: 6px;
	background: url('/bitrix/templates/bank/img/tableshadow.png') center top no-repeat;
	width: 100%;
	content: '';
	position: absolute;
	z-index: 1;
	background-size: 100% 6px;
}
.tarifs>thead tr {
	background: #F8645B;
	position: relative;
	z-index: 2;
}
.tarifs>thead th {
	padding: 20px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	line-height: 1.4;
	background-size: 100% 10px;
	position: relative;
	z-index: 2;
}
.tarifs.yellow>thead th {
	background-color: #FEF6C6;
	color: #3E2E23;
}
.tarifs.green>thead th {
	background-color: #E2EFC7;
	color: #3E2E23;
}
.tarifs.green>thead th+th { background: #D8D2C0 }
.tarifs tbody tr:first-child { border: none }
.tarifs tbody tr { border-top: 1px solid #E6E6E6; }
.tarifs tbody tr td { padding: 20px; }
.tarifs tbody tr td+td { text-align: right; }
.tarifs.green tbody tr td+td { text-align: left; }
a.shadowblock {
	display: block;
	border: none
}
a.shadowblock .leftblock strong {
	font-weight: normal;
	display: table-cell;
	font-family: 'metaprobold';
	font-size: 18px;
	height: 55px;
	padding-bottom: 0;
	vertical-align: middle;
	color: #3E2E23;
}
.multileveltable {
	color: #3E2E23;
	width: 100%;
	position: relative;
}
.multileveltable td {
	background: #f8f8f8;
	font-size: 12px;
}
.multileveltable th {
	padding: 15px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	background: #f8f8f8;
}
.multileveltable th span { font-weight: normal }
.multileveltable thead th { padding: 20px; }
.multileveltable thead th:first-child {
	background: #F8645B;
	color: #fff;
}
.multileveltable tbody tr th { border-top: 1px solid #d6d6d6; }
.multileveltable tbody tr td:first-child { background: #eaeaea }
.multileveltable tbody tr th:first-child { background: #eaeaea }
.multileveltable tbody td, .multileveltable tbody th { border-left: 1px solid #d6d6d6; }
.multileveltable tbody tr td:first-child, .multileveltable tbody tr th:first-child { border-left: none }
.multileveltable tbody td { padding: 10px; }
.multileveltable tbody tr:first-child th { background: #D8D2C0; }
.multileveltable tbody .none { text-align: center }
.multileveltable tbody tr:first-child th:first-child { background: #EAEAEA; }
.multileveltable tbody tr:first-child th, .multileveltable tbody tr:first-childtd {
 border-top:none
}
.multileveltable .yellow { background: #FEF6C6 }
.multileveltable .green { background: #E2EFC7 }
.multileveltable tbody tr:nth-child(2) td, .multileveltable tbody tr:nth-child(2) th { border-top: none }
.multileveltable > thead { position: relative }
.multileveltable > thead:after {
	background: url(/bitrix/templates/bank/img/tableshadow.png) center top no-repeat;
	background-size: 100% 6px;
	content: "";
	display: table-row;
	height: 6px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.multileveltable2 tbody th, .multileveltable2 tbody td, .multileveltable2 tbody tr:nth-child(2) td, .multileveltable2 tbody tr:nth-child(2) th { border-top: 1px solid #D6D6D6; }
.multileveltable2 tbody tr:first-child th, .multileveltable2 tbody tr:first-child td { border-top: none; }
#calculator .result>span {
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	overflow: hidden;
	max-height: 0;
	padding: 0;
}
#calculator .result>span.show {
	max-height: 500px;
	padding: 20px 0 0;
}
#calculator .result {
	max-height: 0;
	border-top: 1px dashed transparent;
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	overflow: hidden;
}
#calculator .result.show {
	max-height: 1500px;
	border-top-color: #EB9086;
}
#calculator .result>.error.show { padding-bottom: 10px; }
#calculator .error {
	display: block;
	color: #D91C00;
}
.withmenu .w50.right .shadowblock.small {
	float: right;
	padding-left: 40px;
	padding-right: 40px;
	width: 260px;
}
.calculatorblock {
	float: right;
	width: 340px;
}
.calculatorblock.big {
	width: 100%;
	float: none;
}
.calculatorblock.big .shadowblock.withform {
	width: auto;
	float: none
}
.calculatorblock.big .withform .form .jq-selectbox.jqselect { width: 120px !important }
.calculatorblock.big .form .formline input[type="text"], .calculatorblock.big .form .formline select { width: 120px; }
.calculatorblock.big .form .jq-selectbox__dropdown { width: 120px !important }
.calculatorblock.big .shadowblock.withform .formline {
	width: 290px;
	display: inline-block;
}
.calculatorblock.big .shadowblock.withform .result > span > strong {
	float: right;
	padding-top: 0;
	padding-right: 40px;
}
.calculatorblock.big .form .redbtn2 {
	margin-bottom: 32px;
	margin-left: 120px;
	width: 140px;
}
#modalform {
	margin: auto;
	display: none;
	width: 460px;
}
#modalform .formline input[type="text"], #modalform .formline input[type="email"], #modalform .formline select, #modalform .formline textarea {
	width: 260px;
	margin-left: 180px;
}
#modalform .form .redbtn2 {
	font-size: 18px;
	float: right;
	padding: 10px 24px;
	margin-bottom: 4px;
	top: 0;
}
#modalform .form .redbtn2:active {
	margin-top: 2px;
	margin-bottom: 2px;
}
#modalform .formline.hidden { display: none }
#modalform .formline label.error { margin-left: 180px; }
#modalform h2, .formok h2 { font-family: 'metaprobold'; }
.formok { padding: 40px 20px 10px; }
#slidesblock {
	position: relative;
	padding: 0;
	overflow: hidden;
}
#slidesblock:after, #slidesblock:before {
	display: block;
	content: '';
	position: absolute;
	height: 330px;
	width: 12px;
	background: #DA1C00;
	left: 0;
	top: 0;
	z-index: 10;
}
#slidesblock:before {
	left: auto;
	right: 0;
}
.newsblock .date{
	float:left;
	margin-right:-80px;
	min-height:55px;
	width:80px;
	font-family: 'futuracondensedplainCnplain';
	text-align: center;
	margin-left:-20px;}

.newsblock  .date strong {
	font-size: 48px;
	display: block;
	font-family: 'engraversgothicboldregular';
	color: #DA1C00;
	text-indent:-6px;
	letter-spacing:-2px;
}
.newsblock  .date span {
	letter-spacing: 1px;
	text-transform: uppercase;
}
.newsblock .leftblock a{
	line-height:1.4;
	font-style:italic;}
.multileveltable3 tbody tr:first-child th{
	background:#F8F8F8}
.multileveltable3 td{
	font-size:13px;}	
	
 @media only screen and (max-height: 600px) {
#map { height: 300px; }
}
 @media only screen and (max-height: 1000px) {
#leftside.menufixed { top: -25px; }
}
 @media only screen and (max-width: 1400px) {
.sitewidth { width: 940px; }
#slides { width: 916px; }
#slides .items > li { width: 810px; }
header #cityselect { margin-left: 40px }
header #connectblock { margin-left: 40px; }
.shadowblock { padding: 25px 20px; }
.insideshdowblocks .shadowblock { padding: 20px 30px; }
.insideservices > li {
	width: 45%;
	margin-right: 5%;
}
.files2 { text-align: left }
.files2>li {
	width: 50%;
	display: inline-block;
}
.financial { font-size: 11px; }
.financial:after { top: 32px; }
.safeslist ul>li .shadowblock {
	width: 80%;
	padding: 20px 0;
}
.leadership > li { margin-right: 30px; }
.private { min-height: 190px; }
.ymaps-b-zoom_hints-pos_right {
	top: 150px !important;
	right: 20px !important;
}
#topmenu li { padding: 15px; }
#topmenu li a { font-size: 17px; }
footer .searchbox { width: 210px; }
#slider .items .text { width: 58%; }
#slider .sliderbackgrounds > li .bg { background-position: -100px 0 !important; }
#slider .slidericos > li img { left: 46%; }
.calculatorblock { width: auto }
.calculatorblock .shadowblock.withform { padding: 40px 25px; }
}
 @media only screen and (max-width: 1350px) {
#slider .sliderbackgrounds > li .bg { background-position: 120% 0 !important; }
#slider .slidericos > li img { left: 47%; }
}
 @media only screen and (max-width: 1300px) {
#slider .sliderbackgrounds > li .bg { background-position: 100% 0 !important; }
}
 @media only screen and (max-width: 1250px) {
#slider .sliderbackgrounds > li .bg { background-position: 75% 0 !important; }
#slider .slidericos > li img { left: 44%; }
}
}
 @media only screen and (max-width: 1050px) {
#slider .sliderbackgrounds > li .bg { background-position: 64% 0 !important; }
#slider .slidericos > li img { left: 49%; }
}
 @media only screen and (max-width: 997px) {
.sitewidth {
	width: auto;
	padding: 0 30px;
}
article>.redline { left: 30px; }
footer .sitewidth:before { left: 30px; }
header .header { padding: 20px 30px; }
/*#slider .slidernav { margin: 0 30px; }*/
header #toplogo { margin-right: 15px; }
header #cityselect { margin-left: 20px; }
#slides .items > li { padding: 40px 25px; }
#slides { padding-bottom: 0; }
footer .searchbox { width: 240px; }
.shadowblock.withform { padding: 40px 30px; }
.private { min-height: 290px; }
.yellowblock .info .menus .smallmenu {
	width: 100%;
	float: none
}
.bigcalculator .form .formline { padding-bottom: 25px; }
.bigcalculator .jq-selectbox-wrapper {
	cursor: pointer;
	clear: both;
	display: block !important;
	margin-left: 135px;
	margin-bottom: 20px;
}
.bigcalculator .formline>.text { display: none }
.bigcalculator .form .formline input[type="text"] {
	width: 110px;
	margin-bottom: 20px;
}
.bigcalculator .form .jq-checkbox { margin-bottom: 5px; }
.bigcalculator .form .jq-checkbox {
	margin-right: -100%;
	float: left
}
.bigcalculator .jq-selectbox-wrapper:last-child { margin-bottom: 15px; }
.bigcalculator .checkboxes label {
	margin-left: 20px;
	line-height: normal
}
.bigcalculator .checkboxes > li {
	margin-bottom: 10px;
	clear: both
}
.bigcalculator .summ .error {
	bottom: -3px;
	font-size: 12px;
}
#slider .slidericos > li img { left: 44%; }
}
 @media only screen and (max-width: 980px) {
#topmenu li { padding-right: 0 }
footer .searchbox { width: 180px; }
footer .insurance { width: 29%; }
.w45.left {
	width: 100%;
	float: none
}
.w50.right {
	width: 100%;
	float: none
}
.shadowblock.withform {
	padding: 40px;
	width: auto;
	float: left
}
.files2.threefiles > li { width: 49%; }
#slider .sliderbackgrounds > li .bg { background-position: 75% 0 !important; }
#slider .slidericos > li img { left: 40%; }
.calculatorblock {
	float: none;
	width: 380px;
}
.calculatorblock .shadowblock.withform { padding: 40px; }
}
 @media only screen and (max-width: 935px) {
header #toplogo {
	height: auto;
	margin-top: 15px;
	width: 200px;
}
header #toplogo img:first-child {
	width: 40px;
	height: auto;
}
header #toplogo img {
	vertical-align: middle;
	width: 150px;
	height: auto
}
header #connectblock { margin-left: 20px; }
#topmenu li a { font-size: 15px; }
footer .copy {
	width: 25%;
	margin-right: 30px;
}
.certificates td, .certificates th { padding: 15px; }
.reporttabs>li a {
	font-size: 18px;
	padding: 7px;
}
.legalblocks { min-height: 193px; }
#slider .items .text {
	width: 60%;
	font-size: 18px;
}
#questions { padding: 25px; }
#questions .formline input[type="text"], #questions .formline input[type="email"], #questions .formline select, #questions .formline textarea {
	width: 70%;
	float: right;
}
#questions .mainform .redbtn2 { float: right }
#questions .mainform .formline label.error {
	margin: 0;
	right: 0;
}
#slides .items > li {
	padding-top: 25px;
	padding-bottom: 25px;
}
#slider .slidericos > li img { left: 37%; }
}
 @media only screen and (max-width: 860px) {
#slider .slidernav > li { margin-right: 25px; }
#mainservices {
	width: 100%;
	float: none;
}
#mainservices > li {
	width: 48%;
	margin-right: 1%;
}
#mainservices > li:nth-child(2n) {
	margin-left: 1%;
	width: 48%;
}
#mainservices {
	border-top: none;
	position: relative
}
.mainright {
	float: none;
	margin-left: 0;
	padding-top: 30px;
	width: 100%;
}
.mainright .w100 {
	vertical-align: top;
	width: 45%;
	margin-right:3%;
	display: inline-block;
}
.mainright .w100 .shadowblock { min-height: 160px; }
.mainright .w100 a.shadowblock { min-height: 0; }
.mainright .w100:first-child { margin-right: 3%; }
footer .searchbox { width: 160px; }
footer .copy {
	width: 20%;
	margin-right: 3%;
	font-size: 12px;
}
footer .sitewidth> .right { width: 40%; }
footer .insurance {
	width: 37%;
	font-size: 12px;
}
footer .search { margin-right: 10px; }
.illustrmenu > li {
	width: 45%;
	margin-right: 4.5%;
}
.insideservices { padding-top: 0; }
.insideservices > li {
	width: 100%;
	border-top: 1px solid #EDEDED;
	padding: 30px 20px;
	margin: 0 -20px;
}
.insideservices > li:first-child { border: none }
.insideshdowblocks .w50 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.firsthhead h1 { font-size: 42px; }
#headline, #rightside .firsthhead {
	padding-top: 30px;
	padding-bottom: 10px;
}
.firsthhead h1:after { bottom: -14px; }
.safeslist ul > li { width: 28%; }
.legalblocks { min-height: 190px; }
.withmenu .w55.left {
	width: 100%;
	float: none;
}
.withmenu .w40.right {
	width: 100%;
	float: none
}
.withmenu .w50.left { width: 100%; }
.withmenu .w45.right { width: 100%; }
.certificates td, .certificates th { padding: 10px; }
.certificates { font-size: 13px; }
.islamicfiles > li { width: 47%; }
#cityselect .jq-selectbox__select-text, #cityselect .jq-selectbox__dropdown, header #cityselect select { font-size: 14px; }
header #connectblock .topbtn {
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}
header #connectblock .phone {
	font-size: 18px;
	width: 150px;
}
header #iterbankenter { width: 170px; }
header #iterbankenter a { font-size: 12px; }
header #cityselect > span {
	padding-bottom: 15px;
	font-size: 11px;
}
header #cityselect {
	margin-right: -10px;
	margin-top: 5px;
	margin-left: 15px;
}
header #toplogo { margin-right: 15px; }
header #connectblock { margin-left: 10px; }
header #toplogo img:first-child { margin-right: 5px; }
#cityselect .jq-selectbox__select-text:after { top: 4px; }
header #iterbankenter .secondico { top: 2px; }
#consultation:before { left: 200px; }
#topmenu li {
	width: 30%;
	padding-left: 0;
}
header #cityselect .jq-selectbox.jqselect, header #cityselect select { width: 110px !important; }
#topmenu li.current:after { display: none }
.smalltable { width: 100%; }
#cityselect .jq-selectbox__dropdown {
	padding: 20px 15px;
	margin: 0 -15px;
}
#cityselect .jq-selectbox__dropdown > ul li { font-size: 12px; }
#slider .items h1 {
	font-size: 45px;
	padding-bottom: 15px;
}
#slider .items .text, #slider .redbtn2 { font-size: 17px; }
.multileveltable td { font-size: 11px; }
.reporttabs li.current {
	border-color: transparent;
	background: #DA1C00;
	color: #fff;
}
.reporttabs li a {
	line-height: 1;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.reporttabs li.current a, .reporttabs li.current a:hover { color: #fff; }
.reporttabs { border: none }
.files2.manyfiles > li { width: 49%; }
}
 @media only screen and (max-width: 790px) {
#slider .slidernav > li { font-size: 20px; }
#slider { padding-top: 80px; }
#slider .slidernavpoints { top: 380px; }
.mainright .w100 a.shadowblock { min-height: 0; }
footer .insurance { width: 33%; }
footer .sitewidth > .right { width: 42%; }
.legalblocks { min-height: 210px; }
.files2 > li { width: 100%; }
#leftside { width: 224px; }
#insidemenu { padding: 10px 15px; }
#rightside .firsthhead, #rightside .content { margin-left: 250px; }
.list > li { padding-left: 15px; }
.search-page .shadowblock > form input[type="text"] { width: 60%; }
#sitemap > li {
	width: 27.3%;
	padding: 20px 3%
}
#sitemap { margin: 0 -3%; }
.files2.twofiles > li { width: 100%; }
.files2.twofiles h5 { width: auto; }
#slider .items h1 { font-size: 40px; }
#slider .slidericos li { left: -8%; }
#slider .jq-selectbox__dropdown li { line-height: 24px; }
}
 @media only screen and (max-width: 780px) {
header #iterbankenter img { margin-right: 6px; }
header #connectblock { margin-left: 5px; }
header #cityselect { margin-left: 10px; }
.mainright .w100 .shadowblock { min-height: 180px; }
.mainright .w100 a.shadowblock { min-height: 0; }
}
 @media only screen and (max-width: 750px) {
header #connectblock .topbtn { display: none }
header #cityselect { float: left }
header #iterbankenter {
	float: right;
	margin-bottom: -100%;
	text-align: right;
}
header #connectblock { float: right }
header #connectblock .phone { width: 160px; }
.header > .right { width: 55%; }
header #toplogo { margin-top: 15px; }
.bigcalculator .checkboxes label { font-size: 12px; }
.calculatorblock.big .shadowblock.withform .result > span > strong {
	font-size: 22px;
	float: none;
	padding-left: 10px;
	display: inline-block;
}
}
 @media only screen and (max-width: 740px) {
#slider .slidernav > li { margin-right: 10px; }
#headline, #rightside .firsthhead {
	padding-top: 20px;
	padding-bottom: 0;
}
.firsthhead h1:after { bottom: -4px; }
.certificates { font-size: 12px; }
#govertabs li a { font-size: 20px; }
.mainright .w100 a.shadowblock { min-height: 0; }
}
 @media only screen and (max-width: 735px) {
#slider .slidernav > li {
	font-size: 18px;
	margin-right: 20px;
}
#slider .slidernav > li .ico img {
	width: 28px;
	height: auto
}
footer .insurance { display: none }
footer .copy { width: 37%; }
footer .sitewidth > .right { width: 60%; }
footer .searchbox { width: 200px; }
.safeslist ul > li { width: 42%; }
footer { margin-top: 0; }
article { padding-bottom: 0; }
#main { min-height: 0; }
}
 @media only screen and (max-width: 700px) {
.sitewidth { padding: 0 20px; }
article>.redline { left: 40px; }
header .header { padding: 20px; }
.mainright .w100 .shadowblock { min-height: 0; }
.mainright .w100 {
	width: 100%;
	margin: 0;
}
.mainright .w100:first-child { margin: 0; }
.mainright .shadowblock .pic img {
	float: right;
	margin-right: 20px;
}
header #toplogo {
	width: 60px;
	margin-right: -60px;
	float: left;
}
header #toplogo img+img { display: none; }
header .header>.right {
	float: right;
	width: 100%;
}
header #cityselect {
	margin-left: 80px;
	margin-top: 8px;
}
header .adaptive {
	float: right;
	width: 50%;
}
#cityselect .jq-selectbox__select-text, #cityselect .jq-selectbox__dropdown, header #cityselect select { font-size: 16px; }
#newspanes .date { padding-left: 20px; }
#newspanes .text { margin-left: 100px; }
#slider .items h1 { font-size: 35px; }
#slider .items .text, #slider .items .text .small { font-size: 15px; }
#slider .slidericos > li img { left: 37%; }
#slider .items .text { width: 55%; }
.calculatorblock .shadowblock.withform { padding: 40px 25px; }
.calculatorblock { width: 100%; }
}
 @media only screen and (max-width: 670px) {
.firsthhead h1 { font-size: 40px; }
#headline { padding-bottom: 10px; }
#rightside .firsthhead { padding-bottom: 10px; }
.firsthhead h1:after { bottom: -14px; }
#slider .slidernav > li .ico {
	left: -30px;
	top: -7px;
}
#slider .slidernav > li .ico img { width: 24px; }
#slider .slidernav > li {
	font-size: 17px;
	margin-right: 10px;
}
#mainservices { padding-top: 0; }
#mainservices:before { display: none }
#mainservices > li {
	padding-top: 25px;
	border-bottom: 1px solid #e8e8e8;
}
#mainservices > li:first-child { border-top: none }
#mainservices > li, #mainservices > li:nth-child(2n) {
	width: 100%;
	margin-right: -20px;
	margin-left: -20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0;
}
#mainservices > li:last-child { border-bottom: none }
#mainservices .pic > img {
	float: right;
	margin-right: 20px;
}
.mainright .w100 .shadowblock:first-child { border-bottom: 1px solid #ece3dc; }
.mainright .w100 .shadowblock {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 0;
}
.mainright .w100 .shadowblock:before { display: none }
footer .sitewidth:before { display: none }
.withmenu .w48.left, .withmenu .w48.right {
	width: 100%;
	margin: 0;
}
.private { min-height: 0; }
.illustrmenu { padding: 0 20px; }
.illustrmenu > li {
	padding: 20px 20px;
	margin: 0 -20px;
	width: 100%;
	margin-right: 0;
	border-top: 1px solid #EDEDED
}
.illustrmenu > li:first-child { border: none }
.safeslist ul > li { width: 65%; }
.legalblocks { min-height: 0; }
.w48.left, .w48.right {
	width: 100%;
	margin: 0 0 40px 0;
}
.yellowblock .info .menus .smallmenu {
	width: 50%;
	float: left
}
.yellowblock { margin-bottom: 20px; }
#govertabs li a {
	padding-left: 15px;
	padding-right: 15px;
}
#sitemap > li {
	width: 45%;
	padding: 20px 2.5%;
}
#sitemap { margin: 0 -2.5%; }
#sitemap > li:nth-child(n+3):before {
	background: none repeat scroll 0 0 #E8E8E8;
	content: "";
	display: block;
	height: 1px;
	left: -4px;
	padding: 0 4px;
	position: absolute;
	top: -29px;
	width: 100%;
}
.hiddenline { height: 30px; }
#slider .items .text { width: 60%; }
}
@media only screen and (max-width: 650px) {
#topmenu li { width: 49%; }
.files2.threefiles > li { width: 98%; }
}
 @media only screen and (max-width: 620px) {
article > .redline { display: none }
#topmenu.mainpage li {
	height: auto;
	padding: 10px 0;
}
#topmenu.mainpage li a { font-size: 15px; }
#topmenu.mainpage:after { display: none }
#slider { display: none }
#rightside {
	width: 100%;
	float: none;
	margin: 0;
}
#leftside {
	width: 100%;
	float: none;
}
#insidemenu {
	border: none;
	padding: 0 20px 0;
	margin: 10px -20px 0;
}
#insidemenu > li .secondlvl > li:first-child { padding-top: 18px; }
#insidemenu > li .secondlvl > li a { font-style: normal }
#insidemenu > li .secondlvl { padding-left: 0; }
#headline { padding-top: 0; }
#rightside .firsthhead:after, .firsthhead:after { display: none; }
.firsthhead {
	box-shadow: 0 10px 10px #eae5e1 inset;
	margin: 0 -20px;
	padding: 30px 20px 0;
}
#rightside .firsthhead { padding: 30px 0 0; }
#rightside .firsthhead .firsthhead h1:after { display: none; }
#rightside .firsthhead .firsthhead .breadcrumbs { display: none }
#insidemenu:after { display: none; }
#insidemenu { max-width: none; }
#insidemenu > li {
	padding: 0;
	border: none;
}
#insidemenu > li>a { display: none }
#adaptivemenu {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 6;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
	height: 52px;
	margin: 0 -20px -18px;
	padding-bottom: 10px;
}
#adaptivemenu:before, #adaptivemenu .whiteshad {
	position: absolute;
	display: block;
	content: '';
	height: 52px;
	width: 30px;
	left: 0;
	top: 0;
	background: url('/bitrix/templates/bank/img/whiteshad.png') left top no-repeat;
	z-index: 5;
}
#adaptivemenu .whiteshad {
	left: auto;
	right: 0;
	background: url('/bitrix/templates/bank/img/whiteshad.png') right top no-repeat;
}
#adaptivemenu:after {
	background: #F7BC3E;
	height: 2px;
	width: 100%;
	padding: 0 20px;
	margin: 0 -20px;
	display: block;
	content: '';
	position: absolute;
	bottom: 8px;
	z-index: -1;
}
#adaptivemenu>ul {
	position: absolute;
	height: 50px;
	left: 0;
	top: 0;
	font-size: 0;
	width: 100%;
	padding: 0 0 0 17px;
}
#adaptivemenu>ul>li {
	font-size: 14px;
	color: #3E2E23;
	font-family: 'futuracondensedplainCnplain';
	letter-spacing: 1.2px;
	text-transform: uppercase;
	padding: 20px 10px;
	display: inline-block;
	position: relative;
}
#adaptivemenu>ul>li a {
	z-index: 10;
	color: #3E2E23;
	border-bottom: none;
}
#adaptivemenu>ul>li a:hover, #adaptivemenu >ul > .current a { color: #840D20 }
#adaptivemenu > ul > li.current:after {
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -3px;
	margin-left: -8px;
	width: 13px;
	height: 10px;
	background: url('/bitrix/templates/bank/img/yellowarrow.png') 0 0 no-repeat;
}
.contactssmall { display: none }
#topmenu {
	position: relative;
	padding-bottom: 10px;
}
#topmenu:after {
	border-left: 4.5px solid transparent;
	border-right: 4.5px solid transparent;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-top: 6px solid #FAF3C1;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 30px;
	top: 18px;
	width: 0;
	z-index: 5;
}
#topmenu.show:after {
	border-top: none;
	border-bottom: 6px solid #FAF3C1;
}
#topmenu>ul {
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#topmenu li {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 0;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#topmenu li a {
	font-size: 0;
	display: inline-block;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#topmenu li.current {
	height: 20px;
	overflow: visible;
	padding: 10px 0 0;
	position: relative;
}
#topmenu li.current:after { display: none; }
#topmenu li.current a { font-size: 15px; }
#topmenu.show li {
	height: auto;
	padding: 10px 0;
}
#topmenu.show li a { font-size: 15px; }
.safeslist ul > li { width: 26%; }
#rightside .firsthhead {
	padding: 30px 20px 0;
	margin: 0 -20px 0;
}
.errorpage #rightside .firsthhead { margin-left: -20px; }
.firsthhead .breadcrumbs { display: none }
.firsthhead h1:after { display: none }
.content { padding-top: 0; }
.w60.left {
	width: 100%;
	float: none
}
.w40.right { width: 100%; }
#insidemenu > li.current .secondlvl { padding-bottom: 10px; }
.fancybox-prev { left: -26px; }
.fancybox-next { right: -26px; }
.files2 > li { width: 50%; }
.shadowblock.withform {
	width: 100%;
	margin: 0 -40px 30px;
}
.shadowblock.withform:before { background-size: 110% 15px; }
a.shadowblock.red { margin: 0 }
.certificates td, .certificates th { padding: 10px; }
.insideshdowblocks {
	border: none !important;
	margin-bottom: 0;
}
.insideshdowblocks .w50.left .shadowblock {
	width: 100%;
	margin: 0 -20px;
}
.shadowblock.bottom { margin-bottom: 0 !important; }
.insideshdowblocks .w50.left:first-child .shadowblock { border-bottom: 1px solid rgb(237, 237, 237) }
.insideshdowblocks .w50.left .shadowblock:before { display: none }
.insideshdowblocks { padding-bottom: 0; }
.reporttabs > li a { padding: 10px; }
.financiallines > li > span { width: 13%; }
.financiallines > li > .line { width: 85%; }
.contactstop #leftside, .contactstop #rightside { margin-bottom: 0; }
.shadowblock.contactselect {
	right: auto;
	left: 20px;
	margin-left: 0;
}
.red #insidemenu { border: none }
#leftside.menufixed { position: relative; }
.withmenu .w40.right .shadowblock.small {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 20px;
}
.withmenu .w45.right .shadowblock {
	margin-left: -20px;
	margin-right: -20px;
}
.withmenu .w45.right .shadowblock { margin-bottom: 0; }
.withmenu .w40.right .shadowblock:before { display: none }
.withmenu .w45.right .shadowblock:before { display: none }
.withmenu .w45.right .shadowblock:last-child { margin-bottom: 30px; }
#rightside .content { margin-left: 0; }
#leftside { margin-bottom: 0; }
header #connectblock .phone { width: auto }
.safeslist { margin: 15px -20px 40px; }
#modalform { width: 430px; }
#modalform .formline input[type="text"], #modalform .formline input[type="email"], #modalform .formline select, #modalform .formline textarea { width: 230px; }
.calculatorblock .shadowblock.withform { padding: 40px; }
.calculatorblock a.shadowblock {
	padding: 20px;
	margin: 0 -20px 20px;
}
a.shadowblock:before { background-size: 120% 15px; }
.files, .files2 {
	padding: 15px;
	border-bottom: none;
}
}
 @media only screen and (max-width: 600px) {
.firsthhead h1 { font-size: 30px; }
header #cityselect>span { padding-bottom: 10px; }
header #connectblock { margin-left: 0; }
header .header > .right {
	width: 100%;
	float: right
}
footer {
	padding-bottom: 30px;
	height: auto;
}
.mainright { margin-bottom: 0; }
footer .searchbox { width: 170px; }
#cityselect .jq-selectbox__select-text { font-size: 16px; }
#cityselect .jq-selectbox__select-text:after { top: 4px; }
.certificates td, .certificates th { font-size: 11px; }
.safeslist { padding: 20px 10px; }
.contactscont > li .w33 {
	width: 45%;
	padding-right: 5%;
}
.contactscont > li .w33:before { display: none; }
.contactscont:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 4px;
	background: #DA1C00;
}
.licenses > .shadowblock { width: 140px; }
.licenses > .shadowblock a {
	height: auto !important;
	width: auto !important;
}
.licenses > .shadowblock img { height: auto }
header .adaptive { width: 45%; }
header #toplogo, header #cityselect { margin-top: 12px; }
.ymaps-b-zoom_hints-pos_right { top: 20px !important; }
#newspanes .date { padding-left: 10px; }
#newspanes .text { margin-left: 80px; }
.errorpage .error { font-size: 200px; }
.files > li {
	text-align: left;
	display: block;
}
.files h5 { display: inline; }
.files > li img { float: left; }
#modalform .form .formline>label, #modalform .formline>label.error {
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 5px;
	display: block;
	width: 100%;
}
#modalform .form .formline { padding-bottom: 20px }
#modalform { width: 400px; }
#modalform .formline input[type="text"], #modalform .formline input[type="email"], #modalform .formline select, #modalform .formline textarea {
	width: 94%;
	padding: 0 3%;
	float: none;
	display: block;
	margin-left: 0;
}
#questions .form { width: 100%; }
#modalform .form .radio {
	margin-left: 0;
	width: 100%;
}
#modalform .mainform .formline label.error { bottom: -4px; }
}
 @media only screen and (max-width: 550px) {
footer .copy {
	padding-bottom: 20px;
	margin-right: 0;
	width: 100%;
}
footer .sitewidth > .right { width: 100%; }
footer .sitewidth > .right .left { width: 100%; }
footer .button { right: 10px; }
footer .searchbox {
	padding: 0 10% 0 3%;
	width: 87%;
}
footer .search {
	margin-right: 0;
	margin-bottom: 20px;
}
footer #altologo { margin-top: -20px; }
#cityselect .jq-selectbox__select-text { font-size: 14px; }
#cityselect .jq-selectbox__dropdown { font-size: 14px; }
footer .search { margin-bottom: 30px; }
.safeslist ul > li { width: 34%; }
.files2 > li { width: 100% }
#govertabs li a { font-size: 22px; }
.h40 { height: 20px; }
.licenses > .shadowblock { width: 120px; }
.yellowblock .info .menus .smallmenu {
	width: 100%;
	float: none
}
.search-page .shadowblock { padding: 20px; }
.contactscont:before { width: 70%; }
.shadowblock.contactselect { top: 0; }
#map { margin-top: 120px; }
.smalltable { font-size: 12px; }
.contactscont { margin-bottom: 20px; }
.errorpage .error:after { background-size: 30% 13px; }
#questions {
	padding: 20px;
	margin: 0 -20px;
}
.w100 .overflows {
	width: -moz-calc(100% + 40px);
	width: -webkit-calc(100% + 40px);
	width: -o-calc(100% + 40px);
	width: calc(100% + 40px);
	margin: 0 -20px 30px;
}
.fancybox-opened .fancybox-skin { padding: 20px 15px !important }
.fancybox-close {
	top: 0;
	right: 0;
}
#modalform { width: 350px; }
#bigcalculator .form .formline label, #bigcalculator .form .formlinebig > label {
	margin-right: 0;
	float: none;
	padding-bottom: 10px;
	display: block
}
#bigcalculator .summ {
	display: block;
	margin-left: 0;
}
.bigcalculator .jq-selectbox-wrapper { margin-left: 0; }
.bigcalculator .formlinebig .checkboxes { margin-left: 0; }
.bigcalculator .formline input[type="submit"] { margin-left: 0; }
.bigcalculator .jq-selectbox-wrapper { display: inline-block !important }
.bigcalculator .summ .error { bottom: -50px; }
.files2.manyfiles > li { width: 100%; }
}
 @media only screen and (max-width: 500px) {
.firsthhead h1 { font-size: 25px; }
header .adaptive { width: auto }
header #cityselect { margin-left: 60px; }
header #connectblock { margin-top: 10px; }
header #toplogo {
	margin-right: -40px;
	width: 40px;
}
header #toplogo img { height: auto }
header #iterbankenter a { font-size: 0; }
header #iterbankenter img { margin-right: 0; }
header #iterbankenter>img { display: none; }
header #iterbankenter { width: auto }
header #iterbankenter a img { display: block }
header #iterbankenter .secondico {
	top: 0;
	left: 0;
}
header #connectblock .phone { font-size: 14px; }
#topmenu li { width: 100%; }
#topmenu { padding-bottom: 10px; }
header .adaptive { margin-left: -100%; }
header #connectblock {
	float: none;
	width: 100%;
	text-align: right
}
header #iterbankenter {
	margin-bottom: -100%;
	margin-top: 30px;
}
.safeslist ul > li { width: 44%; }
.yellowblock .info .menus .smallmenu {
	margin-left: -110px;
	margin-top: 20px;
	width: auto
}
.yellowblock .info .menus .smallmenu:last-child { margin-top: 0; }
.yellowblock .info h4 { min-height: 85px; }
.yellowblock .pic { margin-bottom: 20px; }
#govertabs {
	display: inline-block;
	padding-left: 0;
}
#govertabs li a {
	padding: 15px 15px 10px;
	font-size: 18px;
}
.contactscont > li .w33 {
	width: 100%;
	margin-right: 0;
}
.islamicfiles > li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.licenses > .shadowblock {
	width: 100px;
	margin-right: 10px;
}
.search-page .shadowblock { padding: 15px; }
.search-page .shadowblock > form input[type="text"] { width: 43%; }
.bigcalculator { margin: 0 -20px 20px; }
#map { height: 350px; }
.contactselect .jq-selectbox__select-text { font-size: 18px; }
.search-page .shadowblock { margin: 0 -20px 20px; }
.yellowblock .info { float: none }
.yellowblock .info .menus .smallmenu { clear: both }
.errorpage .error { font-size: 150px; }
#sitemap > li {
	width: 90%;
	padding: 20px 5%;
}
#sitemap { margin: 0 -5%; }
#sitemap > li:nth-child(n+2):before {
	background: none repeat scroll 0 0 #E8E8E8;
	content: "";
	display: block;
	height: 1px;
	left: -4px;
	padding: 0 4px;
	position: absolute;
	top: -29px;
	width: 100%;
}
.errorpage .error:after { background-size: 25% 13px; }
.files2.twofiles > li { width: 100%; }
#questions .formline input[type="text"], #questions .formline input[type="email"], #questions .formline select, #questions .formline textarea {
	float: none;
	width: 94%;
	padding: 0 3%;
	margin-left: 0;
}
#questions .formline textarea { padding: 3%; }
#questions .form .formline label {
	float: none;
	margin-right: 0;
	padding-bottom: 5px;
	display: block;
}
#questions .form .formline label.error { bottom: 6px; }
#modalform { width: 230px; }
#modalform .form .redbtn2 { font-size: 16px; }
.calculatorblock.big .shadowblock.withform .result > span > strong { font-size: 17px; }
.bigcalculator:before { background-size: 130% 15px; }
#newspanes .date {
	margin-right: 0;
	margin-bottom: 15px;
}
#newspanes .text {
	clear: both;
	margin-left: 0;
}
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
 #consultation .closebtn {
 background-image:url('/bitrix/templates/bank/img/close@2x.png');
 background-size:17px 17px;
}
 #adaptivemenu > ul > li.current:after {
 background-image:url('/bitrix/templates/bank/img/yellowarrow@2x.png');
 background-size:13px 10px;
}
 .fancybox-close {
 background-image:url('/bitrix/templates/bank/img/fancyclose@2x.png');
 background-size:26px 26px;
}
.fancybox-nav span {
 background-image:url('/bitrix/templates/bank/img/fancynav@2x.png');
 background-size:80px 40px;
}
 .form .jq-checkbox.checked {
 background-image:url('/bitrix/templates/bank/img/checked@2x.png');
 background-size:10px 9px;
}
#slider .sliderbackgrounds > li .bg {
 background-size:1400px 450px !important;
}
}
.bx-core-waitwindow { display: none !important; }

/* End */
/* /bitrix/templates/bank/styles.css */
