.g-48 {
  padding-right: 89.53%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *padding-right: 0;
  *margin-right: 89.53%;
}
.g-48,
.g-row {
  *zoom: 1;
}
.g-48:before,
.g-48:after,
.g-row:before,
.g-row:after {
  clear: both;
  content: '';
  display: block;
}
.g-first {
  clear: left;
}
.g-span-1,
.g-span-2,
.g-span-3,
.g-span-4,
.g-span-5,
.g-span-6,
.g-span-7,
.g-span-8,
.g-span-9,
.g-span-10,
.g-span-11,
.g-span-12,
.g-span-13,
.g-span-14,
.g-span-15,
.g-span-16,
.g-span-17,
.g-span-18,
.g-span-19,
.g-span-20,
.g-span-21,
.g-span-22,
.g-span-23,
.g-span-24,
.g-span-25,
.g-span-26,
.g-span-27,
.g-span-28,
.g-span-29,
.g-span-30,
.g-span-31,
.g-span-32,
.g-span-33,
.g-span-34,
.g-span-35,
.g-span-36,
.g-span-37,
.g-span-38,
.g-span-39,
.g-span-40,
.g-span-41,
.g-span-42,
.g-span-43,
.g-span-44,
.g-span-45,
.g-span-46,
.g-span-47,
.g-span-48 {
  float: left;
  position: relative;
  *display: inline;
}
.g-span-1 {
  margin-right: -15%;
  width: 15%;
}
.g-col-1 {
  left: 0%;
}
.g-span-2 {
  margin-right: -35%;
  width: 35%;
}
.g-col-2 {
  left: 20%;
}
.g-span-3 {
  margin-right: -55%;
  width: 55%;
}
.g-col-3 {
  left: 40%;
}
.g-span-4 {
  margin-right: -75%;
  width: 75%;
}
.g-col-4 {
  left: 60%;
}
.g-span-5 {
  margin-right: -95%;
  width: 95%;
}
.g-col-5 {
  left: 80%;
}
.g-span-6 {
  margin-right: -115%;
  width: 115%;
}
.g-col-6 {
  left: 100%;
}
.g-span-7 {
  margin-right: -135%;
  width: 135%;
}
.g-col-7 {
  left: 120%;
}
.g-span-8 {
  margin-right: -155%;
  width: 155%;
}
.g-col-8 {
  left: 140%;
}
.g-span-9 {
  margin-right: -175%;
  width: 175%;
}
.g-col-9 {
  left: 160%;
}
.g-span-10 {
  margin-right: -195%;
  width: 195%;
}
.g-col-10 {
  left: 180%;
}
.g-span-11 {
  margin-right: -215%;
  width: 215%;
}
.g-col-11 {
  left: 200%;
}
.g-span-12 {
  margin-right: -235%;
  width: 235%;
}
.g-col-12 {
  left: 220%;
}
.g-span-13 {
  margin-right: -255%;
  width: 255%;
}
.g-col-13 {
  left: 240%;
}
.g-span-14 {
  margin-right: -275%;
  width: 275%;
}
.g-col-14 {
  left: 260%;
}
.g-span-15 {
  margin-right: -295%;
  width: 295%;
}
.g-col-15 {
  left: 280%;
}
.g-span-16 {
  margin-right: -315%;
  width: 315%;
}
.g-col-16 {
  left: 300%;
}
.g-span-17 {
  margin-right: -335%;
  width: 335%;
}
.g-col-17 {
  left: 320%;
}
.g-span-18 {
  margin-right: -355%;
  width: 355%;
}
.g-col-18 {
  left: 340%;
}
.g-span-19 {
  margin-right: -375%;
  width: 375%;
}
.g-col-19 {
  left: 360%;
}
.g-span-20 {
  margin-right: -395%;
  width: 395%;
}
.g-col-20 {
  left: 380%;
}
.g-span-21 {
  margin-right: -415%;
  width: 415%;
}
.g-col-21 {
  left: 400%;
}
.g-span-22 {
  margin-right: -435%;
  width: 435%;
}
.g-col-22 {
  left: 420%;
}
.g-span-23 {
  margin-right: -455%;
  width: 455%;
}
.g-col-23 {
  left: 440%;
}
.g-span-24 {
  margin-right: -475%;
  width: 475%;
}
.g-col-24 {
  left: 460%;
}
.g-span-25 {
  margin-right: -495%;
  width: 495%;
}
.g-col-25 {
  left: 480%;
}
.g-span-26 {
  margin-right: -515%;
  width: 515%;
}
.g-col-26 {
  left: 500%;
}
.g-span-27 {
  margin-right: -535%;
  width: 535%;
}
.g-col-27 {
  left: 520%;
}
.g-span-28 {
  margin-right: -555%;
  width: 555%;
}
.g-col-28 {
  left: 540%;
}
.g-span-29 {
  margin-right: -575%;
  width: 575%;
}
.g-col-29 {
  left: 560%;
}
.g-span-30 {
  margin-right: -595%;
  width: 595%;
}
.g-col-30 {
  left: 580%;
}
.g-span-31 {
  margin-right: -615%;
  width: 615%;
}
.g-col-31 {
  left: 600%;
}
.g-span-32 {
  margin-right: -635%;
  width: 635%;
}
.g-col-32 {
  left: 620%;
}
.g-span-33 {
  margin-right: -655%;
  width: 655%;
}
.g-col-33 {
  left: 640%;
}
.g-span-34 {
  margin-right: -675%;
  width: 675%;
}
.g-col-34 {
  left: 660%;
}
.g-span-35 {
  margin-right: -695%;
  width: 695%;
}
.g-col-35 {
  left: 680%;
}
.g-span-36 {
  margin-right: -715%;
  width: 715%;
}
.g-col-36 {
  left: 700%;
}
.g-span-37 {
  margin-right: -735%;
  width: 735%;
}
.g-col-37 {
  left: 720%;
}
.g-span-38 {
  margin-right: -755%;
  width: 755%;
}
.g-col-38 {
  left: 740%;
}
.g-span-39 {
  margin-right: -775%;
  width: 775%;
}
.g-col-39 {
  left: 760%;
}
.g-span-40 {
  margin-right: -795%;
  width: 795%;
}
.g-col-40 {
  left: 780%;
}
.g-span-41 {
  margin-right: -815%;
  width: 815%;
}
.g-col-41 {
  left: 800%;
}
.g-span-42 {
  margin-right: -835%;
  width: 835%;
}
.g-col-42 {
  left: 820%;
}
.g-span-43 {
  margin-right: -855%;
  width: 855%;
}
.g-col-43 {
  left: 840%;
}
.g-span-44 {
  margin-right: -875%;
  width: 875%;
}
.g-col-44 {
  left: 860%;
}
.g-span-45 {
  margin-right: -895%;
  width: 895%;
}
.g-col-45 {
  left: 880%;
}
.g-span-46 {
  margin-right: -915%;
  width: 915%;
}
.g-col-46 {
  left: 900%;
}
.g-span-47 {
  margin-right: -935%;
  width: 935%;
}
.g-col-47 {
  left: 920%;
}
.g-span-48 {
  margin-right: -955%;
  width: 955%;
}
.g-col-48 {
  left: 940%;
}
/**/
.g-col-1.g-main-col-1 {
  width: 545%;
  margin-right: -545%;
}
.l-body-wrap .g-col-30.g-main-col-2:before {
  content: '';
  background: #cccccc;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  display: block;
  left: -4.7%;
}
/*.g-col-29.g-main-col-2 {
    left: 571%;
	width: 374%;
	margin-right: -374%;
}

.g-col-38.g-main-col-2 {
    float: right;
    left: 0;
    margin-right: -850%;
    right: 0;
    width: 240px;
}*/
/**/
.g-restore,
.g-initial {
  position: relative;
}
.g-restore .g-12 {
  padding-right: 0;
  margin-right: -400%;
}
.g-restore .g-initial {
  margin-right: -1075%;
}
.g-span-1 .g-restore {
  margin-right: -33.33%;
}
.g-col-1 .g-restore .g-12,
.g-col-1 .g-restore .g-initial {
  left: 0%;
}
.g-span-2 .g-restore {
  margin-right: 42.86%;
}
.g-col-2 .g-restore .g-12,
.g-col-2 .g-restore .g-initial {
  left: -100%;
}
.g-span-3 .g-restore {
  margin-right: 63.64%;
}
.g-col-3 .g-restore .g-12,
.g-col-3 .g-restore .g-initial {
  left: -200%;
}
.g-span-4 .g-restore {
  margin-right: 73.33%;
}
.g-col-4 .g-restore .g-12,
.g-col-4 .g-restore .g-initial {
  left: -300%;
}
.g-span-5 .g-restore {
  margin-right: 78.95%;
}
.g-col-5 .g-restore .g-12,
.g-col-5 .g-restore .g-initial {
  left: -400%;
}
.g-span-6 .g-restore {
  margin-right: 82.61%;
}
.g-col-6 .g-restore .g-12,
.g-col-6 .g-restore .g-initial {
  left: -500%;
}
.g-span-7 .g-restore {
  margin-right: 85.19%;
}
.g-col-7 .g-restore .g-12,
.g-col-7 .g-restore .g-initial {
  left: -600%;
}
.g-span-8 .g-restore {
  margin-right: 87.1%;
}
.g-col-8 .g-restore .g-12,
.g-col-8 .g-restore .g-initial {
  left: -700%;
}
.g-span-9 .g-restore {
  margin-right: 88.57%;
}
.g-col-9 .g-restore .g-12,
.g-col-9 .g-restore .g-initial {
  left: -800%;
}
.g-span-10 .g-restore {
  margin-right: 89.74%;
}
.g-col-10 .g-restore .g-12,
.g-col-10 .g-restore .g-initial {
  left: -900%;
}
.g-span-11 .g-restore {
  margin-right: 90.7%;
}
.g-col-11 .g-restore .g-12,
.g-col-11 .g-restore .g-initial {
  left: -1000%;
}
.g-span-12 .g-restore {
  margin-right: 91.49%;
}
.g-col-12 .g-restore .g-12,
.g-col-12 .g-restore .g-initial {
  left: -1100%;
}

.b-btn {
    display: block;
    position: relative;
    outline: none;
    float: left;

    padding: 0 7px;

    min-width: 90px;
}

.b-btn,
.b-btn__crn-left,
.b-btn__crn-right,
.b-btn__link,
.b-btn__text,
.b-btn__submit {
    height: 31px;
}

.b-btn__crn-left,
.b-btn__crn-right,
.b-btn__text {
    background-image: url(../img/b-btn.png);
    display: block;
}

.b-btn__crn-left,
.b-btn__crn-right {
    position: absolute;
    width: 7px;
    top: 0px;
}

.b-btn__crn-left {
    left: 0px;
    background-position: 0 0;
}

.b-btn__crn-right {
    right: 0px;
    background-position: right -35px;
}

.b-btn__text {
    display: block;
    white-space: nowrap;
    background-position: 0 -70px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 20px;
    color: #666666;
    text-shadow: 1px 0 0 #dcdcdc;
    text-align: center
}

.b-btn:hover .b-btn__crn-left {
    background-position: 0 -104px;
}

.b-btn:hover .b-btn__crn-right {
    background-position: right -138px;
}

.b-btn:hover .b-btn__text {
    background-position: 0 -172px;
}

.b-btn:active .b-btn__crn-left {
    background-position: 0 -211px;
}

.b-btn:active .b-btn__crn-right {
    background-position: right -244px;
}

.b-btn:active .b-btn__text {
    background-position: 0 -277px;
}

/**/

.b-btn.b-btn_color_green .b-btn__crn-left,
.b-btn.b-btn_color_green .b-btn__crn-right,
.b-btn.b-btn_color_green .b-btn__text {
    background-image: url(../img/b-btn-green.png);
}

.b-btn.b-btn_color_green .b-btn__text {
    color: #fff;
    text-shadow: 1px 0 0 #496800;
}

/**/
.b-btn.b-btn_color_orange .b-btn__crn-left,
.b-btn.b-btn_color_orange .b-btn__crn-right,
.b-btn.b-btn_color_orange .b-btn__text {
    background-image: url(../img/b-btn-orange.png);
}

.b-btn.b-btn_color_orange .b-btn__text {
    color: #fff;
    text-shadow: 1px 0 0 #ca6818;
}

/**/
.b-btn.b-btn_state_inactive .b-btn__crn-left,
.b-btn.b-btn_state_inactive .b-btn__crn-right,
.b-btn.b-btn_state_inactive .b-btn__text {
    background-image: url(../img/b-btn-innactive.png) !important;
}

.b-btn.b-btn_state_inactive:hover .b-btn__crn-left,
.b-btn.b-btn_state_inactive:active .b-btn__crn-left {
    background-position: 0 0 !important;
}

.b-btn.b-btn_state_inactive:hover .b-btn__crn-right,
.b-btn.b-btn_state_inactive:active .b-btn__crn-right {
    background-position: right -35px !important;
}

.b-btn.b-btn_state_inactive .b-btn__text {
    color: #cccccc;
    background-position: 0 -70px !important;
    text-shadow: 1px 0 0 #dfdfdf;
}

.b-btn.b-btn_state_inactive a.b-btn__link {
    cursor: default;
}

/**/

.b-btn.b-btn_size_big,
.b-btn.b-btn_size_big .b-btn__crn-left,
.b-btn.b-btn_size_big .b-btn__crn-right,
.b-btn.b-btn_size_big .b-btn__link,
.b-btn.b-btn_size_big .b-btn__text,
.b-btn.b-btn_size_big .b-btn__submit {
    height: 40px;
}

.b-btn.b-btn_size_big .b-btn__crn-left,
.b-btn.b-btn_size_big .b-btn__crn-right,
.b-btn.b-btn_size_big .b-btn__text {
    background-image: url(../img/b-btn_big.png);
}

.b-btn.b-btn_size_big .b-btn__crn-left {
    background-position: 0 0;
}

.b-btn.b-btn_size_big .b-btn__crn-right {
    background-position: right -82px;
}

.b-btn.b-btn_size_big .b-btn__text {
    background-position: 0 -41px;
    line-height: 40px;
    font-size: 16px;
}

.b-btn.b-btn_size_big:hover .b-btn__crn-left {
    background-position: 0 -123px;
}

.b-btn.b-btn_size_big:hover .b-btn__crn-right {
    background-position: right -205px;
}

.b-btn.b-btn_size_big:hover .b-btn__text {
    background-position: 0 -164px;
}

.b-btn.b-btn_size_big:active .b-btn__crn-left {
    background-position: 0 -246px;
}

.b-btn.b-btn_size_big:active .b-btn__crn-right {
    background-position: right -328px;
}

.b-btn.b-btn_size_big:active .b-btn__text {
    background-position: 0 -287px;
}

/**/

.b-btn.b-btn_size_big.b-btn_color_green .b-btn__crn-left,
.b-btn.b-btn_size_big.b-btn_color_green .b-btn__crn-right,
.b-btn.b-btn_size_big.b-btn_color_green .b-btn__text {
    background-image: url(../img/b-btn-green_big.png);
}

.b-btn.b-btn_size_big.b-btn_color_green .b-btn__crn-left {
    background-position: 0 0;
}

.b-btn.b-btn_size_big.b-btn_color_green .b-btn__crn-right {
    background-position: right -82px;
}

.b-btn.b-btn_size_big.b-btn_color_green .b-btn__text {
    background-position: 0 -41px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    text-shadow: 1px 0 0 #648200;
}

.b-btn.b-btn_size_big.b-btn_color_green:hover .b-btn__crn-left {
    background-position: 0 -123px;
}

.b-btn.b-btn_size_big.b-btn_color_green:hover .b-btn__crn-right {
    background-position: right -205px;
}

.b-btn.b-btn_size_big.b-btn_color_green:hover .b-btn__text {
    background-position: 0 -164px;
}

.b-btn.b-btn_size_big.b-btn_color_green:active .b-btn__crn-left {
    background-position: 0 -246px;
}

.b-btn.b-btn_size_big.b-btn_color_green:active .b-btn__crn-right {
    background-position: right -328px;
}

.b-btn.b-btn_size_big.b-btn_color_green:active .b-btn__text {
    background-position: 0 -287px;
}

/**/

.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__crn-left,
.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__crn-right,
.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__text {
    background-image: url(../img/b-btn-orange_big.png);
}

.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__crn-left {
    background-position: 0 0;
}

.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__crn-right {
    background-position: right -82px;
}

.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__text {
    background-position: 0 -41px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    text-shadow: 1px 0 0 #ca6818;
}

.b-btn.b-btn_size_big.b-btn_color_orange:hover .b-btn__crn-left {
    background-position: 0 -123px;
}

.b-btn.b-btn_size_big.b-btn_color_orange:hover .b-btn__crn-right {
    background-position: right -205px;
}

.b-btn.b-btn_size_big.b-btn_color_orange:hover .b-btn__text {
    background-position: 0 -164px;
}

.b-btn.b-btn_size_big.b-btn_color_orange:active .b-btn__crn-left {
    background-position: 0 -246px;
}

.b-btn.b-btn_size_big.b-btn_color_orange:active .b-btn__crn-right {
    background-position: right -328px;
}

.b-btn.b-btn_size_big.b-btn_color_orange:active .b-btn__text {
    background-position: 0 -287px;
}

/**/

.b-btn.b-btn_size_big.b-btn_state_inactive .b-btn__crn-left,
.b-btn.b-btn_size_big.b-btn_state_inactive .b-btn__crn-right,
.b-btn.b-btn_size_big.b-btn_state_inactive .b-btn__text {
    background-image: url(../img/b-btn-innactive_big.png) !important;
}

.b-btn.b-btn_size_big.b-btn_state_inactive:hover .b-btn__crn-left,
.b-btn.b-btn_size_big.b-btn_state_inactive:active .b-btn__crn-left {
    background-position: 0 0 !important;
}

.b-btn.b-btn_size_big.b-btn_state_inactive:hover .b-btn__crn-right,
.b-btn.b-btn_size_big.b-btn_state_inactive:active .b-btn__crn-right {
    background-position: right -82px !important;
}

.b-btn.b-btn_size_big.b-btn_state_inactive .b-btn__text {
    color: #cccccc;
    background-position: 0 -41px !important;
    text-shadow: 1px 0 0 #dfdfdf;
}

.b-btn.b-btn_size_big.b-btn_state_inactive a.b-btn__link {
    cursor: default;
}

