@charset "utf-8";

/*============================================*/
/*               CSS RESET START              */
/*============================================*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, big, del, img, small, b, strong, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th,  article, aside, embed, footer, header, nav, section, input, select, textarea{
    margin:0;
    padding:0;
    font-size:100%;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height:normal;
    text-transform:none;
    font-family:inherit;
    font-style:inherit;
    border:none;
    outline:none;
    vertical-align:baseline;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, big, del, img, small, b, strong, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, article, aside, embed, footer, header, nav, section, input, select, textarea{
    text-align:left;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;}
input::-moz-focus-inner {
    border: 0;
    padding: 0;}
textarea {
    overflow: auto;
    vertical-align: top;
  resize:none;}
b, strong{
  font-weight:bold;}
em, i{
  font-style:italic;}
small {
    font-size: 80%;}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;}
sup {
    top: -0.5em;}
sub {
    bottom: -0.25em;}
article, aside, footer, header, nav, section{
  display:block;}
html{
  overflow:auto;
  overflow-y:scroll;}
html, body{
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  background:#fff;}
body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;/}
ul{
  list-style:none;}
.ul{
  list-style:disc;
  margin-bottom: 20px;
}
.ul li {
  margin-left: 1em;
  line-height: 30px;
}

.ul ul {
  margin-left: 1em;
}

table, tr, td{
  border:none;
  border-spacing:0;
  vertical-align:top;}
table{
    width:100%;
  border-collapse:separate;}
html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;}
a{
  font:inherit;
  background: transparent;
  text-decoration:underline;
  color:inherit;}
a:hover{
  text-decoration:none;}
a img{
  border:none;}

/*============================================*/
/*                CSS RESET END               */
/*============================================*/

/*============================================*/
/*                 FONTS START                */
/*============================================*/

