@font-face {
    font-family: "Gilroy";
    ;
    src: url('js/bebasneue_bold-webfont.eot');
    src: url('js/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('js/bebasneue_bold-webfont.woff') format('woff'),
        url('js/bebasneue_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "Gilroy";
    ;
    src: url('js/bebasneue_regular-webfont.eot');
    src: url('js/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('js/bebasneue_regular-webfont.woff') format('woff'),
        url('js/bebasneue_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
input,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

:focus {
    outline: 0;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

@-moz-document url-prefix() {

    button::-moz-focus-inner,
    input[type="reset"]::-moz-focus-inner,
    input[type="button"]::-moz-focus-inner,
    input[type="submit"]::-moz-focus-inner,
    input[type="file"]>input[type="button"]::-moz-focus-inner {
        border: 0;
        margin: 0;
        padding: 0;
    }

    button:focus,
    input[type="reset"]:focus,
    input[type="button"]:focus,
    input[type="submit"]:focus,
    input[type="file"]>input[type="button"]:focus {
        outline: 1px dotted;
    }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

.b-core-ui-select {
    position: relative;
    width: 100%;
    padding: 1px 0 0 0;
    font-size: 14px;
    line-height: 14px;
    color: #282f39;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background: #fff;
    box-shadow: 1px 1px 2px 0 #b8b7b8 inset;
}

.b-core-ui-select__select {
    position: static;
    width: 80%;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
}

span.b-core-ui-select__value {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 30px 0 6px;
    color: #636363;
    line-height: 28px;
}

.b-core-ui-select__select_state_hide {
    height: 1px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 1px !important;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 0;
    z-index: -1;
    filter: alpha(opacity=0);
}

.b-core-ui-select.focus {
    outline: 0;
}

.b-core-ui-select.disabled,
.b-core-ui-select.disabled:active {
    opacity: .5;
    color: #333333;
    background-color: #fff;
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
}

.b-core-ui-select__button {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 28px;
    height: 28px;
    background: url(img/x35.png) no-repeat 0 0;
}

.open .b-core-ui-select__button {
    background: url(img/x35.png) no-repeat 0 0;
}

.b-core-ui-select__dropdown {
    display: none;
    position: absolute;
    top: 0;
    color: #767575;
    margin: -1px 0 0 0;
    max-height: 191px;
    font-size: 12px;
    border: 1px solid #b8b7b8;
    border-top: 0;
    background: #fff;
}

.b-core-ui-select__dropdown.hide {
    display: none;
}

.b-core-ui-select__dropdown.show {
    display: block;
}

.b-core-ui-select__dropdown__wrap {
    max-height: 191px;
    overflow: auto;
    outline: none;
    margin: 0;
    padding: 0 6px;
}

.j-scroll-pane .b-core-ui-select__dropdown__item {
    margin-right: 20px;
}

.b-core-ui-select__dropdown__list {
    overflow: hidden;
    margin: 0 !important;
    padding: 0 0 5px !important;
    list-style: none !important;
}

.b-core-ui-select__dropdown__item {
    padding: 0 !important;
    min-height: 18px;
    list-style-type: none;
    cursor: pointer;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin: 0 !important;
    font-family: "Gilroy";
}

.b-core-ui-select__dropdown__item:last-child {
    border: none;
}

.b-core-ui-select__dropdown__label {
    padding: 10px;
    min-height: 18px;
    font-style: italic;
    list-style-type: none;
    border-bottom: 1px solid #ccc;
}

.b-core-ui-select__dropdown__item.disabled,
.b-core-ui-select__dropdown__item.disabled:hover {
    color: #ccc;
    background: none;
}

.b-core-ui-select__dropdown__item.selected,
.b-core-ui-select__dropdown__item.selected:hover {
    color: #c0c0c0;
}

.b-core-ui-select__dropdown__item:hover {
    color: #c0c0c0;
}

.jspContainer {
    padding: 0;
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25px;
    background: url(../img/x22.png) repeat-x 0 0;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #d6dfe4;
    width: 5px;
    border-radius: 3px;
    position: relative;
}

.jspDrag {
    width: 26px;
    position: relative;
    top: 0;
    left: -10px;
    cursor: pointer;
    border-radius: 5px;
    background: url(img/x15.png) no-repeat 0 0;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    background: url(../img/x23.png) no-repeat 0 0;
    width: 23px;
    float: left;
    height: 100%;
}

.jspHorizontalBar .jspArrowRight {
    background: url(../img/x24.png) no-repeat 0 0;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

a {
    outline: none;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ol,
ul {
    list-style: none
}

/*#wrap #content .pricetable {border:none;text-align:left!important;border-radius:10px 10px 0 0;}
#wrap #content .pricetable td {text-align:left!important;background:#e3e3e3;font-size:14px;padding:4px 0 4px 20px;}
#wrap #content .pricetable .tablehead td {text-align:center!important;font-size:24px;color:#3e3e3e;font-family: "Gilroy";font-weight:600;padding:22px 15px 18px 0;border:none;}
#wrap #content .pricetable .sectionhead td {background:url(img/x10.png);font-size:14px;color:#3e3e3e;text-transform:uppercase;text-align:center!important;font-weight:500!important;height:25px;padding:0;vertical-align:middle;}
/*#wrap #content .pricetable .odd td {background:url(img/x31.png)}*/

#wrap table {
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    text-align: center;
    width: 100%;
    border: 1px solid #d8e1e6;
}

#wrap table th {
    color: #5183e3;
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    vertical-align: top;
    background: url(img/x10.png);
    font-size: 14px;
    color: #3e3e3e;
    border: 1px solid #d8d8d8;
}

#wrap table td {
    border-collapse: collapse;
    padding: 10px 20px 11px 15px;
    vertical-align: top;
    color: #767575;
    border: 1px solid #d8d8d8;
    background: #f7f7f7;
}

#wrap td,
#wrap td img {
    vertical-align: top
}

input,
select,
button,
textarea {
    margin: 0;
    font-size: 100%
}

input[type="text"],
input[type="password"],
textarea {
    padding: 0;
}

input[type="checkbox"] {
    vertical-align: bottom
}

input[type="radio"] {
    vertical-align: text-bottom
}

sub {
    vertical-align: sub;
    font-size: smaller
}

sup {
    vertical-align: super;
    font-size: smaller;
    position: absolute;
}

img {
    border: 0;
    vertical-align: middle;
}

html {
    height: 100%;
}

#wrap ul {
    padding: 0 0 20px 12px;
    line-height: 18px;
    list-style-image: url(img/x28.png)
}

#wrap ul li,
#wrap ol li {
    padding: 5px 0 12px 13px;
    margin: 0 0 0 20px;
}

#wrap ol {
    list-style: none;
    padding: 20px 28px;
    background: #f4fbff;
    margin: 15px 0 0 0;
}

#wrap ol li {
    position: relative;
    padding: 5px 0 5px 0;
}

#wrap ol li span {
    color: #3e76e1;
    font-size: 12px;
    padding: 0 4px 0 0;
    font-weight: 700;
}

h1 {
    text-transform: uppercase;
    font-size: 30px;
    color: #4d4d4d;
    font-family: "Gilroy";
    font-weight: 600;
    line-height: 40px;
    padding: 30px 0 24px;
    margin: 0;
}

/*h2,h3,h4 {font-size:20px;line-height:22px;color:#767676;font-weight:500;padding:0;}*/
h2,
h3,
h4 {
    /*padding:15px 0 10px 10px;margin:0*/
    font-size: 30px;
    line-height: 1.2em;
    text-transform: uppercase;
    font-family: "Gilroy";
    margin: 1.2em 0 0.8em 0;
}

.hCat {
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
}

/*h3 {font-size:24px;padding:20px 0;font-weight:700;color:#767676;}
h4 {font-size:18px;color:#767676;margin:0;padding:0;font-weight:700;}*/
q {
    font-size: 20px;
    color: #b6b6b6;
    padding: 18px 20px 23px 20px;
    line-height: 22px;
    font-style: italic;
    text-transform: uppercase;
    padding: 15px 0;
    display: block;
    text-align: left;
}

q:after,
q:before {
    content: '';
}

body {
    background: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    font-size: 16px;
    font-family: "Gilroy";
    line-height: 18px;
    color: #4d4d4d;
    padding: 0;
    margin: 0 auto;
    padding-top: 0.01px;
    opacity: 1;
}

a {
    color: #333333;
    text-decoration: underline;
}

a:hover {
    color: #ff6600;
    text-decoration: underline;
}

.clr {
    clear: both;
}

