* {
    box-sizing: border-box;
}

::-webkit-input-placeholder {
    font-family: Roboto;
    font-size: 14px;
    color: #7b7b7b;
}

::-moz-placeholder {
    font-family: Roboto;
    font-size: 14px;
    color: #7b7b7b;
}


/* firefox 19+ */

:-ms-input-placeholder {
    font-family: Roboto;
    font-size: 14px;
    color: #7b7b7b;
}


/* ie */

input:-moz-placeholder {
    font-family: Roboto;
    font-size: 14px;
    color: #7b7b7b;
}

input:focus,
textarea:focus {
    outline: none;
}

.b5 {
    border: 5px solid #5f97e2;
}

*[align=left],
.left {
    float: left;
    margin: 9px 20px 20px 0px;
}

*[align=right],
.right {
    float: right;
    margin: 8px 0px 20px 20px;
}

input,
textarea,
select {
    font-size: 14px;
    font-family: Roboto;
    color: #000;
}

body {
    /*overflow-x: hidden;*/
    margin: 0;
    padding: 0;
}

body,
td {
    font-family: Roboto;
    font-size: 16px;
    color: #000;
    line-height: 130%;
}

body * {
    outline: none;
}

h1,
h2,
h3 {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

h1 {
    font-size: 24px;
    font-family: 'Roboto';
    color: #fff;
    line-height: 24px !important;
}

h2 {
    font-size: 20px;
    font-family: 'Roboto';
}

h3 {
    font-size: 18px;
    font-family: 'Roboto';
}

a {
    color: #fff;
}

a:hover {
    color: #ff0;
}

a:active {
    color: #f00;
}

hr {
    background: transparent;
    border: 0px;
    height: 1px;
    border-bottom: 1px solid #c0c0c0;
    margin: 20px 0px;
}

p {
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

a img {
    border: 0px;
}

body {
    background: #2D2D2D;
}

body,
td {
    font-size: 16px;
    font-family: 'Roboto';
    color: #fff;
}

#mobile-order-button {
    display: none;
}

.loading {
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000 url(/project/img/loading.gif) center 50px no-repeat;
    opacity: 0.5
}

#logo {
    display: block;
    width: 215px;
    height: 86px;
    background: url(data:image/png;base64,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);
    background-size: contain;
    flex: 0 0 215px;
}

#logo img {
    display: block;
    width: 215px;
    height: 86px;
}

#members-body {
    overflow: hidden;
    background: transparent;
    text-align: right;
}

#members-body button {
    font-size: 12px;
    padding: 3px 10px;
}

#members-body #profile a {
    font-size: 12px;
}

#root {
    width: 1400px;
    margin: 0 auto;
    background: #000;
}

#login {
    display: flex;
    align-items: center;
    justify-content: center;
}

#login a {
    color: #fff;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: underline;
    display: inline-block;
    vertical-align: top;
}

#login #reg {
    margin-left: 20px;
}

#profile div {
    display: inline-block;
    margin-left: 20px;
    /*margin-top: 5px;
    margin-left: 10px;*/
}

#profile a img,
#login a img {
    vertical-align: top;
    margin-top: 3px;
    opacity: 0.3;
}

#profile a img:hover,
#login a img:hover {
    opacity: 0.5;
}

#header {
    width: 100%;
    padding: 13px 0px 13px 13px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

#header>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
}

#header>div>div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#header>div>div:first-child {
    margin-bottom: 10px;
}

#members {
    margin: 0px 0px 0px 0px;
    width: 280px;
    height: 30px;
    background: transparent;
    visibility: hidden;
    border: 0px;
    overflow: hidden;
}

#menu {
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#menu a {
    display: inline-block;
    padding: 0px 0px;
    margin-left: 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Roboto;
    font-size: 12px;
}

#menu a.s {
    color: #ffff00;
}

#menu a:hover {
    /*background: rgba(255,255,255,0.1);*/
    color: #ffff00;
}

#sm {
    width: 100%;
    background: #fff;
}

#sm a {
    display: inline-block;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 15px;
}

#sm a span {
    display: none;
    position: absolute;
    background: #C4C4C4;
    margin-left: -15px;
    margin-top: 10px;
    padding: 5px 0px;
    width: inherit;
}

#sm a:hover span {
    display: block;
}

#sm a span em {
    display: block;
    font-style: normal;
    padding: 11px 15px 9px;
}

#sm a.s,
#sm a:hover {
    color: #000;
    background: #C4C4C4;
}

#sm a span em:hover {
    background: #fff;
    color: #2D2D2D;
}

#header .r {
    position: relative;
    float: right;
    width: 475px;
    /*height: 42px;*/
    margin-top: 70px;
    padding-top: 8px;
}

#header .r #manager {
    width: 150px;
    padding-left: 27px;
    display: inline-block;
    vertical-align: top;
    margin-top: -1px;
}

#manager:hover {}

#manager.s {}

#manager.s a {
    color: #ffff00 !important;
}

#manager:hover a {
    color: #ffff00 !important;
}

#header .r #sites {
    width: 160px;
    display: inline-block;
    vertical-align: top;
    margin-top: -11px;
    padding: 10px 0px 6px;
    padding-right: 15px;
    cursor: default;
    white-space: nowrap;
}

#header .r #sites:hover {
    color: #ffff00;
}

#header .r #sites span {
    display: none;
    margin-left: -24px;
    margin-top: 6px;
    position: absolute;
    background: #8baf58;
    padding: 13px 24px;
    width: 180px;
}

#header .r #sites span a {
    display: block;
    margin-bottom: 10px;
}

#header .r #sites span a:last-child {
    margin-bottom: 0px;
}

#header .r #sites span a:hover {
    color: #ffff00;
}

#header .r #sites:hover span {
    display: block;
}

#header .r a,
#header .r {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Roboto;
}

#content {
    min-height: 600px;
}

#content>div {
    padding: 20px;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    flex-wrap: wrap;
}

#footer {
    /*height: 180px;*/
    padding-bottom: 20px;
    border-top: 1px solid #444444;
}

#footer .footer-content {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
}

