.w-100{width:100%!important}
.w-50{width:50%}
.w-33{width:33%}
.of-h{overflow:hidden}
.d-ib{display:inline-block!important}
.show-important{display:block!important}
.rel{position:relative}
.abs{position:absolute}
.va-m{vertical-align:middle!important}
.va-t{vertical-align:top}
.va-b{vertical-align:bottom}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left!important}
.text-small{font-size:11px!important}
.text-semi-small{font-size:12px!important}
.text-medium{font-size:16px}
.text-big{font-size:20px}
.text-super-big{font-size:24px}
.text-bold{font-weight:bold!important}
.text-em{font-style:italic!important}
.color-silver{color:#999999}
.color-dark{color:#666666}
.color-black{color:#000!important}
.color-red{color:#e33931!important;border-bottom-color:#e33931!important}
.color-green{color:#A4C842}
.color-orange{color:#EE4622}
.color-white{color:#ffffff!important;border-bottom-color:#fff!important}
.color-white:hover{color:#999!important;border-bottom-color:#999!important}
.cursor{cursor:pointer}
.m-t-0{margin-top:0!important}
.m-b-0{margin-bottom:0}
.m-b-5{margin-bottom:5px}
.m-t-5{margin-top:5px}
.m-t-15{margin-top:15px}
.m-l-5{margin-left:5px}
.m-r-5{margin-right:5px}
.m-b-10{margin-bottom:10px!important}
.m-b--10{margin-bottom:-10px!important}
.m-t-10{margin-top:10px!important}
.m-l-10{margin-left:10px!important}
.m-l-15{margin-left:15px!important}
.m-r-10{margin-right:10px!important}
.m-r-20{margin-right:20px!important}
.m-l-20{margin-left:20px!important}
.m-b-20{margin-bottom:20px}
.m-t-20{margin-top:20px!important}
.m-10{margin:10px}
.m-20{margin:20px}
.p-5{padding:5px!important}
.p-t-5{padding-top:5px}
.p-b-5{padding-bottom:5px}
.p-10{padding:10px!important}
.p-l-10{padding-left:10px!important}
.p-r-10{padding-right:10px!important}
.p-t-10{padding-top:10px!important}
.p-t-15{padding-top:15px!important}
.p-b-10{padding-bottom:10px!important}
.ws-nw{white-space:nowrap}
.td-n,.td-n:hover{text-decoration:none}
.bg-none{background:none!important}
.p {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bar-logo {
    border: 1px solid #A4C842;
    padding: 1px;
    height: 124px;
    width: 164px;
}
.box {
    background-color: #fff;
    box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.35);
}
.box.box-bright-orange {
    box-shadow: 0 3px 6px 0 rgba(238, 70, 34, 1) !important;
}
.box.box-bright-green {
    box-shadow: 0 3px 6px 0 rgba(164, 200, 66, 1) !important;
}
.box.box-gazon {
    background: url(/data/base/img/gazon.jpg);
    box-shadow: 0 3px 6px 0 rgba(26, 118, 9, 1) !important;
}
.row-5 {
    margin-left: -5px;
    margin-right: -5px;
}
.row-10 {
    margin-left: -10px;
    margin-right: -10px;
}

/* ссылки начало */
.link-dashed {
    cursor: pointer;
    text-decoration: none !important;
    border-bottom: 1px dashed #0c0c0c;
    color: #0c0c0c;
}
.link-dashed:hover {
    border-bottom-color: #555555;
    color: #555555;
}
.link-dashed-green {
    border-bottom-color: #A4C842;
    color: #A4C842;
}
.link-dashed-green:hover {
    border-bottom-color: #c1e55f;
    color: #c1e55f;
}
/* ссылки конец */

/* кнопки начало */
.button-orange, .button-green, .button-silver {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border: 0;
    color: #fff;
    font: inherit;
    cursor: pointer;
    padding: 7px 12px;
    text-shadow: 1px 1px 2px rgba(0,0,0,.75);
    box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.75);
}
.button-orange:hover, .button-green:hover, .button-silver:hover {
    color: #ffffff;
    text-decoration: none;
}
.button-orange {
    background: #fc6e1b;
    background: linear-gradient(to bottom, #fc6e1b 0%, #e33a31 100%);
}
.button-orange:hover {
    background: #fc6e1b;
}
.button-green {
    background: #26A65B;
    background: linear-gradient(to bottom, #26A65B 0%, #2ECC71 100%);
}
.button-green:hover {
    background: #26A65B;
}
.button-orange[disabled], .button-green[disabled] {
    background: silver;
}
.button-silver {
    color: #2b2b2b;
    box-shadow: none;
    text-shadow: none;
    background: rgba(195,211,239,.25);
    border: 1px solid rgba(76,101,146,.3);
}
.button-silver:hover {
    color: #2b2b2b;
    background: rgba(195,211,239,.5);
}
/* кнопки конец */

/* блок свернуть-развернуть */
.expand-collapse {
    position: relative;
    cursor: pointer;
    padding-right: 10px;
}
.expand-collapse > .expand-collapse-link {
    position: absolute;
    bottom: 5px;
    right: 0;
    height: 10px;
    width: 7px;
    background: url(/data/base/img/arrow-expand-collapse.png) no-repeat;
}
.expand-collapse > .expand-collapse-link.expanded {
    background-position: 0 -10px;
}
/* блок свернуть-развернуть конец */

/* переключатели */
.checkbox {
    width: 30px;
    height: 16px;
    background: url(/data/base/img/checkbox.png) no-repeat 0 0;
    cursor: pointer;
    vertical-align: bottom;
}
.checkbox.checked {
    background-position: 0 -16px;
}
.checkbox > input[type=checkbox] {
    display: none;
}
/* переключатели конец */

/* стрелка прокрутки вверх */
#scroll-top {
    display: none;
    background: url(/data/base/img/scroll-top.png);
    width: 48px;
    height: 48px;
    position: fixed;
    bottom: 24px;
    right: 24px;
    z-index: 999999;
    opacity: 0.6;
    cursor: pointer;
}
#scroll-top:hover {
    opacity: 1;
}
/* стрелка прокрутки вверх конец */

.body-overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
}
#overlay {
    background: rgba(0, 0, 0, 0.5);
}
#ajax-loader {
    z-index: 99999;
    opacity: 0.5;
}
.bordered > [class*="col-"], .bordered > div {
    border: 1px solid blue;
}

.bg-yellow {
    background-color: #FEF3B3;
}
.bg-blue {
    background-color: #C7EDFC;
}