/*
ОБЩИЕ ПРАВИЛА
*/
html { background: #d0d0d0; height: 100%; }
body { font: normal 13px/1 Tahoma, Arial, Helvetica, sans-serif; color:#555555;line-height: 1.4em;
    min-height: 100%;
    position: relative;
    background: #f7f7f7;
    min-width: 1024px;
    /*margin: 0px;*/
}
a {color:#1e5499; text-decoration: underline}
p { line-height: 1.5em; margin: 0 0 10px 0; font-size: 13px; color:#575b5f}
small {font-size:85%;font-style: italic; margin-bottom: 10px;}
input.text { border: none; font-family: Arial, Helvetica, sans-serif; color:#000}
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.date { color:#858585; font-size: 10px}
.column { float: left;}
.row { clear:both}
.button { padding: 0 0 0 14px; background: url(../images/btn-l.png) no-repeat 0 0; display: inline-block; height: 26px; color:#4e4e4e;  text-decoration: none;}
.button.large {height: 29px;background: url(../images/btn-large-l.png) no-repeat 0 0;}
.button span {background: url(../images/btn-r.png) no-repeat right 0;  display: block; text-shadow: 1px 1px 1px #fff; text-align: center; color:#4e4e4e; padding: 0 12px 0 0; height: 26px; vertical-align: middle; line-height: 21px; font-size: 12px }
.button.large span {background: url(../images/btn-large-r.png) no-repeat right 0; line-height: 27px; height: 29px;  font-size: 14px}
.dropdownBox { position: absolute; z-index: 1000}
.dropdownBox .content { background: rgba(250,250,250,0.8); padding: 10px}
a.map { background: url(../images/map.png) repeat-x 0 0; width: 243px; height: 130px; }
a.key { background: url(../images/partneram2_03.png) no-repeat 0 0; width: 161px; height: 157px;   }
.extraLargeButton {width:300px;margin:20px auto; text-decoration: none; color:#4e4e4e; font-size:20px;background: url(../images/btn-extraLarge-l.png) no-repeat 0 0; height: 67px; padding: 0 0 0 15px; display: block; text-align: center }
.extraLargeButton * { display: block}
.extraLargeButton span {background: url(../images/btn-extraLarge-r.png) no-repeat right 0; padding: 0 15px 0 0; height: 100%}
.extraLargeButton span span  { background: url(../images/btn-extraLarge-c.png) repeat-x 0 0; height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #fff; line-height: 60px; vertical-align: middle; padding-left: 15px;}
/*
РАЗМЕТКА
*/

.contentLayout { width: 970px; margin: 0 auto; padding: 0 15px;  }
.header .contentLayout {background: url(../images/bg-contentLayout.jpg ) repeat-x 0 66px;}
.layoutWrapper { min-width: 1024px;}


/* 
ШАПКА САЙТА
 */
.logoBig  { float: left; margin: 8px 24px 0 0 }
.logoBig img { width: 177px; height: 48px; }
.header { height: 459px;
    background: url(../images/bg-lay-header.jpg) repeat-x 0 -2px;}
.header .topBar { /*background: url(../images/bg-topbar.png) repeat-x 0 0;*/ height: 118px; padding: 0 0 0 15px;position: relative; margin: 0 0 18px 0 }
.header .badge{ position: absolute; width: 139px; height: 34px; text-indent: -9999px; display: block;     background: url(../images/actions.png) no-repeat 0 -1px; right: 50px; top: 69px  }
.badge.vertical {width: 35px; height: 151px; text-indent: -9999px; display: block; background: url(../images/actions-vert.png) no-repeat 0 0; right: 50px; top: 69px; position: relative;  top: -340px}
.header .shadow { background: url(../images/bg-shadow2.png) no-repeat center 71px; height: 100%; background-size: 1032px;}
.header  .contentLayout { height: 100%}
.searchForm input.text{
    border: 1px solid #ddd;
    font-size:110%;
    border-radius: 14px;
    padding: 5px 25px 5px 10px; width: 220px;
    behavior: url(/st/css/pie.htc); position: relative;
 }
.searchForm { overflow: hidden}
.searchForm form { display: block; overflow: hidden; height: 30px}
.searchForm .submit { background: url(../images/btn-search.png) no-repeat 0 0; border: none; left: -25px; top: 2px; cursor: pointer; position: relative; width: 15px; height: 16px }
.header .mainColumn { padding: 0 10px 0 0; width: 680px}
.partitionPreview a { display: block; margin: 0 auto}
.partitionTitle { font-size: 32px; color:#284983; text-shadow: 2px 2px 2px #fff; margin: 0 0 12px 18px; line-height: 1}
.partitionPreview {color: #43464a;  border-radius: 3px;border: 1px solid #d0d0d0; background: #fefefe; width: 277px; height: 264px; behavior: url(/st/css/pie.htc); position: relative;}
.partitionSubTitle { font-size: 18px; margin: 22px 5px 0 20px; color:#43464a }
.partitionPreview  .map{ margin: 18px auto 0;}
.partitionPreview  .key{ margin: 18px auto 0}
.partitionPreview .login {font-size:20px;width:100%;text-align: center;display: block;}

/* стили для шапки на главной странице */
.homePage .header { height: 651px; background: url(/static/images/hero_bg.jpg) no-repeat center 0}
.homePage .header .topBar-wrapper { background: url(/static/images/bg-wallpaper.jpg) no-repeat center top; position: relative;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.homePage .header .topBar { height: 69px;
    /*border-right: 1px solid #afa3a7;*/
    /*border-left: 1px solid #77a8ca; margin: 0;*/
    background: url(../images/bg-topbar.png) repeat-x 0 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.homePage .header .contentLayout { background: none}

/*
СРЕДНЯЯ ЧАСТЬ
 */
#e_commerce_banner{
    float: left;
    border-radius: 10px;
    /* box-shadow: 0 1px 0px rgba(255,255,255, 0.7); */
    border: 1px solid transparent;
}
.news-index-block {
    padding: 0px 16px 8px;
    /*border: 1px solid #dedede;*/
    border-radius: 10px;
    /* box-shadow: 0 1px 1px rgba(255,255,255,0.7), inset 0px 1px 3px rgba(0,0,0, 0.2); */
    /*background-color: rgba(255,255,255,1);*/
    min-height: 252px;
}
.homePage .middle .column.news-index-block {
    margin-left: 53px;
}
.layoutWrapper.middle { background: #f7f7f7 }
.homePage .layoutWrapper.middle {
    /*background: url(../images/bg-middle-top.jpg) repeat 0 0*/
}
.layoutWrapper.middle .inner{
    /*background: url(../images/bg-middle.png) repeat-x 0 bottom*/
}
.homePage  .layoutWrapper.middle .inner{ 
    /*background: url(../images/bg-middle.jpg) repeat-x 0 bottom*/
}
.layoutWrapper.middle .contentLayout { padding: 60px 0 55px 0}
h2.articleTitle { font: bold 15px/20px Arial, Helvetica, sans-serif; color:#111; margin: 10px 0; }
/*h2.articleTitle a { color: #575b5f; }*/
.articleTitle a { color: #575b5f; text-decoration: none; }
.articleTitle a:hover { color: #1e5499; text-decoration: underline; }
.homePage .middle .column { 
    /*margin: 0 0 0 70px;*/
    margin: 0 0 0 49px;
}
.homePage .middle .section { margin: 0 0 0 -50px}
.columnHead { font-size: 20px; margin: 0 0 23px 0}
.news-index-block .columnHead { font-size: 24px; margin: 0 0 35px 0;}
.news-index-block .columnHead a { text-decoration: none; border-bottom: 1px solid rgba(119, 149, 187, 0.37);}
.news-index-block .columnHead a:hover { border-bottom: 1px solid rgba(30, 84, 153, 0.57);}
.news-index-block p {margin: 0 0 20px 0;}
.column.article { width: 250px; color:#575b5f}
.column.article img { margin: 0 0 19px 0}
.articleSubTitle { color:#38393a; font-size: 10px; display: block; margin: -5px 0 15px; font-weight: normal; }
.article .readMore { margin:0 0 0 -5px }
.middle .mainColumn { width: 680px;margin-right:15px;}
.middle .mainColumn ul {list-style:disc;list-style-position:outside;padding-left:20px;margin-bottom:10px;}
.middle .mainColumn ol {list-style:decimal;list-style-position:outside;padding-left:20px;margin-bottom:10px;}
.middle .mainColumn .alert-message ol {list-style:none;}
.middle .mainColumn li {line-height: 1.3em;}

.mainColumn.full {width:970px;}
ul.clean {list-style: none !important;padding-left:0 !important;list-style-position: inside !important;}
ul.large {font-size:110%;}

.additionalOperations { width: 258px; border: 1px solid #dfe0e0; border-radius: 4px; padding: 0 7px 10px; margin-bottom: 10px;
background: rgb(234, 234, 234);/*background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(196,197,197,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(196,197,197,1)));background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(196,197,197,1) 100%);background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(196,197,197,1) 100%);background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(196,197,197,1) 100%);background: linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(196,197,197,1) 100%);*/ behavior: url(/st/css/pie.htc); position: relative}
.additionalOperations .row { padding: 15px 0 0px} 
.additionalOperations .row.next{/*background:url(../images/separator.gif) repeat-x 0 0*/ border-top: 1px solid #ddd;}
.operationVisual { width: 65px; height: 75px; float: left; background-repeat: no-repeat; background-position: center top; margin: 0 35px 0 16px}
.sideBar .operationTitle  {font-size: 14px; color:#4b5158; margin: 0 0 15px 0; text-shadow: 1px 1px 1px #fff}
.additionalOperations .button span { width: 95px}
.paymentStatus { background:url(../images/ico-greenLight.png) no-repeat center 0 }
.paymentTemplate{ background:url(../images/ico-abc.png) no-repeat center 0;margin-top:4px; }
.paymentCatalogue{ background:url(../images/ico-book.png) no-repeat center 0; height: 80px }
.pcard-icon{ background:url(../images/pcard.png) no-repeat center 3px; height: 97px }
.paycard-icon{ background:url(../images/paycard_vmc.png) no-repeat center 11px; height: 90px }
.paymentShopWindow{ background:url(../images/ico-shopwindow.png) no-repeat left top; height: 80px; width: 80px; margin: 0 25px 0 10px; }
/*калькулятор на главной */
.converterWrapper { width: 280px; padding: 7px 7px 8px; border: 1px solid #fff; background: rgba(153,153,153,0.55); border-radius: 10px; font-size: 10px; color:#707070; behavior: url(/st/css/pie.htc); position: relative }
.converterWrapper  .rounded{  border-radius:14px; border: 1px solid #a6a6a4; padding: 3px 0; behavior: url(/st/css/pie.htc); position: relative; background:#c8c8c7;}
#currencyConverter .term, #currencyConverter .value { width: 40%; display: inline-block;}
#currencyConverter .value { text-align :right; width: 50%;}
#currencyConverter .notesList { margin: 6px 0 0 0}
#currencyConverter .notesList li { padding:4px 5px}
#currencyConverter .notesList li:nth-child(2){ background: #d3d3d4}
#currencyConverter .block{ float: left; width: 120px}
#currencyConverter .block.middle { text-align: center; width: 25px; text-shadow: 1px 1px 1px #fff; padding: 4px 0 0 0}
#currencyConverter input.text { border: 1px solid #fff; padding: 2px 5px; border-radius: 9px; box-shadow: 0px 3px 5px #d3d3d3 inset; text-align: right; font-size: 12px;width: 102px; margin: 0 3px; behavior: url(/st/css/pie.htc); }
#currencyConverter .row { position: relative;z-index:1; }
#currencyConverter .block.first { margin: 0 0 0 6px}
#currencyConverter  .block label { position: absolute; left: 10px; top: 1px}
#currencyConverter .topControl { width: 266px; margin: 0 0 10px 3px; padding: 0 3px; height: 37px; border-radius: 20px; border:1px solid #ababac; z-index: 2;background:#dddddd url(../images/bg-currency-top.png) repeat-x 0 0; }
#currencyConverter .topControl input.text { font-size: 17px; margin: 4px 2px 0 36px; text-align: right; border-radius: 20px; padding: 4px 10px 2px;  width: 207px}
#currencyConverter  .replace { width: 36px; height: 36px; position: absolute; background: url(../images/button-dropdown.png) no-repeat 0 0; left: 0; top: 0 ; z-index: 1}
#currencyConverter  .topControl label{ left: 48px; top: 10px; position: absolute; color:#545454; font-size: 11px; text-shadow: 1px 1px 1px #fff;}
/*#currencyConverter .rounded{background: #c7c7c7;}*/
#currencyConverter .timeStamp { margin: 35px 8px 0 0; text-align: right; color: #fff}
#currencyConverter .value.up { background:  url(../images/ico-arrows.png) no-repeat right 0; padding: 0 10px 0 0 }
#currencyConverter .value.down{ background:  url(../images/ico-arrows.png) no-repeat right bottom; padding: 0 10px 0 0 }
#currencyConverter .dropdownBox { right: 0; top: 30px; display: none; }


/*
НАВИГАЦИЯ
*/

/* основная навигация в шапке сайта */
.mainNavigation { height: 69px;}
.mainNavigation ul {height: 100%;}
.mainNavigation  .firsLevel { position: relative}
.mainNavigation  li { display: inline-block;}
.mainNavigation  li  a, .secondaryNavigation li a{ display: block}
.mainNavigation  li { height:  100%;border-left: 1px solid #9ca1a9; vertical-align: top }
.shadow .mainNavigation  li { border-left: 0px solid transparent; margin-left: 1px;}
.shadow .mainNavigation  li a {  }
.mainNavigation  li  a { text-align: center;  padding: 0; color:#615668; text-decoration: none; height: 44px; vertical-align: middle; border-left:1px solid #c7ccd3; font: bold 13px Arial, Helvetica, sans-serif; /*background: url(../images/bullet-nav.png) no-repeat right -50px;*/ padding: 25px 0 0 0 }
.mainNavigation .current { background: url(../images/bg-nav-act.gif) repeat-x 0 0;  }
.mainNavigation .current a {color:#fff; background-position: right 50px}
.mainNavigation .current  .subNavigation{ display: block}

.mainNavigation .first  a{ width: 115px;}
.mainNavigation .second  {width: 160px;}

.mainNavigation .third a {width: 184px}

.mainNavigation .fourth  a{width: 183px}
.mainNavigation .fifth  {width: 102px;}

.mainNavigation a:hover {
    background-color:rgba(255,255,255,0.3);
}
/*.secondLevel a:hover,*/
.subNavigation .secondLevel li:hover {
    border-radius: 12px;
    /*border: 1px solid #b6babd;*/
    /*background-color: rgba(255,255,255,0.8);*/
}
.subNavigation .secondLevel li a:hover {
    background-color: transparent;
    color: #f0671f;
}
/* навигация второго уровня */
.subNavigation{
    /*background: url(../images/bg-subNavigation.gif) repeat-x 0 0;*/
    height: 46px;
    width: 100%;
    position: absolute;
    top: 80px;
    left: 0;
    display: none;
}
.homePage .subNavigation { display: none}
.subNavigation .secondLevel li {  display: inline-block; border:1px solid transparent; border-radius: 12px; height: auto; margin: 9px 0 0 9px; /*background: #d9dadd;*/ behavior: url(/st/css/pie.htc); position: relative;}

.subNavigation .secondLevel a, .subNavigation .secondLevel span { border: none; color:#69737e; font-size: 12px; height: 18px; vertical-align: top; line-height: 18px; padding: 3px 8px 3px 8px; text-shadow: 1px 1px 1px #fff; display: block;
    font-weight: bold;
}
.secondLevel .current { /*background: #edeeef; */
    /*box-shadow: 1px 1px 2px rgba(00,00,00,0.3);*/
    /*box-shadow: 0px 1px 3px rgba(0,0,0,0.2), inset 0px 1px 1px rgba(255,255,255,0.9);*/
}
.secondLevel li.current {
    margin: 9px 0 0 9px;
    background: #fff;
    border: 1px solid #f0671f;
}
.secondLevel .current span {color:#f0671f;font-weight: bold;font-size:12px;font-family: Arial, Helvetica, sans-serif;}
.mainNavigation .subNavigation a { width: auto}


/* дублирующая навигация разделов на главной странице */
.secondaryNavigation { margin: 155px 0 0 0px}
.secondaryNavigation li.nav-item {margin: 0 0 0 0px;
    display: table-cell;
    /*float:left;*/
    vertical-align: bottom;
    background-color: rgba(18,61,105,.7);
    border-radius: 10px;
    width: 222px;
    height: 300px;
    border: 4px solid transparent;
    -webkit-transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
    transition: all 0.20s ease-in-out;
}
.secondaryNavigation li.nav-item:hover {
    border: 4px solid #e6701e;
    background-color: rgba(18,61,105,.95);
}
.secondaryNavigation li.item-place-holder { width: 27px; background-color: transparent; border: none;}
.secondaryNavigation li.item-place-holder:hover { border: none; background-color: transparent;}
.secondaryNavigation a {
    color: #fff;
    text-decoration: none;
    font: 300 22px/28px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0 0 30px 0;
    /* margin-right: 20px; */
    /* max-width: 180px; */
    margin: 0 auto;
    /* margin-bottom: 30px; */
    cursor: pointer;
    height: 270px;
    vertical-align: bottom;
    display: table-cell !important;
    width: 220px;
}
.secondaryNavigation .nav-item-text {
    max-width: 183px;
    display: block;
    margin: 0 auto;
}
.secondaryNavigation a {
    -webkit-transition: all .01s ease-in-out;
    -moz-transition: all .01s ease-in-out;
    -o-transition: all .01s ease-in-out;
    transition: all .01s ease-in-out;
}
.secondaryNavigation a.main-href {
    background-size: 144px;
    background-position: center 40px;
    background-repeat: no-repeat;
}
.secondaryNavigation a.main-href:hover {
    background-size: 148px;
    background-position: center 38px;
}
.secondaryNavigation a.p2p-item { background-image: url(/static/images/index/p2p.png);}
.secondaryNavigation a.credit-item { background-image: url(/static/images/index/credit.png);}
.secondaryNavigation a.status-item { background-image: url(/static/images/index/status.png);}
.secondaryNavigation a.wallet-item { background-image: url(/static/images/index/wallet.png);}
.secondaryNavigation a.main-href.wallet-item {background-position: 45px 40px;}
.secondaryNavigation a.main-href.wallet-item:hover {background-position: 43px 38px;}

/*.secondaryNavigation .item-02 a { background: url() no-repeat 0 150px}*/
/*.secondaryNavigation .item-03 a { background: url() no-repeat 0 155px}*/
.secondaryNavigation .object { display: block; margin: 0 auto 45px;position:relative;}
/*.secondaryNavigation .item-01 .object-inn { display: block; position:absolute;background: url() no-repeat 0 0; width: 171px; height: 196px;left:0px;top:0px;}*/
/*.secondaryNavigation .item-02 .object-inn { display: block; position:absolute;background: url() no-repeat 0 0; width: 125px; height: 196px;left:0px;top:0px;}*/
/*.secondaryNavigation .item-03 .object-inn { display: block; position:absolute;background: url() no-repeat 0 0; width: 222px; height: 196px;left:0px;top:0px;}*/
/*.secondaryNavigation .item-01 .object {width: 171px; height: 196px;}*/
/*.secondaryNavigation .item-02 .object {width: 125px; height: 196px;}*/
/*.secondaryNavigation .item-03 .object {width: 238px; height: 196px;}*/
.secondaryNavigation .object {top:15px;}

/* Карусель-Галерея  */
#imagesCycleSlider img, .images-slider img { display: none; border-radius: 3px; }
#imagesCycleSlider img.first, .images-slider img.first { display: block }
.images-slider img { border-radius: none; display: inline-block; }

object[data*=".swf"],
object[type="application/x-shockwave-flash"] {
    /*display: inline-block !important;*/
    /*opacity: 1 !important;*/
}

#cicleNav a { width: 13px; height: 13px; text-indent: -9999px; margin: 0 0 0 5px; background: url(../images/bg-sliderNavInact.png) no-repeat 0 0;float: left;}
#imagesCycleSlider, .images-slider { clear: both;top:-5px;}
#cicleNav {  float: right; position: relative; top: -10px; right: 10px; margin: 0 0 2px 0 }
#cicleNav .activeSlide  {background: url(../images/bg-sliderNav.png) no-repeat 0 0;}
.images-slider__item {border-radius: 3px;}
.images-slider__item {position: absolute; top: 0px; left: 0px; display: block; z-index: 3; opacity: 1; width: 680px; height: 264px;}
 

/* 
СПИСОК ПЛАТЕЖЕЙ 
*/
.paymentSubj { margin: 0 10px 0 -20px; background:url(../images/separator.gif) repeat-x 0 190px}
.paymentSubj .subj { float: left; width: 115px; margin: 0; height: 210px; text-align: center; background-repeat: no-repeat;  background-position: center top; }
.paymentSubj .button {display:none;}
.paymentSubj a:hover .button {display:inline-block;}
.paymentSubj .caption{ height: 38px; display: block; line-height: 0.95em;}
.paymentSubj .others { border: 1px solid #c6c7c7; border-radius: 10px;   width: 260px; margin: 0 0 0 10px; background: rgb(234,234,234);background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(206,206,206,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(206,206,206,1)));
background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(206,206,206,1) 100%);background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(206,206,206,1) 100%);background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(206,206,206,1) 100%);
background: linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(206,206,206,1) 100%); padding: 0; height: 70px;  behavior: url(/st/css/pie.htc); position: relative;
    display: block;
    margin-left: 220px;
    margin-top: 0px;}
.paymentSubj .others  .inner { /*background-image: url(../images/payment-subj-12.png);*/ background-position: 20px 18px; background-repeat: no-repeat; height: 71px; }
.paymentSubj a { text-decoration: none; color:#505866; text-shadow: 1px 1px 1px #fff; display: block; padding: 110px 0 0 0;}
.paymentSubj .subj.others a { padding: 28px 0 0 0;}
.paymentSubj a:hover * { color:#000 !important}

/*
ПОДВАЛ САЙТА
*/
.footer { background: url(../images/bg-footer.jpg) repeat 0 0; color:#686c70; padding: 35px 0 28px 0; /*position: relative;*/
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 18px;
    clear: both;
}
.logoSmall { width: 119px; height: 36px; float: right; margin: -10px 0 0 0 }
.footer .contentLayout { width: 1000px; }
.soc-button { padding: 3px 11px; cursor: pointer; }
.soc-vk-link { margin-left: 85px; }
.soc-vk { background: url(../images/soc_vk_gray.png) no-repeat center center; }
.soc-vk:hover { background-image: url(../images/soc_vk_native.png); }
.soc-fb-link { margin-left: 5px; }
.soc-fb { background: url(../images/soc_fb_gray.png) no-repeat center center; }
.soc-fb:hover { background-image: url(../images/soc_fb_native.png); }

/*
Стили для текста
*/
h1, h2, h3, h4, h5 {font-size:200%;font-weight:normal;margin-top:20px;margin-bottom: 10px;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.5);line-height: 1.4em;}
h1.top {margin-top:5px;}
h3, h4, h5 {margin-top:10px;margin-bottom:5px;}
h2 {font-size: 150%;}
h3 {font-size: 140%;}
h4 {font-size: 120%; margin-top:20px;}
h5 {font-size: 110%;}

input[type=text], input[type=email], textarea {border: 1px solid #ccc; border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset; padding:4px; font-size:14px; behavior: url(/st/css/pie.htc);}


/*
Breadcrumbs
*/
.breadcrumb {margin-top:-25px;font-size:85%;padding-left: 0 !important;}
.breadcrumb li {display: inline;}
.breadcrumb .divider {margin: 0 4px;}

.addthis {margin:10px 0 0 10px;}

/*
Forms
*/

form .clearfix {margin-bottom: 15px;}
form.uniForm label {float:left;text-align: right; width:130px;}
form .input {margin-left:150px;display:block;}
form p.sep {margin-left:150px;}
form .requiredField {color:black;}
form .help-inline {font-size:85%;padding-left:5px;}
form .help-inline strong {color:#f00;font-weight: normal;}

form.uniForm {
    background-color: rgba(255,255,255,0.3);
    padding: 20px;
    margin-top:20px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 4px;
}

/*
ERROR PROCESSING
*/
.alert-message {
    position: relative;
    padding: 7px 15px;
    margin-bottom: 18px;
    color: #404040;
    background-color: #EEDC94;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#FCEEC1), to(#EEDC94));
    background-image: -moz-linear-gradient(top, #FCEEC1, #EEDC94);
    background-image: -ms-linear-gradient(top, #FCEEC1, #EEDC94);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCEEC1), color-stop(100%, #EEDC94));
    background-image: -webkit-linear-gradient(top, #FCEEC1, #EEDC94);
    background-image: -o-linear-gradient(top, #FCEEC1, #EEDC94);
    background-image: linear-gradient(top, #FCEEC1, #EEDC94);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCEEC1', endColorstr='#EEDC94', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #EEDC94 #EEDC94 #E4C652;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

.btn.danger, .alert-message.danger, .btn.error, .alert-message.error {
    color:white;
    background-color: #C43C35;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#EE5F5B), to(#C43C35));
    background-image: -moz-linear-gradient(top, #EE5F5B, #C43C35);
    background-image: -ms-linear-gradient(top, #EE5F5B, #C43C35);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EE5F5B), color-stop(100%, #C43C35));
    background-image: -webkit-linear-gradient(top, #EE5F5B, #C43C35);
    background-image: -o-linear-gradient(top, #EE5F5B, #C43C35);
    background-image: linear-gradient(top, #EE5F5B, #C43C35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE5F5B', endColorstr='#C43C35', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #C43C35 #C43C35 #882A25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


.errorlist {
    color:#FF3410;
    font-size: 8pt;
    list-style: none !important;
}

table th {vertical-align: middle;font-weight:normal;text-align: right;}

.btn {
    background:#eee;
    font-size:110%;
    border-radius: 5px;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid gray;
    border-bottom:1px solid gray;
    color:#333;
    text-shadow: 0 1px 0 white;
}

.btn.submit {background: #def;}
small.category {/*font-weight: bold;background: rgba(255,255,255,0.3);*/border-radius: 4px;padding: 2px;}

ul.area li {/*background:rgba(255,255,255,0.2);*/
    border-radius: 4px;overflow: hidden;padding:10px;}

ul.recipients li {width:290px;margin:0 5px 5px 0;float:left;min-height:48px;
    border:1px solid #ddd;
/*border: 1px solid #ddd;
background-color: #f5f5f5;
box-shadow: inset 0 2px 4px rgba(255,255,255, 0.6);*/
}
ul.recipients li a {margin-right:4px;}
ul.recipients li div {width:48px;height:48px; margin-top:4px; float:left;margin-right: 10px;}
ul.recipients li span.inn {margin-left:0;}

ul.sitemap {padding-left:0 !important}
ul.sitemap li {float:left;list-style: none; font-size:16px;width:100%;font-weight: bold;margin-top:3px;margin-bottom: 5px;}
ul.sitemap li .sitemap li {width:40%;}
.sitemap li ul {padding-left:20px !important;}
ul.sitemap li .sitemap li .sitemap li {float:none;border:none;font-size:14px;width:100%;font-weight: normal;}



/*
Tables
*/
table.t {
    width: 100%;
    margin-bottom: 18px;
    padding: 0;
    font-size: 13px;
    border-collapse: collapse;
    border-spacing: 0;
}

table.t th {
    padding-top: 9px;
    font-weight: bold;
    vertical-align: middle;
}
table.t th, table.t td {
    padding: 10px 10px 9px;
    line-height: 18px;
    text-align: left;
}

table.t td {
    vertical-align: top;
    border-top: 1px solid #DDD;
}

ul.area li span {margin-left:10px;}

ul.doclist li {margin-bottom: 0px}
ul.doclist li img {float:left;}
ul.doclist li a {padding-left:40px; line-height: 32px;display: inline-block;margin-left:10px;}
ul.softlist li a {padding-left:0;line-height: 60px;display: inline-block;margin-left:10px;font-size:120%;}


.corp-management {
    /*display: table-row;*/
    margin-top: 20px;
}
.boarddirectors_list {
    padding: 20px;
}
.boarddirectors_list .boarddirectors_list__item {
    display: inline-block;
    min-height: 250px;
    padding-left: 0px;
    margin-top: -40px;
    margin-right: 50px;
}

ul.area.boarddirectors li {
    padding: 0px;
    margin-bottom: 17px;
    border-radius: 0px;
    background: url(http://soft.rapida.ru/download/images/submenu_item.png) no-repeat -9px -5px;
    padding-left: 18px;
}
ul.area.boarddirectors li .bio {font-size: 11px; margin-top: 6px;}
ul.area.boarddirectors li .person-desc {font-size: 16px;}
li .person-desc {max-width: 610px}
ul.boarddirectors li {margin-bottom: 0px}
ul.boarddirectors li img {float:left;}
ul.boarddirectors li a {
    padding-left: 0px;
    /* line-height: 24px; */
    display: inline-block;
    margin-left: 0px;
    text-decoration: none;
    border-bottom: 1px solid #92A8C3;
}
ul.boarddirectors li a:hover {
    text-decoration: none;
    border-bottom: 1px solid #1e5499;

}
.middle .mainColumn ul.tabs_list {padding-left: 0px; list-style: none;}
.tabs_list__item.tab {margin-bottom: 20px; margin-left: -10px;}
.openaccount_tabs .tabs_list__item.tab { min-width: 282px}

.tabs_list__item a {
    text-decoration: none;
    border-bottom: 1px dotted #1e5499;
    /*margin: 9px 0 0 0px;*/
    margin: 3px 10px 3px 10px;
}
.tabs_list__item a.selected {
    border-radius: 12px;
    padding: 3px 10px 3px 10px;
    margin: 3px 0px 3px -1px;
    border-bottom: 1px dotted transparent;
    background: #f5f5f5;
    color: #f0671f;
    /* box-shadow: 0px 1px 3px rgba(0,0,0,0.2), inset 0px 1px 1px rgba(255,255,255,0.9); */
    /* margin: 9px 0 0 9px; */
    background: #fff;
    border: 1px solid #f0671f;
}

.tabs_list, .boarddirectors_list {
    display: table-cell;
}
.openaccount_list {

}
.openaccount_list .boarddirectors_list__item.tab-panel {
    margin-top: -52px;
}
.tabs_list {
    vertical-align: top;
    padding: 20px 40px 0 17px;
}
.openaccount_tabs.tabs_list {
    padding: 20px 20px 0 17px;
}
.boarddirectors_list__item.tab-panel { }
.boarddirectors_list__item.tab-panel.hide {
    display: none;
}



ul.doclist a.pdf {background:url(../images/files/pdf.png) no-repeat;}
ul.doclist a.doc, ul.doclist a.docx, ul.doclist a.docm {background:url(../images/files/doc.png) no-repeat;}
ul.doclist a.rar {background:url(../images/files/rar.png) no-repeat;}
ul.doclist a.zip {background:url(../images/files/zip.png) no-repeat;}
ul.doclist a.rtf {background:url(../images/files/rtf.png) no-repeat;}

ul.management li { margin-top:20px;width:160px;
    /*height:285px;*/
    float:left; margin-right:10px;text-align: center; height: 306px;}
ul.management li h3 { margin-top:10px;width:100%;;text-align: center; }
ul.management li img { width:120px;height:160px;margin:0 auto;border-radius: 5px; box-shadow: 0 1px 1px rgba(255,255,255, 0.5);}
ul.management li .position { width:100%;text-align: center; }

ul.bottom-menu{
    margin: -25px 0 15px;
    text-align: center;
}

ul.bottom-menu li{
    display: inline;
    font-size: 8pt;
    padding: 0 5px;
    border-right: 1px solid #575B5F;
}

ul.bottom-menu li.last{
    border-right: none;
}

ul.bottom-menu li a{
    color: #575B5F;
}

/*
action forms
*/

#action_form label{
    display: inline-block;
    width: 130px;
}

#action_form label.error{
    width: auto;
    color: red;
    font-size: 8pt;
    margin-left: 10px;
}


/* 
pagination
*/

.pagination {max-width: 800px;}
.pagination a {display: inline-block;}
.pagination span, .pagination a {padding:4px 8px;}
.pagination span {background:gray;color:white;border-radius: 3px;}
.pagination a:hover {background:#eeeeee;  border-radius: 3px;}

/*Цвет шрифта*/
.red{
    color: #ff0000;
}


p.imgp{
    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);*/
    /*border-radius: 4px;*/
    float: left;
    padding: 5px;
    margin: 0 3px;
}

.listp{    
    margin: 0 0 0 20px;
}

.action{
    background-color: #DFE0E0;
    border-radius: 0 0 6px 6px;
    /*padding: 10px;*/
}

#service_header{
    margin: 0 0 30px 0;
}

#ingate{
    font-size: 8pt;
    text-align: center;
    position: absolute;
    right: 10px;
    bottom: 5px;
}

#become_partner{
    margin: 5px;
}

#become_partner td, #become_partner th{
    padding: 0px;
}

#become_partner th{
    width: 40%;
}

#ingate a{
    color: #575B5F;
}

#div_id_captcha .input{
    position: relative;
}

#div_id_captcha .input img, img.captcha{
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-right: 5px;
}

#div_id_captcha .input #id_captcha_1, .input #id_captcha_1{
    float: left;
    margin-top: 3px;
}

.helptext{
    font-size: 8pt;
    margin-left: 5px;
}

.clear{
    clear: both;
}


/* доработки */

.nofollow.newwindow.requirements {
    text-decoration: none;
    border-bottom: 1px dotted #1e5499;
}

/* Новости */

.news-page-block,
.annotation {
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.5);
}
.news-page-block small,
.annotation small {
    color: #666;
    font-style: normal;
}

/*Contacts*/
.control-depts {
    display: table;
    margin-top: 60px;
    margin-bottom: 50px;
}
.control-depts__row {
    display: table-row;
}
.control-depts__cell {
    display: table-cell;
}
.control-depts__cell p {
    margin-bottom: 25px;
}
.control-depts__label {
    font-weight: 600;
    padding-right: 20px;
}

/* skype */
#noskype {
    position: absolute;
    left: 50%;
    top: 600px;
    width: 400px;
    background-color: rgb(247, 247, 247);
    border-radius: 8px;
box-shadow: 0 10px 35px rgb(187, 187, 187);
padding: 32px;
border-bottom: 1px solid rgb(197, 197, 197);
margin-left: -200px;
display: none;
background: url(../images/bg-middle.png) repeat-x 0 top;
border-top: 1px solid #fff;
}
#noskype.visible {
    display: block;
}


#noskype h1 {
    margin-top: 0px;
    position: relative;
}

.noskype-close {
    cursor: pointer;
    position: absolute;
    background: url(../images/colorbox/controls.png) no-repeat -25px 0;
width: 25px;
height: 25px;
text-indent: -9999px;
right: -16px;
top: -16px;
}
.noskype-close:hover{background-position:-25px -25px;}

.rapida-skype img {
    vertical-align: middle; margin: 0px 4px 2px 0px;
}

.read-more {
    background: url(../images/read_art.png) no-repeat center center;
    padding: 1px 10px;
}

.news-table {
    border: 1px solid #444;
}
.news-table td {
    border: 1px solid #444;
}
.news-table th {
    border: 1px solid #444;
    font-weight: bold;
    text-align: center;
}
.news-table td, .news-table th {
    padding: 3px 8px;
}
ins {
    text-decoration: underline;
}
.copyright {
    display: inline-block;
    margin-top: -11px;
}