#footer #mobile-button {
    display: none;
    margin-left: -70px;
    top: 0;
    margin-top: 0px;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 1000;
    background: #40669b url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMxMDU2QkU1NDY1MTFFNUFGRUE4OEU5NjRCMzE2MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMxMDU2QkY1NDY1MTFFNUFGRUE4OEU5NjRCMzE2MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzEwNTZCQzU0NjUxMUU1QUZFQTg4RTk2NEIzMTYxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzEwNTZCRDU0NjUxMUU1QUZFQTg4RTk2NEIzMTYxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps9uZ+oAAAS5SURBVHja7JptTFtVGMd7GWu70kK3VVoQCpSWQYGYgI5VJVLUzogaWTRbjM6YoCQ60Szxg8YPizFqsrgE1A9TEiN+kGUqWzKd24JXQ4RtDBKFFmS0StnWXtKNbmWshdH6r1cbM0cX7uu2nJObm3Nvz/k/93ee835KNbz0meL2ChmK2y4QJIJEkAgSQbqFQ6ZIunkG3T32gmqrsShPb1yv06hW4+V8bJE5H5kKhEcmmUHPmUAocgsgZWRQzlpLs9Nutxgp6tpfszNV2Vkqm9nwUJ01kVB4fEwP7aGHfPF4QsBvoAScENVW3Nm2zWE26VeUyx8Md3QPDI2dFeozVhXXPsFfRbl61evP3LdjqyNHq15pXmRxbbIZ9BpQLQnhLgEqnl6nfn/H5vLiO/iIPFZfbi1c/+bHR8KRqMw9Hng63nicJw8bIAIpCMqJpFJmvveKq9CYI1QzgBQEISsb0qtbHRUlucL2mRCErDxI6N+a7t8gxsACWYhLjURRFM+yTB8wGGCIkxSp8W4LpgXiIWFww5AtKdKTTrvYU7Vmria4IGH+Vmkxio2EKRUMSTTUbqwsoJap587WTg6C9N6W6zXXpKGDP49J4aWqUtFdxMcQFy8V569dUXlzDkXLGxLYS7nrtNJ4ycTJEBcvses5sdsSwprlDZGF+o0C1ttYn0rQlq7EFiXy0syFOWnKm+FkiIuXpgJhLNckaEt/npuVyEsjk0FpvDTqZSTy0kn3mURCcd0JhIBtCSZgSCIvBUIRt48R20UeH8Nto49jJ36A9oiN1MPVBEckesjnD4bF44E4TEiKFI8nOroHxEP6qHuA8xYs99nD0NjZw/0TYvAc/mXiFI/NV14Tovav+sf+mBGWB4Lt3f18FHghxRauvvXJ0WnmolA8kIIgZGVDQghHom27D01MhfjzQARS/DeQBdjmjy5cPXZ8Uq9TlxUZOIsc6hvf9Wnv5SsL/ItGmJOLpXh84De/28tUlOSu9PACle3dTvqbH91LAp0yUcL+4eafI7PGSntJLnWjrUW3b6aHdtOnBD4yE/gUEB/XO+jFlWfQbawqrLYazSa9cZ1Wo/77YDO6iPUChtGRSebk6LRIB5sU+VsUQSJIBIkgESSCdNMibd9cRe9t+bDNxT6+3FyDx3defADxB2vMX3+wDY/ftW9HPJX4vxkRQRrkSr3B1bVriy0/R2YvlZea2Eh1WT4bMWSrdz7f4PEGnK2d+74fRhxv0iiA4YUtmz7/9jjSYzK+87l6mZHOz84119vw0eUW03w0uTqov6tQo1Z27DuBeNeRUdwfdVjTKDxcV4qMbMqj/b9DJ30RiD5tHT0dsJkNOo1qOnCBXfAgjvv+3c+m0mg1yrn55E//37t8+pEatlzYx0uXY7iv1apCl6KyIZ32h1qecox7g2ArKUjulUfmYyj1pte6rml4in83zRFHTWPf7/9hGPemhir2MTsrWRyzczE5K17fr9OoZjWVZnrQl3rD9hZsPwHPsD3EcuHYCS8UWGbXvRvGfUHOLhIGCeaH3X64ZXCCSb3Z88VPjXVlgHm71QU/9A770/n53EX0DfAb0metUe75so+sl8hQS5AIEkEiSATppg1/CTAA4ffMFKmDlwUAAAAASUVORK5CYII=);
    background-size: contain;
}

#footer>div:not(#mobile-button) {
    width: 100%;
    height: 100%;
    padding-top: 20px;
    overflow-y: auto;
}

#footer #copy {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    height: 80px;
    background: url(data:image/png;base64,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) no-repeat;
}

#footer #bm {
    padding-left: 50px;
    flex: 1;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-left: 1px solid #444;
}

#footer #bm .r {
    display: none;
    margin-bottom: 20px;
    border-bottom: 1px solid #444;
    padding-bottom: 20px;
}

#footer #bm .r,
#footer #bm .r a {
    text-transform: uppercase;
}

#footer #bm #manager {
    padding-left: 27px;
}

#footer #bm .r a {
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#footer #bm .r #manager {
    margin-bottom: 10px;
}

#footer #bm>div {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-content: flex-start;
    justify-content: space-between;
}

#footer #bm img {
    margin-top: 2px;
}

#footer #bm>div {
    color: #fff;
    font-family: Roboto;
}

#footer #bm>div p {
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    white-space: nowrap;
}

#footer #bm>div h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
}

#footer #bm>div a {
    color: #fff;
    display: block;
    font-size: 12px;
}

#footer #bm>div table {
    width: auto;
    border-collapse: collapse
}

#footer #bm>div table td {
    color: #fff;
    line-height: 14px;
    vertical-align: top;
}

#footer #bm>div table td.img {
    width: 30px;
}

#footer #bm>div p a,
#footer #bm>div table td a {
    display: inline-block;
}

#contacts p span {
    display: inline-block;
    width: 50px;
}

#man>p {
    padding: 1px 0px 2px 0px !important;
}

#man td p:last-child {
    padding-top: 2px !important;
}


/* popup windows */

