.banks-b {
	padding-left: 0;
}
.banks-b .left-b {
	display: none;
}
.banks-b .right-banks-b {
	padding: 0 3%;
}

.banks-b .right-banks-b {
	width: 80%;
}

.bank-page .seo-b {
	padding-left: 0;
}

.bank-page .head-seo {
	background: none;
}






.bank-page .seo-b .right-b {
	padding-left: 0;
}


/** BANK OTP-style **/
.banks-page .project-page {
    top: -40px;
}
.banks-page .breadcrumbs {
    top: -45px;
}
.head-banks {
    width: 100%;
    height: 280px;
    background: url(../images/banks/banks-head-bg.png) no-repeat center  top transparent !important;
    position: relative;
    background-size: cover;
}

.left-head-otp {
	float: left;
	width: 50%;
}

.logo-otp {
	float: left;
	margin: 39px 30px 0 0;
}

.logo-privat {
	float: right;
	margin: 38px 30px 0 30px;
}

.right-head-privat {
	float: left;
	width: 50%;

}

.head-banks .logo {
	float: left;
	margin: 60px 0 0 473px;
}

.head-banks .logo img {
	width: 60%;
}

.header-bg-black {
	width: 50%;
	height: 281px;
	background: url(../images/banks/for-privat.png) no-repeat -2px 0px;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.header-bg-black a {
	float: right;
	font-size: 30px;
	color: #62af2c;
	line-height: 34px;
	margin: 155px 35px 0 0;
}

.header-bg-black a:hover {
	text-decoration: none;
}

.bottom-head-line-privat {
	width: 50%;
	height: 180px;
	background: url(../images/banks/active_head-privat.png) 0 10px  no-repeat;
	float: left;
	position: absolute;
	top: 100px;
	background-size: 100% 100%;
}


.left-head-privat {
	float: left;
	width: 50%;
}

.bottom-head-line-otp {
	width: 51%;
	height: 180px;
	background: url(../images/banks/active_head-otp.png) -9px 0 no-repeat;
	float: left;
	position: absolute;
	top: 107px;
	background-size: 100% 100%;
}

.header-bg-black-privat {
	width: 50%;
	height: 281px;
	background: url(../images/banks/for-otp.png) no-repeat 2px 0px;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.header-bg-black-privat a {
	float: left;
	font-size: 30px;
	color: #62af2c;
	line-height: 34px;
	margin: 155px 0 0 35px;
}

.header-bg-black-privat a:hover {
	text-decoration: none;
}

.banks-b {
    width: 980px;
    font: 14px Arial;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-top: 15px;
          margin: 0 auto;
}
.banks-b * {
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
     *behavior: url(css/boxsizing.htc);
}
.banks-b .left-b {
    float: left;
    width: 259px;
    margin-left: -259px;
}
.banks-b .right-banks-b {
    width: 100%;
    float: left;
    clear: both;
    height: 100%;
}

.banks-b .right-banks-b .sxema {
    background: url(../images/banks/sxema2.png) no-repeat center center;
	float: left;
	height: 780px;
	width: 100%;
}

.sxema h2 {
	float: left;
	width: 100%;
	margin: 170px 0 190px 0;
}

.sxema .green {
	color: #62af2c;
	font-size: 26px;
}

.sxema .yelow {
	color: #f7bc00;
	font-size: 26px;
	float: right;
}

.sxema .yelow2 {
	color: #f7bc00;
	font-size: 16px;
	font-weight: bold;
}

	
.first-text {
	float: left;
	width: 100%;
	color: #dfecd7;
	margin: 20px 0;
}

.first-text .first-text-bl {
	float: left;
	width: 40%;
	line-height: 20px;
	text-align: right;
	margin-left: 66px;
	font-size: 16px;
}

.first-text .second-text-bl {
	float: right;
	width: 40%;
	margin-right: 50px;
	line-height: 20px;
	font-size: 16px;
}


.second-text {
	float: left;
	width: 100%;
	margin: 57px 0;
}

.second-text .why {
	font-size: 27px;
	color: #f7bc00;
	padding: 20px 0;
	border: 2px solid #f7bc00;
	border-radius: 5px;
	width: 44%;
	background-color: #171717;
	line-height: 27px;
	text-align: center;
	margin: 0 29px 0 50px;
	float: left;
}

@media(max-width: 980px){
	.second-text {
		margin: 58px 0;
		
	}
}

.second-text .second-text-b {
	float: right;
	width: 47%;
	color: #dfecd7;
	line-height: 19px;
}


/* Как оформить заявку? */

.second-sxema {
	height: 537px;
	float: left;
	width: 100%;
	margin: 5px 0;
}

.how-apply {
	float: left;
	width: 100%;
}

.how-apply h2 {
	margin-bottom: 15px;
	color: #62af2c;
	text-align: center;
	line-height: 40px;
	font-size: 26px;
}

/* Separator */
.apply-separator {
	width: 34px;
	height: 45px;
	float: left;
	background: url(../images/banks/chat_arrows.png) no-repeat 0px -38px;
	margin: 73px 11px;
}

/* first */
.how-apply .first-apply {
	float: left;
	width: 215px;
	height: 225px;
	margin: 0 0 0 76px;
}

.how-apply .first-apply .apply-img {
	width: 195px;
	height: 189px;
	float: left;
	background: url(../images/banks/zayavki.png) no-repeat 4px 1px;
	margin: 5px 0 0 12px;;
}

.how-apply .first-apply .apply-text {
	float: left;
	width: 100%;
	color: #dfecd7;
	text-align: center;
	margin-top: 5px;
	font-size: 17px;
}

/* second */
.how-apply .second-apply {
	float: left;
	width: 215px;
	height: 225px;
}

.how-apply .second-apply .apply-img {
	width: 195px;
	height: 189px;
	float: left;
	background: url(../images/banks/zayavki.png) no-repeat -191px 1px;
	margin: 5px 0 0 12px;;
}

.how-apply .second-apply .apply-text {
	float: left;
	width: 100%;
	color: #dfecd7;
	text-align: center;
	margin-top: 5px;
	font-size: 17px;
}

/* third */
.how-apply .third-apply {
	float: left;
	width: 215px;
	height: 225px;
}

.how-apply .third-apply .apply-img {
	width: 195px;
	height: 189px;
	float: left;
	background: url(../images/banks/zayavki.png) no-repeat -384px 1px;
	margin: 5px 0 0 12px;;
}

.how-apply .third-apply .apply-text {
	float: left;
	width: 100%;
	color: #dfecd7;
	text-align: center;
	margin-top: 5px;
	font-size: 17px;
}


/* Manager info */
.manager-info {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.manager-info h2 {
	color: #62af2c;
	text-align: center;
	line-height: 40px;
	font-size: 26px;
	margin-bottom: 20px;
}

 
.manager-info .abcphone-w,
.manager-info .otp-phone-w {
	border: 1px solid #464646;
	border-radius: 5px;
	text-align: center;
	width: 44%;
	float: left;
	margin-left: 52px;
	color: #bababa;
	background: #242424;
	padding: 15px 20px; 
}


.abcphone-w .abc-title,
.otp-phone-w .otp-title {
	font-size: 15px;
	float: left;
	width: 100%;
	margin-bottom: 7px;
}


.abcphone-w .abc-phone,
.otp-phone-w .otp-phone {
	font-size: 35px;
	color: #edab1f;
	line-height: 35px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.abcphone-w .abc-mail,
.otp-phone-w .otp-mail {
	float: left;
	width: 100%;
	white-space: nowrap;
}

.abcphone-w .abc-mail a,
.otp-phone-w .otp-mail a {
	font-size: 14px;
	color: #ffae00;
	white-space: nowrap;
}


.manager-info .manager-text {
	color: #bababa;
	font-size: 14px;
	text-align: center;
	margin: 16px 0 0 258px;
	float: left;
	width: 480px;
}

/* Вопросы и ответы */
.answer-wrap {
	width: 100%;
	float: left;
	margin: 30px 0 0 0;
	position: relative;
	min-height: 766px;
	margin-bottom: 40px;
}

.answer-wrap h2 {
	color: #62af2c;
	font-size: 26px;
	text-align: center;
	line-height: 24px;
	float: left;
	margin: 0 0 20px 382px;
}


.answer-wrap h2 span.ye-ans {
	padding: 0;
	color: #ffae00;
}

.answer-wrap h2 span.gr-ans {
	padding: 0 5px 0;
	color: #62af2c
}

/* Sms Container */
.answer-wrap .sms-container {
	width: 90%;
	margin: 0 auto;
	background: url(../images/banks/chat_bg.png) repeat-y;
	border-radius: 31px;
	margin-top: 50px;
	min-height: 765px;
	height: 100%;
	float: left;
	padding-bottom: 25px;
}

.answer-wrap .girl {
	position: absolute;
	top: 64px;
	right: -87px;
	width: 24%;
	height: 566px;
	background: url(../images/banks/madam.png) no-repeat center center;
}


.tel-b {
	position: relative;
	display: block;
	padding-left: 132px;
	background: #242424;
	border: 1px solid #464646;
	border-radius: 5px;
	margin-bottom: 40px;

}
.tel-b .link-apl {
	background: url(../images/banks/seo-icon-7.png) no-repeat center  15px #f7bc00;
	float: left;
	margin-left: -132px;
	font: bold 15px Arial;
	color: #232323;
	display: block;
	width: 132px;
	height: 101px;
	border-radius: 5px;
	margin: -1px 0 0 -133px;
	padding-top: 54px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
.tel-b .link-apl:hover {
	background: url(../images/banks/seo-icon-7.png) no-repeat center 15px #f9cb00;
	
}
.tel-b .phone-info {
	background: url(../images/banks/seo-icon-8.png) no-repeat 11px 25px;
	padding: 20px 20px 0px 50px;
}
.tel-b .phone-info h3 {
	font: bold 14px Arial;
	color: #dedede;
	text-transform: uppercase;
	margin-bottom: 10px;
	width: 50%;
	margin: 0;
	
}
.tel-b .phone-info ul {
	float: left;
	margin-right: 40px;
	
}
.tel-b .phone-info li {
	font-size: 15px;
	color: #a4a4a4;
	
}
.tel-b .phone-info li span {
	color: #dedede;
	margin-right: 5px;
	
}
.tel-b .phone-info .text {
	color: #a4a4a4;
	float: left;
	width: 260px;
	margin-top: -24px;
}

/* Question */
.answer-wrap .question-sms {
	width: 52%;
	padding: 21px;
	position: relative;
	border: 2px solid #62af2c;
	background: #212b1a;
	border-radius: 10px;
	margin: 22px 0 0 95px;
	float: left;
}

.answer-wrap .question-sms .bottom_arrow {
	position: absolute;
	right: 18px;
	bottom: -15px;
	width: 30px;
	height: 15px;
	background: url(../images/banks/chat_arrows.png) -2px -25px no-repeat;
}

.answer-wrap .text {
	font-size: 15px;
	color: #bfccb6;
}

.answer-wrap .text a {
	color: #ffbe31;
}

.answer-sms {
	width: 52%;
	padding: 21px;
	border: 2px solid #ffae00;
	background: #2b2919;
	border-radius: 10px;
	margin: 19px 41px 0 0;
	float: right;
	position: relative;
}

.answer-sms .bottom_arrow {
	position: absolute;
	right: 350px;
	width: 30px;
	height: 15px;
	background: url(../images/banks/chat_arrows.png) -2px -3px no-repeat;
	top: -13px;
}

/* order-for-site */
.order-for-site {
	width: 76%;
	min-height: 200px;
	float: left;
	margin: 60px 100px;
}

.sxema-privat .order-for-site {
	margin: 195px 0 0 112px;	
}

.order-for-site h2.order-title {
	font-size: 26px;
	color: #62af2c;
	text-align: center;
	width: 100%;
	height: 34px;
	margin-bottom: 25px;
}


/****** Style Privat BANK *****/
.privat .page-title {
	font-size: 44px;
	color: #62af2c;
	float: left;
	width: 100%;
	text-align: center;
}

.privat .priv-intro {
	color: #dfecd7;
	font-size: 16px;
	float: left;
	width: 100%;
	margin: 20px 0;
	text-align: center;
}

.privat .sxema-privat {
	float: left;
	width: 100%;
	height: 1900px;
	background: url(../images/banks/sxema_privat.png) no-repeat center center;
	margin-bottom: 370px;
	background-size: 100% 100%;
}

.privat .sxema-privat .video-wrapper {
	width: 646px;
	text-align: center;
	margin-top: 89px;
	height: 366px;
	margin: 122px auto 0 auto;
	background: #000;
	border: 3px solid #62AF2C;
	border-radius: 7px;
}

.privat .sxema-privat .video-wrapper iframe {
	border: 2px solid #62af2c;
}


/*Оплачивайте частями*/
.cut-paument {
	float: left;
	width: 100%;
	margin: 139px 0 0 0;
	background: url(../images/banks/cut-image.png) no-repeat 166px 45px;
}

.payment-title {
	font-size: 45px;
	color: #edab1f;
	float: left;
	width: 100%;
	text-align: center;
}

.payment-content {
	float: left;
	width: 100%;
	margin-top: 265px;
}

.content-first {
	float: left;
	width: 48%;
	margin: 0 25px 0 0;
}

.content-first h2 {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 25px;
	color: #62af2c;
	margin: 0 0 30px 0;
}

.content-second p,
.content-first p { 
	font-size: 15px;
	color: #dfecd7;
	line-height: 19px;
	float: left;
	width: 100%;
}

.content-second p {
	margin: 0 0 26px 0;
}

.content-first p.green-title {
	font-size: 18px;
	color: #62af2c;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}

.content-first h3 {
	font-size: 23px;
	color: #edab1f;
	float: left;
	width: 100%;
	margin: 20px 0;
}

.content-second {
	float: right;
	width: 49%;
}

.content-second h2 {
	color: #fecd34;
	font-size: 24px;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 30px 0;	
}


/* Как воспользоваться сервисом */

.service {
	float: left;
	width: 100%;
	margin: 192px 0 0 0;
}

.service .separator {
	float: left;
	width: 18px;
	height: 25px;
	margin-top: 60px;
	background: url(../images/banks/chat_arrows.png) no-repeat -2px -90px;
}

.service h2 {
	font-size: 30px;
	color: #62af2c;
	text-align: center;
	margin-bottom: 15px;
}


.service-content {
	float: left;
	width: 100%;
}

.service .block {
	float: left;
	width: 15%;
	height: 255px;
}

.service-img1,
.service-img2,
.service-img3,
.service-img4,
.service-img5,
.service-img6 {
	float: left;
	width: 100%;
	height: 140px;
	margin-bottom: 10px;
}

.service-img1 {
	background: url(../images/banks/privat_service.png) 4px 4px no-repeat;
}
.service-img2 {
	background: url(../images/banks/privat_service.png) -133px 3px no-repeat;
}

.service-img3 {
	background: url(../images/banks/privat_service.png) -269px 5px no-repeat;
}
.service-img4 {
	background: url(../images/banks/privat_service.png) -405px 4px no-repeat;
}
.service-img5 {
	background: url(../images/banks/privat_service.png) -544px 5px no-repeat;
}
.service-img6 {
	background: url(../images/banks/privat_service.png) -680px 4px no-repeat;
}

.service .block p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #dfecd7;
}
.right-banks-b h2.page-title {
    font-size: 40px;
    color: #62af2c;
    text-align: center;
    line-height: 40px;
}
.right-banks-b h2  span {
    display: block;
    color: #a3a3a3;
    float: left;
    padding: 0 44px;
    
}
.right-banks-b a:hover {
    text-decoration: none;
}
.right-banks-b .list-info {
    position: relative;
    padding-left: 117px;
    margin-bottom: 50px;
    background: url(../images/banks/list-info-persons.png) no-repeat 10px 2px;
    
}
.right-banks-b .list-info h3 {
    font: bold 14px Arial;
    color: #eaeaea;
    text-transform: uppercase;
    margin-bottom: 20px;

}