BODY {
  /* background: url(/themes/default/body_shaddow.png) repeat-y top center; */
  background: white;
}

.b-top_border {
  height: 16px;
  background: url(/themes/default/top_border.png) repeat-x 0 0;
}

.b-wrapper {
  /* width: 1026px; */
  min-width: 1080px;
  margin: 0 auto;
}

.b-header {
  position: relative;
  z-index: 1;
  height: 109px;
  overflow: hidden;
}

.b-lang {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 10px;
  display: block;
  /* width: 16px; */
  height: 16px;
  padding-left: 20px;
  background: url(/images/languages/en.png) no-repeat 0 0;
  font: 12px/12px arial;
  color: black;
  /* text-indent: -9999px; */
}

.b-logo {
  display: block;
  width: 221px;
  height: 87px;
  margin: 14px 0 0 32px;
  background: url(/themes/default/logo2.png) no-repeat 0 0;
  text-indent: -9999px;
}
.b-header_img {
  float: left;
  margin: 9px 19px 0 270px;
}




.b-top_menu {
  height: 56px;
  background: url(/themes/default/top_menu-out.png) repeat-x 0 0;
  overflow: hidden;
}
.b-top_menu__wrap {
  height: 56px;
  background: url(/themes/default/top_menu-in.png) repeat-x 0 0;
}
.b-top_menu__items {
  overflow: hidden;
}
.b-top_menu__items LI {
  float: left;
  padding: 0 27px;
}
.b-top_menu__items A {
  display: block;
  font: bold italic 15px/56px arial;
  color: white;
  text-shadow: 1px 1px 0 #00131F;
}
.b-top_menu__items__act A,
.b-top_menu__items A:hover {
  color: #85DBFF;
}

.b-top_menu__phones {
  float: right;
  width: 237px;
  /* padding: 0 17px; */
  background: url(/themes/default/top_menu-phones.png) repeat-x 0 0;
  font: bold italic 15px/56px arial;
  color: white;
  text-align: center;
}
.b-top_menu__phones STRONG,
.b-top_menu__phones B {
  font-size: 13px;
  color: #85DBFF;
}





.b-content {
  background: url(/themes/default/bg_content__right.png) repeat-y top right;
  overflow: hidden;
}
.b-content__inner {
  background: url(/themes/default/bg_content__inner.png) repeat-y top left;
  overflow: hidden;
}



.b-content__right {
  float: right;
  /* width: 237px; */
  width: 203px;
  padding: 17px 17px 70px 17px;
}

.b-search_form {
  position: relative;
  z-index: 1;
  width: 201px;
  margin-bottom: 24px;
}
.b-search_form INPUT[type="text"] {
  width: 148px;
  height: 22px;
  padding: 0 42px 0 7px;
  border: solid 2px #CBCBCB;
  background: white;
  font: 13px arial;
  color: #747474;
}
.b-search_form INPUT[type="submit"] {
  position: absolute;
  z-index: 2;
  top: 3px;
  right: 3px;
  width: 35px;
  height: 20px;
  border: none;
  background: url(/themes/default/ico_search.png) no-repeat 0 0;
  cursor: pointer;
}

.b-small_action {
  margin-bottom: 17px;
  /* padding-bottom: 10px; */
  padding-bottom: 2px;
  background: url(/themes/default/sep.png) repeat-x 0 100%;
}
.b-small_action P {
  margin-bottom: 16px;
  font: bold italic 16px/16px arial;
  color: #E80000;
  text-shadow: 1px 1px 0 #FAFAFA;
}
.b-small_action__img {
  margin-bottom: 10px;
  overflow: hidden;
}
.b-small_action__img IMG {
  display: block;
}