.window,
.window * {
    box-sizing: border-box;
}

.window {
    display: none;
    color: #000;
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: none;
    position: fixed;
    z-index: 5000;
    left: 0;
    top: 0;
    overflow: auto;
}

.window>div {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.window h1,
.window h2,
.window h3,
.window a {
    color: #000;
}

.window a:hover {
    color: #888;
}

.window .wheader {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.window .wnd {
    -webkit-overflow-scrolling: touch !important;
    min-height: 250px;
    overflow: hidden;
    background: #fff url(/project/img/loading2.gif) center center no-repeat;
    display: none;
    padding: 40px 45px 40px 40px;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
}

.shadowed.wnd {
    box-shadow: 0px 0px 50px #000;
}

.window .wnd .wheader {
    background: #fff;
}

.window .wnd p,
.window .wnd div {
    background: #fff;
}

.window .wnd iframe {
    width: 100%;
    height: 100%;
    display: block;
}

body>.close,
.window .wnd .close {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    padding: 0px !important;
    margin: 0px 0px 0px 0px !important;
    cursor: pointer;
}

.window .wnd h3 {
    display: block;
    border-top: 0px;
    font-size: 24px;
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
    color: #454545;
    width: 98%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.window .wnd h4 {
    margin: 20px 0px 0px 0px;
    font-size: 18px;
}

#social {
    background: #efefef;
    margin-top: 50px;
    position: relative;
    margin-left: -40px;
    padding-left: 40px;
    padding-right: 45px;
    width: 1000px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#social>div {
    display: table;
    /*width: 100%;*/
    background: #efefef;
}

#social a {
    display: table-cell;
    padding-left: 65px;
    height: 60px;
    font-size: 14px;
    font-family: Roboto;
    color: #454545;
    text-decoration: none;
    line-height: 14px;
    padding-top: 5px;
    text-transform: uppercase;
    /*width: 15%;*/
    padding-right: 20px;
}

#social a:hover {
    opacity: 0.8;
}

#social a span {
    display: block;
    text-transform: lowercase;
    font-size: 12px;
    color: #737373;
}

#sitelogin h4,
#social h4 {
    margin: 0px 0px 20px 0px;
    font-size: 18px;
    color: #4777b6;
    text-transform: uppercase;
}

#sitelogin {
    padding-top: 20px;
    background: #fff;
    color: #000;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}

#sitelogin>div {
    display: inline-block;
    vertical-align: top;
    padding-right: 8%;
    width: 50%;
}

#sitelogin>div:first-child {
    border-right: 1px solid #efefef;
}

#sitelogin>div:last-child {
    padding-left: 5%;
    padding-right: 0px;
}

#sitelogin>div:first-child a {
    display: inline-block;
    vertical-align: top;
    color: #000;
    padding-right: 20px;
}

#sitelogin table {
    border-collapse: collapse;
}

#sitelogin table tr td {
    text-transform: uppercase;
    color: #504f4f;
    padding-bottom: 10px;
    padding-right: 20px;
    white-space: nowrap;
}

#sitelogin input[type=submit] {}

#sitelogin input[type=text],
#sitelogin input[type=password] {
    background: #efefef;
    border: 0px;
    padding: 5px 10px 6px;
}

#sitelogin input[type=text] {
    width: 230px;
}

#sitelogin .message {
    font-size: 12px;
    color: #bb1818;
    text-transform: none !important;
    white-space: normal !important;
}

.user-warning,
.user-warning-reg {
    background: #ffffe1;
    color: #000;
    padding: 20px;
    font-size: 16px;
    border: 1px solid #c0c0c0;
    box-shadow: 0px 0px 20px #888;
    border-radius: 10px;
    margin: 20px 0px;
}

.user-warning-reg {
    margin: 0px 0px 40px;
}

.user-warning a {
    color: #000 !important;
}

.user-warning h3 {
    margin: 0px 0px 10px 0px !important;
    padding: 0px !important;
}

.user-warning h2 {
    color: #696969;
}

.user-warning p {
    padding: 0px;
    margin: 0px;
}

.user-warning span.required {
    color: #b00;
}

.lm {}

.lm h2 {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    line-height: 20px;
}

.lm>div {
    padding-top: 20px;
}

.lm>div>a {
    display: block;
    color: #f4f4f4;
    padding: 5px 10px;
    font-size: 19px;
    text-decoration: none;
}

.lm>div>a:hover,
.lm>div>a.s {
    background: #fafafa;
    color: #000;
}

.lm>div>a.s {
    /*font-weight: bold;*/
    color: #000;
}

.form {
    margin: 0px 20px;
}

.form h2 {
    color: #f4f4f4;
    margin-top: 20px;
}

.form h2 span {
    text-transform: none;
    color: #000;
    font-size: 14px;
    padding-top: 10px;
    display: block;
}

.form h2.black {
    color: #000;
}

.form table {
    border-collapse: collapse;
    /*width: 100%; */
}

.form table td {
    vertical-align: top;
    color: #555555;
    font-size: 16px;
    padding-bottom: 15px;
    padding-top: 7px;
}

.form table .row td {
    /*border-top: 1px solid #e8e8e8;*/
    /*padding-top: 20px;*/
}

.form table .row td hr {
    border: 0px;
    border-bottom: 1px solid #efefef;
    margin: 20px 0px;
}

.form table td.caption {
    padding-left: 0px;
    width: 250px;
    text-transform: uppercase;
    padding-top: 15px;
    font-size: 16px;
    color: #f4f4f4;
}

.form table td.input {
    /*width: 220px;*/
}

.form table td.input>span[rel="checker"],
.form table td.input>input[type="checkbox"] {
    margin-top: 11px !important;
    display: inline-block;
}

.form table td.comment {
    padding: 13px 40px 0px 30px;
    font-size: 14px;
    color: #f6f6f6;
}

.form table tr.subcomment td {
    font-size: 12px;
    color: #a7a6a6;
    padding-top: 0px;
}

.form table tr.subcomment td .error {
    color: #f00;
    /*font-weight: bold; */
    text-transform: uppercase;
}

.form table td.caption .required {
    color: #ff0000;
}