@font-face {
  font-family: 'Helvetica Neue';
  src: url('../fonts/HelveticaNeueCyr-Roman.eot');
  src: url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-Roman.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Bold';
  src: url('../fonts/HelveticaNeueCyr-Bold.eot');
  src: url('../fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-Bold.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Light';
  src: url('../fonts/HelveticaNeueCyr-Light.eot');
  src: url('../fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-Light.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-Light.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Ultra Light';
  src: url('../fonts/HelveticaNeueCyr-UltraLight.eot');
  src: url('../fonts/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-UltraLight.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-UltraLight.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-UltraLight.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Helvetica Neue Thin';
  src: url('../fonts/HelveticaNeueCyr-Thin.eot');
  src: url('../fonts/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-Thin.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-Thin.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-Thin.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Medium';
  src: url('../fonts/HelveticaNeueCyr-Medium.eot');
  src: url('../fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-Medium.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-Medium.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Helvetica Neue Light Italic';
  src: url('../fonts/HelveticaNeueCyr-LightItalic.eot');
  src: url('../fonts/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-LightItalic.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-LightItalic.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-LightItalic.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Italic';
  src: url('../fonts/HelveticaNeueCyr-Italic.eot');
  src: url('../fonts/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-Italic.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-Italic.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-Italic.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Bold Italic';
  src: url('../fonts/HelveticaNeueCyr-BoldItalic.eot');
  src: url('../fonts/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-BoldItalic.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-BoldItalic.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-BoldItalic.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*============================================*/
/*                  FONTS END                 */
/*============================================*/

/*============================================*/
/*              TYPOGRAPHY START              */
/*============================================*/

body, p, input, textarea{
  font:normal 18px/26px 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color:#1c2b33;}
h1, .h1, h2, .h2, h3, .h3, h4, .font-light, .form-footer-search input, .switch-block p{
  font-family:'Helvetica Neue Light', Arial, Helvetica, sans-serif;
  color:#1c2b33;
  display:block;
  font-weight:normal;}
.block-promo h1, .font-thin{
  font-family:'Helvetica Neue Thin', Arial, Helvetica, sans-serif;
  font-weight:normal;}
.font-medium, .table-agency th, .slide-content h2, .block-border h5, .table-remittances th{
  font-family:'Helvetica Neue Medium', Arial, Helvetica, sans-serif;
  font-weight:normal;}
strong, b, .font-bold{
  font-family:'Helvetica Neue Bold', Arial, Helvetica, sans-serif;
  font-weight:normal;}
em, i, .font-italic{
  font-family:'Helvetica Neue Italic', Arial, Helvetica, sans-serif;
  font-style:normal;}
strong em, strong i, b em, b i, .font-bold-italic{
  font-family:'Helvetica Neue Bold Italic', Arial, Helvetica, sans-serif;}
.font-ultra-light{
  font-family:'Helvetica Neue Ultra Light', Arial, Helvetica, sans-serif;}

h1{
  font-size:32px;
  line-height:42px;
  margin-bottom:33px;}
h2, .h2{
  font-size:22px !important;
  line-height:26px !important;
  margin-bottom:18px; !important}
h3, .h3{
  font-size:18px;
  line-height:20px;
  margin-bottom:10px;}
h5{
  font-size:18x;
  line-height:28px;
  margin-bottom:12px;}
.block-border h5{
  font-size:16px;
  line-height:26px;
  margin-bottom:0;}

/*============================================*/
/*               TYPOGRAPHY END               */
/*============================================*/

/*============================================*/
/*            COMMON CLASSES START            */
/*============================================*/

.align-center,
.align-center p{
  text-align:center !important;}
.align-right,
.align-right p{
  text-align:right !important;}
.align-left,
.align-left p{
  text-align:left !important;}

.float-left{
  float:left;}
.float-right{
  float:right;}

.inline{
  display:inline-block;
  *display:inline;
  zoom:1;
  vertical-align:top;
  margin-right:-4px;
  //margin-right:0;}
.clear{
  clear:both;}
.clearfix{
  zoom:1;}
.clearover{
  zoom:1;
  overflow:hidden;}
.clearfix:before,
.clearfix:after{
  content:"";
  display:table;}
.clearfix:after{
  clear:both;}

/*============================================*/
/*             COMMON CLASSES END             */
/*============================================*/

/*============================================*/
/*            GENERAL STYLES START            */
/*============================================*/

/*Container start*/
.container{
  width:100%;
  min-height:100%;
  min-width:1000px;}
/*Container end*/

/*Blocks start*/
.bloks-wrapper{
  margin-right:-12px;}
.bloks-wrapper.bot-space{
  padding-bottom:33px;}
.block-2-4{
  width:218px;
  margin:0 25px 10px 0;
  float:left;}
.block-1-3{
  width:312px;
  margin:0 12px 10px 0;
  float:left;}
.block-2-3{
  width:636px;
  margin:0 12px 10px 0;
  float:left;}

.block-2-3 .column{
  margin-right:0;
  float:left;
  width:286px;}
.block-2-3 .column:first-child{
  margin-right:20px;}

.block-border{
  border:solid 3px #f0f4f4;
  height:151px;
  text-decoration:none;
  display:block;
  padding:15px 19px 18px 19px;
  font-size:16px;
  line-height:26px;
  color:#1c2b33;
  position:relative;}
.color-schema-2 a.block-border:hover{
  border:solid 3px #054c43;}
.color-schema-3 a.block-border:hover{
  border:solid 3px #501b2d;}
.block-border.section{
  border:none;
  padding:15px 14px 21px 14px;
  height:154px;
  margin:0;
  background-position:0px 0px;
  background-repeat:no-repeat;
  font-size:22px;}
.block-border.section p{
  font-size:22px;}
.block-border.section:hover{
  border:solid 3px #00afaa;
  padding:12px 11px 18px 11px;
  margin-right:2px;
  background-position:-3px -3px;
  background-repeat:no-repeat;}
.block-border.section h2{
  font-size:24px;
  margin-bottom:10px;}
.section-auto{
  background-image:url(/include/vklad_zontik_312x190.jpg);}
#duh {margin-top: 115px;
margin-left: 117px;}

#duh2 {margin-top: 115px;
margin-left: 117px;}

#vtext {font-size: 16px;}

#atext{padding: 14px 12px 21px 13px;}
#atext:hover{padding:12px 11px 18px 11px;}


.section-salary{
  background-image:url(../images/bg-salary-section.jpg);
  color:#fff;}
.section-investition{
  background-image:url(../images/bg-investition-section.jpg);
  color:#fff;}
.section-salary h2,
.block-border.section-salary p,
.section-investition h2,
.block-border.section-investition p{
  color:#fff;}
  
.block-border p{
  font-size:16px;
  line-height:26px;
  color:#1c2b33;
  margin-bottom:19px;
  letter-spacing:-1px;}
.block-border ul.list-green-circle>li{
  letter-spacing:-1px;}
.block-border .heading-with-sidelink{
  padding-right:90px;
  margin-top:-4px;}
.block-border .heading-with-sidelink h2{
  margin-bottom:8px;}
.block-border .heading-description{
  font-size:14px;
  color:#474747;
  margin-bottom:10px;}
.block-border .heading-with-sidelink .dotted-link{
  top:7px;
  font-size:14px;
  color:#095196;
  padding-bottom:1px;
  text-decoration:none;
  background:url(../images/bg-dotted-link.png) center bottom repeat-x;}
.block-border .heading-with-sidelink .dotted-link:hover{
  color:#000;
  background-image:url(../images/bg-dotted-link-hover.png);}

h2 span,
h2 a{
  border-bottom:solid 1px #d9d9d9;
  text-decoration:none;}
h2 a:hover{
  border-bottom:solid 1px #00afaa;}
.color-schema-2 h2 a:hover{
  border-bottom:solid 1px #2d6961;}
.color-schema-3 h2 a:hover{
  border-bottom:solid 1px #6c3f4f;}
/*Blocks end*/

/*Header block start*/
.header-wrapper{
  width:100%;
  min-width:1000px;
  min-height:41px;
  padding:33px 0 33px 0;}
.header-content{
  width:960px;
  margin:0 auto;
  position: relative;
}
.logo{
  display:block;
  text-decoration:none;
  width:355px;
  height:40px;
  margin-right: 5px;
  background:url(../images/logo01.svg) left top no-repeat;
  }
.color-schema-3 .logo{
  background:url(../images/logo01.svg) left top no-repeat;}
.logo.en{
    background:url(../images/logo-eng.png) left 4px no-repeat;}
.city{
  width:209px;
  height:39px;
  font-size:16px !important;
  line-height:37px;
  color:#00afaa !important;
  padding:0 26px 0 12px !important;
  background-image:url(../images/icons/icon-slide-down.png);
  background-position:233px 19px;
  background-repeat:no-repeat;}
.color-schema-2 .city{
  color:#054940 !important;}
.color-schema-3 .city{
  color:#501b2d !important;
  background-image:url(../images/icons/icon-slide-down3.png);}
  
.city.selected{
  background-image:url(../images/icons/icon-slide-up.png);}
.color-schema-2 .city.selected{}
.color-schema-3 .city.selected{
  background-image:url(../images/icons/icon-slide-up3.png);}

.nav-link{
  height:41px;
  font-size:16px;
  line-height:41px;
    white-space: nowrap;
  color:#474747;
  text-decoration:none;}
.nav-link span{
  padding-bottom:2px;
  line-height:41px;
  border-bottom:solid 1px #e7e7e7;
  cursor:pointer;}
.nav-link:hover span{
  border-bottom:solid 1px #00afaa;}
.color-schema-2 .nav-link:hover span{
  border-bottom:solid 1px #054940;}
.color-schema-3 .nav-link:hover span{
  border-bottom:solid 1px #501b2d;}
.nav-link .icon{
  width:24px;
  height:24px;
  cursor:pointer;}
.nav-link .icon:first-child{
  margin-right:9px;
  margin-top:8px;}
.icon-round-i{
  background:url(../images/icons/icons-round.png) 0px 0px no-repeat;}
.icon-round-compas{
  background:url(../images/icons/icons-round.png) 0px -24px no-repeat;}
.icon-round-phone{
  background:url(../images/icons/icons-round_contact.png) 0px 0px no-repeat;}
.icon-round-catalog{
  background:url(../images/icons/icons-round.png) 0px -48px no-repeat;}
.icon-round-calendar{
  background:url(../images/icons/icon-round-calendar.png) 0px 0px no-repeat;}
.color-schema-2 .icon-round-i{
  background:url(../images/icons/icons-round.png) -24px 0px no-repeat;}
.color-schema-2 .icon-round-compas{
  background:url(../images/icons/icons-round.png) -24px -24px no-repeat;}
.color-schema-2 .icon-round-catalog{
  background:url(../images/icons/icons-round.png) -24px -48px no-repeat;}
.color-schema-3 .icon-round-i{
  background:url(../images/icons/icons-round.png) -48px 0px no-repeat;}
.color-schema-3 .icon-round-compas{
  background:url(../images/icons/icons-round.png) -48px -24px no-repeat;}
.color-schema-3 .icon-round-catalog{
  background:url(../images/icons/icons-round.png) -48px -48px no-repeat;}
.top-menu_flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
@media all and (min-width: 900px) {
    .top-menu_flex {
        flex-wrap: nowrap;
    }
}
.header-content .nav-link{
  margin-left:25px;
  margin-right:0;}
/*Header block end*/

/*Subheader block start*/
.subheader-wrapper{
  width:100%;
  min-width:1000px;}
.subheader-top{
  width:100%;
  height:46px;
  padding:10px 0;
  background:#00afaa;}
.color-schema-2 .subheader-top{
  background:#054940;}
.color-schema-3 .subheader-top{
  background:#501b2d;}
.subheader-content{
  width:960px;
  margin:0 auto;
  position:relative;}
.subheader-content .button-orange{
  margin:0;
  position:absolute;
  right:0;
  top:0;}

.icon-th{
  width:45px;
  height:46px;
  margin:4px 0 0 4px;
  background:url(../images/icons/icon-th.png) left 0px no-repeat;
  position:relative;}
.icon-th:first-child{
  margin:1px 0 0 -13px;}
.icon-th:hover{
  background-position:left -46px;}
.icon-th:hover.active,
.icon-th.active,
.icon-th:hover.open,
.icon-th.open{
  background-position:left -92px;}
  
.color-schema-2 .icon-th:hover{
  background-position:-45px -46px;}
.color-schema-2 .icon-th:hover.active,
.color-schema-2 .icon-th.active,
.color-schema-2 .icon-th:hover.open,
.color-schema-2 .icon-th.open{
  background-position:-45px -92px;}
  
.color-schema-3 .icon-th:hover{
  background-position:-90px -46px;}
.color-schema-3 .icon-th:hover.active,
.color-schema-3 .icon-th.active,
.color-schema-3 .icon-th:hover.open,
.color-schema-3 .icon-th.open{
  background-position:-90px -92px;}
/*Subheader block end*/

/*Special block start*/
.special-wrapper{
  width:100%;
  min-width:1000px;
  background-color:#00afaa;
  zoom:1;
  overflow:hidden;}
.special-content{
  width:960px;
  margin:0 auto;
  padding:27px 0 43px 0;}
.special-content h1{
  color:#fff;
  font-size:36px;
  line-height:44px;
  word-spacing:-1px;}
/*Special block end*/

/*White content start*/
.white-content{
  width:960px;
  margin:0 auto;
  padding:28px 0 43px 0;}
  
.white-content p a{
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:solid 1px #cdd0d0;}
.white-content p a:hover{
  border-bottom:solid 1px #00afaa;}
.color-schema-2 .white-content p a:hover{
  border-bottom:solid 1px #054940;}
.color-schema-3 .white-content p a:hover{
  border-bottom:solid 1px #501b2d;}

.heading-with-sidelink{
  position:relative;
  padding-right:200px;}
.heading-with-sidelink .close{
  display:none;
  position:absolute;
  right:3px;
  top:9px;}
.heading-with-sidelink>a{
  position:absolute;
  margin:0;
  right:6px;
  top:2px;}
.follow .heading-with-sidelink h1{
  display:inline-block;
  *display:inline;
  zoom:1;}
.follow .heading-with-sidelink>a{
  position:static;
  margin-left:48px;
  margin-top:9px;}
.follow .heading-with-sidelink .close{
  display:block;}
/*Wfite content end*/

/*Gray block start*/
.gray-wrapper{
  width:100%;
  padding:33px 0 22px 0;
  background:#f0f4f4;}
.gray-content{
  width:960px;
  margin:0 auto;}
.gray-content h3{
  font-size:26px;
  line-height:34px;
  margin-bottom:22px;}

.square-link{
  height:37px;
  /*padding:9px 18px 0 20px;*/
  padding:0 18px 0 20px;
  background:#e3e9ea;
  text-decoration:none;
  font-size:15px;
  line-height:2.5em;
  vertical-align:middle;
  color:#47494b;
  text-shadow:0px 1px #fff;}
.square-link>*{
  line-height:normal;}
.square-link:hover{
  background:#d4dcdf;}
/*Gray block end*/

/*Stripe block start*/
.stripe-wrapper{
  width:100%;
  padding:32px 0 22px 0;
  background:url(../images/bg-stripe-wrapper.png) center top repeat;
  border-top:solid 1px #f2f2f2;}
.stripe-content{
  width:960px;
  margin:0 auto;}
.stripe-content h3{
  font-size:26px;
  line-height:34px;
  margin-bottom:22px;}
/*Stripe block end*/

/*Footer block start*/
.footer-spacer{
  width:100%;
  min-width:1000px;
  height:355px;}
.footer-wrapper{
  width:100%;
  min-width:1000px;
  position:absolute;
  margin-top:-355px;
  height:355px;
  left:0;}
.footer-top{
  width:100%;
  min-height:262px;
  background:#00afaa;
  padding:24px 0 6px 0;}
.color-schema-2+.footer-wrapper .footer-top{
  background:#054940;}
.color-schema-3+.footer-wrapper .footer-top{
  background:#501b2d;}
.footer-content{
  width:960px;
  margin:0 auto;}
.footer-bottom{
  width:100%;
  min-height:100px;
  background:#00867F;
  padding:19px 0 16px 0;}
.color-schema-2+.footer-wrapper .footer-bottom{
  background:#043b34;}
.color-schema-3+.footer-wrapper .footer-bottom{
  background:#411624;}
.copyrights{
  float:left;
  width:815px;
  font-size:14px;
  line-height:22px;
  color: rgb(218, 218, 218);}
.color-schema-2+.footer-wrapper .copyrights{
  color:#73928e;}
.color-schema-3+.footer-wrapper .copyrights{
  color:#896e76;}
.social-links{
  float:left;
  width:145px;}
.social-links a{
  display:block;
  width:26px;
  height:26px;
  float:left;
  margin-left:10px;
  background-image:url(../images/icons/icon-round-social2.png);}
.icon-round-tw{
  background-position:0px 0px;}
.icon-round-tw:hover{
  background-position:-26px 0px;}
.icon-round-fb{
  background-position:0px -26px;}
.icon-round-fb:hover{
  background-position:-26px -26px;}
.icon-round-vk{
  background-position:0px -52px;}
.icon-round-vk:hover{
  background-position:-26px -52px;}
.icon-round-yt{
  background-position:0px -78px;}
.icon-round-yt:hover{
  background-position:-26px -78px;}
  .icon-round-ok{
  background-position:0px -104px;}
.icon-round-ok:hover{
  background-position:-26px -104px;}
  
.color-schema-2+.footer-wrapper .icon-round-tw{
  background-position:-52px 0px;}
.color-schema-2+.footer-wrapper .icon-round-tw:hover{
  background-position:-78px 0px;}
.color-schema-2+.footer-wrapper .icon-round-fb{
  background-position:-52px -26px;}
.color-schema-2+.footer-wrapper .icon-round-fb:hover{
  background-position:-78px -26px;}
.color-schema-2+.footer-wrapper .icon-round-vk{
  background-position:-52px -52px;}
.color-schema-2+.footer-wrapper .icon-round-vk:hover{
  background-position:-78px -52px;}
.color-schema-2+.footer-wrapper .icon-round-yt{
  background-position:-52px -78px;}
.color-schema-2+.footer-wrapper .icon-round-yt:hover{
  background-position:-78px -78px;}
  
  .color-schema-2+.footer-wrapper .icon-round-ok{
  background-position:-52px -104px;}
.color-schema-2+.footer-wrapper .icon-round-ok:hover{
  background-position:-78px -104px;}

.color-schema-3+.footer-wrapper .icon-round-tw{
  background-position:-104px 0px;}
.color-schema-3+.footer-wrapper .icon-round-tw:hover{
  background-position:-130px 0px;}
.color-schema-3+.footer-wrapper .icon-round-fb{
  background-position:-104px -26px;}
.color-schema-3+.footer-wrapper .icon-round-fb:hover{
  background-position:-130px -26px;}
.color-schema-3+.footer-wrapper .icon-round-vk{
  background-position:-104px -52px;}
.color-schema-3+.footer-wrapper .icon-round-vk:hover{
  background-position:-130px -52px;}
.color-schema-3+.footer-wrapper .icon-round-yt{
  background-position:-104px -78px;}
.color-schema-3+.footer-wrapper .icon-round-yt:hover{
  background-position:-130px -78px;}
  
  .color-schema-3+.footer-wrapper .icon-round-ok{
  background-position:-104px -104px;}
.color-schema-3+.footer-wrapper .icon-round-ok:hover{
  background-position:-130px -104px;}

.footer-content .column{
  float:left;}
.footer-content .column:first-child{
  width:217px;
  margin-right:15px;}
.footer-content .column:first-child+.column{
  width:190px;
  margin-right:15px;}
.footer-content .column:first-child+.column+.column{
  width:233px;
  margin-right:15px;}
.footer-content .column:first-child+.column+.column+.column{
  width:255px;}

.footer-content .column ul{
  margin-bottom:13px;}
.footer-content .column ul li{
  color:#fff;
  font-size:15px;
  line-height:24px;
  padding-bottom:9px;}
.footer-content .column ul li strong, .footer-content .column ul li span{
  line-height:27px;}
.footer-content .column ul li a{
  text-decoration:none;}
.footer-content .column ul li a:hover{
  color:#97d795;}
.color-schema-2+.footer-wrapper .footer-content .column ul li a:hover{
  color:#73928E;}
.color-schema-3+.footer-wrapper .footer-content .column ul li a:hover{
  color:#c67c95;}

.phone{
  font-size:16px;
  color:#fff;
  margin-bottom:22px;}
.phone big{
  font-size:30px;
  line-height:40px;
  display:block;
  padding-bottom:3px;}
.email{
  margin-bottom:17px;}
.email div{
  font-size:15px;
  line-height:25px;
  padding-bottom:8px;}
.email div a{
  color:#fff;
  text-decoration:none;}
.color-schema-2+.footer-wrapper .email div a{
  color:#73928e;}
.color-schema-3+.footer-wrapper .email div a{
  color:#c67b95;}
.email div a:hover,
.color-schema-2+.footer-wrapper .email div a:hover,
.color-schema-3+.footer-wrapper .email div a:hover{
  color:#fff;}
.email div .icon{
  height:18px;
  margin-top:4px;}
.footer-wrapper .email div .icon-email{
  width:16px;}
.color-schema-1+.footer-wrapper .email div .icon-email{
  background:url(../images/icons/icon-green-email.png) 0px 1px no-repeat;}
.color-schema-2+.footer-wrapper .email div .icon-email{
  background:url(../images/icons/icon-green-email.png) -16px 1px no-repeat;}
.color-schema-3+.footer-wrapper .email div .icon-email{
  background:url(../images/icons/icon-green-email.png) -32px 1px no-repeat;}
.footer-wrapper .email div .icon-skype{
  width:18px;
  margin-left:-2px;}
.color-schema-1+.footer-wrapper .email div .icon-skype{
  background:url(../images/icons/icon-green-skype.png) 0px 0px no-repeat;}
.color-schema-2+.footer-wrapper .email div .icon-skype{
  background:url(../images/icons/icon-green-skype.png) -18px 0px no-repeat;}
.color-schema-3+.footer-wrapper .email div .icon-skype{
  background:url(../images/icons/icon-green-skype.png) -36px 0px no-repeat;}
.email div .icon:first-child{
  margin-right:17px;}
  
  .footer-wrapper .email div .icon-skp{
  width:18px;
  margin-left:-2px;}  
.color-schema-1+.footer-wrapper .email div .icon-skp{
  background:url(../images/icons/icon-green-skp.png) 0px 0px no-repeat;}
.color-schema-2+.footer-wrapper .email div .icon-skp{
  background:url(../images/icons/icon-green-skp.png) -18px 0px no-repeat;}
.color-schema-3+.footer-wrapper .email div .icon-skp{
  background:url(../images/icons/icon-green-skp.png) -36px 0px no-repeat;}
.email div .icon:first-child{
  margin-right:17px;}

.form-footer-search{
  position:relative;
  width:196px;
  height:26px;
  background:#00867F;
  padding:8px 12px 9px 12px;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  margin-left:-1px;
  border-bottom:solid 1px #00867F;
  border-top:solid 1px #00867F;
  -webkit-box-shadow: inset #256f33 0px 1px;
  -moz-box-shadow: inset #256f33 0px 1px;
  box-shadow: inset #256f33 0px 1px;}
.color-schema-2+.footer-wrapper .form-footer-search{
  background:#043b34;
  border-bottom:solid 1px #1b5951;
  border-top:solid 1px #032f29;
  -webkit-box-shadow: inset #043731 0px 1px;
  -moz-box-shadow: inset #043731 0px 1px;
  box-shadow: inset #043731 0px 1px;}
.color-schema-3+.footer-wrapper .form-footer-search{
  background:#411624;
  border-bottom:solid 1px #602f40;
  border-top:solid 1px #34121d;
  -webkit-box-shadow: inset #3c1522 0px 1px;
  -moz-box-shadow: inset #3c1522 0px 1px;
  box-shadow: inset #3c1522 0px 1px;}
.form-footer-search input[type="text"]{
  background:none;
  width:159px;
  height:26px;
  font-size:13px;
  line-height:25px;
  color:#fff;
  float:left;
  margin-right:11px;
  border:none;}
.form-footer-search input[type="button"],
.form-footer-search input[type="submit"]{
  width:26px;
  height:26px;
  float:left;
  border:none;
  background:url(../images/icons/icon-search.png) 0px 0px no-repeat;}
.form-footer-search input[type="button"]:hover,
.form-footer-search input[type="submit"]:hover{
  background-position:0px -26px;}
/*Footer block end*/

/*Form element start*/
.table-form{
  margin-bottom:10px;}
.table-form td{
  padding:30px 0 0 10px;
  font-size:18px;
  line-height:26px;}
.table-form td:first-child{
  padding-left:0;
  width:234px;}
.table-form td:first-child+td{
  width:351px;
  padding-top:20px;}
.field-description{
  padding-top:5px;
  padding-left:11px;
  font-size:13px;
  line-height:17px;
  color:#4f4f4f;}
.field-description big{
  font-size:18px;}

.button input[type="button"],
.button input[type="submit"],
.button input[type="reset"]{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  cursor:pointer;
  margin:0;
  padding:0;
  z-index:2;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  outline:none;}
.styled-input-text input[type="text"],
.styled-input-text input[type="password"]{
  display:block;
  width:100%;
  height:100%;
  border:none;
  background:none;
  font-weight:normal;
  font-size:18px;
  line-height:24px;
  color:#000;
  margin:0;
  outline:none;}
input[type="checkbox"]{

  /* display: block; */
  width: 25px;
  /* height: 23px; */
  position: static;

  /* position:absolute;*/
  top:1px;
  left:0;
  margin:0;
  padding:0;}
textarea{
  display:block;
  width:100%;
  height:100%;
  border:none;
  background:none;
  font-weight:normal;
  font-size:18px;
  line-height:24px;
  color:#000;
  margin:0;
  outline:none;
  overflow:auto;
  resize:none;}

.styled-input-text{
  height:24px;
  background:#fff;
  border:solid 1px #ccc;
  position:relative;
  padding:10px 9px 9px 9px;}
.styled-input-text.error{
  padding:9px 8px 8px 8px;
  border:solid 2px #d74f4f;}
.format-phone span{
  display:block;
  float:left;
  width:27px;
  padding:11px 0 10px 0;
  height:24px;
  line-height:24px;}
.format-phone .styled-input-text{
  width:62px;
  margin-right:10px;
  float:left;}
.format-phone .styled-input-text+.styled-input-text{
  width:212px;
  margin-right:0;}

.styled-textarea{
  height:87px;
  background:#fff;
  margin-bottom:2px;
  border:solid 1px #ccc;
  padding:10px 9px 9px 9px;}
.styled-textarea.error{
  padding:9px 8px 8px 8px;
  border:solid 2px #d74f4f;}

.styled-input-checkbox{
  position:relative;
  padding-left:50px;
  padding-bottom:19px;
  color:#000;
  min-height:24px;
  cursor:default;
  font-size:18px;
  line-height:26px;}
.styled-input-checkbox.agree{
  font-size:16px;}
.styled-input-checkbox.inline{
  margin-bottom:0;
  margin-right:40px;}
.checkbox{
  width:25px;
  height:23px;
  position:absolute;
  top:1px;
  left:0;
  background:url(../images/bg-checkbox.png) 0px 0px no-repeat;}
.checked .checkbox{
  background-position:0px -23px;}
  
.styled-select{
  position:relative;
  cursor:pointer;
  height:43px;
  padding-right:15px;
  border:solid 1px #ccc;
  background:#fafbfb;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafbfb), to(#f0f3f3));
  background: -webkit-linear-gradient(#fafbfb, #f0f3f3);
  background: -moz-linear-gradient(#fafbfb, #f0f3f3);
  background: -ms-linear-gradient(#fafbfb, #f0f3f3);
  background: -o-linear-gradient(#fafbfb, #f0f3f3);
  background: linear-gradient(#fafbfb, #f0f3f3);
  -pie-background: linear-gradient(#fafbfb, #f0f3f3);
  -webkit-box-shadow: rgba(131, 131, 131, 0.18) 0px 0px 1px;
  -moz-box-shadow: rgba(131, 131, 131, 0.18) 0px 0px 1px;
  box-shadow: rgba(131, 131, 131, 0.18) 0px 0px 1px;}
.styled-select .select{
  height:24px;
  background:url(../images/bg-select.png) right 19px no-repeat;
  padding:10px 25px 9px 10px;
  font-size:18px;
  line-height:24px;
  color:#000;}
.styled-select .select span{
    display: block;
    height: 24px;
    overflow:hidden;
    white-space:nowrap;
    padding-top: 1px;}
.styled-select ul{
  position:absolute;
  z-index:8;
  width:100%;
  border-bottom:#ccc solid 1px;
  background:#fff;
  margin-top:1px;
  cursor:default;
  display:none;}
.styled-select.active ul{
  display:block;
  overflow:auto;
  max-height:344px;}
.styled-select ul li{
  padding:10px 10px 9px 10px;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
  font-size:18px;
  line-height:24px;
  color:#000;
  cursor:pointer;}
.styled-select ul li:hover{
  background-color:#f0f3f3;}
  
  
.styled-select.select-large{
  position:relative;
  cursor:pointer;
  height:50px;
  padding-right:21px;
  -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;}
.styled-select.select-large .select{
  height:26px;
  background:url(../images/bg-select-large.png) right 20px no-repeat;
  padding:11px 37px 13px 20px;
  font-size:20px;
  line-height:26px;}
.styled-select.select-large.active .select{
  background-image:url(../images/bg-select-large-active.png);}
.styled-select.select-large ul{
  position:absolute;
  z-index:8;
  width:100%;
  cursor:default;
  border:none;
  display:none;
  left:-1px;
  -webkit-box-shadow: rgba(131, 131, 131, 0.18) 0px 0px 2px;
  -moz-box-shadow: rgba(131, 131, 131, 0.18) 0px 0px 2px;
  box-shadow: rgba(131, 131, 131, 0.18) 0px 0px 2px;}
.styled-select.select-large.active ul{
  display:block;}
.styled-select.select-large ul li{
  padding:17px 20px 18px 20px;
  border:solid 1px #ccc;
  border-bottom:solid 1px #e9eaea;
  border-top:none;
  font-size:20px;
  line-height:24px;
  color:#000;
  cursor:pointer;
  margin-right:-2px;}
.styled-select.select-large ul li:hover{
  background-color:#fbfcfc;
  color:#00afaa;}
.styled-select.select-large ul li.last{
  position:relative;
  -webkit-border-radius:0 0 2px 2px;
    -moz-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px;}
.styled-select.select-large ul li span{
  background:url(../images/bg-dotted-link-hover.png) left bottom repeat-x;
  padding-bottom:1px;}
  

  
.table-captcha{
  margin-bottom:51px;}
.table-captcha td{
  padding:0 0 0 10px;
  font-size:18px;
  line-height:26px;}
.table-captcha td:first-child{
  padding-left:0;
  padding-top:10px;
  width:256px;}
.table-captcha td:first-child+td{
  width:186px;}
.table-captcha td:first-child+td+td img{
  width:153px;
  height:43px;
  border:solid 1px #ccc;}
.table-captcha .icon-refresh{
  width:25px;
  height:25px;
  background:url(../images/icons/icon-refresh.png) left 0px no-repeat;
  cursor:pointer;
  margin:9px 0 0 9px;}
.table-captcha .icon-refresh:hover{
  background-position:left -25px;}
  
.error-info{
  position:inherit;
  width:261px;
  padding:8px 10px 5px 10px;
  font-size:15px;
  line-height:21px;
  border:solid 1px #ccc;
  background:#f7f8f8;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7f8f8), to(#edefef));
  background: -webkit-linear-gradient(#f7f8f8, #edefef);
  background: -moz-linear-gradient(#f7f8f8, #edefef);
  background: -ms-linear-gradient(#f7f8f8, #edefef);
  background: -o-linear-gradient(#f7f8f8, #edefef);
  background: linear-gradient(#f7f8f8, #edefef);
  -pie-background: linear-gradient(#f7f8f8, #edefef);
  -webkit-box-shadow: rgba(131, 131, 131, 0.18) 0px 2px 6px;
  -moz-box-shadow: rgba(131, 131, 131, 0.18) 0px 2px 6px;
  box-shadow: rgba(131, 131, 131, 0.18) 0px 2px 6px;
  -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;}
.error-info:before{
  content:'';
  display:block;
  position:absolute;
  width:9px;
  height:17px;
  background:url(../images/error-info-arrow.jpg) right center no-repeat;
  left:-9px;
  top:50%;
  margin-top:-8px;}
/*Form element end*/

/*Lists start*/
ul.list-green-circle{}
ul.list-green-circle>li{
    display:block;
    padding:4px 0 0 20px;
    line-height:26px;
    background:url(../images/bullet-green-circle.png) left 14px no-repeat;
    text-indent:0;}
.color-schema-2 ul.list-green-circle>li{
  background:url(../images/bullet-green-circle-dark.png) left 14px no-repeat;}
.color-schema-3 ul.list-green-circle>li{
  background:url(../images/bullet-green-circle-maroon.png) left 14px no-repeat;}
ul.list-green-circle li a,
ul.list-no-bullet li a{
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:solid 1px #cdd0d0;}
ul.list-green-circle li a:hover,
ul.list-no-bullet li a:hover{
  border-bottom:solid 1px #00afaa;}
.color-schema-2 ul.list-green-circle li a:hover,
.color-schema-2 ul.list-no-bullet li a:hover{
  border-bottom:solid 1px #054940;}
.color-schema-3 ul.list-green-circle li a:hover,
.color-schema-3 ul.list-no-bullet li a:hover{
  border-bottom:solid 1px #511b2e;}

ul.list-green-circle>li span{
    color: #695f5f;}
ul.list-green-circle>li .description{
    color: #b0b0b0;
    font-size: 14px;
    line-height: 18px;
    padding: 2px 0;}

.gray-content ul.list-green-circle>li,
.gray-content ul.list-no-bullet>li{
  font-size:16px;}
  
ul.list-no-bullet>li{
  display:block;
  padding-top:4px;
  padding-bottom:20px;
  line-height:26px;
  color:#474747;
  font-size:16px;}
  
ul.list-options>li{
  margin-top:18px;
  font-size:18px;
  line-height:26px;}
ul.list-options>li:first-child{
  margin-top:0;}
ul.list-options li a{
  text-decoration:none;
  border-bottom:solid 1px #cbcbcb;}
ul.list-options li a:hover{
  border-bottom:solid 1px #00afaa;}
  
.icon-rss:first-child,
.icon-all:first-child{
  margin-left:0;
  margin-right:12px;}
.icon-rss{
  width:18px;
  height:18px;
  margin:4px 0 0 12px;
  background:url(../images/icons/icon-rss.png) left top no-repeat;}
.icon-all{
  width:18px;
  height:18px;
  margin:4px 0 0 12px;
  background:url(../images/icons/icon-all.png) left top no-repeat;}
h4 .icon-rss{
  margin-top:6px;}
  
ol{
    margin: 0;
  margin: 0 0 0 1px\0/;
  //margin: 0 0 0 6px;
    list-style-position:0px 0px;
    padding:0 0 0 18px;
    counter-reset:item;
  display:block;
    list-style-type:none;
    //list-style-type:decimal;}
ol>li {
    margin:0;   
    list-style-position:0px 0px;
    padding:4px 0 0 8px;
    line-height:26px;
    counter-increment:item;}
ol>li:before {
    margin:0 0 0 -25px;   
    list-style-position:0px 0px;
    padding:0 4px 0px 0;   
    line-height:26x;
    content:counters(item,".") ". ";}
/*List end*/

/*============================================*/
/*             GENERAL STYLES END             */
/*============================================*/

/*============================================*/
/*             MENUS STYLES START             */
/*============================================*/

/*Menu main start*/
.menu-main{
  position:absolute;
  display:none;
  z-index:21;
  width:420px;
  padding:40px 19px 7px 19px;
  background-color:#fff;
  top:56px;
  left:0;
  white-space:normal;
  -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  -webkit-box-shadow: rgba(87, 87, 87, 0.35) 0px 0px 10px;
  -moz-box-shadow: rgba(87, 87, 87, 0.35) 0px 0px 10px;
  box-shadow: rgba(87, 87, 87, 0.35) 0px 0px 10px;}
.menu-main:after{
  content: ''; 
    position: absolute;
  display:block;
  left:17px;
  top:-7px;
  width:13px;
  height:7px;
  background:url(../images/bg-menu-main-arrow.png) center bottom no-repeat;}

.menu-unit{
  width:122px;
  margin:0 14px 45px 0;
  text-align:center;
  cursor:default;}
.menu-unit .icon{
  width:82px;
  height:81px;
  display:block;
  margin:0 auto 19px auto;
  border-bottom: 0 !important;
  background-image:url(../images/icons/icon-menu.png);
  background-repeat:no-repeat;}
  
.icon-menu-portfolio{
  background-position:0px 0px;}
.icon-menu-private{
  background-position:-82px 0px;}
.icon-menu-cash{
  background-position:-164px 0px;}
.icon-menu-newsman{
  background-position:0px -81px;}
.icon-menu-graph{
  background-position:-82px -81px;}
.icon-menu-person{
  background-position:-164px -81px;}
  
.menu-unit a{
  font-size:17px;
  line-height:23px;
  text-decoration:none;
  color:#000;
  border-bottom:solid 1px #e7e7e7;}
.menu-unit a:hover{
  border-bottom:solid 1px #00afaa;}
.color-schema-2 .menu-unit a:hover{
  border-bottom:solid 1px #054940;}
.color-schema-3 .menu-unit a:hover{
  border-bottom:solid 1px #501b2d;}
/*Menu main end*/

/*Submenu start*/
.submenu-wrapper{
  width:960px;
  margin:0 auto;
  padding:29px 0 13px 0;
  position:relative;}
.submenu-wrapper#mainSectionMenu {display:none;}

.submenu-wrapper .column{
  margin-right:38px;}
.submenu-wrapper .column ul{
  padding-bottom:12px;}
.submenu-wrapper .column ul li{
  font-size:14px;
  line-height:16px;
  margin-bottom:8px;
  color:#000;}

.submenu-wrapper .column ul li a{
  text-decoration:none;
  border:none;}
.submenu-wrapper .column ul li a:hover{
  border-bottom:solid 1px #7f7f7f;
  text-decoration:none;}
.submenu-wrapper .column ul li:first-child{
  margin-bottom:6px;}
.submenu-wrapper .column ul li:first-child a{
  font-size:18px;
  line-height:22px;
  color:#00afaa;}
.submenu-wrapper .column ul li:first-child a:hover{
  border-bottom:solid 1px #00afaa;}

.color-schema-2 .submenu-wrapper .column ul li:first-child a:hover{
  border-bottom:solid 1px #054940;}
.color-schema-2 .submenu-wrapper .column ul li:first-child a{
  color:#054940;}
.color-schema-2 .submenu-wrapper .column ul li:first-child a:hover{
  border-bottom:solid 1px #054940;}

.color-schema-3 .submenu-wrapper .column ul li:first-child a:hover{
  border-bottom:solid 1px #511b2e;}
.color-schema-3 .submenu-wrapper .column ul li:first-child a{
  color:#511b2e;}
.color-schema-3 .submenu-wrapper .column ul li:first-child a:hover{
  border-bottom:solid 1px #511b2e;}

.icon-close-up{
  position:absolute;
  bottom:-15px;
  left:50%;
  margin-left:-15px;
  width:30px;
  height:30px;
  cursor:pointer;
  background:url(../images/icons/icon-green-up.png) left 0px no-repeat;}
.icon-close-up:hover{
  background-position:left -30px;}
.color-schema-2 .icon-close-up:hover{
  background-position:left -60px;}
.color-schema-3 .icon-close-up:hover{
  background-position:left -90px;}

.white-content .hidden.clear .icon-close-up{
  bottom:-92px;}
.gray-content .hidden .icon-close-up{
  bottom:-37px;}
  
.submenu-wrapper>.icon{
  position:absolute;
  width:28px;
  height:29px;
  cursor:pointer;
  background:url(../images/icons/icon-green-close.png) 0px 0px no-repeat;
  top:16px;
  right:16px;}
.submenu-wrapper>.icon:hover{
  background-position:0px -29px;}
.submenu-wrapper>.icon.active,
.submenu-wrapper>.icon:hover.active{
  background-position:0px -58px;}

.color-schema-2 .submenu-wrapper>.icon{
  background:url(../images/icons/icon-green-close.png) -28px 0px no-repeat;}
.color-schema-2 .submenu-wrapper>.icon:hover{
  background-position:-28px -29px;}
.color-schema-2 .submenu-wrapper>.icon.active,
.color-schema-2 .submenu-wrapper>.icon:hover.active{
  background-position:-28px -58px;}
  
.color-schema-3 .submenu-wrapper>.icon{
  background:url(../images/icons/icon-green-close.png) -56px 0px no-repeat;}
.color-schema-3 .submenu-wrapper>.icon:hover{
  background-position:-56px -29px;}
.color-schema-3 .submenu-wrapper>.icon.active,
.color-schema-3 .submenu-wrapper>.icon:hover.active{
  background-position:-56px -58px;}
/*Submenu end*/

/*Internet banking menu start*/
.open-internet{
  cursor:pointer;}

.menu-internet{
  position:absolute;
  display:none;
  z-index:22;
  width:181px;
  padding:0;
  background-color:#fff;
  top:59px;
  right:0;
  white-space:normal;
  -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  -webkit-box-shadow: rgba(87, 87, 87, 0.35) 0px 0px 10px;
  -moz-box-shadow: rgba(87, 87, 87, 0.35) 0px 0px 10px;
  box-shadow: rgba(87, 87, 87, 0.35) 0px 0px 10px;}
.menu-internet:after{
  content: ''; 
    position: absolute;
  display:block;
  right:46px;
  top:-7px;
  width:13px;
  height:7px;
  background:url(../images/bg-menu-main-arrow.png) center bottom no-repeat;}
  
.menu-internet ul{
  display:block;}
.menu-internet ul li{
  display:block;
  border-top:solid 2px #f0f4f4;
  padding:16px 23px;}
.menu-internet ul li:first-child{
  border:none;}
.menu-internet ul li a{
  font-size:16px;
  line-height:24px;
  text-decoration:none;
  color:#000;
  border-bottom:solid 1px #e7e7e7;
  padding-bottom:1px;}
.menu-internet ul li a:hover{
  border-bottom:solid 1px #00afaa;}
.menu-internet ul li .icon{
  width:25px;
  height:24px;
  margin:1px 0 -1px 8px;}
.menu-internet ul li .icon:first-child{
  margin:1px 8px -1px 0;}

.icon-for-life{
  background:url(../images/icons/icon-for-life.png) left top no-repeat;}
.icon-for-business{
  background:url(../images/icons/icon-for-business.png) left top no-repeat;}
.icon-for-transfer{
  background:url(../images/icons/icon-for-transfer.png) left top no-repeat;}
/*Internet banking menu end*/

/*============================================*/
/*              MENUS STYLES END              */
/*============================================*/

/*============================================*/
/*             TABS STYLES START              */
/*============================================*/

.subheader-top .link-control{
  height:55px;
  padding-top:1px;
  margin-bottom:-10px;}
.subheader-top .link-control a{
  padding:11px 29px 0 30px;
  margin-right:11px;
  display:inline-block;
  text-decoration:none;
  float:left;
  height:44px;
  cursor:pointer;
  position:relative;
  -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;}
.subheader-top .link-control a:hover{
  background:#00867F;}
.subheader-top .link-control a span span{
  font-size:22px;
  line-height:30px;
  color:#fff;
  border-bottom:solid 1px #51a562;
  cursor:pointer;
  word-spacing:1px;}

.subheader-top .link-control a.current{
  background-color:#fefefe;
  cursor:default;}
.subheader-top .link-control a.current span span{
  color:#017148;
  cursor:default;
  border-bottom:none;}

.subheader-top .link-control a .icon{
  width:18px;
  height:18px;
  margin-top:5px;}
.subheader-top .link-control a .icon:first-child{
  margin-right:6px;}
.icon-star{
  background:url(../images/icons/icon-star.png) left top no-repeat;}
  

.color-schema-2 .subheader-top .link-control a:hover{
  background:#065b50;}
.color-schema-2 .subheader-top .link-control a span span{
  border-bottom:solid 1px #2d6961;}

.color-schema-2 .subheader-top .link-control a.current{
  background-color:#fefefe;}
.color-schema-2 .subheader-top .link-control a.current span span{
  border-bottom:none;}
.color-schema-2 .subheader-top .link-control a.current span span{
  color:#054c43;}
  
.color-schema-3 .subheader-top .link-control a:hover{
  background:#c67c95;}
.color-schema-3 .subheader-top .link-control a span span{
  border-bottom:solid 1px #6c3f4f;}

.color-schema-3 .subheader-top .link-control a.current{
  background:url(../images/bg-link-control-private.png) center bottom no-repeat;}
.color-schema-3 .subheader-top .link-control a.current span span{
  border-bottom:none;}
.color-schema-3 .subheader-top .link-control a.current span span{
  color:#fff;}

/************/

.tab{
  display:none;}
.tab.current{
  display:block;}
.news-wrapper .tab.current{
  display:none;}
.news-wrapper .tab:first-child{
  display:block;}
.news-wrapper .tabs-content{
  min-height:194px;}
  
.gray-content .tabs-control{
  height:27px;
  margin-bottom:29px;
  margin-top:-11px;}
.gray-content .tabs-control ul{
  height:27px;}
.gray-content .tabs-control ul li{
  margin-right:22px;
  float:left;
  height:27px;
  cursor:pointer;
  background:none;}
.gray-content .tabs-control ul li>span{
  padding:0 11px 0 12px;
  display:block;
  height:27px;
  position:relative;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;}
.gray-content .tabs-control ul li span>span{
  font-size:18px;
  line-height:26px;
  color:#e61313;
  cursor:pointer;
  background:url(../images/bg-dotted-red.png) center bottom repeat-x;}

.gray-content .tabs-control ul li.current>span{
  background-color:#fff;
  cursor:default;}
.gray-content .tabs-control ul li.current span>span,
.gray-content .tabs-control ul li:hover span>span{
  color:#000;
  cursor:default;
  background:url(../images/bg-dotted-black.png) center bottom repeat-x;}
.gray-content .tabs-control ul li:hover span>span{
  cursor:pointer;}

.gray-content .tabs-control ul li .icon{
  width:18px;
  height:18px;
  margin-top:5px;}
.gray-content .tabs-control ul li .icon:first-child{
  margin-right:12px;}

/*============================================*/
/*              TABS STYLES END               */
/*============================================*/

/*============================================*/
/*            BUTTONS STYLES START            */
/*============================================*/

.button{
  cursor:pointer;
  text-decoration:none;
  white-space:nowrap}
.button .icon{
  cursor:pointer;}

.button-small{
  height:36px;
  /*padding:9px 16px 0 15px;*/
  padding:0 16px 0 15px;
  position:relative;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  font-size:14px;
  line-height:36px;}
.button-medium{
  height:46px;
  /*padding:13px 30px 0 30px;*/
  padding:0 30px;
  position:relative;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  font-size:18px;
  line-height:46px;}
.button-large{
  height:63px;
  /*padding:18px 25px 0 25px;*/
  padding:0 25px;
  position:relative;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  font-size:24px;
  line-height:63px;}
.button-medium .icon{
  width:23px;
  height:23px;
  margin-top:10px;}
.button-medium .icon:first-child{
  margin-right:17px;}
.icon-lock{
  background:url(../images/icons/icon-orange-lock.png) left top no-repeat;}
.button-large .icon{
  width:25px;
  height:25px;
  margin-left:20px;
  margin-top:20px;}
.icon-play{
  background:url(../images/icons/icon-green-play.png) left top no-repeat;}
.color-schema-1 .button.active .icon-play{
  background-position:0px -75px;}
.color-schema-2 .icon-play{
  background-position:0px -25px;}
.color-schema-3 .icon-play{
  background-position:0px -50px;}

.button-orange{
  background:#ffd80c;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffd80c), to(#ffc408));
  background: -webkit-linear-gradient(#ffd80c, #ffc408);
  background: -moz-linear-gradient(#ffd80c, #ffc408);
  background: -ms-linear-gradient(#ffd80c, #ffc408);
  background: -o-linear-gradient(#ffd80c, #ffc408);
  background: linear-gradient(#ffd80c, #ffc408);
  -pie-background: linear-gradient(#ffd80c, #ffc408);
  color:#5b4500;
  text-shadow:0px 1px #ffe584;}
.button-orange:hover{
  background:#ffce0a;}
.button-orange.active:hover,
.button-orange.active{
  background:#dfbb29;
  -webkit-box-shadow: inset #796516 0px 1px 3px;
  -moz-box-shadow: inset #796516 0px 1px 3px;
  box-shadow: inset #796516 0px 1px 3px;}

.button-green{
  background:#3aa952;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00AFAA), to(#00867F));
  background: -webkit-linear-gradient(#00AFAA, #00867F);
  background: -moz-linear-gradient(#00AFAA, #00867F);
  background: -ms-linear-gradient(#00AFAA, #00867F);
  background: -o-linear-gradient(#00AFAA, #00867F);
  background: linear-gradient(#00AFAA, #00867F);
  -pie-background: linear-gradient(#00AFAA, #00867F);
  color:#fff;}
.button-green:hover{
  background:#00afaa;}
.button-green.active:hover,
.button-green.active{
  background:#00867F;
  -webkit-box-shadow: inset #01170b 0px 0px 4px;
  -moz-box-shadow: inset #01170b 0px 0px 4px;
  box-shadow: inset #01170b 0px 0px 4px;}

.button-red{
  background:#a72726;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a72726), to(#d3251c));
  background: -webkit-linear-gradient(#a72726, #d3251c);
  background: -moz-linear-gradient(#a72726, #d3251c);
  background: -ms-linear-gradient(#a72726, #d3251c);
  background: -o-linear-gradient(#a72726, #d3251c);
  background: linear-gradient(#a72726, #d3251c);
  -pie-background: linear-gradient(#a72726, #d3251c);
  color:#fff;}
.button-red:hover{
  background:#bf241f;}
.button-red.active:hover,
.button-red.active{
  background:#bf241f;
  -webkit-box-shadow: inset #01170b 0px 0px 4px;
  -moz-box-shadow: inset #01170b 0px 0px 4px;
  box-shadow: inset #01170b 0px 0px 4px;}

.button-grey{
    background:#bdc2c2;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bdc2c2), to(#9ca4a4));
    background: -webkit-linear-gradient(#bdc2c2, #9ca4a4);
    background: -moz-linear-gradient(#bdc2c2, #9ca4a4);
    background: -ms-linear-gradient(#bdc2c2, #9ca4a4);
    background: -o-linear-gradient(#bdc2c2, #9ca4a4);
    background: linear-gradient(#bdc2c2, #9ca4a4);
    -pie-background: linear-gradient(#bdc2c2, #9ca4a4);
    color:#fff;}
.button-grey:hover{
    background:#acb3b3;}
.button-grey.active:hover,
.button-grey.active{
    background:#565959;
    -webkit-box-shadow: inset #3e4040 0px 0px 4px;
    -moz-box-shadow: inset #3e4040 0px 0px 4px;
    box-shadow: inset #3e4040 0px 0px 4px;}

  
.color-schema-2 .button-green{
  background:#065b50;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#065b50), to(#043d36));
  background: -webkit-linear-gradient(#065b50, #043d36);
  background: -moz-linear-gradient(#065b50, #043d36);
  background: -ms-linear-gradient(#065b50, #043d36);
  background: -o-linear-gradient(#065b50, #043d36);
  background: linear-gradient(#065b50, #043d36);
  -pie-background: linear-gradient(#065b50, #043d36);}
.color-schema-2 .button-green:hover{
  background:#043d36;}

.color-schema-3 .button-green{
  background:#602036;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#602036), to(#411624));
  background: -webkit-linear-gradient(#602036, #411624);
  background: -moz-linear-gradient(#602036, #411624);
  background: -ms-linear-gradient(#602036, #411624);
  background: -o-linear-gradient(#602036, #411624);
  background: linear-gradient(#602036, #411624);
  -pie-background: linear-gradient(#602036, #411624);}
.color-schema-3 .button-green:hover{
  background:#501b2d;}

  
  
.dotted-block{
  height:41px;
  color:#778080;
  font-size:18px;
  line-height:37px;
  position:relative;
  background:url(../images/bg-dotted-block.png) 0px 0px no-repeat;}
.dotted-block:hover{
  background-color:#f4f7f6;
  background-position:0px -123px;}
.dotted-block.active:hover,
.dotted-block.active{
  background-position:0px -246px;}
.dotted-block>div{
  background:url(../images/bg-dotted-block.png) right -41px no-repeat;
  padding:0 3px;
  height:41px;}
.dotted-block:hover>div{
  background-position:right -164px;}
.dotted-block.active:hover>div,
.dotted-block.active>div{
  background-position:right -287px;}
.dotted-block>div>div{
  background:url(../images/bg-dotted-block.png) center -82px repeat-x;
  height:39px;
  padding:1px 0;}
.dotted-block:hover>div>div{
  background-position:center -205px;}
.dotted-block.active:hover>div>div,
.dotted-block.active>div>div{
  background-position:center -328px;}
.dotted-block>div>div>span{
  display:block;
  height:39px;
  padding:0 12px;
  line-height:37px;}
.gray-wrapper .dotted-block>div>div>span{
  color:#252929;}

.dotted-block .icon{
  width:16px;
  height:16px;
  margin:11px 0 0 23px;}
.icon-plus{
  background:url(../images/icons/icon-gray-plus.png) left top no-repeat;}
  
/*.gray-wrapper .dotted-block{
  color:#252929;
  border:dashed 1px #252929;}
.gray-wrapper .dotted-block:hover{
  background-color:#f4f7f6;}*/
  
  
.button-gradient-green-border{
  background:#46b35f;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00AFAA), to(#00867F));
  background: -webkit-linear-gradient(#00AFAA, #00867F);
  background: -moz-linear-gradient(#00AFAA, #00867F);
  background: -ms-linear-gradient(#00AFAA, #00867F);
  background: -o-linear-gradient(#00AFAA, #00867F);
  background: linear-gradient(#00AFAA, #00867F);
  -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
  -pie-background: linear-gradient(#00AFAA, #00867F);
  padding:2px;
  margin:0;}
.button-gradient-green-border>span{
  display:block;
  cursor:pointer;
  height:42px;
  background-color:#fff;
  color:#00afaa;
  font-size:18px;
  line-height:40px;
  padding:0 21px;}
.button-gradient-green-border:hover span{
  background:none;
  color:#fff;}
  
.color-schema-2 .button-gradient-green-border{
  background:#06584d;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#06584d), to(#043b34));
  background: -webkit-linear-gradient(#06584d, #043b34);
  background: -moz-linear-gradient(#06584d, #043b34);
  background: -ms-linear-gradient(#06584d, #043b34);
  background: -o-linear-gradient(#06584d, #043b34);
  background: linear-gradient(#06584d, #043b34);
  -pie-background: linear-gradient(#06584d, #043b34);}
.color-schema-2 .button-gradient-green-border>span{
  color:#054940;}
.color-schema-2 .button-gradient-green-border:hover span{
  color:#fff;}
  
.color-schema-3 .button-gradient-green-border{
  background:#501b2d;}
.color-schema-3 .button-gradient-green-border>span{
  color:#501b2d;}
.color-schema-3 .button-gradient-green-border:hover span{
  color:#fff;}
  
.button.inline{
  vertical-align:middle;}
.button-full-width {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 5px 0;
  text-align: center;
}

/*============================================*/
/*             BUTTONS STYLES END             */
/*============================================*/

/*============================================*/
/*            BANNER STYLES START             */
/*============================================*/

.banner-wrapper{
  background:#ebebeb url(../images/bg-banner.jpg) center top no-repeat;}
.banner-slider{
  padding:42px 0 40px 0;
  height:350px;
  font-size:50px;
  line-height:50px;
  color:#000;
  width:960px;
  margin:0 auto;
  position:relative;}
.banner-slider .banner{
  width:960px !important;
  height:350px !important;
  overflow:hidden;
  zoom:1;
  position:relative;}
.banner-slider ul,
.banner-slider ul li{
  width:960px;
  height:350px;
  display:block;
  letter-spacing:-1px;}
.banner-slider ul li{
  float:left;
  margin-right:80px;
  position:relative;}
.banner-slider ul li>div{
  padding-right:270px;}
  
.banner-slider .prev{
  position:absolute;
  z-index:5;
  width:32px;
  height:58px;
  background:url(../images/main-slider-arrows.png) 0px -58px no-repeat;
  top:50%;
  left:-58px;
  cursor:pointer;
  margin-top:-23px;}
.banner-slider .prev.disabled,
.banner-slider .prev:hover{
  background-position:0px 0px;}
.color-schema-2 .banner-slider .prev{
  background:url(../images/main-slider-arrows.png) -32px -58px no-repeat;}
.color-schema-2 .banner-slider .prev.disabled,
.color-schema-2 .banner-slider .prev:hover{
  background-position:-32px 0px;}
.banner-slider .next{
  position:absolute;
  z-index:5;
  width:32px;
  height:58px;
  background:url(../images/main-slider-arrows.png) 0px -174px no-repeat;
  top:50%;
  right:-58px;
  cursor:pointer;
  margin-top:-23px;}
.banner-slider .next.disabled,
.banner-slider .next:hover{
  background-position:left -116px;}
.color-schema-2 .banner-slider .next{
  background:url(../images/main-slider-arrows.png) -32px -174px no-repeat;}
.color-schema-2 .banner-slider .next.disabled,
.color-schema-2 .banner-slider .next:hover{
  background-position:-32px -116px;}
  
.color-red{
  color:#e61313;}
.banner img{
  margin-bottom:32px;
  margin-left:1px;}


.banner 
.button{
  margin-right: 4px;
  position:absolute;
  bottom:0;
  right:0;
  letter-spacing:normal;
}

/*
.banner 
.button {
    margin-right: 0;
    position: absolute;
    bottom: 2px;
    right: 0;
    left: 4px;
    letter-spacing: normal;
}
*/

/*============================================*/
/*             BANNER STYLES END              */
/*============================================*/

/*============================================*/
/*          NEWS BLOCK STYLES START           */
/*============================================*/

.block-news{
  width:290px;
  height:194px;
  float:left;
  position:relative;}
.block-news:first-child{
  padding-right:20px;
  border-right:solid 1px #e4e5e5;
  margin-right:28px;}
.block-news:first-child+.block-news{
  padding-right:15px;
  border-right:solid 1px #e4e5e5;
  margin-right:25px;}
  
.block-2-3 .block-news{
  width:284px;
  height:194px;
  float:left;
  position:relative;}
.block-2-3 .block-news:first-child{
  padding-right:31px;
  border-right:solid 1px #e4e5e5;
  margin-right:30px;}
.block-2-3 .block-news:first-child+.block-news{
  padding-right:0;
  border-right:none;
  margin-right:0;}
  
.block-news p{
  font-size:14px;
  height:52px;
  overflow:hidden;
  margin-bottom:20px;}
.block-news .news-title{
  line-height:26px;
  overflow:hidden;
  max-height:78px;
  margin-bottom:13px;}
.block-news .news-title a{
  text-decoration:none;}
.color-schema-1 .block-news .news-title a:hover{
  color:#00afaa;}
.color-schema-2 .block-news .news-title a:hover{
  color:#73928E;}
.color-schema-3 .block-news .news-title a:hover{
  color:#C67B95;}
.block-news .date{
  position:absolute;
  left:0;
  bottom:17px;
  font-size:13px;
  line-height:17px !important;
  color:#949494;}
.block-news .date strong{
  color:#e73030;}
.block-news .date .icon{
  width:13px;
  height:13px;
  margin:2px 0 0 10px;}
.icon-small-clock{
  background:url(../images/icons/icon-small-clock.png) left top no-repeat;}

/*============================================*/
/*           NEWS BLOCK STYLES END            */
/*============================================*/

/*============================================*/
/*        CATALOG BLOCK STYLES START          */
/*============================================*/

.catalog-wrapper{
  display:none;}
.catalog{
  width:885px;
  border:solid 3px #f0f4f4;
  padding:28px 36px;}
.catalog .column{
  float:left;
  width:430px;}
.catalog .column+.column{
  float:left;
  margin-left:36px;
  width:416px;}
  
.catalog ul{
  margin-bottom:36px;}
.catalog ul li{
  display:block;
  padding-left:93px;
  background:url(../images/bullet-green-arrow.png) 69px 10px no-repeat;
  font-size:16px;
  line-height:26px;
  margin-bottom:13px;}
.color-schema-2 .catalog ul li{
  background:url(../images/bullet-green-arrow2.png) 69px 10px no-repeat;}
.color-schema-3 .catalog ul li{
  background:url(../images/bullet-green-arrow3.png) 69px 10px no-repeat;}
.catalog ul li a{
  text-decoration:none;
  padding-bottom:2px;
  border-bottom:solid 1px #e7e7e7;}
.catalog ul li a:hover{
  border-bottom:solid 1px #38984b;}
.color-schema-2 .catalog ul li a:hover{
  border-bottom:solid 1px #054940;}
.color-schema-3 .catalog ul li a:hover{
  border-bottom:solid 1px #511b2e;}

.catalog-section{
  position:relative;
  padding-left:62px;
  font-size:22px;
  line-height:26px;
  color:#000;
  margin-bottom:24px;}
.catalog-section a{
  text-decoration:none;
  border-bottom:solid 1px #e7e7e7;}
.catalog-section a:hover{
  border-bottom:solid 1px #38984b;}
.color-schema-2 .catalog-section a:hover{
  border-bottom:solid 1px #054940;}
.color-schema-3 .catalog-section a:hover{
  border-bottom:solid 1px #511b2e;}

.catalog-section img{
  width:36px;
  height:34px;
  position:absolute;
  display:block;
  left:0;
  top:-5px;}

/*============================================*/
/*         CATALOG BLOCK STYLES END           */
/*============================================*/

/*============================================*/
/*         CITY SELECT STYLES START           */
/*============================================*/

.city-select-wrapper{
  background:#00afaa;
  padding:32px 0;
  display:none;}
.city-select-content{
  position:relative;
  width:960px;
  margin:0 auto;}
.city-select-content h1{
  color:#fff;
  margin-right:60px;}

.city-select-content .column{
  display:inline-block;
  float:left;
  margin-left:87px;}
.city-select-content .column:first-child{
  margin-left:36px;}
  
.city-select-content ul li{
  font-size:14px;
  line-height:18px;
  margin-bottom:9px;
  color:#fff;}
.city-select-content ul li span{
  cursor:pointer;}
.city-select-content ul li.current span,
.city-select-content ul li span:hover{
  color:#ffcf0a;}

.city-select-content .letter{
  position:absolute;
  margin:-2px 0 0 -36px;
  color:#97d795;
  font-size:18px;}
.city-select-content .close{
  position:absolute;
  width:28px;
  height:29px;
  cursor:pointer;
  background:url(../images/icons/icon-green-close.png) 0px 0px no-repeat;
  top:6px;
  right:16px;}
.city-select-content .close:hover{
  background-position:0px -29px;}
.city-select-content .close.active,
.city-select-content .close:hover.active{
  background-position:0px -58px;}
  



.color-schema-2 .city-select-wrapper{
  background:#054c43;}
.color-schema-2 .city-select-content .letter{
  color:#3eb7a8;}
.color-schema-2 .city-select-content .close{
  background:url(../images/icons/icon-green-close.png) -28px 0px no-repeat;}
.color-schema-2 .city-select-content .close:hover{
  background-position:-28px -29px;}
.color-schema-2 .city-select-content .close.active,
.color-schema-2 .city-select-content .close:hover.active{
  background-position:-28px -58px;}
  
.color-schema-3 .city-select-wrapper{
  background:#501b2d;}
.color-schema-3 .city-select-content .letter{
  color:#bd597b;}
.color-schema-3 .city-select-content .close{
  background:url(../images/icons/icon-green-close.png) -56px 0px no-repeat;}
.color-schema-3 .city-select-content .close:hover{
  background-position:-56px -29px;}
.color-schema-3 .city-select-content .close.active,
.color-schema-3 .city-select-content .close:hover.active{
  background-position:-56px -58px;}
  
/*City select in vacancy list*/

.city-select-inside-wrapper{
  background:#fff;
  padding:32px 0 32px 0;
  display:none;
  margin-bottom:80px;
  position:relative;}
  
.gray-wrapper .city-select-inside-wrapper+.block-promo{
  margin-top:20px;}

.city-select-inside{
  width:960px;
  margin:0 auto;}
.city-select-inside h1{
  color:#010101;
  font-size:24px;
  line-height:32px;
  margin-bottom:24px;}

.city-select-inside .column{
  display:inline-block;
  float:left;
  margin-left:87px;}
.city-select-inside .column:first-child{
  margin-left:36px;}
  
.city-select-inside ul li{
  font-size:14px;
  line-height:18px;
  margin-bottom:9px;
  color:#000;}
.city-select-inside ul li span{
  cursor:pointer;
  padding-bottom:1px;
  border-bottom:solid 1px #e7e7e7;}
.city-select-inside ul li.current span,
.city-select-inside ul li span:hover{
  border-bottom:solid 1px #00afaa;}

.city-select-inside .letter{
  position:absolute;
  margin:-2px 0 0 -36px;
  color:#00afaa;
  font-size:18px;}

.city-select-inside-wrapper>.icon{
  position:absolute;
  bottom:-15px;
  left:50%;
  margin-left:-15px;
  width:30px;
  height:30px;
  cursor:pointer;}
.city-select-inside-wrapper>.icon:hover{
  background-position:left -30px;}

.city-selector{
  padding-right:34px;
  cursor:pointer;
  background:url(../images/city-selector-arrow-bot.png) right 60% no-repeat;}
.city-selector.active{
  background:url(../images/city-selector-arrow-top.png) right 60% no-repeat;}
.city-selector>span{
  color:#00afaa;
  background:url(../images/bg-dotted-green-selector.png) center 93% repeat-x;}

/*============================================*/
/*          CITY SELECT STYLES END            */
/*============================================*/

/*============================================*/
/*         BREADCRUMBS STYLES START           */
/*============================================*/
  
.breadcrumbs{
  margin-bottom:-10px;
  padding-top:1px;
  height:55px;
  max-width:678px;
  overflow:hidden;}
.breadcrumbs ul{
  height:55px;
  display:block;}
.breadcrumbs ul li{
  float:left;
  height:55px;
  padding-left:54px;
  padding-top:6px;
  background:url(../images/breadcrumbs-separator.png) 24px 17px no-repeat;
  cursor:default;
  white-space:nowrap;}
.breadcrumbs ul li:first-child{
  background:none;
  padding-left:33px;}
.breadcrumbs ul li a,
.breadcrumbs ul li span{
  text-decoration:none;
  /*font-size:22px;*/
  font-size:16px;
  color:#fff;
  line-height:30px;
  word-spacing:1px;
  border-bottom:1px solid #51a562;}
.breadcrumbs ul li a:hover{
  color:#ffcf0a;
  border-bottom:solid 1px #929623;}
  
.color-schema-2 .breadcrumbs ul li a,
.color-schema-2 .breadcrumbs ul li span{
  border-bottom:1px solid #2d665f;}
.color-schema-2 .breadcrumbs ul li a:hover{
  color:#ffcf0a;
  border-bottom:solid 1px #929623;}
.color-schema-3 .breadcrumbs ul li a,
.color-schema-3 .breadcrumbs ul li span{
  border-bottom:1px solid #511b2e;}
.color-schema-3 .breadcrumbs ul li a:hover{
  color:#ffcf0a;
  border-bottom:solid 1px #929623;}

.breadcrumbs ul li .icon{
  width:23px;
  height:23px;
  margin:4px 0 0 15px;
  cursor:pointer;
  position:relative;}
.breadcrumbs ul li .icon:hover{
  background-position:left -23px;}
.breadcrumbs .icon.icon-green-down{
  background:url(../images/icons/icon-green-down.png) 0px 0px no-repeat;}
.color-schema-2 .breadcrumbs .icon.icon-green-down{
  background:url(../images/icons/icon-green-down.png) 0px -24px no-repeat;}
.color-schema-3 .breadcrumbs .icon.icon-green-down{
  background:url(../images/icons/icon-green-down.png) 0px -48px no-repeat;}
.breadcrumbs .icon.icon-green-down:hover{
  background-position:-23px 0px;}
.color-schema-2 .breadcrumbs .icon.icon-green-down:hover{
  background-position:-23px -24px;}
.color-schema-3 .breadcrumbs .icon.icon-green-down:hover{
  background-position:-23px -48px;}
.breadcrumbs .icon.icon-green-down.active,
.breadcrumbs .icon.icon-green-down.active:hover{
  background-position:-46px 0px;}
.color-schema-2 .breadcrumbs .icon.icon-green-down.active,
.color-schema-2 .breadcrumbs .icon.icon-green-down.active:hover{
  background-position:-46px -24px;}
.color-schema-3 .breadcrumbs .icon.icon-green-down.active,
.color-schema-3 .breadcrumbs .icon.icon-green-down.active:hover{
  background-position:-46px -48px;}
  
  
.breadcrumbs ul li .icon .arrow{
  position:absolute;
  display:none;
  width:21px;
  height:11px;
  left:50%;
  margin-left:-10px;
  bottom:-22px;
  background:url(../images/submenu-arrow.png) center bottom no-repeat;
  border:none;}

/*============================================*/
/*          BREADCRUMBS STYLES END            */
/*============================================*/

/*============================================*/
/*         PROMO BLOCK STYLES START           */
/*============================================*/

.gray-wrapper .block-promo{
  margin-top:-18px;}
.block-promo h1{
  font-size:52px;
  line-height:72px;
  margin-bottom:24px;}
h1.no-padding,
.block-promo h1.no-padding{
  margin-bottom:0;}
.itb_realization .promo-text {
  float:left;
  width: 33%;
  height: 190px;
}
.clear {
clear:both;
}
.promo-text{
  position:relative;
  padding-bottom:10px;}
.promo-text img+.promo{
  margin-left:338px;
  min-height:338px;}

.promo-text .promo.unistream-itb{
min-height:190px;
}

.promo-text p{
  line-height:30px;
  margin-bottom:23px;
  position:relative;}
.promo-text h2{
  font-size:26px;
  line-height:32px;
  color:#000;
  margin-bottom:22px;
  position:relative;}

.promo-text img{
    float: left;
    margin-top: 6px;
  /*position:absolute;
  top:-30px;
  left:-36px;*/}

/*============================================*/
/*         PROMO BLOCK STYLES END             */
/*============================================*/

/*============================================*/
/*    BLOCK WITH ROUND ICON STYLES START      */
/*============================================*/

.block-border.with-round-icon{
  border:solid 3px #f0f4f4;
  height:187px;
  text-decoration:none;
  display:block;
  padding:76px 19px 28px 19px;
  font-size:16px;
  line-height:26px;
  color:#000;
  position:relative;
  margin-top:62px;}
.block-border-1.with-round-icon{
  border:solid 1px #f0f4f4;
  height:187px;
  text-decoration:none;
  display:block;
  padding:24px 19px 28px 19px;
  font-size:16px;
  line-height:26px;
  color:#000;
  position:relative;
  margin-top:62px;}
.block-border-1 p {
    font-size: 15px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 0px;
}
.block-border.with-round-icon.long{
  height:211px;}
.block-border.with-round-icon.longer{
  height:271px;}
.block-border.longer{
  height:206px;}
.block-border.longer .block-content{
  overflow:hidden;
  height:122px;
  margin-bottom:28px;}
  
.block-border.with-round-icon.longest{
  height:358px;}
.block-border.longest{
  height:390px;}
.block-border.midlong{
  height:285px;}
.block-border.slong{
  height:431px;}
.block-border.longest .block-content,
.block-border.slong .block-content{
  overflow:hidden;
  height:306px;
  margin-bottom:28px;}
.slong>.block-content:first-child{
  height:347px;}
.block-border.free{
  height:auto;}
.with-round-icon>img{
  position:absolute;
  display:block;
  width:95px;
  height:95px;
  top:-50px;
  left:50%;
  margin-left:-48px;}
.block-border-1.with-round-icon>img {
    position: relative;
    display: block;
    margin: 0 auto 25px;
    width: 95px;
    height: 95px;
    top: unset;
    left: unset;
}
  
.block-border h4{
  font-size:23px;
  line-height:29px;
  margin-bottom:6px;}
.block-border.with-round-icon h4{
  margin-bottom:12px;}
.block-border.with-round-icon p{
  font-size:15px;}
  
.with-round-icon-content{
  overflow:hidden;
  zoom:1;
  height:120px;
  margin-bottom:21px;
  margin-left:-19px;
  margin-right:-19px;
  padding:0 19px;}
.block-border-1 .with-round-icon-content{
  height:auto;}
.long .with-round-icon-content{
  height:144px;}
.longer .with-round-icon-content{
  height:204px;}
.longest .with-round-icon-content{
  height:291px;}
.free .with-round-icon-content{
  height:auto;}
.longer .with-round-icon-content.no-button{
  height:265px;}
.longest .with-round-icon-content.no-button{
  height:352px;}
  
.block-border.h506{
  height:506px;}
.block-border.h506 .block-content{
  overflow:hidden;
  margin-bottom:28px;
  height:422px;}
.block-border.h340{
  height:340px;}
.block-border.h340 .block-content{
  overflow:hidden;
  margin-bottom:28px;
  height:256px;}

/*============================================*/
/*     BLOCK WITH ROUND ICON STYLES END       */
/*============================================*/

/*============================================*/
/*         AGENCY TABLE STYLES START          */
/*============================================*/

.table-agency{
  margin-bottom:16px;
  margin-left:-19px;
  width:995px;}
.block-2-3 .table-agency{
  max-width:631px;
  width:631px;}
.table-agency th{
  height:47px;
  vertical-align:middle;
  font-size:16px;
  line-height:26px;
  color:#000;
  background:#f0f4f4;
  padding:0 19px;}
.table-agency td{
  color:#000;
  vertical-align:top;
  padding:16px 19px;
  font-size:16px;
  line-height:26px;
  border-top:solid 1px #f1f1f1;
  text-align: left;
}
.table-agency tr:first-child td{
  border-top:none;}
.table-agency td:first-child,
.table-agency th:first-child{
  padding-right:18px;}


.block-2-3 .table-agency td:first-child,
.block-2-3 .table-agency th:first-child{
  width:287px;}

/*============================================*/
/*          AGENCY TABLE STYLES END           */
/*============================================*/

/*============================================*/
/*      REMITTANCES TABLE STYLES START        */
/*============================================*/

.table-remittances{
  margin-bottom:16px;
  margin-left:-19px;
  width:995px;}
.table-remittances th{
  height:41px;
  vertical-align:middle;
  font-size:16px;
  line-height:26px;
  color:#000;
  background:#f0f4f4;
  padding:6px 15px 0 0;
  text-align:center;}
.table-remittances td{
  color:#000;
  vertical-align:bottom;
  padding:12px 15px 0 0;
  font-size:16px;
  line-height:20px;
  text-align:center;}
.table-remittances td:first-child,
.table-remittances th:first-child{
  padding-left:19px;
  text-align:left;}

.table-remittances td:first-child,
.table-remittances th:first-child{
  width:453px;}

/*============================================*/
/*       REMITTANCES TABLE STYLES END         */
/*============================================*/

/*============================================*/
/*        INTEREST TABLE STYLES START         */
/*============================================*/

.table-interest{
  margin:18px 0 -18px -19px;
  width:954px;}
.table-interest th{
  font-size:16px;
  line-height:26px;
  color:#000;
  background:#f0f4f4;
  padding:12px 8px 10px 8px;
  border-top:solid 1px #e4e5e5;
  border-left:solid 1px #e4e5e5;}
.table-interest td{
  color:#000;
  padding:25px 8px 23px 8px;
  font-size:16px;
  line-height:20px;
  border-left:solid 1px #e4e5e5;
  border-top:solid 1px #f0f4f4;}
.table-interest td:first-child,
.table-interest th:first-child{
  padding-left:19px;
  border-left:none;}
.table-interest tr:first-child th{
  border-top:none;}



.table-interest th[colspan],
.table-interest tr:first-child+tr+tr th:first-child{
  border-left:solid 1px #e4e5e5;}
.table-interest tr:first-child th[colspan]:first-child{
  border-left:none;}

/*============================================*/
/*         INTEREST TABLE STYLES END          */
/*============================================*/

/*============================================*/
/*          RATE TABLE STYLES START           */
/*============================================*/

.table-rates{
  position:relative;
  margin:0 0 0 -19px;
  max-width:306px;
  width:306px;}
.table-rates th{
  height:32px;
  vertical-align:middle;
  font-size:14px;
  line-height:18px;
  color:#000;
  padding:0 19px 0 0;
  background:#f0f4f4;}
.table-rates td{
  color:#474747;
  vertical-align:middle;
  height:36px;
  border-top:solid 1px #f1f1f1;
  font-size:14px;
  line-height:18px;
  padding:0 19px 0 0;}
.table-rates tr:first-child+tr td{
  padding-top:6px;}
.table-rates td:first-child,
.table-rates th:first-child{
  width:36px;
  padding-left:19px;}
.table-rates td:first-child+td,
.table-rates th:first-child+th{
  width:55px;}
.table-rates td:first-child+td+td,
.table-rates th:first-child+th+th{
  width:65px;}

.block-2-3 .table-rates{
  max-width:631px;
  width:631px;}
.block-2-3 .table-rates tr:first-child+tr td{
  padding-top:8px;}
.block-2-3 .table-rates td,
.block-2-3 .table-rates th{
  font-size:16px;
  line-height:22px;}
.block-2-3 .table-rates tr td:first-child,
.block-2-3 .table-rates tr th:first-child{
  width:265px;}
.block-2-3 .table-rates tr td:first-child+td,
.block-2-3 .table-rates tr th:first-child+td{
  width:96px;}
.block-2-3 .table-rates tr td:first-child+td+td,
.block-2-3 .table-rates tr th:first-child+td+td{
  width:102px;}

.table-rates .icon,
.table-rates-full .icon{
  margin-left:6px;}
.icon-increase{
  width:7px;
  height:4px;
  background:url(../images/icons/icon-arrows.png) 0px 0px no-repeat;
  margin-top:6px;}
.icon-decrease{
  width:7px;
  height:4px;
  background:url(../images/icons/icon-arrows.png) 0px -4px no-repeat;
  margin-top:8px;}
  
.table-rates-full{
  position:relative;
  margin:24px 0 0 -19px;
  max-width:306px;
  width:306px;}
.table-rates-full th{
  height:32px;
  vertical-align:middle;
  font-size:16px;
  line-height:26px;
  color:#000;
  padding:4px 19px 6px 0;
  background:#f0f4f4;}
.table-rates-full td{
  color:#474747;
  vertical-align:middle;
  height:36px;
  border-top:solid 1px #f1f1f1;
  font-size:16px;
  line-height:18px;
  padding:0 19px 2px 0;}
.table-rates-full tr:first-child+tr td{
  padding-top:6px;}
.table-rates-full td:first-child,
.table-rates-full th:first-child{
  width:79px;
  padding-left:19px;}
.table-rates-full td:first-child+td,
.table-rates-full th:first-child+th{
  width:79px;}
  
/*============================================*/
/*            RATE TABLE STYLES END           */
/*============================================*/

/*============================================*/
/*           SCROLLERS STYLES START           */
/*============================================*/

.scroller-wrapper-left{
  width:882px;
  height:7px;
  padding-top:93px;
  padding-bottom:29px;
  position:relative;
  background:url(../images/scroller-wrapper-left.png) left 93px no-repeat;}
.scroller-wrapper-right{
  width:871px;
  height:7px;
  padding-left:3px;
  padding-right:8px;
  position:relative;
  background:url(../images/scroller-wrapper-right.png) right top no-repeat;}
.scroller-scale{
  width:871px;
  height:7px;
  background:url(../images/scroller-scale.png) left bottom repeat-x;
  position:relative;}
.scroller-wrapper-left label{
  position:absolute;
  left:0;
  bottom:50px;
  font-size:20px;
  color:#000;
  line-height:28px;}
  
.scroller{
  width:871px;
  height:7px;}
.ui-slider-horizontal{
  height:4px;}
.ui-slider{
  text-align:left;
  background:#b5b6b5;
  position:relative;
  width:871px;}
.ui-slider-range{
  background:#00afaa;
  height:100%;
  top:0;
  border:none;
  display:block;
  position:absolute;}
.ui-slider-handle.ui-state-default{
  width:44px;
  height:45px;
  bottom:-32px;
  margin-left:-22px;
  cursor:pointer;
  position:absolute;
  text-decoration:none;
  z-index:2;
  background:url(../images/bg-roller.png) center bottom no-repeat;}

.scroller-scale .min{
  font-size:12px;
  line-height:16px;
  color:#b2b2b2;
  white-space:nowrap;
  position:absolute;
  margin:0;
  padding:0;
  left:-4px;
  top:13px;}
.scroller-scale .max{
  font-size:12px;
  line-height:16px;
  color:#b2b2b2;
  white-space:nowrap;
  position:absolute;
  margin:0;
  padding:0;
  right:-4px;
  top:13px;}
.scroller-scale .point{
  font-size:12px;
  line-height:16px;
  color:#b2b2b2;
  white-space:nowrap;
  position:absolute;
  margin-left:-15px;
  padding:0;
  top:13px;
  text-align:center;}
  
.value-wrapper{
  position:absolute;
  display:block;
  height:60px;
  margin-right:0;
  font-size:20px;
  line-height:26px;
  white-space:nowrap;
  top:-74px;
  left:50%;}
.value-wrapper>div{
  padding:0 11px;
  height:60px;}
.value-wrapper>div>div{
  padding:15px 14px 0 12px;
  height:45px;
  position:relative;}
.value-wrapper input[type="text"]{
  border:none;
  background:none;
  font-size:24px;
  line-height:27px;
  color:#1c2b33;
  width:auto;}

  
.value-wrapper{
  background:url(../images/bg-value-wrapper.png) left -180px no-repeat;}
.value-wrapper>div{
  background:url(../images/bg-value-wrapper.png) right -240px no-repeat;}
.value-wrapper>div>div{
  padding-top:15px;
  padding-right:19px;
  padding-left:17px;
  background:url(../images/bg-value-wrapper.png) center -300px repeat-x;}
.value-wrapper .arrow{
  display:block;
  position:absolute;
  width:19px;
  height:10px;
  bottom:-3px;
  left:50%;
  margin-left:-10px;
  background:url(../images/bg-term-scroller-arrow.png) center top no-repeat;}
  
.value-wrapper:hover{
  background:url(../images/bg-value-wrapper.png) left 0px no-repeat;}
.value-wrapper:hover>div{
  background:url(../images/bg-value-wrapper.png) right -60px no-repeat;}
.value-wrapper:hover>div>div{
  background:url(../images/bg-value-wrapper.png) center -120px repeat-x;
  padding-left:17px;
  padding-right:19px;}
.value-wrapper:hover .arrow{
  background:url(../images/bg-credit-scroller-arrow.png) center top no-repeat;} 

.scroller-val{
  margin-right:48px;
  font-size:24px;}
input.scroller-val{
  margin-right:12px;}
/*.term .scroller-val,
.term-2 .scroller-val{
  margin-right:40px;}*/

.unit-wrapper{
  padding:11px 15px 0 11px;
  margin:-11px -15px 0 -11px;
  position:relative;
  z-index:10;}
.unit-wrapper.active{
  background:#fff;
  padding:10px 14px 0 10px;
  border:solid 1px #dcdcdc;
  -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;}
.unit{
  background:url(../images/bg-dotted-black.png) center bottom repeat-x;
  margin-top:1px;
  margin-bottom:14px;
  display:none;}
.unit:hover{
  color:#00afaa;}
.unit.active{
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;}

/*============================================*/
/*            SCROLLERS STYLES END            */
/*============================================*/

/*============================================*/
/*         LICENSE BLOCK STYLES START         */
/*============================================*/

.block-license,
.block-border .block-license p{
  color:#7c7c7c;}
.block-license>div{
  color:#000;}

/*============================================*/
/*          LICENSE BLOCK STYLES END          */
/*============================================*/

/*============================================*/
/*        ATTENTION BLOCK STYLES START        */
/*============================================*/

.block-attention{
  border:solid 2px #f0f4f4;
  border-bottom:solid 9px #f0f4f4;
  padding:17px 20px 20px 20px;}
.block-attention .attention-content{
  zoom:1;
  overflow:hidden;
  height:122px;}
.block-attention h4{
  font-size:24px;
  line-height:29px;
  margin-bottom:12px;}
.block-attention p{
  font-size:15px;
  line-height:26px;}

/*============================================*/
/*         ATTENTION BLOCK STYLES END         */
/*============================================*/

/*============================================*/
/*          CALCULATOR STYLES START           */
/*============================================*/

.form-calculator{
  background-color:#fff;
  padding:43px 39px 19px 39px;
  position:relative;}
.form-calculator:before{
  content: ''; 
    position: absolute;
  display:block;
  left:100%;
  top:0;
  width:0;
  height:0;
  border: 9000px solid transparent;
  border-bottom: 9000px solid #2b853d;
  border-left: 9000px solid #2b853d;}
.form-calculator:after{
  content: ''; 
    position: absolute;
  display:block;
  left:0;
  top:100%;
  width:0;
  height:0;
  border: 480px solid transparent;
  border-top: 480px solid #2b853d;
  border-right: 480px solid #2b853d;}
.form-calculator label{
  font-size:20px;
  line-height:28px;}
.form-calculator label.inline{
  margin-right:31px;}
  
.styled-input-radio-wrapper{
  height:50px;
  border:solid 1px #439d55;
  position:relative;
  -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
  white-space:nowrap;
  margin-top:-10px;}
.inner-text .styled-input-radio{
  padding:12px;
  height:26px;
  font-size:18px;
  line-height:26px;
  color:#000;
  background-color:#fff;
  text-align:center;
  min-width:43px;
  margin-right:0;
  float:left;
  cursor:pointer;}
.inner-text .styled-input-radio.checked{
  color:#fff;
  background-color:#29963c;}

.form-calculator .styled-select.inline{
  width:607px;
  margin-top:-11px;}
  
.form-calculator .close{
  right:41px;
  top:29px;}
.form-calculator h2{
  margin-right:100px;
  font-size:26px;
  line-height:36px;
  margin-bottom:26px;}
.form-calculator h2:first-child{
  margin-top:-12px;}
  
.form-calculator p{
  margin-bottom:25px;}
.form-calculator .open-graph{
  position:absolute;
  right:43px;
  margin-top:10px;}
  
.table-recommend{
  margin-bottom:28px;
  position:relative;
  border:solid 1px #dcdcdc;
  -webkit-box-shadow:#ebebeb 0px 1px 2px;
  -moz-box-shadow:#ebebeb 0px 1px 2px;
  box-shadow:#ebebeb 0px 1px 2px;}
.table-recommend td{
  font-size:15px;
  line-height:18px;
  padding:17px 33px 17px 0;
  border-top:solid 1px #e1e2e3;
  background:#fff;}
.table-recommend tr:first-child td{
  border-top:none;}
.table-recommend tr.odd td{
  background:#fbfcfc;}
.table-recommend tr td:first-child{
  width:630px;
  padding-left:33px;}
  
.table-graph{
  margin-bottom:28px;
  position:relative;
  border:solid 1px #dcdcdc;
  border-top:none;
  -webkit-box-shadow:#ebebeb 0px 1px 2px;
  -moz-box-shadow:#ebebeb 0px 1px 2px;
  box-shadow:#ebebeb 0px 1px 2px;}
.table-graph td{
  font-size:15px;
  line-height:18px;
  padding:17px 33px 17px 0;
  border-top:solid 1px #e1e2e3;
  background:#fff;}
.table-graph tr:first-child td{
  border-top:none;}
.table-graph tr.odd td{
  background:#fbfcfc;}
.table-graph tr td:first-child{
  width:51px;
  padding-left:33px;}
.table-graph tr td:first-child+td{
  width:143px;}
.table-graph tr td:first-child+td+td{
  width:203px;}
.table-graph tr td:first-child+td+td+td{
  width:162px;}
.table-graph th{
  font-size:13px;
  line-height:17px;
  color:#fff;
  padding:11px 33px 9px 0;
  position:relative;
  background:#3aa952;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3aa952), to(#277f37));
  background: -webkit-linear-gradient(#3aa952, #277f37);
  background: -moz-linear-gradient(#3aa952, #277f37);
  background: -ms-linear-gradient(#3aa952, #277f37);
  background: -o-linear-gradient(#3aa952, #277f37);
  background: linear-gradient(#3aa952, #277f37);
  -pie-background: linear-gradient(#3aa952, #277f37);}
.table-graph th:first-child{
  padding-left:33px;}
  
.hidden{
  display:none;
  position:relative;}
  
.step-1{
  display:block;}
.step-2, .step-3{
  display:none;}

/*============================================*/
/*           CALCULATOR STYLES END            */
/*============================================*/

/*============================================*/
/*         BANNER PHONE STYLES START          */
/*============================================*/

.banner-phone{
  background:url(../images/bg-banner-phone.png) 38px bottom no-repeat;
  padding-left:173px;
  cursor:default;}
.banner-phone.banner-2{
  background:url(../images/bg-banner-phone-2.png) 55px bottom no-repeat;
  padding-left:208px;}
.banner-phone p{
  font-size:21px;
  line-height:27px;
  color:#000;
  margin-bottom:17px;}
.banner-phone.banner-2 p{
  font-size:24px;
  line-height:30px;
  word-spacing:-1px;}
.banner-phone.banner-3{
    background:url(../images/bg-banner-phone-3.png) 710px bottom no-repeat;
    padding-left:24px;
    padding-right: 350px;
    height: 260px;
    margin-bottom: 30px;
}
.banner-phone.banner-3 .banner-phone-title {
    height: 45px;
}
.banner-phone.banner-3 p {
    font-size: 16px;
    line-height: 26px;
    margin-left: 8px;
}
.banner-phone.banner-3 p.font-light {
    font-size: 24px;
    letter-spacing: 0px;
    margin-left: 0px;
}
.banner-phone.banner-3 div.links {
    margin-top: 50px;
    margin-left: 10px;
}
.banner-phone.banner-3 div.links a {
    text-decoration: none;
    border-bottom: solid 1px #E7E7E7;
    font-size: 16px;
    line-height: 26px;
    word-spacing: -1px;
    color: #474747;
    margin-right: 25px;
}
.banner-phone.banner-3 div.links a:hover {
    border-bottom: solid 1px #5DBB56;
}
.banner-phone .phone{
  font-size:36px;
  line-height:44px;
  color:#21923c;
  margin-bottom:15px;}
.banner-phone .phone .icon{
  width:32px;
  height:32px;
  margin-top:5px;}
.banner-phone .phone .icon:first-child{
  margin-right:12px;}
.icon-phone{
  background:url(../images/icons/icon-phone.png) left top no-repeat;}

.banner-phone .additional{
  margin:-12px 0 0 0;
  min-height:56px;}
.banner-phone .button{
  position:absolute;
  margin:0;
  right:19px;
  bottom:18px;}
.banner-phone .banner-phone-title{
  overflow:hidden;
  height:91px;}
  
.phone-min{
  font-size:27px;
  line-height:33px;
  color:#21923c;
  padding:0 0 10px 0;}
.phone-min .icon{
  width:25px;
  height:25px;
  margin-top:4px;}
.phone-min .icon:first-child{
  margin-right:12px;}
.icon-phone-min{
  background:url(../images/icons/icon-phone-min.png) left top no-repeat;}
  
.banner-phone-min{
  background:url(../images/bg-banner-phone-min.png) 19px bottom no-repeat;
  cursor:default;}
.banner-phone-min p{
  font-size:21px;
  line-height:27px;
  color:#000;
  margin-bottom:17px;}
.banner-phone-min .phone{
  font-size:30px;
  line-height:38px;
  color:#21923c;
  margin-bottom:15px;}
.banner-phone-min .phone .icon{
  width:25px;
  height:25px;
  margin-top:7px;}
.banner-phone-min .phone .icon:first-child{
  margin-right:12px;}
.icon-phone{
  background:url(../images/icons/icon-phone.png) left top no-repeat;}

.banner-phone-min .additional{
  margin:-12px 0 0 0;
  min-height:56px;}
.banner-phone-min .button{
  margin:0;
  position:absolute;
  bottom:25px;
  right:22px;}

/*============================================*/
/*           BANNER PHONE STYLES END          */
/*============================================*/

/*============================================*/
/*            SLIDER STYLES START             */
/*============================================*/

.slider-wrapper{
  position:relative;
  border-bottom:solid 1px #e5e5e5;
  margin-bottom:32px;}
.slider-wrapper h1{
  margin-right:265px;}

.slider-wrapper .prev{
  position:absolute;
  z-index:1;
  width:18px;
  height:46px;
  background:url(../images/slider-arrows.png) left 0px no-repeat;
  bottom:109px;
  left:1px;
  cursor:pointer;}
.slider-wrapper .prev.disabled,
.slider-wrapper .prev:hover{
  background-position:0px -46px;}
.slider-wrapper .next{
  position:absolute;
  z-index:1;
  width:18px;
  height:46px;
  background:url(../images/slider-arrows.png) left -92px no-repeat;
  bottom:109px;
  right:1px;
  cursor:pointer;}
.slider-wrapper .next.disabled,
.slider-wrapper .next:hover{
  background-position:left -138px;}
.slider-wrapper .prev.disabled,
.slider-wrapper .next.disabled{
  cursor:default;}
.slider{
  position:relative;
  overflow:hidden;
  zoom:1;
  width:824px;
  height:220px;
  margin:0 68px;}
.slider ul{
  display:block;
  height:220px;}
.slider ul li{
  width:824px;
  height:220px;
  float:left;}
.slider ul li>img{
  float:left;
  max-width:161px;
  max-height:200px;
  margin-right:49px;
  display:block;}
.slider ul li .slide-content{
  height:145px;
  overflow:hidden;
  zoom:1;
  padding:34px 0 0 0;}
.slider ul li>img+.slide-content{
  float:left;
  width:610px;}
.slide-content h2{
  font-size:24px;
  line-height:34px;
  margin-bottom:6px;}
.slide-content p{
  font-size:16px;
  line-height:26px;}
  
.slider-wrapper .navigation{
  position:absolute;
  margin:0;
  height:39px;
  bottom:256px;
  right:0;}
.slider-wrapper .navigation li{
  float:left;
  padding-left:28px;
  background:url(../images/bg-navigation.png) 3px 19px no-repeat;}
.slider-wrapper .navigation li:first-child{
  padding-left:0;
  background:none;}
.slider-wrapper .navigation .page{
  display:block;
  width:37px;
  height:37px;
  border:solid 1px #419e3c;
  -webkit-border-radius:19px;
    -moz-border-radius:19px;
    border-radius:19px;
  font-size:20px;
  color:#419e3c;
  text-align:center;
  line-height:36px;
  white-space:nowrap;
  cursor:pointer;}
.slider-wrapper .navigation .page:hover,
.slider-wrapper .navigation .page.active{
  background-color:#419e3c;
  color:#fff;}

/*============================================*/
/*             SLIDER STYLES END              */
/*============================================*/

/*============================================*/
/*        DOWNLOAD BLOCK STYLES START         */
/*============================================*/

.block-download{
  position:relative;
  padding-left:70px;
  width:222px;
  margin-right:23px;
  margin-bottom:25px;
  min-height:80px;}
.block-border .block-download{
  width:auto;
  margin-right:0;
  margin-bottom:16px;}
.block-download>img{
  display:block;
  position:absolute;
  left:0;
  top:7px;}
.download-title{
  overflow:hidden;
  height:52px;
  margin-bottom:12px;}
.block-border .download-title{
  /*max-height:52px;*/
  height:auto;
  margin-bottom:0;}
.download-title a{
  text-decoration:none;
  border-bottom:solid 1px #e7e7e7;
  font-size:16px;
  line-height:26px;
  word-spacing:-1px;
  color:#474747;}
.download-title a:hover{
  border-bottom:solid 1px #00afaa;}
.download-info{
  font-size:13px;
  line-height:16px;
  color:#8d8d8d;}

/*============================================*/
/*         DOWNLOAD BLOCK STYLES END          */
/*============================================*/

/*============================================*/
/*     BLOCK WITH SIDE ICON STYLES START      */
/*============================================*/

.block-side-icon{
  padding-left:125px;
  min-height:100px;
  position:relative;
  width:310px;
  margin-bottom:52px;
  margin-right:46px;}
.block-side-icon>img{
  display:block;
  width:95px;
  height:95px;
  position:absolute;
  left:0;
  top:4px;}
  
.block-side-icon h4{
  font-size:23px;
  line-height:29px;
  margin-bottom:12px;}
.block-side-icon p{
  font-size:15px;}

/*============================================*/
/*      BLOCK WITH SIDE ICON STYLES END       */
/*============================================*/

/*============================================*/
/*       SUCCESS MESSAGE STYLES START         */
/*============================================*/

.success-message{
  position:relative;
  padding-left:127px;
  padding-right:67px;
  min-height:95px;}
.success-message>img:first-child{
  display:block;
  position:absolute;
  width:95px;
  height:95px;
  top:50%;
  margin-top:-48px;
  left:0;}
.success-message .close{
  top:-10px;
  right:-2px;}
.close{
  width:37px;
  height:37px;
  background:url(../images/icons/icon-close.png) left 0px no-repeat;
  position:absolute;
  cursor:pointer;}
.close:hover{
  background-position:left -37px;}
.close.active:hover,
.close.active{
  background-position:left -74px;}
.success-message h4{
  font-size:24px;
  line-height:28px;}
.success-message p{
  margin-bottom:18px;}
.success-message .back a{
  font-size:16px;
  text-decoration:none;
  border-bottom:solid 1px #b2b2b2;
  padding-bottom:1px;}
.success-message a:hover{
  border-bottom:solid 1px #5dbb56;}

/*============================================*/
/*        SUCCESS MESSAGE STYLES END          */
/*============================================*/

/*============================================*/
/*       SWITCHERS BLOCK STYLES START         */
/*============================================*/

.switcher-block-wrapper{
  position:relative;
  width:953px;
  margin:0 auto 60px auto;
  padding:80px 3px 8px 3px;
  background:#f0f4f4;}
.switcher-block-wrapper:before{
  content:"";
  position:absolute;
  width:1028px;
  height:46px;
  background:url(../images/switcher-block-wrapper-bot.png) center bottom no-repeat;
  bottom:-38px;
  left:-28px;}
  
.swither-block-head{
  position:absolute;
  width:959px;
  height:80px;
  padding-bottom:5px;
  top:0;
  left:0;
  z-index:5;
  background:url(../images/swither-block-head-shadow.png) center bottom no-repeat;}
  
.switcher-block-content{
  min-height:473px;
  margin-bottom:-5px;
  background:#fff;
  position:relative;}
  
.wrapper-switch.switch-min{
  position:absolute;
  width:240px;
  top:31px;
  left:20px;}
.wrapper-switch.switch-max{
  position:absolute;
  width:280px;
  top:31px;
  left:45px;}
.form-address-search{
  position:absolute;
  width:341px;
  height:24px;
  top:20px;
  right:19px;
  background:#fff;
  padding:10px 10px 7px 20px;
  -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
  -webkit-box-shadow: inset #d3d8d9 1px 2px 1px;
  -moz-box-shadow: inset #d3d8d9 1px 2px 1px;
  box-shadow: inset #d3d8d9 1px 2px 1px;}
.form-address-search input[type="text"]{
  background:none;
  width:307px;
  height:24px;
  font-size:18px;
  line-height:25px;
  color:#595959;
  float:left;
  margin-right:10px;
  border:none;}
.form-address-search input[type="button"],
.form-address-search input[type="submit"]{
  width:24px;
  height:24px;
  float:left;
  border:none;
  background:url(../images/icons/icon-search2.png) 0px 0px no-repeat;}
.form-address-search input[type="button"]:hover,
.form-address-search input[type="submit"]:hover{
  background-position:0px -24px;}

.wrapper-switch .position{
  margin:0;
  padding-bottom:1px;
  float:left;
  color:#000;
  background:url(../images/bg-dotted-black.png) center bottom repeat-x;
  cursor:pointer;
  vertical-align:bottom;}
.wrapper-switch .position:hover{
  color:#00afaa;
  background:url(../images/bg-dotted-green.png) center bottom repeat-x;}
.wrapper-switch .position.active,
.wrapper-switch .position.active:hover{
  color:#848686;
  background:none;
  cursor:default;}
  
.switch-min .switch{
  position:relative;
  width:35px;
  height:5px;
  float:left;
  margin:9px 11px 0 10px;
  background:url(../images/bg-switch-min.png) left top no-repeat;}
.switch-min .switch .indicator{
  position:absolute;
  cursor:pointer;
  width:24px;
  height:24px;
  background:url(../images/bg-indicator-min.png) left top no-repeat;
  top:-8px;
  left:-6px;}

.switch-max .switch{
  position:relative;
  width:71px;
  height:30px;
  float:left;
  margin:-5px 12px 0 10px;
  background:url(../images/bg-switch-max.png) left top no-repeat;}
.switch-max .switch .indicator{
  position:absolute;
  cursor:pointer;
  width:45px;
  height:46px;
  background:url(../images/bg-indicator-max.png) left top no-repeat;
  top:0;
  left:-10px;}

.switch-block,
.view-block{
  position:absolute;
  width:953px;
  min-height:473px;
  left:0;
  top:0;
  /*visibility:hidden;*/
  display:none;}
.switch-block.active,
.switch-block.active .view-block.active{
  /*visibility:visible;*/
  display:block;
  position:relative;
  padding-bottom:1px;}
  
/******** view map ********/
.general-map{
  width:615px;
  height:473px;
  position:absolute;
  top:0;
  right:0;
  background:#ccc;}
.place-list-wrapper{
  position:absolute;
  width:352px;
  height:473px;
  padding-right:4px;
  background:url(../images/place-list-shadow.png) right top repeat-y;
  overflow:hidden;}
.white-gradient{
  position:absolute;
  left:0;
  bottom:0;
  width:334px;
  height:48px;
  background:url(../images/bg-white-gradient.png) center bottom repeat-x;}

.place-list-wrapper .custom-scroll{
  width:352px;
  height:473px;
  overflow:auto;}
  
.jspContainer{
  overflow: hidden;
  position: relative;
  background:#fff;}
.jspPane{
  position: absolute;}
.jspVerticalBar{
  position: absolute;
  top: 0;
  right: 13px;
  width: 7px;
  height: 100%;
  background: none;}
.jspHorizontalBar{
  display:none;}
.jspVerticalBar *{
  margin: 0;
  padding: 0;}
.jspCap{
  display: none;}
.jspTrack{
  background:url(../images/bg-track.jpg) center top repeat-y;
  position: relative;}
.jspDrag{
  background:url(../images/bg-drag.jpg) center top repeat-y;
  position: relative;
  width:17px;
  top: 0;
  left: -4px;
  cursor: pointer;
  -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
  -webkit-box-shadow: #ccc 0px 3px 2px;
  -moz-box-shadow: #ccc 0px 3px 2px;
  box-shadow: #ccc 0px 3px 2px;
  z-index:2;}
.jspDrag:hover{
  background:#29893c;}
  
.list-item{
  padding:17px 35px 20px 20px;
  width:280px;
  border-top:solid 3px #f0f4f4;
  cursor:pointer;}
.list-item,
.list-item p{
  font-size:14px;
  line-height:17px;
  color:#2b2b2b;}
.list-item:hover{
  background:#f0f4f4;}
.list-item:first-child{
  border:none;}
.list-item .map-info{
  display:none;}
.list-item-title{
  font-size:16px;
  line-height:22px;
  color:#000;
  margin-bottom:12px;
  cursor:pointer;}
.list-item-title span{
  color:#00afaa;
  padding-bottom:1px;
  background:url(../images/bg-dotted-green.png) center bottom repeat-x;
  line-height:22px;}
.icon-metro{
  width:20px;
  height:20px;
  margin-right:4px;
  margin-top:2px;}
.card-info .icon-metro,
.table-place-list .icon-metro{
  margin-bottom:-4px;}
  
.list-item-info{
  position:relative;
  line-height:17px;}
.list-item-info .icon-metro+p{
  padding-left:23px;}
.list-item-info .icon-metro{
  position:absolute;
  display:block;
  left:-1px;
  top:-1px;
  margin:0;}

.card-info{
  position:absolute;
  width:332px;
  height:439px;
  top:0;
  left:0;
  background:#fff;
  z-index:4;
  padding:14px 0 20px 20px;
  cursor:default;
  display:none;}
.card-info .close{
  width:20px;
  height:20px;
  background:url(../images/icons/icon-close-min.png) left top no-repeat;
  cursor:pointer;
  position:absolute;
  top:15px;
  right:12px;}
.card-info .close:hover{
  background-position:left -20px;}
.card-info .card-title{
  padding-right:35px;
  margin-bottom:12px;
  font-size:17px;
  line-height:26px;}
.card-info .column{
  width:154px;
  margin-right:16px;
  line-height:24px;
  font-size:14px;}
.card-info .column p{
  line-height:24px;
  font-size:14px;
  margin-bottom:21px;}
.card-info .columns{
  margin-right:-20px;}
.card-info .column img.pic{
  margin:-3px 0 7px -1px;
  display:block;}
.print .icon:first-child{
  width:16px;
  height:16px;
  margin:2px 9px 0 -1px;
  background:url(../images/icons/icon-print.png) left top no-repeat;}
.print .icon.inline{
  vertical-align:middle;}
.card-info .column a{
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:solid 1px #e4e4e4;}
.card-info .column a:hover{
  border-bottom:solid 1px #5dbb56;}
.card-info .column .print a{
  letter-spacing:-1px;
  color:#00afaa;
  text-decoration:none;
  background:url(../images/bg-dotted-green.png) center bottom repeat-x;
  padding-bottom:2px;
  padding-right:1px;
  border:none;}
.print a:hover{
  background:none;}
  
/*View list*/
.table-place-list{
  margin-bottom:26px;}
.table-place-list td{
  padding:22px 20px 21px 0;
  border-bottom:solid 3px #f0f4f4;
  vertical-align:middle;
  font-size:14px;
  line-height:24px;}
.table-place-list th{
  padding:10px 20px 13px 0;
  border-bottom:solid 3px #f0f4f4;
  font-size:16px;
  color:#727272;
  font-weight:normal;}
.table-place-list td:first-child,
.table-place-list th:first-child{
  padding-left:20px;
  width:295px;}
.table-place-list td:first-child+td,
.table-place-list th:first-child+th{
  width:368px;}
.table-place-list tr.hide td{
  padding:0;}
.table-place-list tr:hover td{
  background:#f0f4f4;
  cursor:pointer;}
  
.table-place-list .slide-block{
  height:473px;
  position:relative;
  cursor:default;}
.slide-block .card-info{
  display:block;}
.table-place-list .hide td{
  display:none;}
  
.balloon-content{
  width:186px;
  padding:10px 20px 20px 20px;}
.balloon-content,
.balloon-content p{
  font-size:14px;
  line-height:19px;
  color:#2b2b2b;
  letter-spacing:-1px;}
.balloon-content .title{
  font-size:18px;
  line-height:26px;
  color:#000;
  margin-bottom:10px;
  letter-spacing:normal;}
.balloon-content .icon-metro{
  margin:0 4px -2px 0;}
/**Ymap style correction**/
.ymaps-b-balloon__content-holster{
  padding:0 !important;}
.ymaps-b-balloon__tr,
.ymaps-b-balloon__tl,
.ymaps-b-balloon__bl,
.ymaps-b-balloon__br,
.ymaps-shadows-pane{
  display:none !important;}
.ymaps-b-balloon__content{
  border:none !important;
  -webkit-box-shadow:#c2c6c5 0px 0px 5px;
  -moz-box-shadow:#c2c6c5 0px 0px 5px;
  box-shadow:#c2c6c5 0px 0px 5px;}
.ymaps-b-balloon__content:after{
  content:'';
  display:block;
  position:absolute;
  width:16px;
  height:8px;
  bottom:-8px;
  left:50%;
  margin-left:46px;
  background:url(../images/bg-balloon-arrow.png) center top no-repeat;}

/*============================================*/
/*        SWITCHERS BLOCK STYLES END          */
/*============================================*/

/*============================================*/
/*           PRINT PAGE STYLES START          */
/*============================================*/

.container.print-page{
  width:920px;
  margin:0 auto;
  padding:40px 20px 100px 20px;
  position:relative;
  height:auto;
  min-height:10px;}
.container.print-page .general-map{
  float:left;
  margin:5px 20px 0 0;
  position:static;}
.container.print-page .print-info{
  width:365px;
  float:left;}
.box-print-content{
  margin-bottom:26px;}
.box-print-content .icon{
  margin:0 6px -2px 0;}
.container.print-page .logo{
  bottom:0;
  right:0;
  position:absolute;
  margin:0;
  padding:0;
  float:none;}

/*============================================*/
/*            PRINT PAGE STYLES END           */
/*============================================*/

/*============================================*/
/*           NEWS LIST STYLES START           */
/*============================================*/

.news-list{
  margin:0 20px 50px 23px;}
.news-list h2{
  font-size:24px;
  line-height:30px;
  margin-bottom:20px;}
.news-list .block-news-list{
  position:relative;
  margin-bottom:21px;
  padding-right:10px;}
.news-list .block-news-list.important{
  border:solid 3px #f0f4f4;
  margin:0 0 26px -23px;
  padding:20px 46px 22px 20px;}
.news-list .block-news-list .news-date{
  font-size:16px;
  color:#545454;
  margin-bottom:10px;}
.news-list .block-news-list a{
  line-height:28px;
  color:#00afaa;
  text-decoration:none;
  padding-bottom:3px;
  border-bottom:solid 1px #00afaa;}
.news-list .block-news-list a:hover{
  border-bottom:none;}

.years-wrapper{
  position:relative;
  padding:0 0 0 35px;}
.years{
  position:relative;
  width:846px;
  height:25px;
  overflow:hidden;
  zoom:1;}
.years-wrapper .prev{
  position:absolute;
  width:30px;
  height:30px;
  left:-4px;
  top:-2px;
  background:url(../images/years-select-arrows.png) left 0px no-repeat;
  cursor:pointer;}
.years-wrapper .prev:hover{
  background-position:left -30px;}
.years-wrapper .prev.disabled,
.years-wrapper .prev.disabled:hover{
  cursor:default;
  background:url(../images/years-select-arrows.png) left 0px no-repeat;}
.years-wrapper .next{
  position:absolute;
  width:30px;
  height:30px;
  right:-4px;
  top:-2px;
  background:url(../images/years-select-arrows.png) left -60px no-repeat;
  cursor:pointer;}
.years-wrapper .next:hover{
  background-position:left -90px;}
.years-wrapper .next.disabled,
.years-wrapper .next.disabled:hover{
  cursor:default;
  background:url(../images/years-select-arrows.png) left -60px no-repeat;}

.years ul{
  display:block;
  position:absolute;}
.years li{
  width:94px;
  text-align:center;
  float:left;}
.years li span{
  cursor:pointer;
  font-size:18px;
  line-height:24px;
  color:#808080;
  border-bottom:solid 1px #e7e7e7;}
.years li span:hover,
.years li.current span{
  color:#00afaa;
  border-bottom:solid 1px #deeee1;}

/*============================================*/
/*            NEWS LIST STYLES END            */
/*============================================*/

/*============================================*/
/*          SINGLE NEWS STYLES START          */
/*============================================*/

.single-news .block-social{
  padding-bottom:26px;
  padding-top:10px;
  color:#00afaa;}
.single-news .block-social .social-links{
  float:none;
  margin-top:-2px;}
.single-news .date{
  font-size:16px;
  color:#545454;
  margin-bottom:26px;
  margin-top:-20px;}
  
.single-news p{
  font-size:16px;
  line-height:26px;
  margin-bottom:26px;
  margin-right:20px;
  color:#545454;}
  
.addition-news a{
  font-size:18px;
  line-height:28px;
  color:#00afaa;
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:solid 1px #00afaa;}
.addition-news a:hover{
  border-bottom:none;}
  
.box-news{
  margin-bottom:22px;
  font-size:16px;
  line-height:26px;}
.box-news a{
  font-size:16px;
  line-height:26px;
  padding-bottom:1px;
  border-bottom:solid 1px #e7e7e7;
  text-decoration:none;}
.box-news a:hover{
  border-bottom:solid 1px #00afaa;}
.box-news .source{
  font-size:13px;
  line-height:17px;
  padding-top:6px;
  word-spacing:-1px;}
.box-news .date{
  line-height:26px;}
  
.logo-rules{
  padding-top:20px;}
.logo-rules a{
  font-size:22px;
  padding-bottom:1px;
  text-decoration:none;
  background:url(../images/bg-dotted-black.png) center bottom repeat-x;}
.logo-rules a:hover{
  background:none;}
.logo-rules .icon-logo{
  width:17px;
  height:22px;
  background:url(../images/icons/icon-logo.png) left top no-repeat;
  margin:3px 16px 0 0;}

/*============================================*/
/*           SINGLE NEWS STYLES END           */
/*============================================*/

/*============================================*/
/*         SEARCH PAGE STYLES START           */
/*============================================*/

.search-result{
  padding-bottom:24px;
  padding-top:32px;}
.search-result>li{
  padding-left:20px;
  display:block;
  margin-bottom:24px;
  background:url(../images/bullet-search-result.png) left 7px no-repeat;
  font-size:15px;
  line-height:26px;}
.search-result .result-link{
  display:block;
  margin-bottom:14px;}
.search-result .result-link a{
  color:#00afaa;
  background:url(../images/bg-dotted-green.png) center bottom repeat-x;
  text-decoration:none;}
.search-result .result-link a:hover{
  background:none;}
.search-result .result-fragment{
  display:block;
  line-height:26px;}
.search-result .result-tags{
  color:#808b95;
  font-size:14px;}
.search-result .result-tags a{
  text-decoration:none;
  color:#808b95;
  border-bottom:solid 1px #bfc5ca;
  font-size:14px;}
.search-result .result-tags a:hover{
  border-bottom:none;}

.marked{
  position:relative;
  background:#ffd70c;
  padding:0 3px 2px 3px;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;}
  
.paginator{
  padding-left:20px;}
.paginator a,
.paginator strong{
  width:41px;
  height:40px;
  display:block;
  float:left;
  position:relative;
  font-size:15px;
  margin-right:1px;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  cursor:pointer;
  text-decoration:none;
  text-align:center;
  line-height:39px;}

.paginator a.prev:hover,
.paginator a.next:hover,
.paginator strong,
.paginator strong:hover{
  background-color:#00afaa;
  color:#fff;}
.paginator a:hover{
  background-color:#e4e9ea;}
  
.paginator a.disabled,
.paginator a.disabled:hover{
  background-color:#e4e9ea;
  cursor:default;}
  
.paginator .prev{
  margin-right:3px;
  background-color:#e4e9ea;
  background-image:url(../images/paginator-prev.png);
  background-repeat:no-repeat;
  background-position:center center;}
.paginator .next{
  margin-left:3px;
  margin-right:0;
  background-color:#e4e9ea;
  background-image:url(../images/paginator-next.png);
  background-repeat:no-repeat;
  background-position:center center;}
  
.search-wrapper{
  border-bottom:solid 1px #ebf0f4;
  padding-bottom:22px;
  margin-bottom:22px;
  font-size:15px;
  color:#494a4a;
  line-height:22px;}
.search-wrapper>a{
  color:#00afaa;
  padding-bottom:2px;
  text-decoration:none;
  background:url(../images/bg-dotted-green.png) center bottom repeat-x;
  margin-right:13px;}
.search-wrapper>a:hover{
  background:none;}
.form-general-serch{
  position:relative;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  padding:20px 19px;
  background-color:#e8e8e8;
  min-height:50px;
  margin-bottom:14px;}

.form-general-serch .button{
  margin:0;
  float:right;}
.form-general-serch .styled-input-text{
  width:758px;
  position:relative;
  float:left;
  -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  padding:10px 9px 10px 9px;}
.form-general-serch input:text{
  font-size:16px;
  color:#1c2b33;}

/*============================================*/
/*           SEARCH PAGE STYLES END           */
/*============================================*/

/*============================================*/
/*           CARD BLOCK STYLES START          */
/*============================================*/

.block-card{
  position:relative;
  min-height:250px;
  margin-bottom:30px;}
.block-card .switch-block{
  display:none;
  position:relative;
  min-height:184px;
  padding:66px 0 0 365px;
  visibility:visible;
  width:auto;
  height:auto;}
.block-card .switch-block.active{
  display:block;}
.block-card .switch-block>img{
  width:360px;
  height:242px;
  position:absolute;
  display:block;
  left:-14px;
  top:8px;}
.block-card .switch-block p{
  font-size:16px;
  line-height:26px;
  margin-bottom:20px;}

.block-card .wrapper-switch{
  position:absolute;
  left:365px;
  top:0px;
  width:595px;
  font-size:24px;
  line-height:30px;
  color:#000;
  z-index:2;}
.block-card .position{
  font-size:24px;
  line-height:30px;
  padding-bottom:0px;}
.switch-card .switch{
  position:relative;
  width:49px;
  height:22px;
  float:left;
  margin:8px 19px 0 18px;
  background:url(../images/bg-switch-card.png) left top no-repeat;}
.switch-card .switch .indicator{
  position:absolute;
  cursor:pointer;
  width:24px;
  height:24px;
  background:url(../images/bg-indicator-min.png) left top no-repeat;
  top:1px;
  left:-1px;}

/*============================================*/
/*           CARD BLOCK STYLES END            */
/*============================================*/

/*============================================*/
/*         CONTACT CARD STYLES START          */
/*============================================*/

.contact-card{
  width:492px;
  min-height:154px;
  border:solid 3px #f0f4f4;
  padding:15px 21px 8px 173px;
  background:url(../images/bg-contact-card.png) 38px bottom no-repeat;
  margin-bottom:26px;}
.contact-card .button{
  margin:4px 0 0 0;
  padding:1px 20px;}
.contact-card p{
  font-size:24px;
  line-height:30px;
  padding-bottom:19px;}
.contact-card .contact{
  color:#21923c;
  font-size:30px;
  line-height:40px;
  margin-bottom:23px;}
.contact-card .contact small{
  font-size:18px;}
.contact .icon{
  width:32px;
  height:32px;
  margin-top:5px;}
.contact .icon:first-child{
  margin-right:14px;}
.icon-mail{
  background:url(../images/icons/icon-mail.png) left top no-repeat;}
  
.back-link{
  font-size:14px;
  line-height:18px;
  color:#000;}
.back-link a{
  text-decoration:none;
  border-bottom:solid 1px #e0e0e0;
  padding-bottom:1px;}
.back-link a:hover{
  border-bottom:solid 1px #5fc255;}
.back-link .icon{
  width:17px;
  height:17px;
  margin-top:2px;}
.back-link .icon:first-child{
  margin-right:12px;
  margin-left:3px;}
.icon-back{
  background:url(../images/icons/icon-back.png) center center no-repeat;}

/*============================================*/
/*          CONTACT CARD STYLES END           */
/*============================================*/

/*============================================*/
/*         VACANCY LIST STYLES START          */
/*============================================*/

.vacancy-list{
  margin-bottom:18px;
  font-size:15px;
  line-height:20px;
  color:#999;}
.vacancy-category strong{
  color:#00afaa;
  background:url(../images/bg-dotted-green.png) center bottom repeat-x;
  margin-right:5px;
  cursor:pointer;}
.vacancy-category strong:hover,
.vacancy-list.active .vacancy-category strong{
  background-image:url(../images/bg-dotted-black.png);
  color:#4c4c4c;}
.vacancy-list ul{
  display:none;}
.vacancy-list ul li{
  display:block;
  padding-left:18px;
  padding-top:18px;
  background:url(../images/bullet-vacancy-list.png) left 24px no-repeat;}
.vacancy-list ul li a{
  font-size:14px;
  padding-bottom:1px;
  text-decoration:none;
  color:#000;
  border-bottom:solid 1px #e7e7e7;}
.vacancy-list ul li a:hover{
  border-bottom:solid 1px #5dbb56;}

/*============================================*/
/*          VACANCY LIST STYLES END           */
/*============================================*/

/*============================================*/
/*           404 PAGE STYLES START            */
/*============================================*/

.img-404{
  display:block;
  margin:25px auto 38px auto;}
.content-404{
  width:480px;
  margin:0 auto;
  font-size:16px;
  line-height:29px;}
.content-404 p{
  font-size:16px;
  line-height:29px;
  margin-bottom:12px;}
.list-404{
  margin-bottom:29px;}
.list-404 li{
  display:block;
  margin-left:7px;
  padding-left:12px;
  background:url(../images/bullet-404.png) left 13px no-repeat;
  font-size:16px;
  line-height:29px;}
.content-404 p a{
  color:#00afaa;
  text-decoration:none;
  border-bottom:solid 1px #00afaa;
  padding-bottom:1px;}
.content-404 p a:hover{
  border-bottom:none;}
  
.form-404-search{
  margin:48px 0 17px 0;
  background:#e8e8e8;
  position:relative;
  -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  padding:10px;}
.form-404-search .styled-input-text{
  border:none;
  position:relative;
  -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  margin-right:10px;
  float:left;
  width:302px;
  padding:13px 9px;}
.form-404-search .button.button-medium{
  float:left;
  width:70px;
  height:35px;
  padding-top:15px;
  line-height:normal !important;}

/*============================================*/
/*            404 PAGE STYLES END             */
/*============================================*/

/*============================================*/
/*     BLOCKS WITH PERSONNAL STYLES START     */
/*============================================*/

.block-director{
  width:253px;
  float:left;
  padding-left:185px;
  position:relative;
  min-height:223px;
  margin-bottom:43px;
  font-size:16px;
  line-height:20px;
  color:#000;}
.block-director:first-child{
  margin-right:38px;}
.block-director>img:first-child{
  position:absolute;
  left:0;
  top:0;
  width:161px;
  height:223px;
  display:block;}
.directors .button{
  display:block;
  width:240px;
  margin:0 auto;}
.directors h2{
  font-size:32px;
  line-height:40px;
  margin-bottom:12px;}
  
.block-director .director-name{
  font-size:18px;
  line-height:21px;
  margin-bottom:3px;}
.block-director .director-position{
  margin-bottom:26px;
  line-height:24px;}
  
.block-director .director-function{
  line-height:19px;}
  
.block-staff{
  float:left;
  padding-left:98px;
  padding-top:20px;
  border-top:solid 1px #f1f1f1;
  position:relative;
  min-height:96px;
  margin-bottom:20px;
  font-size:14px;
  line-height:17px;
  color:#000;}
h4+.block-staff{
  border-top:none;
  padding-top:0;}
.block-staff>img:first-child{
  position:absolute;
  left:0;
  top:20px;
  width:79px;
  height:96px;
  display:block;}
h4+.block-staff>img:first-child{
  top:0;}
.block-staff .staff-name{
  font-size:16px;
  line-height:19px;
  margin-bottom:5px;}

/*============================================*/
/*      BLOCKS WITH PERSONNAL STYLES END      */
/*============================================*/

/*============================================*/
/*         SINGLE BANNER STYLES START         */
/*============================================*/

.single-banner-wrapper{
  height:416px;
  min-width:960px;
  background:#000 url(../images/bg-single-banner.jpg) center top no-repeat;}
.single-banner{
  width:385px;
  height:310px;
  padding:72px 0 0 575px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  font-size:50px;
  line-height:60px;}
.single-banner p{
  font-size:50px;
  line-height:60px;
  margin-bottom:56px;
  color:#fff !important;}
.single-banner p,
.single-banner p span.font-light{
  font-size:50px;
  line-height:60px;
  color:#fff !important;}

/*============================================*/
/*          SINGLE BANNER STYLES END          */
/*============================================*/

/*============================================*/
/*           MAIN TABS STYLES START           */
/*============================================*/

.main-tabs{
  min-width:960px;
  width:100%;
  background:url(../images/bg-main-tabs.png) center bottom no-repeat;
  padding-bottom:49px;
  margin-bottom:-18px;}
.main-tabs .tabs-content{
  width:918px;
  padding:33px 20px 35px 20px;
  border:solid 1px #e0e2e2;
  border-bottom:none;
  background:#fff url(../images/bg-main-tabs-pattern.png) right bottom no-repeat;
  min-height:200px;
  margin:0 auto;}
.main-tabs .tabs-control{
  width:960px;
  height:50px;
  margin:0 auto -1px auto;}
.main-tabs .tabs-control ul{
  height:50px;
  overflow:hidden;
  zoom:1;}
.main-tabs .tabs-control ul li{
  float:left;
  height:50px;
  margin:0 0 0 15px;
  cursor:pointer;}
.main-tabs .tabs-control ul li.current{
  cursor:default;}
.main-tabs .tabs-control ul li:first-child{
  margin:0;
  width:228px;}
.main-tabs .tabs-control ul li:first-child+li{
  width:395px;}
.main-tabs .tabs-control ul li:first-child+li+li{
  width:307px;}
  
.main-tabs .tabs-control ul li>div{
  position:relative;
  padding:10px 46px 0 46px;
  height:40px;
  white-space:nowrap;
  background:#511b2e;
  color:#fff;
  font-size:20px;
  line-height:28px;
  -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;}
.main-tabs .tabs-control ul li>div:hover{
  background:#411624;}
.main-tabs .tabs-control ul li.current>div,
.main-tabs .tabs-control ul li.current>div:hover{
  padding:9px 45px 0 45px;
  border:solid 1px #e8e8e8;
  border-bottom:none;
  background:#fff;
  color:#511b2e;}

.main-tabs .tabs-control .icon{
  height:19px;
  margin:5px 22px 0 0;}
.icon-tabs-location{
  width:15px;
  background:url(../images/icons/icon-tabs-location.png) 0px top no-repeat;}
li.current .icon-tabs-location{
  background-position:-15px top;}
.icon-tabs-case{
  width:19px;
  background:url(../images/icons/icon-tabs-case.png) 0px top no-repeat;}
li.current .icon-tabs-case{
  background-position:-19px top;}
.icon-tabs-person{
  width:20px;
  background:url(../images/icons/icon-tabs-person.png) 0px top no-repeat;}
li.current .icon-tabs-person{
  background-position:-20px top;}
  
.main-tabs .block-side-icon{
  width:auto;
  padding-left:130px;
  margin:0;}
.main-tabs .block-side-icon>img:first-child{
  top:6px;
  left:1px;}
.main-tabs .block-side-icon h4{
  margin-bottom:16px;
  font-size:24px;}
.main-tabs .block-side-icon p{
  font-size:17px;
  line-height:30px;
  margin-bottom:19px;}
.main-tabs .block-side-icon .button{
  margin-top:8px;}

/*============================================*/
/*            MAIN TABS STYLES END            */
/*============================================*/

/*============================================*/
/*         AUTOCOMPLATE STYLES START          */
/*============================================*/

.block-autocomplate{
  margin:9px 0 0 -9.5px;
  width:778px !important;}
.block-autocomplate>ul{
  position:relative;
  overflow:hidden;
  background:#fff;
  max-height:240px !important;
  border:solid 1px #bfbfbf;
  -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;}
.block-autocomplate>ul li{
  padding:13px;
  font-size:15px;
  line-height:22px;
  color:#1c2b33;}
.block-autocomplate>ul li.ac_even{
  background:#f3f3f3;}
.block-autocomplate>ul li.ac_odd{
  background:#fff;}

/*============================================*/
/*          AUTOCOMPLATE STYLES END           */
/*============================================*/

/*============================================*/
/*         START BANNER STYLES START          */
/*============================================*/

.overlay{
  position:fixed;
  display:none;
  width:100%;
  min-width:960px;
  height:100%;
  background:url(../images/bg-overlay.png) center top repeat;
  z-index:998;}

.start-banner{
  position:absolute;
  display:none;
  z-index:999;
  width:884px;
  top:100px;
  left:50%;
  margin-left:-480px;
  padding:17px 38px 38px 38px;
  background:#fff;
  -webkit-box-shadow: #c3c3c3 0px 0px 7px;
  -moz-box-shadow: #c3c3c3 0px 0px 7px;
  box-shadow: #c3c3c3 0px 0px 7px;}
  
.start-banner .close-banner{
  position:absolute;
  width:15px;
  height:15px;
  background:url(../images/icons/icon-banner-close.png) left top no-repeat;
  top:18px;
  right:21px;
  cursor:pointer;}
.start-banner h1{
  font-size:52px;
  line-height:82px;
  margin-bottom:20px;}
.start-banner h2{
  font-size:26px;
  line-height:46px;
  margin-bottom:5px;}
.start-banner p{
  line-height:30px;}
.start-banner p a{
  text-decoration:none;
  border-bottom:solid 1px #e2e2e2;}
.start-banner>img{
  margin:41px 38px 20px -1px;
  display:block;
  float:left;}

/*============================================*/
/*          START BANNER STYLES END           */
/*============================================*/

/*============================================*/
/*          ORDER STEPS STYLES START          */
/*============================================*/

.block-steps{
    margin-bottom: 40px;
    padding-left: 46px;
    position: relative;}
.block-steps .step{
    float: left;
    width: 37px;
    min-height: 37px;
    padding-left: 135px;
    margin-right: -5px;
    background:url(../images/bg-step.png) right top no-repeat;}
.block-steps .step.current,
.block-steps .step.active{
    background:url(../images/bg-step-active.png) right top no-repeat;}
.block-steps .step:first-child,
.block-steps .step.current:first-child,
.block-steps .step.active:first-child{
    padding-left: 0;
    background:url(../images/bg-step-first.png) right top no-repeat;}

.block-steps .step .num{
    width: 37px;
    height: 32px;
    padding-top: 5px;
    white-space:nowrap;
    margin-bottom: 22px;
    text-align: center;
    font-size: 21px;
    line-height: 25px;
    color: #a6a6a6;
    position: relative;}
.block-steps .step.active .num{
    background:url(../images/bg-num-active.png) 5px 5px no-repeat;}
.block-steps .step.current .num{
    background:url(../images/bg-num-current.png) 5px 5px no-repeat;}

.block-steps .step .txt{
    width: 110px;
    margin-left: -16px;}
.block-steps .step .txt a{
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    color: #c0c0c0;}
.block-steps .step .txt a:hover{
    color: #000;}
.block-steps .step.current .txt a,
.block-steps .step.current .txt a:hover{
    color: #4c984c;
    cursor:default;}

/*============================================*/
/*           ORDER STEPS STYLES END           */
/*============================================*/


/*============================================*/
/*          SIMPLE TEXT STYLES START           */
/*============================================*/

.simple-text{
    padding-bottom: 16px;}
.simple-text p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 26px;}
.simple-text h2{
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;}
.simple-text ul.list-green-circle{
    margin-bottom: 18px;}
.simple-text ul.list-green-circle li{
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 8px;}
.simple-text+.button-large{
    min-width: 194px;}

/*============================================*/
/*           SIMPLE TEXT STYLES END           */
/*============================================*/

.block-spicker{
  position:relative;
  padding-left:109px;
  min-height:110px;
  margin-bottom:19px;}
.block-spicker img:first-child{
  display:block;
  position:absolute;
  left:0;
  top:6px;
  width:99px;
  height:110px;}
.block-spicker .name{
  font-size:16px;
  line-height:26px;
  margin-bottom:10px;}
.block-spicker .position{
  font-size:14px;
  line-height:18px;}

.follow{
  z-index:20;
  position:fixed;}
.follow-placeholder{
  height:258px;
  display:none;}
.follow+.follow-placeholder{
  display:block;}

.follow .tabs-control,
.follow .block-news>p{
  display:none;}
.follow .block-news{
  height:128px;}
.follow .tabs-content{
  min-height:128px;}
.follow .heading-with-sidelink>a{
  margin-top:-11px;}
  
.block-1-3 .left-space{
  padding-left:70px;}
  
.marker{
  position:absolute;
  right:-2px;
  top:-7px;
  margin:0;
  height:21px;
  background:url(../images/bg-marker-left.png) left top no-repeat;}
.marker>div{
  background:url(../images/bg-marker-right.png) right top no-repeat;
  padding:0 4px;
  height:21px;}
.marker>div>div{
  padding:0 6px;
  height:21px;
  background-color:#f9d000;
  font-size:13px;
  line-height:20px;
  text-align:center;
  white-space:nowrap;}
  
.alert{
  font-size:16px;
  line-height:26px;
  margin-bottom:48px;}
.alert .icon{
  width:18px;
  height:18px;
  margin-top:4px;}
.alert .icon:first-child{
  margin-right:18px;}
.icon-alert{
  background:url(../images/icons/icon-alert.png) left top no-repeat;}
  
.trigger{
  background:url(../images/bg-trigger.png) right center no-repeat;
  padding-right:24px;
  color:#000;
  font-size:32px;
  line-height:42px;
  padding-bottom:5px;
  cursor:pointer;}
.trigger span{
  background:url(../images/bg-dotted-bold-gray.png) -1px bottom repeat-x;}
  
.heading-with-select{
  margin-bottom:-43px;}
.heading-with-select h1{
  float:left;
  display:inline-block;
  margin-right:32px;}
.gray-wrapper .city-select-content .letter{
  color:#00afaa;}
.gray-wrapper .city-select-content ul li{
  color:#000;}
.heading-with-select .dotted-block{
  float:left;
  margin-top:19px;}
.city-select{
  display:none;}
.city-select .tabs-control{
  white-space:nowrap;
  font-size:24px;
  line-height:30px;
  margin-bottom:30px;}
.city-select .tabs-control ul{
  white-space:nowrap;}
.city-select .tabs-control ul li{
  font-size:24px;
  line-height:30px;
  margin:0 15px 0 0;
  color:#00afaa;
  cursor:pointer;
  background:url(../images/bg-dotted-green.png) center bottom repeat-x;}
.city-select .tabs-control ul li.current{
  color:#000;
  background:none;
  cursor:default;}
.gray-wrapper .city-select-content .close{
  width:37px;
  height:37px;
  background:url(../images/icons/icon-close.png) left top no-repeat;
  top:0;}
.gray-wrapper .city-select-content .close:hover{
  background-position:left -37px;}
.gray-wrapper .city-select-content .close.active{
  background-position:left -74px;}

.partners{
  display:none;}  
.partners h2{
  font-size:24px;}
.partners p{
  font-size:16px;}
.partners p a{
  color:#00afaa;
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:solid 1px #e4f1e7;}
.partners p a:hover{
  border-bottom:none;}
.table-partners{}
.table-partners td{
  padding:19px 24px 19px 0;
  vertical-align:middle;
  min-width:241px;
  font-size:16px;}
.table-partners tr td:first-child,
.table-partners tr td:first-child+td+td,
.table-partners tr td:first-child+td+td+td+td{
  text-align:center;
  min-width:50px;}
.table-partners a{
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:solid 1px #dedede;}
.table-partners a:hover{
  border-bottom:solid 1px #5dbb56;}
tr.active .list-item-title span{
  color:#848686;
  background-image:url(../images/bg-dotted-link.png);}
.add-more{
  font-size:16px;
  color:#00afaa;
  text-decoration:none;
  padding-bottom:1px;
  background:url(../images/bg-dotted-green.png) center bottom repeat-x;}
.add-more:hover{
  background:none;}
  
.form-filter .styled-input-checkbox{
  padding-left:38px;
  margin-right:0;}
  
/************************** for MAC OS *****************************/

.mac .button-small{
  line-height:40px;}
.mac .button-medium{
  line-height:50px;}
.mac .button-large{
  line-height:67px;}
  
.mac .dotted-block{
  line-height:41px;}
.mac .square-link>*{
  line-height:39px;}
.mac .nav-link span { 
    line-height:43px;}
.mac .button-gradient-green-border>span {
  line-height:44px;}  
.mac .styled-select .select {
  line-height:26px;}  
.mac .main-tabs .tabs-control ul li>div { 
    line-height:30px;}
.mac .list-item, .list-item p {
  line-height:19px;}
.mac .banner-phone .phone {   
    margin-bottom: 5px;}
.mac .paginator a, .paginator strong {
  line-height: 42px;} 
  
.mac .block-news .date { 
  line-height: 20px !important;}
  
.mac .slider-wrapper .navigation .page {
  line-height: 38px;}

.mac .city {
  line-height: 42px;}
  
.mac .dotted-block>div>div>span{
  line-height: 42px;}
.mac .styled-select .select span{
    line-height: 26px;}
  
/************************* for WIN OS *************************************/

/*.win body, .win p, .win input, .win textarea{
  font-family: Arial, Helvetica, sans-serif;}
.win h1, .win h2, .win h3, .win h4, .win .font-light, .win .form-footer-search input, .win .switch-block p{
  font-family: Arial, Helvetica, sans-serif;}
.win .block-promo h1, .win .font-thin{
  font-family: Arial, Helvetica, sans-serif;}
.win .font-medium, .win .table-agency th, .win .slide-content h2, .win .block-border h5, .win .table-remittances th{
  font-family: Arial, Helvetica, sans-serif;}
.win strong, .win b, .win .font-bold{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;}
.win em, .win i, .win .font-italic{
  font-family: Arial, Helvetica, sans-serif;
  font-style:italic;}
.win strong em, .win strong i, .win b em, .win b i, .win .font-bold-italic{
  font-family: Arial, Helvetica, sans-serif;
  font-style:italic;
  font-weight:bold;}
.win .font-ultra-light{
  font-family: Arial, Helvetica, sans-serif;}*/

.table-calc{}
.table-calc tr td{
    padding-left:27px;
    padding-bottom:30px;
    min-height:52px;
    height:52px;
    vertical-align:middle;}
.table-calc tr td:first-child{
    padding-left:0;
    width:348px;}
.hdd td{
    display:none;}
.styled-input-text.short{
    width:160px;
    margin-right:17px;}
label.inline.pt{
    padding-top:9px;}
.form-feedback {
}
.form-feedback p.agreement {
    font-size: 16px;
}
.form-feedback .table-form td:first-child {
    width: 255px;
}
.block-content.long {
    height: 155px!important;
}


#slider-wrap{ /* Оболочка слайдера и кнопок */
    width:820px; 
    margin: 0 auto;
    }
#slider{ /* Оболочка слайдера */
    width:820px;
    height:500px;
    /*overflow: hidden;*/
    border:#eee solid 5px;
    position:relative;}
.slide{ /* Слайд */
    width:100%;
    height:100%;
    }
.sli-links{ /* Кнопки смены слайдов */
    margin-top:10px;
    text-align:center;}
.sli-links .control-slide{
    margin:2px;
    display:inline-block;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
    cursor:pointer;
    background-position:center center;}
.sli-links .control-slide.active{
    background-position:center top;}
#prewbutton, #nextbutton{ /* Ссылка "Следующий" и "Педыдущий" */
    display:block;
    width:15px;
    height:100%;
    position:absolute;
    top:0;
    overflow:hidden;
    text-indent:-999px;
    opacity:0.8;
    z-index:3;
    outline:none !important;}
#prewbutton{
  left:-40px;
  background:url("/styles/images/left.png") left center no-repeat;
}
#nextbutton{
    right:-40px;
    background:url("/styles/images/right.png") right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{
    opacity:1;}

.link-control> a > span > span, .breadcrumbs ul li span, .breadcrumbs ul li a
{
  border-bottom: 0px !important;
}

.gbox {
  padding: 1ex;
  /* border: 1px dotted lightgrey; */
  background: #eef2f2;
}

#title-search{
    position: absolute;
    right: -2px;
    bottom: -29px;
}

#title-search #title-search-input{
  border: 1px solid #ccc;
  width: 260px;
  font-size: 12px;
  padding: 0px 10px;
}

#title-search input[name=s]{
    display: none;
}
.margin-left-button {
  margin-left: 277px;
}