.b-small_news {
  margin-bottom: 17px;
}
.b-small_news__head {
  font: bold italic 16px/16px arial;
  color: #162E7A;
}
.b-small_news__list {
  
}
.b-small_news__item {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  background: url(/themes/default/sep.png) repeat-x 0 100%;
}
.b-small_news__item_date {
  font: 12px/12px arial;
  color: #4C4C4C;
}
.b-small_news__item_text {
  margin: 12px 0;
  font: bold 13px arial;
  color: #1C5AA5;
}
.b-small_news__item_more {
  display: block;
  font: 12px/12px arial;
  color: #3953A4;
  text-decoration: underline;
}
.b-small_news__item_more:hover {
  text-decoration: none;
}

.b-right_files {
  min-height: 85px;
  padding-top: 10px;
  background: url(/themes/default/ico_pdf.png) no-repeat 103% 50%;
}
.b-right_files P {
  margin-bottom: 8px;
  font: bold 14px/14px arial;
  color: #EA2C24;
}
.b-right_files A {
  display: block;
  margin-bottom: 8px;
  font: 14px arial;
  color: #FF240F;
  text-decoration: underline;
}
.b-right_files A:hover {
  text-decoration: none;
}



.b-content__left {
  float: left;
  width: 264px;
  padding: 13px 0 70px 0;
}


.b-left_menu {
  
}
.b-left_menu__l1 {
  margin-bottom: 1px;
}
.b-left_menu__l1_link {
  display: block;
  padding: 6px 10px 6px 22px;
  background: url(/themes/default/left_menu__l1_bg.png) no-repeat bottom right white;
  border: solid 1px #D1D1D1;
  font: bold 14px arial;
  color: #3953A4;
}
.b-left_menu__l1__act .b-left_menu__l1_link {
  border-bottom-color: #757575;
  background-color: #F6FBFE;
  background-image: url(/themes/default/left_menu__l1_bg_act.png);
}
.b-left_menu__sub {
  display: none;
  margin-left: 25px;
}
.b-left_menu__l1__act .b-left_menu__sub {
  display: block;
}
.b-left_menu__sub LI {
  margin: 6px 0;
  padding-left: 14px;
  background: url(/themes/default/left_menu__arrow.png) no-repeat 0 8px;
}
.b-left_menu__sub A {
  font: 13px arial;
  color: #3953A4;
}
.b-left_menu__sub__act {
  background: url(/themes/default/left_menu__arrow_act.png) no-repeat 0 8px !important;
}
.b-left_menu__sub__act A {
  color: #E10303;
}
.b-left_menu__sub UL {
  display: none;
}
.b-left_menu__sub__act UL {
  display: block;
}
.b-left_menu__sub UL A {
  color: black;
}
.b-left_menu__sub UL LI {
  background: none;
}
.b-left_menu__sub2__act A {
  font-weight: bold;
}



.b-breadcrumbs {
  margin-bottom: 30px;
  font: 12px arial;
  color: #5B5B5B;
}
.b-breadcrumbs A {
  color: #005D97;
  text-decoration: underline;
}
.b-breadcrumbs A:hover {
  text-decoration: none;
}
.b-breadcrumbs SPAN {
  color: #424242;
}

.b-contact_form {
  margin-top: 80px;
}
.b-contact_form P {
  margin-bottom: 21px;
  font: bold 14px/14px arial;
  color: #000000;
}
.b-contact_form__row {
  margin-bottom: 8px;
  overflow: hidden;
}
.b-contact_form__row LABEL {
  float: left;
  width: 90px;
  padding-left: 9px;
  font: 12px/29px arial;
  color: #5A5A5A;
}
.b-contact_form__row INPUT[type="text"] {
  /* width: 254px; */
  width: 234px;
  height: 27px;
  padding: 0 10px;
  background: url(/themes/default/form_field_bg.png) no-repeat 0 0;
  border: solid 1px #CCCCCC;
  font: 12px/27px arial;
  color: black;
  outline: none;
}
.b-contact_form__row TEXTAREA {
  /* width: 375px; */
  width: 355px;
  height: 60px;
  padding: 10px;
  background: url(/themes/default/form_field_bg.png) no-repeat 0 0;
  border: solid 1px #CCCCCC;
  font: 12px arial;
  color: black;
  outline: none;
}
.b-contact_form__row INPUT[type="submit"] {
  /* width: 254px; */
  width: 118px;
  height: 33px;
  margin-left: 99px;
  padding: 0 10px;
  background: url(/themes/default/form_but.png) no-repeat 0 0;
  border: none;
  font: 12px arial;
  color: white;
  outline: none;
  cursor: pointer;
  text-shadow: 1px 1px 0 #A41E17;
}