.form table td .captcha {
    display: inline-block;
    border: 1px solid #d7d7d7;
    margin: 10px 0px 0px 0px;
}

.form table td .warning {
    color: #ff0000;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    display: block;
}

.form .ttextbox,
.form .textbox,
.form .shorttext,
.form .midtext,
.form .selectbox,
.form .numeric {
    background: #444;
    color: #fff;
    border: 0px;
    padding: 5px 10px 6px;
}

.window .form .ttextbox,
.window .form .textbox,
.window .form .shorttext,
.window .form .midtext,
.window .form .selectbox,
.window .form .numeric {
    background: #f4f4f4;
    color: #000;
}

.form .selectbox {
    padding: 9px 10px 6px;
}

.form .selectbox {
    width: 300px;
}

.form .ttextbox {
    width: 216px;
    overflow-y: scroll;
}

.form .textbox {
    width: 216px;
}

.form .shorttext {
    width: 64px;
    margin-right: 3px;
}

.form .midtext {
    width: 140px;
}

.form .numeric {
    width: 64px;
    text-align: right;
}

.form button[type=reset] {
    border-radius: 5px;
    padding: 5px 20px;
    background: transparent;
    text-align: left;
    text-decoration: underline;
    text-transform: uppercase;
    border: 0px;
    color: #5d5d5d;
    cursor: pointer;
}

.form .agreement {
    border-top: 1px solid #efefef;
    color: #555555;
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
    padding: 40px 60px 10px 0px;
    text-align: right;
}

.form .agreement a {
    text-decoration: underline;
}

.form .agreement a:hover {
    text-decoration: none;
}

.form .agreement div {
    float: left;
    width: 80%;
    margin: 5px 0px 0px 0px;
}

.form table .values td {
    padding-top: 10px;
}

.form table .values td.value {
    font-weight: bold;
    padding-left: 10px;
}

.form label {
    font-size: 11px;
    padding: 0px 20px 0px 10px;
}

.form .readonly {
    background: #888;
}

.form .message {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.form .message p {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    color: #fff;
}

.error_message {
    font-size: 18px;
    text-transform: uppercase;
    color: #b00;
    border: 1px solid #b00;
    padding: 20px;
    margin-bottom: 20px;
    line-height: 25px;
}

.error_message .info {
    color: #c0c0c0;
    display: block;
    margin-top: 10px;
    font-size: 14px !important;
    line-height: 16px;
}

.form .ok_message {
    font-size: 18px;
    /*text-transform: uppercase;*/
}

.form .info {
    font-size: 10px;
    color: #c0c0c0;
    display: block;
    padding: 2px 0px 0px 0px;
}


/* white selector */

.sl-placeholder-container:focus {
    outline: none;
    /*box-shadow: 0 0 10px 0 #9ecaed;*/
}

.sl-button {
    font-size: 16px;
    line-height: 23px;
    width: 14px;
    text-align: center;
    /*background: #f9f9f9;
    background: -webkit-linear-gradient(#f9f9f9 0%, #e5e5e5 100%);
    background: -moz-linear-gradient(#f9f9f9 0%, #e5e5e5 100%);
    background: linear-gradient(#f9f9f9 0%, #e5e5e5 100%);*/
}

.sl-button img {
    display: inline-block;
    vertical-align: middle;
}

.sl-placeholder {
    width: auto !important;
    padding-right: 15px;
    font-size: 16px;
    color: #000;
    text-decoration: underline;
}


/*.sl-placeholder-container:hover .sl-button {
    background: #edf8ff;
    background: -moz-linear-gradient(top,  #edf8ff 0%, #b2cbe8 100%);
    background: -webkit-linear-gradient(top,  #edf8ff 0%,#b2cbe8 100%);
    background: -ms-linear-gradient(top,  #edf8ff 0%,#b2cbe8 100%);
    background: linear-gradient(to bottom,  #edf8ff 0%,#b2cbe8 100%);
}*/

.sl-container {
    display: inline-block;
    white-space: nowrap;
}

.sl-container[disabled] {
    /*opacity: 0.5;*/
}

.sl-container[disabled] .sl-placeholder {
    width: auto !important;
    padding-right: 15px;
    font-size: 16px;
    color: #696969;
    text-decoration: none;
}

.sl-container[disabled] .sl-button {
    visibility: hidden;
}

.sl-container[disabled] * {
    cursor: text;
}

.sl-container .sl-placeholder-container {
    position: relative;
    display: block;
    padding: 2px 4px;
    /*border: 1px solid #ccc;
    border-radius: 3px;*/
    cursor: pointer;
}

.sl-container .sl-options {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #ccc;
}

.sl-container .sl-options li {
    margin: 0;
    padding: 0;
}

.sl-container .sl-options li a {
    display: block;
    padding: 2px 20px 2px 10px;
    color: #404040;
    text-decoration: none;
}

.sl-container .sl-options li a:hover {
    background: #47792f;
    color: #fff;
}

.sl-container .sl-options .sl-selected {
    /*background: skyblue;*/
}

.sl-container.sl-open .sl-placeholder-container {
    /*border: 1px solid #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border-radius: 3px 3px 0 0; */
}

.sl-container.sl-open .sl-button {
    /*background: #e5e5e5;
    background: -moz-linear-gradient(top,  #e5e5e5 0%, #f9f9f9 100%);
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #e5e5e5 0%,#f9f9f9 100%);*/
}

.sl-options {
    overflow: auto;
    max-height: 200px;
    z-index: 1;
}

.sl-options li {
    overflow: hidden;
}


/* grey selector */

.grey .sl-placeholder-container:focus {
    outline: none;
    /*box-shadow: 0 0 10px 0 #9ecaed;*/
}

.grey .sl-button {
    font-size: 16px;
    line-height: 23px;
    width: 30px;
    border-left: 1px solid #fff;
    text-align: center;
    /*background: #f9f9f9;
    background: -webkit-linear-gradient(#f9f9f9 0%, #e5e5e5 100%);
    background: -moz-linear-gradient(#f9f9f9 0%, #e5e5e5 100%);
    background: linear-gradient(#f9f9f9 0%, #e5e5e5 100%);*/
}

.grey .sl-button img {
    display: inline-block;
    vertical-align: middle;
}

.grey .sl-placeholder {
    width: auto !important;
    padding-right: 25px;
    font-size: 16px;
    color: #838282;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
}


/*.sl-placeholder-container:hover .sl-button {
    background: #edf8ff;
    background: -moz-linear-gradient(top,  #edf8ff 0%, #b2cbe8 100%);
    background: -webkit-linear-gradient(top,  #edf8ff 0%,#b2cbe8 100%);
    background: -ms-linear-gradient(top,  #edf8ff 0%,#b2cbe8 100%);
    background: linear-gradient(to bottom,  #edf8ff 0%,#b2cbe8 100%);
}*/

.grey .sl-container {
    display: block;
    white-space: nowrap;
    /*margin-right: 20px;*/
    /*width: 220px;*/
    background: #fafafa;
}

.grey .sl-container .sl-placeholder-container {
    position: relative;
    display: block;
    display: block;
    padding: 5px 10px 6px;
    /*border: 1px solid #ccc;
    border-radius: 3px;*/
    cursor: pointer;
}

.grey .sl-container .sl-options {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fafafa;
    border: 1px solid #fafafa;
    border-top: 0px;
    width: 272px;
}

.grey .sl-container .sl-options li {
    margin: 0;
    padding: 0;
}

.grey .sl-container .sl-options li a {
    display: block;
    padding: 2px 20px 2px 10px;
    color: #838282;
    text-decoration: none;
}

.grey .sl-container .sl-options li a:hover {
    background: #444;
    color: #fff;
}

.grey .sl-container .sl-options .sl-selected {
    /*background: skyblue;*/
}

.grey .sl-container.sl-open .sl-placeholder-container {
    /*border: 1px solid #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border-radius: 3px 3px 0 0; */
}

.grey .sl-container.sl-open .sl-button {
    /*background: #e5e5e5;
    background: -moz-linear-gradient(top,  #e5e5e5 0%, #f9f9f9 100%);
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #e5e5e5 0%,#f9f9f9 100%);*/
}

.grey .sl-options {
    overflow: auto;
    max-height: 200px;
    z-index: 1;
}

.grey .sl-options li {
    overflow: hidden;
}


/* grey */


/* datetimepicker */

.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #333333;
    display: block;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none;
}