img.img_left {
    margin: 0 15px 1px 0;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.prettycheckbox,
.prettyradio {
    display: inline-block;
    padding: 0;
    margin: 0 0 17px;
    vertical-align: top;
}

.prettycheckbox a,
.prettyradio a {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    cursor: pointer;
    margin: 0 10px 0 0;
    border: 1px solid #d0cece;
    background: url(img/x20.png) no-repeat 0 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.prettyradio a {
    background-position: 0 -120px;
}

.prettycheckbox a:focus,
.prettyradio a:focus {
    outline: 0 none;
}

.prettychec kbox a:focus {
    background-position: 0 100%;
}

.prettyradio a:focus {
    background-position: 0 -150px;
}

.prettycheckbox a.checked {
    background-position: 0 -17px;
    border-color: transparent
}

.prettyradio a.checked {
    background-position: 0 -180px;
}

.prettych eckbox a.checked:focus {
    background-position: 0 0;
}

.prettyradio a.checked:focus {
    background-position: 0 -210px;
}

.prettycheckbox label,
.prettyradio label {
    display: block;
    font-size: 12px;
    color: #767575;
    float: left;
    margin: 1px 0 0 0;
    cursor: pointer;
    width: 89px;
}

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(img/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(img/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(img/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(img/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(img/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url(img/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(img/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(img/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url(img/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(img/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url(img/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(img/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default .pp_gallery ul li a {
    background: url(img/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
    background: url(img/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
    background: url(img/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: "Gilroy";

    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(img/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(img/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(img/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(img/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(img/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
    background: url(img/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
    background: url(img/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(img/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(img/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(img/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(img/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(img/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(img/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
    background: url(img/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(img/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(img/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
    background: url(img/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
    background: url(img/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
    background: url(img/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(img/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(img/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(img/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(img/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
    background: url(img/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(img/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(img/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(img/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(img/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(img/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(img/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff
}

div.dark_rounded .pp_nav .pp_play {
    background: url(img/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(img/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(img/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
    background: url(img/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(img/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(img/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(img/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
    background: #000
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
    background: url(img/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(img/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(img/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(img/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(img/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(img/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square .pp_nav {
    clear: none
}

div.dark_square .pp_nav .pp_play {
    background: url(img/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(img/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(img/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
    background: url(img/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
    background: url(img/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(img/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_expand {
    background: url(img/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(img/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(img/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(img/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(img/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square .pp_nav .pp_play {
    background: url(img/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(img/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(img/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
    background: url(img/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
    background: url(img/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(img/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_top .pp_left {
    background: url(img/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(img/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(img/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
    background: url(img/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(img/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
    background: url(img/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(img/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(img/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(img/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(img/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
    background: url(img/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(img/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_arrow_next {
    background: url(img/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
    background: url(img/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(img/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(img/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(img/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(img/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(img/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(img/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url(img/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px !important
}

a.pp_next {
    background: url(img/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(img/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
    background-color: #fff
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #fff
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
    position: relative
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
    background: #fff
}

div.light_rounded .pp_description,
div.light_square .pp_description {
    margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
    background: url(img/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
    background: url(img/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

.pp_top,
.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_top,
* html .pp_bottom {
    padding: 0 20px
}

.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_fade,
.pp_gallery li.default a img {
    display: none
}

.anythingSlider-default {
    margin: 0 auto;
    padding: 0 45px 28px 45px;
}

.anythingSlider-default .anythingWindow {
    border-top: 3px solid #777;
    border-bottom: 3px solid #777;
}

.anythingSlider-default .anythingControls a {
    background: #777;
    color: #000;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

.anythingSlider-default .anythingControls a span {
    visibility: visible;
}

.anythingSlider-default .anythingControls a.cur {
    background: #888;
    color: #000;
}

.anythingSlider-default .anythingControls a.start-stop {
    background-color: #040;
    color: #ddd;
}

.anythingSlider-default .anythingControls a.start-stop.playing {
    background-color: #800;
}

.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
    background-image: none;
    color: #ddd;
}

.anythingSlider-default.activeSlider .anythingWindow {
    border-color: #7C9127;
}

.anythingSlider-default.activeSlider .anythingControls a {
    background-color: #7C9127;
}

.anythingSlider-default.activeSlider .anythingControls a.cur,
.anythingSlider-default.activeSlider .anythingControls a:hover {
    background: #7C9127;
}

.anythingSlider-default.activeSlider .anythingControls a.start-stop {
    background-color: #080;
    color: #fff;
}

.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
    background-color: #d00;
    color: #fff;
}

.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
    color: #fff;
}

.anythingSlider-default .arrow {
    top: 50%;
    position: absolute;
    display: block;
}

.anythingSlider-default .arrow a {
    display: block;
    width: 45px;
    height: 140px;
    margin: -70px 0 0 0;
    text-align: center;
    outline: 0;
}

.anythingSlider-default .back {
    left: 0;
}

.anythingSlider-default .back a {
    background-position: left top;
}

.anythingSlider-default .back a:hover,
.anythingSlider-default .back a.hover {
    background-position: left -140px;
}

.anythingSlider-default .forward {
    right: 0;
}

.anythingSlider-default .forward a {
    background-position: right top;
}

.anythingSlider-default .forward a:hover,
.anythingSlider-default .forward a.hover {
    background-position: right -140px;
}

.anythingSlider-default .anythingControls {
    outline: 0;
    display: none;
}

.anythingSlider-default .anythingControls ul {
    margin: 0;
    padding: 0;
    float: left;
}

.anythingSlider-default .anythingControls ul li {
    display: inline;
}

.anythingSlider-default .anythingControls ul a {
    font: 11px/18px Georgia, Serif;
    display: inline-block;
    text-decoration: none;
    padding: 2px 8px;
    height: 18px;
    margin: 0 5px 0 0;
    text-align: center;
    outline: 0;
}

.anythingSlider-default .anythingControls .anythingNavWindow {
    overflow: hidden;
    float: left;
}

.anythingSlider-default .anythingControls .start-stop {
    padding: 2px 5px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    float: right;
    z-index: 100;
    outline: 0;
}

.as-oldie .anythingSlider-default .arrow {
    top: 30%;
}

.as-oldie .anythingSlider-default .arrow a {
    margin: 0;
}

.as-oldie .anythingSlider-default .anythingControls li {
    margin-left: 3px;
}

.as-oldie .anythingSlider-default .anythingControls a {
    margin: 0;
}

.as-oldie .anythingSlider-default .anythingNavWindow {
    margin: 0 2px;
}

.as-oldie .anythingSlider-default .anythingNavWindow li {
    padding: 3px 0 0 0;
}

.anythingSlider {
    display: block;
    overflow: visible !important;
    position: relative;
}

.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

.anythingSlider .anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    overflow: visible !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.anythingSlider .arrow span {
    display: block;
    visibility: hidden;
}

.anythingSlider .arrow.disabled {
    display: none;
}

.anythingSlider .panel {
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}

.anythingSlider .vertical .panel {
    float: none;
}

.anythingSlider .fade .panel {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.anythingSlider .fade .activePage {
    z-index: 0;
}

.anythingSlider.rtl .anythingWindow {
    direction: ltr;
    unicode-bidi: bidi-override;
}

.anythingSlider.rtl .anythingControls ul {
    float: left;
}

.anythingSlider.rtl .anythingControls ul a {
    float: right;
}

.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
    transition-duration: 0;
    -o-transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
}

#wrap {
    margin: 0 auto;
}

header #top {
    background: #f5f5f5;
    padding: 16px 0;
}

header #top a {
    font-size: 16px;
    color: #333333;
    text-decoration: none;
    margin: 0 5px 0 5px;
}

header #top a:hover,
header #top a.active {
    color: #ff7500;
}

header #top .inner {
    max-width: 1180px;
    margin: 0 auto;
    display: table;
    width: 100%;
}

header #top .basket {
    display: table-cell;
    width: 20px;
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    padding: 0 15px 0 10px;
}

header #top .n {
    display: table-cell;
    vertical-align: top;
}

header #top .basket a {
    margin: 0;
    padding: 0 0 0 20px;
    background: url(img/x1.png) no-repeat 0 50%;
}

header .inner2 {
    max-width: 1180px;
    margin: 0 auto;
}

header .inner2 .logo {
    float: left;
    margin: 24px 42px 30px 26px;
}

header .inner2 form {
    float: left;
    padding: 57px 0 0 0;
}

header .inner2 form input[type="text"],
.search-page form input[type="text"] {
    height: 41px;
    border: 2px solid #b5b5b5;
    border-radius: 3px;
    width: 422px;
    text-indent: 20px;
    padding: 0;
}

header .inner2 form input[type="submit"],
.search-page form input[type="submit"] {
    padding: 0;
    margin: 0;
    width: 32px;
    height: 41px;
    background: url(img/x2.png) no-repeat 0 0;
    cursor: pointer;
    margin: 0 0 0 -34px;
    text-indent: -9999px;
}

header .inner2 form input[type="submit"] {
    position: absolute;
    margin-left: 15px;
}

.search-page form input[type="submit"] {
    margin: 0 0 0 -42px;
}

header .inner2 .phone a {
    text-decoration: none;
}

header .inner2 .phone span {
    font-family: "Gilroy";
    ;
    font-size: 24px;
    line-height: 24px;
    display: block;
    margin: 0 0 2px;
}

header .inner2 .phone {
    padding: 0 0 0 25px;
    background: url(img/x3.png) no-repeat 0 5px;
    margin: 58px 0 0 68px;
    float: left;
    color: #333;
    font-size: 14px;
}

header .inner2 .call a {
    font-family: "Gilroy";

    font-size: 24px;
    line-height: 24px;
    display: block;
    color: #333;
    margin: 0 0 2px;
}

header .inner2 .call {
    padding: 0 0 0 35px;
    background: url(img/x4.png) no-repeat 0 5px;
    margin: 58px 0 0 68px;
    float: right;
    color: #333;
    font-size: 14px;
}

header .inner2 .call a:hover {
    text-decoration: none;
}

header #main {
    background: #333;
    height: 50px;
}

header #main .inner {
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
}

header #main .inner>ul {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    display: table;
    width: 100%;
    border-collapse: collapse;
}

header #main .inner>ul>li {
    display: table-cell;
    vertical-align: top;
    height: 50px;
    padding: 0;
    border: 1px solid #1d1d1d;
    border-top: none;
    border-bottom: none;
    border-collapse: collapse;
}

header #main .inner>ul>li>a {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    display: block;
    text-align: center;
    font-family: "Gilroy";

    text-decoration: none;
    line-height: 50px;
}

header #main .inner>ul>li.active>a,
header #main .inner>ul>li:hover>a {
    color: #ff9600;
    background: url(img/x5.png);
}

header #main .inner>ul>li ul {
    position: absolute;
    background: url(img/x6.png);
    padding: 0;
    margin: 0 0 0 -1px;
    list-style: none;
    border: 1px solid #000;
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
    display: none;
    z-index: 10;
}

header #main .inner>ul>li ul a {
    color: #fff;
    text-decoration: none;
}

header #main .inner>ul>li ul a:hover {
    text-decoration: underline;
}

header #main .inner>ul>li ul li {
    border-bottom: 1px solid #000;
    padding: 7px 20px 9px 21px;
    margin: 0;
}

header #main .inner>ul>li ul li:last-child {
    border: none;
}

header #main .inner>ul>li:hover ul {
    display: block;
}

#wrap #slider-on-main ul {
    padding: 0;
    list-style: none;
}

#wrap #slider-on-main ul li.panel {
    padding: 0;
    margin: 0;
    /*height:460px!important;*/
    text-align: center;
}

/*#wrap #slider-on-main ul li.panel .block {height:460px!important;max-width:800px!important;min-width:400px;width:100%!important;margin:0 auto;text-align:center;}*/
#wrap #slider-on-main ul li.panel .block .ttl {
    color: #ff7500;
    display: block;
    font-size: 200%;
    font-weight: 600;
    font-family: "Gilroy";
    line-height: 120%;
    text-transform: uppercase;
    padding: 65px 0 0 0;
}

#wrap #slider-on-main .anythingWindow {
    /*height:460px!important*/
}

#wrap #slider-on-main ul li.panel .block .text {
    padding: 20px;
    font-size: 22px;
    line-height: 180%;
    color: #333;
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: 20px;
}

#wrap a.orange-button {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 24px;
    line-height: 50px;
    height: 50px;
    background: #ff7500;
    border-radius: 5px;
    padding: 0 45px;
    box-shadow: 1px 1px 1px 0 #a64e03;
}

#wrap a.orange-button:hover {
    background: #ff6600;
}

#wrap a.orange-button:active {
    background: #fd5900;
}

#wrap a.gray-button {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 22px;
    line-height: 32px;
    height: 32px;
    background: #c2c2c2;
    border-radius: 5px;
    padding: 0 50px;
    box-shadow: 0 1px 1px 0 #7a7676;
    border: 1px solid #9f9f9f;
}

#wrap a.gray-button:hover {
    background: #a9a8a8;
}

#wrap a.gray-button:active {
    background: #949494;
}

#wrap #slider-on-main ul li.panel .block a.orange-button {
    margin: 30px 0 0 0;
}

#wrap #slider-on-main .anythingControls {
    position: absolute;
    left: 0;
    bottom: 28px;
    width: 100%;
    text-align: center;
    height: 18px;
}

#wrap #slider-on-main .anythingControls li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

#wrap #slider-on-main .anythingControls li a {
    width: 17px;
    height: 17px;
    display: block;
    text-indent: -9999px;
    background: #adadad;
    border-radius: 50%;
    margin: 0 2px;
}

#wrap #slider-on-main .anythingControls li a.cur,
#wrap #slider-on-main .anythingControls li a:hover {
    box-shadow: 0 0 0 4px #ff7500 inset;
}

#wrap #slider-on-main .forward {
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(img/x7.png) no-repeat 50% 50%;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    cursor: pointer;
    margin: -30px 0 0 42%;
}

#wrap #slider-on-main .forward:hover {
    background-color: rgba(149, 149, 149, 0.22);
}

#wrap #slider-on-main .back {
    position: absolute;
    right: 50%;
    top: 50%;
    background: url(img/x8.png) no-repeat 50% 50%;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    cursor: pointer;
    margin: -30px 42% 0 0;
}

#wrap #slider-on-main .back:hover {
    background-color: rgba(149, 149, 149, 0.22);
}

#wrap #main-prices {
    max-width: 1180px;
    margin: 0 auto;
    padding: 38px 0 0 0;
    font-size: 16px;
}

#wrap #main-prices .h1 {
    text-transform: uppercase;
    font-size: 30px;
    color: #4d4d4d;
    font-family: "Gilroy";
    font-weight: 600;
    text-align: center;
    line-height: 40px;
    padding: 0 0 10px;
    margin: 0;
}

#wrap #main-prices #tabs #t-content .item,
#wrap #rand .item {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    border: 1px solid #e5e5e5;
    text-align: left;
    margin: 0 17px 0 0;
}

#wrap #main-prices #tabs #t-content .item .img,
#wrap #rand .item .img {
    height: 200px;
    line-height: 200px;
}

#wrap #main-prices #tabs #t-content .item .text .item-price,
#wrap #rand .item .text .item-price {
    display: block;
    font-family: "Gilroy";

    color: #ff7500;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 0 0 6px;
}

#wrap #main-prices #tabs #t-content .item .text .item-price .price-old,
#wrap #rand .item .text .item-price .price-old {
    font-size: 16px;
    margin-right: 10px;
    color: #777;
}

#wrap #main-prices #tabs #t-content .item .text .item-price .price-new,
#wrap #rand .item .text .item-price .price-new,
.price-new {
    color: #FF3000;
}

.price-new {
    color: #FF3000;
}

#wrap #main-prices #tabs #t-content .item .text,
#wrap #rand .item .text {
    padding: 10px 13px 0 16px;
    font-size: 16px;
}

#wrap #main-prices #tabs #t-content .item .text .gray-button,
#wrap #rand .item .gray-button {
    margin: 20px 0 30px 0;
}

#wrap #main-prices #tabs #t-content div .item:last-child,
#wrap #rand .item:last-child {
    margin: 0;
}

#wrap #main-prices #tabs #t-content>div {
    display: none;
}

#wrap #main-prices #tabs #t-content #popular {
    display: block;
}

#wrap #news {
    background: url(img/x10.png);
}

#wrap #news .inner {
    max-width: 1180px;
    margin: 0 auto;
}

#wrap #news .h1 {
    text-transform: uppercase;
    font-size: 40px;
    color: #4d4d4d;
    font-family: "Gilroy";
    font-weight: 600;
    text-align: center;
    line-height: 40px;
    padding: 30px 0 24px;
    margin: 0;
}

#wrap #news ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#wrap #news ul li {
    padding: 0;
    margin: 0;
    text-align: center;
}

#wrap #news .panel .ttl {
    font-family: "Gilroy";
    font-weight: 600;
    color: #4d4d4d;
    font-size: 18px;
}

#wrap #news .panel .ttl:hover {
    text-decoration: none;
}

#wrap #news .panel .item {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    margin: 0 18px 0 1px;
    background: #fff;
    padding: 0 15px 30px;
    height: 100%;
}

#wrap #news .panel .item img {
    margin: 15px 0 21px;
}

#wrap #news .panel .item p {
    color: #767676;
    font-family: "Gilroy";
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    padding: 12px 0 0 0;
}

#wrap #news .panel .item .date {
    display: block;
    font-size: 14px;
    color: #363636;
    font-family: "Gilroy";
    font-weight: 300;
    padding: 6px 0 12px 0;
}

#wrap #news .panel .item .rm {
    font-family: "Gilroy";

    text-transform: uppercase;
    font-size: 20px;
    color: #ff7500;
}

#wrap #news .panel .item .rm:hover {
    text-decoration: none;
}

#wrap #news .panel .item:last-child {
    margin: 0 0 0 1px;
}

#wrap #news #pages div {
    display: inline-block;
    vertical-align: top;
}

#wrap #news #pages {
    text-align: center;
    padding: 26px 0 25px;
}

#wrap #news #pages .cnt {
    font-size: 44px;
    line-height: 44px;
    color: #333;
    padding: 0 45px;
    font-family: "Gilroy";
}

#wrap #news #pages .forward {
    display: inline-block;
    width: 30px;
    height: 43px;
    background: rgba(149, 149, 149, 0.63) url(img/x11.png) no-repeat 50% 50%;
    text-indent: -9999px;
    cursor: pointer;
}

#wrap #news #pages .forward:hover {
    background-color: #ff7500;
}

#wrap #news #pages .back {
    display: inline-block;
    width: 30px;
    height: 43px;
    background: rgba(149, 149, 149, 0.63) url(img/x12.png) no-repeat 50% 50%;
    text-indent: -9999px;
    cursor: pointer;
}

#wrap #news #pages .back:hover {
    background-color: #ff7500;
}

#wrap #tehno {
    background: #d2d2d2;
}

#wrap #tehno .inner {
    width: 1180px;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 28px;
}

#wrap #tehno .inner .h1,
#wrap #tehno .inner h2 {
    text-transform: uppercase;
    font-size: 40px;
    color: #4d4d4d;
    font-family: "Gilroy";
    font-weight: 600;
    text-align: center;
    line-height: 40px;
    padding: 30px 0 24px;
    margin: 0;
    text-align: center;
}

#wrap #tehno .inner .item {
    width: 280px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 20px 0 0;
}

#wrap #tehno .inner .item img {
    padding: 10px;
    background: #fff;
}

#wrap #tehno .inner .item .img {
    margin: 0 0 14px;
    text-align: center;
}

#wrap #tehno .inner .item .img a {
    display: inline-block;
    position: relative;
}

#wrap #tehno .inner .item .img a:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    background: url(img/x13.png) no-repeat 0 0;
    width: 43px;
    height: 34px;
    margin: -17px 0 0 -22px;
}

#wrap #tehno .inner .item .ttl {
    font-size: 18px;
    color: #4d4d4d;
    font-family: "Gilroy";
    font-weight: 700;
}

#wrap #tehno .inner .item p {
    color: #333333;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 0 0 0;
}

#wrap #tehno .inner .item:last-child {
    margin: 0;
}

#wrap #tehno .inner .item .img.read a:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    background: url(img/x14.png) no-repeat 0 0;
    width: 144px;
    height: 43px;
    margin: -21px 0 0 -72px;
}

#wrap #tehno .inner .orange-button {
    margin: 30px 0 0 0;
}

#wrap #promo h1 {
    text-align: center;
}

#wrap #promo {
    background: url(img/x10.png);
    font-size: 16px;
}

#wrap #promo .inner {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 15px;
}

#wrap #promo .inner p {
    font-size: 14px;
    color: #4d4d4d
}

#wrap #promo .inner .short {
    text-align: center;
    padding: 35px 0 50px;
}

#wrap #promo .inner .short a {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border-radius: 5px;
    width: 150px;
    border: 1px solid #ebebeb;
    margin: 0 17px 13px;
    text-decoration: none;
    font-family: "Gilroy";
    font-weight: 700;
    padding: 10px 0 0 0;
    height: 110px;
    color: #5b5b5b;
}

#wrap #promo .inner .short a:hover {
    color: #ff6600
}

#wrap #promo .inner .short a.calc {
    background: #fff url(img/x15.png) no-repeat 50% 43px;
}

#wrap #promo .inner .short a.price {
    background: #fff url(img/x16.png) no-repeat 50% 43px;
}

#wrap #promo .inner .short a.del {
    background: #fff url(img/x17.png) no-repeat 50% 43px;
}

#wrap #promo .inner .short a.where {
    background: #fff url(img/x18.png) no-repeat 50% 45px;
}

#wrap footer {
    border-top: 7px solid #f57000;
}

#wrap footer .inner {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 20px 45px;
}

#wrap footer .inner .c1 {
    float: left;
    margin: 17px 0 0 0;
    font-size: 14px;
    line-height: 16px;
    width: 300px;
}

#wrap footer .inner .c1 b {
    font-family: "Gilroy";

    color: #333;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
}

#wrap footer .inner .c1 img {
    margin: 0 0 10px;
}

#wrap footer .inner .c2 {
    float: left;
    margin: 17px 80px 0 0;
    font-size: 14px;
    line-height: 16px;
    width: 250px;
}

#wrap footer .inner .hf {
    font-family: "Gilroy";

    color: #f47000;
    font-size: 30px;
    line-height: 30px;
    display: block;
    padding: 22px 0 8px 0;
}

#wrap footer .inner form {
    color: #2d2d2d;
    font-size: 18px;
    font-family: "Gilroy";

    width: 247px;
    padding: 20px 0 0 0;
}

#wrap footer .inner form input[type="text"] {
    height: 27px;
    border: 2px solid #c1c1c1;
    width: 243px;
    border-radius: 4px;
    text-indent: 10px;
    margin: 12px 0 0 0;
}

#wrap footer .inner form input[type="submit"] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 16px;
    line-height: 27px;
    height: 27px;
    background: #ff7500;
    border-radius: 2px;
    padding: 0 12px;
    cursor: pointer;
    border-bottom: 2px solid #a64e03;
    margin: 15px 0 0 0;
    float: right;
}

#wrap footer .inner form input[type="submit"]:hover {
    background: #ff6600;
}

#wrap footer .inner form input[type="submit"]:active {
    background: #fd5900;
}

