.border-box,
.border-box:before,
.border-box:after,
.border-box *,
.border-box *:before,
.border-box *:after {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
/* MODIFIED BELJAEV 28.05.14 BEGIN */

@font-face {
   font-family: PFDinTextPro;

   src: url('font/PFDinTextPro-Regular_0.eot');
   src: url('font/PFDinTextPro-Regular_0.eot?#iefix') format('embedded-opentype'),
   url('font/PFDinTextPro-Regular_0.woff') format('woff'),
   url('font/PFDinTextPro-Regular_0.ttf') format('truetype'),
   url('font/PFDinTextPro-Regular_0.svg#PFDinTextPro') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: PFDinTextProMedium;

   src: url('font/PFDinTextPro-Medium_0.eot');
   src: url('font/PFDinTextPro-Medium_0.eot?#iefix') format('embedded-opentype'),
   url('font/PFDinTextPro-Medium_0.woff') format('woff'),
   url('font/PFDinTextPro-Medium_0.ttf') format('truetype'),
   url('font/PFDinTextPro-Medium_0.svg#PFDinTextProMedium') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: PFDinTextProLight;

   src: url('font/PFDinTextPro-Light_0.eot');
   src: url('font/PFDinTextPro-Light_0.eot?#iefix') format('embedded-opentype'),
   url('font/PFDinTextPro-Light_0.woff') format('woff'),
   url('font/PFDinTextPro-Light_0.ttf') format('truetype'),
   url('font/PFDinTextPro-Light_0.svg#PFDinTextProLight') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: PFDinTextProBold;

   src: url('font/PFDinTextPro-Bold_0.eot');
   src: url('font/PFDinTextPro-Bold_0.eot?#iefix') format('embedded-opentype'),
   url('font/PFDinTextPro-Bold_0.woff') format('woff'),
   url('font/PFDinTextPro-Bold_0.ttf') format('truetype'),
   url('font/PFDinTextPro-Bold_0.svg#PFDinTextProBold') format('svg');
   font-weight: normal;
   font-style: normal;
}
/* MODIFIED BELJAEV 28.05.14 END */


/*����� �����*/
html, body, form, table, p, h1, h2, ul, li, td, textarea{
   margin:0px;
   font-weight: normal;
   padding:0px;
   font-family: Arial;
   font-size: 14px;
   color: #323232;
}


body{
   background: #f7f7f7;/* url('img/center-bg.png') 50% 0 repeat-y;*/
}

table{
   border-collapse: collapse;
}

td {
   padding: 0px;
}

.center-partners table{
   width: 100%;
}

ul{
   list-style: none;
}


img{
   border: none;
}

a{
   color: #073d59;

}

a:hover{
   color: #cd1f45;
}

.clear{
   width: 100%;
   height: 1px;
   float: left;
}

.h18{
   height: 18px !important;
}

.w66{
   width: 66px;
}
.w50{
   width: 50px;
}

.w55{
   width: 55px;
}

.w70{
   width: 70px;
}

.w88{
   width: 88px;
}

.w30{
   width: 30px;
}



.w32{
   width: 32px;
}

.w15{
   width: 15px;
}

.w17{
   width: 17px;
}

.w20{
   width: 20px;
}

.w200{
   width: 200px !important;
}

.f13{
   font-size: 13px;
}

.content{
   width: 100%; /*(1050)*/
   margin: 0 auto;
   padding-top: 15px;
}

.nofloat{
   float: none !important;
}


.nopadding {
   padding: 0 !important;
}

.top-menu{
   width: 75%;
   height: 55px;

   background-image: linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -moz-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -webkit-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -ms-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -o-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #c81f3f),color-stop(1, #eb4a33));
   border-radius: 5px 30px 0 0;
   box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) inset;
}

.right-top-menu{
   width: 25%;
   float: right;
   height: 55px;
   border-radius: 30px 5px 0 0;

   background-image: linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -moz-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -webkit-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -ms-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -o-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #0a4678),color-stop(1, #033c5d));
   margin-top: -55px;
   box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) inset;
}


.top-menu td{
   font-size: 15px;
   line-height: 13px;
   text-align: center;
   cursor: pointer;
}

.top-menu td.sep{
   width: 15px;
   box-shadow: none;
   background: url('img/shadow-top-menu.png') 0 no-repeat;
   opacity: 0.92;
}

.top-menu a{
   color: #ffffff;
   text-decoration: none;
   opacity: 0.58;
}

.top-menu td:hover .top-menu-hover{
   display: block;
}



.top-menu .top-menu-hover{
   display: none;
   position: absolute;
   background: url('img/top-menu-hover.png') repeat-x;
   border-radius: 5px 5px 10px 10px;
   cursor: pointer;
   height: 66px;
   z-index: 6;
   margin-left: -11px;
   padding-left: 6px;
}

.top-menu .last-element .top-menu-hover{
   border-radius: 5px 30px 10px 10px;
}

.top-menu .last-element a{
   margin-right: 6px;
}

.top-menu-hover td{
   height: 66px;

}

.top-menu-hover a{
   vertical-align: middle;
}


.sep-blue{
   width: 16px;
   background: url('img/blue-menu-sep.png') no-repeat;
}

.search-input-block{
   float: left;
   width: 1px;
   height: 23px;
   display: none;
   margin-left: 23px;
   margin-right: 8px;
}

.search-input-block input[type='submit']{
   display: none;
}

.search-input-block input[type='text']{
   width: 100%;
   border: none;
   background: #ffffff;
   height: 100%;
   box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
   border-radius: 3px;
}

.ico-search{
   width: 25px;
   height: 21px;
   margin: 0 auto 0;
   background: url('img/ico-search.png') no-repeat;
   cursor: pointer;
}

.ico-flag{
   width: 22px;
   height: 27px;
   margin: 0 auto 0;
   background: url('img/ico-flag.png') no-repeat;
   cursor: pointer;
}

.ico-lang{
   width: 100%;
   height: 28px;

   cursor: pointer;
}

.eng-lang{
   width: 36px;
   height: 28px;
   background: url('img/eng.png') no-repeat;
   position: absolute;
   margin-left: 17px;
}

.rus-lang{
   width: 38px;
   height: 28px;
   background: url('img/rus.png') no-repeat;
   position: absolute;
   margin-left: 28px;
}

.right-block{
   width: 100%;
   margin-bottom: 15px;
}

.goto-bank{
   margin-top: 44px;
   width: 100%;
   cursor: pointer;
   height: 42px;
}

.goto-bank img{
   margin-right: 8px;
   float: left;
}

.goto-bank div{
   float: left;
   font-size: 17px;
   color: #c0bfc1;
   text-shadow: 1px 1px 1px #ffffff;
   font-family: PFDinTextProMedium;
   text-decoration: underline;
}

.goto-bank:hover div{
   color: #80828c;
}

.forget-password{
   margin-top: 17px;
   margin-left: 52px;
   font-size: 13px;
   margin-bottom: 30px;
}

.forget-password a{
   color: #4c789d;
}

.forget-password a:hover{
   color: #cd1f45;
}

.shadow-block-card{
   width: 182px;
   height: 41px;
   margin-bottom: -50px;
   margin-top: 13px;
   margin-left: -17px;
   background: url('img/shadow-block.png');
}

.shadow-block-card.big{
   margin-left: 25px;
   margin-bottom: -60px;
   margin-top: 30px;
}

.blue-button-shadow.big{
   margin-left: 25px;
   margin-bottom: -54px;
   margin-top: 30px;
}

.block-card{
   width: 147px;
   height: 26px;

   border-radius: 3px;
   cursor: pointer;

   box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3) inset;
   font-size: 13px;
   background-image: linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -moz-linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -webkit-linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -ms-linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -o-linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e42845),color-stop(1, #a61229));
}

.text-button{
   width: 100%;
   color: #ffffff;
   text-shadow: 0px 0px 1px #afafaf;
   opacity: 0.8;
   text-align: center;
   line-height:26px;
}

.text-button img{
   margin-top: -5px;
   vertical-align: middle;
}

.margin-social{
   margin-left: 51px;
   margin-top: -17px;
   margin-bottom: 17px;

}

.block-card:hover{
   box-shadow: 0px 0px 5px rgba(255,255,255,0.5) inset;
}

.block-card:hover .text-button{
   opacity: 0.4;
}


.blue-button:hover{
   box-shadow: 0px 0px 5px rgba(255,255,255,0.5) inset;
}

.blue-button:hover .text-button{
   opacity: 0.4;
}

.button-gallary{
   width: 100%;
   float: left;
   height: 40px;
   margin-top: 15px;
   margin-bottom: 15px;
}