/*For IE8 or lower*/

.xdsoft_datetimepicker button {
    border: none !important;
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.xdsoft_noselect::selection {
    background: transparent;
}

.xdsoft_noselect::-moz-selection {
    background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center;
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px;
}

.xdsoft_datetimepicker .xdsoft_next:active,
.xdsoft_datetimepicker .xdsoft_prev:active {}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #DDDDDD;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #F5F5F5;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    display: block;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #33AAFF;
    box-shadow: #178FE5 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 56px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    text-align: center;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #33AAFF;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #33AAFF;
    box-shadow: #178FE5 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: 0.5;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important;
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}

.xdsoft_scrollbar>.xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer;
}

.xdsoft_scroller_box {
    position: relative;
}


/* datetimepicker */

.many {
    background-color: #479200;
}

.enough {
    background-color: #FA960A;
}

.little {
    background-color: #f00;
}

.dsp {
    display: inline-block !important;
    width: 100%;
}

.dsp span {
    display: inline-block !important;
    width: 12px !important;
    height: 12px !important;
    margin-right: 2px !important;
}

.galochka,
.dsp span.galochka {
    width: 13px !important;
    height: 13px !important;
}

.krest,
.dsp span.krest,
.deleted {
    width: 8px !important;
    height: 8px !important;
}

.ico-5,
.ico-4,
.ico-3,
.ico-2,
.ico-1 {
    display: inline-block;
    margin-top: 4px;
    margin-left: 5px;
    height: 10px;
    text-align: center;
    line-height: 1px;
    vertical-align: top;
    /*padding: 0px 2px;*/
    border-radius: 5px;
    width: 34px;
}

.ico-5:after,
.ico-4:after,
.ico-3:after,
.ico-2:after,
.ico-1:after {
    font-size: 9px;
    font-weight: bold;
    color: #fff;
    font-family: verdana;
    line-height: 8px;
}

.ico-5:after {
    content: 'spec';
}

.ico-4:after {
    content: 'mark';
}

.ico-3:after {
    content: 'top';
}

.ico-2:after {
    content: 'sale';
}

.ico-1:after {
    content: 'new';
}