#wrap footer .inner .c3 {
    float: left;
    margin: 17px 0 0 0;
    font-size: 14px;
    line-height: 16px;
    width: 230px;
}

#wrap footer .inner .c3 a {
    font-size: 18px;
    line-height: 20px;
}

#wrap footer .inner .c3 .hf {
    padding-bottom: 14px;
}

#wrap footer .inner .c3.msc a {
    font-family: "Gilroy";
}

#wrap footer .inner .c4 {
    float: right;
    margin: 17px 0 0 0;
    font-size: 20px;
    line-height: 20px;
    color: #a3afb2;
    font-family: "Gilroy";


}

#wrap footer .inner .c1m {
    width: 250px;
}

#wrap footer .inner .c3m {
    width: 222px;
}

#wrap footer .inner .c4m {
    float: left;
}

#wrap footer .inner .c2m {
    margin: 17px 0 0 0;
    font-size: 20px;
    line-height: 20px;
    color: #a3afb2;
    font-family: "Gilroy";

    width: 210px;
}

#wrap footer .inner .c4 .ph {
    background: url(img/x19.png) no-repeat 0 4px;
    padding: 0 0 0 43px;
    margin: 9px 0 0 0;
}

#wrap footer .inner .c4 .ph span {
    display: block;
    color: #ff7500;
    padding: 3px 0 0 0;
}

#wrap footer .inner .c4 .ar,
#wrap footer .inner .c2m .ar {
    background: url(img/x20.png) no-repeat 2px 3px;
    padding: 0 0 0 43px;
    margin: 13px 0 0 0;
}

#wrap footer .inner .c4 .ar span,
#wrap footer .inner .c2m .ar span {
    display: block;
    color: #ff7500;
    padding: 3px 0 0 0;
}

#wrap footer .inner .c4 .mail,
#wrap footer .inner .c3m .mail {
    background: url(img/x21.png) no-repeat 0 3px;
    padding: 0 0 0 43px;
    margin: 18px 0 0 0;
    font-family: "Gilroy";
    font-size: 14px;
    line-height: 14px;
}

#wrap footer .inner .c5m {
    float: left;
    margin: 17px 0 0 0;
    font-size: 14px;
    line-height: 16px;
}

#wrap footer .inner .c5m b {
    font-family: "Gilroy";

    color: #333;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
}

#wrap footer .inner2 {
    height: 40px;
    background: #737373;
    padding: 0 15px;
}

#wrap footer .inner3 {
    margin: 0 auto;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    width: 960px;
}

#wrap footer .inner3 a {
    color: #fff;
    font-size: 14px;
    margin-right: 350px
}

#wrap footer .inner3 a:hover {
    text-decoration: none;
}

#wrap #content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px 50px;
}

/* NSA_: /cart/ — #wrap #content.sib-cart-basket--content-pad: +100px снизу к базовым 50px (150px); класс в header.php; см. local/CHANGELOG_NSA_MARKERS.md §1.11 */
#wrap #content.sib-cart-basket--content-pad {
    padding-bottom: 150px;
}

#wrap #content #pathway {
    color: #49556d;
    padding: 30px 0 0 0;
    font-size: 16px;
}

#wrap #content #pathway a {
    text-decoration: none;
}

#wrap #content .center {
    text-align: center;
}

#wrap #content .cat_img {
    text-align: center;
}

#wrap #content .cat_img img {
    width: 100%;
}

#wrap #content #cat-list {
    list-style: none;
    padding: 19px 0 0 0;
    margin: 0;
}

#wrap #content #cat-list li {
    border: 1px solid #e5e5e5;
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin: 0 23px 18px 0;
    padding: 0 0 26px;
    min-height: 262px;
}

#wrap #content #cat-list li .img {
    height: 200px;
    line-height: 200px;
    margin: 0 0 14px;
    text-align: center;
    padding: 15px;
}

#wrap #content #cat-list li .img img {
    max-width: 100%;
}

#wrap #content #cat-list li .t {
    padding: 0 10px 0 15px;
    font-family: "Gilroy";
    ;
    font-size: 24px;
    line-height: 24px;
}

#wrap #content #cat-list li .t a {
    text-decoration: none;
    color: #ff7500;
}

#wrap #content #cat-list li .t a:hover {
    text-decoration: underline;
}

#wrap #content #cat-list li:nth-child(4n+4) {
    margin-right: 0;
}

#wrap #content .color-table {
    text-align: center;
    font-size: 0;
}

#wrap #content .color-table div {
    display: inline-block;
    vertical-align: top;
    width: 160px;
    height: 225px;
    color: #fff;
    padding: 15px 0 0 0;
    font-size: 20px;
}

#wrap #content .color-table .ttl {
    font-family: "Gilroy";

    font-size: 20px;
    line-height: 25px;
    text-shadow: 0 1px #000;
    display: block;
    height: 175px;
}

#wrap #content .color-table .ttl2 {
    font-family: "Gilroy";

    font-size: 20px;
    line-height: 25px;
    display: block;
}

#wrap #content .color-table .gg {
    background: #b24c5f url(img/x22.png) no-repeat 50% 50%;
}

#wrap #content .color-table .pl {
    background: #d15b64 url(img/x23.png) no-repeat 50% 50%;
}

#wrap #content .color-table .ms {
    background: #e16a4b url(img/x24.png) no-repeat 50% 50%;
}

#wrap #content .color-table .ph {
    background: #e8a345 url(img/x25.png) no-repeat 50% 50%;
}

#wrap #content .color-table .pp {
    background: #e8cc4c url(img/x26.png) no-repeat 50% 50%;
}

#wrap #content .color-table .kt {
    background: #f4d33d url(img/x27.png) no-repeat 50% 50%;
}

#wrap #content .description {
    padding: 20px 0 0 0;
}

#wrap #news-list {
    padding: 14px 0 0 0;
}

#wrap #news-list .item {
    display: table;
    width: 100%;
    margin: 0 0 45px;
}

#wrap #news-list .item .img {
    display: table-cell;
    vertical-align: top;
    width: 320px;
}

#wrap #news-list .item .img noindex {
    display: none;
}

#wrap #news-list .item .img noindex a {
    font-size: 24px;
    line-height: 24px;
    font-family: "Gilroy";
    font-weight: 600;
    color: #4d4d4d;
}

#wrap #news-list .item .text {
    display: table-cell;
    vertical-align: top;
    font-size: 14px;
}

#wrap #news-list .item .text a {
    font-size: 24px;
    line-height: 24px;
    font-family: "Gilroy";
    font-weight: 600;
    color: #4d4d4d;
}

#wrap #news-list .item .text a:hover,
#wrap #news-list .item .img a:hover {
    text-decoration: none;
}

#wrap #news-list .item .text .date {
    display: block;
    font-family: "Gilroy";
    font-weight: 600;
    font-size: 18px;
    padding: 14px 0 0 0;
}

#wrap #pagi a {
    display: inline-block;
    vertical-align: top;
    line-height: 43px;
    width: 40px;
    color: #fff;
    background: #c0c0c0;
    font-family: "Gilroy";
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    margin: 0 6px;
}

#wrap #pagi a:hover,
#wrap #pagi a.cur {
    background: #ff7500
}

#wrap #pagi a.back {
    width: auto;
    background: url(img/x29.png) no-repeat 0 56%;
    color: #4d4d4d;
    margin: 0 6px 0 0;
    padding: 0 0 0 24px;
}

#wrap #pagi a.next {
    width: auto;
    background: url(img/x30.png) no-repeat 100% 56%;
    color: #4d4d4d;
    margin: 0 0 0 6px;
    padding: 0 24px 0 0;
}

#wrap #content .pricetable {
    border: none;
    text-align: left !important;
    border-radius: 10px 10px 0 0;
}

#wrap #content .pricetable td {
    text-align: left !important;
    background: #fff;
    font-size: 14px;
    padding: 4px 0 4px 20px;
}

#wrap #content .pricetable .tablehead td {
    text-align: center !important;
    font-size: 17px;
    color: #3e3e3e;
    font-family: "Gilroy";
    font-weight: 600;
    padding: 3px 15px 0px 0;
    border: none;
    border-top: 1px dashed #ccc;
}

#wrap #content .pricetable .sectionhead td {
    background: url(img/x10.png);
    font-size: 14px;
    font-weight: bold;
    color: #3e3e3e;
    text-transform: uppercase;
    text-align: center !important;
    height: 25px;
    padding: 0;
    vertical-align: middle;
}


/*#wrap #content .pricetable .odd td {background:url(img/x31.png)}*/
/*#wrap #content .pricetable tr:nth-child(odd) td { background:url(img/x31.png); }*/
#wrap #goods {
    padding: 10px 0 0 0;
}

#wrap #goods .t-w {
    display: table;
    width: 100%;
    margin: 0 0 38px;
}

#wrap #goods .t-w .img {
    display: table-cell;
    vertical-align: top;
    padding: 0 30px 0 0;
}

/*#wrap #goods .t-w .img div {*/
/*    border: 1px solid #e5e5e5;*/
/*    height: 430px;*/
/*    text-align: center;*/
/*    line-height: 430px;*/
/*}*/

