/* ==========================================================================
   RESET
   ========================================================================== */

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 {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display: block;
}
nav ul, 
ul li {
    list-style: none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    background: transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    
}
img {
    display: inline-block; 
    max-width: 100%;
}
a img {
    border: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

sub {
    color: #D45443;
    position: relative;
    top: -3px;
}

input, select {
    vertical-align:middle;
}

html {
-webkit-text-size-adjust: none;
}

/* ==========================================================================
   BASE
   ========================================================================== */
   
html {
    height: 100%;
}

body {
	font-size: 12px;
    -webkit-font-smoothing: antialiased;
	min-height: 100%;
    overflow-x: hidden;
	position: relative;
}

.g-title-h1,
.b-partners-main,
.b-consult-form .g-container {
	backface-visibility: hidden;
}

/* ==========================================================================
   CROSSSITES CLASS
   ========================================================================== */

.g-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.g-clearfix {
    display: inline-block;
}

* html .g-clearfix {
    height: 1%;
}

.g-clearfix {
    display: block;
}


/*PRELOADER*/
.g-overlay {
	background: rgba(255, 255, 255, 1);
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1322;
}
.g-loader {
	background: url(images/loader.gif) no-repeat 0 0;
	height: 37px;
	left: 50%;
	position: fixed;
	top: 45%;
	width: 37px;
}
.g-inner-preloader {
    bottom: 14px;
    display: block;
    height: 15px;
    left: 50%;
    margin: -35px 0 0 -11px;
    position: absolute;
    width: 15px;
    z-index: 5555;
    top: 50%;
}
.g-container {
    margin: auto;
	max-width: 1177px;
	min-width: 980px;
    position: relative;
    width: 100%;
}

.g-section-bg {
	background: #F8FAFF;
}

.g-descr {
    color: #000;
    font: 16px/26px 'RobotoLight';
    margin: 0 auto;
    max-width: 1020px;
    padding: 0 0 18px 50px;
    text-align: left;
}

.g-descr_credit {
	padding: 10px 0 50px 0;
	text-align: center;
}

.g-brd-bg {
    /*background: #fcfcfc;
    border: 1px solid #e6edf2;*/
	background: #e1e1e1;
  border: 1px solid #ccc;
}

.g-link-pdf,
.g-link-zip,
.g-link-video {
    color: #000;
    font: 16px/26px 'RobotoLight';
    text-decoration: none;
    transition: all .2s linear;
}

.mobile .g-link-pdf,
.mobile .g-link-zip,
.mobile .g-link-video {
    color: #000;
    font: 12px/22px 'RobotoLight';
    text-decoration: none;
    transition: all .2s linear;
}

.g-link-pdf:hover {
    color:  #E82207;
}
.g-link-zip:hover {
    color:  #E82207;
}
.g-link-video:hover {
    color: #E82207;
}
.g-link-pdf:before {
    color: #E82207;
    content: '\e811';
    font: 20px/22px 'fontello';
    margin-right: 10px;
    position: relative;
}

.g-link-zip:before {
    color:  #E82207;
    content: '\e813';
    font: 16px/22px 'fontello';
    margin-right: 6px;
    position: relative;
}

.g-link-video:before {
    color:  #E82207;
    content: '\e812';
    font: 16px/22px 'fontello';
    margin-right: 6px;
    position: relative;
    top: -1px;
}

.g-definition {
    font: 12px/16px 'RobotoRegular';
    margin: 30px 50px;
}

/*unit - 10px*/
.g-mt6b10 {
	margin-bottom: 100px;
	margin-top: 60px;
}

.g-pt6b10 {
  margin-top: 52px;
  border: 1px solid #696c70;
  background: url(../img/bg-derection.jpg) repeat left top;
}
.g-pt6b10 .title-block { width: 100%; height: 38px; background-color: #4d4f51; text-align: center; }
.g-pt6b10 .title-block h2 { font: 600 17px/38px 'Open Sans'; color: #ffffff; text-transform: uppercase; }
.mobile .g-m-fs12 {
	font-size: 12px;
}
/*INPUTS*/
textarea,
input.text
{
    position: relative;
    display: block;
    background: #fff;
    margin: 0;
    padding: 0 10px;
    border: 2px solid #ebebeb;
    color: #8f8f8f;
    font-family: 'dinpromedium';
    font-size: 18px;
    outline: none;
    border-radius:4px;
}
input.text.ierror, .l-content .b-b-agents-block .agent-form input.text.ierror, .l-content .b-b-agents-block .agent-form textarea.ierror {
	border-color:red;
}
textarea
{
    line-height: normal;
    padding: 10px 20px;
    height: auto;
    resize: none;
    overflow: hidden;
}

.g-btn {
    background-color: #fff;
    font: 600 13px/39px Open Sans; 
    color: #2f3031; 
    text-transform: uppercase; 
    text-align: center; 
    border: 1px solid #db3027; 
    -webkit-transition: all 0.9s; 
    -moz-transition: all 0.9s; 
    -o-transition: all 0.9s; 
    transition: all 0.9s;
	-webkit-appearance: none;
	backface-visibility: hidden;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	outline: none;
	position: relative;
	z-index: 2;
	text-decoration: none;


}
.g-btn:hover {
	background: #db3027;
	color: #fff;

}
.g-btn-custom {
	text-shadow: 0 1px 1px #ffc66f; 
	box-shadow: 0 1px 0 #c37701; 
	color: #000; 
	display: inline-block; 
	text-decoration: none; 
	background: #FF9A00  linear-gradient(to bottom, rgba(255,225,13,1) 0%,rgba(255,222,64,1) 49%,rgba(255,193,23,1) 100%); 
	border-radius: 3px; 
	cursor: pointer; 
	text-align: center;  
	border: 1px solid #e3a61d; 
	border-bottom: 1px solid #ffc024; 
}

/*RADIOBUTTONS*/
.b-radio-wrap {}

.b-radio-wrap em {
    background: #fff;
    border: 2px solid #c8c8c8;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin-right: 8px;
    font-size: 13px;
    position: relative;
	top: 2px;
    width: 10px;
}

.b-radio-wrap._active em {
    border-color: #ffc602;
}

.b-radio-wrap input[type=radio] {
    display: none;
}

.b-radio-wrap input[type=radio] + em:before,
.b-radio-wrap input[type=radio] +span+ em:before  {
    content: '';
    display: block;
    background: #ffc602;
    border-radius: 6px;
    height: 6px;
    left: 50%;
	margin: -3px 0 0 -3px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 6px;
    transition: all .1s ease-in-out;
}

.b-radio-wrap input[type=radio]:checked + em:before,
.b-radio-wrap input[type=radio]:checked +span+ em:before {
    opacity: 1;
}

.b-radio-wrap span {
	font: 14px/44px 'RobotoMedium';
}

/*TITLES*/

.g-title-h1,
.g-title-h1_multicol {
    text-transform: uppercase;
    font-weight: normal;
	font: 20px/36px 'RobotoMedium';
    color: #000;
    margin: 0 0 40px;
    padding: 0;
    position: relative;
    text-align: center;
}
.g-title-h1 > span,
.g-title-h1_multicol > span {
    display: inline-block;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}
.g-title-h1_def > span {
    background: #fff;
}
.g-title-h1_bg > span {
	background: #e1e1e1;
}
.g-title-h1_multicol:after {
    background: #c8c8c8;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 19px;
    width: 100%;
    z-index: 1;
}
.g-title-h1:after {
	background: #c8c8c8;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: -19px;
    width: 100%;
    z-index: 1;
}
.g-title-h1._prod-list:after {
	background: transparent;
	border: 1px solid #c8c8c8;
    border-bottom: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    content: '';
    display: block;
    height: 16px;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: -19px;
    width: 100%;
    z-index: 1;
}

/* end INPUTS*/

/*crossites*/

.g-ovrfl {
	overflow: hidden;
}

.g-bld {
    font-family: 'RobotoMedium';
}
/* WRAPPER */

.l-wrap{
	min-height: 100%;
	padding-bottom: 110px;
    position: relative;
}
/* end WRAPPER */

/* HEADER */
.b-head {
	height: 124px;
backface-visibility: hidden;
    padding: 0 0 0 0;
	position: fixed; 
	width: 100%;
	z-index: 999;
left: 0;
	top: 0;
        transform: translate3d(0, 0, 0);

}
.b-head__top {
	background: #f1f1f1;
	border-bottom: 1px solid #d2d6d5;
	height: 64px;
	position: relative;
}
.b-head .b-head__logo {
    color: #000;
    display: block;
    font: 11px/13px 'RobotoBold';
    height: 64px;
    left: 8px;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    text-decoration: none;
    top: 0;
    width: 210px;
    zoom: 1;
}

.b-head__logo__wrap {
    display: inline-block;
    vertical-align: middle;
    text-shadow: 0 1px 1px #ffc66f;
    color: #000;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    margin: 7px 6px 0;
}

.b-head__logo__wrap > img {
	display: block;
}

.b-head .b-head__phone {
    color: #E5E5E5;
	display: block;
    font: 14px/14px 'RobotoLight';
    padding-left: 28px;
}
.b-head .b-head__phone__link {
    color: #E5E5E5;
    display: inline-block;
    font: 14px/1 'RobotoLight';
    margin: 2px 5px 0 0;
	padding-top: 10px;
	text-decoration: none;
    transition: all .2s linear;
}
.b-head .b-head__phone__link:before {
	color: #f1f1f1;
	content: '\e800';
    display: inline-block;
    font: 14px/14px 'fontello';
    margin-right: 6px;
    position: relative;
    top: 0;
}
.b-head .b-head__phone__link:first-child {
    left: -12px;
    position: relative;
}
.b-head .b-head__phone__link:first-child:after {
	content: '|';
    display: inline-block;
    margin-left: 30px;
    position: relative;
    top: 0;
}

.b-head__auth {
	display: inline-block;
	font-size: 0;
    right: 16px;
    position: absolute;
    top: 0;
}
.b-head__auth__reg {
	height: 28px;
    display: inline-block;
    color: #d3d2d2;
    font: 12px/16px 'RobotoMedium';
    margin: 0 14px 0 0;
    padding: 12px 0 1px 33px;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    transition: all .2s ease-in-out;
    position: relative;
    vertical-align: top;
}
.b-head__auth__reg:before {
    color: #f1f1f1;
    content: '\e804';
    font: 12px/1 'fontello';
    left: 16px;
    margin-right: 6px;
    position: absolute;
    margin-top: -7px;
    top: 50%;
}

.b-head .b-head__phone__link:hover:before,
.b-head .b-head__phone__link:hover,
.b-head__auth__reg:hover,
.b-head__auth__reg:hover:before {
	color: #FFF;

}
.b-head__auth__priv {
	    border-bottom: 1px solid #deaf0d;
	border-radius: 0;
    font-size: 12px;
    line-height: 34px;
    padding: 3px 10px 2px;
    position: relative;
    height: 34px;
    top: 0;
    vertical-align: top;
}
.b-head__auth__priv:before {
    content: '\e805';
    font: 12px/20px 'fontello';
    margin-right: 4px;
    position: relative;
}
.b-head__auth__priv:hover {
	opacity: 1;
}
.b-head__nav {
	border-right: 1px solid #d2d6d5;
	margin-left: 20%;
	margin-right: 15px;
    height: 64px;
}
.b-head__nav__list {
	font-size: 0;
	height: 64px;
	text-align: right;
}
.b-head__nav__list__item {
	display: inline-block;
	height: 64px;
    position: relative;
    vertical-align: middle;
}
.b-head__nav__link {
	    border-left: 1px solid #d2d6d5;
    color: #000;
    display: block;
    height: 8px;
    margin: 0;
    padding: 28px;
    font: 500 14px/10px "RobotoMedium";
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .1s ease-in-out;
}

.b-head__nav__link:hover {
	background: #fff;
    color: #000;
}

.b-head__nav__link_active:hover {
	background: #ffc602;	
}

.b-head__nav__link_active {
	background: #ffc602;
	color: #000;
}
.b-head__nav__hid {
    background: #fff;
	border-left: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(51, 51, 51, .1);
    display: block;
    left: -18px;
    min-width: 330px;
    opacity: 0;
    position: absolute;
    top: 64px;
    transition: opacity .1s linear;
    visibility: hidden;
	z-index: 56666;
	width: 727px;
}
.b-head__nav__hid__subtitle {
	background: #f1f1f1;
    border-bottom: 1px solid #ddd;
    display: block;
    font: 16px/16px "RobotoMedium";
    padding: 14px 24px;
    text-align: left;
}
.b-head__nav__list__item:hover .b-head__nav__hid,
.b-head__nav__list__item._active .b-head__nav__hid {
    opacity: 1;
    padding: 0;
    visibility: visible;
}
.b-head__nav__hid > li {
    box-sizing: border-box;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: block;
    list-style-type: none;
    float: left;
    width: 50%;
}
.b-head__nav__hid > li > a {
    border-bottom: 1px solid #f1f1f1;
    color: #333;
    display: table;
    font: 500 12px/12px "RobotoRegular";
    height: 56px;
    position: relative;
    text-decoration: none;
	text-transform: uppercase;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    text-align: left;
	width: 100%;
}

.b-head__nav__hid > li > a > span {
    display: table-cell;
    height: 56px;
	line-height: 18px;
    vertical-align: middle;
    padding: 0 24px;
	width: 100%;
}

.b-head__nav__hid > li > a:hover {
    background: #ffc602;
    color: #000;
}


.b-head__nav__list__item._active .b-head__nav__link:not(.b-head__nav__link_active) {
	background: #ffc602;
	border-left-color: #ffd854;
}

.b-head__title-scroll {
	background: #fcfcfc;
	backface-visibility: hidden;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    position: fixed;
	height: 40px;
	opacity: 0;
	top: 80px;
	transition: top .2s ease-in-out, opacity .2s ease-in-out;
	visibility: hidden;
    width: 100%;
    z-index: 4;
}

.scrolled .b-head__title-scroll {
	visibility: visible;
	top: 105px;
	opacity: 1;
}
.scrolled .b-head__title-scroll em {
	font-size: 12px;
    color: red;
    position: absolute;
    left: 50%;
    top: 38px;
    margin-left: -357px;
}
.g-title-h1 em {
	font-size: 12px;
    color: red;
    position: absolute;
    left: 50%;
    top: 24px;
    margin-left: -357px;
}
/* end header */
/*CONTENT*/
.l-content {
    padding: 124px 0 50px;
}

.g-main .l-content {
    padding: 104px 0 50px;
}

/*CONSULT FORM*/
.b-consult-form {
    background: url(images/bg-form-new5.png) no-repeat 50% 0;
background-size: cover;
	border-top: 1px solid #737373;
    min-height: 160px;
height: 233px;
margin-bottom: 11px;
  margin-top: 40px;
	padding-top: 40px;
    position: relative;
}
.desktop .b-consult-form {
	background-attachment: fixed;
}

.b-consult-form .g-container {
	position: static;
}
.b-consult-form .g-pt6b10 {
	padding-top: 64px;
}
.b-consult-form__title {
    color: #fff;
    font: normal 28px/36px 'RobotoLight';
    margin: 0 0 30px;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.b-consult-form__titlen {
	background: #ffc602;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	color: #000;
	font: normal 28px/40px 'RobotoLight';
	height: 40px;
	margin: 0 0 0 -320px;
	padding: 0;
	left: 50%;
	top: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 640px;
}

.b-consult-form__titlenb {
	background: #ffb302;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	color: #000;
	font: normal 24px/36px 'RobotoLight';
	height: 80px;
	margin: 0 0 0 -490px;
	padding: 0;
	left: 50%;
	top: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 980px;
} 

.b-consult-form__titlen:before {
	border: 20px solid transparent;
	border-top: 20px solid #ffc602;
	border-right: 20px solid #ffc602;
	content: '';
	display: block;
	left: -38px;
	position: absolute;
	top: 0;
}

.b-consult-form__titlen:after {
	border: 20px solid transparent;
	border-top: 20px solid #ffc602;
	border-left: 20px solid #ffc602;
	content: '';
	display: block;
	right: -38px;
	position: absolute;
	top: 0;
}

.b-consult-form__titlenb:before {
	border: 40px solid transparent;
	border-top: 40px solid #ffca53;
	border-right: 40px solid #ffca53;
	content: '';
	display: block;
	left: -78px;
	position: absolute;
	top: 0;
}

.b-consult-form__titlenb:after {
	border: 40px solid transparent;
	border-top: 40px solid #ffca53;
	border-left: 40px solid #ffca53;
	content: '';
	display: block;
	right: -78px;
	position: absolute;
	top: 0;
}

.b-consult-form__wrap {
    margin-left: 15px;
    margin-right: 15px;
	text-align: center;
}
.b-consult-form__inp {	
    background: rgba(255, 255, 255, 1);
	border: 1px solid #694f15;
	border-radius: 4px;
	box-sizing: border-box;
	color: #000;
	display: inline-block;
	font: 14px/54px 'RobotoLight';
	padding: 0 20px;
	margin: 0 12px 0 0;
	height: 54px;
	width: 266px;
	text-transform: uppercase;
}
.b-consult-form__inp:focus {	
    background: rgba(255, 255, 255, .7);
	outline-color: rgba(187, 74, 59, .3);
}
.b-consult-form__inp::-webkit-input-placeholder {
   color: #000;
}

.b-consult-form__inp:-moz-placeholder {
   color: #000;
}

.b-consult-form__inp::-moz-placeholder {
   color: #000; 
}

.b-consult-form__inp:-ms-input-placeholder {  
   color: #000; 
}
.b-consult-form__btn {	
	border: 1px solid #8d6d27;
	border-radius: 4px;
	color: #000;
	font: 14px/34px 'RobotoMedium';
	height: 54px;
	padding: 0 30px;
}
/* end consult form*/

/* agents form */

.agents-block{
    padding: 0 0 55px 0;
}
.agents-block .form-title{
    font-size: 24px;
    line-height: 24px;
    font-family: 'RobotoRegular';
    padding: 0 0 47px 0;
    margin: -12px 0 0 0;
}
.agents-block .agent-form {
    padding: 40px 45px 68px 43px;
    background: #f1f1f1;
	border: 1px solid #ddd;
    border-radius: 4px;
	max-width: 1057px;
	margin: 0 auto;
}
.agents-block .agent-form .line {
    padding: 0 0 11px 0;
}
.agents-block .agent-form .captcha-line{
    padding: 10px 0 11px 0;
}
.agents-block .agent-form textarea,
.agents-block .agent-form input.text{
    height: 43px;
    padding: 0 20px;
    border: 1px solid #ddd;
    color: #000;
    font-family: 'RobotoLight';
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.agents-block .agent-form textarea{
    height: 122px;
    padding: 9px 20px;
}

.agents-block .agent-form input.text.half{
    float: right;
    width: 524px;
}
.agents-block .agent-form input.text.half:first-child{
    float: left;
}
.agents-block .agent-form input.text.captcha-input{
    float: left;
    width: 434px;
    height: 50px;
    text-align: center;
}
.agents-block .agent-form .captcha-text{
    float: left;
    padding: 9px 87px 0 22px;
    font-size: 18px;
    line-height: 18px;
}
.agents-block .agent-form .code{
    float: left;
    width: 178px;
    height: 48px;
    margin: 0 24px 0 0;
    border: 1px solid #000;
}
.agents-block .agent-form .btn-line{
    display: block;
    float: right;
    margin: -8px 29px 0 0;
}
.agents-block .agent-form .btn-line input.btn{
    width: 374px;
    height: 54px;
    font-size: 16px;
    padding: 2px 0 0 0;
}
.agents-block .agent-form__btn {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	
}

/* agents forms */

/*FOOTER*/
.l-foot {
	background: #333;
	bottom: 0;
	height: 120px;
    position: absolute;
	width: 100%;
}
.l-foot .b-foot__logo {
	background: url(images/logo/logo-foot-new.png) no-repeat 0 0; 
	background-size: 30px auto;
    color: #000;
	display: block; 
    font: 12px/16px 'RobotoBold';
	height: 60px;
    left: 14px;
    position: absolute;
    text-transform: uppercase;
    text-decoration: none;
    top: 27px;
	width: 60px;  
}
.l-foot .right .counter{
    float: left;
    width: 31px;
    height: 31px;
    margin: 4px 0 0 0;
    background: url(images/footer-count.jpg) no-repeat 0 0;
}
.b-foot__license {
    color: #999;
	display: block;
    font: 14px/18px 'RobotoLight';
    padding-left: 60px;
	position: relative;
	top: 24px;
    width: 500px;
}
.b-foot__counter {
	display: inline-block;
	right: 15px;
	position: absolute;
	top: 25px;
}

.b-foot__info-list {
	    margin: 10px 13px;
    width: 100%;
}

.b-foot__info-list__item {
    width: 241px;
    border-right: 1px solid #4b4b4b;
    display: inline-block;
    height: 76px;
    margin: 10px 0 0 30px;
    padding-right: 20px;
    padding-top: 10px;
    vertical-align: top;
}

.b-foot__info-list__item:first-child {
	    border-right: none;
	width: 385px;
}

.b-foot__info-list__item:last-child {
	border-right: none;
	width: 380px;
}

.b-foot__info-list__item__title {
    font: 16px/1 'RobotoRegular';
    color: #a0a0a0;
}

.b-foot__info-list__item__body {
    font: 14px/22px 'RobotoLight';
    color: #a0a0a0;
}

.b-foot__info-list__item__link {
    color: #a0a0a0;
    display: block;
    padding-bottom: 14px;
    margin-left: 55px;
	transition: color .2s ease-in-out;
}

.b-foot__info-list__item__link:hover {
	color:  #E82207;
}

.b-foot__info-list__item__link._tel:before {
    color: #cfcdcd;
    content: '\e800';
    display: inline-block;
    font: 14px/14px 'fontello';
    margin-right: 8px;
    position: relative;
    top: 0;
}

.b-foot__info-list__item__link._mail:before {
    color: #cfcdcd;
    content: '\f0e0';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 8px;
    position: relative;
    top: 0;
}

/* end footer */


/*popup*/
.popup-holder
{
    width: 100%;
    height: 100%;
    background: url(images/popup-bg.png);
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    padding: 150px 0 0 0;
    z-index: 9999;
}
.popup-holder .popup-box
{
    display: inline-block;
    text-align: left;
    position: relative;
    z-index: 2;
}
.popup-holder .popup-box .close
{
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url(images/close.png) no-repeat 0 0;
}
.popup-holder .wide-close
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.popup-holder .popup-box .form
{
    background: url(images/gray-bg.jpg);
    padding: 60px 50px 80px 50px;
    border-radius:10px;
    box-shadow:0 0 25px -5px #000;
}
.popup-holder .popup-box input.text
{
    float: none;
    margin: 0 0 20px 0;
    width: 302px;
}
.popup-holder .popup-box .btn-line input.btn
{
    width: 374px;
    font-size: 16px;
    height: 53px;
}


/* BLOCK INNOVATION */

.b-innovation {
	margin-left: auto !important;
	margin-right: auto!important;
	width: 860px;
}
.b-innovation__list {
    margin: 0 0 40px 60px;
}
.b-innovation__item {
	background-size: 26px 26px;
	display: table;
	font: 22px/1.2 'RobotoMedium';
	margin-bottom: 6px;
	min-height: 32px;
	padding-left: 44px;
	vertical-align: middle;
}

.b-innovation__item__wrap {
	display: table-cell;
	vertical-align: middle;
}

.b-innovation__list__item {
    color: #000;
    font: 18px/1.2 'RobotoLight';
    list-style-type: none;
    margin-bottom: 5px;
	margin-left: 40px;
    padding: 0 0 10px 20px;
	position: relative;
}

.b-innovation__list__item:after {
	border: 1px solid #795d20;
	background: #ffc602;
	content: '';
	display: block;
	height: 6px;
	position: absolute;
	left: 0px;
	top: 6px;
	width: 6px;
}
.b-innovation__btn {
    font-size: 12px;
	padding: 5px 12px;
}
.b-innovation__btn._presentation {
    margin: 0 24px 0 220px;
}
.b-innovation__btn._presentation:before {
    content: '\e810';
    font: 14px/22px 'fontello';
    margin-right: 6px;
    position: relative;
}
.b-innovation__btn._instruction:before {
    content: '\e80f';
    font: 14px/22px 'fontello';
    margin-right: 6px;
    position: relative;
}
/* BLOCK SLIDERS */
.b-sliders {
	height: 283px;
	position: relative;
	text-align: center;
    	top: 0;
}
.desktop .b-sliders  {
	background: #757680 url(images/top-img12.png) no-repeat 50% 87px;
	background-attachment: fixed;
	opacity: 1;
}

.tablet .b-sliders {
	background: #757680 url(images/top-img12.png) no-repeat 50% 0;
	opacity: 1;
}

.mobile .b-sliders,
.windows .b-sliders {
	background: #757680 url(images/top-img12.png) no-repeat 50% 0;
	opacity: 1;
}

.desktop .b-sliders__item {
	background: #757680 url(images/top-img12.png) no-repeat 50% 107px;
	background-attachment: fixed;
    	height: 283px;
    	width: 100%;
}


.mobile .b-sliders__item,
.windows .b-sliders__item {
	background: #757680 url(images/top-img12.png) no-repeat 50% 0;
	height: 283px;
    	width: 100%;
}

.b-sliders__item.active {
    opacity: 1;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

.b-sliders__item.active .b-sliders__item__first,
.b-sliders__item.active .b-sliders__item__title,
.b-sliders__item.active .b-sliders__item__descr {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

.b-sliders__item__title {
	left: 0;
	line-height: 1;
	margin-top: -48px;
	padding: 10px 0 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 116px;
	width: 100%;
	z-index: 9;
}

.b-sliders__item__title {
    color: #fff;
    font: 80px/80px 'RobotoBold';
    position: relative;
    text-shadow: 0 1px 3px rgba(34, 34, 34, .8);
    text-transform: uppercase;
    top: 160px;
}
.b-sliders__item__first {
    color: #fff;
    font: 134px/104px 'RobotoMedium';
    position: relative;
    text-shadow: 0 1px 3px rgba(34, 34, 34, .8);
    text-transform: uppercase;
    top: 160px;
}

.b-sliders__item__descr {
    color: #000;
    font: 40px/30px 'RobotoLight';
    position: relative;
    text-transform: uppercase;
    top: 180px;
}
.b-sliders__item__descr > span{
    background: rgba(255, 255, 255, .8);
    padding: 0 20px;
 
}
.b-sliders__item__bottom  {
    color: #fff;
    font: 34px/30px 'RobotoLight';
    position: relative;
    text-transform: uppercase;
    top: 230px;
}
.b-sliders__item__bottom > span  {
    background: rgba(0, 0, 0, .8);
    padding: 0 20px;
}

.b-sliders__item__list {
    position: relative;
}

.b-sliders__item__list:after {
    background: #460701;
    content: '';
    display: block;
    height: 90px;
    left: 50%;
    width: 1px;
    position: absolute;
    top: -10px;
}

.b-sliders__cntrl {
	position: relative;
}
.b-sliders__cntrl__btn {
	background: rgba(236, 30, 54, .9);
	border-radius: 4px;
	display: block;
	height: 50px;
	margin-top: -20px;
	position: absolute;
	top: 255px;
	width: 50px;
	z-index: 222;
}
.b-sliders__cntrl__prev {
	left: 30px;
}
.b-sliders__cntrl__next {
	right: 30px;
}


/*LIST ICONS*/

.b-list-icons {
	position: relative;
	width: 100%;
}
.b-list-icons .b-list-icons__icon {
	background-color: #ffc602;
	border-radius: 4px;
	display: inline-block;
	height: 80px;
	opacity: .9;
	transition: all .2s ease-in-out;
	width: 80px;
}
.b-list-icons .b-list-icons__icon_first {
	background-image: url(../images/icons/i_bp2.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


.b-list-icons .b-list-icons__icon_second {
	background-image: url(../images/icons/i_ruble2.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_third {
	background-image: url(../images/icons/i_percent2.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__descr {
    color: #000;
    display: block;
    font: 12px/1.3 'RobotoMedium';
    margin: 12px 12px 0;
    padding: 6px;
    text-transform: uppercase;
}

.b-list-icons .b-list-icons__descr-p {
	color: #000;
	display: block;
	font: 13px/16px 'RobotoLight';
	max-width: 290px;
	margin: 0 auto;
	padding-top: 12px;
}

.b-list-icons.b-list-icons_col3 {
	display: table;
}

.b-list-icons.b-list-icons_col5 {
	backface-visibility: hidden;
	border: 1px solid #f1f1f1;
    display: block;
    margin-bottom: 30px;
    text-align: justify;
    max-width: 1140px;
    margin: 0 auto 30px;
    font-size: 0;
}

.b-list-icons .b-list-icons__item {
	text-align: center;
}

.b-list-icons .b-list-icons__item > a {
	text-decoration: none;
}

.b-list-icons.b-list-icons_col3 .b-list-icons__item {
	display: table-cell;
	width: 24%;
}

.b-list-icons.b-list-icons_col5 .b-list-icons__item {
	border-right: 1px solid #f1f1f1;
    display: inline-block;
    box-sizing: border-box;
    width: 20%;
    padding: 20px 0;
    text-align: center;
}

.mobile .b-list-icons.b-list-icons_col5 .b-list-icons__item {
	display: inline-block;
	margin-top: 10px;
	width: 180px;
}

.b-list-icons.b-list-icons_col5 .b-list-icons__item._custom {
	vertical-align: top;
}

.b-list-icons.b-list-icons_col5 .b-list-icons__item:last-child {
	border-right: none;
}

.b-list-icons .b-list-icons__icon_tarrif1 {
	background-image: url(/Portals/_default/Skins/fintender/images/i_ruble2-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_garancy {
	background-image: url(/Portals/_default/Skins/fintender/images/i_bp2-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_ip {
	background-image: url(/Portals/_default/Skins/fintender/images/i_ip-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_tariff2 {
	background-image: url(/Portals/_default/Skins/fintender/images/i_tarrif_n-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_commission {
	background-image: url(/Portals/_default/Skins/fintender/images/i_commission_n-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_tray {
	background-image: url(/Portals/_default/Skins/fintender/images/i_home_new22-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_pledge {
	background-image: url(/Portals/_default/Skins/fintender/images/icons/i_pledge_n.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_without {
	background-image: url(/Portals/_default/Skins/fintender/images/i_without3-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__icon_rs {
	background-image: url(/Portals/_default/Skins/fintender/images/i_edit2-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons .b-list-icons__priv {
	background-image: url(/Portals/_default/Skins/fintender/images/i_priv_cab-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons__icon_edit-client {
	background-image: url(/Portals/_default/Skins/fintender/images/i_small_edit_client-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons__icon_product-line {
	background-image: url(/Portals/_default/Skins/fintender/images/i_small_access_product-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons__icon_tpl-access {
	background-image: url(/Portals/_default/Skins/fintender/images/i_small_storage_util-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.b-list-icons__icon_reports {
	background-image: url(/Portals/_default/Skins/fintender/images/i_small_discharge_reports-new.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/*PARTNERS*/

.b-partners__list {
	text-align: left;
}

.b-partners-main {
	text-align: center;
}

.b-partners-main__item {
	background: #f1f1f1;
	border: 1px solid #ddd;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	height: 80px;
	margin: 0 30px 20px;
	padding: 0 10px;
	transition: background-color .2s ease-in-out;
	width: 200px;
	vertical-align: top;
}

.b-partners-main__item:hover {
	background-color: #fff;
}

.b-partners-main__item .g-pt6b10 {
    padding-bottom: 60px;
}

.b-partners__list__item {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
	box-sizing: border-box;
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px;
    vertical-align: top;
	width: 100%;
}
.b-partners__list__item > div {
	    display: table;
    vertical-align: middle;
}
.b-partners-main__item__wrap {
	display: inline-block;
	height: 82px;
	position: relative;
	vertical-align: middle;
}
.b-partners-main__item__wrap img {
	display: inline-block;
	opacity: .8;
	transition: opacity .2s ease-in-out;
	vertical-align: middle;
}

..b-partners-main__item__wrap:hover img {
	opacity: 1;
}

.b-partners-main__item__wrap:after {
	background-size: 100% auto;
	display: inline-block;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	transition: opacity .2s ease-in-out;
}

.b-partners-main__item__wrap._opora:after {
	background: url(images/banks_logo/opora2.png) no-repeat 0 0;
	height: 34px;
	top: 18px;
	width: 200px;
}

.b-partners-main__item__wrap._astral:after {
	background: url(images/banks_logo/astral.png) no-repeat 0 0;
	height: 55px;
	top: 13px;
	width: 200px;
}

.b-partners-main__item__wrap._derjava:after {
	background: url(images/banks_logo/derjava2.png) no-repeat 0 0;
	height: 37px;
	top: 24px;
	width: 200px;
}

.b-partners-main__item__wrap._sovkombank:after {
	background: url(images/banks_logo/sovkombank.png) no-repeat 0 0;
	height: 22px;
	top: 28px;
	width: 200px;
}
.b-partners-main__item__wrap._skib:after {
	background: url(images/banks_logo/skib-logo.png) no-repeat 0 0;
	height: 30px;
	top: 24px;
	width: 177px;
}
.b-partners-main__item__wrap._mdm:after {
	background: url(images/banks_logo/mdm.png) no-repeat 0 0;
	height: 51px;
	top: 16px;
	width: 200px;
}

.b-partners-main__item__wrap._troika:after {
	background: url(images/banks_logo/troika2.png) no-repeat 0 0;
	height: 39px;
	top: 24px;
	width: 200px;
}

.b-partners-main__item__wrap._skrin:after {
	background: url(images/banks_logo/skrin.png) no-repeat 0 0;
	height: 36px;
	left: 0;
	top: 24px;
	width: 137px;
}

.b-partners-main__item__wrap._nalyans:after {
	background: url(images/banks_logo/n_alyans.png) no-repeat 0 0;
	background-size: 100% auto;
	height: 64px;
	top: 10px;
	width: 161px;
}

._ml80 {
	margin-left: 180px;
}

.b-partners-main__item__wrap._fsod:after {
	background: url(images/banks_logo/fond_sod4.png) no-repeat 0 0;
	height: 54px;
	top: 14px;
	width: 200px;
}

.b-partners-main__item__wrap._kikbank:after {
	background: url(images/banks_logo/k_invest.png) no-repeat 0 0;
	height: 62px;
	top: 9px;
	width: 140px;
}

.b-partners-main__item__wrap._euro:after {
	background: url(images/banks_logo/eurobank.png) no-repeat 0 0;
	height: 26px;
	top: 26px;
	width: 200px;
}

.b-partners-main__item__wrap._rib:after {
	background: url(images/banks_logo/logo-rib.png) no-repeat 0 0;
	background-size: 100% auto;
	height: 40px;
	top: 22px;
	width: 98px;
}

.b-partners-main__item__wrap:hover:after {
	opacity: 1;
}
.b-partners__item__img {
    border: 1px solid #ddd;
    background: #fcfcfc;
    display: table-cell;
	height: 90px;
    margin: 0 20px 0 0;
    width: 186px;
    vertical-align: middle;
}
.b-partners__list__item__wrap {
	display: table-cell;
	height: 110px;
	vertical-align: middle;
}
.b-partners__item__img > img {
        display: inline-block;
    margin: 20px 10px 10px;
    max-width: 160px;
    max-height: 40px;
}
.b-partners__item__img .g-btn {
    padding: 10px;
    margin-top: 18px;
	margin-bottom: 24px;
}
.b-partners__list__item__descr {
    color: #000;
	display: block;
    font: 16px/22px 'RobotoLight';
    padding: 6px 0 6px 20px;
    text-align: left;
}
.b-partners__list__item__descr._bld {
	font-family: 'RobotoRegular';
}
.b-partners__list__item__btn {
	color: red;
	display: block;
    bottom: 0;
	font-size: 14px;
	line-height: 26px;
	height: 26px;
	margin: 12px auto 0;
	text-align: center;
	width: 150px;
}

/*NEWS*/
.b-news__item {
    border-bottom: 1px solid #ddd;
    margin: 20px auto 36px;
    padding: 0;
    position: relative;
    width: 1140px;
}

.article_pager {
    text-align: center;
}
.article_pager .page {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    height: 20px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    transition: all .2s linear;
    width: 20px;
}

.article_pager .page:not(.active):hover {
    background: #d2d6d5;
}
.article_pager a {
	display: inline-block;
    background: #ddd;
    color: #000 !important;
    font: 15px/16px 'RobotoRegular' !important;
    box-shadow: 0 0 0 0 transparent !important;
    border: none !important;
    margin: 0 10px 5px 0 !important;
	margin-left: 5px !important;
    margin-right: 5px !important;
    padding: 6px 7px 2px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    vertical-align: top;
}

.article_pager a.active {
	display: inline-block !important;
    background: #f42921 !important;
    color: #fff !important;
    font: 15px/16px 'RobotoRegular' !important;
}

.b-news__item__title {
    color: #000;
    font: 15px/18px 'RobotoMedium';
    padding: 8px 10px 10px 100px;
    text-transform: uppercase;
}
.mobile .b-news__item__title {
	color: #000;
	font: 12px/12px 'RobotoMedium';
	padding: 13px 10px 14px 100px;
	text-transform: uppercase;
}
.b-news__item__descr,
.b-news__item p,
.b-news__item div span {
    color: #000 !important;
    font: 15px/22px 'RobotoLight' !important;
    padding: 0 0 12px !important;
}
.mobile .b-news__item__descr,
.mobile .b-news__item p,
.mobile .b-news__item div span {
    color: #000 !important;
    font: 11px/16px 'RobotoLight' !important;
    padding: 0 0 12px !important;
}
.b-news__item a {
    color: red;
    font: 15px/20px 'RobotoRegular';
    transition: all .2s linear;
}
.mobile .b-news__item a {
    color: red;
    font: 11px/16px 'RobotoRegular';
    transition: all .2s linear;
}
.b-news__item a:hover {
    color: red;
}
.b-news__item__bld {
    color: #000;
    font-family: 'RobotoMedium';
}
.b-news__item__select {
    color: #ee5e4b;
    font: 15px/20px 'RobotoMedium';
}
.b-news__item__date._blck {
	background: #ffca53;
	border: 5px solid #ddd;
	border-radius: 2px;
	color: #454444;
	font-size: 14px;
	height: 40px;
	left: 20px;
	line-height: 18px;
	padding: 8px 10px 12px;
	position: absolute;
	text-align: center;
	top: 24px;
	width: 34px;
}
.b-news__item__date._new {
    background: #ffc602;
    border-radius: 2px;
    color: #000;
    height: 34px;
    font: 14px/20px 'RobotoLight';
    line-height: 34px;
    left: 0;
    padding: 0 6px;
    position: absolute;
    top: 0;
}

.b-news__item__body {
    padding: 14px 0 20px;
}

.b-news__item__body p {
	font: 16px/26px 'RobotoLight' !important;
}


.b-news__more {
	float: right;
}

.mobile .b-news__more {
	font-size: 18px !important;
}

.b-news__item__date._blck:before {
	border: 3px solid #f0f0f0;
	border-radius: 2px;
	content: '';
	display: block;
	height: 53px;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 48px;
}
.b-news__item__date._blck > b {
	color: #000;
	display: block;
	font: 22px/26px "RobotoMedium";
	padding-bottom: 2px;
}
a.b-news__item__btn {
	background: #ffca53;
	border: 1px solid #666;
	border-radius: 2px;
	color: #000;
	display: inline-block;
	height: 22px;
	float: right;
	padding: 0 6px;
	text-decoration: none;
}
/*PAGER*/
.article_pager {
    text-align: center;
}
.article_pager .page {
    border-radius: 2px;
    color: #000;
    display: inline-block;
    height: 20px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    transition: all .2s linear;
    width: 20px;
}
.article_pager .page.active {
    background: #3399cc;
    color: #fff;
}
.article_pager .page:not(.active):hover {
    background: #e0eded;
}
/*AGENTS*/

.b-agents {
    padding-bottom: 40px;
}

.g-descr_agents {
	max-width: 1140px;
	padding-left: 0;
	text-align: center;
	font-size: 16px; 
	font-family: RobotoLight; 
	line-height: 24px; 
	margin: 0 auto; 
}

.b-a-infograph {
    height: 567px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 597px;
}
.b-a-infograph__item {
    display: block;
    font: 12px/16px 'RobotoMedium'; 
    padding: 12px 0 0;
    position: absolute;
    text-transform: uppercase; 
}
.b-a-infograph__item_first {
    left: 50px;
    top: 200px;
}
.b-a-infograph__item_second {
    left: 250px;
    top: 134px;
}
.b-a-infograph__item_third {
    left: 410px;
    width: 160px;
    top: 202px;
}
.b-a-infograph__item_fourth {
    left: -40px;
    width: 160px;
    top: 372px;
}
.b-a-infograph__item_fifth {
    left: 474px;
    width: 160px;
    top: 374px;
}
.b-a-infograph__item_sixth {
    left: 22px;
    width: 160px;
    top: 558px;
}
.b-a-infograph__item_seventh {
    left: 216px;
    width: 160px;
    top: 620px;
}
.b-a-infograph__item_eight {
    left: 416px;
    width: 160px;
    top: 558px;
}

/*two*/
.b-a-infograph2 {
    margin: 0 auto;
    padding: 0 0 30px;
    position: relative;
    max-width: 1140px;
}
.b-a-infograph2__item {
    color: #000;
    display: block;
    font: 14px/16px 'RobotoMedium'; 
    min-height: 40px;
    padding: 12px 0 10px 50px;
    position: relative;
    text-transform: uppercase; 
    vertical-align: middle;
    width: 480px;
}
.b-a-infograph2__item__img {
	border: 1px solid #333;
	border-radius: 4px;
    left: 0;
    position: absolute;
    top: 0;
}

/*DOCUMENTATION*/

.b-documentation__list {
    margin: 0 auto 20px;
    max-width: 862px;
    text-align: center;
}

.b-documentation__list._brd {
	border-top: 1px solid #c8c8c8; 
	max-width: 756px;
	margin-top: 80px;
	padding-top: 40px;
	padding-left: 207px;
}

.b-documentation__list._reg {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	max-width: 947px;
}

.b-documentation__list__item {
    padding-bottom: 24px;
}

.b-documentation__list__item._dinl {
    display: inline-block;
}

.b-tabs-new__content__item  h2 {
    background: #FAFAFA;
    font: 16px/42px 'RobotoMedium';
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    max-width: 862px;
    margin: 10px auto 20px;
}


/*TARIFF*/

.b-tariff td,
.b-tariff th {
	padding: 8px 6px;
	text-align: center;
}

.b-tariff {
	position: relative;
}

.b-tariff:before {
    background: #ffffff;
    border: 1px solid #696c70;
    content: '';
    height: 122px;
    left: 408px;
    opacity: 1;
    position: absolute;
    top: 23px;
    width: 410px;
}


.b-tariff__item {
	padding-bottom: 19px;
	width: 372px;
	position: relative;
}

.b-tariff__item.first { display: none; }

.b-tariff__item .b-radio-wrap  {
	margin: 0 30px;
}

.b-tariff__item:last-child {
	text-align: center;
	width: 860px;
}

.b-tariff__item__label {
	color: #2f3031;
	display: block;
	font: 14px/14px 'Open Sans';
	height: 12px;
	padding: 0 0 11px 0;
	text-transform: uppercase;
}

.b-tariff__item__wrap-radio {
    background: #f1f1f1;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    height: 44px;
    line-height: 44px;
    text-align: center;
}

.b-tariff__item__inp {
	border: 1px solid #696c70;
	background: #fff;
	display: block;
	font: 600 15px/39px 'Open Sans';
	height: 39px;
	padding: 0 10px 0 18px;
	vertical-align: middle;
	width: 342px;
}

.b-tariff__item__inp > input {
	border: none;
	background: transparent;
	display: inline-block;
	font:600 15px/39px 'Open Sans';
	height: 39px;
	outline: none;
	vertical-align: top;
	width: 100%;
}

.b-tariff__item__inp > input:focus {
	border: none;
	outline: 0;
}

.b-tariff__item__err {
	display: none;
}

.b-tariff__item__inp__formate {
    display: none;
	color: #c8c8c8;
	font-style: normal;
	margin-left: 5px;
}

.b-tariff__item._btn-wrap {
    width: 230px; height: 39px;
	margin-top: -17px;
    right: 82px;
    position: absolute;
	top: 50%;

}

.b-tariff__item__btn {
	height: 39px;
	width: 230px;
}


.b-tariff-res {
	background: #fff;
    border: 1px solid #696c70;
    height: 122px;
    width: 410px;
    right: 69px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    opacity: 0;
    text-align: center;
    transition: all .3s ease-in-out;
    top: 73px;
    z-index: 12;
    visibility: hidden;
}
.b-tariff-res__item {
	border-radius: 4px;
    display: block;
    float: left;
    margin: 0;
    padding: 28px;
    text-align: center;
    width: 354px;
}
.b-tariff-res__item__title {
	color: #2f3031;
    display: block;
    font: 600 13px/13px 'Open Sans';
    text-transform: uppercase;
    margin-top: 0;
}
.b-tariff-res__item__data {
	color: #2f3031;
	display: block;
	font: 400 30px/30px 'Open Sans';
	padding: 21px 0 0;
	text-align: center;
}

.b-tariff-res__item__data span {
    font-size: 18px;
}

.g-descr._warn {
    font: 400 13px/20px 'Open Sans';
    color: #000000;
    margin-top: 28px;
	padding-left: 60px !important;
	padding-bottom: 0;
	position: relative;
}
.g-descr._warn a { text-decoration: underline; cursor: pointer; }
.g-descr._warn a:hover { text-decoration: none; }
.g-descr._warn:before {
	content: '';
    position: absolute;
    left: 2px;
    top: 6px;
    width: 29px;
    height: 29px;
    background: url(/themes/default/img/alert-ico.png) no-repeat left top;
}
.g-descr._credit:before {
	top: 6px;
}
/*TABS*/

.b-tabs {
	max-width: 940px;
	margin: 0 auto;
}

.b-tabs__head {
	border-bottom: 1px solid #b1b1b1;
	height: 37px;
	position: relative;
}

.b-tabs__head._breadcr {
	border-bottom: 1px solid #b1b1b1;
	height: 37px;
	position: relative;
}

.b-tabs__head__btn {
	background: #fff;
	border: 1px solid #c8c8c8;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom: none;
	color: #233541;
	cursor: pointer;
	display: block;
	float: left;
	font: 12px/16px 'RobotoMedium';
	height: 16px;
	margin: 0;
	padding: 10px 14px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	top: 0;
	transition: all .2s linear;
}

.b-tabs__head__btn:last-child {
	margin-left: -1px;
}

.b-tabs__head__btn:first-child {
	margin-left: 0;
}

.b-tabs__head__btn._active {
	background: #ffc602;
border: 1px solid #ffb302;
border-right: none;
border-bottom: none;
	color: #000;
	height: 17px;
}

.b-tabs__head__btn:not(._active):hover {
	background: #ffc602;
border: 1px solid #ffb302;
border-left: 1px solid #c8c8c8;
}

.b-tabs__content {
	font: 14px/18px 'RobotoRegular';
	min-height: 340px;
	padding: 40px 10px 30px;
}

.b-tabs__content h2 {
	font: 15px/1.3 'RobotoMedium';
	padding: 0 0 20px;
	text-align: center; 
	text-transform: uppercase;
}

.b-tabs__content__item,
.b-tabs-new__content__item  {
	display: none;
}

.b-tabs__content__item._active,
.b-tabs-new__content__item._active  {
	display: block;
}

/* TABS NEW */

.b-tabs-new {
	max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

.b-tabs-new__head {
	display: table;
	width: 100%;
}

.b-tabs-new__head__item {
	background: #fcfcfc;
	border: 1px solid #f1f1f1;
	border-bottom: 1px solid #ffc602;
	color: #a2a1a1;
	cursor: pointer;
	display: table-cell;
	font: 14px/58px 'RobotoMedium';
	height: 58px;
	line-height: 58px;
	width: 50%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.b-tabs-new__head__item._w33 {
	width: 33.33333%;
}

.b-tabs-new__head__item._active {
	background: #fff;
	border-color: #ffc602;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-color: #fff;
	color: #000;
	cursor: default;
}

.b-tabs-new__content {
	padding: 50px 69px;
	position: relative;
}

/*REGISTRATION*/

.b-reg {
	text-align: center;
}

.b-reg__item {
	background: #fff;
	border: 1px solid #d5d4d4;
	border-radius: 4px;
	display: inline-block;
	height: 160px;
	margin: 0 20px 40px;
	padding: 20px;
	width: 500px;
	vertical-align: top;
}

.b-reg__item__descr {
    color: #000;
    font: 16px/22px 'RobotoLight';
	height: 60px;
    padding: 0 0 20px;
    text-align: center;
}
.b-reg__item__item__btn {
	display: inline-block;
    line-height: 46px;
    height: 46px;
    margin: 12px 0;
    width: 160px;
}

.b-reg__modal {
	background: #fff;
	border: 1px solid #d5d4d4;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
	border-radius: 4px;
	display: none;
	min-height: 180px;
	left: 50%;
	margin: 0 0 0 -400px;
	padding: 40px 20px;
	position: absolute;
	text-align: center;
	top: 40px;
	width: 760px;
	z-index: 2;
}

.b-reg__modal__item {
	background: #fff;
	border-radius: 4px;
	color: #000;
	font: 16px/28px 'RobotoRegular';
	display: inline-block;
	margin: 0 20px;
	padding: 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: background-color .2s ease-in-out;
	vertical-align: top;
	width: 280px;
}

.b-reg__modal__item:hover {
	background: #f1f1f1;
}

.b-reg__modal__item__reg {
	background: #eae6e0;
	border: 1px solid #e2ddd7;
	border-radius: 4px;
	color: #000;
	font: 16px/28px 'RobotoRegular';
	display: inline-block;
	height: 30px;
	margin: 40px 20px 0;
	padding: 0 20px;
	text-align: center;
	text-decoration: none;
	transition: background-color .2s ease-in-out;
	vertical-align: top;
}

.b-reg__modal__item:hover .b-reg__modal__item__reg {
	background: #fff;
}

.b-reg__modal__close {
	cursor: pointer;
	display: block;
	height: 14px;
	right: 10px;
	position: absolute;
	top: 10px;
	width: 14px;
}

.b-reg__modal__close:after {
	color: #cbc6c0;
	content: '\e800';
	font: 14px/14px 'fontello-close';
	display: block;
	transform: color .2s ease-in-out;
}

.b-reg__modal__close:hover:after {
	color: #a29a91;
}


.b-tariff__item__inp input {
            
display: block;
        
}

.b-tariff__item__inp input::-webkit-input-placeholder { font: 14px/39px 'Open Sans'; color:#8c8f8e; opacity:1; }
.b-tariff__item__inp input::-moz-placeholder { font: 14px/39px 'Open Sans'; color:#8c8f8e; opacity:1; }/* Firefox 19+ */
.b-tariff__item__inp input:-moz-placeholde { font: 14px/39px 'Open Sans'; color:#8c8f8e; opacity:1; }/* Firefox 18- */
.b-tariff__item__inp input:-ms-input-placeholder { font: 14px/39px 'Open Sans'; color:#8c8f8e; opacity:1; }

.b-tariff-res__close {
	display: block;
	cursor: pointer;
    position: absolute;
	top: 12px;
	right: 12px;
	width: 16px;
	height: 15px;
    z-index: 1999;
}

.b-tariff-res__close:before {
	content: '';
	background: url(/themes/default/img/close-calc.jpg);
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 15px;
}
	
.b-tarrif-fail-message {
	background: #fff;
    border: 1px solid #f42921;
    font-size: 14px;
    color: #333;
    height: 102px;
    width: 390px;
    right: 69px;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transition: all .3s ease-in-out;
    text-align: center;
    top: 73px;
    z-index: 12;
    padding: 10px;
    visibility: hidden;
}
		
.b-tarrif-fail-message__txt {
	left: 0;
	margin-top: -33px;
	position: absolute;
	top: 50%;
	width: 100%;
		
}
/*.b-fix-summ-message {
color: #000;
			
font: bold 16px/16px 'RobotoMedium';
            
height: 0;
			
max-width: 860px;
			
left: 10px;
			
margin: 0 auto;
			
overflow: hidden;
			
position: relative;
			
transition: all .3s ease-in-out;
			
text-align: center;
	
}*/
.b-fix-summ-message {
    border-radius: 4px;
color: #000;
	
    margin: 10px auto;
overflow: hidden;
    text-align: center;
transition: all .3s ease-in-out;

    width: 400px;
}
.b-fix-summ-message__txt {
border: 1px solid #d5d4d4;
color: #000;
		
display: block;	
font: 12px/16px 'RobotoRegular';
   
padding: 21px 10px 19px;
text-transform: uppercase;
}
.b-fix-summ-message__txt > span {
display: block;
font: 42px/42px 'RobotoMedium';
padding-top: 11px;
}
.b-prod__list {
	height: 320px;
    margin: 0 auto;
    max-width: 1150px;
	padding-top: 0;
}
.b-prod__list__item {
	float: left;
	width: 49.9%;
	position: relative;
}
.b-prod__list__item:first-child > div {
	margin-right: 11px;
}

.b-prod__list__item:last-child > div {
	margin-left: 13px;
}
.b-prod__list .b-partners__list {
	margin-left: 0;
}
.b-prod__list .b-partners__list__item {
	height: auto !important;
	margin: 0 0 18px;
	padding: 0;
	position: relative;
	width: 100%;
}
.b-prod__list .b-partners__list__item._first {
	margin-bottom: 96px;
}
.b-prod__list .b-partners__list__item._bg1 a:after {
	background: url(images/icons/i_bp2_40.png) no-repeat 0 0;
	content: '';
	height: 40px;
	left: 10px;
	margin-top: -20px;
	position: absolute;
		top: 50%;
	width: 40px;
}
.b-prod__list .b-partners__list__item._bg2 a:after {
	background: url(images/icons/i_bg3_40.png) no-repeat 0 0;
	content: '';
	height: 40px;
	left: 10px;
margin-top: -20px;
	position: absolute;
	    top: 50%;
	width: 40px;
}
.b-prod__list .b-partners__list__item._kik a:after {
	background: url(images/icons/i_ruble2_40.png) no-repeat 0 0;
	content: '';
	height: 40px;
	left: 10px;
margin-top: -20px;
	position: absolute;
	    top: 50%;
	width: 40px;
}
.b-prod__list__item:last-child .b-partners__list__item a:after {
	left: auto;
	right: 10px;
}
.b-prod__list .b-partners__list__item > div {
	font-family: 'RobotoMedium';
    font-size: 12px;
	display: block;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
	width: 100%;
}
.b-prod__list .b-partners__list__item a {
background: #f1f1f1;
	color: #333;
	text-decoration: none;
display: block;
padding: 20px 20px 20px 60px;
transition: all .2s ease-in-out;
}
.b-prod__list .b-partners__list__item a:hover {
	color: red;
	
}


.b-prod__list .b-partners__list {
	margin-top: 20px;
}


.g-link {
	transition: all .2s ease-in-out;
}

.g-link em {
	display: inline-block;
	font-style: normal;
	padding-top: 2px;
	position: relative;
	vertical-align: middle;
}

.g-link em:after {
  background: #d2d2d2;
  bottom: -4px;
  content: '';
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  transition: all .7s ease-in-out;
  width: 0;
}

.g-link:hover em:after {
	margin: 0 0 0 -50%;
	width: 100%;
}

.b-ban-main {
	background: #fff;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	position: fixed;
	width: 100%;
top: 105px;
	z-index: 4;
}

.b-ban-main .g-container {
	padding: 14px 0px;
}

.b-ban-main._style2 {
	
}

.b-ban-main a {
	backspace-visibility: hidden;
	font-size: 16px;
	font-weight: bold; 
	text-decoration: none; 
	display: inline-block; 
	margin-left: -7px;
	text-shadow: #ffffff 0px 0px 10px; 
	color: #F42921; 
	vertical-align: middle;
	transition: all .2s linear;
	text-transform: uppercase;
}

/*.b-ban-main a:hover {
	-ms-transform: scale(1.1,1);
	-webkit-transform: scale(1.1,1);
	transform: scale(1.1,1);
}*/

/*.b-ban-main__promo {
    background: url(/Portals/_default/Skins/fintender/images/banks_logo/opora2-ban.png) no-repeat 10px 49%;
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-size: 15px;
    line-height: 45px;
    height: 40px;
	margin-left: 30px;
    text-transform: uppercase;
    text-shadow: 0 0 0 transparent;
    padding-left: 55px;
    width: 130px;
}
*/
.b-ban-main .b-ban-main__promo {
	background: #ffc602;
	border-radius: 2px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box;
	color: #000;
	display: inline-block;
	height: 100%;
	font: normal 12px/14px 'RobotoMedium';
	margin-left: 10px;
	padding: 8px 0;
	vertical-align: middle;
	transition: left .5s cubic-bezier(.17,.67,.56,.52), right .5s cubic-bezier(.17,.67,.56,.52);
	text-align: center;
	text-transform: uppercase;
	width: 141px;
}

.b-ban-main .b-ban-main__promo._left em {
  backface-visibility: hidden;
  font-style: normal;
  font-size: 14px;
  font-weight: bold;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  z-index: 5;
  top: -6px;
}

.b-ban-main .b-ban-main__promo._right em {
  backface-visibility: hidden;
  font-style: normal;
  font-size: 14px;
  font-weight: bold;
  left: 50%;
  margin-left: -30px;
  position: absolute;
  z-index: 5;
  top: -6px;
}

/*.b-ban-main .b-ban-main__promo._left:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #f1f1f1;
	border-width: 34px;
	margin-top: -33px;
}

.b-ban-main .b-ban-main__promo._left:after, .b-ban-main .b-ban-main__promo._left:before {
	left: 62px;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.b-ban-main .b-ban-main__promo._left:after {
  border-color: rgba(241, 241, 241, 0);
  border-left-color: #f1f1f1;
  border-width: 31px;
  margin-top: -31px;
}

.b-ban-main .b-ban-main__promo._left:before {
  border-color: rgba(255, 198, 2, 0);
  border-left-color: #ffc602;
  border-width: 36px;
  margin-top: -36px;
}
*/
/*.b-ban-main .b-ban-main__promo._right:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #f1f1f1;
	border-width: 30px;
	margin-top: -29px;
}

.b-ban-main .b-ban-main__promo._right:after, .b-ban-main .b-ban-main__promo._right:before {
	border-color: rgba(241, 241, 241, 0);
  border-right-color: #f1f1f1;
  border-width: 31px;
  margin-top: -31px;
	right: 178px;
	top: 50%;
	border: solid transparent;
	border-width: 31px;
  margin-top: -31px;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}*/

/*.b-ban-main .b-ban-main__promo._right:after, .b-ban-main .b-ban-main__promo._right:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.b-ban-main .b-ban-main__promo._right:after {
	border-color: rgba(241, 241, 241, 0);
	border-right-color: #f1f1f1;
	border-width: 22px;
	margin-top: -22px;
}
.b-ban-main .b-ban-main__promo._right:before {
	border-color: rgba(241, 187, 2, 0);
	border-right-color: #f1bb02;
	border-width: 25px;
	margin-top: -25px;
}
*/
/*.b-ban-main .b-ban-main__promo._right {
	animation: fadeinphotoright 2s infinite;
    -moz-animation: fadeinphotoright 2s infinite;
    -webkit-animation: fadeinphotoright 2s infinite;
    -o-animation: fadeinphotoright 2s infinite;
	right: 0;
}
*/

.b-ban-main__promo__note {
  display: inline-block;
  font-size: 10px !important;
  font-weight: 300;
  text-transform: none;
}

.b-filter {
	left: 14px;
	height: 100px;
	line-height: 2;
    margin: 0 auto;
    max-width: 840px;
    padding: 10px;
    position: relative;
}
/*.b-filter:after {
    background: #f1f1f1;
    border: 1px solid #c8c8c8;
    border-radius: 2px;
    content: '';
    display: block;
    height: 5px;
    margin: 0 -10px;
    max-width: 860px;
    position: absolute;
    top: 135px;
    width: 100%;
}*/
.b-filter__title {
	color: #000;
    font: 16px/16px 'RobotoMedium';
    text-transform: uppercase;
    margin: 30px 0;
    text-align: center;
}
.b-filter label {
    display: inline-block;
    text-align: center;
    width: 49%;
    vertical-align: top;
    position: relative;
    top: 8px;
}
.b-filter label em {
	font: normal 14px/16px 'RobotoMedium';
	font-style: normal;
}
.b-filter label input {
	margin-top: 0;
	visibility: hidden;
}

.b-filter__cntrl {
    left: 0;
    position: absolute;
    top: 95px;
    width: 866px;
    z-index: 90;
}

.b-filter__cntrl__radio {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding-left: 100px;
    text-align: left;
	width: 424px;
}

.b-filter__cntrl__radio:first-child {
	width: 408px;
}

.b-filter__cntrl__radio__btn {
	background: #f1f1f1;
    border: 1px solid #c8c8c8;
    border-radius: 8px;
    display: inline-block;
    height: 10px;
    position: relative;
    width: 10px;
}
.b-filter__cntrl__radio__btn > em {
    background: #c8c8c8;
    border-radius: 10px;
    display: inline-block;
    height: 6px;
    left: 50%;
    margin-left: -3px;
    position: absolute;
    text-indent: -20000px;
    top: 2px;
    width: 6px;
}
.b-filter__cntrl__radio._active .b-filter__cntrl__radio__btn {
	    border-color: #ffb302;
    background: #fcf5e3;
}
.b-filter__cntrl__radio._active .b-filter__cntrl__radio__btn > em {
    background: #ffb302;
}

/* B-EXAMPLE */

.b-example {
    /*border: 1px solid #c8c8c8;*/
    max-width: 838px;
    margin: 20px auto 0;
    left: 14px;
    padding: 15px 10px 10px 16px;
    position: relative;
    text-align: center;
}
.b-example__item {
	padding-bottom: 6px;
}
.b-example__item__wrap {
	    display: block;
		font: 14px/16px 'RobotoMedium';
    line-height: 20px;
    margin: 0 14px 0 0;
    text-align: left;
}
.b-example__item__b {
    background: #ee5e4b;
    border: 1px solid #fcfcfc;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 2px 6px;
}
/* Animation Keyframes*/
@keyframes fadeinphotoleft {
    0% { left: 0; }
    80% { left: 25px; }
    100% { left: 0; }
}

@-moz-keyframes fadeinphotoleft {
    0% { left: 0; }
    80% { left: 25px; }
    100% { left: 0; }
}

@-webkit-keyframes fadeinphotoleft {
    0% { left: 0; }
    80% { left: 25px; }
    100% { left: 0; }
}

@-o-keyframes fadeinphotoright {
    0% { left: 0; }
    80% { left: 25px; }
    100% { left: 0; }
}

/* Animation Keyframes*/
@keyframes fadeinphotoright {
    0% { right: 0; }
    80% { right: 25px; }
    100% { right: 0; }
}

@-moz-keyframes fadeinphotoright {
    0% { right: 0; }
    80% { right: 25px; }
    100% { right: 0; }
}

@-webkit-keyframes fadeinphotoright {
    0% { right: 0; }
    80% { right: 25px; }
    100% { right: 0; }
}

@-o-keyframes fadeinphotoright {
    0% { right: 0; }
    80% { right: 25px; }
    100% { right: 0; }
}

@media all and (max-width: 768px) {
  .b-ban-main a {
    font-size: 12px !important;
  }
  .b-head__nav {
	margin-left: 160px;
}
}

@media all and (max-width: 1024px) {
	.b-head__nav__link {
	    padding-left: 12px;
		padding-right: 12px;
	}
	.b-prod__list .b-partners__list__item a {
		font-size: 11px;
		min-height: 36px;
	}
/*.l-content { padding-bottom: 100px;}
}
.l-foot { height: 220px;}*/
.b-foot__info-list {
    margin-left: 0;
    margin-right: 0;
}
}

@media all and (min-width: 1280px) {
  .b-ban-main a {
    font-size: 16px !important;
  }
.l-foot { height: 120px;}
  .b-head__nav {
	margin-left: 160px;
}
}