.ico-1 {
    border: 1px solid #009600;
    background: rgb(0, 181, 0);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0, 181, 0, 1) 0%, rgba(0, 150, 0, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 181, 0, 1)), color-stop(100%, rgba(0, 150, 0, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 181, 0, 1) 0%, rgba(0, 150, 0, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 181, 0, 1) 0%, rgba(0, 150, 0, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 181, 0, 1) 0%, rgba(0, 150, 0, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 181, 0, 1) 0%, rgba(0, 150, 0, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00b500', endColorstr='#009600', GradientType=0);
    /* IE6-9 */
}

.ico-2 {
    border: 1px solid #FF0307;
    background: rgb(255, 84, 81);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 84, 81, 1) 0%, rgba(255, 3, 7, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 84, 81, 1)), color-stop(100%, rgba(255, 3, 7, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 84, 81, 1) 0%, rgba(255, 3, 7, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 84, 81, 1) 0%, rgba(255, 3, 7, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 84, 81, 1) 0%, rgba(255, 3, 7, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 84, 81, 1) 0%, rgba(255, 3, 7, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff5451', endColorstr='#ff0307', GradientType=0);
    /* IE6-9 */
}

.ico-3 {
    border: 1px solid #ffa000;
    background: rgb(255, 160, 0);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 160, 0, 1) 0%, rgba(255, 160, 0, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 160, 0, 1)), color-stop(100%, rgba(255, 160, 0, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 160, 0, 1) 0%, rgba(255, 160, 0, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 160, 0, 1) 0%, rgba(255, 160, 0, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 160, 0, 1) 0%, rgba(255, 160, 0, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 160, 0, 1) 0%, rgba(255, 160, 0, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffa000', endColorstr='#ffa000', GradientType=0);
    /* IE6-9 */
}

.ico-4 {
    border: 1px solid #860402;
    background: rgb(172, 56, 38);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(172, 56, 38, 1) 0%, rgba(134, 4, 2, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 56, 38, 1)), color-stop(100%, rgba(134, 4, 2, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(172, 56, 38, 1) 0%, rgba(134, 4, 2, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(172, 56, 38, 1) 0%, rgba(134, 4, 2, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(172, 56, 38, 1) 0%, rgba(134, 4, 2, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(172, 56, 38, 1) 0%, rgba(134, 4, 2, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ac3826', endColorstr='#860402', GradientType=0);
    /* IE6-9 */
}

.ico-5 {
    border: 1px solid #007eff;
    background: rgb(0, 177, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0, 177, 255, 1) 0%, rgba(0, 126, 255, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 177, 255, 1)), color-stop(100%, rgba(0, 126, 255, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 177, 255, 1) 0%, rgba(0, 126, 255, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 177, 255, 1) 0%, rgba(0, 126, 255, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 177, 255, 1) 0%, rgba(0, 126, 255, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 177, 255, 1) 0%, rgba(0, 126, 255, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00b1ff', endColorstr='#007eff', GradientType=0);
    /* IE6-9 */
}

.table {
    display: table;
    width: 100%;
    margin-top: 20px;
}

.table>div,
.table .tr {
    display: table-row;
}

.table>div>div,
.table .tr .td {
    display: table-cell;
    vertical-align: top;
}

.table .tr.header {
    background: #C4C4C4;
}

.table .tr.header .td {
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 14px;
    color: #000;
    white-space: nowrap;
    padding: 17px 10px;
}

.table .tr.header .td[field] {
    cursor: pointer;
}

.table .tr .td {
    color: #fff;
    padding: 11px 10px;
    vertical-align: top;
    border-bottom: 1px solid #4A4A4A;
}

.table .tr.hr {}

.table .tr.hr .td {
    font-size: 12px;
    border: 0px !important;
}

.table .tr.sh .td {
    font-weight: bold;
    text-transform: uppercase;
}

.table.thin .tr .td {
    padding: 7px 10px;
}

.table.thin .tr .td {
    font-size: 16px;
}

.table.thin .tr.header .td {
    font-size: 16px;
    padding: 10px 10px 8px;
    text-transform: uppercase;
}

.table.thin .tr.sh .td {
    font-size: 16px;
    font-weight: normal;
    color: #888;
    border-bottom: 2px solid #4A4A4A;
    text-transform: uppercase;
}

.table .tr.m .td {
    text-transform: none;
    padding: 4px 10px;
    font-size: 14px;
}

.table .tr .td:first-child {
    padding-left: 20px;
}

.table.thin .tr .td:first-child {
    padding-left: 10px;
}

.table.thin .tr .td.perc {
    text-align: center;
}

.table.thin .tr .td.lower {
    text-transform: lowercase !important;
}

.table.thin .tr .td span.prcs {
    position: absolute;
    width: 0px;
    height: 22px;
    opacity: 0.1
}

.table.thin .tr .td span.prcs.grey {
    background: #c0c0c0;
}

.table.thin .tr .td span.prcs.green {
    background: #5bb030;
}

.table.thin .tr .td span.prcs.red {
    background: #e73e1e;
}

.table .tr .td:last-child {
    padding-right: 20px;
}

.table .tr .td>span {
    display: block;
}

.table .tr .td>span>a {
    text-transform: uppercase;
    text-decoration: none;
}

.table .tr .td>span>span {
    display: block;
    color: #828282;
    padding-top: 5px;
    font-size: 14px;
}

.table .tr .td img {
    float: left;
    background: #fff;
    border-radius: 10px;
    width: 100px;
    height: auto;
    margin-right: 10px;
}

.table .tr .td[model] {
    width: 50%;
}

.table .tr .td[model]>a,
.table .tr .td[model]>span {
    display: inline-block;
    vertical-align: top;
}

.table .tr .td[model]>span {
    width: calc(100% - 120px);
}

.table .tr .td.pri,
.table .tr .td.ord,
.table .tr .td.amo {
    text-align: center;
    white-space: nowrap;
}

.table .tr .td.pri em {
    font-style: normal;
    font-size: 14px;
    color: #ff6407;
    text-decoration: line-through;
    display: block;
}

.table .tr .td.pri,
.table .tr .td.amo {
    border-left: 1px solid #4A4A4A;
    border-right: 1px solid #4A4A4A;
}

.table .tr .td.amo {
    background: #131313;
}

.table .tr .td.ava.ava-op,
.table .tr .td.war {
    border-right: 1px solid #4A4A4A;
}

.table .tr .td.war.war-op {
    display: none;
}

.table .tr .td.ava a.remove {
    width: 16px;
    height: 16px;
    display: block;
    cursor: pointer;
    margin-top: 1px;
}

.table .tr.header .td.amo {
    background: none;
}

.table .tr .td.ord button {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    cursor: pointer;
    padding: 0px;
    border-radius: 0px;
    background: #c0c0c0;
    color: #000;
    font-size: 18px;
    line-height: 0;
}

.table .tr .td.ord input {
    font-size: 14px;
    color: #fff;
    height: 25px;
    border: 0px;
    width: 45px;
    padding: 0px;
    text-align: center;
    background: transparent;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
}

.table .tr .td.ord input.act {
    font-size: 20px;
    color: #fff;
}

.table .tr .td.ord[disabled=disabled] * {
    opacity: 0.5
}

.table .tr.header .td em {
    background: none;
    width: 9px;
    height: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.table .tr.itog .td {
    font-size: 24px;
    border: 0px;
}

.pager {
    border-left: 1px solid #cac9c9;
    float: right;
    font-size: 16px;
    padding: 5px 20px 5px 20px;
}

.pager.noborder {
    float: none;
    display: block;
    border: 0px;
    padding-left: 0px;
    text-align: right;
}

.pager .updated {
    float: left;
}

.buttons .button {
    margin-left: 20px;
    margin-top: -4px;
    border: 1px solid #cac9c9;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 232, 232, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(233, 232, 232, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 232, 232, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 232, 232, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(233, 232, 232, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(233, 232, 232, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e8e8', GradientType=0);
    /* IE6-9 */
}

.buttons.nomargin .button {
    margin-right: 10px;
    margin-left: 0px;
    margin-top: 0px;
}

.buttons .button a {
    padding: 2px 0px;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
}

.buttons .button.blue a,
.buttons .button.red a {
    color: #fff !important;
    /*padding: 5px 10px 3px !important;*/
}

.buttons .button a.prev {
    width: 37px;
    height: 22px;
}

.buttons .button a.next {
    width: 37px;
    height: 22px;
    border-left: 1px solid #cac9c9;
}

.buttons .button a[disabled="disabled"] {
    opacity: 0.2;
}

.buttons .button a.settings {
    width: 38px;
    height: 22px;
}

.buttons .button a.updown {
    width: 38px;
    height: 22px;
}

.buttons .button a.download.excel {
    padding-left: 25px !important;
}

.buttons .button a.download.zip {
    padding-left: 25px !important;
}

.buttons .button a.print {
    width: 37px;
    height: 20px;
}

.buttons .button a.text {
    padding-right: 15px;
    padding-left: 15px;
    color: #454545;
}

.buttons .button.left {
    float: left;
}

.buttons .button.right {
    float: right;
    margin-top: 0px;
}

#table-info {
    padding-top: 20px;
}

#table-info,
#table-info>table {
    width: 100%;
    border-collapse: collapse;
}

#table-info table tr td {
    vertical-align: top;
    padding: 0px;
}

#table-info table tr td:first-child {
    width: 75px;
}

#table-info table table tr td:first-child {
    width: 150px;
}

#table-info table tr td:last-child {
    text-align: right;
}

#table-info table table tr td:last-child {
    /*font-weight: bold;*/
}

#table-info table tr td span {
    display: block;
    margin-top: 5px;
    font-size: 28px;
    font-weight: bold;
    color: #00A84D;
}