/*#wrap #goods .t-w .img div img {*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/

#wrap #goods .t-w .text {
    display: table-cell;
    vertical-align: top;
    width: 61%;
}

#wrap #goods .t-w .text .wrap {
    border-top: 3px solid #ff7500;
    padding: 0 0 0 7px;
}

#wrap #goods .t-w .text .wrap h2 {
    font-size: 24px;
    color: #ff7500;
    line-height: 24px;
    font-family: "Gilroy";

    padding: 13px 0 13px 5px;
}

#wrap #goods .tw2 {
    display: table;
    width: 100%;
}

#wrap #goods .tw2 .h {
    display: table-cell;
    vertical-align: top;
    /*padding: 0 30px 0 0;*/
}

#wrap #goods .tw2 .cal {
    display: table-cell;
    vertical-align: top;
    width: 100px;
    display: none !important;
}

#wrap #goods .tw2 .h .b {
    border: 1px solid #dedede;
    box-shadow: 0 0 2px 0 #f5f5f5;
    height: 134px;
    border-radius: 3px;
    padding: 0 20px 0 12px;
}

#wrap #goods .tw2 .h .b .price {
    font-size: 24px;
    color: #333;
    line-height: 24px;
    font-family: "Gilroy";
    ;
    display: block;
    padding: 13px 0 3px 0;
}

#wrap #goods .tw2 .h .b .price-line {
    border-bottom: 1px dashed #ababab;
    padding: 14px 0 5px;
}

#wrap #goods .tw2 .h .b .price-line .item-unit {
    float: left;
    font-size: 16px;
    color: #1a1a1a;
    font-weight: 600;
}

#wrap #goods .tw2 .h .b .price-line .item-price {
    float: right;
    font-size: 24px;
    color: #ff7e00;
    font-family: "Gilroy";
    font-weight: 700;
    text-transform: uppercase;
}

#wrap #goods .tw2 .h .b .price-line .item-price .price-old {
    font-size: 16px;
    margin-right: 10px;
    color: #777;
}

#wrap #goods .tw2 .h .b .price-line .item-price .price-new {
    color: #FF3000;
}

#wrap #goods .tw2 .h .b .price-line .clr {
    display: table;
}

#wrap #goods .tw2 .cal a {
    display: block;
    border: 1px solid #dedede;
    box-shadow: 0 0 2px 0 #f5f5f5;
    width: 190px;
    height: 27px;
    border-radius: 3px;
    padding: 107px 0 0 0;
    text-align: center;
    background: url(img/x32.png) no-repeat 50% 33px;
    font-size: 18px;
    font-family: "Gilroy";
    font-weight: 500;
}

#wrap #goods form {
    margin: 10px 0 11px 0;
    background: #f2f2f3;
    border-radius: 3px;
    padding: 0 13px 0 0;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px 0 #eaeaeb inset;
    color: #5e5b5b;
    font-size: 14px;
}

#wrap #goods form input[type="text"] {
    height: 38px;
    width: 63px;
    text-align: center;
    background: #fff;
    border: 1px solid #b3b3b3;
    box-shadow: 0 2px 2px 0 #d1d1d1 inset;
    padding: 0;
    margin: 18px 0 0 22px;
    font-size: 18px;
}

#wrap #goods form input[type="text"]:focus {
    border-color: #ff7500;
}

#wrap #goods form a.orange-button {
    float: right;
    margin: 13px 0 8px;
    padding: 0 25px;
    box-shadow: none;
    border-bottom: 2px solid #a64e03;
}

#wrap #goods form .q-inputs {
    float: left;
}

#wrap #goods .hars {
    margin: 0;
    background: #f2f2f3;
    border-radius: 3px;
    padding: 20px 23px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px 0 #eaeaeb inset;
    color: #5e5b5b;
    font-size: 14px;

    position: relative;
    max-height: none !important;
}

#wrap #goods .hars>span {
    display: none !important;
}

#wrap #goods .hars table {
    border: none;
}

#wrap #goods .hars table td {
    background: none;
    border: none;
    border-bottom: 1px dashed #a2a2a3;
    text-align: left;
    padding: 2px 0 4px;
    font-size: 16px;
}

#wrap #goods .hars table tr td:first-child {
    width: 200px;
}

#wrap #goods .hars table tr td:last-child {
    font-weight: 700;
    color: #333;
}

#wrap #goods .hars>span {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(img/x33.png) no-repeat 50% 0;
    height: 15px;
    cursor: pointer;
    width: 100%;
}

#wrap #rand {
    clear: both;
    padding: 20px 0 0 0;
    text-align: center;
}

#wrap #rand h3 {
    color: #4d4d4d;
    font-size: 24px;
    font-family: "Gilroy";
    font-weight: 600;
    text-transform: uppercase;
}

#wrap .calc-b {
    width: 460px;
    display: inline-block;
    vertical-align: top;
    margin: 0 18px 0 0;
    border: 1px solid #dedede;
    border-top: 3px solid #ff7500;
    box-shadow: 0 1px 1px 0 #f5f5f5;
    padding: 11px 0 0 0;
}

#wrap .calc-b.nom {
    margin: 0;
}

#wrap .calc-b.op {
    padding-bottom: 13px;
}

#wrap .calc-b h1 {
    font-size: 18px;
    color: #4d4d4d;
    font-family: "Gilroy";
    font-weight: 600;
    text-align: center;
    padding: 0;
    margin: 0;
    padding: 0 20px 0 23px;
}

#wrap .calc-b h1 a {
    text-decoration: none;
    display: block;
    line-height: 28px;
    background: url(img/x34.png) no-repeat 0 -28px;
}

#wrap .calc-b.op h1 a {
    background-position: 0 0;
}

#wrap .calc-b form {
    padding: 40px 20px 0 23px;
    display: block;
}

#wrap .calc-b form .calc {
    display: block !important;
}

#wrap .calc-b .lbls {
    background: #f2f2f3;
    border: 1px solid #e5e5e5;
    width: 42%;
    padding: 0;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
}

#wrap .calc-b .lbls label {
    color: #5e5b5b;
    font-size: 14px;
    display: block;
    padding: 15px 10px 15px 15px;
}

#wrap .calc-b .lbls label .hint {
    font-size: 10px;
    color: #333333;
    line-height: 12px;
    display: block;
    padding: 4px 0 0 0;
}

#wrap .calc-b .rows {
    width: 53%;
    display: inline-block;
    vertical-align: top;
}

#wrap .calc-b .rows .form-line {
    min-height: 54px;
    position: relative;
}

#wrap .calc-b .rows .form-line u {
    text-decoration: none;
    background: #fff;
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    padding: 0 7px 0 7px;
}

#wrap .calc-b .rows .form-line u sup {
    line-height: 18px;
}

#wrap .calc-b .rows .form-line input[type="text"] {
    box-shadow: 1px 1px 2px 0 #b8b7b8 inset;
    height: 28px;
    text-indent: 6px;
    width: 100% !important;
    margin: 0 -32px 0 0;
}

#wrap .calc-b .rows .orange-button {
    padding: 0 63px;
    box-shadow: none;
    border-bottom: 2px solid #a64e03;
    margin: 13px 0 10px 0;
    cursor: pointer;
    line-height: 43px;
    height: 43px;
}

#wrap .calc-b .calc-result {
    background: url(img/x36.png);
    margin: 0 -20px 0 -23px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.12) inset;
    padding: 0 20px 0 23px;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

#wrap .calc-b .calc-result h2 {
    text-align: center;
    padding: 18px 0 0 0;
    margin: 0;
    font-size: 18px;
    color: #ff7500;
    font-family: "Gilroy";
    font-weight: 600;
    text-transform: uppercase;
}

#wrap .calc-b .calc-result table {
    border: none;
    background: none;
}

#wrap .calc-b .calc-result table td,
#wrap .calc-b .calc-result table th {
    border: none;
    background: none;
    text-align: left;
    padding: 17px 0 11px;
    border-bottom: 1px solid #bcbcbc
}

#wrap .calc-b .calc-result table th {
    font-size: 18px;
    color: #333;
    font-family: "Gilroy";
    font-weight: 600;
    line-height: 20px;
    width: 215px;
}

#wrap .calc-b .calc-result table th .hint {
    font-family: "Gilroy";
    font-weight: 500;
    font-size: 12px;
    display: block;
    padding: 5px 0 0 0;
    line-height: 14px;
}

#wrap .calc-b .calc-result table tr:last-child td,
#wrap .calc-b .calc-result table tr:last-child th {
    border: none;
}

#wrap .calc-b .calc-result .gray-button {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 24px;
    height: 43px;
    height: 43px;
    background: #a5a5a5;
    border-radius: 5px;
    padding: 0 35px;
    border: none;
    border-bottom: 2px solid #7e7e7e;
    cursor: pointer;
}

#wrap .calc-b .calc-result .gray-button:hover {
    background: #a9a8a8;
}

#wrap .calc-b .calc-result .gray-button:active {
    background: #949494;
}

#wrap .calc-b .calc-result .calign {
    text-align: center;
    padding: 15px 0 20px 0;
}

#wrap .calc-b .rows .form-line .form-error {
    display: block;
    font-size: 12px;
    color: red;
}

#wrap .calc-b .calc-result table td {
    font-size: 24px;
    color: #333;
    font-family: "Gilroy";
    font-weight: 600;
    line-height: 24px;
    padding-right: 20px;
}

#wrap .calc-b .calc-result table tr td:last-child {
    padding-right: 0;
}

#wrap .calc-b .calc-result table td:nth-child(2) {
    width: 100px;
    background: url(img/x37.png) no-repeat 90px 26px;
}

#wrap .calc-b .calc-result table td sup {
    font-size: 14px;
    line-height: 12px;
}

#wrap .calc-b .calc-result table tr td:last-child span span {
    font-size: 14px;
    font-weight: 500;
}
@media (max-width: 767px) {
	#wrap .calc-b .lbls label {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#wrap .calc-b .rows .form-line {
		min-height: 44px !important;
	}
}
@media (max-width: 375px) {
	#wrap .calc-b .rows .form-line {
		min-height: 50px !important;
	}
}
@media (max-width: 320px) {
	#wrap .calc-b .rows .form-line {
		min-height: 60px !important;
	}
	#wrap .rows .concr-type-inpts .form-line {
		min-height: 50px !important;
	}
}
#wrap #concrete-calc h2 input {
    display: none;
}

#wrap #concrete-calc .clearfix h2 {
    padding: 0;
    color: #969696;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dashed #969696;
    margin: 0 0 15px;
}

#wrap #concrete-calc h2 label {
    cursor: pointer !important;
}

#wrap #concrete-calc h2.cur {
    color: #ff7500;
    border-bottom-color: #ff7500;
}

#wrap #concrete-calc .clearfix h2:hover {
    border-bottom-color: transparent;
}

#wrap #concrete-calc .hsep {
    display: inline-block;
    vertical-align: top;
    background: url(img/x37.png) no-repeat 0 0;
    width: 2px;
    height: 9px;
    margin: 7px 13px 0;
}

#plit {
    display: none;
}

#wrap #concrete-calc .calign {
    text-align: right;
}

#wrap #concrete-calc .orange-button {
    padding: 0 63px;
    box-shadow: none;
    border-bottom: 2px solid #a64e03;
    margin: 7px 0 14px 0;
    cursor: pointer;
    line-height: 43px;
    height: 43px;
}

#wrap #concrete-result table th {
    width: 185px;
    padding-right: 30px;
}

#wrap #concrete-result table td {
    text-align: left !important;
    background: none;
}

#wrap #concrete-result .span-3 {
    text-align: center;
}

#wrap #concrete-result .span-3 .add-info {
    text-transform: uppercase;
    color: #333;
    font-family: "Gilroy";
    font-size: 18px;
    padding: 16px 0 11px 0;
    display: block;
}

#wrap #concrete-result .span-3 .b-core-ui-select {
    width: 220px;
    margin: 0 auto;
    display: block;
    text-align: left;
}

#wrap #concrete-result .span-3 .b-core-ui-select__dropdown {
    text-align: left;
}

#wrap .calc-in {
    text-align: center;
    font-size: 14px;
    color: #4d4d4d;
    padding: 0 0 25px;
}

#wrap .erer {
    font-size: 14px;
    text-indent: 35px;
}

#wrap .cart-table,
#wrap .cart-table th,
#wrap .cart-table td {
    border: none;
    text-align: left;
    background: none;
    color: #333;
}

#wrap .cart-table th {
    font-family: "Gilroy";
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
}

#wrap .cart-table td {
    padding-top: 20px;
}

#wrap .cart-table td.hr {
    padding: 0;
    height: 3px;
    background: #ff7500
}

#wrap .cart-table td input[type="text"] {
    box-shadow: 1px 1px 2px 0 #b8b7b8 inset;
    height: 28px;
    text-indent: 6px;
    width: 100px;
    margin: 0 4px 0 0;
}

@media (min-width: 420px) {
    #wrap .cart-big-container .ralign {
        text-align: right;
    }
}

#wrap .cart-big-container .ralign input {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 24px;
    height: 43px;
    height: 43px;
    background: #a5a5a5;
    border-radius: 5px;
    padding: 0 35px;
    border: none;
    border-bottom: 2px solid #7e7e7e;
    cursor: pointer;
}

#wrap .cart-big-container .ralign input:hover {
    background: #a9a8a8;
}

#wrap .cart-big-container .ralign input:active {
    background: #949494;
}

#wrap .cart-big-container .cart-total-container {
    display: table;
    float: right;
}

#wrap .cart-big-container .cart-total-container p {
    text-align: right;
    display: table-row;
}

#wrap .cart-big-container .cart-total-container p .column {
    width: 150px;
    display: table-cell;
    padding: 0 20px 8px 0;
}

#wrap .cart-big-container .cart-total-container p .right-column {
    display: table-cell;
}

#basketOrderButton2 {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 24px;
    line-height: 50px;
    height: 50px;
    background: #ff7500;
    border-radius: 5px;
    padding: 0 45px;
    box-shadow: 1px 1px 1px 0 #a64e03;
    cursor: pointer;
}