.b-btn.b-btn_text-size_big .b-btn__text {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.b-btn.b-btn_text-size_mini .b-btn__text {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

a.b-btn__link,
.b-btn__submit {
    outline: none;
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    border: none;
    background: none;
}

.b-btn_layout_w100 {
    width: 100%;
    float: none;
}
/*
Based on Meyer's Reset
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
/* center, tt, strike, big, applet are removed as decprecated */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strong,
sub,
sup,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  height: 100%;
}
body {
  height: 100%;
  font: 0.8125em Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
a {
  color: #007899;
}
a:hover {
  color: #ff3000;
}
a:focus {
  outline: none;
}
b {
  font-weight: bold;
}
i {
  font-style: italic;
}
.g-48 {
  padding-right: 89.53%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *padding-right: 0;
  *margin-right: 89.53%;
}
.g-48,
.g-row {
  *zoom: 1;
}
.g-48:before,
.g-48:after,
.g-row:before,
.g-row:after {
  clear: both;
  content: '';
  display: block;
}
.g-first {
  clear: left;
}
.g-span-1,
.g-span-2,
.g-span-3,
.g-span-4,
.g-span-5,
.g-span-6,
.g-span-7,
.g-span-8,
.g-span-9,
.g-span-10,
.g-span-11,
.g-span-12,
.g-span-13,
.g-span-14,
.g-span-15,
.g-span-16,
.g-span-17,
.g-span-18,
.g-span-19,
.g-span-20,
.g-span-21,
.g-span-22,
.g-span-23,
.g-span-24,
.g-span-25,
.g-span-26,
.g-span-27,
.g-span-28,
.g-span-29,
.g-span-30,
.g-span-31,
.g-span-32,
.g-span-33,
.g-span-34,
.g-span-35,
.g-span-36,
.g-span-37,
.g-span-38,
.g-span-39,
.g-span-40,
.g-span-41,
.g-span-42,
.g-span-43,
.g-span-44,
.g-span-45,
.g-span-46,
.g-span-47,
.g-span-48 {
  float: left;
  position: relative;
  *display: inline;
}
.g-span-1 {
  margin-right: -15%;
  width: 15%;
}
.g-col-1 {
  left: 0%;
}
.g-span-2 {
  margin-right: -35%;
  width: 35%;
}
.g-col-2 {
  left: 20%;
}
.g-span-3 {
  margin-right: -55%;
  width: 55%;
}
.g-col-3 {
  left: 40%;
}
.g-span-4 {
  margin-right: -75%;
  width: 75%;
}
.g-col-4 {
  left: 60%;
}
.g-span-5 {
  margin-right: -95%;
  width: 95%;
}
.g-col-5 {
  left: 80%;
}
.g-span-6 {
  margin-right: -115%;
  width: 115%;
}
.g-col-6 {
  left: 100%;
}
.g-span-7 {
  margin-right: -135%;
  width: 135%;
}
.g-col-7 {
  left: 120%;
}
.g-span-8 {
  margin-right: -155%;
  width: 155%;
}
.g-col-8 {
  left: 140%;
}
.g-span-9 {
  margin-right: -175%;
  width: 175%;
}
.g-col-9 {
  left: 160%;
}
.g-span-10 {
  margin-right: -195%;
  width: 195%;
}
.g-col-10 {
  left: 180%;
}
.g-span-11 {
  margin-right: -215%;
  width: 215%;
}
.g-col-11 {
  left: 200%;
}
.g-span-12 {
  margin-right: -235%;
  width: 235%;
}
.g-col-12 {
  left: 220%;
}
.g-span-13 {
  margin-right: -255%;
  width: 255%;
}
.g-col-13 {
  left: 240%;
}
.g-span-14 {
  margin-right: -275%;
  width: 275%;
}
.g-col-14 {
  left: 260%;
}
.g-span-15 {
  margin-right: -295%;
  width: 295%;
}
.g-col-15 {
  left: 280%;
}
.g-span-16 {
  margin-right: -315%;
  width: 315%;
}
.g-col-16 {
  left: 300%;
}
.g-span-17 {
  margin-right: -335%;
  width: 335%;
}
.g-col-17 {
  left: 320%;
}
.g-span-18 {
  margin-right: -355%;
  width: 355%;
}
.g-col-18 {
  left: 340%;
}
.g-span-19 {
  margin-right: -375%;
  width: 375%;
}
.g-col-19 {
  left: 360%;
}
.g-span-20 {
  margin-right: -395%;
  width: 395%;
}
.g-col-20 {
  left: 380%;
}
.g-span-21 {
  margin-right: -415%;
  width: 415%;
}
.g-col-21 {
  left: 400%;
}
.g-span-22 {
  margin-right: -435%;
  width: 435%;
}
.g-col-22 {
  left: 420%;
}
.g-span-23 {
  margin-right: -455%;
  width: 455%;
}
.g-col-23 {
  left: 440%;
}
.g-span-24 {
  margin-right: -475%;
  width: 475%;
}
.g-col-24 {
  left: 460%;
}
.g-span-25 {
  margin-right: -495%;
  width: 495%;
}
.g-col-25 {
  left: 480%;
}
.g-span-26 {
  margin-right: -515%;
  width: 515%;
}
.g-col-26 {
  left: 500%;
}
.g-span-27 {
  margin-right: -535%;
  width: 535%;
}
.g-col-27 {
  left: 520%;
}
.g-span-28 {
  margin-right: -555%;
  width: 555%;
}
.g-col-28 {
  left: 540%;
}
.g-span-29 {
  margin-right: -575%;
  width: 575%;
}
.g-col-29 {
  left: 560%;
}
.g-span-30 {
  margin-right: -595%;
  width: 595%;
}
.g-col-30 {
  left: 580%;
}
.g-span-31 {
  margin-right: -615%;
  width: 615%;
}
.g-col-31 {
  left: 600%;
}
.g-span-32 {
  margin-right: -635%;
  width: 635%;
}
.g-col-32 {
  left: 620%;
}
.g-span-33 {
  margin-right: -655%;
  width: 655%;
}
.g-col-33 {
  left: 640%;
}
.g-span-34 {
  margin-right: -675%;
  width: 675%;
}
.g-col-34 {
  left: 660%;
}
.g-span-35 {
  margin-right: -695%;
  width: 695%;
}
.g-col-35 {
  left: 680%;
}
.g-span-36 {
  margin-right: -715%;
  width: 715%;
}
.g-col-36 {
  left: 700%;
}
.g-span-37 {
  margin-right: -735%;
  width: 735%;
}
.g-col-37 {
  left: 720%;
}
.g-span-38 {
  margin-right: -755%;
  width: 755%;
}
.g-col-38 {
  left: 740%;
}
.g-span-39 {
  margin-right: -775%;
  width: 775%;
}
.g-col-39 {
  left: 760%;
}
.g-span-40 {
  margin-right: -795%;
  width: 795%;
}
.g-col-40 {
  left: 780%;
}
.g-span-41 {
  margin-right: -815%;
  width: 815%;
}
.g-col-41 {
  left: 800%;
}
.g-span-42 {
  margin-right: -835%;
  width: 835%;
}
.g-col-42 {
  left: 820%;
}
.g-span-43 {
  margin-right: -855%;
  width: 855%;
}
.g-col-43 {
  left: 840%;
}
.g-span-44 {
  margin-right: -875%;
  width: 875%;
}
.g-col-44 {
  left: 860%;
}
.g-span-45 {
  margin-right: -895%;
  width: 895%;
}
.g-col-45 {
  left: 880%;
}
.g-span-46 {
  margin-right: -915%;
  width: 915%;
}
.g-col-46 {
  left: 900%;
}
.g-span-47 {
  margin-right: -935%;
  width: 935%;
}
.g-col-47 {
  left: 920%;
}
.g-span-48 {
  margin-right: -955%;
  width: 955%;
}
.g-col-48 {
  left: 940%;
}
/**/
.g-col-1.g-main-col-1 {
  width: 545%;
  margin-right: -545%;
}
.l-body-wrap .g-col-30.g-main-col-2:before {
  content: '';
  background: #cccccc;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  display: block;
  left: -4.7%;
}
/*.g-col-29.g-main-col-2 {
    left: 571%;
	width: 374%;
	margin-right: -374%;
}

.g-col-38.g-main-col-2 {
    float: right;
    left: 0;
    margin-right: -850%;
    right: 0;
    width: 240px;
}*/
/**/
.g-restore,
.g-initial {
  position: relative;
}
.g-restore .g-12 {
  padding-right: 0;
  margin-right: -400%;
}
.g-restore .g-initial {
  margin-right: -1075%;
}
.g-span-1 .g-restore {
  margin-right: -33.33%;
}
.g-col-1 .g-restore .g-12,
.g-col-1 .g-restore .g-initial {
  left: 0%;
}
.g-span-2 .g-restore {
  margin-right: 42.86%;
}
.g-col-2 .g-restore .g-12,
.g-col-2 .g-restore .g-initial {
  left: -100%;
}
.g-span-3 .g-restore {
  margin-right: 63.64%;
}
.g-col-3 .g-restore .g-12,
.g-col-3 .g-restore .g-initial {
  left: -200%;
}
.g-span-4 .g-restore {
  margin-right: 73.33%;
}
.g-col-4 .g-restore .g-12,
.g-col-4 .g-restore .g-initial {
  left: -300%;
}
.g-span-5 .g-restore {
  margin-right: 78.95%;
}
.g-col-5 .g-restore .g-12,
.g-col-5 .g-restore .g-initial {
  left: -400%;
}
.g-span-6 .g-restore {
  margin-right: 82.61%;
}
.g-col-6 .g-restore .g-12,
.g-col-6 .g-restore .g-initial {
  left: -500%;
}
.g-span-7 .g-restore {
  margin-right: 85.19%;
}
.g-col-7 .g-restore .g-12,
.g-col-7 .g-restore .g-initial {
  left: -600%;
}
.g-span-8 .g-restore {
  margin-right: 87.1%;
}
.g-col-8 .g-restore .g-12,
.g-col-8 .g-restore .g-initial {
  left: -700%;
}
.g-span-9 .g-restore {
  margin-right: 88.57%;
}
.g-col-9 .g-restore .g-12,
.g-col-9 .g-restore .g-initial {
  left: -800%;
}
.g-span-10 .g-restore {
  margin-right: 89.74%;
}
.g-col-10 .g-restore .g-12,
.g-col-10 .g-restore .g-initial {
  left: -900%;
}
.g-span-11 .g-restore {
  margin-right: 90.7%;
}
.g-col-11 .g-restore .g-12,
.g-col-11 .g-restore .g-initial {
  left: -1000%;
}
.g-span-12 .g-restore {
  margin-right: 91.49%;
}
.g-col-12 .g-restore .g-12,
.g-col-12 .g-restore .g-initial {
  left: -1100%;
}
/* =VARIABLES (LESS @variables do not get compiled into the final CSS file)
   ---------------------------------------------------------------------------------------------------- */
/*белый*/
/*черный*/
/*белый*/
/*черный*/
/* синяя ссылка */
/* зеленая ссылка в меню футера */
/* зеленый текст */
/* серый текст */
/* оранжевый текст */
/* фон серый*/
/* фон оранжевый */
/* фон серый*/
/* фон зеленый темный */
/* фон зеленый яркий */
/* цвет чуть заметной полоски в футере */
.b-text_color_grey {
  color: #808080;
}
.b-text_color_green {
  color: #6a8e16;
}
.b-text_color_green a {
  color: #000000;
  border-bottom: 1px solid #b2b2b2;
  text-decoration: none;
}
a {
  color: #007899;
}
a:visited {
  color: #007899;
}
a:hover {
  color: #ff5400;
}
a:active {
  color: #ff5400;
}
.b-link_border_yes {
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
.b-link_border_yes:visited {
  border-color: rgba(128, 128, 128, 0.3);
}
.b-link_border_yes:hover {
  color: #ff5400;
  border-color: rgba(255, 84, 0, 0.3);
}
.b-link.b-link_border-style_dotted {
  border-style: dotted;
}
.b-link.b-link_border-style_dotted:hover {
  border-style: dotted;
}
/*синий*/
.b-link_color_blue {
  color: #007899;
}
.b-link_color_blue.b-link_border_yes {
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
.b-link_color_blue.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
  color: #808080;
}
.b-link_color_blue.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_blue.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-link_color_blue.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_blue.b-link_border_yes.b-link_visited_no:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
.b-link_color_blue.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_blue.b-link_border_yes.b-link_border_style_dotted.b-link_visited_no {
  border-bottom: 1px dotted rgba(0, 120, 153, 0.3);
}
.b-link_color_blue.b-link_border_yes.b-link_border_style_dotted.b-link_visited_no:hover {
  border-bottom: 1px dotted rgba(255, 84, 0, 0.3);
}
.b-link_border_style_dashed {
  border-style: dashed;
}
/*зеленый*/
.b-link_color_green {
  color: #6a8e16;
}
.b-link_color_green.b-link_border_yes {
  border-bottom: 1px solid rgba(106, 142, 22, 0.3);
  text-decoration: none;
  /*визит и ховер на цвет и бордер*/
}
.b-link_color_green.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
}
.b-link_color_green.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_green.b-link_border_yes.b-link_visited_yes {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-link_color_green.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-link_color_green.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_green.b-link_border_yes.b-link_visited_no {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-link_color_green.b-link_border_yes.b-link_visited_no:visited {
  color: #6a8e16;
  border-bottom: 1px solid rgba(106, 142, 22, 0.3);
}
.b-link_color_green.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
/*оранжевый*/
.b-link_color_orange {
  color: #ff5400;
}
.b-link_color_orange.b-link_border_yes {
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
  /*визит и ховер на цвет и бордер*/
}
.b-link_color_orange.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
}
.b-link_color_orange.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_orange.b-link_border_yes.b-link_visited_yes {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-link_color_orange.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-link_color_orange.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_orange.b-link_border_yes.b-link_visited_no {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-link_color_orange.b-link_border_yes.b-link_visited_no:visited {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
}
.b-link_color_orange.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
/*черный*/
.b-link_color_black {
  color: #000000;
}
.b-link_color_black.b-link_border_yes {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  text-decoration: none;
  /*визит и ховер на цвет и бордер*/
}
.b-link_color_black.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
}
.b-link_color_black.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_black.b-link_border_yes.b-link_visited_yes {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-link_color_black.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-link_color_black.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_black.b-link_border_yes.b-link_visited_no {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-link_color_black.b-link_border_yes.b-link_visited_no:visited {
  color: #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.b-link_color_black.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
/*серый*/
.b-link_color_grey {
  color: #808080;
}
.b-link_color_grey.b-link_border_yes {
  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
  text-decoration: none;
  /*визит и ховер на цвет и бордер*/
}
.b-link_color_grey.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
}
.b-link_color_grey.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_grey.b-link_border_yes.b-link_visited_yes {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-link_color_grey.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-link_color_grey.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_color_grey.b-link_border_yes.b-link_visited_no {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-link_color_grey.b-link_border_yes.b-link_visited_no:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-link_color_grey.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-link_visited_yes:visited {
  color: #808080;
}
.b-link_visited_no:visited {
  color: #007899;
}
.b-link_visited_no:hover {
  color: #ff5400;
}
.b-pushtop-16 {
  margin-top: -16px;
}
/*надо поднять специфичность этих классов*/
body .push-left {
  float: left;
}
body .push-right {
  float: right;
}
body .align_center {
  text-align: center;
}
body .float_none {
  float: none;
}
body .nowrap {
  white-space: nowrap;
}
.css-inline-block,
.i-inline-block {
  display: inline-block;
  float: none;
}
/* new clearfix */
.context:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/*модификаторы, позволяющие вытолкнуть блок слева*/
.i-hightlinght_push-left_10 {
  padding-left: 10px;
}
.i-hightlinght_push-left_20 {
  padding-left: 20px;
}
.i-hightlinght_push-left_60 {
  padding-left: 60px;
}
.i-hightlinght_push-left_180 {
  padding-left: 180px;
}
html {
  -webkit-font-smoothing: antialiased;
  height: 100%;
}
body {
  font-size: 13px;
  min-width: 950px;
}
#body-wrap {
  position: relative;
  z-index: 1;
  padding-bottom: 0px;
}
#body {
  margin-bottom: 45px;
}
.l-body {
  margin-bottom: -140px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  overflow: hidden;
}
.l-push {
  height: 140px;
}
.l-footer {
  background: #6a920f;
  height: 140px;
  overflow: hidden;
  font-family: Arial, Helvetica, Sans-Serif;
  z-index: 4;
}
.l-footer .l-width {
  z-index: 5;
}
.l-footer_v5 {
  margin-top: -140px;
}
#v5-body-wrap {
  padding-bottom: 150px !important;
}
/*для внутренних страниц сайта*/
.l-header-wrap {
  background: #6a920f;
  height: 45px;
  position: relative;
  z-index: 4;
}
.l-body-wrap {
  z-index: 1;
  position: relative;
}
.l-body-wrap .l-width {
  padding-bottom: 27px;
  padding-top: 16px;
}
.l-width {
  max-width: 1280px;
  min-width: 950px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 1%;
  position: relative;
  /*width: 1284px;*/
}
.l-width-old {
  padding: 0 0%;
  position: relative;
}
.l-width-vertical-separator {
  background: #cccccc;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  display: block;
  right: -2%;
}
.l-width-col-2-pad {
  position: relative;
  padding-right: 2%;
  overflow: hidden;
}
.l-width-col-3-pad {
  padding-left: 1%;
}
.l-body-wrap .l-width-col-3-pad {
  margin-top: -16px;
}
.page-col-1-span-15-pad {
  padding-right: 5px;
}
.b-header-logo__img {
  position: relative;
  max-height: 35px;
  display: block;
}
.b-header-logo {
  position: relative;
  z-index: 1;
  display: block;
  float: left;
  padding: 5px 10px;
  height: 35px;
  background: #5f7e13;
  text-align: center;
}
.b-header-menu__item_hidemenu_yes {
  position: relative;
}
.b-header-menu__item_hidemenu_yes .b-header-menu__item__link:after {
  display: none !important;
  content: none;
}
.b-header-menu__item__sub.b-header-menu__hidemenu {
  background: #f2ffd3;
  padding-top: 6px;
  padding-bottom: 5px;
  min-width: 100px;
  width: auto !important;
  position: absolute;
  z-index: 1000;
  display: none;
  left: 0 !important;
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
}
.b-header-menu__hidemenu__item {
  float: none;
  list-style: none;
}
a.b-header-menu__hidemenu__item__link {
  display: block;
  padding: 9px 10px 9px;
  height: auto;
  color: #3f530c;
  text-decoration: none;
  line-height: 16px;
}
a.b-header-menu__hidemenu__item__link:visited {
  color: #3f530c;
}
a.b-header-menu__hidemenu__item__link:hover {
  background: #e1f2ba;
  color: #3f530c;
}
.b-header-menu__hidemenu__item_current a.b-header-menu__hidemenu__item__link {
  background: #e1f2ba;
  color: #3f530c;
}
.b-header-menu__hidemenu__item_current a.b-header-menu__hidemenu__item__link:visited {
  color: #3f530c;
}
.b-header-menu__hidemenu__item_current a.b-header-menu__hidemenu__item__link:hover {
  color: #3f530c;
}
.b-header-menu__item {
  float: left;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
a.b-header-menu__item__link {
  position: relative;
  display: block;
  padding: 0px 10px 0px 10px;
  height: 45px;
  outline: none;
  color: #fff;
  text-decoration: none;
  line-height: 47px;
}
a.b-header-menu__item__link:visited {
  color: #fff;
}
a.b-header-menu__item__link:hover {
  color: #fff;
}
a.b-header-menu__item__link:after {
  position: absolute;
  top: 11px;
  right: -1px;
  display: inline-block;
  width: 1px;
  height: 25px;
  background-color: #9db959;
  content: '';
}
.b-header-menu__item_current .b-header-menu__item__link,
.b-header-menu__item.cur .b-header-menu__item__link {
  background-color: #e1f2ba;
  color: #3f530c;
}
.b-header-menu__item_current .b-header-menu__item__link:visited,
.b-header-menu__item.cur .b-header-menu__item__link:visited {
  color: #3f530c;
}
.b-header-menu__item_current .b-header-menu__item__link:hover,
.b-header-menu__item.cur .b-header-menu__item__link:hover {
  color: #3f530c;
}
.b-header-menu__item_hidemenu_yes.cur .b-header-menu__item__link {
  background-image: url(../css/less/blocks/b-header-menu/img/b-header-arr-dwn-.png);
}
.b-header-menu__item_hidemenu_yes .b-header-menu__item__link {
  padding-right: 18px;
  border: none;
  background-image: url(../css/less/blocks/b-header-menu/img/b-header-arr-dwn.png);
  background-position: right 24px;
  background-repeat: no-repeat;
  text-decoration: none;
}
.b-header-menu__item_current.b-header-menu__item_hidemenu_yes .b-header-menu__item__link {
  background-color: transparent;
  color: #fff;
}
.b-header-menu__item_current.b-header-menu__item_hidemenu_yes .b-header-menu__item__link:visited {
  color: #fff;
}
.b-header-menu__item_current.b-header-menu__item_hidemenu_yes .b-header-menu__item__link:hover {
  color: #fff;
}
.b-header-menu__item__sub {
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 1000;
  display: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  background: #f2ffd3;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  list-style: none;
}
.b-header-menu__item__sub .l-width {
  background: #f2ffd3;
}
.b-header-menu__item__sub__wrap {
  padding-top: 19px;
  padding-bottom: 17px;
}
.b-header-menu__item__sub__wrap__col {
  border-left: 1px solid #e1efbf;
}
.b-header-menu__item__sub__wrap__col_separator_no {
  border-left: none;
}
.b-header-menu__item__sub__wrap__col_for_ads {
  padding-left: 32px;
}
.b-header-menu__item__sub__wrap__col__list {
  margin-top: -6px;
  margin-bottom: -6px;
  padding-left: 18px;
  list-style-type: none;
  font-size: 13px;
}
.b-header-menu__item__sub__wrap__col__list__item {
  margin-top: 7px;
  margin-bottom: 12px;
  padding: 0px;
  list-style: none;
  line-height: 1.3;
}
.b-header-menu__item__sub__wrap__col__list__item_mb_24 {
  margin-bottom: 24px;
}
.b-header-menu__item__sub__wrap__col__list__item_for_ads {
  padding-left: 12px;
}
.b-header-menu__item__sub__wrap__col__list__item__link {
  color: #4d660f;
}
a.b-header-menu__item__sub__wrap__col__list__item__link,
.b-header-menu__item__sub__wrap__col__list__item__link {
  color: #4d660f;
  text-decoration: none;
  border-bottom: 1px solid #bccd92;
}
a.b-header-menu__item__sub__wrap__col__list__item__link:visited {
  color: #4d660f;
}
a.b-header-menu__item__sub__wrap__col__list__item__link:hover {
  color: #FF5400;
  border-bottom: 1px solid #FFCBB2;
}
a.b-header-menu__item__sub__wrap__col__list__item__link_size_l,
.b-header-menu__item__sub__wrap__col__list__item__link_size_l {
  font-size: 1.385em;
}
.b-submenu-item__bank-zajavka {
  padding-left: 12px;
}
.b-submenu-item__bank-zajavka_for_ads {
  display: inline-block;
  padding-left: 18px;
  margin-bottom: 6px;
}
a.b-submenu-item__bank-zajavka__btn {
  color: #fff !important;
  text-decoration: none;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  background: #ff8f00;
  padding-top: 10px;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 5px;
}
.b-submenu-item__bank-zajavka__text {
  color: #3f530c;
  font-size: 11px;
  line-height: 13px;
  font-style: italic;
  text-align: center;
}
.b-submenu-item__day-theme {
  padding-left: 12px;
}
.b-submenu-item__day-theme__label {
  font-size: 11px;
  margin-bottom: 5px;
}
a.b-submenu-item__day-theme__link {
  font-size: 18px;
  line-height: 21px;
  color: #3f530c;
  text-decoration: none;
  border-bottom: 1px solid #c1d09f;
}
a.b-submenu-item__day-theme__link:visited {
  color: #3f530c;
}
a.b-submenu-item__day-theme__link:hover {
  border-bottom: 1px solid #FFCBB2;
  color: #FF5400;
}
/**/
.b-submenu-item__courses {
  text-align: center;
  float: left;
  margin-left: 12px;
}
.b-submenu-item__courses__table {
  width: 100%;
  margin-bottom: 5px;
  text-align: left;
}
.b-submenu-item__courses__link {
  font-size: 13px;
}
.b-submenu-item__courses__table__cell-1 {
  font-size: 13px;
  line-height: 16px;
  width: 150px;
  vertical-align: middle;
}
.b-submenu-item__courses__table__cell-2 {
  vertical-align: top;
}
.b-submenu-item__courses .b-bank-item-miniCard__courses__table {
  margin: -5px 0 0;
}
.b-submenu-item__courses .b-bank-item-miniCard__courses__table__body_last {
  padding-right: 0px;
}
.b-submenu-item__courses__important {
  color: #84A830;
  text-decoration: none;
}
.js-header-menu {
  overflow: hidden;
  height: 45px;
}
.b-header-menu {
  margin: 0px;
  margin-right: -100%;
  padding: 0px;
  width: 100%;
}
.b-header-menu__inner-count {
  margin-left: 4px;
  color: #808080;
  font-size: 11px;
}
.b-header-menu__extra-heading {
  font-weight: normal;
  font-size: 12px;
}
#v5-frame .b-drop-menu__list li {
  margin-top: 5px;
  margin-bottom: 7px;
}
.b-header-search__subm {
  position: absolute;
  top: -1px;
  right: 2px;
  display: block;
  width: 27px;
  height: 27px;
  border: none;
  background: url(../css/less/blocks/b-header-search/img/b-header-search-btn.png) center center no-repeat;
  cursor: pointer;
  cursor: hand;
}
.b-header-search_state_active.b-header-search {
  background-color: #FFF;
}
.b-header-search_state_active input.b-header-search__text {
  color: #000;
}
.b-header-search_state_active .b-header-search__subm {
  background: url(../css/less/blocks/b-header-search/img/b-header-search-btn-.png) center center no-repeat;
}
input.b-header-search__text {
  border: none;
  background: none;
  color: #fff;
  font-size: 12px;
  height: 22px;
  padding-top: 1px;
  outline: none;
  font-family: Arial, Tahoma, Verdana;
}
.b-header-search_layout_oldsite {
  margin-left: -157px;
}
.b-header-search {
  float: left;
  position: relative;
  top: 11px;
  width: 60%;
  margin: 0px;
  padding: 0 0 0 6px;
  background-color: #afc971;
  box-shadow: 0 2px 4px 0px #8CA15A inset;
  border-radius: 5px;
  border-bottom: 1px solid #a8c468;
  border-left: 1px solid #8ca15a;
  border-right: 1px solid #8ca15a;
  border-top: 1px solid #809352;
}
.b-header-auth__tab {
  position: relative;
  padding: 0 10px;
  width: 1%;
  height: 45px;
  vertical-align: middle;
  white-space: nowrap;
}
a.b-header-auth__tab__link {
  position: relative;
  top: -1px;
  margin: 0 2px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}
a.b-header-auth__tab__link:visited {
  color: #fff;
}
a.b-header-auth__tab__link:hover {
  color: #fff;
}
.b-header-auth__tab__logined-user {
  position: relative;
}
.b-header-auth__tab__logined-user-ellipsed {
  position: relative;
  top: 1px;
  overflow: hidden;
  width: 120px;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.b-header-auth__tab__logout-link {
  position: absolute;
  top: 6px;
  right: 3px;
}
a.b-header-auth__tab__logined-user__link {
  position: relative;
  padding-left: 25px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
}
a.b-header-auth__tab__logined-user__link:visited {
  color: #fff;
}
a.b-header-auth__tab__logined-user__link:hover {
  color: #fff;
}
.b-header-auth__tab__logined-user__link__pic {
  position: absolute;
  top: -3px;
  left: 0px;
  display: block;
  width: 20px;
  height: 20px;
  background-position: center center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  box-shadow: 0 0 3px #8fa856;
}
a.b-header-auth__tab__mail-link {
  position: relative;
  top: 1px;
  margin-right: 5px;
  padding-right: 23px;
  background: url(../css/less/blocks/b-header-auth/img/b-header-mail.png) right -44px no-repeat;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}
a.b-header-auth__tab__mail-link:visited {
  color: #fff;
}
a.b-header-auth__tab__mail-link:hover {
  color: #fff;
}
.b-header-auth__tab__mail-link__count {
  position: absolute;
  top: -7px;
  right: -3px;
  z-index: 100;
  display: none;
  padding: 2px 2px 1px 1px;
  border-radius: 3px;
  background: #ff5400;
  box-shadow: 1px 1px 3px 0px #566d1f;
  font-size: 10px;
}
.b-header-auth__tab__mail-link__label {
  text-decoration: none;
}
@media only screen and (max-width: 1300px) {
  .b-header-auth__tab__mail-link__label {
    display: none;
  }
}
a.b-header-auth__tab__mail-link_has_new {
  background-position: right 1px;
}
.b-header-auth__tab__mail-link_has_new .b-header-auth__tab__mail-link__count {
  display: block;
}
.b-header-auth__tab_active_yes {
  background: #a0bc60;
}
.b-header-auth {
  position: relative;
  width: 100%;
  border-collapse: collapse;
}
.page-fixed-right .b-header-auth {
  float: right;
  width: 240px;
}
#v5-frame .b-header-auth {
  float: right;
  width: 240px;
}
/*TODO: привести к общему модификатору img-pic*/
.b-icon {
  position: relative;
  display: inline-block;
}
.b-icon_pic_login {
  position: relative;
  width: 10px;
  height: 11px;
  background: url(../css/less/blocks/b-icon/img/b-header-login.png) 0 0 no-repeat;
  display: inline-block;
  margin-right: 5px;
  top: 1px;
}
.b-icon_pic_header-vk {
  background: url(../css/less/blocks/b-icon/img/b-header-vk-ico.png) 0 0 no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.b-icon_pic_header-fb {
  background: url(../css/less/blocks/b-icon/img/b-header-fb-ico.png) 0 0 no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.b-icon_pic_header-tw {
  background: url(../css/less/blocks/b-icon/img/b-header-tw-ico.png) 0 0 no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.b-icon-logout {
  background: url(../css/less/blocks/b-icon/img/logout.png);
  width: 9px;
  height: 9px;
  vertical-align: middle;
}
.b-icon_layout_whear-icon {
  position: relative;
  width: 35px;
  height: 26px;
  left: 0;
  top: 8px;
  background: url(../css/less/blocks/b-icon/img/v5-weather-icons.png) 0 0 no-repeat;
  margin-left: 1px;
}
.b-icon_img_weather-0 {
  background-position: 0 0;
}
.b-icon_img_weather-1 {
  background-position: 0 -26px;
}
.b-icon_img_weather-2 {
  background-position: 0 52px;
}
.b-username {
  position: relative;
  margin-left: 15px;
}
a.b-username,
a.b-username:visited,
a.b-username:hover,
a.b-username:active {
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  color: #007899;
  text-decoration: none;
}
.username_sex_icon {
  position: absolute;
  top: 50%;
  left: -12px;
  display: block;
  margin-top: -4px;
  width: 10px;
  height: 10px;
  content: '';
}
.b-username_sex_male:before {
  position: absolute;
  top: 50%;
  left: -12px;
  display: block;
  margin-top: -4px;
  width: 10px;
  height: 10px;
  content: '';
  background: url(../css/less/blocks/b-username/img/user-m_off.gif) 0 0 no-repeat;
}
.b-username_sex_female:before {
  position: absolute;
  top: 50%;
  left: -12px;
  display: block;
  margin-top: -4px;
  width: 10px;
  height: 10px;
  content: '';
  background: url(../css/less/blocks/b-username/img/user-f_off.gif) 0 0 no-repeat;
}
.b-username_sex_male.b-username_status_online:before {
  background: url(../css/less/blocks/b-username/img/user-m.gif) 0 0 no-repeat;
}
.b-username_sex_female.b-username_status_online:before {
  background: url(../css/less/blocks/b-username/img/user-f.gif) 0 0 no-repeat;
}
.b-submenu-ads {
  padding-top: 0;
  padding-left: 0;
  list-style-type: none;
  line-height: 1.5;
}
.b-submenu-ads .b-submenu-ads__elem {
  margin-bottom: 20px;
}
.b-submenu-ads .b-submenu-ads__desc {
  overflow: hidden;
  margin-bottom: 0;
  margin-left: 50px;
  max-height: 36px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 12px;
}
.b-submenu-ads .b-submenu-ads__img-wrap {
  float: left;
  clear: both;
  overflow: hidden;
  width: 40px;
  height: 30px;
  text-align: center;
}
.b-submenu-ads .b-submenu-ads__img {
  max-width: 40px;
  max-height: 30px;
}
.b-submenu-ads .b-submenu-ads__price {
  margin-top: 2px;
  margin-left: 50px;
  color: #000;
  font-weight: bold;
  font-size: 12px;
}
.b-submenu-ads a.b-submenu-ads__link {
  border-bottom: 1px solid #bccd92;
  color: #4d660f;
  text-decoration: none;
}
.b-submenu-ads .b-submenu-ads__link:visited {
  color: #4d660f;
}
.b-submenu-ads .b-submenu-ads__link:hover {
  border-bottom: 1px solid #FFCBB2;
  color: #FF5400;
}
.b-footer-logo__pic {
  position: relative;
  top: 14px;
}
.b-footer-logo {
  display: inline-block;
  background: #5f7e13;
  height: 140px;
  float: left;
  width: 100px;
  text-align: center;
}
.b-footer-menu {
  overflow: hidden;
  margin: 0px;
  padding: 15px 0 7px 15px;
}
.b-footer-menu li {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  margin-right: 2px;
  margin-bottom: 2px;
}
.b-footer-menu li a {
  color: #e1f2ba;
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  outline: none;
}
.b-footer-menu li a:hover {
  color: #6a8e16;
  background: #d6eaaa;
}
.b-footer-menu li.cur a {
  color: #6a8e16;
  background: #d6eaaa;
}
.b-footer-links {
  float: left;
  margin: 0 20px 0 20px;
  font-size: 12px;
  line-height: 16px;
  padding: 11px 0 0 0;
}
.b-footer-links li {
  margin-bottom: 6px;
  padding: 0 0 0 5px;
  list-style: none;
}
.b-footer-links a {
  color: #ffffff;
  text-decoration: none;
}
.b-footer-links a:hover {
  border-bottom: 1px solid #ffffff;
}
.b-footer-seo {
  border-bottom: 1px solid #9cb958;
}
.b-footer-counters {
  float: right;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 0 20px;
  padding: 11px 0 0;
}
.b-proposal-mail {
  margin-bottom: 10px;
  padding: 10px 10px 18px;
  background: #f4f4f4;
}
.b-proposal-mail__text {
  color: #6a8e16;
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
}
.b-proposal-mail__text a {
  color: #000000;
  border-bottom: 1px solid #b2b2b2;
  text-decoration: none;
}
.userToolsSprite {
  background: url(../css/less/blocks/b-pannel-logined-user/img/user-tools-sprite.png) 0 0 no-repeat;
}
.b-pannel-logined-user {
  background: #f4f4f4;
  margin-top: -20px;
  margin-bottom: 10px;
  padding: 18px 10px 8px 36px;
  font-size: 13px;
}
.b-pannel-logined-user a {
  position: relative;
}
.b-pannel-logined-user__bottom {
  padding-bottom: 6px;
  position: relative;
  font-size: 11px;
}
.b-pannel-logined-user__karma__label {
  text-decoration: none;
  display: inline;
}
@media only screen and (max-width: 1300px) {
  .b-pannel-logined-user__karma__label {
    display: none;
  }
}
.b-pannel-logined-user__karma__ico {
  position: absolute;
  left: 0px;
  top: -25px;
  width: 70px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #84a830;
  text-decoration: none;
  cursor: default;
}
.b-link_icon_my-blog:before {
  content: '';
  position: absolute;
  display: block;
  width: 13px;
  height: 11px;
  top: 50%;
  left: -24px;
  margin-top: -5px;
  background: url(../css/less/blocks/b-pannel-logined-user/img/user-tools-sprite.png) 0 0 no-repeat;
}
.b-link_icon_friends-feed:before {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 10px;
  top: 50%;
  left: -24px;
  margin-top: -5px;
  background: url(../css/less/blocks/b-pannel-logined-user/img/user-tools-sprite.png) 0 0 no-repeat;
  background-position: 0 -25px;
}
.b-link_icon_events:before {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 12px;
  top: 50%;
  left: -24px;
  margin-top: -6px;
  background: url(../css/less/blocks/b-pannel-logined-user/img/user-tools-sprite.png) 0 0 no-repeat;
  background-position: 0 -48px;
}
.b-pannel-logined-user__karma {
  position: relative;
  color: #808080;
  display: inline-block;
  width: 70px;
  text-align: center;
}
@media only screen and (max-width: 1300px) {
  .b-pannel-logined-user__karma {
    position: absolute;
    right: 0px;
  }
}
.b-teaser-orange-text {
  display: block;
  padding-top: 1px;
  padding-bottom: 2px;
  background-position: center top;
  margin-bottom: 15px;
  overflow: hidden;
}
a.b-teaser-orange-text {
  text-decoration: none;
}
.b-teaser-orange-text__row {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  padding-left: 4px;
  padding-right: 4px;
  background: #ff5400;
  float: left;
  clear: left;
  margin-top: 1px;
}
.b-news-item {
  font-size: 13px;
  line-height: 18px;
  background: url(../css/less/blocks/b-news-item/img/b-news-item-sprite.png);
  background-position: -211px 6px;
  background-repeat: no-repeat;
  padding-left: 18px;
  position: relative;
  margin-bottom: 9px;
}
.b-news-item a {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
.b-news-item a.b-link_border_yes {
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
.b-news-item a.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
  color: #808080;
}
.b-news-item a.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-news-item a.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-news-item a.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-news-item a.b-link_border_yes.b-link_visited_no:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
.b-news-item a.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-news-item a.b-link_border_yes.b-link_border_style_dotted.b-link_visited_no {
  border-bottom: 1px dotted rgba(0, 120, 153, 0.3);
}
.b-news-item a.b-link_border_yes.b-link_border_style_dotted.b-link_visited_no:hover {
  border-bottom: 1px dotted rgba(255, 84, 0, 0.3);
}
.b-news-item a:visited {
  color: #808080;
}
.b-news-item a:visited {
  border-bottom: 1px solid #808080;
  color: #808080;
}
.b-news-item a:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-news-item a.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-news-item a.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-news-item a.b-link_visited_no:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
.b-news-item a.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-news-item a.b-link_border_style_dotted.b-link_visited_no {
  border-bottom: 1px dotted rgba(0, 120, 153, 0.3);
}
.b-news-item a.b-link_border_style_dotted.b-link_visited_no:hover {
  border-bottom: 1px dotted rgba(255, 84, 0, 0.3);
}
.b-news-item a.b-news-item__activity_state_hot {
  color: #ff5400 !important;
}
.b-news-collague .b-news-item {
  margin-bottom: 4px;
}
.b-news-item_layout_video {
  background-position: -192px -18px;
}
.b-news-item_layout_photo {
  background-position: -168px -42px;
}
/**/
a.b-news-item__activity {
  color: #808080;
  text-decoration: none;
  border: none;
  font-size: 11px;
}
a.b-news-item__activity:hover {
  color: #808080;
  border: none;
}
/**/
.b-news-item_layout_main {
  padding-left: 0px;
  background: none;
  overflow: hidden;
  display: table;
  margin-bottom: 15px;
}
.b-news-item_layout_main a:visited {
  color: #007899;
}
.b-news-item_layout_main a:hover {
  color: #ff5400;
}
.b-news-item_layout_main a.b-news-item__activity {
  color: #808080;
  text-decoration: none;
  border: none;
  font-size: 11px !important;
}
.b-news-item_layout_main a.b-news-item__activity:hover {
  color: #808080;
  border: none;
}
.b-news-item_layout_main a.b-news-item__activity_state_hot {
  color: #ff5400;
}
.b-news-item_layout_main .b-news-item__pic {
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
}
.b-news-item_layout_main .b-news-item__pic a {
    max-width: 240px;
    min-width: 180px;
    overflow: hidden;
    display: block;
    height: 130px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.b-news-item_layout_main .b-news-item__text {
  width: 50%;
  vertical-align: middle;
}
.b-news-item_layout_main .b-news-item__text .b-news-item__title {
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 20px;
}
.b-news-item_layout_main .b-news-item__text .b-news-item__title a {
  font-size: 24px;
  text-decoration: none;
  border: none;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
}
@media only screen and (max-width: 1300px) {
  .b-news-item_layout_main .b-news-item__text .b-news-item__title a {
    font-size: 19px;
  }
}
/**/
.b-news-item_layout_annonce {
  display: block;
  padding: 0px;
  height: 130px;
  background-repeat: no-repeat;
  background-position: center center;
}
.b-news-item_layout_annonce .b-news-item__pic__shadow {
  display: block;
  background: url(../css/less/blocks/b-news-item/img/b-news-gradient.png) 0 bottom repeat-x;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  opacity: .75;
}
.b-news-item_layout_annonce .b-news-item__title {
  display: block;
  position: absolute;
  bottom: 4px;
  line-height: 16px;
  color: #808080;
  z-index: 2;
  padding: 0 8px;
}
.b-news-item_layout_annonce .b-news-item__title a.b-news-item__title__link {
  color: #fff;
}
.b-news-item_layout_annonce:hover .b-news-item__pic__shadow {
  opacity: .5;
}
.b-news-item_layout_annonce a,
.b-news-item_layout_annonce a:hover {
  text-decoration: none;
  border: none;
}
.b-news-item_size_big {
  height: 264px;
}
.b-news-item_size_big .b-news-item__title {
  font-size: 21px;
  line-height: 24px;
  bottom: 5px;
}
.b-news-item_size_big .b-news-item__title a.b-news-item__activity {
  font-size: 14px;
  color: #808080;
}
.b-news-item_size_big .b-news-item__pic__shadow {
  background-image: url(../css/less/blocks/b-news-item/img/b-news-gradient-big.png);
}
.b-news-item-icon {
  display: inline-block;
  background: url(../css/less/blocks/b-news-item/img/b-news-item-sprite.png);
  margin: 0 3px;
  position: relative;
  top: 2px;
}
.b-news-item-icon_img_diagram {
  width: 12px;
  height: 12px;
  background-position: -120px -92px;
}
.b-news-item-icon_img_poll {
  width: 12px;
  height: 12px;
  background-position: -142px -71px;
}
.b-news-item-icon_img_hit {
  width: 31px;
  height: 14px;
  background-position: -79px -106px;
}
.b-news-item-icon_img_breaking {
    display: inline-block;
    padding: 1px 3px;
    border-radius: 2px;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    letter-spacing: 1px;
    background: linear-gradient(to bottom, #f9b943 0%,#ff7603 100%);
    line-height: 12px;
    margin-left: 10px;
    text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    vertical-align: text-top;
    text-decoration: none;
}
.b-btn {
  display: block;
  position: relative;
  outline: 0;
  float: left;
  padding: 0 7px;
  min-width: 90px;
}
.b-btn,
.b-btn__crn-left,
.b-btn__crn-right,
.b-btn__link,
.b-btn__text,
.b-btn__submit {
  height: 31px;
}
.b-btn__crn-left,
.b-btn__crn-right,
.b-btn__text {
  background-image: url(../img/b-btn.png);
  display: block;
}
.b-btn__crn-left,
.b-btn__crn-right {
  position: absolute;
  width: 7px;
  top: 0;
}
.b-btn__crn-left {
  left: 0;
  background-position: 0 0;
}
.b-btn__crn-right {
  right: 0;
  background-position: right -35px;
}
.b-btn__text {
  display: block;
  white-space: nowrap;
  background-position: 0 -70px;
  line-height: 30px;
  font-size: 14px;
  padding: 0 20px;
  color: #666;
  text-shadow: 1px 0 0 #dcdcdc;
  text-align: center;
}
.b-btn:hover .b-btn__crn-left {
  background-position: 0 -104px;
}
.b-btn:hover .b-btn__crn-right {
  background-position: right -138px;
}
.b-btn:hover .b-btn__text {
  background-position: 0 -172px;
}
.b-btn:active .b-btn__crn-left {
  background-position: 0 -211px;
}
.b-btn:active .b-btn__crn-right {
  background-position: right -244px;
}
.b-btn:active .b-btn__text {
  background-position: 0 -277px;
}
.b-btn.b-btn_color_green .b-btn__crn-left,
.b-btn.b-btn_color_green .b-btn__crn-right,
.b-btn.b-btn_color_green .b-btn__text {
  background-image: url(../img/b-btn-green.png);
}
.b-btn.b-btn_color_green .b-btn__text {
  color: #fff;
  text-shadow: 1px 0 0 #496800;
}
.b-btn.b-btn_color_orange .b-btn__crn-left,
.b-btn.b-btn_color_orange .b-btn__crn-right,
.b-btn.b-btn_color_orange .b-btn__text {
  background-image: url(../img/b-btn-orange.png);
}
.b-btn.b-btn_color_orange .b-btn__text {
  color: #fff;
  text-shadow: 1px 0 0 #ca6818;
}
.b-btn.b-btn_state_inactive .b-btn__crn-left,
.b-btn.b-btn_state_inactive .b-btn__crn-right,
.b-btn.b-btn_state_inactive .b-btn__text {
  background-image: url(../img/b-btn-innactive.png) !important;
}
.b-btn.b-btn_state_inactive:hover .b-btn__crn-left,
.b-btn.b-btn_state_inactive:active .b-btn__crn-left {
  background-position: 0 0 !important;
}
.b-btn.b-btn_state_inactive:hover .b-btn__crn-right,
.b-btn.b-btn_state_inactive:active .b-btn__crn-right {
  background-position: right -35px !important;
}
.b-btn.b-btn_state_inactive .b-btn__text {
  color: #ccc;
  background-position: 0 -70px !important;
  text-shadow: 1px 0 0 #dfdfdf;
}
.b-btn.b-btn_state_inactive a.b-btn__link {
  cursor: default;
}
.b-btn.b-btn_size_big,
.b-btn.b-btn_size_big .b-btn__crn-left,
.b-btn.b-btn_size_big .b-btn__crn-right,
.b-btn.b-btn_size_big .b-btn__link,
.b-btn.b-btn_size_big .b-btn__text,
.b-btn.b-btn_size_big .b-btn__submit {
  height: 40px;
}
.b-btn.b-btn_size_big .b-btn__crn-left,
.b-btn.b-btn_size_big .b-btn__crn-right,
.b-btn.b-btn_size_big .b-btn__text {
  background-image: url(../img/b-btn_big.png);
}
.b-btn.b-btn_size_big .b-btn__crn-left {
  background-position: 0 0;
}
.b-btn.b-btn_size_big .b-btn__crn-right {
  background-position: right -82px;
}
.b-btn.b-btn_size_big .b-btn__text {
  background-position: 0 -41px;
  line-height: 40px;
  font-size: 16px;
}
.b-btn.b-btn_size_big:hover .b-btn__crn-left {
  background-position: 0 -123px;
}
.b-btn.b-btn_size_big:hover .b-btn__crn-right {
  background-position: right -205px;
}
.b-btn.b-btn_size_big:hover .b-btn__text {
  background-position: 0 -164px;
}
.b-btn.b-btn_size_big:active .b-btn__crn-left {
  background-position: 0 -246px;
}
.b-btn.b-btn_size_big:active .b-btn__crn-right {
  background-position: right -328px;
}
.b-btn.b-btn_size_big:active .b-btn__text {
  background-position: 0 -287px;
}
.b-btn.b-btn_size_big.b-btn_color_green .b-btn__crn-left,
.b-btn.b-btn_size_big.b-btn_color_green .b-btn__crn-right,
.b-btn.b-btn_size_big.b-btn_color_green .b-btn__text {
  background-image: url(../img/b-btn-green_big.png);
}
.b-btn.b-btn_size_big.b-btn_color_green .b-btn__crn-left {
  background-position: 0 0;
}
.b-btn.b-btn_size_big.b-btn_color_green .b-btn__crn-right {
  background-position: right -82px;
}
.b-btn.b-btn_size_big.b-btn_color_green .b-btn__text {
  background-position: 0 -41px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-shadow: 1px 0 0 #648200;
}
.b-btn.b-btn_size_big.b-btn_color_green:hover .b-btn__crn-left {
  background-position: 0 -123px;
}
.b-btn.b-btn_size_big.b-btn_color_green:hover .b-btn__crn-right {
  background-position: right -205px;
}
.b-btn.b-btn_size_big.b-btn_color_green:hover .b-btn__text {
  background-position: 0 -164px;
}
.b-btn.b-btn_size_big.b-btn_color_green:active .b-btn__crn-left {
  background-position: 0 -246px;
}
.b-btn.b-btn_size_big.b-btn_color_green:active .b-btn__crn-right {
  background-position: right -328px;
}
.b-btn.b-btn_size_big.b-btn_color_green:active .b-btn__text {
  background-position: 0 -287px;
}
.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__crn-left,
.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__crn-right,
.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__text {
  background-image: url(../img/b-btn-orange_big.png);
}
.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__crn-left {
  background-position: 0 0;
}
.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__crn-right {
  background-position: right -82px;
}
.b-btn.b-btn_size_big.b-btn_color_orange .b-btn__text {
  background-position: 0 -41px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-shadow: 1px 0 0 #ca6818;
}
.b-btn.b-btn_size_big.b-btn_color_orange:hover .b-btn__crn-left {
  background-position: 0 -123px;
}
.b-btn.b-btn_size_big.b-btn_color_orange:hover .b-btn__crn-right {
  background-position: right -205px;
}
.b-btn.b-btn_size_big.b-btn_color_orange:hover .b-btn__text {
  background-position: 0 -164px;
}
.b-btn.b-btn_size_big.b-btn_color_orange:active .b-btn__crn-left {
  background-position: 0 -246px;
}
.b-btn.b-btn_size_big.b-btn_color_orange:active .b-btn__crn-right {
  background-position: right -328px;
}
.b-btn.b-btn_size_big.b-btn_color_orange:active .b-btn__text {
  background-position: 0 -287px;
}
.b-btn.b-btn_size_big.b-btn_state_inactive .b-btn__crn-left,
.b-btn.b-btn_size_big.b-btn_state_inactive .b-btn__crn-right,
.b-btn.b-btn_size_big.b-btn_state_inactive .b-btn__text {
  background-image: url(../img/b-btn-innactive_big.png) !important;
}
.b-btn.b-btn_size_big.b-btn_state_inactive:hover .b-btn__crn-left,
.b-btn.b-btn_size_big.b-btn_state_inactive:active .b-btn__crn-left {
  background-position: 0 0 !important;
}
.b-btn.b-btn_size_big.b-btn_state_inactive:hover .b-btn__crn-right,
.b-btn.b-btn_size_big.b-btn_state_inactive:active .b-btn__crn-right {
  background-position: right -82px !important;
}
.b-btn.b-btn_size_big.b-btn_state_inactive .b-btn__text {
  color: #ccc;
  background-position: 0 -41px !important;
  text-shadow: 1px 0 0 #dfdfdf;
}
.b-btn.b-btn_size_big.b-btn_state_inactive a.b-btn__link {
  cursor: default;
}
.b-btn.b-btn_text-size_big .b-btn__text {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.b-btn.b-btn_text-size_mini .b-btn__text {
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
}
a.b-btn__link,
.b-btn__submit {
  outline: 0;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 0;
  background: 0;
}
.b-btn_layout_w100 {
  width: 100%;
  float: none;
}
.b-nbtn {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em;
  height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 30px;
  cursor: pointer;
}
.b-nbtn_theme_green {
  border-width: 0;
  background: #78a000;
  background: -moz-linear-gradient(top, #94b800 0%, #8aaf00 23%, #638e00 80%, #5a8600 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #94b800), color-stop(23%, #8aaf00), color-stop(80%, #638e00), color-stop(100%, #5a8600));
  background: -webkit-linear-gradient(top, #94b800 0%, #8aaf00 23%, #638e00 80%, #5a8600 100%);
  background: -o-linear-gradient(top, #94b800 0%, #8aaf00 23%, #638e00 80%, #5a8600 100%);
  background: -ms-linear-gradient(top, #94b800 0%, #8aaf00 23%, #638e00 80%, #5a8600 100%);
  background: linear-gradient(to bottom, #94b800 0%, #8aaf00 23%, #638e00 80%, #5a8600 100%);
  color: white;
}
.b-nbtn_theme_green:visited {
  color: white;
}
.b-nbtn_theme_green:hover {
  background: #92af00;
  background: -moz-linear-gradient(top, #92af00 0%, #638e00 80%, #5a8600 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #92af00), color-stop(80%, #638e00), color-stop(100%, #5a8600));
  background: -webkit-linear-gradient(top, #92af00 0%, #638e00 80%, #5a8600 100%);
  background: -o-linear-gradient(top, #92af00 0%, #638e00 80%, #5a8600 100%);
  background: -ms-linear-gradient(top, #92af00 0%, #638e00 80%, #5a8600 100%);
  background: linear-gradient(to bottom, #92af00 0%, #638e00 80%, #5a8600 100%);
  color: white;
}
.b-nbtn_theme_green:active {
  background: #5a8600;
  background: -moz-linear-gradient(top, #5a8600 0%, #638e00 95%, #92af00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a8600), color-stop(95%, #638e00), color-stop(100%, #92af00));
  background: -webkit-linear-gradient(top, #5a8600 0%, #638e00 95%, #92af00 100%);
  background: -o-linear-gradient(top, #5a8600 0%, #638e00 95%, #92af00 100%);
  background: -ms-linear-gradient(top, #5a8600 0%, #638e00 95%, #92af00 100%);
  background: linear-gradient(to bottom, #5a8600 0%, #638e00 95%, #92af00 100%);
  color: white;
}
.b-nbtn_theme_orange {
  border-width: 0;
  background: #f89500;
  background: -moz-linear-gradient(top, #ffab00 0%, #fda300 23%, #f48900 73%, #f17f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffab00), color-stop(23%, #fda300), color-stop(73%, #f48900), color-stop(100%, #f17f00));
  background: -webkit-linear-gradient(top, #ffab00 0%, #fda300 23%, #f48900 73%, #f17f00 100%);
  background: -o-linear-gradient(top, #ffab00 0%, #fda300 23%, #f48900 73%, #f17f00 100%);
  background: -ms-linear-gradient(top, #ffab00 0%, #fda300 23%, #f48900 73%, #f17f00 100%);
  background: linear-gradient(to bottom, #ffab00 0%, #fda300 23%, #f48900 73%, #f17f00 100%);
  color: white;
}
.b-nbtn_theme_orange:visited {
  color: #fff;
}
.b-nbtn_theme_orange:hover {
  background: #f9a600;
  background: -moz-linear-gradient(top, #f9a600 0%, #f48900 73%, #f17f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9a600), color-stop(73%, #f48900), color-stop(100%, #f17f00));
  background: -webkit-linear-gradient(top, #f9a600 0%, #f48900 73%, #f17f00 100%);
  background: -o-linear-gradient(top, #f9a600 0%, #f48900 73%, #f17f00 100%);
  background: -ms-linear-gradient(top, #f9a600 0%, #f48900 73%, #f17f00 100%);
  background: linear-gradient(to bottom, #f9a600 0%, #f48900 73%, #f17f00 100%);
  color: #fff;
}
.b-nbtn_theme_orange:active {
  background: #f17f00;
  background: -moz-linear-gradient(top, #f17f00 0%, #f48900 95%, #f9a600 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f17f00), color-stop(95%, #f48900), color-stop(100%, #f9a600));
  background: -webkit-linear-gradient(top, #f17f00 0%, #f48900 95%, #f9a600 100%);
  background: -o-linear-gradient(top, #f17f00 0%, #f48900 95%, #f9a600 100%);
  background: -ms-linear-gradient(top, #f17f00 0%, #f48900 95%, #f9a600 100%);
  background: linear-gradient(to bottom, #f17f00 0%, #f48900 95%, #f9a600 100%);
  color: #fff;
}
.b-nbtn_theme_grey {
  border-width: 0;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #fafafa 14%, #e1e1e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(14%, #fafafa), color-stop(100%, #e1e1e1));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #fafafa 14%, #e1e1e1 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #fafafa 14%, #e1e1e1 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #fafafa 14%, #e1e1e1 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #fafafa 14%, #e1e1e1 100%);
}
.b-nbtn_size_l {
  height: 32px;
  font-size: 18px;
  line-height: 32px;
}
.b-nbtn_size_s {
  height: 22px;
  font-size: 13px;
  line-height: 22px;
}
.b-nbtn_size_xs {
  padding: 0 5px;
  height: 17px;
  font-size: 11px;
  line-height: 16px;
}
.b-banner img {
  display: block;
  width: 100%;
}
.b-banner_layout_middle-page {
  margin-left: 0px;
}
.b-banner_layout_middle-page div,
.b-banner_layout_middle-page embed {
  width: 100% !important;
}
.b-banner_layout_middle-page-2-col {
  position: relative;
  z-index: 100;
  float: right;
  margin-top: 7px;
  margin-left: 30px;
}
.b-banner_layout_middle-page-3-col {
  margin-left: 0px;
}
.b-banner_layout_middle-page-3-col div {
  width: 100% !important;
}
.b-banner_layout_middle-page-3-col object {
  width: 100% !important;
  height: 190px;
}
.b-banner_layout_middle-page-3-col embed {
  width: 100% !important;
}
@media only screen and (max-width: 1300px) {
  .b-banner_layout_middle-page-3-col object {
    height: 145px !important;
  }
}
.b-banner_layout_middle-page-4-col {
  margin-left: 0px;
}
.b-banner_layout_middle-page-4-col div {
  width: 100% !important;
}
.b-banner_layout_middle-page-4-col object {
  height: 400px;
}
.b-banner_layout_middle-page-4-col embed {
  width: 100% !important;
}
@media only screen and (max-width: 1300px) {
  .b-banner_layout_middle-page-4-col object {
    height: 320px !important;
  }
}
.b-separator {
  height: 1px;
  margin: 5px 0;
}
.b-separator_border_yes {
  background: #cccccc;
}
.b-separator_border-color_orange {
  background: #ff8f00;
}
.b-separator_height_2 {
  height: 2px;
  margin: 0px;
}
.b-separator_height_3 {
  height: 3px;
  margin: 0px;
}
.b-separator_height_4 {
  height: 4px;
  margin: 0px;
}
.b-separator_height_5 {
  height: 5px;
  margin: 0px;
}
.b-separator_height_7 {
  height: 7px;
  margin: 0px;
}
.b-separator_height_8 {
  height: 8px;
  margin: 0px;
}
.b-separator_height_10 {
  height: 10px;
  margin: 0px;
}
.b-separator_height_13 {
  height: 13px;
  margin: 0px;
}
.b-separator_height_14 {
  height: 14px;
  margin: 0px;
}
.b-separator_height_17 {
  height: 17px;
  margin: 0px;
}
.b-separator_height_18 {
  height: 18px;
  margin: 0px;
}
.b-separator_height_19 {
  height: 19px;
  margin: 0px;
}
.b-separator_height_20 {
  height: 20px;
  margin: 0px;
}
.b-separator_height_25 {
  height: 25px;
  margin: 0px;
}
.b-separator_height_35 {
  height: 35px;
  margin: 0px;
}
.b-text {
  font-size: 13px;
  line-height: 18px;
}
.b-text__h1 {
  margin: 20px 0 15px;
  font: normal 24px/18px Arial, Helvetica, Sans;
}
.b-text__h3 {
  margin: 18px 0 10px;
  font: normal 18px/26px Arial, Helvetica, Sans;
}
.b-header_type_h3 {
  margin-top: 5px;
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 18px;
  font-family: PT Sans Narrow, Arial, Helvetica, sans-serif;
}
.b-header_type_h3 a {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
.b-header_type_h3 a.b-link_border_yes {
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
.b-header_type_h3 a.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
  color: #808080;
}
.b-header_type_h3 a.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-header_type_h3 a.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-header_type_h3 a.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-header_type_h3 a.b-link_border_yes.b-link_visited_no:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
.b-header_type_h3 a.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-header_type_h3 a.b-link_border_yes.b-link_border_style_dotted.b-link_visited_no {
  border-bottom: 1px dotted rgba(0, 120, 153, 0.3);
}
.b-header_type_h3 a.b-link_border_yes.b-link_border_style_dotted.b-link_visited_no:hover {
  border-bottom: 1px dotted rgba(255, 84, 0, 0.3);
}
.b-header_type_h3 a:visited {
  border-bottom: 1px solid #808080;
  color: #808080;
}
.b-header_type_h3 a:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-header_type_h3 a.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-header_type_h3 a.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-header_type_h3 a.b-link_visited_no:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
.b-header_type_h3 a.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-header_type_h3 a.b-link_border_style_dotted.b-link_visited_no {
  border-bottom: 1px dotted rgba(0, 120, 153, 0.3);
}
.b-header_type_h3 a.b-link_border_style_dotted.b-link_visited_no:hover {
  border-bottom: 1px dotted rgba(255, 84, 0, 0.3);
}
.b-header_type_h3 a:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
.b-header_type_h3 a:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-text_offsetLeft_20 {
  margin-left: 20px;
}
.b-text_color_red {
  color: #930000;
}
.b-text_color_black {
  color: #000000;
}
.b-text p {
  margin: 0px 0 10px;
  font: normal 14px/21px Arial, Helvatica, Sans;
}
.b-text_layout_cluodtag {
  color: #808080;
  font-size: 13px;
}
.b-text_layout_cluodtag a {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
.b-text_layout_cluodtag a.b-link_border_yes {
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
.b-text_layout_cluodtag a.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
  color: #808080;
}
.b-text_layout_cluodtag a.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-text_layout_cluodtag a.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-text_layout_cluodtag a.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-text_layout_cluodtag a.b-link_border_yes.b-link_visited_no:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
.b-text_layout_cluodtag a.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-text_layout_cluodtag a.b-link_border_yes.b-link_border_style_dotted.b-link_visited_no {
  border-bottom: 1px dotted rgba(0, 120, 153, 0.3);
}
.b-text_layout_cluodtag a.b-link_border_yes.b-link_border_style_dotted.b-link_visited_no:hover {
  border-bottom: 1px dotted rgba(255, 84, 0, 0.3);
}
.b-text_layout_cluodtag a:visited {
  border-bottom: 1px solid #808080;
  color: #808080;
}
.b-text_layout_cluodtag a:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-text_layout_cluodtag a.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-text_layout_cluodtag a.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-text_layout_cluodtag a.b-link_visited_no:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
.b-text_layout_cluodtag a.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-text_layout_cluodtag a.b-link_border_style_dotted.b-link_visited_no {
  border-bottom: 1px dotted rgba(0, 120, 153, 0.3);
}
.b-text_layout_cluodtag a.b-link_border_style_dotted.b-link_visited_no:hover {
  border-bottom: 1px dotted rgba(255, 84, 0, 0.3);
}
.b-text_layout_cluodtag a.b-link_border_yes:visited {
  border-bottom: 1px solid rgba(0, 120, 153, 0.3) !important;
  color: #007899 !important;
}
.b-text-valute {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
  color: #000000;
  white-space: nowrap;
  cursor: default;
}
.b-text-valute .b-text-valute-more {
  position: absolute;
  top: 11px;
  left: 4px;
  visibility: hidden;
  text-decoration: none;
  font-size: 10px;
}
.b-text-valute:hover .b-text-valute-more {
  visibility: visible;
}
.b-text-valute_dinamic_down .b-text-valute-more {
  color: #ff5400;
}
.b-text-valute_dinamic_down:after {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
  width: 7px;
  height: 7px;
  background: url(../css/less/blocks/b-text/img/valute-dinamic.png) 0 -9px;
  content: '';
}
.b-text-valute_dinamic_up .b-text-valute-more {
  color: #6a920f;
}
.b-text-valute_dinamic_up:after {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
  width: 7px;
  height: 7px;
  background: url(../css/less/blocks/b-text/img/valute-dinamic.png);
  content: '';
}
a.b-text-ad {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  height: 110px;
  border: none;
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
}
a.b-text-ad:hover {
  border: none;
  color: #ffffff;
  text-decoration: none;
}
a.b-text-ad ins {
  border: none;
  text-decoration: none;
}
a.b-text-ad .b-text-ad__shadow {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../css/less/blocks/b-text/img/b-news-gradient.png) 0 bottom repeat-x;
  opacity: 0.75;
}
a.b-text-ad:hover .b-text-ad__shadow {
  opacity: 0.5;
}
a.b-ad-btn {
  display: inline-block;
  overflow: hidden;
  margin-right: -100%;
  margin-left: 4px;
  width: 18px;
  height: 18px;
  outline: none;
  border: 1px solid #6a920f;
  vertical-align: text-bottom;
  text-decoration: none;
}
a.b-ad-btn b {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #6a920f;
  color: #ffffff;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  font-family: Helvetica, Arial;
  line-height: 18px;
}
a.b-ad-btn ins {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  height: 18px;
  background: #ffffff;
  color: #6a8e16;
  vertical-align: top;
  text-decoration: none;
  font-size: 11px;
  line-height: 18px;
}
.b-text-ad__title {
  position: absolute;
  bottom: 0px;
  padding: 5px 8px 1px;
  font-weight: bold;
}
.b-foto-konkurs {
  position: relative;
  float: right;
  margin-top: 6px;
  margin-right: 34px;
  outline: none;
  font-size: 13px;
  line-height: 18px;
}
.b-foto-konkurs:after {
  position: absolute;
  top: 50%;
  right: -29px;
  display: block;
  margin-top: -12px;
  width: 24px;
  height: 21px;
  background: url(../css/less/blocks/b-text/img/zmey.png) 0 0 no-repeat;
  content: '';
}
.b-afisha-main {
  margin-bottom: 5px;
  margin-right: -2px;
}
.b-afisha-main__table {
  width: 100%;
}
.b-afisha-main__table__cell {
  padding: 0 0 2px;
  border-right: 2px solid transparent;
}
.b-afisha-main__table__cell_short {
  width: 50%;
}
.b-afisha__item {
  display: block;
  height: 69px;
  position: relative;
  background-position: center bottom;
  margin-top: 1%;
}
.b-afisha__item .b-afisha-item__shadow {
  display: block;
  position: absolute;
  width: 100%;
  background: url(../css/less/blocks/b-afisha-main/img/b-news-gradient-small.png) 0 0 repeat-x;
  height: 100%;
  opacity: .75;
}
.b-afisha__item:hover .b-afisha-item__shadow {
  opacity: 0.5;
}
.b-afisha-main__table__cell_short .b-afisha-main__title {
  font-size: 11px;
}
.b-afisha__item_size_big {
  height: 120px;
  margin-top: 2px;
}
.b-afisha__item_size_big .b-afisha-item__shadow {
  background: url(../css/less/blocks/b-afisha-main/img/b-news-gradient.png) 0 0 repeat-x;
  opacity: .75;
}
.b-afisha-main__label {
  position: absolute;
  color: #ffffff;
  top: 0px;
  font-size: 10px;
  left: 0px;
  display: block;
  text-decoration: none;
  padding: 0 3px 2px;
  background: #7db200;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzY3OTMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTY3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #7db200 0%, #679300 47%, #4a6700 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7db200), color-stop(47%, #679300), color-stop(100%, #4a6700));
  background: -webkit-linear-gradient(top, #7db200 0%, #679300 47%, #4a6700 100%);
  background: -o-linear-gradient(top, #7db200 0%, #679300 47%, #4a6700 100%);
  background: -ms-linear-gradient(top, #7db200 0%, #679300 47%, #4a6700 100%);
  background: linear-gradient(to bottom, #7db200 0%, #679300 47%, #4a6700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db200', endColorstr='#4a6700', GradientType=0);
}
.b-afisha__item_count_last {
  float: right;
}
.b-afisha-main__title {
  position: absolute;
  padding: 5px 8px 5px;
  bottom: 0px;
  left: 0px;
  font-size: 13px;
  color: #ffffff;
  display: block;
}
.b-afisha__item_size_big .b-afisha-main__title {
  position: absolute;
  padding: 8px;
  bottom: 0px;
  left: 0px;
  font-size: 13px;
  color: #ffffff;
  display: block;
}
.b-afisha__item_size_big .b-afisha-main__title .b-afisha-main__deails {
  font-size: 11px;
  color: #808080;
  display: block;
  margin-top: 2px;
}
.b-tele-afisha {
  font-size: 12px;
  line-height: 18px;
}
.b-tele-afisha-row {
  position: relative;
  padding-left: 36px;
  padding-right: 20px;
  margin-bottom: 6px;
}
.b-tele-afisha-row a.b-tele-afisha__link {
  margin-right: 10px;
}
.b-tele-afisha-row a.b-tele-afisha__channel {
  border: none;
  display: inline-block;
  vertical-align: middle;
}
.b-tele-afisha-row a.b-tele-afisha__channel img {
  display: block;
}
.b-tele-afisha__time {
  color: #808080;
  text-decoration: none;
  font-size: 10px;
  position: absolute;
  left: 0px;
  top: 1px;
  width: 28px;
  text-align: right;
}
a.b-tele-afisha-link-more {
  font-size: 11px;
  position: relative;
  outline: none;
  left: 36px;
}
.b-blog-list li {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 7px;
}
.b-blog-list li .b-comments {
  font-size: 11px;
  color: #808080;
}
.b-blog-list li .b-comments__count {
  text-decoration: none;
  color: #808080;
}
.b-blog-list li .b-comments__count_status_vip {
  color: #ff5400;
  text-decoration: none;
}
.b-blog-list li .b-blog-list__theme {
  color: #6a8e16;
  border-bottom: 1px solid rgba(106, 142, 22, 0.3);
  text-decoration: none;
  /*визит и ховер на цвет и бордер*/
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes {
  border-bottom: 1px solid rgba(106, 142, 22, 0.3);
  text-decoration: none;
  /*визит и ховер на цвет и бордер*/
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes:visited {
  border-bottom: 1px solid #808080;
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes.b-link_visited_yes {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes.b-link_visited_no {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes.b-link_visited_no:visited {
  color: #6a8e16;
  border-bottom: 1px solid rgba(106, 142, 22, 0.3);
}
.b-blog-list li .b-blog-list__theme.b-link_border_yes.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-blog-list li .b-blog-list__theme:visited {
  border-bottom: 1px solid #808080;
}
.b-blog-list li .b-blog-list__theme:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-blog-list li .b-blog-list__theme.b-link_visited_yes {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-blog-list li .b-blog-list__theme.b-link_visited_yes:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-blog-list li .b-blog-list__theme.b-link_visited_yes:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-blog-list li .b-blog-list__theme.b-link_visited_no {
  /*визит и ховер на цвет и бордер и посещенность*/
}
.b-blog-list li .b-blog-list__theme.b-link_visited_no:visited {
  color: #6a8e16;
  border-bottom: 1px solid rgba(106, 142, 22, 0.3);
}
.b-blog-list li .b-blog-list__theme.b-link_visited_no:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-blog-list li .b-blog-list__theme:visited {
  color: #808080;
  border-bottom: 1px solid #808080;
}
.b-blog-list li .b-blog-list__theme:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
  text-decoration: none;
}
.b-user-fotos {
  width: 100%;
  font-size: 13px;
  margin-top: 10px;
}
.b-user-fotos td {
  border-right: 1px solid #ffffff;
  vertical-align: top;
}
.b-user-fotos td img {
  display: block;
  width: 100%;
  margin-bottom: 3px;
}
.b-main-informer {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 7px;
  color: #808080;
}
.b-main-informer_weather a.b-link:hover,
.b-main-informer_weather a.b-link:visited,
.b-main-informer_valute a.b-link:hover,
.b-main-informer_valute a.b-link:visited {
  color: #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.b-health__pic {
  float: left;
  position: relative;
  top: 5px;
}
.b-health__text {
  margin-left: 95px;
  font-size: 12px;
}
a.b-health__text__name {
  text-decoration: none;
  line-height: 18px;
  margin-bottom: 5px;
  display: inline-block;
}
.b-health__text__place {
  display: inline-block;
  font-size: 11px;
  margin-bottom: 10px;
}
.b-health__links {
  padding-top: 10px;
  clear: both;
  line-height: 22px;
}
a.b-health__links__item {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
  text-decoration: none;
}
a.b-health__links__item:visited {
  color: #007899;
  border-bottom: 1px solid rgba(0, 120, 153, 0.3);
}
a.b-health__links__item:hover {
  color: #ff5400;
  border-bottom: 1px solid rgba(255, 84, 0, 0.3);
}
.b-health__ico_search {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../css/less/blocks/b-health/img/b-health-ico.png) 0 0 no-repeat;
  top: 5px;
  position: relative;
}
.b-health_branding_egk_1__img {
  display: block;
  clear: both;
  padding-top: 6px;
}
.b-health_branding_egk_1 .b-health__links {
  padding-top: 0px;
  margin-top: -2px;
}
.b-bank-item-miniCard {
  position: relative;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#CCCCCC')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#CCCCCC');
}
.b-bank-item-miniCard:before {
  position: absolute;
  top: 60%;
  right: 40px;
  bottom: 0;
  left: 40px;
  z-index: -2;
  display: block;
  border-radius: 100px 100px 100px 10px 10px 10px 10px;
  box-shadow: 0 -3px 20px rgba(0, 0, 0, 0.6);
  content: '';
}
.b-bank-item-miniCard_without-shadow {
  -ms-filter: none;
  filter: none;
}
.b-bank-item-miniCard_without-shadow:before {
  box-shadow: none;
}
.b-bank-item-miniCard__logo {
  display: block;
  width: 80%;
}
.b-bank-item-miniCard-table {
  width: 100%;
}
.b-bank-item-miniCard-table__cell {
  padding-right: 20px;
  vertical-align: top;
}
.b-bank-item-miniCard-table__cell_logo {
  padding-right: 0px;
  width: 180px;
  text-align: center;
}
.b-bank-item-miniCard__title {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
}
.b-bank-item-miniCard__adress {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 21px;
}
.b-bank-item-miniCard__phones {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 21px;
}
.b-bank-item-miniCard-table__cell_courses {
  padding-right: 0px;
  width: 25%;
  border-left: 1px solid #ccc;
  font-size: 14px;
  line-height: 18px;
}
@media only screen and (max-width: 1100px) {
  .b-bank-item-miniCard-table__cell_courses {
    display: none;
  }
  .b-bank-item-miniCard-table__cell {
    padding-right: 0px;
  }
}
.b-bank-item-miniCard-table__cell__courses__title-date {
  color: #84a830;
  text-decoration: none;
  font-size: 14px;
}
.b-bank-item-miniCard__courses__table {
  margin-top: 10px;
  margin-bottom: 12px;
}
.b-bank-item-miniCard__courses__table__header {
  color: #84a830;
  font-size: 12px;
}
.b-bank-item-miniCard__courses__table__body {
  padding: 2px 12px 2px;
  font-weight: normal;
  font-size: 18px;
}
.b-bank-item-miniCard__courses__title {
  margin-bottom: 5px;
  padding: 10px 5px 8px 20px;
  border-bottom: 1px solid #ccc;
  line-height: 17px;
}
.b-bank-item-miniCard__courses__body {
  padding-left: 20px;
}
.b-bank-item-miniCard__courses__table__body:nth-child(3) {
  padding-left: 0 !important;
}
.b-bank-item-miniCard__courses__table__body_first {
  padding-right: 0px;
  padding-left: 0px;
}
.b-bank-item-miniCard__courses__links {
  font-size: 11px;
  line-height: 13px;
}
.b-bank-item-miniCard__courses__label {
  color: #84a830;
  text-decoration: none;
  font-size: 18px;
}
/**/
.b-bank-item-miniCard_layout_1 {
  padding-bottom: 15px;
}
.b-bank-item-miniCard_layout_1 .b-bank-item-miniCard-table__cell {
  vertical-align: middle;
}
.b-bank-item-miniCard_layout_1 .b-bank-item-miniCard-table__cell_logo {
  padding-left: 20px;
  width: 220px;
  vertical-align: middle;
}
.b-bank-item-miniCard_layout_1 .b-bank-item-miniCard-table__cell_logo .b-bank-item-miniCard__logo {
  width: auto;
}
.b-bank-item-miniCard_layout_1 .b-bank-item-miniCard__title,
.b-bank-item-miniCard_layout_1 .b-bank-item-miniCard__phones {
  display: inline-block;
  margin: 0px;
  font-size: 14px;
}
.b-bank-item-miniCard_layout_1:after {
  position: absolute;
  bottom: -5px;
  left: 220px;
  z-index: 100;
  display: block;
  width: 10px;
  height: 10px;
  background: #fff;
  content: '';
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.b-bank-item-miniCard__courses__dynamic {
  position: relative;
  float: left;
  padding-right: 10px;
  color: #808080;
  white-space: nowrap;
  font-size: 14px;
}
.b-bank-item-miniCard__courses__dynamic:after {
  position: absolute;
  right: 0px;
  display: block;
  width: 7px;
  height: 7px;
  content: "";
}
.b-bank-item-miniCard__courses__dynamic_down:after {
  top: 7px;
  background-image: url(../css/less/blocks/b-bank-item-miniCard/img/valute-dinamic.png);
  background-position: 0 -9px;
  background-repeat: no-repeat;
}
.b-bank-item-miniCard__courses__dynamic_up:after {
  top: 4px;
  background-image: url(../css/less/blocks/b-bank-item-miniCard/img/valute-dinamic.png);
  background-position: 0 0px;
  background-repeat: no-repeat;
}


.b-main-informer_weather .weather-icon {
  font-size: 20px;
  width: 20px;
  height: 18px;
  vertical-align: bottom;
}

.layout{position:relative;-moz-box-sizing:border-box;box-sizing:border-box}.layout_height_global{min-height:100%}.layout_push-top_45{padding-top:45px}.layout_pull-bottom_140{margin-bottom:-140px}.layout__base{position:relative;-moz-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 1%;padding-right:2.5%;min-width:960px;max-width:1280px}
.grid{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:96.09%}.grid:after,.grid:before{display:block;clear:both;content:''}.grid__module_first_yes{clear:left}.grid__module{position:relative;float:left}.grid__module_span_1{margin-right:-20%;width:20%}.grid__module_col_1{left:0}.grid__module_span_2{margin-right:-40%;width:40%}.grid__module_col_2{left:20%}.grid__module_span_3{margin-right:-60%;width:60%}.grid__module_col_3{left:40%}.grid__module_span_4{margin-right:-80%;width:80%}.grid__module_col_4{left:60%}.grid__module_span_5{margin-right:-100%;width:100%}.grid__module_col_5{left:80%}.grid__module_span_6{margin-right:-120%;width:120%}.grid__module_col_6{left:100%}.grid__module_span_7{margin-right:-140%;width:140%}.grid__module_col_7{left:120%}.grid__module_span_8{margin-right:-160%;width:160%}.grid__module_col_8{left:140%}.grid__module_span_9{margin-right:-180%;width:180%}.grid__module_col_9{left:160%}.grid__module_span_10{margin-right:-200%;width:200%}.grid__module_col_10{left:180%}.grid__module_span_11{margin-right:-220%;width:220%}.grid__module_col_11{left:200%}.grid__module_span_12{margin-right:-240%;width:240%}.grid__module_col_12{left:220%}.grid__module_span_13{margin-right:-260%;width:260%}.grid__module_col_13{left:240%}.grid__module_span_14{margin-right:-280%;width:280%}.grid__module_col_14{left:260%}.grid__module_span_15{margin-right:-300%;width:300%}.grid__module_col_15{left:280%}.grid__module_span_16{margin-right:-320%;width:320%}.grid__module_col_16{left:300%}.grid__module_span_17{margin-right:-340%;width:340%}.grid__module_col_17{left:320%}.grid__module_span_18{margin-right:-360%;width:360%}.grid__module_col_18{left:340%}.grid__module_span_19{margin-right:-380%;width:380%}.grid__module_col_19{left:360%}.grid__module_span_20{margin-right:-400%;width:400%}.grid__module_col_20{left:380%}.grid__module_span_21{margin-right:-420%;width:420%}.grid__module_col_21{left:400%}.grid__module_span_22{margin-right:-440%;width:440%}.grid__module_col_22{left:420%}.grid__module_span_23{margin-right:-460%;width:460%}.grid__module_col_23{left:440%}.grid__module_span_24{margin-right:-480%;width:480%}.grid__module_col_24{left:460%}.grid__module_span_25{margin-right:-500%;width:500%}.grid__module_col_25{left:480%}.grid__module_span_26{margin-right:-520%;width:520%}.grid__module_col_26{left:500%}.grid__module_span_27{margin-right:-540%;width:540%}.grid__module_col_27{left:520%}.grid__module_span_28{margin-right:-560%;width:560%}.grid__module_col_28{left:540%}.grid__module_span_29{margin-right:-580%;width:580%}.grid__module_col_29{left:560%}.grid__module_span_30{margin-right:-600%;width:600%}.grid__module_col_30{left:580%}.grid__module_span_31{margin-right:-620%;width:620%}.grid__module_col_31{left:600%}.grid__module_span_32{margin-right:-640%;width:640%}.grid__module_col_32{left:620%}.grid__module_span_33{margin-right:-660%;width:660%}.grid__module_col_33{left:640%}.grid__module_span_34{margin-right:-680%;width:680%}.grid__module_col_34{left:660%}.grid__module_span_35{margin-right:-700%;width:700%}.grid__module_col_35{left:680%}.grid__module_span_36{margin-right:-720%;width:720%}.grid__module_col_36{left:700%}.grid__module_span_37{margin-right:-740%;width:740%}.grid__module_col_37{left:720%}.grid__module_span_38{margin-right:-760%;width:760%}.grid__module_col_38{left:740%}.grid__module_span_39{margin-right:-780%;width:780%}.grid__module_col_39{left:760%}.grid__module_span_40{margin-right:-800%;width:800%}.grid__module_col_40{left:780%}.grid__module_span_41{margin-right:-820%;width:820%}.grid__module_col_41{left:800%}.grid__module_span_42{margin-right:-840%;width:840%}.grid__module_col_42{left:820%}.grid__module_span_43{margin-right:-860%;width:860%}.grid__module_col_43{left:840%}.grid__module_span_44{margin-right:-880%;width:880%}.grid__module_col_44{left:860%}.grid__module_span_45{margin-right:-900%;width:900%}.grid__module_col_45{left:880%}.grid__module_span_46{margin-right:-920%;width:920%}.grid__module_col_46{left:900%}.grid__module_span_47{margin-right:-940%;width:940%}.grid__module_col_47{left:920%}.grid__module_span_48{margin-right:-960%;width:960%}.grid__module_col_48{left:940%}.grid__module_span_49{margin-right:-980%;width:980%}.grid__module_col_49{left:960%}.grid__module_span_50{margin-right:-1000%;width:1000%}.grid__module_col_50{left:980%}.grid__module_span_51{margin-right:-1020%;width:1020%}.grid__module_col_51{left:1000%}.grid__module_span_52{margin-right:-1040%;width:1040%}.grid__module_col_52{left:1020%}.grid__module_span_53{margin-right:-1060%;width:1060%}.grid__module_col_53{left:1040%}.grid__module_span_54{margin-right:-1080%;width:1080%}.grid__module_col_54{left:1060%}.grid__module_span_55{margin-right:-1100%;width:1100%}.grid__module_col_55{left:1080%}.grid__module_span_56{margin-right:-1120%;width:1120%}.grid__module_col_56{left:1100%}.grid__module_span_57{margin-right:-1140%;width:1140%}.grid__module_col_57{left:1120%}.grid__module_span_58{margin-right:-1160%;width:1160%}.grid__module_col_58{left:1140%}.grid__module_span_59{margin-right:-1180%;width:1180%}.grid__module_col_59{left:1160%}.grid__module_span_60{margin-right:-1200%;width:1200%}.grid__module_col_60{left:1180%}.grid__module_span_61{margin-right:-1220%;width:1220%}.grid__module_col_61{left:1200%}.grid__module_span_62{margin-right:-1240%;width:1240%}.grid__module_col_62{left:1220%}.grid__module_span_63{margin-right:-1260%;width:1260%}.grid__module_col_63{left:1240%}.grid__module_span_64{margin-right:-1280%;width:1280%}.grid__module_col_64{left:1260%}.grid__module_span_65{margin-right:-1300%;width:1300%}.grid__module_col_65{left:1280%}.grid__module_span_66{margin-right:-1320%;width:1320%}.grid__module_col_66{left:1300%}.grid__module_span_67{margin-right:-1340%;width:1340%}.grid__module_col_67{left:1320%}.grid__module_span_68{margin-right:-1360%;width:1360%}.grid__module_col_68{left:1340%}.grid__module_span_69{margin-right:-1380%;width:1380%}.grid__module_col_69{left:1360%}.grid__module_span_70{margin-right:-1400%;width:1400%}.grid__module_col_70{left:1380%}.grid__module_span_71{margin-right:-1420%;width:1420%}.grid__module_col_71{left:1400%}.grid__module_span_72{margin-right:-1440%;width:1440%}.grid__module_col_72{left:1420%}.grid__module_span_73{margin-right:-1460%;width:1460%}.grid__module_col_73{left:1440%}.grid__module_span_74{margin-right:-1480%;width:1480%}.grid__module_col_74{left:1460%}.grid__module_span_75{margin-right:-1500%;width:1500%}.grid__module_col_75{left:1480%}.grid__module_span_76{margin-right:-1520%;width:1520%}.grid__module_col_76{left:1500%}.grid__module_span_77{margin-right:-1540%;width:1540%}.grid__module_col_77{left:1520%}.grid__module_span_78{margin-right:-1560%;width:1560%}.grid__module_col_78{left:1540%}.grid__module_span_79{margin-right:-1580%;width:1580%}.grid__module_col_79{left:1560%}.grid__module_span_80{margin-right:-1600%;width:1600%}.grid__module_col_80{left:1580%}.grid__module_span_81{margin-right:-1620%;width:1620%}.grid__module_col_81{left:1600%}.grid__module_span_82{margin-right:-1640%;width:1640%}.grid__module_col_82{left:1620%}.grid__module_span_83{margin-right:-1660%;width:1660%}.grid__module_col_83{left:1640%}.grid__module_span_84{margin-right:-1680%;width:1680%}.grid__module_col_84{left:1660%}.grid__module_span_85{margin-right:-1700%;width:1700%}.grid__module_col_85{left:1680%}.grid__module_span_86{margin-right:-1720%;width:1720%}.grid__module_col_86{left:1700%}.grid__module_span_87{margin-right:-1740%;width:1740%}.grid__module_col_87{left:1720%}.grid__module_span_88{margin-right:-1760%;width:1760%}.grid__module_col_88{left:1740%}.grid__module_span_89{margin-right:-1780%;width:1780%}.grid__module_col_89{left:1760%}.grid__module_span_90{margin-right:-1800%;width:1800%}.grid__module_col_90{left:1780%}.grid__module_span_91{margin-right:-1820%;width:1820%}.grid__module_col_91{left:1800%}.grid__module_span_92{margin-right:-1840%;width:1840%}.grid__module_col_92{left:1820%}.grid__module_span_93{margin-right:-1860%;width:1860%}.grid__module_col_93{left:1840%}.grid__module_span_94{margin-right:-1880%;width:1880%}.grid__module_col_94{left:1860%}.grid__module_span_95{margin-right:-1900%;width:1900%}.grid__module_col_95{left:1880%}.grid__module_span_96{margin-right:-1920%;width:1920%}.grid__module_col_96{left:1900%}.grid__module_span_97{margin-right:-1940%;width:1940%}.grid__module_col_97{left:1920%}.grid__module_span_98{margin-right:-1960%;width:1960%}.grid__module_col_98{left:1940%}.grid__module_span_99{margin-right:-1980%;width:1980%}.grid__module_col_99{left:1960%}.grid__module_span_100{margin-right:-2000%;width:2000%}.grid__module_col_100{left:1980%}.grid__module_span_101{margin-right:-2020%;width:2020%}.grid__module_col_101{left:2000%}.grid__module_span_102{margin-right:-2040%;width:2040%}.grid__module_col_102{left:2020%}.grid__module_span_103{margin-right:-2060%;width:2060%}.grid__module_col_103{left:2040%}.grid__module_span_104{margin-right:-2080%;width:2080%}.grid__module_col_104{left:2060%}.grid__module_span_105{margin-right:-2100%;width:2100%}.grid__module_col_105{left:2080%}.grid__module_span_106{margin-right:-2120%;width:2120%}.grid__module_col_106{left:2100%}.grid__module_span_107{margin-right:-2140%;width:2140%}.grid__module_col_107{left:2120%}.grid__module_span_108{margin-right:-2160%;width:2160%}.grid__module_col_108{left:2140%}.grid__module_span_109{margin-right:-2180%;width:2180%}.grid__module_col_109{left:2160%}.grid__module_span_110{margin-right:-2200%;width:2200%}.grid__module_col_110{left:2180%}.grid__module_span_111{margin-right:-2220%;width:2220%}.grid__module_col_111{left:2200%}.grid__module_span_112{margin-right:-2240%;width:2240%}.grid__module_col_112{left:2220%}.grid__module_span_113{margin-right:-2260%;width:2260%}.grid__module_col_113{left:2240%}.grid__module_span_114{margin-right:-2280%;width:2280%}.grid__module_col_114{left:2260%}.grid__module_span_115{margin-right:-2300%;width:2300%}.grid__module_col_115{left:2280%}.grid__module_span_116{margin-right:-2320%;width:2320%}.grid__module_col_116{left:2300%}.grid__module_span_117{margin-right:-2340%;width:2340%}.grid__module_col_117{left:2320%}.grid__module_span_118{margin-right:-2360%;width:2360%}.grid__module_col_118{left:2340%}.grid__module_span_119{margin-right:-2380%;width:2380%}.grid__module_col_119{left:2360%}.grid__module_span_120{margin-right:-2400%;width:2400%}.grid__module_col_120{left:2380%}.grid__module_span_121{margin-right:-2420%;width:2420%}.grid__module_col_121{left:2400%}.grid__module_span_122{margin-right:-2440%;width:2440%}.grid__module_col_122{left:2420%}.grid__module_span_123{margin-right:-2460%;width:2460%}.grid__module_col_123{left:2440%}.grid__module_span_124{margin-right:-2480%;width:2480%}.grid__module_col_124{left:2460%}.grid__module_span_125{margin-right:-2500%;width:2500%}.grid__module_col_125{left:2480%}.grid__module_span_126{margin-right:-2520%;width:2520%}.grid__module_col_126{left:2500%}.grid__module_span_127{margin-right:-2540%;width:2540%}.grid__module_col_127{left:2520%}.grid__module_span_128{margin-right:-2560%;width:2560%}.grid__module_col_128{left:2540%}
.submenu__list_separator_left{-moz-box-sizing:border-box;box-sizing:border-box;padding-left:30%;border-left:1px solid #e6f6c5}.submenu__list_tight_yes .submenu__elem{margin-bottom:5px}.submenu__list_tight_yes .submenu__elem_size_l{margin-bottom:9px}.submenu__elem{margin-bottom:9px;font-size:14px!important;line-height:1.3}.submenu__elem_size_l{font-size:18px!important}.submenu__link{padding-top:2px;border-bottom:1px solid #bccd92;color:#4d660f;text-decoration:none}.submenu__link:visited{color:#4d660f}.submenu__link:hover{border-bottom-color:#ffcbb2;color:#ff5400}.submenu__elem_hilite_yes .submenu__link{border-bottom-color:#e0ba9b;color:#b51b1b}.submenu__elem_hilite_yes .submenu__link:hover{border-bottom-color:#ffcbb2;color:#ff5400}
.case{position:relative;display:block;float:left;margin-right:1%;width:22%;height:130px;background:none center center no-repeat transparent;box-shadow:inset 0 -40px 50px rgba(0,0,0,.6);font-size:13px;-webkit-transition:box-shadow .2s;-o-transition:box-shadow .2s;transition:box-shadow .2s}.case:hover{box-shadow:inset 0 -40px 40px rgba(0,0,0,.3)}.case__desc{position:absolute;right:0;bottom:0;left:0;padding:5px 10px 5px 7px;background-color:#6a920f;background-color:rgba(0,0,0,0);color:#fff;line-height:1.3}.case__comments{color:#bbb;font-size:11px}
.l-header-wrap .button{position:relative;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;padding:6px .8em;border:1px solid transparent;border-radius:4px;background-color:#fff;text-align:center;text-decoration:none;font-size:14px;font-family:Arial,Helvetica,sans-serif;line-height:1.2;cursor:pointer}.button_color_orange{border-top:1px solid #fed274;border-right:1px solid #ed9248;border-bottom:1px solid #d69145;border-left:1px solid #ed9248;background:#faa40c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#feb00c),color-stop(100%,#f1870c));background:-webkit-linear-gradient(top,#feb00c 0,#f1870c 100%);background:-o-linear-gradient(top,#feb00c 0,#f1870c 100%);background:-webkit-linear-gradient(top,#feb00c 0,#f1870c 100%);background:-o-linear-gradient(top,#feb00c 0,#f1870c 100%);background:linear-gradient(to bottom,#feb00c 0,#f1870c 100%);color:#fff}.button_color_orange:hover{background:#f5930c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9a600),color-stop(73%,#f48900),color-stop(100%,#f17f00));background:-webkit-linear-gradient(top,#f9a600 0,#f48900 73%,#f17f00 100%);background:-o-linear-gradient(top,#f9a600 0,#f48900 73%,#f17f00 100%);background:-webkit-linear-gradient(top,#f9a600 0,#f48900 73%,#f17f00 100%);background:-o-linear-gradient(top,#f9a600 0,#f48900 73%,#f17f00 100%);background:linear-gradient(to bottom,#f9a600 0,#f48900 73%,#f17f00 100%);color:#fff}.button_color_orange:active{background:#f17f00;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f17f00),color-stop(95%,#f48900),color-stop(100%,#f9a600));background:-webkit-linear-gradient(top,#f17f00 0,#f48900 95%,#f9a600 100%);background:-o-linear-gradient(top,#f17f00 0,#f48900 95%,#f9a600 100%);background:-webkit-linear-gradient(top,#f17f00 0,#f48900 95%,#f9a600 100%);background:-o-linear-gradient(top,#f17f00 0,#f48900 95%,#f9a600 100%);background:linear-gradient(to bottom,#f17f00 0,#f48900 95%,#f9a600 100%);color:#fff}

    .b-bank-item-miniCard__courses__table__body {
        font-size: 18px;
        font-weight: normal;
        padding: 2px 12px 2px;
    }
    .b-bank-item-miniCard__courses__table__body:nth-child(3) {
        padding-left: 0 !important;
    }
    .b-bank-item-miniCard__courses__label {
        color: #84a830;
        font-size: 18px;
        text-decoration: none;
    }
    .b-bank-item-miniCard__courses__table__body_first {
        padding-left: 0px;
        padding-right: 0px;
    }
    .b-bank-item-miniCard__courses__dynamic {
        color: #808080;
        font-size: 14px;
        padding-right: 10px;
        white-space: nowrap;
        position: relative;
        float: left;
    }
    .b-bank-item-miniCard__courses__dynamic:after {
        position: absolute;
        right: 0px;
        width: 7px;
        height: 7px;
        content: "";
        display: block;
    }
    .b-bank-item-miniCard__courses__dynamic_down:after {
        background-image: url(../css/less/blocks/b-bank-item-miniCard/img/valute-dinamic.png);
        background-position: 0 -9px;
        background-repeat: no-repeat;
        top: 7px;
    }
    .b-bank-item-miniCard__courses__dynamic_up:after {
        background-image: url(../css/less/blocks/b-bank-item-miniCard/img/valute-dinamic.png);
        background-position: 0 0px;
        background-repeat: no-repeat;
        top: 4px;
    }

/**
 * Admin mode switch button
 */
a.admin-switch-btn {
    overflow: hidden;

    -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.9), inset 0px 0px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.9), inset 0px 0px 0px rgba(0, 0, 0, 1);
    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.9), inset 0px 0px 0px rgba(0, 0, 0, 1);
}

a.admin-switch-btn:active {
    -webkit-box-shadow: inset 3px 3px 8px rgba(0, 0, 0, 0.9), inset 0px 0px 2px rgba(0, 0, 0, 1);
    -moz-box-shadow: inset 3px 3px 8px rgba(0, 0, 0, 0.9), inset 0px 0px 2px rgba(0, 0, 0, 1);
    box-shadow: inset 3px 3px 8px rgba(0, 0, 0, 0.9), inset 0px 0px 2px rgba(0, 0, 0, 1);
    position: relative;
}

a.admin-switch-btn:active .text {
    top: 3px;
    left: 3px;
    position: relative;
}

a.admin-switch-btn .info {
    color: #fff;
    position: absolute;
    bottom: 3px;
    left: 10px;
}

a.admin-switch-btn:active .info {
    bottom: 0px;
    left: 13px;
}

a.admin-switch-btn,
a.admin-switch-btn .text,
a.admin-switch-btn .info {
    font-size: 11px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}

a.to-admin-btn {
    font-size: 11px;
    color: #fff;
    position: absolute;
    left: 120px;
    bottom: 3px;
}
.main-menu {
	font-size: 14px;
	line-height: 45px;

	position: relative;

	height: 45px;
	margin-left: 90px;
}

.main-menu_js_no {
	overflow: hidden;
}

.main-menu_js_no .main-menu__more {
	display: none;
}

.main-menu__wrap:after {
	display: block;
	clear: both;

	content: '';
}

.main-menu__elem {
	display: block;
	float: left;

	height: 100%;
}

.main-menu__more {
	position: relative;

	display: block;

	height: 100%;
	padding: 0 10px;

	cursor: default;

	color: #fff;
}

.main-menu__more:hover {
	background: #afc971;
}

.main-menu__elem:hover .main-menu__link {
	background: #afc971;
}

.main-menu__elem:hover .main-menu__link:after {
	content: none;
}

.main-menu__elem_current .main-menu__link {
	color: #3f530c !important;
	background: #e1f2ba !important;
}

.main-menu__elem_current .main-menu__link:link {
	color: #3f530c;
}

.main-menu__elem_current .main-menu__link:hover {
	color: #3f530c;
	background: #e1f2ba;
}

.main-menu__elem_current .main-menu__link:after {
	content: none;
}

.main-menu__elem_current .main-menu__more {
	color: #3f530c;
	background: #e1f2ba;
}

.main-menu__elem_current .main-menu__sub {
	display: block;
}

.main-menu__arrow {
	font-size: 10px;

	vertical-align: top;
}

.main-menu__arrow-img {
	display: inline-block;

	width: 7px;
	height: 4px;
	margin-left: 4px;

	vertical-align: middle;

	background: none left top no-repeat transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAQAAADoz+32AAAALUlEQVR4AUXDoQ3AIAAAwQ8O38FZBNsRutaB6yWX5bcybMA2kunjnkryeO90AHFkKdYJDjofAAAAAElFTkSuQmCC');
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj48dGl0bGU+U2xpY2UgMTwvdGl0bGU+PHBhdGggZD0iTTMuNSA0bDMuNS00aC03bDMuNSA0eiIgZmlsbD0iI2ZmZiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjwvc3ZnPg=='), none;
}

.main-menu__elem_current .main-menu__arrow-img {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAQElEQVQI12OwC+SeYB/M8x8dg8QZgIDJLphnLYoEkA8SB0kyWFoycNoF8RwDSwBpEJ8BGRj7MojYBXNvA9EwMQA7/hmmRpF3WAAAAABJRU5ErkJggg==');
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj48dGl0bGU+U2xpY2UgMTwvdGl0bGU+PHBhdGggZmlsbD0iIzNGNTMwQyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgZD0iTTMuNSA0bDMuNS00aC03eiIvPjwvc3ZnPg=='), none;
}

.main-menu__link {
	position: relative;

	display: block;

	height: 100%;
	padding: 0 10px;

	text-decoration: none;

	color: #fff;
}

.main-menu__link:link {
	text-decoration: none;

	color: #fff;
}

.main-menu__link:visited {
	color: #fff;
}

.main-menu__link:hover {
	color: #fff;
}

.main-menu__link:after {
	position: absolute;
	top: 10px;
	right: -1px;

	display: block;

	width: 1px;
	height: 25px;

	content: '';

	background: #8ba551;
}

.main-menu__sub {
	line-height: 1;

	position: absolute;
	top: 100%;
	left: 0;

	display: none;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 20px;
	padding-bottom: 15px;

	background: #f2ffd3;
	box-shadow: 0 17px 13px rgba(0, 0, 0, .2);
}

.main-menu__sub_padding-bottom_no {
	padding-bottom: 0;
}

.main-menu__sub_more {
	padding: 5px 0;
}

.submenu__list_separator_left {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30%;
	border-left: 1px solid #e6f6c5;
}

.submenu__list_tight_yes .submenu__elem {
	margin-bottom: 5px;
}

.submenu__list_tight_yes .submenu__elem_size_l {
	margin-bottom: 9px;
}

.submenu__elem {
	margin-bottom: 9px;
	line-height: 1.3;
}

.submenu__elem_size_l {
	font-size: 18px;
}

.submenu__link {
	padding-top: 2px;
	border-bottom: 1px solid #bccd92;
	color: #4d660f;
	text-decoration: none;
}

.submenu__link:visited {
	color: #4d660f;
}

.submenu__link:hover {
	border-bottom-color: #ffcbb2;
	color: #ff5400;
}

.submenu__elem_hilite_yes .submenu__link {
	border-bottom-color: #e0ba9b;
	color: #b51b1b;
}

.submenu__elem_hilite_yes .submenu__link:hover {
	border-bottom-color: #ffcbb2;
	color: #ff5400;
}

.layout {
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.layout_height_global {
	min-height: 100%;
}

.layout_push-top_45 {
	padding-top: 45px;
}

.layout_pull-bottom_140 {
	margin-bottom: -140px;
}

.layout__base {
	position: relative;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 auto;
	padding: 0 1%;
	padding-right: 2.5%;
	min-width: 960px;
	max-width: 1280px;
}

/**
 * @package portal
 */

/**
 * Колоночная сетка
 *
 * @subpackage grid
 */

/**
 * Контейнеры колонок
 *
 * Сначала нужно определить сколько колонок будет использоваться в сетке.
 * Известно, что ширина фиксированных областей должна быть равна 240px,
 * следовательно в эту ширину должно вписываться какое-либо количество колонок
 * без отступов по краям. Сразу видно, что можно взять 5 колонок по 40px с
 * расстояниями между ними 10px, что даст в итоге 240px (5 * 40px + 4 * 10px).
 * Т.к. фиксированные области могут быть слева, справа, одновременно справа
 * и слева, а могут и не быть будем использовать 20-колоночную сетку
 * (4 * 5 колонок). Остаётся расчитать:
 *
 * 1 Сетку без фиксированных областей (20 резиновых колонок)
 * 2 Сетку с одной фиксированной колонкой (15 резиновых колонок + 5 фиксированных)
 * 3 Сетку с двумя фиксированными колонками (10 резиновых + 10 фиксированных)
 *
 * Для минимизации CSS, удобства позиционирования, удобства задания глобальных
 * отступов и обхода непонимания Оперой десятичных дробей в размерах и маргинах
 * используем следующий метод: уменьшим свободное пространство контейнеров так,
 * чтобы в него помещалось 5 колонок, причём сделаем это с помощью правого
 * паддинга, равного 100% - <ширина необходимого пространства>, в следствие
 * чего ширина одной колонки с отступом будет равна 20% (100% / 5 колонок).
 * Отступ равен 20% ширины одной колонки (10px / 50px * 100%) но т.к. маргины
 * рассчитываются исходя из ширины родителя, то отступ относительно родителя
 * будет равен 4%. Т.к. 4% — не очень красивая цифра, сделаем так, чтобы
 * ширина свободного пространства была равен ширине не 5 колонок, а 4.
 * Следовательно ширина колонки вместе с отступом будет равна 25%, 5% из которых
 * — это отступ.
 *
 * В итоге получится так, что у нас правый край крайнего правого контейнера не
 * будет совпадать с правым краем контейнера и будет отличаться на 5% из-за
 * отступа. У нас возможны 4 вариант:
 *
 * 1 Отступ от края должен быть справа (когда фиксированная область справа)
 * 2 Отступ от края должен быть слева (когда фиксированная область слева)
 * 3 Отступ от края должен быть с обеих сторон (когда фиксированные области с
 *   обеихсторон)
 * 4 Отступов от края нет (когда нет фиксированных областей)
 *
 * Таким образом расстояние между резиновой и фиксированными областями будет
 * резиновым.
 *
 * Изначально у нас сразу имеется правый отступ.
 *
 * Чтобы компенсировать правый отступ и получить 4 вариант необходимо увеличить
 * ширину свободного пространства контейнера на размер отступа распределённый
 * по всем колонкам, т.е. если у нас 20 колонок, то мы должны ширину свободного
 * пространства разделить на 20 и взять от неё 20% (размер отступа относительно
 * ширины колонки) — это и будет распределённая величина отступа, которую нам
 * необходимо прибавить к ширине свободного пространства, т.е. вычесть из правого
 * паддинга
 *
 * Чтобы получить левый отступ, нам необходимо сдвинуть свободное пространство
 * вправо, но оставить его ширину неизменной. Чтобы получить размер сдвига
 * нужно узнать размер отступа колонки относителбно ширины родителя контейнера
 * (именно от него мы расчитываем ширину свободного пространства), для этого
 * нужно ширину свободного пространства разделить на 100 и умножить на размер
 * оступа относительно контейнера
 *
 * Чтобы сделать отступы с обеих сторон, необходимо сдвинуть свободное
 * пространство вправо и при этом уменьшить его ширину на величину равную
 * компенсации правого отступа
 *
 * Формулы расчёта:
 *
 * ширина с правым отступом = 100% / (количество колонок / 4 колонки)
 *
 * компенсация отступа = (ширина с правым отступом / количество колонок) *
 *                       размер отступа относительно ширины колонки
 *
 * левый отступ = (ширина с правым отступом / 100%) * размер оступа
 *                                                    относительно контейнера
 *
 * @section containers
 */
.grid-20, .grid-20-left, .grid-20-right, .grid-20-both,
.grid-15, .grid-15-left, .grid-15-right, .grid-15-both,
.grid-10, .grid-10-left, .grid-10-right, .grid-10-both,
.grid-5, .grid-5-left, .grid-5-right, .grid-5-both,
.page-grid, .page-grid-wrap {
	position: relative;
}

.grid-20 {
	margin-right: 79.8%;
}

.grid-20-left {
	margin-right: 79%;
	margin-left: 1%;
}

.grid-20-right {
	margin-right: 80%;
}

.grid-20-both {
	margin-right: 79.2%;
	margin-left: 1%;
}

.grid-15 {
	margin-right: 72.98%;
}

.grid-15-left {
	margin-right: 72.01%;
	margin-left: 1.33%;
}

.grid-15-right {
	margin-right: 73.34%;
}

.grid-15-both {
	margin-right: 72.37%;
	margin-left: 1.33%;
}

.grid-10 {
	margin-right: 59.2%;
}

.grid-10-left {
	margin-right: 58%;
	margin-left: 2%;
}

.grid-10-right {
	margin-right: 60%;
}

.grid-10-both {
	margin-right: 58.9%;
	margin-left: 2%;
}

.grid-5 {
	margin-right: 16.8%;
}

.grid-5-left {
	margin-right: 16%;
	margin-left: 4%;
}

.grid-5-right {
	margin-right: 20%;
}

.grid-5-both {
	margin-right: 19.2%;
	margin-left: 4%;
}

/**
* @section cols
*/
.col-1, .col-2, .col-3, .col-4, .col-5,
.col-6, .col-7, .col-8, .col-9, .col-10,
.col-11, .col-12, .col-13, .col-14, .col-15,
.col-16, .col-17, .col-18, .col-19, .col-20,
.page-col-1-span-5, .page-col-1-span-10, .page-col-1-span-15, .page-col-1-span-20,
.page-col-6-span-5, .page-col-6-span-10, .page-col-6-span-15, .page-col-11-span-5,
.page-col-11-span-10, .page-col-16-span-5 {
	position: relative;
/**
 * display: inline применённый к плавающему блоку помогает избавиться
 * от двойных границ
 * Нормальные браузеры это никак не затрагивает, т.к. по спецификации
 * элементы с float не принимают значения display отличные от none
 * Но если вдруг захочется убрать float у одного из таких элементов,
 * то надо не забыть ему вернуть display: block
 *
 * @bugfix Двойное увеличение границ у плавающих блоков в IE<=7
 * @affected IE6, IE7
 */
 display: inline;
 float: left;
}

.col-1 { left: 0; }
.col-2 { left: 25%; }
.col-3 { left: 50%; }
.col-4 { left: 75%; }
.col-5 { left: 100%; }
.col-6 { left: 125%; }
.col-7 { left: 150%; }
.col-8 { left: 175%; }
.col-9 { left: 200%; }
.col-10 { left: 225%; }
.col-11 { left: 250%; }
.col-12 { left: 275%; }
.col-13 { left: 300%; }
.col-14 { left: 325%; }
.col-15 { left: 350%; }
.col-16 { left: 375%; }
.col-17 { left: 400%; }
.col-18 { left: 425%; }
.col-19 { left: 450%; }
.col-20 { left: 475%; }

/**
* @section spans
*/
.span-1 { margin-right: -20%; width: 20%; }
.span-2 { margin-right: -45%; width: 45%; }
.span-3 { margin-right: -70%; width: 70%; }
.span-4 { margin-right: -95%; width: 95%; }
.span-5 { margin-right: -120%; width: 120%; }
.span-6 { margin-right: -145%; width: 145%; }
.span-7 { margin-right: -170%; width: 170%; }
.span-8 { margin-right: -195%; width: 195%; }
.span-9 { margin-right: -220%; width: 220%; }
.span-10 { margin-right: -245%; width: 245%; }
.span-11 { margin-right: -270%; width: 270%; }
.span-12 { margin-right: -295%; width: 295%; }
.span-13 { margin-right: -320%; width: 320%; }
.span-14 { margin-right: -345%; width: 345%; }
.span-15 { margin-right: -370%; width: 370%; }
.span-16 { margin-right: -395%; width: 395%; }
.span-17 { margin-right: -420%; width: 420%; }
.span-18 { margin-right: -445%; width: 445%; }
.span-19 { margin-right: -470%; width: 470%; }
.span-20 { margin-right: -495%; width: 495%; }

/**
* Размеры блоков для основной разметки.
* Зависят от класса у body, чтобы управлять внешним видом всех
* основных колонок на странице в одном месте.
*
* Для экономии опишем только основные. Т.к. IE6 не поддерживает
* .множественные.классы придётся склеить имена классов
*
* @section main
*/

/**
* Контейнеры
*
* @see containers
* @subsection containers
*/
.page-grid {
	margin-right: 79.8%;
}

.page-fixed-left .page-grid {
	margin-right: 72.01%;
	margin-left: 1.33%;
}

.page-fixed-left .page-grid-wrap {
	margin-left: 240px;
}

.page-fixed-right .page-grid {
	margin-right: 73.34%;
}

.page-fixed-right .page-grid-wrap {
	margin-right: 240px;
	margin-bottom: 20px;
}

.page-fixed-both .page-grid {
	margin-right: 58.9%;
	margin-left: 2%;
}

.page-fixed-both .page-grid-wrap {
	margin: 0 240px;
}

.page-fixed-right .page-grid-wrap_w-fluid {
	margin-right: 20%;
}

/**
* Положение резиновых блоков
*
* @see cols
* @subsection fluidBlocksPositions
*/
.page-col-1-span-5, .page-col-1-span-10, .page-col-1-span-15, .page-col-1-span-20 {
	left: 0;
}

.page-col-6-span-5, .page-col-6-span-10, .page-col-6-span-15 {
	left: 125%;
}

.page-fixed-left .page-col-6-span-5, .page-fixed-both .page-col-6-span-5,
.page-fixed-left .page-col-6-span-10, .page-fixed-both .page-col-6-span-10,
.page-fixed-left .page-col-6-span-15, .page-fixed-both .page-col-6-span-15 {
	left: 0;
}

.page-col-11-span-5, .page-col-11-span-10 {
	left: 250%;
}

.page-fixed-left .page-col-11-span-5, .page-fixed-both .page-col-11-span-5,
.page-fixed-left .page-col-11-span-10, .page-fixed-both .page-col-11-span-10 {
	left: 125%;
}

.page-col-16-span-5 {
	left: 375%;
}

.page-fixed-left .page-col-16-span-5, .page-fixed-both .page-col-16-span-5 {
	left: 250%;
}

/**
* Размеры резиновых блоков
*
* @see spans
* @subsection fluidBlocksSizes
*/
.page-col-1-span-5, .page-col-6-span-5, .page-col-11-span-5, .page-col-16-span-5 {
	margin-right: -120%;
	width: 120%;
}

.page-col-1-span-10, .page-col-6-span-10, .page-col-11-span-10 {
	margin-right: -245%;
	width: 245%;
}

.page-col-1-span-9, .page-col-6-span-9, .page-col-11-span-9 {
	position: relative;
	left: 250%;
	display: inline;
	float: left;
	margin-right: -215%;
	width: 215%;
	/*background: #fef;*/
}

.page-col-1-span-15, .page-col-6-span-15 {
	margin-right: -370%;
	width: 370%;
}

/**
* Размеры и положение фиксированных блоков
*
* @see spans
* @see cols
* @subsection fixedBlocks
*/
.page-fixed-left .page-col-1-span-5, .page-fixed-both .page-col-1-span-5 {
	left: -5%;
	margin-left: -240px;
	width: 240px;
}

.page-fixed-right .page-col-16-span-5, .page-fixed-both .page-col-16-span-5 {
	width: 240px;
}

.b-fluid-fixed__global {
}

.b-fluid-fixed__fluid {
	margin-right: 250px;
}

.b-fluid-fixed__fixed {
	float: right;
	width: 240px;
}

.case {
	position: relative;
	display: block;
	float: left;
	margin-right: 1%;
	width: 22%;
	height: 130px;
	background: none center center no-repeat transparent;
	box-shadow: inset 0 -40px 50px rgba(0, 0, 0, .6);
	font-size: 13px;
	-webkit-transition: box-shadow .2s;
	-o-transition: box-shadow .2s;
	transition: box-shadow .2s;
}

.case:hover {
	box-shadow: inset 0 -40px 40px rgba(0, 0, 0, .3);
}

.case__desc {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 5px 10px 5px 7px;
	background-color: #6a920f;
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
	line-height: 1.3;
}

.case__comments {
	color: #bbb;
	font-size: 11px;
}

.flat-menu__elem {
  height: 32px;
  white-space: nowrap;
  line-height: 32px;
}

.flat-menu__link {
  display: block;
  padding-right: 30px;
  padding-left: 10px;
  color: #3f530c;
  text-decoration: none;
}

.flat-menu__link:visited {
  color: #3f530c;
}

.flat-menu__link:hover {
  background: #e1f2ba;
  color: #3f530c;
}

.flat-sub:after {
	display: block;
	clear: both;
	content: '';
}

.flat-sub__elem {
	display: inline-block;
	margin-right: 40px;
	padding-bottom: 15px;
	vertical-align: top;
}

.sub__list_separator_left {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30%;
	padding-left: 12px;
	border-left: 1px solid #e6f6c5;
}

.sub__list_tight_yes .sub__elem {
	margin-bottom: 5px;
}

.sub__list_tight_yes .sub__elem_size_l {
	margin-bottom: 9px;
}

.sub__elem {
	margin-bottom: 9px;
	line-height: 1.3;
}

.sub__elem_size_l {
	font-size: 18px;
}

.sub__link {
	padding-top: 2px;
	border-bottom: 1px solid #bccd92;
	color: #4d660f;
	text-decoration: none;
}

.sub__link:link {
	color: #4d660f;
	text-decoration: none;
}

.sub__link:visited {
	color: #4d660f;
}

.sub__link:hover {
	border-bottom-color: #ffcbb2;
	color: #ff5400;
}

.sub__elem_hilite_yes .sub__link {
	border-bottom-color: #e0ba9b;
	color: #b51b1b;
}

.sub__elem_hilite_yes .sub__link:hover {
	border-bottom-color: #ffcbb2;
	color: #ff5400;
}

.text__h3 {
	font-size: 18px;
}

.buttons-group {
  white-space: nowrap;
}
.buttons-group .button {
  border-radius: 0;
}
.buttons-group .button:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.buttons-group .button:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 27px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 27px;
  padding: 0 .8em;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #fff;
}
.button_color_grey {
  color: #666;
  border-top: 1px solid #f4f4f4;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #c3c3c3;
  border-left: 1px solid #e5e5e5;
  background-color: #ededed;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #e2e2e2);
  background-image: -o-linear-gradient(top, #f8f8f8, #e2e2e2);
  background-image: linear-gradient(to bottom, #f8f8f8, #e2e2e2);
}
.button_color_grey:hover {
  background-color: #fdfdfd;
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e2e2e2);
  background-image: -o-linear-gradient(top, #fdfdfd, #e2e2e2);
  background-image: linear-gradient(to bottom, #fdfdfd, #e2e2e2);
}
.button_color_grey:active {
  color: #595959;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #d9d9d9;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(top, #e5e5e5, #e8e8e8);
  background-image: -o-linear-gradient(top, #e5e5e5, #e8e8e8);
  background-image: linear-gradient(to bottom, #e5e5e5, #e8e8e8);
}
.button_color_orange {
  color: white;
  border-top: 1px solid #fed274;
  border-right: 1px solid #ed9248;
  border-bottom: 1px solid #c87418;
  border-left: 1px solid #ed9248;
  background-color: #faa40c;
  background-image: -webkit-linear-gradient(top, #feb00c, #f1870c);
  background-image: -o-linear-gradient(top, #feb00c, #f1870c);
  background-image: linear-gradient(to bottom, #feb00c, #f1870c);
}
.button_color_orange:hover {
  color: white;
  background-color: #f5930c;
  background-image: -webkit-linear-gradient(top, #f9a600, #f48900 73%, #f17f00);
  background-image: -o-linear-gradient(top, #f9a600, #f48900 73%, #f17f00);
  background-image: linear-gradient(to bottom, #f9a600, #f48900 73%, #f17f00);
}
.button_color_orange:active {
  color: white;
  background-color: #f17f00;
  background-image: -webkit-linear-gradient(top, #f17f00, #f48900 95%, #f9a600);
  background-image: -o-linear-gradient(top, #f17f00, #f48900 95%, #f9a600);
  background-image: linear-gradient(to bottom, #f17f00, #f48900 95%, #f9a600);
}
.button_color_green {
  color: #fff;
  border-top: 1px solid #93b700;
  border-bottom: 1px solid #5a8600;
  background-color: #94b800;
  background-image: -webkit-linear-gradient(top, #94b800, #5a8600);
  background-image: -o-linear-gradient(top, #94b800, #5a8600);
  background-image: linear-gradient(to bottom, #94b800, #5a8600);
}
.button_color_green:hover {
  background-color: #a6c427;
  background-image: -webkit-linear-gradient(top, #a6c427, #5c8516);
  background-image: -o-linear-gradient(top, #a6c427, #5c8516);
  background-image: linear-gradient(top, #a6c427, #5c8516);
}
.button_color_green:active {
  background-color: #588315;
  background-image: -webkit-linear-gradient(top, #588315, #5b8516);
  background-image: -o-linear-gradient(top, #588315, #5b8516);
  background-image: linear-gradient(top, #588315, #5b8516);
}
.button_color_green.button_with-spinner:active {
  background-color: #94b800;
  background-image: -webkit-linear-gradient(top, #94b800, #5a8600);
  background-image: -o-linear-gradient(top, #94b800, #5a8600);
  background-image: linear-gradient(to bottom, #94b800, #5a8600);
}
.button_size_ml {
  font-size: 18px;
  line-height: 31px;
  height: 32px;
}
.button_size_l {
  font-size: 20px;
  line-height: 40px;
  height: 40px;
  padding: 0 1.2em;
}
.button_size_l .spinner {
  line-height: 40px;
}
.button__text {
  display: block;
  -webkit-transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform .3s;
}
.button__spinner {
  display: block;
  -webkit-transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform .3s;
}
.button_loading .button__text,
.button_loading .button__spinner {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.spinner__bounce {
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  -o-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  border-radius: 100%;
  background-color: #698c15;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.spinner_color_white .spinner__bounce {
  background-color: #fff;
}
.spinner__bounce_1 {
  -webkit-animation-delay: -0.32s;
  -o-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner__bounce_2 {
  -webkit-animation-delay: -0.16s;
  -o-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@-o-keyframes bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.double-bounce1,
.double-bounce2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out;
  opacity: .6;
  border-radius: 50%;
  background-color: #6b9120;
}
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.realty-search {
  font-size: 14px;
  line-height: 1;
  position: relative;
  margin-bottom: 40px;
  padding: 20px 30px 40px 30px;
  text-align: center;
  background-color: #f1f5e8;
}
.realty-search:after {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 50%;
  display: block;
  width: 92%;
  height: 20px;
  margin-left: -46%;
  content: '';
  box-shadow: 0 5px 35px rgba(0, 0, 0, 0.45);
}
h1.realty-search__heading {
  font-size: 30px;
  margin-bottom: 20px;
}
.realty-search__subscript {
  font-size: 11px;
  margin-bottom: 20px;
  color: #607d1f;
}
.realty-search__main-wrap {
  position: relative;
  display: inline-block;
  width: 40%;
  height: 40px;
  margin-right: 15px;
}
.realty-search__spinner {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
}
.realty-search__submit {
  vertical-align: bottom;
}
.realty-search__main-wrap_loading .realty-search__spinner {
  display: block;
}
.realty-search__checkbox {
  margin-right: 5px;
  margin-left: 25px;
}
.link_color_green {
  color: #607d1f;
}
.link_color_green:visited {
  color: #607d1f;
}
.link_color_green:hover {
  color: #f65737;
}
.link_color_green:active {
  color: #f65737;
}

.realty-search__form {
  display: table;
}
.realty-search__form__row {
  display: table-row;
}
.realty-search__form__col {
  display: table-cell;
  padding-right: 30px;
  vertical-align: top;
  text-align: left;
  padding-top: 20px;
}

.realty-search__form__row_first .realty-search__form__col {
  padding-top: 0;
}

.realty-search__form .realty-search__form__col:last-child {
  padding-right: 0px;
}
.realty-search__form__col label {
  font-size: 14px;
  line-height: 28px;
  color: #666;
  display: block;
}
.realty-search__form__col label.invisible {
  color: rgba(255, 255, 255, 0);
  position: inherit;
}
.realty-search__form__col .input_select {
  font-size: 21px;
  line-height: 40px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  /*padding-right: 40px;*/
  padding-left: 5px;
}
.realty-search__form__col .input_text {
  color: #666;
  font-size: 21px;
  line-height: 40px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  /*padding-right: 40px;*/
  padding-left: 5px;
}
.realty-search__form__text {
  font-size: 21px;
  line-height: 40px;
  height: 40px;
  padding-right: 5px;
  padding-left: 5px;
}

.realty-search__form__col .input_checkbox {
  padding: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0;
  vertical-align: sub;
  position: relative;
}

.realty-search__form__col .input_checkbox {
  padding: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: sub;
  position: relative;
}
.realty-search__form__col label.label_checkbox {
  display: block;
  line-height: 40px;
  padding-left: 30px;
  text-indent: -30px;
}

@media (max-width:1100px) {
  .realty-search__form__text {
    font-size: 13px;
  }
}

.b-header_size_h1 {
  font-size: 24px;
  line-height: 28px;
}

.b-grey-menu-selectors {
  background: #efefef;
  width: 100%;
  margin: 10px 0;
}

.b-grey-menu-selectors:after {
  clear: both;
  content: "";
  display: block
}

.b-grey-menu-selectors__container {
  padding-left: 10px;
  float: left
}

.b-grey-menu-selectors__container__item {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 12px
}

.b-grey-menu-selectors__container__item a {
  display: block;
  color: #7d7d7d;
  text-decoration: none;
  padding: 6px 10px
}

.b-grey-menu-selectors .b-grey-menu-selectors__container_pos_right {
  float: right
}

.b-grey-menu-selectorsv__container__item {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 12px
}

.b-grey-menu-selectors__container__item ins {
  border-bottom: 1px dashed #7d7d7d;
  text-decoration: none
}

.b-grey-menu-selectors__container__item_state_active a {
  color: #fff
}

.b-grey-menu-selectors__container__item_state_active a ins {
  color: #fff;
  border: none
}

.b-grey-menu-selectors__right {
  float: right;
  padding-right: 10px
}

.b-doska-realty-obj_col-1 {
  float: left;
  width: 39%
}

.b-doska-realty-obj_col-2 {
  width: 60%;
  margin-left: 40%
}

.b-doska-realty-obj-map-container {
  padding-top: 10px;
  overflow: hidden
}

.b-container_color_dark-green {
  background: #779f1a
}

.b-container_color_dark-grey {
  background: #8a8f7e
}

.b-container_color_dust-grey {
  background: #e7eadf
}

.b-container_color_green {
  background: #f1f5e8
}

.b-container_color_grey {
  background: #f3f3f3
}

.b-container_color_orange {
  background: #ff9000
}

.b-container_color_white {
  background: #fff
}

.b-container_color_yellow {
  background: #fef7d2
}

.b-container_color_biege {
  background: #eaf2da
}

.b-dropdown {
  padding: 0;
  position: relative;
  vertical-align: top
}

.b-dropdown__current-link__pad {
  color: #fff;
  font-size: 12px;
  display: block;
  position: relative;
  padding: 6px 30px 6px 10px
}

a.b-dropdown__current-link, span.b-dropdown__current-link {
  position: relative;
  left: -2px;
  outline: 0;
  text-decoration: none;
  background: #5a8410 url(../img/realty/green-bg.png) 0 0 repeat-x;
  display: inline-block;
  cursor: pointer
}

.b-dropdown__current-link__ico {
  background: url(../img/realty/b-afisha-date-sprite.png) -1px -17px no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 10px;
  top: .45em;
  display: block
}

.b-dropdown__current-link__drop {
  background: url(../img/realty/b-afisha-date-sprite.png) -1px -17px no-repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -6px;
  display: block
}

.b-dropdown__bubble-container {
  position: relative
}

.b-dropdown__bubble {
  left: 0;
  position: absolute;
  top: -5px;
  visibility: hidden;
  z-index: 101 !important
}

.b-dropdown__bubble:after, .b-dropdown__bubble__pad:after {
  clear: both;
  content: "";
  display: block
}

.b-dropdown__bubble__pad {
  background: url(../img/empty.gif) repeat scroll 0 0 transparent;
  float: left;
  min-width: 205px;
  padding: 0
}

.b-dropdown__bubble__frame, .b-dropdown__bubble__frame__f_b, .b-dropdown__bubble__frame__f_c,
.b-dropdown__bubble__frame__f_l, .b-dropdown__bubble__frame__f_r {
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  z-index: 1
}

.b-dropdown__bubble__frame__f_bb, .b-dropdown__bubble__frame__f_ll,
.b-dropdown__bubble__frame__f_rr, .b-dropdown__bubble__frame__f_tt {
  display: none
}

.b-dropdown__bubble__frame {
  background: url(../img/realty/hint-t.png) no-repeat scroll left top transparent;
  margin: 0 0 15px
}

.b-dropdown__bubble__frame__f_r {
  left: 22px;
  margin-top: 0;
  top: -9px
}

.b-dropdown__bubble__frame__f_b {
  background: url(../img/realty/hint-b.png) no-repeat scroll right bottom transparent;
  left: 8px;
  top: 22px
}

.b-dropdown__bubble__frame__f_c {
  background-color: #F2EFE8;
  float: none;
  left: 6px;
  margin: 0 -2px 0 0;
  padding: 3px 0 9px;
  position: relative;
  top: -16px
}

.b-dropdown__bubble__frame__f_l {
  background: url(../img/realty/hint-l.png) no-repeat scroll left bottom transparent;
  left: -22px;
  padding: 0;
  top: 8px
}

* html .b-dropdown__bubble__frame__f_b, * html .b-dropdown__bubble__frame__f_l,
* html .b-dropdown__bubble__frame__f_r {
  height: 0
}

* html .b-dropdown__bubble__frame__f_bb, * html .b-dropdown__bubble__frame__f_bb * ,
* html .b-dropdown__bubble__frame__f_ll, * html .b-dropdown__bubble__frame__f_ll * ,
* html .b-dropdown__bubble__frame__f_rr, * html .b-dropdown__bubble__frame__f_tt {
  display: block;
  left: 0;
  position: absolute;
  top: 0
}

* html .b-dropdown__bubble__frame__f_bb, * html .b-dropdown__bubble__frame__f_tt {
  height: 22px
}

* html .b-dropdown__bubble__frame__f_ll, * html .b-dropdown__bubble__frame__f_rr {
  width: 22px
}

* html .b-dropdown__bubble__frame__f_bb, * html .b-dropdown__bubble__frame__f_ll {
  overflow: hidden
}

* html .b-dropdown__bubble__frame__f_bb * {
  height: 22px;
  width: 3000px
}

* html .b-dropdown__bubble__frame__f_ll * {
  height: 3000px;
  width: 22px
}

* html .b-dropdown__bubble__frame__f_bb * , * html .b-dropdown__bubble__frame__f_rr {
  left: auto
}

* html .b-dropdown__bubble__frame__f_bb, * html .b-dropdown__bubble__frame__f_bb * ,
* html .b-dropdown__bubble__frame__f_ll, * html .b-dropdown__bubble__frame__f_ll * {
  top: auto
}

.b-dropdown__bubble__frame ul {
  margin: 0;
  padding: 0;
  width: 177px
}

.b-dropdown__bubble__item {
  border-top: 1px solid transparent;
  color: #FFF;
  font: 13px Arial, Tahoma, Sans-Serif;
  list-style: none outside none;
  margin-bottom: 0;
  padding: 0
}

.b-dropdown__bubble__item a:hover {
  background: #76a100;
  color: #fff;
  border-top: 1px solid #6a9100
}

.b-dropdown__bubble__item ins {
  text-decoration: none;
  border-bottom: 1px solid #037dd3
}

.b-dropdown__bubble__item a:hover ins {
  border-bottom: 1px solid #fff
}

.b-dropdown__bubble__item a {
  padding: 2px 10px 5px;
  text-decoration: none;
  border: none;
  display: block;
  border-top: 1px solid transparent;
  outline: 0
}

.b-afisha-date-select .b-afisha-date-select__bubble__item_state_inactive,
.b-afisha-date-select .b-afisha-date-select__bubble__item_state_inactive a {
  cursor: default
}

.b-dropdown .b-dropdown__bubble__item_state_inactive ins {
  border: none;
  text-decoration: none;
  color: #7D7D7D
}

.b-dropdown .b-dropdown__bubble__item_state_inactive a:hover {
  background: inherit;
  border: inherit;
  text-decoration: inherit;
  color: inherit
}

.b-dropdown .b-dropdown__bubble__item_state_inactive a:hover ins {
  border-bottom: none
}

.b-grey-menu-selectors {
  background: #efefef;
  width: 100%;
  margin: 10px 0;
}

.b-grey-menu-selectors:after {
  clear: both;
  content: "";
  display: block
}

.b-grey-menu-selectors__container {
  padding-left: 10px;
  float: left
}

.b-grey-menu-selectors__container__item {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 12px
}



.b-grey-menu-selectors__container__item a {
  display: block;
  color: #7d7d7d;
  text-decoration: none;
  padding: 6px 10px
}

.b-grey-menu-selectors .b-grey-menu-selectors__container_pos_right {
  float: right
}
.b-grey-menu-selectors__container__item_state_active a {
  color: #fff
}

.b-grey-menu-selectors__container__item_state_active a ins {
  color: #fff;
  border: none
}

.b-grey-menu-selectors__right {
  float: right;
  padding-right: 10px
}

.realty-search-top {
    min-height: 35px;
    height: auto;
    width: 100%;
    background-color: #6a920f;
    overflow: hidden;
}
.realty-search-top__text {
    padding: 0 30px;
    line-height: 35px;
    font-size: 14px;
    color: #ffffff;
}
.realty-search-top__span {
    margin-right: 30px;
}
.realty-search-top__span_last {
    margin-right: 0px;
}
.realty-search-top__text_big {
    font-size: 20px;
    line-height: 40px;
}
.realty-search-top__text_small {
    display: inline-block;
    visibility: visible;
    position: static;
    color: rgba(255,255,255, .9);
    top: 11px;
    left: 4px;
    font-size: 10px;
}
.realty-search-top a.realty-search-top__link, .realty-search-top a.realty-search-top__link:visited {
    color: rgb(255,255,255);
    border-bottom: 1px solid rgba(255,255,255,0.3);
    text-decoration: none;
    margin-left: 15px;
}
.realty-search-top a.realty-search-top__link:hover {
    border-bottom: 1px solid rgba(255,255,255,0.8);
    text-decoration: none;
}
.realty-search-top a.realty-search-top__link_first {
margin-left: 0px;
}
.realty-search-top .realty-search-top__text_dynamic_up:after {
    position: relative;
    top: 1px;
    display: inline-block;
    margin-left: 2px;
    width: 12px;
    height: 12px;
background-size: 12px auto;
background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+VW50aXRsZWQgMjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgLjNsOS43IDExLjFILjNMMTAgLjN6IiBmaWxsPSIjNzc3Ii8+PC9nPjwvc3ZnPg==');
    content: '';
}
.realty-search-top .realty-search-top__text_dynamic_down:after {
    position: relative;
    top: 1px;
    display: inline-block;
    margin-left: 2px;
    width: 12px;
    height: 12px;
background-size: 12px auto;
background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+VW50aXRsZWQgMjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMTEuNEwuMy4zaDE5LjRMMTAgMTEuNHoiIGZpbGw9IiM3NzciLz48L2c+PC9zdmc+');
}
.submenu_items .submenu_items__item{
	float:left;
	height:80px;
	width:9%;
	padding-left:1%;
}

.menu_title-bubble{
	position:absolute;
	z-index: 101 !important;
	top:18px;
	visibility:hidden;
	z-index:101;
	left:0px
}

.menu_title-bubble .menu_title-content{
	float:left;
	padding:0px 0px 0px 0px;
	float:left;
	min-width:205px;
	background:url(../img/empty.gif);
}

.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c {
	float: left;
	position: relative; z-index: 1;
	width: auto; height: auto;
	margin: 0; padding: 0;
}

.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll {
	display: none;
}

.framed {
	margin: 0 0px 15px 0;
	background: url('../img/menus/hint-t.png') no-repeat left top;
	_background: none;
}

.framed .f_r {
	left: 22px;
	margin-top: 5px;
	top: -13px;
	background: url('../img/menus/hint-r.png') no-repeat right top;
	_background: none;
}

.framed .f_b {
	top: 22px;
	left: 8px;
	background: url('../img/menus/hint-b.png') no-repeat right bottom;
	_background: none;
}

.framed .f_c {
	float: none;
	position: relative;
	left: 6px; 
	top: -16px;
	padding: 5px 0 9px; 
	margin: 0 -2px 0 0;
	background-color: #f2efe8;
}

.framed .f_l {
	left: -22px;
	top: 8px;
	padding: 0px 0;
	background: url('../img/menus/hint-l.png') no-repeat left bottom;
	_background: none;
}

* html .framed .f_r, 
* html .framed .f_b, 
* html .framed .f_l { height: 0; }
* html .framed .f_tt, 
* html .framed .f_rr, 
* html .framed .f_bb, 
* html .framed .f_bb *, 
* html .framed .f_ll, 
* html .framed .f_ll * {
	display: block;
	position: absolute;
	left: 0; top: 0;
}

* html .framed .f_tt {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menus/hint-t.png',sizingMethod='crop');
}

* html .framed .f_rr {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menus/hint-r.png',sizingMethod='crop');
}

* html .framed .f_tt, 
* html .framed .f_bb {
	width: expression( parentNode.offsetWidth ); 
	height: 22px;
}

* html .framed .f_rr, 
* html .framed .f_ll {
	width: 22px; 
	height: expression( parentNode.offsetHeight );
}

* html .framed .f_bb, 
* html .framed .f_ll {
	overflow: hidden;
}

* html .framed .f_bb * {
	width: 3000px; height: 22px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/menus/hint-b.png,sizingMethod=crop);
}

* html .framed .f_ll * {
	width: 22px; height: 3000px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/menus/hint-l.png,sizingMethod=crop);
}

* html .framed .f_rr, 
* html .framed .f_bb * { 
	right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); 
	left: auto; 
}

* html .framed .f_ll, 
* html .framed .f_ll *,  
* html .framed .f_bb, 
* html .framed .f_bb * { 
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); 
	top: auto; 
}

.framed ul {
	padding: 0px;
	margin: 0px;
}

.framed ul li {
	list-style: none;
	color: #fff;
	font: 13px Arial, Tahoma, Sans-Serif;
	padding: 3px 10px 5px;
	margin-bottom: 0px;
	border-top: 1px solid transparent;
}

.framed ul li a:link, 
.framed ul li a:visited, 
li.b-submenu__item-current .framed a:link, 
li.b-submenu__item-current .framed a:visited  {
	color: #037dd3;
	z-index: 999;
	text-decoration: none;
	border-bottom: 1px solid #037dd3;
}

li.b-submenu__item-current .framed a:hover, 
li.b-submenu__item-current .framed a:active,
.framed ul li a:hover, 
.framed ul li a:active {
	color: #037dd3;
	z-index: 999;
	text-decoration: none;
	border-bottom: none;
} 

li.b-submenu__item-current a {
	color: #fff;
	text-decoration: none;
}

.b-submenu__drop {
	top: 18px;
	position: absolute;
	z-index: 1000;
	left: -18px;
	*padding:2px;
}

.b-submenu_lte_ie8 {
	display: none;
}

.b-submenu li.b-submenu__item {
	float: left;
	position: relative;
	padding: 0px 6px 0 10px;
	height: 19px;
	list-style: none;
	font-weight: bold;
	margin-right: 16px;
	font: bold 13px Arial, Tahoma, Sans-Serif;
}

.b-submenu__separator {
	/*background: url(../img/menus/submenu_separator.gif) 0 0 no-repeat;*/
	width: 6px;
	height: 12px;
	position: absolute;
	right:0px;
	top: 6px;
}

.b-submenu__item-current .b-submenu__separator {
	top: 6px;
}

.b-submenu__item-current .b-submenu__separator {
	right: -14px;
}

.b-submenu__item-current {
	top: -3px;
	//top: 0px;
}

.b-submenu__link-drop {
	background: url(../img/menus/submenu_push-down.gif) 0 0 no-repeat;
}

.b-submenu__item-current .b-submenu__link-drop-hover {
	margin-left: 8px;
	top:3px;
	z-index: 200;
} 

.b-submenu__item-current .b-submenu__link-drop {
	width: 15px;
	left: -2px;
	position: relative;
	height: 23px;
	cursor: pointer;
	margin-left: 10px;
	margin-bottom: -10px;
}

.b-submenu__item-current .b-submenu__link-drop-hover {
	left: -4px;
	margin-left: 10px;
	margin-right: -4px;
	top:2px;
	width: 19px;
}

.b-submenu__item-current .b-submenu__drop {
	top: 18px;
}

.menu_bubbles ul li.b-submenu__item-current {
	background: #ffa900;
	border-top: 1px solid #e59800;
	padding-top: 2px;
	margin-bottom:0px;
}

#ie_8 .menu_bubbles li.b-submenu__item-current {
	margin-top: 5px;
	margin-bottom: -1px;
}

.submenu_items__item .b-submenu__drop-pic {
	cursor: pointer;
	width: 25px;
	height: 25px;
	top:3px;
	position: relative;
	/*margin-right: 4px;*/
	margin-left:7px;
	background: url(../img/menus/submenu_push-down.png) no-repeat scroll 0 0;
}

.submenu_items .submenu_items__item-current .b-submenu__drop-pic {
	margin-right: 0px;
	top: 6px;
	background: url(../img/menus/submenu_push-down-cur.png) no-repeat scroll 0 0;
	width: 16px
}

.submenu_items .b-submenu__link-drop-hover {
	background: url(../img/menus/submenu_push-down-.png) 0 0 no-repeat;
	top: -4px;
	left:-5px;
	z-index: 1000;
}

.submenu_items .submenu_items__item-current .b-submenu__link-drop-hover {
	left:0px;
}

.submenu_items .submenu_items__item-current .b-submenu__separator {
	right:-15px;
}

.b-submenu__link-drop-hover .b-submenu__drop-pic {
	background: url(../img/menus/submenu_push-down-cur.gif) no-repeat scroll 0 0;
}

.b-submenu li.b-submenu__item-current .b-submenu__drop-pic {
	background: url(../img/menus/submenu_push-down-cur.gif) 0 0 no-repeat;
	top: -1px
}

.b-submenu li .b-submenu__link-drop-hover .b-submenu__drop-pic {
	background: url(../img/menus/submenu_push-down-.png) 0 0 no-repeat;
	z-index: 10000;
}

.submenu_items {
	height: auto;
	padding-bottom:10px;
	margin-top: 0px;
	overflow:visible;
	width:auto;
	position:relative;
	z-index: 100;
}

.submenu_items__short {
	margin-right:0px;
}

.submenu_items .submenu_items__item {
	height:26px;
	padding-top:3px;
	padding-left:14px;
    padding-right: 23px;
	width:auto;
	position:relative;
	margin-right: 0px;
	z-index: 101;
}
.submenu_items_with_subs {
    padding-right: 0px !important;
}

.submenu_items__item a {
	display: block;
	float:left;
	font: bold 13px Arial, Tahoma, Sans-Serif;
}

.submenu_items__item a.submenu_items__item-link:link,
.submenu_items__item a.submenu_items__item-link:visited {
	text-decoration: none;
	border-bottom: 1px solid #037DD3
}
.submenu_items__item a.submenu_items__item-link:hover,
.submenu_items__item a.submenu_items__item-link:active {
	text-decoration: none;
}

.submenu_items__item a {
	color:#037dd3;
} 

.submenu_items .submenu_items__item-current {
	background: url("../img/menus/curbg.png") repeat-x scroll 0 0 #F38500;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 14px;
    margin-left: 8px;
	padding-top: 0px;
	height: 28px;
    margin-bottom: 1px;
}

.submenu_items .submenu_items__item-current .submenu_items__item-link {
	color:#fff;
	text-decoration: none;
}

.submenu_items__item-current-pad {
	overflow: hidden;
	height: 28px;
	position: relative;
	padding-left: 8px;
	padding-right: 7px;
}

.submenu_items__item-current a.submenu_items__item-link {
	text-decoration: none;
	border: none;
}

.submenu_items__item-current a.submenu_items__item-link.with_subs {
}


.submenu_items__item-current-l,
.submenu_items__item-current-r {
	position:absolute;
	top: 0;
	height: 32px;
	width: 5px;
	z-index: 100;
} 

.submenu_items__item-current-l {
	background: url("../img/menus/submenu-left-cur.png") no-repeat scroll 0 0 transparent;
    left: 0;
}

.submenu_items__item-current-r {
	background: url("../img/menus/submenu-right-cur.png") no-repeat scroll 0 0 transparent;
    right: 0;
}

.submenu_items .submenu_items__item-current a.submenu_items__item-link {
	height: 24px;
	line-height: 21px; 
	border: none;
}

.menu_bubbles {
	position: relative;
	clear: both; 
	position: absolute; 
	top: 0px; 
	overflow: hideen; 
	z-index: 101;
}

.submenu_items__item-hover {
	z-index: 1000 !important;
}

.submenu_items__item-hover .submenu_items__item-current-l {
	background-image: url(../img/menus/submenu-left-cur-.png);
}
.submenu_items__item-hover .submenu_items__item-current-r {
	background-image: url(../img/menus/submenu-right-cur-.png);
}
.submenu_items__item-hover .submenu_items__item-current-bottom {
	background-image: url(../img/menus/botcur-.png);
}

.submenu_items__item-current-bottom {
	background: url("../img/menus/botcur.png") no-repeat scroll center bottom transparent;
	height: 9px;
	width: 100%;
	position: absolute;
	bottom: -3px;
	left: 0px;
	z-index: 1;
}

.b-right-cnr {
	display: none;	
	position: absolute;
	z-index: 1;
	height: 28px;
	right: -5px;
	width: 10px;
	top: 0px;
	/*background: url(../img/menus/submenu-right-cur-hover-dop.png) 0 0 no-repeat;*/
}