#product-image .wnd #images {
    text-align: center;
    position: relative;
}

#product-image .wnd img {
    max-width: 95%;
    max-height: 95%;
    position: relative;
    left: 0px;
    top: 0px;
}

#search {
    border: 1px solid #cac9c9;
    background: #fff;
    padding: 3px 0px 2px;
    display: inline-block;
    margin-top: 22px;
}

#search input[type=text] {
    width: 266px;
    border: 0px;
    padding: 0px;
    padding-left: 7px;
    color: #868686;
    font-size: 14px;
    line-height: 16px;
    height: 18px;
    margin-top: 1px;
    border-radius: 0px;
    display: inline-block;
    vertical-align: top;
}

#search input[type=button] {
    display: block;
    float: right;
    text-align: right;
    width: 25px;
    height: 18px;
    border: 0px;
    border-left: 1px solid #cac9c9;
    border-radius: 0px;
    outline: none;
    cursor: pointer;
    padding: 0px;
}

.xpager {
    width: 100%;
    text-align: center;
}

.xpager a,
.xpager span {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
}

.xpager a[nohref] {
    color: #404040;
}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #dde;
    position: relative;
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}


/* Yuk! CSS Hack for IE6 3 pixel bug :( */

* html .jspCorner {
    margin: 0 -3px 0 0;
}

.ar {
    width: 34px;
    height: 50px;
    position: fixed;
    z-index: 2000;
    right: 30px;
    margin-top: 30px;
    box-shadow: 0px 0px 20px rgba(128, 128, 128, 0.5);
    border: 1px solid #bbb;
    border-radius: 10px;
}

.ar.ar-up {
    padding: 10px;
}

.ar.ar-down {
    bottom: 30px;
    margin-top: 0px;
    padding: 10px;
}


/* настройки листа заказа */

.member-settings {
    float: left;
    width: 100%;
    padding: 10px 0px;
}

.member-settings .grey {
    padding: 20px 0px;
    border-top: 1px solid #f2f2f2;
}

.member-settings .grey:first-child {
    border: 0px;
}

.member-settings .grey h2 {
    margin-bottom: 15px;
}

.member-settings .grey div {
    margin-bottom: 10px;
}

.member-settings .grey div input {
    display: inline-block;
}

.member-settings .grey div label {
    display: inline-block;
    margin-right: 10px;
}

.member-settings input[type=text] {
    width: 120px;
    font-size: 14px;
    border: 1px solid #c0c0c0;
    padding: 5px 10px;
}

.member-settings .grey span {
    font-size: 12px;
    color: #ccc;
}


/* TipTip CSS - Version 1.2 */

#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1988;
}

#tiptip_holder.tip_top {
    padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
    padding-top: 5px;
}

#tiptip_holder.tip_right {
    padding-left: 5px;
}

#tiptip_holder.tip_left {
    padding-right: 5px;
}

#tiptip_content {
    font-size: 12px;
    color: #000;
    /*text-shadow: 0 0 2px #000;*/
    padding: 6px;
    /*border: 1px solid rgba(255,255,255,0.25);

    background-color: rgb(25,25,25);
    background-color: rgba(25,25,25,0.92);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));*/
    /*border: 1px solid #c0c0c0;*/
    /*background-color: #fff;*/
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.92);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 10px #555;
    -webkit-box-shadow: 0 0 10px #555;
    -moz-box-shadow: 0 0 10px #555;
    max-width: 800px;
}

#tiptip_content p {
    color: #000;
    font-size: 12px !important;
    padding: 0px;
    margin: 0px;
}

#tiptip_content .userinfotip a,
#tiptip_content .userinfotip div,
#tiptip_content .userinfotip {
    font-size: 12px !important;
}

#tiptip_content .userinfotip table {
    width: 100%;
}

#tiptip_content .userinfotip table tr td {
    font-size: 12px !important;
    color: #000;
}

#tiptip_content .userinfotip table tr td.img {
    padding-right: 10px;
}