#basketOrderButton2:hover {
    background: #ff6600;
}

#basketOrderButton2:active {
    background: #fd5900;
}

#order_form_id input[type="text"] {
    height: 28px;
    text-indent: 6px;
    width: 200px;
    margin: 0;
    border: 1px solid #4D4D4D;
}

#order_form_id textarea {
    border: 1px solid #4D4D4D;
}

#order_form_id label {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    padding: 5px 15px 0 0;
}

#order_form_id h2 {
    margin: 0 0 30px;
    color: #333;
}

#order_form_id .ralign {
    text-align: right;
}

#order_form_id .ralign input {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 24px;
    height: 43px;
    height: 43px;
    background: #a5a5a5;
    border-radius: 5px;
    padding: 0 35px;
    border: none;
    border-bottom: 2px solid #7e7e7e;
    cursor: pointer;
}

#order_form_id .ralign input:hover {
    background: #a9a8a8;
}

#order_form_id .ralign input:active {
    background: #949494;
}

#order_form_id .cart-total-container {
    display: table;
    float: right;
}

#order_form_id .cart-total-container p {
    text-align: right;
    display: table-row;
}

#order_form_id .cart-total-container p .column {
    width: 150px;
    display: table-cell;
    padding: 0 20px 8px 0;
}

#order_form_id .cart-total-container p .right-column {
    display: table-cell;
}

#order_form_id .calign button {
    border: none;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 24px;
    line-height: 50px;
    height: 50px;
    background: #ff7500;
    border-radius: 5px;
    padding: 0 45px;
    box-shadow: none;
    border-bottom: 2px solid #a64e03;
    cursor: pointer;
    margin: 25px 0 0 0;
}

#order_form_id .calign button:hover {
    background: #ff6600;
}

#order_form_id .calign button:active {
    background: #fd5900;
}

#wrap .sale_order_full_table,
#wrap .sale_order_full_table td {
    background: none;
    border: none;
}

#callback {
    position: fixed;
    width: 300px;
    height: 150px;
    z-index: 10;
    left: 50%;
    top: 50%;
    margin: -75px 0 0 -150px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #dedede;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
    display: none;
}

#callback form {
    color: #2d2d2d;
    font-size: 18px;
    font-family: "Gilroy";

    width: 247px;
    padding: 24px 0 0 23px;
}

#callback form input[type="text"] {
    height: 27px;
    border: 2px solid #c1c1c1;
    width: 243px;
    border-radius: 4px;
    text-indent: 10px;
    margin: 12px 0 0 0;
}

#callback form input[type="submit"] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";

    font-size: 16px;
    line-height: 27px;
    height: 27px;
    background: #ff7500;
    border-radius: 2px;
    padding: 0 12px;
    cursor: pointer;
    border-bottom: 2px solid #a64e03;
    margin: 15px 0 0 0;
    float: right;
}

#callback form input[type="submit"]:hover {
    background: #ff6600;
}

#callback form input[type="submit"]:active {
    background: #fd5900;
}

#callback>span {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

#rand .item img {
    max-width: 200px;
    max-height: 200px;
}

#wrap table {
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    text-align: center;
    width: 100%;
    border: 1px solid #d8d8d8;
}

#wrap table th {
    color: #5183e3;
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    vertical-align: top;
    background: url(img/x10.png);
    font-size: 14px;
    font-weight: bold;
    color: #3e3e3e;
    border: 1px solid #d8d8d8;
}

#wrap table td {
    border-collapse: collapse;
    padding: 10px 20px 11px 15px;
    vertical-align: top;
    color: #767575;
    border: 1px solid #d8d8d8;
    background: #fff;
    white-space: nowrap;
}

.modal {
    display: none;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 999;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
}

#login,
#popupFormSubscribe,
.addItemInCart,
#addItemInSubscribe,
.addItemInCartOptions,
#addItemInCompare {
    background: #fff;
    border-radius: 7px;
    padding: 20px 20px 25px 20px;

    /* Firefox v3.5+ */
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.38);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.38);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.38);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 0,Color = #610000.191372a38b8ae300.1a428d434a01ac,Positive = true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#610000 .191372 a38b8ae300 .1 a428d434a01ac, Positive=true);


    z-index: 1010;
    display: none;
}

#login {
    padding: 0 10px
}

#login input[type=submit] {
    margin: 15px auto 0 !important;
    cursor: pointer
}

#login,
#addItemInCompare {
    min-width: 300px;
    margin-left: -160px
}

.addItemInCartOptions,
#addItemInSubscribe,
.addItemInCart {
    width: 460px;
    margin-left: -210px
}

.addItemInCartOptions table {
    width: 100%
}

.addItemInCartOptions table tr td:first-child {
    padding: 5px
}

.addItemInCartOptions .bt1,
#addItemInSubscribe .bt1,
#popupFormSubscribe .bt1,
.addItemInCart .bt1 {
    padding: 7px 15px 7px 40px
}

.addItemInCartOptions .bt3,
#addItemInSubscribe .bt3,
#popupFormSubscribe .bt3,
.addItemInCart .bt3 {
    padding: 7px 15px
}

.addItemInCartOptions .sale {
    right: 143px;
    font-size: 13px;
    color: #E83434;
    position: absolute;
    top: 60px
}

.addItemInCart h4,
#addItemInSubscribe h4,
#popupFormSubscribe h4,
#addItemInCompare h4 {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #000;
    padding-top: 15px;
    padding-bottom: 20px
}

.addItemInCart .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto
}

.addItemInCartOptions .item_img img {
    max-width: 70px;
    max-height: 70px;
    width: auto;
    height: auto
}

.addItemInCart .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
.addItemInCartOptions .item_title,
#addItemInCompare .item_title {
    color: #1074a1;
    font-size: 16px;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 15px
}

.addItemInCartOptions .item_price {
    font-size: 14px;
    display: block
}

.addItemInCartOptions .item_old_price {
    font-size: 14px;
    display: block;
    text-decoration: line-through
}

#login p,
.addItemInCart p,
#addItemInSubscribe p,
#popupFormSubscribe p,
.addItemInCartOptions p,
#addItemInCompare p {
    text-align: center;
    padding: 10px 0;
    display: block;
    font-size: 13px
}

.addItemInCart .incart,
#addItemInSubscribe .incart,
#popupFormSubscribe .incart,
.addItemInCartOptions .incart,
#addItemInCompare .compare {
    text-align: center;
    font-size: 14px
}

.close.button {
    width: 22px;
    height: 22px;
    right: 16px;
    top: 16px;
    cursor: pointer;
    position: absolute;
    background: url(img/close-modal.png) 0 0 no-repeat !important;
}

.addItemInCart h5 {
    margin: 0 0 20px 0;
    font-family: "Gilroy";
    font-size: 18px;
    line-height: 133%;
    color: rgb(76, 76, 76);
    text-align: left;
}

.addItemInCart .item_img {
    float: left;
    margin-right: 20px;
}

.addItemInCart .item_txt {
    overflow: hidden;
}

.addItemInCart .item_txt .item_title {
    color: #333;

    font-family: "Gilroy";
    ;
    font-size: 18px;
    line-height: 22px;
}

.addItemInCart .item_txt .catalogPrice {
    color: #ff7e00;
    font-family: "Gilroy";
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
}

.addItemInCart .item_txt .itemDetailPricing {
    margin-top: 10px;
}

.addItemInCart .closeLnk {
    margin-left: 10px;
    font-family: "Gilroy";
    font-size: 14px;
    line-height: 171%;
    color: rgb(15, 95, 167);
    text-align: left;
    cursor: pointer;
}

#login input[type=password] {
    margin-bottom: 5px;
    margin-top: 2px;
}

#login .rememberme {
    float: right;
    position: relative;
}

#login .rememberme input {
    left: -20px;
    top: -1px;
    position: absolute;
}

#bgmod {
    background: rgba(0, 0, 0, 0.1);
    display: none;
    min-width: 2000px;
    height: 100%;
    min-height: 2000px;
    position: fixed;
    z-index: 1005;
    top: 0;
    left: 0
}

.counter {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}

.video {
    font-size: 16px;
    line-height: 140%;
}

.h1 {
    text-transform: uppercase;
    font-size: 40px;
    color: #4d4d4d;
    font-family: "Gilroy";
    font-weight: 600;
    text-align: center;
    line-height: 40px;
    padding: 30px 0 24px;
    margin: 0;
    text-align: center;
}

.video .inner p {
    color: #333333;
    padding: 7px 0 0 0;
    text-align: center;
}

#bx_1847241719_18 ul {
    display: none !important;
}


/*#slider-on-main {
  display:none !important;
}*/
#slider-on-main .panel {
    background-size: cover !important;
}

#slider-on-main .block {
    height: 460px;
    display: block;

}

#wrap .bottom-menu,
#wrap .bottom-menu li {
    margin: 0;
    padding: 0;
    list-style-image: none;
}

#wrap .bottom-menu li {
    font-size: 18px;
    line-height: 20px;
}

.ico-print {
    background: url(img/print.png) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.ico-fb32 {
    background: url(img/fb-32.png) 0 0 no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.ico-fb32:hover {
    background: url(img/fb-32.png) 0 100% no-repeat;
}

.ico-vk32 {
    background: url(img/vk-32.png) 0 0 no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.ico-vk32:hover {
    background: url(img/vk-32.png) 0 100% no-repeat;
}

.ico-yt32 {
    background: url(img/yt.png) 0 0 no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.ico-yt32:hover {
    background: url(img/yt.png) 0 100% no-repeat;
}

/* Gallery
-------------------------------------------------*/
.gallery-matrix {
    font-size: 0;
    display: table;
    width: 100%;
}

.gallery-matrix .item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 33.33%;
    min-height: 230px;
    font-size: 14px;
    text-align: left;
    margin-bottom: 40px;
}

.gallery-matrix .item:nth-child(3n+2) {
    text-align: center;
}

.gallery-matrix .item:nth-child(3n) {
    text-align: right;
}

.gallery-matrix .item>a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 190px;
    text-decoration: none;
    margin: 0 2px;
}

.gallery-matrix .item>a:hover .pic img {
    border: 2px solid #f47000;
    margin: -1px;
}

.gallery-matrix .item>a:hover .ttl {
    color: #f47000;
}

.gallery-matrix .item .pic img {
    border: 1px solid #cccccc;

}

.gallery-matrix .item .ttl {
    text-align: left;
    color: #4d4d4d;
    text-decoration: none;
    margin-top: 6px;
}


.bottom-line-backlink {
    border-top: 4px solid #e5e5e5;
    padding-top: 18px;
}

.bottom-line-backlink a {
    font-size: 18px;
    color: #f47000;
    line-height: 100%;
}

/* Section
-------------------------------------------------*/
.section-list {
    margin: 50px 0 0 0;
}

.section-list .item {
    margin: 0 0 50px 0;
    position: relative;
}

.section-list .item .pic-container {
    float: left;
    width: 190px;
    overflow: hidden;
    line-height: 0;
    min-height: 190px;
}

.section-list .item .itembody {
    margin-left: 220px;
}

.section-list .item .itembody .ttl {
    margin: 0 0 22px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
}

.section-list .item .itembody .ttl a:hover {
    color: #f47000;
}

.section-list .item .itembody .foot {
    position: absolute;
    bottom: 0;
    left: 220px;
    color: #666666;
}

.section-list .item .itembody .foot a {
    color: #666666;
}

.section-list .item .itembody .foot .lbl {
    margin-right: 5px;
}

.section-list .item .itembody .descr {
    min-height: 8.4em;
    position: relative;
    overflow: hidden;
}

.section-list .item .itembody .descr:after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 3em;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left-bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFF', GradientType=0);
    /* IE6-8 */
}

.section-list.albums-list .photo-prev {
    position: absolute;
    bottom: 0;
    overflow: hidden;
}

.section-list.albums-list .photo-prev .photos-cont {
    font-size: 0;
    display: table;
    width: 100%;
    white-space: nowrap;
}

.section-list.albums-list .photo-prev .photos-cont .prev-pic {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 0;
    margin-left: 15px;
}

.section-list.albums-list .photo-prev .photos-cont .prev-pic:first-child {
    margin-left: 0;
}

.section-list.albums-list .photo-prev .txt {
    color: #666666;
    font-size: 13px;
    line-height: 100%;
    margin-top: 10px;
}

.section-list.brands-list .item .pic-container {
    min-height: 0;
}

.section-list.brands-list .item .descr {
    height: auto;
    overflow: hidden;
}

.section-list.brands-list .item .descr:after {
    display: none;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    padding: 0 0 285px;
    height: 1%;
    position: relative;
}

#middle:after {
    content: '';
    clear: both;
    display: table;
}

#container {
    width: 100%;
    float: left;
    position: relative;
}

.container {
    width: 100%;
    float: left;
}

.content-l {
    padding: 0 0 0 300px;
}

.content-r {
    padding: 0 300px 0 0;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft,
.sideLeft {
    float: left;
    width: 230px;
    margin-left: -100%;
    position: relative;
    / / padding-top: 45 px;
}

.sideLeft {
    padding-top: 0;
}

.sideRight {
    float: right;
    width: 230px;
    margin-left: -100%;
    position: relative;
}

/* Inner Pages
-----------------------------------------------------------------------------*/
#wrap ul.left-menu {
    font-size: 14px;
    line-height: 100%;
    color: #fff;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #000;
    border-bottom: 0;
    background: url(img/x6.png);
}

#wrap ul.left-menu li {
    margin-left: 0;
    padding: 0;
    list-style: none;
    background: url(img/x6.png);
}

.left-menu a {
    color: #fff;
    text-decoration: none;
}

#wrap ul.left-menu>li>a {
    position: relative;
    display: block;
    padding: 12px 12px 12px 12px;

    border-bottom: 1px solid #000;
}