.margin-center{
   width: 147px;
   margin: 0 auto;
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.submenu-level2{
   width: 100%;
   /*   height: 270px;*/
   border-left: 4px solid #f3f3f5;
   border-right: 4px solid #f3f3f5;
   border-bottom: 4px solid #f3f3f5;
   background: #e6e4e9;

   padding-top: 25px;
   /*padding-bottom: 25px;*/
   /*display: none;*/
}
/* MODIFIED BELJAEV 28.05.14 END */

.hidden-menu{
   position: absolute;
   overflow: hidden;
   height: 0;
   z-index: 11;
}

.top-menu td:hover .submenu-level2{
   display: block;
}

.one-level2{
   float: left;
   width: 215px;
   margin-bottom: 15px;
   text-align: left;
   padding-left: 15px;
   height: 18px;
}

.one-level2:hover{
   background: url('img/ico-level2.png') scroll 0 -2px no-repeat;
}

.one-level2 a{
   font-size: 14px;
   color: #4C789D;
   text-decoration: underline;
}

.one-level2 a:hover{
   color: #cd1f45;
}

.block-card.big{
   width: 206px;
   height: 36px;
   margin-left: 32px;
}

.blue-button.big {
   width: 206px;
   height: 36px;
}

.block-card.big .text-button{
   line-height: 36px;
   font-size: 15px;
   height: 36px;
}

.blue-button.big .text-button{
   line-height: 36px;
   font-size: 15px;
   height: 36px;
}

.caption-block-card{
   color: #777777;
   opacity: 0.59;
   font-size: 13px;
   margin-top: 14px;
   height: 73px;
   width: 88%;
   border-bottom: 1px solid #c1c1c7;
}

.caption-client-bank{
   color: #777777;
   opacity: 0.59;
   margin-left: 51px;
   font-size: 13px;
   margin-top: 4px;
   height: 35px;
}



.gray-line{
   border-bottom: 1px solid #c1c1c7;
   opacity: 0.59;
   margin-top: 35px;
   width: 88%;

}

.dop-us{
   margin-top: 35px;

}

.dop-us img{
   margin-right: 8px;
   float: left;
}

.dop-us p{
   float: left;
   width: 75%;
   color: #a5a4a6;
   font-size: 13px;
   margin-bottom: 5px;
}


.title-need-money{
   margin-top: 110px;
   color: #cd1f45;
   font-size: 23px;
   font-family: PFDinTextProMedium;
}

.ico-need-money{
   margin-top: 9px;
   background: url('img/ico-need-money.png') scroll 0 2px no-repeat;
   padding-left: 28px;
   margin-bottom: 13px;
}

.ico-need-money span{
   font-size: 13px;
   border-bottom: 1px dotted #054067;
   cursor: pointer;
   color: #054067;
   opacity: 0.62;
}

.ico-need-money span:hover{
   color: #cd1f45;
   border-bottom: #cd1f45 1px dotted;
}

.summa-rur{
   width: 163px;
   padding-right: 10px;
   height: 33px;
   line-height: 33px;
   border-radius: 5px;
   border: 1px solid #97b0bd;
   box-shadow: 2px 2px 5px rgba(0,0,0,0.17) inset;
   color: #353535;
   text-align: right;
   font-size: 21px;
}

.scale{
   margin-top: 3px;
   height: 20px;
   background: url('img/scale.png') scroll 10px 6px no-repeat;
   width: 196px;
   margin-left: -10px;
   cursor: pointer;
}

.polz{
   width: 20px;
   height: 20px;
   cursor: pointer;
   background: url('img/partner-circle.png') no-repeat;
   margin-left: 0;
}

.sum-rur{
   height: 35px;
   vertical-align: middle;
}

.sum-rur img{
   vertical-align: middle;
}


.only-10-min{
   margin-left: 27px;
   margin-bottom: 33px;
   height: 12px;
   font-size: 12px;
   margin-top: 10px;
   color: #b7b7be;
   text-shadow: 0 1px #ffffff;
}


.blue-right-block{
   width: 285px;
   margin-left: -10px;
   position: absolute;
   height: 307px;
   background: url('img/blue-right-block.png') no-repeat;
}
.blue-right-block-subst{
   background: url('img/blue-right-block-subst.png') no-repeat;
}

.white-right-block{

   width: 285px;
   margin-left: -10px;
   position: absolute;
   background: url('img/right-white-block.png') no-repeat;
   padding-bottom: 20px;
   z-index: 1;
}

.white-right-block:before {
   background: url("/bitrix/templates/abr/img/right-white-block2.png") no-repeat scroll;
   bottom: 0;
   content: "";
   height: 314px;
   left: 0;
   position: absolute;
   width: 285px;
   z-index: -1;
}

.white-right-block.right-contact-block div {
   position: relative;
   z-index: 1;
}

.white-right-block.big-block{
   height: 526px;
   background: url('img/right-white-big-block.png') no-repeat;

}

.white-right-block.big-menu-block{
   /*height: 536px;*/
   background: url('img/right-menu-info.png') no-repeat;

}

.ico-gray-phone{
   width: 22px;
   height: 23px;
   background: url('img/ico-gray-phone.png') no-repeat;
   position: absolute;
   margin-left: -25px;
}

.metro{
   margin-left: 39px;
   margin-top: 5px;
   float: left;
   padding-left: 24px;
   height: 22px;
   font-size: 13px;
   color: #777777;
   line-height: 22px;
}

.metro-msk {
   background: url('img/ico-metro-msk.png') no-repeat;
}
.metro-spb {
   background: url('img/ico-metro-spb.png') no-repeat;
}
.metro-other {
   padding-left:0;
}

.graf-work{
   margin-left: 40px;
   float: left;
   margin-bottom: 10px;
}

.right-white-title{
   margin-left: 39px;
   width: 202px;
   color: #073d59;
   font-size: 23px;
   font-family: PFDinTextPro;
   line-height: 23px;
   padding-top: 55px;
}

.warning{
   float: left;
   margin-left: 39px;
   margin-top: 20px;
   font-size: 13px;
   color: #777777;
   width: 185px;
   line-height: 20px;
}

.warning b{
   color: #2b2b2b;
}

.warning .voskl{
   float: left;
   margin-right: 5px;
}

.bold-text{
   font-weight: bold;
   margin-left: 39px;
   width: 202px;
   font-size: 14px;
   color: #000000;
   float: left;
   margin-top: 30px;
}

.button-konvers{
   float: left;
   width: 220px;
   margin-left: 39px;
   height: 35px;
}

.tomap-link{
   margin-left: 39px;
   float: left;
   margin-top: 7px;
   height: 20px;
   line-height: 27px;
   background: url('img/map-mark.png') no-repeat;
   padding-left: 20px;
   font-size: 12px;
}

.right-contact-block .bold-text{
   margin-top: 15px;
}

.right-contact-block .regular-text{
   margin-bottom: 0px;
}

.link-map{

   margin-left: 39px;
   width: 177px;
   height: 20px;
   line-height: 20px;
   background: url('img/map-mark.png') no-repeat;
   padding-left: 18px;
   float: left;
   margin-top: 12px;
}

.link-map a{
   font-size: 12px;
   color: #4c789d;
}

.bold-text.f13{
   font-size: 13px;
}

.regular-text{
   color: #2b2b2b;
   font-size: 13px;
   margin-left: 39px;
   margin-top: 5px;
   width: 202px;
   margin-bottom: 5px;
}

.regular-text.m30{
   margin-top: 30px;
}

.regular-text span{
   font-size: 15px;
   color: #cd1f45;
   border-bottom: 1px dotted #cd1f45;
   cursor: pointer;
   font-weight: bold;
}

.regular-text span:hover{
   color: #4C789D;
   border-bottom: 1px dotted #4C789D;
}

.bold-phone{
   width: 202px;
   font-weight: bold;
   margin-left: 39px;
   font-size: 20px;
   color: #000000;
   line-height: 25px;
   height: 25px;
   margin-top: 14px;
   float: left;
}

.ico-phone{
   width: 18px;
   height: 25px;
   float: right;
   background: url('img/ico-phone.png') no-repeat;
}

.fake-white-right-block{
   width: 100%;
   height: 366px;
}

.fake-big-white-right-block{
   width: 100%;
   height: 526px;
}

.fake-blue-right-block{
   width: 100%;
   height: 307px;
}

.one-link-to-right{
   width: 205px;
   border-bottom: 1px solid #C4D3DF;
   cursor: pointer;
   margin-top: 20px;
}

.more-info-to-right{
   font-size: 13px;
   color: #696969;
   padding-top: 15px;
   padding-bottom: 15px;

}

.hidden-block{
   height: 0;
   overflow: hidden;
}

.some-text-about-company{
   width: 205px;
   margin-top: 25px;
   font-size: 13px;
   line-height: 21px;
   color: #9f9f9f;
}

.scheme-ico{
   margin-top: 15px;
   background: url('img/map-mark.png') no-repeat scroll 0 3px;
   padding-left: 20px;
   line-height: 21px;
   font-size: 13px;
   margin-bottom: 20px;
}


.title-right-td{
   padding-bottom: 17px;

}

.one-link-to-right span{
   color: #073d59;
   font-size: 15px;
   font-weight: bold;
   border-bottom: 1px dotted #073d59;
}

.one-link-to-right span:hover{
   color: #cd1f45;
   border-bottom: #cd1f45 1px dotted;
}

.garant{
   margin-top: 32px;
   height: 50px;
   font-size: 18px;
   font-family: PFDinTextProMedium;
}

.garant .white{
   margin: 0;
   text-align: left;
   position: absolute;
}

.garant .gray{
   position: absolute;
   color: #4b4b4b;
   text-align: left;
}

.we-give{
   padding-bottom: 11px;
   padding-top: 11px;
   border-bottom: 1px solid #c4d3df;
   width: 205px;
}

.martotop .we-give{
   margin-top: 0;
}

.noborder{
   border: none !important;
}

.curses{
   opacity: 0.84;
   color: #2b2b2b;
   font-size: 13px;
   line-height: 19px;
   margin-top: 10px;
   padding-left: 3px;
   margin-bottom: 24px;
   width: 205px;
}

.m-18{
   margin-left: -18px;
}

.caption-button{
   color: #9f9f9f;
   font-size: 12px;
   margin-left: 2px;
   margin-top: 3px;
}

.some-tab-content .we-give li, .we-give li{
   padding-left: 25px;
   background: url('img/li-bg.png') scroll 3px 10px no-repeat;
   margin-bottom: 5px;
   margin-top: 5px;
}

.right-menus{
   /*padding-bottom: 150px;*/
}
.right-menus .goto-bank{
   margin-top:0;
   float:none;
   height:auto;
   margin-top:20px;
}
.right-menus table{
   width:100%;
   border-collapse:collapse;
}
.right-menus .goto-bank table td{
   vertical-align:top;
}
.right-menus .goto-bank table td.fst{
   width: 50px;
}
.right-menus .goto-bank div{
   float:none;
}
.right-menus .goto-bank img{
   float:none;
}
.right-menus-red-block {
   width: 285px;
   margin-left: -10px;
   position: absolute;
   height: 132px;
   background:url('/bitrix/templates/abr/img/red-right-block.png') no-repeat scroll 0% 0% transparent;
}
.right-menus-red-block table {
   margin-top: 19px;
   height: 113px;
}
.right-menus-red-block td.fst {
}
.right-menus-red-block td.snd a{
   color: #fff;
   font-size: 19px;
   text-decoration: none;
   font-family: PFDinTextProMedium;
}
.right-menus-red-block td.snd a:hover {
   text-decoration: underline;
}
.right-menus-red-block td.snd {
   padding-left: 17px;
}

.deposit-title{
   font-size: 30px;
   color: #ffffff;
   font-family: PFDinTextPro;
   margin-top: 33px;
   margin-left: 37px;
   width: 203px;
   line-height: 36px;
}

.ideal-block{
   color: #9db5c9;
   font-size: 14px;
   font-family: PFDinTextPro;
   margin-left: 68px;
   margin-top: 30px;
   width: 200px;
   line-height: 17px;
}

.size-percent{
   margin-left: 30px;
   margin-top: 27px;

   font-family: PFDinTextProMedium;
   color: #ffffff;
   font-size: 16px;
}

.small-shadow-block{
   border-bottom: 1px solid #afafaf;
   height: 5px;
   width: 90%;
   position: absolute;
   z-index: 5;

   box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.grad1{
   width: 75%;
   float: left;
   height: 5px;

   background-image: linear-gradient(top left , #afafaf 0%, #f3f3f3 100%);
   background-image: -moz-linear-gradient(top left , #afafaf 0%, #f3f3f3 100%);
   background-image: -webkit-linear-gradient(top left , #afafaf 0%, #f3f3f3 100%);
   background-image: -ms-linear-gradient(top left , #afafaf 0%, #f3f3f3 100%);
   background-image: -o-linear-gradient(top left , #afafaf 0%, #f3f3f3 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #afafaf),color-stop(1, #f3f3f3));
}

.grad2{
   width: 25%;
   float: left;
   height: 5px;
   background-image: -moz-linear-gradient(top left , #f3f3f3 0%, #afafaf 100%);

   background-image: linear-gradient(top left , #f3f3f3 0%, #afafaf 100%);
   background-image: -webkit-linear-gradient(top left , #f3f3f3 0%, #afafaf 100%);
   background-image: -ms-linear-gradient(top left , #f3f3f3 0%, #afafaf 100%);
   background-image: -o-linear-gradient(top left , #f3f3f3 0%, #afafaf 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #f3f3f3),color-stop(1, #afafaf));
}


.main-shadow-content{
   width: 100%;
   min-height: 100px;
   background: #ffffff;
   box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);

}

.table-t-col{
   width: 100%;
}


.table-t-col .s{
   width: 265px;
   min-width: 265px;
   max-width: 265px;
   padding-bottom: 60px;
}

.center-content{
   width: 100%; /*773*/
}

.left-border{
   width: 4px;
   border-right: #d8e1e9 1px solid;
}


.right-border{
   width: 4px;
   border-left: #d8e1e9 1px solid;
}

.logo{
   margin-left: 32px;
   margin-top: 30px;
   width: 271px;
   cursor: pointer;
   height: 66px;
   background: url('img/logo.png') no-repeat;
   float: left;
}
/* MODIFIED BELJAEV 28.05.14 BEGIN */
.city{
   margin-left: 24px;
   margin-top: 47px;
   float: left;
   width: 162px;
   color: #cd1f45;
   font-size: 19px;
   font-weight: bold;
}
/* MODIFIED BELJAEV 28.05.14 BEGIN END */

.city span{
   /*
   border-bottom: 1px dotted rgba(205, 31, 69, 0.45);
   cursor: pointer;
   */
}

.city span:hover{
   /*
   color: #4C789D;
   border-bottom: 1px dotted #4C789D;
   */
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.phone{
   margin-top: 47px;
   float: left;
   width: 150px;
   color: #1e1e1e;
   font-size: 19px;
   font-weight: bold;

}
/* MODIFIED BELJAEV 28.05.14 BEGIN */

.phone span{
   /*
   border-bottom: 1px dotted rgba(30, 30, 30, 0.45);
   cursor: pointer;
   */
}

.phone span:hover{
   /*
   color: #cd1f45;
   border-bottom: #cd1f45 1px dotted;
   */
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.ot-and-bank{
   /*width: 11%;
   float: left;
   margin-top: 38px;
   margin-left: 20px;*/
   margin-top: 10px;
   margin-left: 0px;
   float:left;
}

.ot-or-bank{
   float: left;
   /*width: 100%;*/
   font-size: 11px;
   color: #ea4933;
   margin-bottom: 6px;
   cursor: pointer;
}
.ot-and-bank .offs{
   width: 90px;
}
/* MODIFIED BELJAEV 28.05.14 END */

.ot-or-bank span{
   width: 63px;
   color: #333333;
   border-bottom: 1px dotted rgba(51, 51, 51, 1);
   opacity: 0.7;
   font-size: 12px;
}

.ot-or-bank span:hover{
   color: #cd1f45;
   border-bottom: #cd1f45 1px dotted;
}


/*slider*/
.slider{
   width: 100%;
   margin-top: 20px;
   height: 380px;
   float: left;
   background: url('img/slider-shadow.png') scroll 50% 343px no-repeat;
   margin-bottom: 20px;
   margin-left: 10px;
}
.content-page-center .slider{
   /*	min-width: 700px;
       margin-left: -32px;*/
}

.center-slider{
   width: 750px; /*��� ������� �� ��� ������ ������*/
   height: 360px !important;
   background: #ffffff !important;
   border-radius: 20px;
   position: absolute;
   overflow: hidden;
}

.slider .hzchto {
   vertical-align:middle;
   padding: 0px 0 20px 14px;
   width: 53px;
}


.box_skitter .next_button, .box_skitter .prev_button{
   z-index: 22 !important;
}

.preview-box{
   width: 100%;
}

.one-preview{
   width: 14px;
   height: 14px;
   margin: 0 auto 10px;
   cursor: pointer;
   background: #ffffff;
   border: 1px solid #a7abae;
   border-radius: 14px;
   box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17) inset;
}

.one-preview:hover, .one-preview[active="1"]{
   background: #dc2340;
   box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.26) inset;
   width: 16px;
   height: 16px;
   border-radius: 15px;
   border: none;
}

.slide{
   opacity: 0;
   position: absolute;
   width: 100%;
   height: 360px;
   overflow: hidden;
   z-index: 3;
   text-align: center;
}

.slide img{
}

.slide.active{
   opacity: 1;
}

/*end slider*/



.s{
   background: #e6e4e9;
}


/*changes-blocks*/
.changes-blocks{
   width: 100%;
}

.row-contant{
   min-height: 60px;
   width: 100%;
   margin-top: 30px;
}

.title-phone{
   font-size: 23px;
   color: #2a2a2a;
   font-family: PFDinTextProBold;
}

.some-text-phone{
   font-size: 13px;
   font-family: Arial;
   color: #626262;
   white-space: nowrap;
}

.first-change-row{
   height: 85px;
   vertical-align: bottom;
}

.first-change-row td{
   height: 85px;
   width: 33%;
}


/* MODIFIED BELJAEV 28.05.14 BEGIN */
.first-change-row img{
   margin-left: 10px;
   margin-right: 10px;
   float: left;
}
/* MODIFIED BELJAEV 28.05.14 END */

.face .first-change-row .some-contact a{
   margin-left: 0;
   margin-bottom: 5px;
}

.first-change-row .title-change{
   float: left;
   height: 85px;
   vertical-align: bottom;
   width: 50%;
   margin-top: 0;
   margin-bottom: 0;
}

.first-change-row a{
   color: #1f1f1f;
   font-size: 19px;
   line-height: 21px;
   font-family: PFDinTextProMedium;
   margin-top: 40px;
   float: left;
   vertical-align: bottom;
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.city div.city-in-city{
   font-family: Arial;
   opacity: 0.7;
   font-size: 12px;
   font-weight: normal;
   margin-top: 9px;
   margin-bottom: -12px;
}
/* MODIFIED BELJAEV 28.05.14 BEGIN */

.city div.city-in-city span{

   color: #333333;
   border-bottom: 1px dotted rgba(51, 51, 51, 1) !important;
}

.city div.city-in-city:hover span{
   color: #cd1f45 !important;
   border-bottom: #cd1f45 1px dotted !important;
}


.city div.city-in-city span.triangle
{

   color: #333333;
   font-size: 6px;
   border-bottom: none !important;
}

.city div.city-in-city:hover span.triangle
{
   color: #cd1f45 !important;
   border-bottom: none !important;
}



.first-change-row a:hover{
   color: #174963;
}

.second-change-row{
   color: #696969;
   font-size: 14px;
   height: 63px;
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.second-change-row td{
   color: #696969;
   font-size: 14px;
   line-height: 19px;
   padding-left: 20px;
   padding-right: 40px;
   vertical-align:top;
}
/* MODIFIED BELJAEV 28.05.14 END */

.top-line{
   width: 100%;
   border-radius: 5px 5px 0 0;
   background: #ebecde;
   margin-top: 8px;
   height: 14px;
   margin-bottom: -31px;
}

.bottom-line-border{
   border-bottom: 1px #cdcdc1 solid;
   height: 5px;
   width: 100%;
   background: #ebecde;
   margin-top: 10px;
}

.fake-div{
   width: 100%;
   height: 70px;
}

.bottom-line{
   height: 28px;
   width: 100%;
   background: #ebecde;
   border-radius: 0 0 5px 5px;
}



.contact-block .bottom-line{
   height: 70px;
}

.credit-block .bottom-line{
   height:110px;
}


.bottom-line .type-calc{
   width: 239px;
   margin-top: 28px;
   margin-left: 40px;
   float: left;
}

.bottom-line .type-calc.with-ico{
   float: right;
   margin-right: 20px;
   width: 210px;
}

.bottom-line .one-type-button{
   padding-left: 10px;
   padding-right: 10px;

}

.bottom-line .with-ico .one-type-button{
   padding-left: 30px;
}

.bottom-line .type-button{
   float: right;
   box-shadow: none;
}

.ico-mark{
   width: 25px;
   height: 25px;
   background: url('img/ico-mark.png') scroll 50% 50% no-repeat;
   position: absolute;
   margin-left: -30px;
   border-right: 1px solid #ffffff;
   box-shadow: -1px 0 1px rgba(0,0,0,0.1) inset;
}

.ico-list{
   width: 25px;
   height: 25px;
   background: url('img/ico-list.png') scroll 50% 50% no-repeat;
   position: absolute;
   margin-left: -30px;
   border-right: 1px solid #ffffff;
   box-shadow: -1px 0 1px rgba(0,0,0,0.1) inset;
}

.one-type-button[active="1"] .ico-mark{
   box-shadow: none;
   border: none;
}

.one-type-button[active="1"] .ico-list{
   box-shadow: none;
   border: none;
}

.bottom-shadow{
   width: 100%;
   height: 85px;
   background: url('img/change-shadow.png') scroll 50% 7px no-repeat;
}

.contact-block.bottom-shadow{
   position: absolute;
   background: url('img/change-shadow.png') scroll 50% 49px no-repeat;
}

.credit-block.bottom-shadow{
   position: absolute;
   background: url('img/change-shadow.png') scroll 50% 85px no-repeat;
   height: 140px;
}

.contact-content-block{
   margin-bottom: 22px;
}

.comforts{
   background: url("img/shadow-not-true.png") no-repeat scroll 50% 177px rgba(0, 0, 0, 0);
   float: left;
   height: 250px;
   margin-top: 35px;
   width: 100%;
}

.gray-block-comfort{

   background: #EBECDE;
   border-radius: 5px 5px 5px 5px;
   height: 204px;
   width: 100%;
}

.ico-and-text{
   width: 100%;
   margin-left: -15px;
   margin-top: 25px;
   float: left;
}

.ico-big-eo{
   width: 79px;
   height: 95px;
   float: left;
   background: url('img/ico-big-eo.png') no-repeat;
}

.ico-big-contact{
   width: 71px;
   height: 82px;
   float: left;
   background: url('img/ico-super-big-contact.png') no-repeat;
   margin-top: 15px;
}

.tilte-ico-and-text{
   margin-left: 10px;
   margin-top: 20px;
   color: #0a4678;
   min-width: 51%;
   font-family: PFDinTextProMedium;
   font-size: 23px;
   float: left;
   margin-bottom: 10px;
}

.text-ico-and-text{
   margin-left: 10px;
   color: #696969;
   min-width: 51%;
   float: left;
}

/*end changes-blocks*/

.tolist{
   width: 100%;
   margin-top: 18px;
}

.tolist tr{
   vertical-align: top;
   border-bottom: 1px solid #C4D3DF;
}

.tolist tr td{
   padding-top: 18px;
   padding-bottom: 18px;
   vertical-align:middle;
}
.tolist tr td.graf-work{
   padding-left:30px;
   float:none;
}
.tolist tr td.otd-ttl{
   padding-right: 30px;
}
.tolist .otd-ttl-tbl{
   border-collapse:collapse;
}
.tolist .otd-ttl-tbl tr{
   vertical-align:top;
   border-bottom:0;
}
.tolist .otd-ttl-tbl tr td{
   vertical-align:top;
   padding:0;
}
.tolist .otd-ttl-tbl tr td.pornomer{
   padding: 1px 10px 0 0;
}
.tolist .metro{
   float: none;
   margin-left: 0;
   margin-bottom: 18px;
}

.title-otd, .pornomer{
   font-family: Arial;
   font-size: 19px;
   color: #0d0d0d;
}
.phone-in-table-contact{
   font-size: 14px;
   color: #2e2e2e;
}

.service-in-table-contact{
   /*margin-top: 15px;*/
}
.list-otd-bank{
   width: 100%;
}

.service-in-table-contact span{
   color: #4c789d;
   border-bottom: 1px dotted #4c789d;
   cursor: pointer;
}

.service-in-table-contact span:hover{
   color: #CD1F45;
   border-bottom: 1px dotted #CD1F45;
}

.title-otd span{
   border-bottom: 1px dotted #0d0d0d;
   cursor: pointer;
}

.adr-otd{
   color: #696969;
   font-size: 14px;
   margin-top:5px;
}

.map-box{
   width: 100%;
   height: 441px;
   overflow: hidden;
   margin-bottom: 22px;
   border-radius: 0 0 10px 10px;
}

.map-box img{
   width: 100%;
}


/* MODIFIED BELJAEV 28.05.14 BEGIN */
.title-preim{
   background: url('img/ico-preim.png') no-repeat;
   padding-left: 48px;
   color: #1f1f1f;
   font-size: 23px;
   font-family: PFDinTextProMedium;
   line-height: 21px;
   padding-right: 40px;

   min-height: 40px;
}
.preim_td .title-preim {
   line-height: 34px;
}

.title-preim.inner{
   width: 90%; /* EDIT */
   margin-top: 20px;
}
/* MODIFIED BELJAEV 28.05.14 END */

.title-preim.inner span{
   border: none;
}

.title-preim span{
   border-bottom: #c0c0c0 1px solid;
}

span.blue{
   color: #174963 !important;
}

span.red{
   color: #cd1f45 !important;
}

.gray-text{
   color: #8f8f8f;
   font-size: 14px;
   font-weight: normal;
   font-family: Arial;
}

.we-give.inner{
   width: 96%;
   padding-left: 20px;
   border-bottom: 0;
}

.we-give.inner li{
   font-size: 14px;
   color: #1e1e1e;
}

.raiting-table .we-give.inner {
   padding-left: 0px;
   width: 100%;
}
.raiting-table .we-give.inner li{
   font-size: 14px;
   color: #696969;
}

.we-give.inner.nopadding{
   padding-left: 0;

}

span.mark{
   line-height: -1;
   font-size: 9px;
}

.some-gray-text{
   font-size: 12px;
   color: #8f8f8f;
   line-height: 20px;
   width: 96%;
   margin-left: 35px;
   float: left;
}

/*������������ ����� ��������� ��� �����! ��� ����� ���������� ��� ���������� ��������*/
.all-preim{
   overflow: hidden;
   height: 188px;
   width: 100%;
}

.some-preim{
   width: 130px;
   text-align: center;
   height: 188px;
   margin-left: 43px;
   margin-right: 47px;
   float: left;
}

.one-preim{
   width: 112px;
   height: 112px;
   border-radius: 30px;
   border: 4px solid #b7b7b7;
   text-align: center;
   margin: 0 auto;
}

.for-center{
   width: 112px;
   height: 112px;
   display: table-cell;
   vertical-align: middle;
}

.one-preim td{

   height: 112px;
}

.one-preim img{
   opacity: 0.6;
   vertical-align: middle;
}

.description-preim{
   color: #000000;
   text-align: center;
   opacity: 0.6;
   line-height: 20px;
   margin-top: 12px;
}


/*money & news*/

.money-curs{
   width: 228px;
   border: 1px solid #d7d7d7;
   border-radius: 0 25px 25px 25px;
   background: #ffffff;
   margin-left: -15px;
   padding-top: 25px;
   float: left;
   padding-left: 45px;
}

.top-circle{
   background: url("img/left-top-curs.png") repeat scroll 0 0 transparent;
   height: 20px;
   margin-left: -46px;
   margin-top: -45px;
   position: absolute;
   width: 10px;
}

.title-curs{
   color: #073d59;
   font-size: 23px;
   /*background: url('img/ico-dollar.png') no-repeat;*/
   background: url('img/ico-coins.png') no-repeat;
   padding-left: 32px;
   line-height: 25px;
   font-family: PFDinTextProMedium;
   margin-bottom: 13px;
}

.title-curs span{
   font-family: Arial;
   color: #8f8f8f;
   font-size: 12px;
}

.type-caption{
   color: #8f8f8f;
   font-size: 12px;
   line-height: 25px;
   width: 53px;
   float: left;
}

.type-button{
   background: #f0f0f0;
   border: 1px solid #d7d7d7;
   border-radius: 5px;
   box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.10) inset;
   float: left;
   height: 23px;
}

.one-type-button{
   padding-left: 5px;
   padding-right: 5px;
   height: 25px;
   line-height: 25px;
   font-size: 12px;
   color: #7b7b7b;
   margin-top: -2px;
   float: left;
   margin-left: -1px;
}

.one-type-button[active='0']{
   border: 1px solid #d7d7d7;
   border-radius: 5px;
   cursor: pointer;
   background-image: linear-gradient(top , #f5f4f4 0%, #dddddd 100%);
   background-image: -moz-linear-gradient(top , #f5f4f4 0%, #dddddd 100%);
   background-image: -webkit-linear-gradient(top , #f5f4f4 0%, #dddddd 100%);
   background-image: -ms-linear-gradient(top , #f5f4f4 0%, #dddddd 100%);
   background-image: -o-linear-gradient(top , #f5f4f4 0%, #dddddd 100%);
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f4f4),color-stop(1, #dddddd));
}

.curs-table{
   float: left;
   margin-top: 20px;
   width: 211px;
   margin-bottom: 12px;
}

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

.curs-table tr{
   height: 20px;
}


.curs-table tr.head-curs {
   height: 28px;
}

.curs-table tr td{
   color: #2b2b2b;
   font-size: 13px;
   line-height: 20px;
   border-bottom: #c6c8ce 1px solid;
   text-align: center;
}


.curs-table tr.head-curs td{
   color: #2b2b2b;
   font-size: 13px;
   line-height: 28px;
   font-weight: bold;
   border-bottom: none;
}

.curs-table tr td.title-money{
   width: 64px;
   text-align: left;
}

.nal{
   display: none;
}

.bank-price{
   float: left;
   width: 100px;
}

.link-press{
   width: 162px;
}
.title-press{
   width: 100%;
   margin-top: 26px;
}

.title-press span{
   border-bottom: 1px solid #C0C0C0;
   cursor: pointer;
}

.title-press span:hover{
   color: #cd1f45;
   border-bottom: #cd1f45 1px solid;
}

.some-title-press{
   color: #073d59;
   background: url('img/ico-press-reliz.png') no-repeat;
   line-height: 26px;
   height: 26px;
   font-size: 23px;
   padding-left: 30px;
}


.link-press  div{
   height: 21px;
   line-height: 21px;
   float: left;
   margin-left: 6px;

}

.email-link{
   background: url('img/ico-email.png') no-repeat;
   padding-left: 25px;
}


.rss-link{
   background: url('img/ico-rss.png') scroll 0 2px no-repeat;
   padding-left: 21px;
}

.link-press span{
   color: #4c789d;
   font-size: 14px;
   border-bottom: 1px dotted #4c789d;
}

.all-press-reliz{
   width: 100%;
   /*height: 120px;*/
   overflow: hidden;
}

.one-press-reliz{
   width: 450px;
   margin-left: 20px;
   float: left;
   padding-top: 15px;
   padding-bottom: 50px;
}

.one-press-reliz a{
   /* font-family:PFDinTextPro;
    color:#606060;
    font-size: 15px;
    line-height: 21px;*/
   color: #696969;
   font-size: 14px;
   line-height: 21px;

}
.one-press-reliz a:hover{
   color:#073d59;
}

.one-press-reliz p{
   color: #8f8f8f;
   font-size: 13px;
   margin-top: 8px;
}
/*end money & news*/

/*parnters*/
.parnters{
   width: 100%;
   height: 122px;
   margin-top: 76px;
   float: left;
}

.center-partners{

   border-top: 1px solid #c4d3df;

}

.center-social{
   padding-top: 20px;

   border-top: 1px solid #c4d3df;
}

.social{
   width: 100%;

   margin-bottom: 53px;
   height: 22px;
}



/* end parnters*/

/*foother*/

.sec-link{
   margin-top: 9px;
   display: block;
}


.foother{
   width: 100%;
   height: 107px;
   margin-top: -217px;
}

.red-foot{
   height: 107px;
   position: relative;
}

.red-foot .container{
   width: 100%;
   height: 100%;
   border-radius: 0 30px 0 0;
   box-shadow: 0 0 10px rgba(0,0,0,0.3);
   background-image: linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -moz-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -webkit-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -ms-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -o-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #c81f3f),color-stop(1, #eb4a33));

}

.blue-foot{
   width: 25%;
   height: 107px;
}

.blue-foot .container{
   width: 100%;
   height: 100%;
   box-shadow: 0 0 10px rgba(0,0,0,0.3);
   border-radius: 30px 0 0 0;
   background-image: linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -moz-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -webkit-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -ms-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -o-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #0a4678),color-stop(1, #033c5d));
}

.right-foot-blue{
   position: absolute;
   width: 11px;
   height: 127px;
   background: url('img/right-foot-blue.png') no-repeat;
   margin-top: -20px;
   margin-left: 265px;
   margin-left: 264px\9;
}
_:-ms-input-placeholder, :root .right-foot-blue {
   margin-left: 264px;
}

.true-bank{
   margin-top: 40px;
   margin-left: 15px;
   font-size: 0;
   font-family: PFDinTextProLight;
   color: #ffffff;
   float: left;
   line-height: 14px;
   width: 98px;
   height: 29px;
   background: url('img/true-bank.png') no-repeat;
}

.about-bank{
   width: 50%;
   padding-left: 17px;
   margin-top: 9px;
   float: left;
   margin-left: 15px;
   background: url('img/about-bank.png') scroll 0 4px no-repeat;
}

.about-bank a{
   opacity: 0.27;
   color: #ffffff;
   font-size: 12px;

}

.about-bank a:hover{
   color: #CD1F45;
   opacity: 0.7;
}

.woman{
   width: 146px;
   height: 205px;
   position: absolute;
   margin-left: 127px;
   margin-top: -98px;
   z-index: 2;
}

.left-red-border{
   width: 10px;
   height: 127px;
   background: url('img/left-foot.png');
   position: absolute;
   margin-left: -10px;
   margin-top: -20px;
}

.super-bottom{
   height: 110px;
   margin-top: 82px;
   width: 100%;
}

.left-super-bottom{
   width: 75%;

   background-image: linear-gradient( left , #afafaf 0%, #ffffff 100%);
   background-image: -moz-linear-gradient( left , #afafaf 0%, #ffffff 100%);
   background-image: -webkit-linear-gradient( left , #afafaf 0%, #ffffff 100%);
   background-image: -ms-linear-gradient( left , #afafaf 0%, #ffffff 100%);
   background-image: -o-linear-gradient( left , #afafaf 0%, #ffffff 100%);
   background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #afafaf),color-stop(1, #ffffff));
}

.right-super-bottom{
   background-image: -moz-linear-gradient( left , #ffffff 0%, #afafaf 100%);

   background-image: linear-gradient( left , #ffffff 0%, #afafaf 100%);
   background-image: -webkit-linear-gradient( left , #ffffff 0%, #afafaf 100%);
   background-image: -ms-linear-gradient( left , #ffffff 0%, #afafaf 100%);
   background-image: -o-linear-gradient( left , #ffffff 0%, #afafaf 100%);
   background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #ffffff),color-stop(1, #afafaf));

   width: 25%;
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.white-logo{
   margin-left: 32px;
   margin-top: 32px;
   width: 139px;
   height: 34px;
   background: url('img/logo-white.png');
   cursor: pointer;
   float: left;

}

.tbl-ftr{
   border-collapse:collapse;
}
.tbl-ftr td{
   vertical-align:top;
}
.city-foot{
   margin-left: 25px;
   font-size: 19px;
   color: #eb8b8a;
   float: left;
   margin-top: 33px;
   width:239px;
}

.city-foot span{
   border-bottom: 1px dotted #eb8b8a;
   /*cursor: pointer;
   white-space: nowrap;
   font-size: 14px;
   font-weight:bold;*/
}

.city-foot span:hover{
   /*color: #ffffff;
   border-bottom: 1px dotted #ffffff;*/
}

.phone-foot{
   margin-left: 25px;
   font-size: 19px;
   color: #ffffff;
   /* float: left; */
   margin-top: 31px;
   /*cursor: pointer;*/
}
.phone-foot > span {
   display: inline-block;
   white-space: nowrap;
   vertical-align: top;
   margin-right: 10px;
}
/* MODIFIED BELJAEV 28.05.14 END */

.phone-foot span{
   /*border-bottom: 1px dotted #eb8b8a;*/
}

.phone-foot span:hover{
   /*color: #eb8b8a;*/
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.ot-or-bank-foot{
   width: 107px;
   height: 18px;
   margin-top: 5px;
   float: left;
}
.tbl-ftr .officies{
   margin-left: 25px;
}
/* MODIFIED BELJAEV 28.05.14 END */

.ot-or-bank-foot .capt:hover {
   opacity: 1;
}

.capt{
   opacity: 0.68;
   color: #ffffff;
   font-size: 12px;
   border-bottom: 1px #ffffff dotted;
   margin-top: 2px;
   float: left;
   cursor: pointer;
}

.counter{
   margin-left: 4px;
   width: 18px;
   height: 18px;
   float: left;
   border-radius: 2px;
   box-shadow: 1px 1px 3px rgba(0,0,0,0.2) inset;
   background: #ffffff;
   color: #ea4933;
   font-size: 10px;
   text-align: center;
   line-height: 18px;

}

.social-foother{
   margin-top: 33px;
   height: 20px;
   text-align: right;
   margin-right: 32px;
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.ab-bank{
   margin-left: 32px;
   margin-top: 21px;
   opacity: 0.96;
   color: #696969;
   font-size: 11px;
   line-height: 18px;
   position: absolute;
   width: 338px;
}
.ab-bank a{
   line-height: 12px;
   display:block;
   margin-top: 10px;
}


.strah{
   /*height: 40px;*/
   padding-left: 50px;
   margin-left: 372px;
   background: url('img/str.png') no-repeat;
   margin-top: 21px;
   width: 355px;
   float: left;
   opacity: 0.96;
   color: #696969;
   font-size: 11px;
   line-height: 12px;
   position: absolute;
}
.ab-bank a,.strah a,.right-super-bottom a{
   color:#696969;
   font-size: 11px;
}
.strah a:hover, .ab-bank a:hover, .right-super-bottom a:hover{
   color: #cd1f45;
}
/* MODIFIED BELJAEV 28.05.14 END */

.brandson{
   float: right;
   margin-right: 32px;
   margin-top: 0px;
   text-align: right;
}

.brandson p{
   margin-top: 4px;
}


.brandson p span{
   vertical-align: top;
   opacity: 0.96;
   color: #696969;
   font-size: 11px;
}
/*end foother*/



/*way*/

.way{
   height: 65px;
   width: 100%;
   float: left;

   margin-top: 20px;
}

.way-center{
   border-top: 1px solid #C4D3DF;
   padding-top: 15px;
}


.way.with-menu{
   margin-bottom: 15px;
}

.way.with-menu .way-center{
   border-bottom: 1px solid #d8e1e9;
}

.gray-button{
   background-image: linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -moz-linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -webkit-linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -ms-linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -o-linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -webkit-gradient(linear,top top,right top,color-stop(0, #f5f4f4),color-stop(1, #dddddd));
   border-radius: 4px;
   border: 1px solid #b8b8b8;
   height: 26px;
   cursor: pointer;
}

.all-site{
   width: 85px;
   float: left;
}

.print-page{
   float: right;
   width: 166px;
}

.left-ico{
   float: left;
   height: 26px;
   border-right: 1px solid #b8b8b8;
}




.print-page .left-ico{
   width: 27px;
   background: url('img/ico-print.png') scroll 5px 6px no-repeat;
}

.all-site .left-ico{
   width: 20px;
   background: url('img/ico-all-site.png') scroll 5px 10px no-repeat;
}

.right-text{
   padding-left: 3px;
   color: #626262;
   line-height: 26px;
   font-size: 12px;
   border-left: 1px solid #ffffff;
   float: left;
   height: 26px;
}

.all-site-gray{
   color: #626262;
   font-size: 12px;
   position: absolute;
}

.all-site-white{
   color: #ffffff;
   font-size: 12px;
   margin-top: 1px;
   position: absolute;
}

.some-way{
   font-size: 13px;
   line-height: 26px;
   color: #848484;
   margin-left: 15px;
   line-height: normal;
}

.menu-on-content{
   float: left;
   width: 100%;
   padding-bottom: 30px;
}

.some-way a{
   color: #848484;
}

.some-way a:hover{
   color: #4C789D;
}


.title-submenu{
   margin-top: 20px; /* EDIT */
   color: #000000;
   font-size: 24px;
   width: 100%;
   font-family: PFDinTextPro;
   margin-bottom: 20px;
}


.one-submenu{
   height: 32px;
   float: left;
   font-size: 14px;
   width: 226px;
   margin-bottom: 8px;
}

.one-submenu img{
   margin-right: 5px;
   float: left;
}

.one-submenu a:hover{
   font-weight: bold;
   color: #cd1f45;
   text-decoration: none;
}

.one-submenu a{
   float: left;
   margin-top: 6px;
}

/*end way*/


/*content style*/

.content-page{
   width: 100%;

}

.content-page.inner .content-page-center{
   padding-bottom: 30px; /* EDIT */
}

.gray-title-page{
   color: #a7a7a7;
   font-size: 13px;
   font-family: Arial;
   line-height: 19px;
   padding-left: 84px;
   margin-top: -20px;
}


/* MODIFIED BELJAEV 28.05.14 BEGIN */
.content-title{
   padding-left: 84px;
   min-height: 70px;
   background: url('img/ico-vacansii.png') no-repeat;
   color: 000000;
   font-family: PFDinTextPro;
   /*padding-top: 20px;*/
   font-size: 50px;
   margin-bottom: 18px;
   /*
   background-size: 79px;
   background-size: 73px !important;
   */
   line-height: 43px;
}
/* MODIFIED BELJAEV 28.05.14 END */

.content-title.inform-ico{
   background: url('img/ico-inform.png') no-repeat;
}

.content-title.no-ico{
   background: none;
   min-height:auto;
   padding-left: 0;
}

.content-title.ico-akc{

   background: url('img/ico-akcioner-big.png') no-repeat;
}

.content-title.contacts{
   background: url('img/ico-contact-big.png') no-repeat;
   line-height: 30px;
   padding-top: 15px;
}

.content-title.contacts span{
   font-size: 33px;
   border-bottom: 1px dotted #073d59;
   color: #073d59;
   cursor: pointer;
}

.select-city{
   width: 97%;
   height: 50px;
   background: #ebecde;
   border-radius: 5px;
   padding-top: 20px;
   float: left;
}

.select-city.inform{
   margin-bottom: 15px;
   width: 100%;
}

.caption-select-city{
   margin-left: 3%;
   height: 30px;
   line-height: 30px;
   margin-right: 2%;
   float: left;
   font-size: 14px;
   width: 150px;
}

.caption-gray{
   color: #626262;
   text-shadow: 0 0 1px #ffffff;
}



.table-city{
   width: 75%;
   border-radius: 5px;
   background: #ffffff;
   box-shadow: 1px 1px 1px rgba(0,0,0,0.15) inset;
   height: 28px;
   margin-top: 1px;
   float: left;
}

.table-city.wid370{
   width: 370px;
}

.table-city.wid370 .table-col{
   width: 370px;
}

.table-city.fix-w{
   width: 250px;
   margin-left: 42px;
}

.table-col{
   width: 50%;
   height: 28px;
   position: absolute;
}

.table-col td{
   text-align: center;
   cursor: pointer;
}

.table-col-fix{
   width: 250px;
   height: 28px;
   position: absolute;
}

.table-col-fix td{
   text-align: center;
   cursor: pointer;
}

.gray{
   color: #626262;
   text-shadow: 1px 1px 1px #ffffff;
   margin-left: 1px;
}

.select-city .gray{
   white-space: nowrap;
}

.select-city td{
   padding-left: 5px;
   padding-right: 5px;
}

.select-button{
   height: 26px;
   position: absolute;
   background-image: linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -moz-linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -webkit-linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -ms-linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -o-linear-gradient( top , #f5f4f4 0%, #dddddd 100%);
   background-image: -webkit-gradient(linear,top top,right top,color-stop(0, #f5f4f4),color-stop(1, #dddddd));

   border-radius: 5px;
   border: 1px solid #d7d7d7;
}

.caption-work{
   margin-top: 15px;
   min-height: 70px;
   width: 100%;
   float: left;
}

.voskl{
   width: 15px;
   height: 15px;
   color: #ffffff;
   line-height: 15px;
   font-size: 0;
   text-align: center;

   /*background-image: linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -moz-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -webkit-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -ms-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -o-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -webkit-gradient(linear,top top,right top,color-stop(0, #e8405a),color-stop(1, #c71732));

   border-radius: 4px;*/

   background: url('img/ico-voskl-mini.png') no-repeat;
}

.gray-caption-work{
   width: 100%;
   color: #696969;
   font-size: 13px;
   padding-left: 3px;
}

.gray-caption-work span{
   opacity: 0.59;
}

.one-vakans{
   width: 100%;
   float: left;
   padding-bottom: 10px;
   border-bottom: 1px solid #C4D3DF;
   cursor: pointer;
   margin-bottom: 10px;
   overflow: hidden;
}
.one-vakans.no-click{
   cursor: auto;
}

.one-vakans .desciption-one-vakans{
   display: none;
   float: left;
}

.marg{
   float: left;
   width: 100%;
   height: 150px;
}

.one-vakans.active{
   padding-bottom: 0px;
   border: none;
}

.one-vakans.active .desciption-one-vakans{
   display: block;
}

.one-vakans.active .title-vakans{
   color: #cd1f45;
}

.title-vakans span:hover{
   border-bottom: 1px dotted #cd1f45;
   color: #cd1f45;
}
.one-vakans.no-click .title-vakans span:hover{
   border-bottom: 1px dotted #073D59;
   color: #073D59;
}

.one-vakans.active .title-vakans span{
   border-bottom: 1px dotted #cd1f45;
}

.one-vakans.active .ico{
   background: url('img/work-opened.png') no-repeat;
}

.one-vakans .date-rating{
   float: left;
   font-size: 14px;
   color: #323232;
   margin-right: 15px;
   line-height: 17px;
}

.one-vakans.small:first-child{
   border-top: 1px solid #C4D3DF;
   padding-top: 10px;
}

.one-vakans.small .title-vakans{
   font-size: 19px;
}

.one-vakans.small .ico{
   width: 25px;
   height: 24px;
   background: url('img/work-to-open-small.png') no-repeat;
}

.one-vakans.medium .title-vakans{
   font-size: 21px;
}

.title-vakans{
   float: left;
   width: 80%;
   font-size: 23px;
   line-height: 28px;
   color: #073d59;

}
.one-vakans.no-click .title-vakans {
   width:100%;
}

.title-vakans span{
   border-bottom: 1px dotted #073d59;
}

.title-vakans span.gray-descr{
   color: #696969 !important;
   font-size: 14px;
   font-family: Arial;
   border: none !important;
}

.date-birthday{
   color: #000000;
   font-size: 14px;
   margin-bottom: 14px;
   width: 100%;
   float: left;
}

.one-vakans .ico{
   float: right;
   background: url('img/work-to-open.png') no-repeat;
   width: 33px;
   height: 32px;
}


.title-block-vak{
   color: #292929;
   font-size: 14px;
   line-height: 21px;
   font-weight: bold;
   float: left;
   margin-top: 25px;
}


.one-vakans ul{
   width: 100%;
}

.one-vakans ul li{
   padding-left: 25px;
   width: 90%;
}

.not-true-vak{
   margin: 55px 0 20px 0;
   width: 100%;
   float: none;

   background: url('img/shadow-not-true.png') scroll 50% 108px no-repeat;
}

.gray-block-not-true{
   width: 100%;
   height: 134px;
   background: #ebecde;
   border-radius: 5px;
}

.vak-ico{
   position: absolute;
   width: 79px;
   height: 66px;
   background: url('img/ico-vacansii.png') no-repeat;
   margin-left: -20px;
   margin-top: 15px;
}

.hasnt{
   color: #000000;
   font-family: PFDinTextPro;
   font-size: 23px;
   line-height: 20px;
   margin-left: 80px;
   padding-top: 25px;
}

.hasnt span{
   font-size: 14px;
   font-family: Arial;
   color: #696969;

}

.blue-button{

   width: 147px;
   height: 26px;

   border-radius: 3px;
   font-size: 13px;
   box-shadow: -1px -1px 1px rgba(0,0,0,0.3) inset;
   cursor: pointer;
   background-image: linear-gradient(top  , #1c68a6 0%, #0a3b5e 100%);
   background-image: -moz-linear-gradient(top  , #1c68a6 0%, #0a3b5e 100%);
   background-image: -webkit-linear-gradient(top  , #1c68a6 0%, #0a3b5e 100%);
   background-image: -ms-linear-gradient(top  , #1c68a6 0%, #0a3b5e 100%);
   background-image: -o-linear-gradient(top  , #1c68a6 0%, #0a3b5e 100%);
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1c68a6),color-stop(1, #0a3b5e));
   margin-left: 18px;
}

.compute-results .blue-button{
   margin-left: 0px;
}

.blue-button-shadow{
   width: 182px;
   height: 41px;
   background: url('img/blue-button-shadow.png') no-repeat;
   margin-bottom: -41px;

}

.not-true-vak .blue-button-shadow{
   margin-top: 12px;
   margin-left: 62px;
}

.not-true-vak .blue-button{
   margin-left: 80px;
}


.light-text{
   color: #2b2b2b;
   font-size: 13px;
   line-height: 20px;
   border-bottom: 1px solid #C4D3DF;
   padding-bottom: 7px;
   width: 100%;
   margin-bottom: 8px;

}

.tree-contact{
   width: 100%;
   margin-top: 10px;
   float: left;
   margin-bottom: 10px;
}

.tree-contact td{
   color: #8f8f8f;
   line-height: 23px;
}

.tree-contact td b{
   color: #272727;
}

.light-text.people{
   color: #1e1e1e;
   border-bottom: none;
}

.subtitle-page{
   margin-top: 20px;
   color: #000000;
   font-size: 30px;
   font-family: PFDinTextPro;
   width: 100%;
   margin-bottom: 12px;
}


.some-tab-content{
   width: 100%;
   border: 1px solid #c4d3df;
   border-radius: 0 5px 5px 5px;
   float: left;
   display: block;
}

.content-tab{
   display: none;
   padding-top: 48px;
}


.content-tab[curr_tab="1"]{
   display: block;
}

.one-tab span{
   color: #073d59;
   font-size: 20px;
   border-bottom: 1px dotted #073d59;
   vertical-align: top;
}

.one-tab span:hover{
   color: #cd1f45;
   border-bottom: #cd1f45 1px dotted;
}

.one-tab span a{
   color: #4c789d;
   font-size: 16px;
   text-decoration: none;
}

.one-tab span a:hover{
   color: #cd1f45;
}

.one-tab[active="1"] span{
   color: #cd1f45;
   border: none;
}

.one-tab[active="1"] span a{
   border-bottom: 1px dotted #4c789d;
   font-size: 16px;
}

.one-tab{
   padding-left: 21px;
   cursor: pointer;
   padding-top: 10px;
   float: left;

   margin-right: 50px;

   height: 32px;
   border-radius: 5px 5px 5px 0px;
}

.one-tab[active="1"]{
   border-left: 1px solid #c4d3df;
   padding-top: 9px;

   padding-left: 20px;
   border-top: 1px solid #c4d3df;
}

.one-tab[active="1"] .right{
   margin-top: -9.5px;
   height: 42px;
   display: inline-block;
   vertical-align: bottom;
   margin-right: -53px;
   background: url("img/right-tab.png") no-repeat scroll 0 0 #FFFFFF;
   width: 57px;
}

.one-tab[active="1"] .right:after{
   background: none repeat scroll 0 0 #FFFFFF;
   content: "";
   height: 3px;
   margin-top: 41px;
   position: absolute;
   width: 45px;
   z-index: 10;
}

.one-tab[active="1"] .white-line{
   display: block;
}

.white-line{
   position: absolute;
   height: 3px;
   background: #ffffff;
   z-index: 2;
   margin-left: -20px;
   margin-top: -1px;
   display: none;
}

.blue23{
   color: #073d59;
   font-size: 23px;
   font-family: PFDinTextProMedium;
   margin-top: 22px;
}
.some-tab-content ul{
   float: left;
   width: 100%;
}


.some-tab-content li{
   padding-left: 55px;
   background: url('img/blue-li-bg.png') no-repeat scroll 23px 4px;
   min-height: 9px;
   color: #696969;
   font-size: 14px;
   margin-bottom: 8px;
   float: left;
   width: 80%;
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.for-ul ul{
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
}
/* MODIFIED BELJAEV 28.05.14 END */

.for-ul > ul > li{
   padding-left: 60px;
   background: url('img/li-g-bg.png') no-repeat scroll 35px 0px;
   min-height: 17px;
   color: #696969;
   font-size: 14px;
   margin-top: 4px;
   margin-bottom: 4px;
   width: 80%;
}

.for-ul > ul > li > div.we-give.inner {
   padding:0;
}
.for-ul > ul > li > div.we-give.inner > ul {
   padding-top: 5px;
   padding-bottom: 5px;
}
.for-ul > ul > li > div.we-give.inner > ul > li {
   color: #696969;
}
.blackcolor li {
   color: #323232!important;
   width: 90%!important;
}
.raiting-table .for-ul > ul > li {
   padding-left: 25px;
   background-position: 0 0;
   width: 100%;
}
.raiting-table .for-ul > ul > li li {
   width: 93%;
}


.contact-info{
   margin-top: 30px;
   color: #073d59;
   font-size: 23px;
   font-family: PFDinTextPro;
   float: left;
}

.who{
   font-size: 19px;
   color: #272727;
   float: left;
   width: 100%;
}

.who span{
   font-size: 14px;
}

.zapis{
   margin-top: 17px;
   margin-bottom: 40px;
   float: left;
   width: 100%;
   font-size: 14px;
   color: #5c5c5c;
}

.zapis span{
   font-weight: bold;
   color: #cd1f45;
   font-size: 18px;
}

.big-red{
   width: 35px;
   height: 35px;


   text-align: center;

   background-image: linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -moz-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -webkit-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -ms-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -o-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -webkit-gradient(linear,top top,right top,color-stop(0, #e8405a),color-stop(1, #c71732));

   border-radius: 9px;
   color: #ffffff;
   font-size: 36px;
   line-height: 36px;
   /*margin-left: -12px;*/
}


.big-red.ico-big-phone{
   background: url('img/ico-phone-big.png') no-repeat;
}

.td-phone{
   width: 30%;
}

.static .td-phone{
   width: 215px;
   vertical-align: top;
}

.contact-foot-block .first-change-row{
   vertical-align: top;
}

.contact-foot-block .first-change-row td{
   padding-top: 40px;
}

.first-change-row td.w46{
   width: 46px;
   padding-right: 21px;
}

.w46{
   width: 46px;
}

.first-change-row td.td-city{
   width: 22%;
}

.title-city{
   font-size: 14px;
   color: #272727;
   font-weight: bold;
   line-height: 25px;
   margin-left: 8px;
}

.some-contact{
   color: #696969;
   font-size: 13px;
   width: 100%;
   float: left;
   line-height: 25px;
}

.face .some-contact{
   line-height: 16px;
}

.m-top{
   margin-top: 30px;
   margin-left: -18px;
}

.m-top-2{
   margin-top: 10px;
   margin-left: -18px;
}

.first-change-row  .some-contact a{
   color: #4c789d;
   line-height: 30px;
   margin-top: 0px;
   font-family: Arial;
   font-size: 13px;
   margin-left: 8px;
}

.zay-title{
   font-family: PFDinTextProMedium;
   font-size: 20px;
   color: #0f4c78;
}

.zay-title span.dot{
   border-bottom: 1px dotted #0f4c78;
   cursor: pointer;
}

.zay-title span.dot:hover{
   color: #cd1f45;
   border-bottom: 1px dotted #cd1f45;
}

.gray-text-bottom{
   color: #696969;
   padding-top: 10px;
   font-size: 14px;
   line-height: 21px;
   font-family: Arial;
}

.gray-text-bottom a{
   color: #4c789d;
   font-family: Arial;
   float: none;
   padding-top: 10px;
   font-size: 14px;
   line-height: 21px;
}

.gray-text-bottom a:hover{
   color: #cd1f45;
}

.type-risk-table{
   width: 90%;
}

.type-risk-text{
   color: #696969;
   font-size: 14px;
   line-height: 20px;
   display: none;
}

.type-risk-text[type_risk='1']{
   display: block;
}


.one-type-risk{
   width: 100%;
   float: left;
   height: 35px;
   line-height: 35px;
   cursor: pointer;
}

.one-type-risk[active="1"] .caption-type-risk{
   color: #cd1f45;
}
.one-type-risk[active="1"] .caption-type-risk span{
   border-bottom: 1px dotted #cd1f45;
}
.one-type-risk[active="1"] .ico-type-risk{
   background: url('img/ico-type-risk-hover.png') no-repeat;
}

.one-type-risk:hover .caption-type-risk{
   color: #cd1f45;
}
.one-type-risk:hover .caption-type-risk span{
   border-bottom: 1px dotted #cd1f45;
}
.one-type-risk:hover .ico-type-risk{
   background: url('img/ico-type-risk-hover.png') no-repeat;
}

.one-type-risk .caption-type-risk{
   color: #073d59;
   float: left;
}

.ico-type-risk{
   background: url('img/ico-type-risk.png') no-repeat;
   float: left;
   width: 15px;
   height: 16px;
   margin-top: 10px;
   margin-left: 4px;
}

.one-type-risk .caption-type-risk span{
   border-bottom: 1px dotted #073d59;
}
/*end content style*/


/*overlay*/

.overlay{
   width: 100%;
   height: 100%;
   position: absolute;
   z-index: 25;
   background: url('img/overlay.png');
   left: 0;
   top: 0;
   display: none;
}

.modalWindow{
   width: 1024px;
   margin: 160px auto 0;
   box-shadow: 0 0 20px rgba(0,0,0,0.5);
   border-radius: 0 60px 0 0;
   background: #ffffff;
}

.closeWindow{
   background: url('img/closeModal.png');
   float: right;
   width: 63px;
   height: 54px;
   cursor: pointer;
   color: #ffffff;
   text-align: center;

}

.titleModalWindow{
   margin-left: 67px;
   width: 70%;
   font-size: 35px;
   color: #000000;
   padding-top: 42px;
   margin-bottom: 10px;
   font-family: PFDinTextPro;
}

.titleModalWindow.enterTitle{
   font-size: 27px;
   color: #033c5a;
   font-family: PFDinTextPro;
   margin-bottom: 25px;
}

.titleModalWindow.enterTitle span, .titleModalWindow.enterTitle span.inactive:hover{
   color: #CD1F45;
   border-bottom: 1px dotted #CD1F45;
   cursor: pointer;
   font-weight: normal;
   font-size: 27px;
   font-family: PFDinTextPro;
}

.ur-form{
   display: block;
}

.fake-form{
   width: 581px;
   height: 229px;
}

.hidden-modal-form{
   width: 581px;
   height: 229px;
   position: absolute;
   overflow: hidden;
}

.enterModalManager.manager{
   text-align: left;
   padding-left: 50px;
}



.titleModalWindow.enterTitle span.inactive{
   color: #7a7a7a;
   border-bottom: 1px dotted #7a7a7a;
   cursor: pointer;
}


.allFieldNeed.enterLeft{
   margin-top: 85px;
}

.youSecretPass.enterBlockLoginPass{
   width: 511px;
   height: 155px;
   margin-left: 40px;
}

.titleModalWindow span{
   font-family: PFDinTextProMedium;
   color: #073d59;
   border-bottom: 1px dotted #073D59;
}

.grayTextModalWindow{
   margin-left: 67px;
   width: 85%;
   font-size: 14px;
   color: #7d7d7d;
}

.double-col-table{
   margin-top: 10px;
   margin-left: 67px;
   width: 85%;

}

.inModal{
   border: 1px solid #dcdcdc;
   box-shadow: 1px 1px 1px rgba(0,0,0,0.05) inset;
   padding-top: 24px;
   padding-left: 15px;
   border-radius: 3px;
   width: 426px;
   height: 200px;
   font-size: 13px;
   color: #696969

}

.captionInputModal{
   margin-left: 30px;
   font-size: 19px;
   color: #000000;
   font-family: PFDinTextPro;
   line-height: 25px;
   margin-top: 25px;
}

.nomargin-top{
   margin-top: 0 !important;
}

.inputModal{
   font-family: PFDinTextPro;
   border: 1px solid #dcdcdc;
   margin-left: 30px;
   border-radius: 3px;
   box-shadow: 1px 1px 1px rgba(0,0,0,0.05) inset;
   font-size: 19px;
   color: #696969;
   padding-left: 5px;
   height: 22px;
   line-height: 22px;
   width: 240px;
   margin-bottom: 3px;
   margin-top: 5px;
}

.afterCaption{
   margin-left: 34px;
   font-size: 13px;
   color: #7d7d7d;
   margin-bottom: 10px;
}

.phoneModal{

   margin-left: 8px;
   font-size: 19px;
   color: #000000;
   font-family: PFDinTextPro;
   line-height: 25px;
}

.inputModal.phone1{
   width: 49px;
   margin-left: 0;
}
.inputModal.phone2{
   width: 47px;
   margin-left: 0;
}
.inputModal.phone3{
   width: 36px;
   margin-left: 0;
}
.inputModal.phone4{
   width: 36px;
   margin-left: 0;
}

.allFieldNeed{
   margin-left: 30px;
   margin-top: 10px;
}

.allFieldNeed td{
   color: #696969;
   font-size: 13px;
}

.voskl.inModalVoskl{
   float: left;
   margin-right: 3px;
}

.buttonModal{
   margin-left: -18px;
   margin-top: 15px;
   height: 45px;
}


.buttonModal .blue-button .gray-block-card,
.buttonModal .blue-button .white-block-card,
.buttonModal .blue-button{
   width: 213px;
}

.buttonModal .blue-button-shadow{
   margin-left: 32px;
}

.bottomModal{
   margin-top: 42px;
   width: 100%;
   height: 70px;
}

.blueBottomModal{
   width: 38%;
   height: 70px;
}

.blueBottomModal .container{
   width: 100%;
   height: 100%;
   border-radius: 0 50px 0 0;
   background-image: linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -moz-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -webkit-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -ms-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -o-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #0a4678),color-stop(1, #033c5d));
}

.linkContactModal{
   margin-left: 60px;
   padding-left: 17px;
   background: url('img/ico-contact.png') no-repeat scroll 0px 30px;
   height: 15px;
   padding-top: 28px;
}


.linkContactModal a{
   opacity: 0.27;
   color: #ffffff;
   font-size: 12px;
}

.linkContactModal a:hover{
   opacity: 1;
   color: #cd1f45;
}

.manager{
   width: 100%;
   text-align: center;
   padding-top: 28px;
   opacity: 0.48;
   color: #ffffff;
   font-size: 12px;
}

.redBottomModal{
   width: 62%;
   height: 70px;
}

.redBottomModal form{
   width: 100%;
   height: 100%;
}

.redBottomModal .container{
   width: 100%;
   height: 100%;
   border-radius: 50px 0 0 0;
   background-image: linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -moz-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -webkit-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -ms-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -o-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #c81f3f),color-stop(1, #eb4a33));

}

.tableResume{
   margin-left: 37px;
   margin-top: 15px;
   width:850px;

}

.tableResume .youSecretPass{
   margin-top: 53px;
}

.tableResume .youSecretPass .inputModal{
   background: #ffffff;
}

.tableResume .allFieldNeed{
   margin-left: 0;
}

.blockCardBg{
   background: url('img/blockCardBg.png') no-repeat;
   width: 357px;
   padding-left: 63px;
   height: 143px;
   padding-top: 130px;

}

.titleBlockCard{
   font-family: PFDinTextProMedium;
   font-size: 19px;
   color: #000000;
   margin-bottom: 5px;
}

.inputModal.blockCardInput{
   width: 66px;
   margin-right: 10px;
   margin-left: 0;
}

.blockCardBg .buttonModal{
   margin-left: 30px;
   margin-top: 22px;
}

.youSecretPass{
   height: 85px;
   width: 227px;
   padding-top: 11px;
   padding-left: 30px;
   border-radius: 15px;
   background: #ebecde;
   margin-top: 10px;
}

.titleSecretPass{
   font-family: PFDinTextProMedium;
   font-size: 19px;
   color: #033c5a;
}

.youSecretPass .inputModal{
   margin-left: 0;
   width: 200px;
}

.forgotPass{
   font-size: 13px;
   color: #4c789d;
   cursor: pointer;
}

.forgotPass span{
   border-bottom: 1px dotted #4c789d;
}

.modalWindow .type-calc{
   width: 100%;
   height: 64px;
}

.modalWindow .type-caption{
   width: 71px;
}

.phoneOffice{
   color: #000000;
   font-family: PFDinTextProBold;
   font-size: 30px;
   height: 37px;
   line-height: 12px;
   margin-left: -52px;
   padding-left: 52px;
   padding-top: 9px;
   background: url('img/ico-phone-big.png') no-repeat;
   margin-bottom: 25px;
}

.phoneOffice span{
   font-size: 13px;
   line-height: 13px;
   color: #626262;
   font-family: Arial;
}

.contactData{
   width: 90%;
   border-bottom: 1px solid #d8e1e9;
}

.contactDataPhone{
   padding-right: 15px;
   font-size: 14px;
   color: #2e2e2e;
   padding-bottom: 15px;
   width: 152px;
}

.contactDataPhone span{
   color: #4c789d;
   cursor: pointer;
   border-bottom: 1px dotted #4c789d;
}

.contactDataTime{
   font-size: 14px;
   color: #696969;
}

.descriptionContactData{
   width: 90%;
   margin-top: 1px;

   border-top: 1px solid #d8e1e9;
   padding-top: 10px;
   font-size: 13px;
   line-height: 18px;
   color: #696969;
   padding-bottom: 40px;

}

.mapOnModal{
   position: absolute;
   display: none;
   z-index: 101;
   border-radius: 30px 0 0 0;
   overflow: hidden;
}

.otd.mapOnModal{
   display: block;
}

.bottomModal.big, .bottomModal.big .blueBottomModal, .bottomModal.big .redBottomModal{
   height: 250px;
}

.bottomModal.big.mini, .bottomModal.big.mini .blueBottomModal, .bottomModal.big.mini .redBottomModal{
   height: 175px;
}

.right-bottom-resume{
   margin-left: 60px;
}

.right-bottom-resume td{
   padding-top: 57px;
}

.right-bottom-resume .blue-button{
   height: 35px;
   line-height: 35px;
   font-size: 17px;
   width: auto;
}

.b-phone{
   font-family: PFDinTextProMedium;
   font-size: 30px;
   color: #ffffff;
   margin-left: 35px;
}

.caption-b-phone{
   font-family: Arial;
   font-size: 13px;
   color: #ffffff;
   opacity: 0.41;
   margin-left: 48px;
}


.caption-email{
   margin-left: 48px;
   margin-top: 18px;
}

.caption-email a{
   text-decoration: underline;
   font-family: Arial;
   font-size: 13px;
   color: #ffffff;
   opacity: 0.41;
}

.right-bottom-resume .blue-button .text-button{
   line-height: 35px;
}

.bottomModal.big .blueBottomModal .container{
   height: 175px;
}

.descriptionPhone{
   height: 75px;
   margin-left: 67px;
   font-size: 14px;
   color: #000000;
   opacity: 0.49;
}

.callMeTableFoot{
   width:100%;
   height: 100%;
}

.girlTd{
   text-align: center;
   width: 170px;
}

.girlDescription{
   vertical-align: bottom;
   color: #ffffff;
   font-size: 13px;
   opacity: 0.41;
   padding-right: 25px;
}


.formatFile{
   font-size: 13px;
   color: #a7a7a7;
}

.fileChange{
   cursor: pointer;
}

.bigPhone{
   font-size: 75px;
   color: #cd1f45;
   font-family: PFDinTextProMedium;
   line-height: 55px;
   margin-left: 25px;
}

.recal-title{
   color: #ffffff;
   font-size: 31px;
   font-family: PFDinTextPro;
   padding-top: 30px;
   margin-left: 60px;
   margin-bottom: 10px;
}

.timeOfCall{
   color: #ffffff;
   font-size: 19px;
   font-family: PFDinTextPro;
   margin-left: 60px;
   margin-top: 10px;
}

.redBottomModal .phoneModal{
   color: #ffffff;
   margin-left: 50px;
}

.tableToSelectTime{
   margin-left: 60px;
}

.mainSelect{
   width: 100%;
   border: 1px solid #dcdcdc;
   box-shadow: 1px 1px 1px rgba(0,0,0,0.05) inset;
   height: 22px;
   background: #ffffff;
   border-radius: 3px;
}

.textSelect{
   float: left;
   margin-left: 9px;
   width: 80%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   color: #9c9c9c;
   font-size: 13px;
   line-height: 22px;
   height: 22px;
}

.optionsSelect{

   background: #ffffff;
   color: #696969;
   padding: 10px;
   border-radius: 3px;
   border: 1px solid #dcdcdc;
   width: 242px;
}

.one-option-select{
   height: 22px;
   font-size: 13px;
   line-height: 22px;
   cursor: pointer;
   color: #696969;
   border-bottom: 1px solid #C4D3DF;
}

.one-option-select:hover{
   background: #C4D3DF;
}

.buttonSelect{
   float: right;
   margin-right: 5px;
   width: 17px;
   height: 17px;
   cursor: pointer;
   background: url('img/select.png') no-repeat;
   margin-top: 2.5px;
}

.optionsSelect{
   position: absolute;
   z-index: 102;
   display: none;
}

.rightCall{
   margin-left: 20px;
   float: left;
}

.rightCall .checkbox{
   float: left;
   margin-right: 3px;
}

.callMeNow{
   float: left;
   font-size: 13px;
   color: #ffffff;
}

.checkbox{
   width: 13px;
   height: 13px;
   cursor: pointer;
   background: url('img/checkbox.png') no-repeat;
}


.checkbox[isChecked="1"]{
   background: url('img/checkbox-checked.png') no-repeat;
}

.callMeButton{
   margin-left: 42px;
   margin-top: 30px
}
.compute-results .callMeButton{
   margin-left: 0px;
}
/*end overlay*/

.block-card-in-once{
   float: right;
   width: 260px;
}



.parus{
   width: 100%;
   height: 420px;
   background: #0a4678;/*
   background-image: linear-gradient(top , #0a4678 0%, #eb4a33 100%);
   background-image: -moz-linear-gradient(top , #0a4678 0%, #eb4a33 100%);
   background-image: -webkit-linear-gradient(top , #0a4678 0%, #eb4a33 100%);
   background-image: -ms-linear-gradient(top , #0a4678 0%, #eb4a33 100%);
   background-image: -o-linear-gradient(top , #0a4678 0%, #eb4a33 100%);
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0a4678),color-stop(1, #eb4a33));
   */
   box-shadow: 0 0 20px rgba(0,0,0,0.3);
   border-radius: 10px;
   margin-top: 50px;
   float: left;
   margin-bottom: 39px;
}

.right-parus{
   width: 453px;
   height: 513px;
   background: url('img/right-parus.png') no-repeat;
   float: right;
   margin-top: -93px;
   position: absolute;
}

.parus-slider{
   width: 453px;
   height: 513px;
   position: absolute;
   overflow: hidden;
}

.parus-slide{
   width: 453px;
   height: 513px;
   position: absolute;
   opacity: 0;
}

.parus-slide.active{
   opacity: 1;
}

.logo-parus{
   float: left;
   width: 149px;
   height: 161px;
   background: url('img/logo-parus.png') no-repeat;
   margin-left: 26px;
}

.link-parus{
   float: left;
   margin-left: 35px;
   padding-top: 101px;
   font-size: 14px;
   opacity: 0.3;
   margin-bottom: 43px;
}

.link-parus a{
   margin-right: 10px;
   border-bottom: 1px dotted #ffffff;
   color: #ffffff;
   text-decoration: none;
}

.text-parus{
   float: left;
   width: 51%;
   margin-left: 41px;
   margin-top: 45px;
   line-height: 23px;
   font-size: 14px;
   color: #ffffff;
}

.button-parus{
   width: 51%;
   margin-top: 38px;
   margin-left: 41px;
   float: left;
}

.button-parus .block-card{
   width: 164px;
}

.button-parus .block-card .gray-block-card{
   width: 136px;
}

.button-parus .block-card .white-block-card{
   width: 155px;
}


.button-parus .block-card .white-block-card img {
   float: right;
}

.link-symbol{
   background: url('img/symbol-parus.png') no-repeat;
   padding-left: 31px;
   height: 21px;
   line-height: 21px;
   float: left;
}

.link-mark{
   background: url('img/ico-gray-mark.png') no-repeat;
   padding-left: 18px;
   margin-left: 10px;
   float: left;
   line-height: 21px;
   height: 21px;
}

.every-year{
   float: right;
   width: 55%;
}

.every-year span{
   color: #696969;
   opacity: 0.59;
}

.bold-title{
   float: left;
   width: 100%;
   padding-top: 30px;
}

.light-text.light-parus{
   padding-bottom: 30px;
}

.some-bold-title{
   color: #0a4678;
   font-size: 50px;
   font-family: PFDinTextProMedium;
   float: left;
   width: 40%;
   line-height: 44px;
}

.description-social{
   font-size: 15px;
   color: #696969;
   padding-left: 310px;
   margin-top: -25px;
   float: left;
   width: 60%;
   line-height: 21px;
}

.text-slider{
   width: 100%;
   float: left;
   margin-top: 15px;
}

.top-slider-shadow{
   width: 100%;
   height: 24px;
   background: url('img/top-slider-shadow.png') scroll 50% 0 no-repeat;
}

.top-slider-shadow .border-bottom{

   height: 23px;
}

.text-slider-content{
   width: 100%;
   height: 312px;
   margin-top: 1px;
   margin-bottom: 1px;
}

.bottom-slider-shadow{
   width: 100%;
   height: 49px;
   background: url('img/bottom-slider-shadow.png') scroll 50% 8px no-repeat;
}

.bottom-slider-shadow .border-top, .text-slider-content .border-top{
   border-top: 1px solid #C4D3DF;

}

.text-slider-hidden{
   height: 310px;
   width: 100%;
   overflow: hidden;
}


.one-text-slide{
   float: left;
   height: 310px;
   padding-left: 15px;
}

.title-slide{
   color: #000000;
   font-size: 24px;
   font-weight: PFDinTextProMedium;
   line-height: 36px;
   padding-top: 30px;
   float: left;
}

.title-slide span{
   border-bottom: 1px dotted #696969;
   cursor: pointer;
}

.title-slide span:hover{

   color: #cd1f45;
   border-bottom: #cd1f45 1px dotted;
}

.text-slide{
   font-family: Arial;
   font-size: 14px;
   color: #696969;
   float: left;
   width: 100%;
   margin-top: 20px;
}

.text-slider-all-width{
   float: left;
   height: 310px;
}


.arrowLeft, .arrowRight{
   width: 46px;
   height: 126px;
   cursor: pointer;
   margin-top: 92px;
}

.arrowLeft{
   background: url('img/text-slider-left.png') no-repeat;
   margin-left: -4px;
}

.arrowLeft:hover{
   background: url('img/text-slider-left-hover.png') no-repeat;
}

.arrowRight{
   margin-right: -4px;
   float: right;
   background: url('img/text-slider-right.png') no-repeat;
}

.arrowRight:hover{
   background: url('img/text-slider-right-hover.png') no-repeat;
}

.overfl-sl{
   float: left;
   width: 100%;
}

.photogal{
   width: 100%;
   float: left;
   border-collapse: separate;
   border-spacing: 7px;
   margin-top: 25px;
   margin-bottom: 1px;
   padding-bottom: 15px;
}

.separator {
   width: 7px;
}

.separator-row{
   height: 7px;
}

.photogal .big-photo{
   border-radius: 5px;
   width: 100%;
   height: 285px;
}

.photogal .small-photo{
   border-radius: 5px;
   width: 100%;
   height: 139px;
}

.photogal td{
   width: 20%;
   overflow: hidden;
}

.photogal td.big-td{
   width: 40%;
}


.photogal td img{
   width: 100%;
}

.border-bottom{

   border-bottom: 1px solid #C4D3DF;
}


.isLightGray{
   color: #696969;
   opacity: 0.59;
   font-size: 12px; /* ADD */
}

.title-req{
   font-size: 19px;
   color: #000000;
   font-family: PFDinTextProMedium;
   margin-bottom: 20px;
}

.req-blag{
   width: 100%;
   margin-bottom: 30px;
}

.req-blag p{
   color: #696969;
}

.req-blag p b{
   color: #000000;
}

/*raiting-table*/

.raiting-table{
   width: 100%;
}

.raiting-table tr{
   vertical-align: top;
}

.raiting-table tr .rowspan{
   vertical-align: middle;
}

.raiting-table td{
   padding-top: 15px;
   padding-bottom: 15px;
   padding-left: 20px;
   color: #696969;
}

.raiting-table td.black{
   color: #282828;
}

.raiting-table.light-padding td{
   padding-bottom: 5px;
   padding-top: 5px;
}

.raiting-table td.name-of-rating{
   padding-left: 20px;
   background: url('img/about-bank.png') no-repeat scroll 6px 19px;
}

.raiting-table td.pdf-doc{

   padding-left: 35px;
   background: url('img/ico-pdf.png') no-repeat scroll 6px 16px;

}

.raiting-table td.doc-doc, .raiting-table td.docx-doc {
   background: url('img/ico-doc.png') no-repeat scroll 6px 16px !important;
}

.raiting-table td.xls-doc, .raiting-table td.xlsx-doc {
   background: url('img/ico-xls.png') no-repeat scroll 6px 16px !important;
}

.raiting-table td.zip-doc, .raiting-table td.rar-doc {
   background: url('img/ico-zip.png') no-repeat scroll 6px 16px !important;
}

.raiting-table td.rtf-doc {
   background: url('img/ico-rtf.png') no-repeat scroll 6px 16px !important;
}
div.files-block {
   padding-top: 10px;
   padding-bottom: 10px;
   clear: both;
}
div.pdf-doc{
   min-height: 31px;
   padding-left: 35px;
   background: url('img/ico-pdf.png') no-repeat scroll 0px 0px;
   width: 97%;
   float: left;
   margin-bottom: 15px;
   line-height: normal;
}
div.files-block  div.doc-last{
   margin-bottom:0;
}

.pdf-doc{
   font-size: 12px;
}

.rtf-doc {
   background: url('img/ico-rtf.png') no-repeat scroll 0px 0px !important;
}

.doc-doc, .docx-doc {
   background: url('img/ico-doc.png') no-repeat scroll 0px 0px !important;
}

.xls-doc, .xlsx-doc{
   background: url('img/ico-xls.png') no-repeat scroll 0px 0px !important;
}

.ppt-doc, .pptx-doc {
   background: url('img/ico-ppt.png') no-repeat scroll 0px 0px !important;
}

.zip-doc {
   background: url('img/ico-zip.png') no-repeat scroll 0px 0px !important;
}

.rar-doc {
   background: url('img/ico-rar.png') no-repeat scroll 0px 0px !important;
}

.apk-doc {
   background: url('img/ico-apk.png') no-repeat scroll 0px 0px !important;
}

.exe-doc {
   background: url('img/ico-exe.png') no-repeat scroll 0px 0px !important;
}

.jpg-doc {
   background: url('img/ico-jpg.png') no-repeat scroll 0px 0px !important;
}

.png-doc {
   background: url('img/ico-png.png') no-repeat scroll 0px 0px !important;
}

.pdf-doc a{
   font-size: 12px;
}

.raiting-table tr:hover{
   background: #eaeff2;
}

/* ADD */
.raiting-table tr.no-light:hover{
   background: none;
}
/* END */

.raiting-table tr.head-raiting-table:hover{
   background: none;
}

.head-raiting-table td{
   font-weight: bold;
   color: #363636;
   font-size: 13px;

}

.head-raiting-table.blue-head td{
   color: #ffffff;
   background: #99b1c0;
   border-bottom: 5px solid #ffffff;
}


.border-top-bottom-to-title, .border-top-bottom{
   height: 1px;
   width: 100%;
   border-bottom: 1px solid #C4D3DF;
   border-top: 1px solid #C4D3DF;
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.on-menu2{
   /*margin-top: 15px;*/
   float: left;
}
/* MODIFIED BELJAEV 28.05.14 END	 */

.border-top-bottom-to-title{
   float: left;
   margin-top: -52px;
}

.one-li{
   margin-top: 20px;
   width: 100%;
}

.ico-blue-li{
   margin-left: 8px;
   margin-right: 8px;
   border-radius: 2px;
   width: 10px;
   height: 10px;
   background: #073d59;
   margin-top: 6px;
}


.one-li tr{
   vertical-align: top;
}


.alarm{
   background: #ce2349;
   color: #ffffff;
}

.middle-title{
   font-size: 19px;
   color: #073d59;
   font-family: PFDinTextPro;
   float: left;
   width: 100%;
   margin-top: 20px;
   margin-bottom: 10px;
}
/*end raiting-table*/


.card-with-bank-req{
   width: 100%;
   border-radius: 4px;
   border: 1px solid #c9c9c9;
   padding-top: 32px;
   padding-bottom: 50px;
}

.title-card-req{
   padding-left: 38px;
   padding-right: 44px;
   font-family: PFDinTextProMedium;
   color: #282828;
   font-size: 23px;
   line-height: 21px;
}

.gray-req-text{
   color: #696969;
   margin-top: 25px;
   padding-left: 80px;
}

.gray-req-text b{
   color: #282828;
}

.big-voskl{
   width: 100%;
   margin-top: 25px;
   float: left;
}

.big-voskl td{
   padding-bottom: 40px;
   /* border-bottom: 1px solid #c4d3df; */
}

.one-right-menu{
   float: left;
   widtH: 190px;
   font-size: 14px;
   color: #4c789d;
   padding-left: 22px;
   margin-top: 15px;
   min-height: 19px;
   text-decoration: underline;
   cursor: pointer;
   margin-left: 17px;
   background: url('img/arrow-left.png') no-repeat scroll 0 3px;
}

.one-right-menu:hover{
   color: #cd1f45;

   background: url('img/arrow-left-active.png') no-repeat scroll 0 3px;
}

.one-right-menu.active{
   color: #cd1f45;

   background: url('img/arrow-left-active.png') no-repeat scroll 0 3px;
}

.pad19{
   padding-top: 19px;
}

.swift{
   width: 100%;
   background: #ebecde;
   border-radius: 5px;
   margin-bottom: 10px;
   margin-top: 10px;
}

.swift td{
   padding-top: 15px;
   padding-bottom: 15px;
}
.ico-swift{
   width:96px;
   text-align: center;
}

.bank-garant{
   width: 100%;
   margin-top: 15px;
   float: left;

}

.bank-garant tr{
   vertical-align: top;

}

.isPhoneOn{
   width: 80%;
   margin-left: 47px;
}

.marBot35{
   margin-bottom: 35px;
}

.isPhoneOn td{
   width: 33%;
   color: #2b2b2b;
   padding-top: 20px;
}

.one-big-menu-in-content{
   width: 100%;
   margin-top: 15px;
}

.some-bold-text-phone{
   font-size: 17px;
   color: #2b2b2b;
   font-weight: bold;
}

.title-big-menu{
   font-size: 23px;
   font-family: PFDinTextProMedium;
}

.description-big-menu{
   padding-top: 10px;
   color: #2b2b2b;
}


.martotop{
   margin-bottom: 10px;
}

/* ADD */
.outtop {
   margin-top: -35px;
   margin-bottom: 10px;
}

.some-icons{
   margin-top: 60px;

}

.gray-some-ico{
   color: #b8b8bd;
   position: absolute;
   font-size: 19px;
   font-family: PFDinTextProMedium;
   line-height: 19px;
}

.gray-some-ico span{
   border-bottom: 1px dotted #b8b8bd;
}

.gray-some-ico:hover span{
   color: #80828c;
   border-bottom: 1px dotted #80828c;

}


.white-some-ico{
   color: #ffffff;
   margin-top: 1px;
   font-size: 19px;
   font-family: PFDinTextProMedium;
   margin-left: 1px;
   line-height: 19px;
   position: absolute;
}

.one-some-icons{
   margin-bottom: 10px;
   height: 50px;
   cursor: pointer;
}

.one-some-icons p{
   color: #a5a4a6;
   padding-top: 8px;
}

.title-27{
   font-family: PFDinTextPro;
   font-size: 27px;
   margin-top: 25px;
   margin-bottom: 15px;
   color: #073d59;
   width: 100%;
}


.top-menu-2{
   width: 100%;
   margin-bottom: 25px;
}

.border-bottom-blue{
   padding-bottom: 25px;
   border-bottom: 1px solid #C4D3DF;
}

.one-top-menu-2{
   float: left;
   padding-left: 40px;
   margin-left: 25px;
   background: url('img/ico-top-menu.png') no-repeat;
   height: 37px;
   line-height: 30px;
   margin-bottom: 8px;
}


.with-big-ico{
   width: 100%;
}

.big-ico{
   width: 218px;
   text-align: center;
}

.strah-line{
   width: 100%;
   margin-bottom: 15px;
}

.srok-credit{
   opacity: 0.68;
   margin-left: 20px;
   margin-top: 20px;
}

.some-subtitle{
   width: 100%;
   margin-top: 20px;
}

table.some-subtitle{
   width: 100%;
   margin-top: 0px;
}

.some-subtitle td{
   padding-bottom: 15px;
   padding-top: 15px;
}

.some-subtitle .is-title{
   font-size: 21px;
   color: #000000;
   font-family: PFDinTextProMedium;
   width: 160px;
   padding-right: 20px;
}

.w250{
   width: 250px !important;
}
.w260{
   width: 260px !important;
}

.title-change{
   width: 100%;
   margin-top: 10px;
   color: #000000;
   font-family: PFDinTextProMedium;
   font-size: 23px;
   margin-bottom: 10px;
}




.table-change{
   width: 100%;
}

.border-div{
   width: 100%;
   border: 1px solid #c9c9c9;
   border-radius: 23px;
}

.left-change-table{
   width: 12px;
}

.left-change-table.big-left{
   text-align: center;
   width: 225px;
   vertical-align: middle;
}

.right-change-table{
   width: 21px;
}

.center-change-table{
   padding-top: 15px;
   padding-bottom: 15px;
}

.h50{
   width: 100%;
   float: left;
   height: 50px;
}

.h10{
   width: 100%;
   float: left;
   height: 10px;
}

.h20{
   width: 100%;
   float: left;
   height: 20px;
}

.h30{
   width: 100%;
   float: left;
   height: 30px;
}

.h37{
   height: 37px;
}


/*menu-service*/

.menu-service{
   width: 100%;
}

.menu-service tr{
   vertical-align: top;
}

.menu-service td{
   width: 50%;
   padding-bottom: 25px;
}

.some-menu-service span{
   opacity: 0.59;
   color: #2b2b2b;
}

.some-menu-service a{
   font-family: PFDinTextProMedium;
   font-size: 21px;
}

/* MODIFIED BELJAEV 28.05.14 BEGIN */
.some-menu-service{
   padding-left: 81px;
   background: url('img/ico-menu-service.png') no-repeat;
   padding-right: 10px;
   background-size: 73px !important;
   min-height: 100px;
}
/* MODIFIED BELJAEV 28.05.14 END */

.isCreditOn{
   width: 100%;
}

.isCreditOn td{
   padding-top: 15px;
}

.credit-ico{
   width: 100px;
   text-align: center;
}


.credit-f-td{
   padding-top: 10px;
   vertical-align: top;
   width: 60px;
}

.phone-in-credit{
   float: left;
   width: 100%;
   margin-left: -12px;
   padding-left: 58px;
   background: url('img/ico-phone-big.png') no-repeat;
}

.some-text-in-phone{
   font-size: 14px;
   color: #282828;
   font-weight: bold;
   margin-bottom: 15px;
}

.overdraft-table{
   width: 100%;
}

.overdraft-table td{
   width: 50%;
}

.over-shadow{
   width: 90%;
   height: 48px;
   float: left;
   background: url('img/over-shadow.png') scroll 50% 0 no-repeat;
}

.over-shadow.r{
   float: right;
}

.some-text-in-phone span{
   color: #d7203c;
}

.some-overdraft{
   min-height: 185px;
   border: 1px solid #C4D3DF;
   border-radius: 20px;
   width: 90%;
   float: left;
   overflow: hidden;
}

.some-overdraft.r{
   float: right;
}

.top-overdraft{
   border-bottom: 1px solid #C4D3DF;
   width: 100%;
   float: left;
   margin-bottom: 1px;
   height: 85px;
}

.bottom-overdraft{
   border-top: 1px solid #C4D3DF;
   width: 100%;
   float: left;
   background-image: linear-gradient(top  , #ececec -40%, #ffffff 50%);
   background-image: -moz-linear-gradient(top  , #ececec -40%, #ffffff 50%);
   background-image: -webkit-linear-gradient(top  , #ececec -40%, #ffffff 50%);
   background-image: -ms-linear-gradient(top  , #ececec -40%, #ffffff 50%);
   background-image: -o-linear-gradient(top  , #ececec -40%, #ffffff 50%);
   min-height: 97px;
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(-40%, #ececec),color-stop(50%, #ffffff));
}

.title-overdraft{
   width: 60%;
   margin-left: 98px;
   padding-top: 35px;
   font-size: 16px;
}

.text-on-bottom{

   width: 60%;
   margin-left: 98px;
   padding-top: 10px;
   padding-bottom: 15px;
   font-size: 13px;
   color: #808080;
}

.logo-over{
   position: absolute;
   border: 5px solid #ffffff;
   width: 57px;
   height: 57px;
   margin-left: 17px;
   margin-top: 32px;
}

.banner-avto{
   width: 100%;
   float: left;
   text-align: center;

}

.banner-avto img{
   cursor: pointer;
}


.face_promo_bg{
   width: 100%;
   height: 369px;
   background: url('img/promo-bg.png') no-repeat scroll 50% 0;

   margin: 0 auto;
}

.face_promo{
   width: 100%;
}

.title_face_promo{
   font-family: PFDinTextProMedium;
   font-size: 26px;
   color: #000000;
   text-align: left;
   line-height: 30px;

   margin-bottom: 50px;
}

.caption_face_promo{
   font-family: Arial;
   color: #000000;
   text-align: left;
   font-size: 14.3px;
   line-height: 16px;
}

.new_face_bg{
   background: #f5f7fa;
   width: 100%;
   height: 277px;
   padding-top: 65px;
   border-radius: 10px;
}

.caption_face_promo span{
   color: #757575;
   font-size: 11px;
}

.bg-card{
   width: 287px;
   padding-left: 46px;
   padding-top: 133px;
   height: 77px;
   background: url('img/card-bg.png') no-repeat;
}

.red-blue{
   height: 17px;
   width: 100%;
   position: absolute;
   margin-top: 260px;
}

.red-bl .container{
   width: 100%;
   height: 17px;
   border-radius: 0 10px 0 0;
   background-image: linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -moz-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -webkit-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -ms-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -o-linear-gradient(top left , #c81f3f 0%, #eb4a33 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #c81f3f),color-stop(1, #eb4a33));

}


.blue-bl .container{
   width: 100%;
   height: 17px;
   border-radius: 10px 0 0 0;
   background-image: linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -moz-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -webkit-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -ms-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -o-linear-gradient(top left , #0a4678 0%, #033c5d 100%);
   background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #0a4678),color-stop(1, #033c5d));
}


.absolute-but{
   position: absolute;
   margin-top: -142px;
}

.absolute-but .shadow-block-card.big{
   margin-left: 56%;
}

.absolute-but .block-card.big{
   margin-left: 55%;
}

.title-credit{

   line-height: 20px;
}

.text-credit{
   width: 100%;
   color: #858585;
   margin-top: 5px;
   line-height: 20px;
   padding-bottom: 30px;
}

.title-pad{
   padding-left: 18px;
   font-size: 19px;
   color: #073d59;
   font-family: PFDinTextProMedium;
}

.with-float{
   float: left;
}

.small-photo{
   float: left;
   border-radius: 7px;
   height: 150px;
   margin-bottom: 5px;
   margin-right: 5px;
   cursor: pointer;
}

.big-photo, .clone-big-photo{
   float: left;
   border-radius: 7px;
   height: 305px;
   margin-bottom: 5px;
   margin-right: 3px;
}

.small-photo:hover{
   box-shadow: 0 0 5px #073d59;
}


.border-tooltip{
   padding-left: 10px;
   padding-top: 20px;
   padding-right: 10px;
   padding-bottom: 20px;
   background: #ffffff;
   border: 1px solid #dae3ea;
   border-radius: 5px;
}

.border-tooltip .dlg{
   padding-top:15px;
}

.tr{
   width: 25px;
   height: 12px;
   background: url('img/tr.png') no-repeat;
   margin-left: 20px;

   margin-top: -11px;
   position: absolute;
}

.tooltip-pop{
   display: none;
   position: absolute;
   z-index: 4;
}

#city1{
   color: #7e92a3;
   font-size: 13px;
   background-color: #E6E4E9;
   z-index: 10;
}
/*
#city1 .border-tooltip, #city2 .border-tooltip {
   background-color: #f4f4f4;
}
*/

#city1 a{
   cursor: pointer;
   text-decoration: none;
   border-bottom: 1px dotted #073D59;
}

#city1 a:hover{
   text-decoration: none;
   border-bottom: 1px dotted #CD1F45;
}

.title-tooltip{
   font-size: 27px;
   color: #1f1f1f;
   font-family: PFDinTextProMedium;
   margin-bottom: 20px;
}

.other-city-table{
   width: 100%;
   margin-top: 20px;
}

.one-other-city{
   color: #6e6e6e;
   line-height: 26px;
   font-size: 14px;
}

.one-other-city a{
   color: #4c789d;
   border-bottom: 1px dotted #4c789d;
   text-decoration: none;
}

.one-other-city a:hover{
   color: #cd1f45;
   border-bottom: 1px dotted #cd1f45;
}

.other-city-table td{
   padding-right: 40px;
}
.other-city-table td.last{
   padding-right: 0px;
}

.big-city{
   float: left;
   width: 140px;
}

.with-float{
   float: left;
}

.trigger-city{
   cursor: pointer;
}

.trigger-city-inModal{
   cursor: pointer;
}

#city2{
   z-index: 1005;
}

#city2 .border-tooltip{
   width: 100%;
   padding-left: 25px;
   padding-right: 25px;
}

.other-city{
   width: 100%;
   float: left;
   margin-top: 15px;
}

.big-city a{
   font-size: 15px;
   color: #4c789d;
   border-bottom: 1px dotted #4c789d;
   font-weight: bold;
   text-decoration: none;

}

.big-city a:hover{
   color: #cd1f45;
   border-bottom: 1px dotted #cd1f45;
}


.office-title{
   color: #073d59;
   font-size: 27px;
   font-family: PFDinTextProMedium;
   margin-bottom: 7px;
}

.adress-tooltip{
   padding-bottom: 11px;
   font-size: 14px;
   color: #696969;
   width: 459px;
}

.phone-tooltip{
   color: #232323;
   font-weight: bold;

}

.phone-tooltip span{
   font-weight: normal;
   color: #696969;
}

.map-tooltip{
   border-radius: 0 0 5px 5px;
   height: 288px;
   margin-left: -11px;
   margin-top: 15px;
   overflow: hidden;
   width: 743px;
}

.tr-bot{
   width: 25px;
   height: 12px;
   background: url('img/tr-bot.png') no-repeat;
   margin-left: 40px;
   margin-top: -1px;
}

.office.tooltip .border-tooltip{
   padding-bottom: 0;
}

.service.tooltip .tr-bot{
   margin-left: 345px;
}

.service.tooltip .border-tooltip{
   width: 365px;
   padding-left: 35px;
}

.service.tooltip{
   background: url('img/shadow-tooltip.png') no-repeat scroll 15px 100%;
}

.office-service-title{
   font-size: 16px;
   color: #0a4678;
   font-weight: bold;

}

.text-service{
   color: #626262;
   line-height: 21px;
   font-size: 14px;
   margin-top: 15px;
}

.missiya-div{
   margin-top: 20px;
   width: 100%;
   border-radius: 10px;
   background: #f5f7fa;
   margin-bottom: 100px;
   padding-top: 45px;
   box-shadow: 0 10px 10px #4c789d;
   overflow: hidden;

}

.is-center-content {
   width: 100%;
}

.missiya-table{
   width: 100%;
}

.title-mission{
   color: #073d59;
   font-size: 41px;
   font-family: PFDinTextPro;
}


.some-mission-text{
   color: #696969;
   font-size: 14px;
   font-family: Arial;
   margin-top: 30px;
   margin-bottom: 25px;
   line-height: 21px;
}

.link-mission{
   color: #2b2b2b;
   margin-top: 19px;
   margin-bottom: 19px;
   line-height: 21px;
}

.link-mission a{
   color: #4c789d;
}


.link-mission a:hover{
   color: #CD1F45;
}



.missiya-div  .block-card{
   width: 233px;

}

.missiya-div .shadow-block-card{
   margin-left: 23px;
}

.for-mission-button{
   height: 40px;
   margin-top: 30px;
}

.foother.mission{
   margin-top: 0;
   height: 18px;
}

.foother.mission .container, .foother.mission .red-foot, .foother.mission .blue-foot{
   height: 18px;
}

.missiya-slider{
   width: 235px;
   height: 235px;
   position: absolute;
   overflow: hidden;
}

.missiya-slide{
   position: absolute;
   opacity: 0;
   width: 235px;
   height: 235px;
}

.missiya-slide.active{
   opacity: 1;

}


/******/

.light-title{
   padding-top: 50px;
   font-family: PFDinTextPro;
   font-size: 34px;
   color: #171717;
   line-height: 36px;
   margin-left: 315px;
}

#zay .bottomModal{
   margin-top: -20px;
   height: 697px;
}

#zay .bottomModal .blueBottomModal{
   width: 247px;
}

#zay .bottomModal .blueBottomModal .container{
   height: 697px;
}


#zay .bottomModal .redBottomModal{
   width: auto;
}

#zay .bottomModal .redBottomModal .container{
   height: 457px;
}

#zay .white-div{
   height: 240px;
   width: 100%;
}

#zay .girlTd{
   padding-top: 22px;
   padding-left: 29px;
}

.zay-text{
   font-family: Arial;
   color: #6f92b0;
   font-size: 13px;
   margin-left: 63px;
   width: 172px;
   padding-top: 12px;
}

.zay-text a{
   color: #6f92b0;
}

.phone-block{
   margin-top: 25px;
   margin-bottom: 5px;
   margin-left: 30px;
   font-family: PFDinTextPro;
   font-size: 31px;
   color: #ffffff;
}

.blue-title{
   font-family: PFDinTextProMedium;
   font-size: 23px;
   color: #033c5a;
   padding-top: 56px;
   margin-left: 68px;
   width: 620px;
}

.check-modal{
   width: 20px;
   height: 22px;
   background: url('img/check.png') no-repeat scroll 0 4px;
   cursor: pointer;
}

.check-modal[active='1']{
   background: url('img/check-checked.png') no-repeat scroll 0 0;
}

.check-modal.blue[active='1']{
   background: url('img/check-checked-blue.png') no-repeat scroll 0 0;
}

.checks{
   margin-top: 12px;
   margin-left: 68px;

}

.checks td{
   padding-bottom: 8px;
   vertical-align: top;
}

.text-check{
   padding-left: 4px;
   padding-right: 20px;
   font-family: Arial;
   color: #797979;
   font-size: 14px;
   line-height: 22px;
   padding-top: 3px;
}

.text-check[active='1']{
   color: #c81f3f;
   font-weight: bold;
}

.text-check.blue{
   color: #ffffff;
}


.text-check.blue[active='1']{
   color: #ffffff;
   font-weight: normal;
}

.rule-check{
   margin-left: 68px;
   width: 580px;
   margin-top: 20px;
   margin-bottom: 15px;
}

.rule-check span{
   color: #df7b8e;
   border-bottom: 1px #df7b8e dotted;
   cursor: pointer;
}

.two-line{
   margin-top: 5px;
   border-top: 1px solid #C4D3DF;
   border-bottom: 1px solid #C4D3DF;
   height: 1px;
   margin-left: 68px;
   width: 620px;
}

.red-title{
   font-family: PFDinTextPro;
   font-size: 31px;
   color: #ffffff;
   margin-left: 68px;
   padding-top: 20px;
   width: 620px;
}

.inputs-form{
   margin-left: 68px;
   width: 620px;
   margin-top: 8px;
}

.f-inputs{
   width: 325px;
}

.title-input{
   color: #FFFFFF;
   font-family: PFDinTextPro;
   font-size: 19px;
}

.input-zay .inputModal{
   margin-left: 0;
   margin-bottom: 23px;
}

.inputModal.dayInput{
   width: 49px;
}

.input-zay .mainSelect{
   width: 80px;
   margin-left: 3px;

   height: 24px;
}

.padding-month{
   width: 80px;
   display: inline-block;
   height: 20px;
   padding-top: 6px;
   margin-right: 7px;
}

.input-zay .textSelect{
   width: 48px;
}

.input-zay.phoneModal{
   margin-left: -23px;
}

.margin-zay{
   margin-left: 50px;
}


/*super-slider*/

.super-slider{
   height: 596px;
   width: 100%;
   padding-top: 47px;
   margin-bottom: 98px;
   margin-top: -18px;
}

.ss-blue-bg{
   height: 600px;
   width: 100%;
   border-radius: 10px;
   background: #0a4678;

   padding-top: 68px;
}

.ss-red-title{
   width: 300px;
   margin-left: -12px;
   height: 46px;
   line-height: 46px;
   font-size: 25px;
   font-family: PFDinTextProLight;
   color: #ffffff;
   padding-left: 30px;


   border-radius: 3px;
   cursor: pointer;
   text-shadow: 0px 0px 1px #afafaf;
   box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3) inset;
   background-image: linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -moz-linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -webkit-linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -ms-linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -o-linear-gradient(top  , #e42845 0%, #a61229 100%);
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e42845),color-stop(1, #a61229));
}

.ss-red-title img{
   float: right;
   margin-right: 16px;
   margin-top: 12px;
   width: 21px;
}

.diagramm1{
   overflow: hidden;

   position: absolute;
   height: 289px;
   margin-top: 60px;
}

.diagramm1 .bg-d{
   width: 10000px;
   margin-left: -5000px;
   height: 289px;
   position: absolute;
   background: url('img/diagram1.png');
}

.diagramm2{
   overflow: hidden;

   height: 249px;
   position: absolute;
   margin-top: 85px;
}

.diagramm2 .bg-d{
   width: 10000px;
   height: 249px;
   position: absolute;
   margin-left: -5000px;
   background: url('img/diagram2.png');
}

.absolute-date{
   position: absolute;
   z-index: 2;
   height: 240px;
   overflow: hidden;
   margin-top: 120px;
   border-bottom: 1px solid rgba(256, 256, 256, 0.2);
}

.one-date{
   float: left;
}

.data-super-slider{
   display: none;
}

.year-text{
   -moz-transform: rotate(-90deg);
   -webkit-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
   writing-mode: tb-rl;
   color: #ffffff;
   white-space: nowrap;
   font-size: 20px;
   font-family: PFDinTextPro;
   margin-left: -7px;
   margin-bottom: 20px;
}

.mark-tr{
   height: 43px;
}

.year-tr{
   vertical-align: bottom;
}

.line-h{
   width: 1px;
   height: 72px;
   background: rgba(256, 256, 256, 0.2);
   margin-left: 21px;

}

.line-h-tr{
   height: 72px;
}

.date-table{
   height: 240px;
   width: 43px;
}

.arrows{
   position: absolute;
   height: 26px;
   z-index: 3;
   width: 60px;
   margin-top: 347px;
}

.left-ss{
   float: left;
   cursor: pointer;
   width: 13px;
   height: 20px;
   margin-top: 3px;
   background: url('img/history-left.png') no-repeat;
}

.text-year-hidden{
   display: none;
}

.super-slider-text{
   margin-left: 70px;
   width: 80%;
   opacity: 0.44;
   font-family: Arial;
   margin-top: 376px;
   color: #ffffff;
   font-size: 14px;
   line-height: 20px;
}

.right-ss{
   float: left;
   cursor: pointer;
   width: 13px;
   height: 20px;
   margin-top: 3px;
   background: url('img/history-right.png') no-repeat;
}

.center-ss{
   float: left;
   cursor: pointer;
   width: 26px;
   height: 26px;
   background: url('img/history-circl.png') no-repeat;
   margin-left: 4px;
   margin-right: 4px;
}


/*mark 43*43*/

.planet{
   width: 451px;
   height: 451px;
   position: absolute;
   overflow: hidden;
   margin-top: -137px;
   right: 0;
   z-index: 3;
}

.anim{
   width: 22518px;
   height: 451px;
   background: url('img/planet.png') no-repeat;
}

.card-variants{
   margin-top: 5px;
   width: 100%;
}


/* MODIFIED BELJAEV 28.05.14 BEGIN */
.head-card-variants a{
   font-family: PFDinTextProMedium;
   font-size: 16px;
   color: #064169;
}
/* MODIFIED BELJAEV 28.05.14 END */

.head-card-variants a:hover{
   color: #CD1F45;
}

.head-card-variants{
   width: 100%;
   height: 133px;
   background: #ebecde;
   text-align: center;
   padding-top: 18px;
}


.bottom-title-card-variants{

   font-family: PFDinTextProMedium;
   font-size: 21px;
   color: #000000;
}

.text-card-variants{
   padding-left: 15px;
   padding-top: 10px;
   padding-bottom: 25px;
   font-family: Arial;
   font-size: 14px;
   line-height: 23px;
}

.text-card-variants.info-card{
   color: #434343;
   line-height: 18px;
}

.bottom-text.text-card-variants{
   padding-left: 0;
}

.text-card-variants .small-t{
   color: #6c6c6c;
   font-size: 12px;
   padding-top: 15px;
   line-height: 19px;
}

.small-t b{
   color: #151515;
}

.bottom-text.text-card-variants .small-t{
   margin-left: 18px;
   font-size: 13px;
}

.text-card-variants a{
   color: #4c789d;
   text-decoration: none;
}


.text-card-variants a span{
   text-decoration: underline;
}

.one-col.first-change-row td{
   width: auto;
}

.one-col.first-change-row td.w46{
   width: 46px;
}

.text-card-variants a:hover{
   color: #cd1f45;
}

.but-card-variants{
   width: 100%;
   height: 86px;
   background: url('img/bg-card-variants.png') scroll 50% 23px no-repeat;
}

.gray-bg{
   background: #ebecde;
   width: 100%;
   height: 45px;
   border-radius: 0 0 3px 3px;
   padding-top: 14px;
}

.gray-bg .blue-button{
   margin-left: 37px;
}

.gray-bg .blue-button-shadow{
   margin-left: 19px;
}


.head-card-info-variants{
   width: 232px;
   height: 166px;

   background: url('img/bg-card-variants.png') scroll 3px 109px no-repeat;
}

.head-card-info-variants div{
   width: 232px;
   height: 146px;
   background: url('img/some-card.png') scroll 0 0 no-repeat;
}


.ico-broker{
   background-image: url('ico/broker.jpg');
}

.ico-convert{
   background-image: url('ico/convert.jpg');
}
.ico-credit{
   background-image: url('ico/credit.jpg');
}
.ico-depositar{
   background-image: url('ico/depositar.jpg');
}
.ico-documentar{
   background-image: url('ico/documentar.jpg');
}
.ico-rko{
   background-image: url('ico/rko.jpg');
}
.ico-zay-credit{
   background-image: url('ico/zay-credit.jpg');
}





.bank-price {
   width: 100% !important;
   margin-left:15px;
}

.one-press-reliz {
   width: 43%;
}
.bank-price .all-press-reliz{
   margin-left:16px;
}

/* ADD */


/* News Archive page */
.news-block {
   font-size: 13px;
   float: left;
   width: 100%;
}

.one-news {
   margin-top: 30px;
   display: block;
}

.one-news a {
   font-size: 16px;
   color: #4c789d;
}

.one-news a:hover {
   color: #CD1F45;
}

.one-news div.preview-text {
   color: #868686;
   border-bottom: 1px solid #d8e1e9;
   padding-bottom: 32px;
   margin: 1em 0 1em 0;
}
.one-news div.preview-text a{
   font-size: 13px;
}
.more-news {
   margin: 50px 0 66px;
   text-align: center;
}

.more-news a {
   font-size: 22px;
   color: #848484;
   text-decoration: none;
   border-bottom: 1px dashed #848484;
}
/* eo News Archive page */

/* Enter to iBank modal */
.enterToBankModal .bottomModal {
   position: relative;
   overflow: hidden;
   height: auto;
}

.enterToBankModal .blueBottomModal {
   width: 370px;
   height: 200px;
}

.enterToBankModal .redBottomModal {
   width: 600px;
   height: 110px;
   right: 0;
   bottom: 0;
   position: absolute;
}
/* eo Enter to iBank modal */
/* payment modal */
.paymentWinModal .bottomModal {
   position: relative;
   overflow: hidden;
   height: auto;
}

.paymentWinModal .blueBottomModal {
   width: 500px;
   height: 200px;
}

.paymentWinModal .redBottomModal {
   width: 600px;
   height: 120px;
   right: 0;
   bottom: 0;
   position: absolute;
}
/* eo payment modal */

/* page 404 */
.page404 .border-all {
   background-color: #fff;
}

.page404 #top-menu {
   margin-left: 50px;
   margin-top: 78px;
   float: left;
}

.page404 #bottom-menu {
   margin: 35px 0 0 20px;
}

.page404 .menu li {
   float: left;
   margin: 0 10px;
   color: #949494;
}

.page404 .menu li a {
   color: #4c789d;
   font-size: 14px;
}

.page404 .menu li a:hover {
   color: #CD1F45;
   text-decoration: none;
}

.page404 .content-page-center {
   min-width: 1000px;
}

.border-all {
   border: 1px solid #c9c9c9;
   border-radius: 0 30px 0 0;
}

.page404 .manager {
   text-align: left;
}

.page404 {
   height: auto;
}

.page404 .bottomModal {
   margin-top: 29px;
}

.page404 .blueBottomModal {
   height: 175px;
   vertical-align: bottom;
   width: auto;
}

.page404 .blueBottomModal .container {
   height: 176px;
}

.page404 .blueBottomModal img.img-girl {
   float: left;
   margin: 10px 0 0 30px;
}

.page404 .blueBottomModal .manager {
   float: left;
   padding: 53px 0 0 22px;
   width: 48%;
   line-height: 1.5;
}

.page404 .redBottomModal {
   height: 220px;
   vertical-align: bottom;
   color: #fff;
   width: 540px;
}

.page404 .redBottomModal p {
   color: #fff;
}

.page404 .phone-add {
   float: left;
}

.page404 .redBottomModal .container {
   padding: 20px 20px 46px 42px;
   width: 500px;
   height: 220px;
}

.page404 .redBottomModal .container p {
   font-size: 14px;
   color: #e28a9b;
   font-family: Arial;
}

.page404 .manager-title {
   font-size: 31px;
   font-family: PFDinTextPro;
   margin-left: 18px;
}

.page404 .phone-main {
   font-size: 63px;
   font-family: PFDinTextProMedium;
   /*	background: url(img/ico-phone-white-big.png) no-repeat right 15px transparent;*/
   width: 500px;
}

.page404 .phone-add {
   font-size: 24px;
   font-family: PFDinTextProBold;
   margin: 30px 40px 0 0;
}

.title404 {
   margin-left: 35px;
   font-size: 30px;
   font-family: PFDinTextPro;
}

.message404 {
   margin-left: 35px;
   font-size: 40px;
   color: red;
   margin-top: 10px;
   margin-bottom: 20px;
}

.message404 p {
   font-size: 14px;
   opacity: 0.5;
   margin-top: 10px;
}

.page404 .content-page {
   margin-top: 60px;
}

.hidden {
   display: none;
}

/* eo page 404 */

/* Enter to iBank modal */
.enterToBankModal .bottomModal {
   position: absolute;
   overflow: hidden;
   height: auto;
   bottom: 0;
}

.enterToBankModal .blueBottomModal {
   width: 370px;
   height: 110px;
}

.enterToBankModal .redBottomModal {
   width: 450px;
   height: 110px;
   right: 0;
   bottom: 0;
   position: absolute;
}

.paymentWinModal .bottomModal {
   position: absolute;
   overflow: hidden;
   height: auto;
   bottom: 0;
}

.paymentWinModal .blueBottomModal {
   width: 320px;
   height: 120px;
}

.paymentWinModal .redBottomModal {
   width: 425px;
   height: 80px;
   right: 0;
   bottom: 0;
   position: absolute;
}

.enterBlock span, .enterLogo li, .enterLogo li span, .enterLogo li a {
   font-family: PFDinTextProMedium;
   font-size: 22px;
}

.enterBlock {
   /*border: 1px solid #b7b7b7;*/
   float: left;
}

.enterPhisBlock {
   width: 300px;
   margin: 40px 0 0 65px;
   border-radius: 50px 50px 0 0;
}
.paymentWinModal .enterPhisBlock{
   padding-top:40px;
   padding-left: 40px;
   width: 540px;
}

.enterYurBlock {
   margin: 40px 0px 0 60px;
   border-left: none;
   border-radius: 0 50px 0 0;
}

.enterYurBlock .enterLogo {
   margin-top: 20px;
   position: relative;
   z-index: 2;
}

.enterToBankModal .enterPhisBlock .enterLogo a,
.enterToBankModal .enterYurBlock .enterLogo a,
.enterToBankModal .enterPhisBlock .enterLogo img,
.enterToBankModal .enterYurBlock .enterLogo img {
   display: inline-block;
   vertical-align: middle;
}
.enterToBankModal .enterPhisBlock .enterLogo a:hover,
.enterToBankModal .enterYurBlock .enterLogo a:hover {
   opacity: 0.7;
}
.enterToBankModal .enterLogo .enterLogo-dropdown {
   position: absolute;
   top: 100%;
   left: 80px;
   padding: 10px 20px 10px 15px;
   background: #fff;
   border: 1px solid #b6c8d6;
   border-radius: 5px;
   font-size: 16px;
   font-family: PFDinTextPro;
   line-height: 20px;
   margin-top: 10px;
   display: none;
}
.enterToBankModal .enterLogo .enterLogo-dropdown:before {
   content: '';
   position: absolute;
   bottom: 100%;
   left: 0;
   right: 0;
   width: auto;
   height: 20px;
}
.enterToBankModal .enterLogo:hover .enterLogo-dropdown {
   display: block;
}
/*
.enterToBankModal .enterLogo:hover.__has-dropdown:after {
   background: url('img/st2.svg') center no-repeat;
}*/

.enterToBankModal .enterLogo .enterLogo-dropdown a {
   text-decoration: none;
}


#enterToBank .modalWindow {
   position: relative;
   height: 460px;
}
#paymentWin .modalWindow {
   position: relative;
   height: 460px;
}

.enterPhisBlock li a {
   margin-top: 6px;
}

.enterLogo li {
   border: 4px solid #B7C8D4;
   border-radius: 40px;
   float: left;
   height: 70px;
   line-height: 100%;
   margin: 10px 15px;
   text-align: center;
   width: 185px;
}

.enterLogo li a {
   display: block;
   height: 70px;
   line-height: 70px;
   width: 185px;
}

.img-abr-logo{
   margin-top: 20px;
   display: block;
}

/***********
.enterLogo .block-btn {
   border: 4px solid #B7C8D4;
   border-radius: 40px;
   float: left;
   height: 70px;
   line-height: 100%;
   margin: 10px 15px;
   text-align: center;
   width: 185px;
}

.enterLogo .block-btn a {
   display: block;
   height: 70px;
   line-height: 70px;
   width: 185px;
}
***********/

.enterToBankModal .enterModalManager {
   padding: 35px 0 0 52px;
   font-size: 14px;
   width: 475px;
}

.paymentWinModal .enterModalManager {
   padding: 35px 0 0 52px;
   font-size: 13px;
   width: 475px;
}
.paymentWinModal .enterLogo li{
   margin-right: 50px;
}
.paymentWinModal .enterLogo li.txt a{
   margin-top:7px;
   line-height:normal;
}

.enterModalMessageLeft {
   color: #829fb1;
   font-size: 14px;
   margin-left: 35px;
   padding-top: 50px;
   width: 350px;
}

.enterModalMessageLeft b {
   color: #cbdae3;
}

.enterModalMessageLeft a {
   color: #4c789d;
}

.enterModalMessageLeft a:hover{
   color: #cd1f45;
}



#enterToBank .modalWindow {
   width: 820px;
}
#paymentWin .modalWindow {
   width: 665px;
}

/*******************************************/
/* ADDED Yuri Belyaev 12.03.2014 ***********/
.content-page-center p {
   margin: 1em 0 1em 0;
}
/*******************************************/
/* MODIFIED BELJAEV 28.05.14 BEGIN */
.block_city{
   width: 671px;
}

.big-voskl1{
   width: 23px;
   height: 23px;
   color: #ffffff;
   line-height: 23px;
   font-size: 0;
   text-align: center;

   /*background-image: linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -moz-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -webkit-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -ms-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -o-linear-gradient( top , #e8405a 0%, #c71732 100%);
   background-image: -webkit-gradient(linear,top top,right top,color-stop(0, #e8405a),color-stop(1, #c71732));

   border-radius: 4px;*/

   background: url('img/big-voskl.png') no-repeat;
}
.for-ul-small{
   margin-top: 7px;
}
.for-ul-small li{
   padding-left: 18px;
   background: url('img/li-g-bg-small.png') no-repeat scroll 0px 4px;
   min-height: 17px;
   color: #696969;
   font-size: 14px;
   margin-bottom: 8px;
   float: left;
   width: 80%;
}
div.border-bottom-blue{
   padding-bottom:0;
   margin-bottom:25px;
}
#send-rsm-hdr{
   border: none;
   font-family: PFDinTextPro;
   color:black;
}
#ajax-ldr-img, .td-suc-rsm, .td-err-rsm, .td-err-rsm-code{
   display:none;
}
.td-rsm-btn{
   margin-right: 90px;
   padding-bottom: 30px;
}
.cap_field_tel_vac{
   width:80px;
   margin:0;
}
.table_resume_captcha{
   border-collapse:collapse;
   margin-left:30px;
}
.table_resume input#email{
   width: 260px;
}

.tableResume .td-rsm-btn{
   margin: 30px 55px 0 0;
}
.tableResume .td-rsm-btn .blue-button{
   margin-left:0;
}
.tableResume .td-rsm-btn .blue-button-shadow{
   width:162px;
}

/* VACANCIES */
.one-vakans .pdf-doc{
   width:95%;
}
.vac-main-cont{
   width:100%;
}
.vac-main-cont .vac-2-cont{
   background-image: url("img/vacancy/vacbg.png");
   width:655px;
   height:504px;
}
.vac-main-cont .vac-2-cont a{
   position: relative;
}
.vac-main-cont .vac-2-cont a img{
}
.vac-main-cont .vac-2-cont a.chiefs{
   top: 165px;
   left: 126px;
   z-index:10;
}
.vac-main-cont .vac-2-cont a.experts{
   top: 346px;
   left: 80px;
   z-index:11;
}
.vac-main-cont .vac-2-cont a.beginners{
   top: 400px;
   left: -275px;
   z-index:12;
}
/* /VACANCIES */
/* MODIFIED BELJAEV 28.05.14 END */

/* RECALL FORM BEGIN */
/* Кнопка для формы обратной связи в шапке сверху справа */
.ico-phone-topright {
   width: 18px;
   height: 28px;
   margin: 0 auto 0;
   background: url('img/phone-blue-top.png') no-repeat;
   cursor: pointer;
}
#callMe .nomargintop {
   margin-top:0;
}
#callMe .bottomModal.big .redBottomModal .container {
   height: 300px;
}
#callMe .bottomModal.big .blueBottomModal .container {
   height: 225px;
}
#callMe .modalWindow{
   margin-top: 160px;
}
#callMe .bigPhone{
   margin-left: 67px;
}
#callMe .mainSelect{
   width: 248px;
   margin-left: 60px;
}
#callMe .mainSelect .optionsSelect{
   margin: -1px 0px 0px -1px;
   width:248px;
   padding:0;
}
#callMe .mainSelect .optionsSelect .one-option-select{
   padding-left: 10px;
}
#callMe .mainSelect .fst{
   border-top: 1px solid #DCDCDC;
}
#callMe .phoneModal{
   margin-left: 31px;
}
#callMe .phoneModal input[type='text']{
   margin-top:0;
}
#callMe .cap_label{
   margin-left:0;
}
#callMe .brdr_td{
   padding-left: 25px;
}
#callMe .brdr_td div{
   /*border-left: 1px solid blue;*/
   padding-right: 25px;
   height: 86px;
   margin-top:30px;
}
#callMe .cap_field_tel{
   width: 172px;
   margin-top: 10px;
   margin-left:0;
}
#callMe .td-rsm-btn, #callMe .text-button, #callMe .td-rsm-btn .blue-button {
   margin-left:0;
}
#callMe .blue-button-shadow.big {
   margin-left: 12px;
}
#callMe .td-rsm-btn, #callMe .blue-button-shadow.big {
   margin-top: 45px;
}
#callMe .recal-title .error-captcha {
   font-size: 14px;
   margin-left: 63px;
}
#callMe .mosctime {
   margin-top:0;
   font-size: 16px;
}
/* RECALL FORM END */


/* COIN TABLE BEGIN */
.coin-tbl {
   width:100%;
   border-collapse: collapse;
   margin: 15px 0 15px 0;
}
.coin-tbl .img-td {
   width: 175px;
}
.coin-tbl td {
   padding: 5px 0 5px 0;
   vertical-align: center;
}
.coin-sep {
   border-bottom: 1px solid #C4D3DF;
}
.coin-tbl tr:first-child td:first-child + td {
	width: 300px;
}
/* COIN TABLE END */

div.block-dropdown-list {
   padding-top: 10px;
   padding-bottom: 10px;
   clear: both;
}
div.block-dropdown-list .item-last {
   margin-bottom:0;
}
.spinner-title span {
   cursor:pointer;
}
#popup-main .popup-content {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   margin: auto;
}
#popup-main .popup-content div.close{
   display: block;
   position: absolute;
   bottom: 20px;
   right: 20px;
   width: 33px;
   height: 33px;
   cursor: pointer;
}
#popup-main .popup-content a,
#popup-main .popup-content img {
   display: block;
}

.sup-block {
   margin: 10px 0 10px 0;
}
.sup-block sup {
   display:block;
   line-height:10px;
}


.long-por-cont div.close{
   display:block;
   position: relative;
   top: 582px;
   left: 365px;
   width: 33px;
   height: 33px;
   cursor:pointer;
}
.long-por-cont div.more{
   display:block;
   position: relative;
   top: 292px;
   left: 240px;
   width: 220px;
   height: 41px;
   cursor:pointer;
}
.long-por-cont .img_main_s {
   margin-top: 100px;
}

.redwings-cont{
   margin: 100px auto 0px
}
.redwings-cont div.close{
   display:block;
   position: relative;
   top: 528px;
   left: 357px;
   width: 33px;
   height: 33px;
   cursor:pointer;
}
.redwings-cont div.more{
   display:block;
   position: relative;
   top: 275px;
   left: 277px;
   width: 220px;
   height: 41px;
   cursor:pointer;
}


/* БЛОК МОНЕТЫ И МЕТАЛЛЫ НА ГЛАВНОЙ - НАЧАЛО */
.preim_coins_tbl {
   border:0;
   margin:0;
   padding:0;
   width: 100%;
   position: relative;
}
.preim_coins_tbl .title-curs {
   font-size: 18px;
}
.preim_coins_tbl .coins_td {
   vertical-align:top;
   padding-right:50px;
}
.preim_coins_tbl .type-button {
   display:none;
   margin-left: 32px;
}
.preim_coins_tbl .money-curs {
   width:307px;
}
.preim_coins_tbl .curs-table {
   margin-top:10px;
}
.preim_coins_tbl .money-curs .curs-table {
   width:290px;
}
.preim_coins_tbl .money-curs .title-money {
   width:100%;
}
.preim_coins_tbl .money-curs td {
   padding: 0 5px 0 5px;
   vertical-align: top;
   text-align:right;
}
.preim_coins_tbl span#date_coins {
   font-family: Arial;
   color: #8F8F8F;
   font-size: 12px;
   float:right;
   margin-right: 20px;
   margin-top: 5px;
}
.preim_coins_tbl .bottom_row {
   font-family: Arial;
   color: #8F8F8F;
   font-size: 12px;
   text-align:left!important;
   border-bottom:0;
   line-height: 12px;
   padding-top: 10px!important;
}
/* БЛОК МОНЕТЫ И МЕТАЛЛЫ НА ГЛАВНОЙ - КОНЕЦ*/

div.details>p>i {
   display: block;
   margin-bottom: 3px;
   color:#7d7d7d;
}
ul.small-red-square li {
   background: transparent url("/bitrix/templates/abr/img/red-bullet.gif") no-repeat scroll 19px 6px;
   padding-left: 34px;
   padding-bottom: 7px;
}
.bc-holder {
   margin:0;
   padding: 0;
   border-collapse: collapse;
   width: 100%;
}
.bc-holder .call-button {
   width: 155px;
   cursor: pointer;
}
/*ФОРМА ОБРАТНОГО ЗВОНКА*/
.__text-required-info {
   font-family: Arial;
   font-size: 14px;
   margin-left: 60px;
   color: #fff;
}

.policies{
   font-family: Arial;
   font-size: 14px;
   color: #fff;
   display: block;
   position: absolute;
   margin: 10px 0 0 0;
}
.policies:hover{
   color: #fff;
}
#recallform span.__star {
   font-size: 14px;
   font-family: Arial;
}


.founds-calculator-banner {
   position: relative;
   margin: 30px 0;
}
.founds-calculator-banner__image img {
   display: block;
   width: 100%;
}
.founds-calculator-banner__button {
   width: 20.5%;
   height: 28.3%;
   background: url(./img/corp-calculator-banner/button.png) center no-repeat;
   background-size: contain;
   transition: opacity 0.3s;
   position: absolute;
   bottom: 20px;
   left: 20px;
}
.founds-calculator-banner__button:hover {
   opacity: 0.7;
}

hr.gray {
   border: 0;
   border-bottom: 1px solid #ccc;
   margin: 20px 0;
}

.title-1,
.title-2,
.title-3,
.title-4,
.title-5,
.title-6 {
   line-height: 1.2;
   font-family: PFDinTextPro, 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
   margin-bottom: 0.8em;
}


.title-1 {
   font-size: 50px;
}

.title-2 {
   font-size: 40px;
}

.title-3 {
   font-size: 30px;
}
.title-4 {
   font-size: 27px;
}
.title-5 {
   font-size: 24px;
}
.title-6 {
   font-size: 20px;
}
.title_center {
   text-align: center;
}
.title_italic {
   font-style: italic;
}

.blue {
   color: #174963 !important;
}

.red {
   color: #cd1f45 !important;
}

.icon-detail-blocks {
   margin: 20px 0;
}
.icon-detail-blocks__list {
   margin: -15px;
}
.icon-detail-block {
   display: inline-block;
   vertical-align: top;
   width: 33.3%;
   margin: 0 -6px 0 0;
   text-align: left;
   padding: 15px;
   box-sizing: border-box;
}
.icon-detail-block__icon,
.icon-detail-block__title {
   display: inline-block;
   vertical-align: middle;
}
.icon-detail-block__icon {
   width: 60px;
}
.icon-detail-block__icon img {
   display: block;
   max-width: 60px;
}
.icon-detail-block__title {
   width: 100%;
   padding-left: 75px;
   margin-left: -65px;
   box-sizing: border-box;
   font-size: 15px;
   line-height: 17px;
   font-weight: 600;
   text-transform: uppercase;
   color: #274057;
}
.icon-detail-block__title-inner {
   min-height: 34px;
   display: block;
}
.icon-detail-block__body {
   margin-top: 10px;
   font-size: 12px;
   line-height: 14px;
}


.block-with-document p:first-child {
   margin-top: 0;
}
.block-with-document p:last-child {
   margin-bottom: 0;
}

.block-with-document__columns {
   display: table;
   width: 100%;
}
.block-with-document__columns > * {
   display: table-cell;
   vertical-align: top;
}
.block-with-document__aside {
   width: 267px;
}


.file-block {
   padding: 10px 20px 10px 77px;
   background: #e5e3e8;
   font-size: 14px;
   line-height: 17px;
   font-weight: 600;
   display: block;
   position: relative;
   color: #353535;
}
.file-block:after {
   content: '';
   position: absolute;
   top: 8px;
   left: 24px;
}
.file-block[href$=".pdf"]:after {
   background: url(./img/icons/pdf.png) center no-repeat;
   width: 34px;
   height: 36px;
}

img[src$="olr-button2.png"] {
   display: inline-block;
   vertical-align: top;
   margin-bottom: -15px;
}

.phone-subcaption {
	margin-top: 10px;
	display: block;
	font-size: 0.8em;
	color: #a3a3a3;
}

.table-as-list,
.table-as-list tr,
.table-as-list td,
.table-as-list th,
.table-as-list tbody {
   display: block;
   text-align: left !important;
   padding: 0 !important;
   margin: 0 !important;
}
.table-as-list {
   padding: 10px !important;
}
.table-as-list tr:hover {
   background: transparent;
}
.table-as-list td + td,
.table-as-list th + th,
.table-as-list th + td,
.table-as-list td + th {
   margin-top: 5px !important;
}
.table-as-list tr + tr {
   margin-top: 15px !important;
}

.phone__caption {
   font-size: 12px;
   line-height: 12px;
   font-weight: 400;
   font-family: PFDinTextPro;
   display: block;
   text-align: right;
   margin-top: -14px;
}
.phone__block {
   text-align: right;
   display: inline-block;
   vertical-align: top;
}
.block_city {
   margin-bottom: 5px;
}
.block_city:after {
   content: '';
   clear: both;
   display: table;
}

.info-box {
   position: relative;
   padding: 15px 35px 15px 45px;
   border: 1px solid #b1b1b1;
   border-radius: 8px;
   margin: 20px 30px 30px 0;
}
.info-box:before {
   content: '';
   background: url('./img/ico-voskl-mini.png') center no-repeat;
   width: 15px;
   height: 15px;
   position: absolute;
   top: 18px;
   left: 14px;
}
.info-box__title {
   font-size: 18px;
   line-height: 19px;
   font-family: PFDinTextProMedium;
   color: #0c415d;
}
.info-box__text {
   font-size: 16px;
   line-height: 18px;
}
.info-box__title + .info-box__text {
   margin-top: 15px;
}
.nowrap {
   white-space: nowrap;
}

ul.list_dots {
   padding-left: 20px;
}
ul.list_dots > li:before {
   content: '';
   display: inline-block;
   vertical-align: middle;
   width: 3px;
   height: 3px;
   border-radius: 50%;
   background: currentColor;
   margin-top: -2px;
}
ul.list_dots > li ~ li {
   margin-top: 10px;
}

.spinner-title-block-ico {
   width: 25px;
   height: 24px;
   background: url(img/work-to-open-small.png) no-repeat;
}

.spinner__box-block .box-gray__title{
   float: left;
   width: 90%;
}
.spinner__box-block .box-gray{
   min-height: 30px;
}
.spinner__box-block  span .spinner-title-block-ico {
   float: right;
}