#tiptip_content .userinfotip table tr td img {
    width: 100px;
    height: 80%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#tiptip_content .userinfotip table tr td.text {
    padding-bottom: 20px;
    padding-right: 20px;
}

#tiptip_content .hbd {
    margin: -28px 0px 0px 85px;
}

#tiptip_content h3 {
    color: #000;
}

#tiptip_content .userinfotip {
    width: 350px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#tiptip_content .userinfotip .photo {
    width: 350px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    line-height: 100%;
}

#tiptip_content .userinfotip .photo .fl {
    padding-top: 70px;
    padding-left: 150px;
    height: 80px;
    width: 200px;
    height: 80px;
    color: #fff;
    font-size: 11px !important;
    line-height: 100% !important;
}

#tiptip_content .userinfotip .photo span {
    display: block;
}

#tiptip_content .userinfotip div.img {
    display: inline-block;
    vertical-align: top;
    margin-top: -50px;
    margin-left: 20px;
    width: 102px;
    height: 102px;
    padding: 2px;
    border: 1px solid #fff;
}

#tiptip_content .userinfotip div.img img {
    width: 100px;
    height: 100px;
    border: 1px solid #c0c0c0;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
}

#tiptip_content .userinfotip div.text {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    padding-left: 18px;
    padding-top: 5px;
    padding-bottom: 20px;
}

#tiptip_content .userinfotip .photo .fl>strong {
    display: inline-block;
    padding-bottom: 5px;
    font-size: 14px !important;
    line-height: 110%;
    text-shadow: 0 0 2px #000;
}

#tiptip_arrow,
#tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: rgb(25, 25, 25);
    border-top-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: rgb(25, 25, 25);
    border-bottom-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: rgb(25, 25, 25);
    border-right-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: rgb(25, 25, 25);
    border-left-color: rgba(25, 25, 25, 0.92);
}


/* Webkit Hacks  */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #tiptip_content {
        /*padding: 4px 8px 5px 8px;*/
        background-color: rgba(255, 255, 255, 0.92);
    }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner {
        /*border-bottom-color: rgba(45,45,45,0.88);*/
        border-bottom-color: #fff;
    }
    #tiptip_holder.tip_top #tiptip_arrow_inner {
        /*border-top-color: rgba(20,20,20,0.92);*/
        border-top-color: #fff;
    }
}

#tiptip_content dd {
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.mselect {
    max-height: 396px;
    overflow: auto;
    width: 250px;
}

.mselect.animated {
    max-height: none !important;
    overflow: hidden !important;
    height: 22px;
}

.mselect .mopt {
    display: block;
    margin-bottom: 4px;
}

.mselect .mopt input,
.mselect .mopt label {
    display: inline-block;
    vertical-align: top;
}

.mselect .mopt label {
    font-size: 14px;
    color: #f4f4f4;
    width: 79%;
    margin-top: 3px;
    line-height: 14px !important;
}

.help {
    margin-bottom: 20px;
    background: #444 !important;
    padding: 20px !important;
}

.help h4 {
    display: none;
}

.help h3 {
    font-family: Roboto !important;
    text-transform: none !important;
    font-size: 16px !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 100%;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzYwMzNGQUIyODM5MTFFNDlDNjU4OTBERkFCRkJFOUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzYwMzNGQUMyODM5MTFFNDlDNjU4OTBERkFCRkJFOUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjAzM0ZBOTI4MzkxMUU0OUM2NTg5MERGQUJGQkU5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjAzM0ZBQTI4MzkxMUU0OUM2NTg5MERGQUJGQkU5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt1JqH4AAACPSURBVHjaYvz//z8DJYCJgUIwDAxgAAUiNCBjgFiUCC0gNTEwfSxIEipArATEZ4F4PxB/Q9PIBcSOQGyM7HJkA94BsRAQmwKxLhAfAuKTUDlzILYDYg4ktWDACEsHjIyMzHgUCkHpHzCDgfr+ohuAz6n/0L0G14fFAOTAcoeydwLxa/TARzFgNCmTDwACDAAFTDeFSBwPegAAAABJRU5ErkJggg==) right center no-repeat;
}

.help h3.active {
    font-family: 'Roboto' !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTE1Q0VCMzMyODM5MTFFNEEwNkU5REQ4NzFDMzczMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTE1Q0VCMzQyODM5MTFFNEEwNkU5REQ4NzFDMzczMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MTVDRUIzMTI4MzkxMUU0QTA2RTlERDg3MUMzNzMxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MTVDRUIzMjI4MzkxMUU0QTA2RTlERDg3MUMzNzMxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtmicysAAACRSURBVHjaYvz//z8DJYCJgUIwDAxggTEYGRnR5USB2B3K3gnEr5ElYYHPCGcgDOACYkcgNkZy4T8gPgvE+4H4Gy4DmIGUORDbATEHVOM7KC0EpX8A8SEgPgnU9xfdgDxsCqF8DIOB+iahhAFUM4ZToeAYEF9A8poQSmBAXREDDThCAKQmBqaPcTQpU24AQIABAOp0PZO18Z8fAAAAAElFTkSuQmCC) right center no-repeat;
}

.help>div {
    display: none;
    padding: 0px;
    margin: 20px 0px 0px 0px;
}

.help>div.active {
    display: block;
}

.grey {
    color: #696969;
}

.banner {
    padding: 0px 0px 20px 0px;
    text-align: center;
}

input[type=submit],
input[type=button],
button {
    padding: 8px 14px 7px;
    border-radius: 5px;
    border: 0px;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;
    font-family: 'Roboto';
    line-height: 15px;
}

input[type=submit].small,
input[type=button].small,
button.small {
    padding: 6px 15px;
}

input[type=submit].blue,
input[type=button].blue,
button.blue {
    background: #C4C4C4;
    color: #000;
}

input[type=button].red,
button.red {
    background: rgb(234, 99, 62);
    color: #fff;
}

#catalogue-closed .wnd {
    background-image: none !important;
}

#catalogue-closed .wnd p:nth-child(2) {
    margin-top: 60px;
}

#product-table .pad {
    padding: 15px 20px;
}

#product-table .greybg {
    background: #515151;
}