.left-menu>li>a:hover {
    text-decoration: underline;
}

.left-menu>li.active>a {
    color: #f47000;
}

.left-menu>li ul {
    margin-top: 4px;
    margin-bottom: 8px;
}

.left-menu>li ul>li {
    margin-bottom: 4px;
}

.left-menu>li ul>li>ul {
    font-size: 12px;
}

.left-menu>li ul>li>ul li a {
    padding: 3px 3px 3px 58px;
}

.left-menu>li ul>li a {
    position: relative;
    display: block;
    padding: 5px 5px 5px 43px;
    margin-left: -12px;
}

.left-menu>li ul>li a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background: #f1f1f1 url(img/dot-g2.png) 0 0 repeat;
    color: #f47000;
    text-shadow: 0px 1px 0px white;
}

.left-menu>li ul>li a:hover:before {
    background-color: #f47000;
}

.left-menu>li ul>li.active>a {
    color: #f47000;
}

.left-menu>li ul>li.active>a:before {
    background-color: #f47000;
}

.ico.pdf {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAGt0lEQVRYR62XDUyUdRzHv8/BnXfH+5uoSGZqaRrqJmTTtSxqTY0kQV4EjLe0wbLZnC/ZmtM57WV51FJppJBBTBFWoHPO1FbKwVTAkGkbtgkiYMBxcAf39vT7Pdy5g+4ONH/bfzz3PP+Xz//3jgAnaW5uFp1/P+5zdnb2itra2osTWS84T6qoqKiNj49/cSILx84RRREWiwU2mw3t7e19KSkpa+rr6y+Nt9cogLKysrqkpKRo3mRcEWgpDxaab7VaJQCDwSC96ujo6KW9Vra0tNR62mssgJYWxYwPQMtkAsRG2jsoDLKnZsFsMsFsNkOn00GlUkEul+PmzZtdGRkZq2/fvl3vDuLxAGQyWAsPwLZ7B4xRUZCd/AMqpQqmISN6enqgVqsREhICvV6PGzdudGVlZbmFGAVQWlqqTU5O9qwBQUaqB8yxz8Pc1gYb3XTgpwsImx8Fi9GIzs5OSQPh4eFgvxgYGEBjY2NXTk6OS4hRAMePH9empqaOAzBie/PKxbA1N8MSGID+4+cw+YVFEgDZXlJ/ZGSk5JACzWWIhoaGrszMzNWtra2jzPHoAGxMMoFlZy7EI0UwzJoGQ/lvmDbzGZiGhzE4OIi7d+9KB/MYmU5aI7lz505Xbm5uLGnphsMnRgGUlJRo09LSxndC2lC8ch6WhNfRv3AhrKWXMCXQX3JCEzkjj2GC4d88HJrw9fVFXl7eZ6dOndr2/wDsIWhZtRj6vn7gTANC/P2kgzgUGcD5cA5RloCAAGzatKmAfG3zkwGIXwrb73XQffMdQpOyIdjzhyMnMAQ/szPyYA1QltQQwIcuAYqLi7Xp6ekxDmK3CcTLC+i6B/OqJcD9LgzOngPh53oE+fnCZr8tr3U+nJ99fHxAJn5CAL/+AuNHOehLyEBYwZfo/Xg3gj/4BN58YxfkbB6ODo8AR48e1W7YsGFiGvg0Hz0Xz2G4+hqmbojFYFMjhmrqEfrcfIhOWnCwsAYUCsXEANh2boVDik1Aiej+gmj4HCxGwJ9XYV31EvTRMVBQSKq9ZHBUE5m9RrAGOEFNSAPsxW6FboHmBljjl6Hji2OYGpcIb5osfn8Q4vYtMGRlQx21BLLWFojzFsG2MgkiRw05IQOsX79eQ0XPtRM6TMAx7FYmTYKwfyt0p6swWNOEiMEeoKYc1otnYL5aD0V3P0yhfjBHREJ16zbu/1CDycteBRUKyQknBDA0NOT6fHIiyLwgxM5D75TpmBQSBvn1OvSHhcPyykp4v/YWgooPAhVlsAUHQzdjJgYOFCMyIkKKDgagPkFTXl7uWgNFRUVaytcxRsrpo4RVqFTSLcg0xV9D2LMdhhkzYFj+GixvZ0C9KBpqpQLe9ni3XKiB/q8WDK+IQxBpQk5xwZHBeYDKvebEiROuAQoLC7VUtWI4nz8UBR1MTuV1sgjWH4/Au/4qut5JhnnnVwiaEg6laIXgSDjkaJLzKdWSo8qGjRDpmyMs/f39kZiYqKHOyzMAVy/yGsDHD0JbK7x3vAcdvRueMQe+V6+g83Alpj87lw42SemXs9z4TQwQGBiItWvXaiorKz0D9Pb2QqAGw+vmdQhbs9C5/A0IcesxeUsq2lI2wj/tffiJlPddxLt77x2pBQkJCZqqqirPANzVwMcXqoTl0Lffw3B2PiaXFeLuy28Cm3cjROEt3fpRhEsz+wBroLq62j0AFYsYCWCSEl7HNBArSmAibfSuyYB8TRqC5Hz4BJrWMXQMwFHAPuARIIuc8B97VRMp65npomRlyGkDubOt7clFOsfRHbNWHM9jAGQMQCMhLk5z2p0GDu9J1Gbqg2N6OincRpoYCPZuhjOZVFap3vM7kUJS4LzgTRqhVlx65sEALtp67nzUlMSSLl/WnGlqcm2Cw3kR2ndL2mO69VLf+R9hq/uvWwcZJRlTUxMU1BGLFB38LFCIyWfPhvHsWZioLxy7nu+jJLiU0FDN2e5u1wDf5k3VZpZ0eAQI2rcPMrqJ5d49CFQX+vbvR9DevVKSEvv60H/okKSdscJADoBzngDS7QB2C4zah10vrKAAhtJSmG/dQsCuXdARkH9+PkRK31Zq0/X0jc3lCkBFGkgmDZx3B3Bo59N1G2v+jh5sGslDLPzHeTvl0qUwXrsm2dk3LU26ueHCBQgU49YHD2Cm4SwPy7LdWQmggABc94RRC6Z9njp3KNXUYhqydZLSqCg6NuC2kkFsXClJ9VKbSYfzd44WCZL+8j8qoiMlO12AwlAwiKLslMGwTWe1ljsgx/qKH32Y6sL/nsQrPoudo43Gw47nX++knk4+1dzbAAAAAElFTkSuQmCC") no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
}


.sert-item {
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

.docs-list .sert-item > .thumbs {
    margin-top: 10px;
}

.sert-item .thumbs a {
    display: inline-block;
    margin: 0 10px 10px 0;
    border: 2px solid #ccc;
    padding: 4px;
}

.sert-item .thumbs a:hover {
    border-color: #f47000;
}

#slider-on-main {
    display: none;
}

#wrap #slider-on-main ul {
    height: 360px;
}

#wrap #slider-on-main .block {
    position: absolute;
    top: 0;
    padding: 0 100px;
    text-decoration: none;
    color: #333;
}

#wrap #slider-on-main .block .text {

    position: relative;
    top: 150px;
    text-align: left;
}

#wrap #slider-on-main {
    position: relative;
}

#wrap #slider-on-main .ttl-overlay {
    position: absolute;
    top: 50px;
    left: 100px;
    font-size: 300%;
    font-weight: 600;
    line-height: 100%;
    color: #ff7500;
    z-index: 2;
    text-transform: uppercase;
}

.content-plus {
    text-align: center;
}

.plus-item {
    display: inline-block;
    text-align: center;
    padding-right: 35px;
    padding-bottom: 15px;
    width: 200px;
    vertical-align: top;
}

.plus-item p {
    text-align: center;
}

.plus-item img {
    max-width: 150px;
}

#backgroundPopup {
    background: #000000 none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
}

#toPopup {
    background: transparent none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 5%;
    color: #333333;
    display: none;
    font-size: 14px;
    left: 50%;
    max-width: 450px;
    padding: 0;
    position: fixed;
    width: 90%;
    z-index: 999999991;
    margin: 0 0 320px -240px;
}

#toPopup #close {
    position: Absolute;
    right: 0;
    top: 30px;
    width: 37px;
    height: 39px;
    text-indent: -999999px;
}

.msc .ttl {
    color: #a3afb2;
    font-size: 20px;
    font-family: "Gilroy";
    display: block;
    padding: 0 0 3px;
}

.texttext {
    width: 390px;
    padding: 57px 0 0 0;
    float: left;
}

.c5m.msc {
    background: url(img/x666.png) no-repeat 0 15px;
    padding: 0 0 0 35px;
}

.border_ok td {
    border: 1px solid #d8d8d8 !important;
}

.inner3 .left {
    float: left;
}

.inner3 .right {
    float: right;
}

.inner3 .right a {
    float: none;
}

.adr .img-schema {
    width: 99%;
}

.pers {
    font-family: "Gilroy";
    font-size: 15px;
    margin-top: 30px;
}

.c2m .pers {
    font-size: 13px;
    line-height: 13px;
}

.terms {
    margin-top: 7px;
    font-size: 15px;
}

.main-icons {
    padding: 30px 0 50px;
    background-image: url(img/main-bg.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}

.main-h1 {
    color: white;
    font-family: "Gilroy";
    font-size: 55px;
    line-height: 1.1;
    display: block;
    max-width: 810px;
    margin: 20px auto 80px;
    text-align: center;
    text-transform: none;
    padding: 0;
    width: 100%;
    opacity: 0;
    -webkit-animation-name: opas;
    animation-name: opas;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 980px;
    margin: 0 auto;
    width: 100%;
}

.main-icon {
    width: 240px;
    text-align: center;
    color: white;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1;
    -webkit-animation-name: ico;
    animation-name: ico;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 0;
}

.main-icon:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.main-icon:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.main-icon:nth-child(3) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.main-icon a {
    color: white;
}

.main-icon img {
    margin-bottom: 10px;
    display: inline-block;
    min-height: 113px;
}

.main-icons .inner {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 15px;
}

@-webkit-keyframes opas {
    from {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes opas {
    from {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes ico {
    from {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes ico {
    from {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@media (max-width: 1200px) {
    .main-icon {
        font-size: -webkit-calc(1rem + 1vw);
        font-size: calc(1rem + 1vw);
    }

    .main-h1 {
        font-size: -webkit-calc(1rem + 3.2vw);
        font-size: calc(1rem + 3.2vw);
    }
}

@media (max-width: 800px) {
    .icons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .main-icon {
        width: 90%;
        margin-bottom: 30px;
    }
}

.overlay {
    background: rgba(0, 0, 0, 0.1);
    display: none;
    min-width: 2000px;
    height: 100%;
    min-height: 2000px;
    position: fixed;
    z-index: 1005;
    top: 0;
    left: 0;
}

.closepop {
    width: 23px;
    height: 23px;
    position: absolute;
    cursor: pointer;
    background: url(/upload/closepop.png) no-repeat 0 0;
    top: 5px;
    right: 5px;
}

.call_noprice {
    display: none;
    position: fixed;
    background: #fff;
    top: 30%;
    left: 40%;
    z-index: 1006;
    width: 450px;
    text-align: center;
    height: 400px;
}

.call_noprice .inner {
    margin: 20px;
}

.call_noprice .res {
    padding-top: 40%;
    text-align: center;
}

.call_noprice .inner h4 {
    margin: 0.4em 0 0.4em 0;
}

.call_noprice .inner .noprice_form {
    margin-top: 20px;
}

.noprice_form input[type="text"],
textarea {
    margin-bottom: 10px;
    width: 280px;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
}

.noprice_form input[type="text"] {
    height: 25px;
}

.noprice_form textarea {}

.noprice_form input[type="submit"] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";
    font-size: 24px;
    line-height: 50px;
    height: 50px;
    background: #ff7500;
    border-radius: 5px;
    padding: 0 45px;
    box-shadow: 1px 1px 1px 0 #a64e03;
    cursor: pointer;
}

.btn_noprice {
    margin-bottom: 15px;
}

.call_order,
.call_askdir {
    display: none;
    position: fixed;
    background: #fff;
    top: 30%;
    left: 40%;
    z-index: 1006;
    width: 450px;
    text-align: center;
/*    height: 400px;*/
}

.call_order .inner,
.call_askdir .inner {
    margin: 20px;
}

.call_order .res ,
.call_askdir .res {
    padding: 30% 0;
    text-align: center;
}

.call_order .inner h4,
.call_askdir .inner h4 {
    margin: 0.4em 0 0.4em 0;
}

.call_order .inner .askdir_form,
.call_askdir .inner .askdir_form {
    margin-top: 20px;
}

.askdir_form input[type="text"],
.order_form input[type="text"],
.order_form input[type="email"],
textarea,
.askdir_form input[type="email"] {
    margin-bottom: 10px;
    width: 280px;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
}

.order_form input[type="text"],
.order_form input[type="email"] {
    height: 25px;
}

.askdir_form input[type="text"],
.askdir_form input[type="email"] {
    height: 40px;
    width: 360px;
    max-width:100%;
    margin-bottom: 15px;
}
.call_askdir {
    height: 530px !important;
    z-index: 1000000 !important;
}

.askdir_form textarea {}

.order_form input[type="submit"],
.askdir_form input[type="submit"] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";
    font-size: 24px;
    line-height: 50px;
    height: 50px;
    background: #ff7500;
    border-radius: 5px;
    padding: 0 45px;
    box-shadow: 1px 1px 1px 0 #a64e03;
    cursor: pointer;
}

.btn_askdir {
    margin-bottom: 15px;
}

.call_vacance {
    display: none;
    position: fixed;
    background: #fff;
    top: 30%;
    left: 40%;
    z-index: 1006;
    width: 450px;
    text-align: center;
    height: 400px;
}

.call_vacance .inner {
    margin: 20px;
}

.call_vacance .res {
    padding-top: 40%;
    text-align: center;
}

.call_vacance .inner h4 {
    margin: 0.4em 0 0.4em 0;
}

.call_vacance .inner .vacance_form {
    margin-top: 20px;
}

.vacance_form input[type="text"],
textarea,
.vacance_form input[type="email"] {
    margin-bottom: 10px;
    width: 280px;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
}

.vacance_form input[type="text"],
.vacance_form input[type="email"] {
    height: 25px;
}

.vacance_form textarea {}

.vacance_form input[type="submit"] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";
    font-size: 24px;
    line-height: 50px;
    height: 50px;
    background: #ff7500;
    border-radius: 5px;
    padding: 0 45px;
    box-shadow: 1px 1px 1px 0 #a64e03;
    cursor: pointer;
}

.btn_vacance {
    margin-bottom: 15px;
}

.call_calc {
    display: none;
    position: fixed;
    background: #fff;
    top: 30%;
    left: 40%;
    z-index: 1006;
    width: 450px;
    text-align: center;
    height: 400px;
}

.call_calc .inner {
    margin: 20px;
}

.call_calc .res {
    padding-top: 40%;
    text-align: center;
}

.call_calc .inner h4 {
    margin: 0.4em 0 0.4em 0;
}

.call_calc .inner .calc_form {
    margin-top: 20px;
}

.calc_form input[type="text"],
textarea,
.calc_form input[type="email"] {
    margin-bottom: 10px;
    width: 280px;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
}

.calc_form input[type="text"],
.calc_form input[type="email"] {
    height: 25px;
}

.calc_form textarea {}

.calc_form input[type="submit"] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";
    font-size: 24px;
    line-height: 50px;
    height: 50px;
    background: #ff7500;
    border-radius: 5px;
    padding: 0 45px;
    box-shadow: 1px 1px 1px 0 #a64e03;
    cursor: pointer;
}

.btn_calc {
    margin-bottom: 15px;
}

#t-content #popular .item {
    min-height: 415px;
    position: relative;
}

#t-content #popular .item a.gray-button {
    position: absolute;
    bottom: 0;
    left: 20px;
}

.ico-inst32 {
    background: url(img/inst-32b.png) 0 0 no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    opacity: 0.75;
}

.ico-inst32:hover {
    background: url(img/inst-32y.png) 0 0 no-repeat;
    opacity: 1;
}

#tabs #t-content .item .img img {
    width: 100%;
}

.not_show {
    font-size: 0 !important;
}

.sales-section {
    font-size: 16px;
    background: #fff;
    border-radius: 14px;
}

#sales-section {
    font-size: 16px;
    background: #d2d2d2;
    border-top: 4px solid #ff7500;
    border-bottom: 4px solid #ff7500;
}

.sale-on-main {
    max-width: 1180px;
    padding: 38px 0;
    margin: 0 auto;
    text-align: center;
}

.sale-on-main p {
    padding-top: 10px;
}

.sale-on-main h5 {
    font-weight: bold;
}

.sale-on-modal {
    max-width: 560px;
    padding: 38px 26px;
    margin: 0 auto;
    text-align: center;
}

.sale-on-main p,
.sale-on-modal p {
    padding-top: 10px;
}

.sale-on-main h5,
.sale-on-modal h5 {
    font-weight: bold;
}

#toPopup {
    max-width: 480px;
    margin: 0 0 280px -200px;
}