.b-content__center {
  margin-right: 237px;
  padding: 22px 27px 70px 27px;
}
.b-content__center__inner {
  margin-left: 264px;
  padding: 20px 22px 30px 22px;
}
.b-content__center__inner H1 {
  font-style: normal !important;
}

.b-text {
  font-family: arial;
  font-size: 14px;
  line-height: 20px;
  color: #282828;
}
.b-text H1 {
  margin-bottom: 16px;
  font: bold italic 16px/16px arial;
  color: #162E7A;
}
.b-text P {
  margin: 0 0 17px 0;
  padding: 0;
}

.b-main_brands {
  margin-top: 79px;
}
.b-main_brands P {
  margin-bottom: 15px;
  font: bold italic 16px/16px arial;
  color: #162E7A;
}
.b-main_brands__list {
  overflow: hidden;
}
.b-main_brands__list LI {
  float: left;
  margin-right: 27px;
  margin-bottom: 15px;
}




.b-footer {
  background: url(/themes/default/footer_out.png) repeat-x 0 0 #005E99;
}
.b-footer__wrap {
  min-height: 136px;
  background: url(/themes/default/footer_in.png) repeat-x 0 0 #005A93;
  overflow: hidden;
}

.b-footer__logo {
  float: left;
  display: block;
  width: 178px;
  height: 46px;
  margin: 15px 0 0 73px;
  background: url(/themes/default/logo_footer.png) no-repeat 0 0;
  text-indent: -9999px;
}

.b-footer__menu {
  float: right;
  margin: 47px 88px 0 0;
  overflow: hidden;
}
.b-footer__menu LI {
  float: left;
  margin-left: 53px;
}
.b-footer__menu A {
  display: block;
  font: 13px/13px arial;
  color: #9DE4FF;
  text-decoration: underline;
  text-shadow: 1px 1px 0 #00192A;
}
.b-footer__menu A:hover {
  text-decoration: none;
}

.b-copyright {
  float: left;
  margin: 39px 0 0 73px;
  font: 11px/11px arial;
  color: #DFDFDF;
}
.b-copyright P {
  margin: 0;
  padding: 0;
}

.b-powered {
  float: right;
  display: block;
  margin: 25px 88px 0 0;
  padding-left: 39px;
  background: url(/themes/default/logo_powered.png) no-repeat 114px 0;
  font: 11px/35px arial;
  color: #DFDFDF;
  text-decoration: none;
}
.b-powered SPAN {
  margin-left: 45px;
  text-decoration: underline;
}
.b-powered:hover,
.b-powered:hover SPAN {
  text-decoration: none;
}



.b-error {
  margin: 10px 0;
	font: bold 14px arial;
	color: red;
}




.b-search__items {
  font: 13px/16px arial;
  color: #162E7A;
}
.b-search__items A {
  color: #162E7A;
	text-decoration: underline;
}
.b-search__items A:hover {
  text-decoration: none;
}




.b-pager {
  padding: 3px 10px;
  text-align: center;
	font-family: arial;
}
.b-pager A {
  display: inline-block;
  margin: 0 6px;
  padding: 0 5px;
  /* background: #EFEFEF;
  border-radius: 3px; */
  font: 14px/20px arial;
  color: black;
}
.b-pager .current {
  display: inline-block;
  margin: 0 6px;
  padding: 0 5px;
  background: #BDE5F7;
  border-radius: 3px;
  font: bold 14px/20px arial;
  color: black;
}