#toPopup #close {
    cursor: pointer;
    background: url(/upload/closepop.png) no-repeat 0 0;
    top: 4px;
    right: -10px;
}

/* Additional Styles BEGIN */
#wrap #news .panel .ttl {
    display: block;
}

#wrap #news .panel .item {
    width: 45%;
    position: relative;
}

#wrap #news .panel .item .rm {
    position: absolute;
    bottom: 50px;
    left: 40%;
}

/* Additional Styles END */

.mob-slider li {
    margin: 0 !important;
    padding: 8px !important;
    word-wrap: break-word;
    text-align: center;
    font-size: 15px;
}

.mob-slider img {
    display: block;
    margin: 0 auto 10px;
    max-height: 140px;
}

#content iframe {
    max-width: 100%;
    margin: 30px 0;
}

div.clearblue .pp_nav {
    display: flex;
}

.accordion .slide-link {
    padding-right: 40px;
}
.td-price {
	color: #ff7500 !important;
    font-weight: 700;
}
.btn-cart {
	display: inline-block;
	background: #EB601D !important;
	color: #fff;
	border: 1px solid #EB601D !important;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	padding: 13px 20px 12px 20px !important;
	min-width: 180px;
	cursor: pointer;
	border-radius: 40px;
	text-align: center;
	text-decoration: none;
	margin: 0;
}
.btn-cart:hover {
	border-color: #EB601D !important;
	color: #EB601D;
	background: #fff !important;
	text-decoration: none;
}
.btn-order-price {
	margin-right: 20px;
}
@media(max-width: 380px) {
	.btn-cart {
		min-width: 200px !important;
	}
	.btn-order-price {
		order: 2;
		margin-top: 20px;
		margin-right: 0;
	}
	.askblock {
		order: 3;
	}
}
.res-box {
	text-align: center;
	margin: 10px 0;
}
.mob-slider .slick-prev:before,
.mob-slider .slick-next:before {
    font-size: 36px;
    font-weight: bold;
    color: #ff7500;
}

.mob-slider .slick-next:before {
    content: '\2192';
}

.mob-slider .slick-prev:before {
    content: '\2190';
}

.mob-slider .slick-prev,
.mob-slider .slick-next {
    top: 40%;
}

.footer-mobile {
    display: none !important;
}

@media (max-width: 768px) {
    #wrap #main-prices #tabs #t-content .item:not(.slick-slide) {
        width: auto !important;
    }

    #wrap #content #cat-list li .img {
        line-height: 1.2;
        height: auto;
    }

    #wrap #content #cat-list li .img img {
        margin-bottom: 0;
    }

    #wrap #content #cat-list .mob-slider li {
        margin: 0 5px !important;
    }

    header .inner2 .logo .logo-msk {
        width: 118px;
    }

    .footer-mobile {
        display: block !important;
    }

    .footer-desctop {
        display: none !important;
    }

    #wrap #rand .slick-slide {
        padding: 0 5px;
    }

    #wrap #rand .item {
        width: auto !important;
    }

    #wrap #rand .slick-next,
    #popular .slick-next {
        right: 20px !important;
        z-index: 25;
    }

    #wrap #rand .slick-prev,
    #popular .slick-prev {
        left: 20px !important;
        z-index: 25;
    }

    #wrap #news ul li {
        height: auto !important;
        max-height: none !important;
    }

    #wrap #content {
        padding: 0 15px 30px;
    }

    #tabs #t-content .item .img img {
        display: block;
        width: auto !important;
        max-width: 100%;
        margin: 0 auto;
        max-height: 180px;
    }

    #wrap #main-prices #tabs #t-content .item,
    #wrap #rand .item {
        margin: 0 8px !important;
    }

    #wrap a.gray-button {
        display: block;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }

    .slick-slider {
        word-wrap: break-word;
    }

    #wrap #news .panel .item {
        width: 100%;
        display: block;
        margin: 0 0 20px !important;
        padding: 15px 5px !important;
    }

    #wrap #goods .tw2 .h {
        width: 100% !important;
        display: block !important;
        margin-bottom: 15px !important;
    }

    #wrap #goods .tw2 {
        display: block;
    }

    h2,
    h3,
    h4 {

        font-family: "Gilroy";
    }

    h1,
    .h1 {
        line-height: 1.2;
    }

    h1 {
        padding-bottom: 4px;
    }

    #cat-list li {
        border: 1px solid #e5e5e5;
        margin: 0 5px !important;
    }

    #cat-list li .t {
        padding: 0 10px 0 15px;
        font-family: "Gilroy";
        font-size: 24px;
        line-height: 24px;
    }

    #cat-list li .t a {
        text-decoration: none;
        color: #ff7500;
    }

    #main-prices>*:nth-child(1) {
        margin-top: 0;
    }

    #wrap #main-prices {
        padding-top: 20px;
    }
}

@media (max-width: 450px) {
    .plus-item {
        padding-right: 0;
    }

    .slick-prev {
        left: 10px !important;
        z-index: 25;
    }

    .slick-next {
        right: 10px !important;
        z-index: 25;
    }

    .carousel__item {

        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    #wrap #goods form a.orange-button {
        float: none;
        margin: 15px;
    }

    .carousel__item {
        padding: 8px !important;
    }

    .slick-prev,
    .slick-next {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .color-table {
        margin: 30px 0;
    }

    #wrap #content .color-table .ttl2 {
        font-size: 16px;
    }

    #wrap #content .color-table .ttl {
        font-size: 17px;
    }

    #wrap #rand .item {
        width: 50%;
        box-sizing: border-box;
        margin: 0 !important;
    }

    #wrap table td {
        min-width: 90px;
    }

    .addItemInCartOptions,
    #addItemInSubscribe,
    .addItemInCart {
        max-width: 80%;
        margin: 0 !important;
        transform: translate(-50%, -50%);
    }

    .addItemInCart .buttons {
        display: flex;
    }

    .addItemInCart .buttons a {
        padding: 7px 15px;
        line-height: 1.2;
        font-size: 15px;
    }

    h2,
    h3,
    h4 {
        font-size: 21px;
    }

    #wrap .cart-big-container .ralign input,
    #basketOrderButton2 {
        margin: 20px 0;
    }
}

input.error {
    border: 1px solid red !important;
}

.call_catalog {
    display: none;
}

#wrap #goods .t-w .img div img {
    border: 1px solid #e5e5e5;
}

@media (min-width: 768px) {
    .nav-item-mobile-only {
        display: none;
    }
}

a.domo-link {
    text-decoration: none;
}

.b.no-border {
    border: none !important;
}

.b-dom-complect {
    margin: 50px 0 30px;
}

.b-detail {
    margin-bottom: 10px;
}

.b-dom-complect__row {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(12, 1fr);
}

.b-dom-complect__col-image {
    grid-column: auto / span 8;
}

.b-dom-complect__col-desc {
    grid-column: auto / span 4;
    line-height: 1.7;
}

.b-dom-complect__col-image img {
    max-width: 100%;
    height: auto;
}

.b-preview>*:not(:last-child) {
    margin-bottom: 20px;
}

.svg-soc {
    fill: #747474;
}

.svg-soc:hover {
    fill: #ff7500;
}

.svg-soc svg {
    width: 32px;
    height: 32px;
}

.b-price {
    margin-top: 20px;
}

.swiper-button-prev,
.swiper-button-next {
    width: calc(var(--swiper-navigation-size) / 44 * 27) !important;
}

@media (max-width: 815px) {
    .item-unit-form {
        padding-right: 0 !important;
    }

    .b-dom-complect__row {
        display: block;
    }

    .b-dom-complect__col-image {
        margin-bottom: 30px;
    }

    .b-dom-complect__col-image img {
        margin-bottom: 0 !important;
    }

    .b-desc {
        line-height: 1.4 !important;
    }

    #content ol img {
        display: initial !important;
        margin: 0 !important;
        margin-right: 10px !important;
    }

    .b-dom-complect h1 {
        margin-bottom: 30px;
        padding: 0px;
    }
}

#wrap .b-dom-complect__col-desc ol {
    padding: 20px;
    margin: 0 0 30px;

}

.b-desc {
    line-height: 1.7;
    margin-bottom: 50px;
    font-size: 14px;
}

.b-photos img {
    margin-bottom: 30px;
    max-width: 100%;
    height: auto;
}

.call_catalog {
    display: none;
    position: fixed;
    background: #fff;
    top: 30%;
    left: 40%;
    z-index: 1006;
    width: 450px;
    text-align: center;
    height: 400px;
}

.call_catalog .inner {
    margin: 20px;
}

.call_catalog .res {
    padding-top: 40%;
    text-align: center;
}

.call_catalog .inner h4 {
    margin: 0.4em 0 0.4em 0;
}

.call_catalog .inner .askdir_form {
    margin-top: 20px;
}

.catalog_form input[type="text"],
textarea,
.catalog_form input[type="email"] {
    margin-bottom: 10px;
    width: 280px;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
}

.catalog_form input[type="text"],
.catalog_form input[type="email"] {
    height: 25px;
}

.catalog_form textarea {}

.btn {
    cursor: pointer;
}

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

.askblock {
  display: block;
	width: 100%;
	margin-top: 20px;
	text-align: center;
	font-weight: 600;
}

.asktov0 {
    font-family: "Gilroy";
    font-size: 16px;
    font-weight: 400;
    color: #ff7500;
    padding: 5px;
    margin: 23px 0 0px;
    padding-top: 0px;
    padding-left: 23px;
    float: left;
    background-image: url("/bitrix/templates/sibstroy74/img/icons8yes.png");
    background-repeat: no-repeat;
    background-size: contain;
    text-decoration: underline;
}

a.asktov1 {
    font-family: "Gilroy";
    font-size: 16px;
    font-weight: 400;
    color: #ff7500;
    padding: 5px;
    margin: 23px 0 1px;
    padding: 0 1px;
    float: left;
    margin-right: 15px;
}

a.asktov2 {
    font-family: "Gilroy";
    font-size: 16px;
    font-weight: 400;
    color: #ff7500;
    padding: 5px;
    margin: 23px 0 1px;
    padding: 0 1px;
    float: left;
}

a.asktov3 {
    font-family: "Gilroy";
    font-size: 16px;
    font-weight: 400;
    color: #ff7500;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed #ff7500;
    margin-left: 20px;
}

#Capa_1 {
    fill: #ff7500;
    height: 16px;
    float: left;
    width: 16px;
    padding-right: 5px;
}

.clrask {
    display: none;
}

.item-unit-form .res-box {
    padding: 0px !important;
}

@media (max-width: 590px) {

    .askblock {
        display: block;
        float: left;
        width: 200px;
        height: 200px;

    }

    .askblock a,
    .asktov0 {
        float: none !important;
    }

    .asktov0 {
        display: block;
        margin-bottom: 20px;
    }

    a.asktov1,
    a.asktov2 {
        display: block;
        /*margin-top: 10px;*/
        margin-bottom: 10px;
    }

    .befras {
        display: none;
    }
}

@media (max-width: 470px) {
    .askblock {

        width: 180px;
        height: 180px;


    }
}

@media (max-width: 455px) {
    .askblock {

        width: 160px;
        height: 160px;


    }

    #goods form .tovdostr a.orange-button {

        padding: 0 10px !important;

        margin-top: 0px !important;
        margin-top: 15px !important;
    }

    #wrap .tovdostr a.orange-button {
        font-size: 20px;

    }
}

@media (max-width: 410px) {
    .askblock {
        width: 155px;
        height: 155px;
    }

    #goods form .tovdostr a.orange-button {

        padding: 0 5px !important;
    }

}

@media (max-width: 395px) {
    .askblock {
        width: 145px;
        height: 155px;
        padding-left: 5px;
    }

}

/*
@media (max-width: 530px) {

.askblock {
    display: block;
    float: left;
width: 170px;
margin-left: 80px;

}

a.asktov1  {
margin-top: 15px;
margin-bottom: 5px;
}

a.asktov2  {
margin-top: 5px;
margin-bottom: 5px;
}

}


@media (max-width: 465px) {

.askblock {
    display: block;
    float: left;
width: 170px;
margin-left: 30px;

}

}

@media (max-width: 445px) {

.askblock {
    display: block;
    float: left;
width: 170px;
margin-left: 0px;

}

}

@media (max-width: 415px) {

.askblock {
    display: block;
    float: left;
width: 130px;
margin-left: 0px;

}

a.asktov1  {
padding:0px;
}

a.asktov2  {
padding:0px;
}

}*/

@media (max-width: 375px) {
    .clrask {
        display: block;
        clear: both;
    }

    /*.askblock {
    display: block;
    float: left;
width: 130px;
margin-left: 30px;

}*/
}

@media (max-width: 345px) {
    .clrask {
        display: block;
        clear: both;
    }

    /*
.askblock {
    display: block;
    float: left;
width: 130px;
margin-left: 0px;

}*/
}


/**************************/
.footform {
    /*background-color: #efefef;*/
    background-image: url("https://www.sibstroy74.ru/bitrix/templates/sibstroy74/img/x10.png");
    background-repeat: repeat;
    padding-top: 15px;
    padding-bottom: 15px;
}

.footform .closepop {
    display: none;
}

.call_catalog_foot {
    margin: 0 auto;
    width: 950px;
}

.footf1 {
    width: 31%;
    float: left;
}

.footf2 {
    width: 31%;
    float: left;
}

.footf3 {
    width: 31%;
    float: left;
}

.call_catalog_foot .inner {
    margin: 20px;
}

.call_catalog_foot .res {
    padding-top: 40%;
    text-align: center;
}

.call_catalog_foot .inner h4 {
    margin: 0.4em 0 0.4em 0;

    font-family: "Gilroy";

    color: #ff7500;
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    text-align: center;

}

.call_catalog_foot .nots {
    font-size: 22px;
    font-family: "Gilroy";
    line-height: 26px;
    color: #000;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
}


.call_catalog_foot .inner .askdir_form {
    margin-top: 20px;
}

.catalog_form_foot input[type="text"],
.catalog_form_foot textarea,
.catalog_form_foot input[type="email"] {
    margin-bottom: 10px;
    width: 250px;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
    height: 118px;
}

.catalog_form_foot input[type="text"],
.catalog_form_foot input[type="email"] {
    height: 25px;
}

.catalog_form_foot textarea {}

.catalog_form_foot input[type="submit"] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Gilroy";
    font-size: 24px;
    line-height: 50px;
    height: 50px;
    background: #ff7500;
    border-radius: 5px;
    padding: 0 45px;
    box-shadow: 1px 1px 1px 0 #a64e03;
    cursor: pointer;
    margin-top: 25px;
    font-weight: 600;

}

.persfoot,
.persfoot a {
    font-size: 16px;
    font-family: "Gilroy";
    color: #000;
    font-weight: 400;
}

.catalog_form_foot .btn {
    cursor: pointer;
}

@media (max-width: 810px) {
    .call_catalog_foot {
        width: 400px;
    }

    .footf1 {
        width: 100%;
        clear: both;
    }

    .footf2 {
        width: 100%;
        clear: both;
    }

    .footf3 {
        width: 100%;
        clear: both;
    }


    .catalog_form_foot input[type="text"],
    .catalog_form_foot textarea,
    .catalog_form_foot input[type="email"] {
        width: 300px;
    }


    .catalog_form_foot input[type="submit"] {
        margin-bottom: 25px;

    }

}


@media (max-width: 390px) {
    .call_catalog_foot {
        width: 315px;
    }

    .footf1 {
        width: 100%;
        clear: both;
    }

    .footf2 {
        width: 100%;
        clear: both;
    }

    .footf3 {
        width: 100%;
        clear: both;
    }


    .catalog_form_foot input[type="text"],
    .catalog_form_foot textarea,
    .catalog_form_foot input[type="email"] {
        width: 250px;
    }

}


/***************************/
.topcalc1 {}

.topcalc1 a,
header #top .topcalc1 a {
    font-family: "Gilroy";

    font-size: 24px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
    text-decoration: underline;
    white-space: nowrap;
}

.topcalc1 a img {
    height: 24px;
}

@media screen and (max-width: 690px) {

    .topcalc1 a,
    header #top .topcalc1 a {
        font-size: 16px;
        line-height: 16px;
    }

    .topcalc1 a img {
        height: 16px;
    }

}


@media screen and (max-width: 630px) {

    .topcalc1 a,
    header #top .topcalc1 a {
        font-size: 14px;
        line-height: 14px;
    }

    .topcalc1 a img {
        height: 14px;
    }

}

@media screen and (max-width: 460px) {

    .topcalc1 a,
    header #top .topcalc1 a {
        font-size: 15px;
        line-height: 15px;
    }

    .topcalc1 a img {
        height: 15px;
    }

}

@media screen and (max-width: 360px) {

    .topcalc1 a,
    header #top .topcalc1 a {
        font-size: 14px;
        line-height: 14px;
    }

    .topcalc1 a img {
        height: 14px;
    }

}



@media screen and (max-width: 350px) {

    .topcalc1 a img {
        display: none;
    }
}

@media screen and (max-width: 340px) {

    .topcalc1 a,
    header #top .topcalc1 a {
        font-size: 12px;
        line-height: 12px;
    }
}


/******************/
.fixheader {
    position: fixed;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    top: 0px;
}

.hidetop {
    display: none;
}

.addpad {
    padding-top: 240px;
}

header .inner2 .call a.acall2 {
    display: inherit;
    margin: 0px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    font-family: "Gilroy";

    text-transform: none;

}

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

.fixheader #top.hidetop {
    display: block;
}

header.fixheader #top {
    padding: 10px 0;
}

header.fixheader .inner2 {
    height: auto;
}

header.fixheader .logo img {

    height: 60px;

}

header.fixheader .inner2 .logo {

    margin: 4px 42px 30px 26px;
}

header.fixheader .inner2 form {
    float: left;
    padding: 17px 0 0 0;
}


header.fixheader .inner2 .phone {
    padding: 0 0 0 25px;
    background: url(img/x3.png) no-repeat 0 5px;
    margin: 10px 0 0 68px;
    float: left;
    color: #333;
    font-size: 14px;
}

header.fixheader .inner2 .call {
    padding: 0 0 0 35px;
    background: url(img/x4.png) no-repeat 0 5px;
    margin: 10px 0 0 68px;
    float: right;
    color: #333;
}

@media screen and (max-width: 1150px) {

    header.fixheader .inner2 form input[type="text"],
    .fixheader .search-page form input[type="text"] {
        width: 222px;

    }

}

@media screen and (max-width: 1000px) {

    header.fixheader .inner2 form input[type="text"],
    .fixheader .search-page form input[type="text"] {
        width: 200px;

    }

    header .inner2 form input[type="text"] {
        width: 250px;
    }

    header.fixheader .inner2 .logo {
        margin: 4px 2px 30px 6px;
    }

    header.fixheader .inner2 form {

        bottom: 29px;
        left: 164px;

    }

}

@media screen and (max-width: 830px) {

    header.fixheader .inner2 form input[type="text"],
    .fixheader .search-page form input[type="text"] {
        width: 180px;

    }

    header.fixheader .inner2 form input[type="submit"] {
        position: absolute;
        margin-left: 0px;
        margin-top: 2px;
    }

}

@media screen and (max-width: 1200px) {
    header #top a {
        margin: 0 5px 0 5px;
    }
}

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

@media screen and (max-width: 768px) {


    .mobtop header #top .n {

        padding-left: 5px;
    }


    .mobtop header .inner2 {

        height: 91px;

    }


    .mobtop .logo img {
        height: 40px;
    }

    .mobtop header .inner2 .logo {
        float: left;
        margin: 0px;
    }

    .mobtop header .inner2 .phone {
        background: none;
        padding: 0px;
        margin: 0px;
    }

    .mobtop header .inner2 .phone span {
        font-size: 20px;
    }

    .mobtop header.fixheader .inner2 .phone {
        padding: 0px;
        margin: 0px;

    }

    .mobtop header #top .n a: {
        display: inherit;
    }

    .mobtop header #top .n a:not([href="/price/"]):not([href="/skhemy-ppb/"]):not([href="/about/"]):not([href="/pay/"]):not([href="/service/"]):not([href="/contacts/"]) {
        display: none;
    }



    .mobtop .topcalc1 a,
    header #top .topcalc1 a {
        font-size: 20px;
        line-height: 20px;
        padding-top: 12px;
        display: block;
    }

    .mobtop .basket a {
        background: url("/bitrix/templates/sibstroy74/img/x1.png") no-repeat 0 50%;
        padding-left: 15px;
    }

    .mobtop .fancycart.bright {
        font-size: 14px;
    }

    .mobtop .basket {
        padding-top: 10px;
    }


    .mobtop header .inner2 form {
        /*   display: inherit;*/
    }

    .mobtop header .inner2 form.show1 {
        display: inherit;
    }


    .minputsearch {
        /*   display: none;*/
    }

    .mobtop header .inner2 form {
        position: absolute;
        bottom: -44px;
        left: 30%;
        padding: 0;
        margin: 0;
    }

    .mobtop header .inner2 form input[type="submit"] {
        position: inherit;
        margin-left: -34px;
    }

    .mloupimg {
        width: 30px;
        cursor: pointer;
    }

    .mobtop header .logo img {
        height: auto;
        width: 115px;
    }

}

@media screen and (max-width: 465px) {


    .mobtop header .inner2 .logo {
        margin: 0px !important;
    }

    .mobtop .topcalc1 a,
    header #top .topcalc1 a {
        padding-top: 15px;
        display: block;
    }

    .mobtop header .inner2 .w0 {

        padding: 0px;
    }

    .mobtop header .inner2 .phone span {
        margin-top: 14px;
    }

    .mobtop header .logo img {
        height: auto;
    }

    .mobtop header.fixheader .logo img {
        height: auto;
    }

}

@media screen and (max-width: 460px) {
    .mobtop header #top .n a {
        display: inline-block;
    }

    .mobtop header #top .n a:not([href="/price/"]):not([href="/skhemy-ppb/"]):not([href="/about/"]):not([href="/pay/"]):not([href="/service/"]):not([href="/contacts/"]) {
        display: none;
    }
}

@media screen and (max-width: 390px) {

    .mobtop .logo img {
        height: auto;
        width: 80px;
    }

    .mobtop header .inner2 .phone span {
        font-size: 16px;
    }

    .mobtop .topcalc1 a,
    header #top .topcalc1 a {
        font-size: 16px;
        line-height: 20px;
    }

    .mobtop .basket {
        padding-top: 15px;
    }

    .mobtop .fancycart.bright {
        font-size: 12px;
    }

    .mobtop .basket a {
        background: none;
        padding-left: 0px;
    }

    .mloupimg {
        width: 20px;
        cursor: pointer;
    }

    .mobtop header .inner2 form {

        left: 10%;

    }

    .mtop2 {
        text-align: center;
    }

    .mobtop .basket {
        text-align: center;
    }


}

#wrap .calc-b h2 a  {
	
	font-size: 18px;
    color: #000;
    font-family: "Gilroy";
    font-weight: 600;
    text-align: center;
    padding: 0;
    margin: 0;
    padding: 0 20px 0 23px;
		text-decoration: none;
    display: block;
    line-height: 28px;
    background: url(img/x34.png) no-repeat 0 -28px;
	text-transform: none;

}
#wrap .calc-b h2  {
	margin:0;
	
}
h2.h2_content {
	margin-bottom: 60px;
    position: relative;
    text-align: left;
    margin-left: 297px;
	    font-weight: 600;
		text-transform: none;
}
#content h2.h2_content:after {
    position: absolute;
    content: '';
    width: 45px;
    height: 4px;
    background: #EB601D;
    left: -75px;
    top: 16px;
}
h2.text {
	text-transform: none;
    padding: 0;
    color: #000!important;	
    font-size: 30px;
    color: #4d4d4d;
    font-family: "Gilroy";
    font-weight: 600;
    line-height: 40px;
    padding: 30px 0 24px;

}

@media (max-width: 768px) {
h2.h2_content {
    margin-left: 76px !important;
}
}
/*********************/