* {
    outline: none !important;
}

body {
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    line-height: 1.72222;
    color: #000;
    font-family: Arial;
    background: #f7f9fb;
}

a {
    color: #0068b5;
    text-decoration: none;
    -webkit-transition: .25s;
    transition: .25s;
    font-family: Arial;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 100;
    line-height: 1.1;
    color: #cc2c2c;
    font-size: 30px;
    text-align: center;
}

h4,
h5,
h6 {
    margin-top: 15px;
    margin-bottom: 15px;
}

h1,
.h1 {
    line-height: 1.1;
    color: #cc2c2c;
    font-size: 28px;
    padding: 8px 12px 8px 0px;
    text-align: left;
    margin: 0px 0px 20px 0px;
    font-weight: bold;
    border-bottom: 2px solid #cc2c2c;
}

table {
    max-width: 100%;
}

.customTxt {
    padding-top: 30px;
}

.prodCart {
    height: 22px;
}

p {
    margin: 0px;
}

.block170__logo {

    height: auto;
}

.form_refresh {
    margin: 0px;
}

.eripNumber {
    text-align: center;
    font-size: 24px;
}

.eripNumber span {
    color: #0ea005;
}

img {
    max-width: 100%;
}

strong,
b {
    font-family: Arial;
    font-weight: bold;
}

.lgo_m {
    display: none;
}

.owlCarouselOne {
    height: 500px;
    overflow: hidden;
}

.owlCarouselFive {
    height: 100px;
    overflow: hidden;
}

.lgo * {
    font-size: 18px !important;
    color: #cc2c2c !important;
    font-weight: bold;
}

.block002__company_name,
.block002__text {
    font-family: Arial;
}

.moreNews {
    margin-top: 6px;
}

.moreNews a {
    font-size: 14px;
    display: inline-block;
    background: #0268b5;
    color: #fff;
    padding: 2px 10px;
}

.moreNews a:hover {
    background-color: #da5454;
}

.search_button {
    height: 24px;
    position: absolute;
    top: 12px;
    right: 0px;
    z-index: 1;
    cursor: pointer;
    display: none;
}

.searchF {
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: relative;
}

.searchF input[type="image"] {
    height: 33px;
    padding: 7px 8px 7px 8px;
    vertical-align: top;
    margin: 0px 0px 0px -6px;
    background: #0268b5;
    box-sizing: border-box;
}

.openSearch input[type="search"] {
    width: 260px;
    padding: 0px 10px;
}

.lang_en a {

    color: #000000 !important;

    font-style: italic;
}

.lang_en {

    margin: 0px 10px !important;
}

.openSearch input[type="image"] {
    position: relative;
    z-index: 2;
}

div.mod-languages li {
    color: #000;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block !important;
    vertical-align: middle;
}

.langBlock {

    /* width: 250px; */

    padding-left: 0px;

    text-align: center;
}

.block_m {
    display: flex;
    align-items: center;
}

.lang_en img {

    vertical-align: top;

    height: 20px;

    display: block;
}

.l_rss {

    margin: 0px 0px 0px 0px !important;
}

.l_eye {}

.btn_m {
    display: none !important;
}

div ul.lang-inline {
    margin-left: 0px;
}

.eye_w {
    display: none !important;
}

.mod-languages a {
    color: #000;
}

.block002__text,
.block002__text a {
    /* font-family: Arial; */
    color: #000;
    line-height: 18px;
}

.no_content .content_menu>.container,
.ban .content_menu>.container {
    border-top: 0px;
    /* border-bottom: 1px solid #d8d8d8; */
}

.content_menu>.container {
    /* border-top: 1px solid #d8d8d8; */
}

.menuBottom {
    background: #ffffff;
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: table;
    width: 100%;
    /* display: flex; */
}

#block99255223812415 .item-247,
#block99255223812415 .item-248 {
    display: none;
}

.no_content #block95020467912480 .block950__inner-col {
    overflow: hidden;
}

.block018 .block950__row {

    /*margin-left: -20px;
	
width: calc(100% + 40px);*/
}

.block450 {
    margin-left: -20px;

    width: calc(100% + 40px);
}

.block450__textwrapper {
    /*height:92px;*/
}

.block450__textwr-padding {
    padding: 10px 6px 20px;
}

.katList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: end;
    flex-wrap: wrap;
}

.d_m {
    /* display:none; */
}

.katList a {
    width: 33%;
    text-align: center;
    border: 1px solid #0468B5;
    box-sizing: border-box;
    margin: 0px 3px 4px 0px;
    padding: 10px 9px;
}

.katList a:hover {
    background: #ddf4ff;
}

.menuBottom li {
    /* width: 20%; */
    position: relative;
    display: table-cell;
}

.li1>a {
    background: url('../images/i1.png') 0 0 no-repeat;
}

.li2>a {
    background: url('../images/i2.png') 0 0 no-repeat;
}

.li3>a {
    background: url('../images/i3.png') 0 0 no-repeat;
}

.li4>a {
    background: url('../images/i4.png') 0 0 no-repeat;
}

.li5>a {
    background: url('../images/i5.png') 0 0 no-repeat;
}

.li1:hover>a {
    background: url('../images/i1_white.png') 0 0 no-repeat;
}

.li2:hover>a {
    background: url('../images/i2_white.png') 0 0 no-repeat;
}

.li3:hover>a {
    background: url('../images/i3_white.png') 0 0 no-repeat;
}

.li4:hover>a {
    background: url('../images/i4_white.png') 0 0 no-repeat;
}

.li5:hover>a {
    background: url('../images/i5_white.png') 0 0 no-repeat;
}

.menuBottom li a {

    display: block;

    color: #0468B5;

    padding: 20px 26px 20px 60px;

    background-position: 14px 50%;

    text-transform: uppercase;

    font-size: 14px;
}

.menuBottom li:hover a {
    background-position: 14px 50%;
}

.menuBottom ul li a {
    font-family: Arial;
    font-size: 16px;
    text-transform: inherit;
}

.block002__company_name {
    line-height: 22px;
    font-size: 15px;
    font-weight: bold;
}

.left_sidebar a {
    word-break: break-word;
    white-space: initial;
}

.menuBottom li:hover a {

    background-color: #cc2c2c;

    color: #fff;
}

.content_menu,
.ban .content_menu {

    margin-top: -48px;

    z-index: 9;

    position: relative;
}

.no_content #block00288244413944,
.ban #block00288244413944 {
    background: #fff;
}

#block17047653695250 .container {
    background: transparent;
}

.gcore-label-top {
    line-height: 22px;
    display: inline-block;
    font-size: 16px;
}

.contentBlock {
    padding-top: 0px;
}

.no_content .contentBlock {
    padding-top: 30px;
}

.ban .contentBlock {
    padding-top: 0px;
}

.block018>.container {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

.content_menu {
    /* margin-top: 0px; */
    /* z-index: 1; */
    position: relative;
}

.menuBottom ul {
    display: none;
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 100%;
}

.menuBottom li:hover ul {

    display: block;

    position: absolute;

    z-index: 1;

    background: #da5454;
}

.menuBottom ul li {

    display: block;
}

.menuBottom ul li a {

    padding: 12px 26px;

    border-bottom: 1px solid #fff;
}

.menuBottom ul li:last-child a {

    border-bottom: 0px;
}

.header_menu ul li a {
    border-bottom: 1px solid #fff;
}

.header_menu ul li:last-child a {
    border-bottom: 0px;
}

.menuBottom ul li:hover a {
    background-color: #ef7c7c;
}

.block950__col {
    padding: 10px 10px;
    border: 1px solid #d9d9d9;
    margin: 0px 0px 10px 0px;
    box-sizing: border-box;
}

#block95020467912480 .block950__row {
    padding: 0px 20px;
}

.article #block95020467912480 .block950__row {
    padding: 0px 0px;
}

.block950__bottommargin a {
    color: #000;
    /*font-family: Arial;*/
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}

a.thumbnail {
    margin-right: 10px;
    margin-bottom: 0px;
}

.log_container {
    font-size: 16px;
}

.log_container a {
    display: inline-block;
    font-size: 16px;
}

.last_border {
    margin-bottom: 40px;
}

.popupBlock .img_bg_filter {
    position: fixed;
}

.ls-gpuhack {
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7));
    opacity: 0.75;
}

.note-popover .popover-content .note-color-all .dropdown-menu,
.panel-heading.note-toolbar .note-color-all .dropdown-menu {
    min-width: 362px !important;
}

.article p,
.article ul,
.article li,
.article td {
    font-weight: 300;
}

.animationSandbox {
    text-align: center;
    font-size: 32px;
    color: #f35626;
    background-image: linear-gradient(92deg, #F44336 0%, #9C27B0 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block !important;
}

.hidden_a {
    opacity: 0;
}

.visible {
    opacity: 1;
}

.popover .dropdown-menu {
    max-height: 300px;
    overflow: auto;
}

.btn {
    /* padding: 0px 15px; */
    font-size: 15px;
    font-weight: 200;
    line-height: 1.4;
    border: none;
    border-radius: 4px;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    -webkit-font-smoothing: subpixel-antialiased;
    /* background-color: rgb(179, 60, 60); */
    /* color: rgb(255, 255, 255); */
    /* background-color: rgb(179, 60, 60); */
    /* border-radius: 0px; */
    /* line-height: 42px; */
    /* font-family: Roboto; */
    /* font-size: 15px; */
    /* border-width: 0px; */
    /* border-color: rgb(255, 255, 255); */
    /* border-style: solid; */
}

.btn:hover {
    opacity: 0.9;
}

.menu {
    position: fixed;
    top: 0px;
    left: -220px;
    height: 100%;
    z-index: 992;
}

.menu .main {
    background: none repeat scroll 0 0 #4169a9;
    height: 100% !important;
    overflow-y: auto;
    padding-top: 20px;
    width: 220px;
    height: 100%;
    float: left;
    box-shadow: -10px 0 2px rgba(0, 0, 0, 0.08) inset;
}

.menu .Frame {
    background: #1f2e3c;
    width: 0px;
    height: 100%;
    position: absolute;
    display: none;
    box-shadow: inset 5px 0px 5px rgba(0, 0, 0, 0.3);
    z-index: 11;
    overflow-y: auto !important;
    padding-top: 0px;
    left: 210px;
}

.main h3 {
    text-align: center;
    margin: 0px;
}

.menu .toggle {
    background: none repeat scroll 0 0 #4169a9;
    color: #eee;
    height: 100%;
    line-height: 100%;
    position: absolute;
    right: -40px;
    text-align: center;
    top: 0px;
    font-size: 22px;
    width: 40px;
    margin-top: 0px;
}

.menu .toggle:hover {
    background: #325282;
}

.toggle_arrow {
    background: url(../images/exicon_next_white.svg) 50% 50% no-repeat;
    height: 100%;
    width: 26px;
    position: absolute;
    top: 0px;
    left: 7px;
}

.openMenu .toggle_arrow {
    background: url(../images/exicon_prev_white.svg) 50% 50% no-repeat;
}

.openMenuBody {
    overflow: hidden;
}

.build_container {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 10px 10px 10px 51px;
    padding-left: 50px;
    padding-right: 10px;
}

.header_top {
    text-align: right;
}

.styleEditor {
    display: none;
}

.header_top .btn:focus {
    box-shadow: none;
}

.header_top .btn,
.modal:not(#textEditor) .btn {
    border-radius: 0px;
    padding: 10px 10px;
    font-size: 13px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

.content {
    margin-top: 106px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    position: relative;
    border: 1px dashed #c5c5c5;
}

.top_toolbar {
    padding: 6px 0px 0px 0px;
}

.iframePage.empty {
    min-height: 850px;
    position: relative;
}

#hidden {
    display: none;
}

.startPage {
    text-align: center;
    position: absolute;
    width: 400px;
    left: 50%;
    top: 200px;
    z-index: 9;
    height: 200px;
    margin-left: -200px;
    border: 1px dashed #bbb;
    border-radius: 6px;
    cursor: pointer;
}

.startPage .startText {
    display: inline-block;
    color: #737373;
    padding: 0px 0px 12px 0px;
    margin-top: -42px;
    font-size: 18px;
    width: 100%;
}

.startAddBlock {
    font-size: 100px;
    line-height: 200px;
    color: #bbb;
    background: #fbfbfb6b;
}

.startPage:hover .startAddBlock {
    box-shadow: 0px 0px 30px #f1f1f1;
}

#loading {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}

#loading>img {
    display: block;
    margin: 200px auto 0px;
}

#loadingMedia {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}

#loadingMedia>img {
    display: block;
    margin: 100px auto 0px;
}

.elementsCategory {
    margin: 0px;
    padding: 20px 8px 60px 0px;
}

.elementsCategory>li:nth-child(odd) {
    /*background-color: #1c5b9e;*/
}

.elementsCategory>li {}

.elementsCategory>li a {
    color: #fff;
    font-size: 15px;
    padding: 4px 8px 4px 14px;
    display: block;
}

.elementsCategory>li a:hover,
.elementsCategory>li a.active {
    background-color: #eeeeee;
    color: #000;
}

.addPage,
.addPage * {
    color: #fff;
    cursor: pointer;
    font-size: 13px;
}

.addPage {
    border-radius: 0px;
    box-shadow: none;
    padding: 11px 12px;
    margin-top: 3px;
    height: 40px;
    border: 1px dashed #fff;
    border-bottom: 0px;
}

.addPage:hover {
    color: #000;
    background: #fff;
}

.pagesMenu {
    margin: 0px;
    list-style: none;
    padding: 0px;
}

.pagesMenu li {
    display: block;
    height: 28px;
    cursor: pointer;
    float: left;
    margin: 3px 6px 0px 0px;
    padding: 6px 16px 6px 16px;
    border-radius: 0px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.pagesMenu li:hover {
    background: #fff;
}

.pagesMenu li:hover a {
    color: #000;
}

.pagesMenu li>a {
    float: left;
    line-height: 28px;
    color: #fff;
    font-size: 15px;
}

.pagesMenu li.active {
    background: #fff;
}

.pagesMenu li.active a {
    color: #000;
}

.pagesMenu span.pageButtons {
    float: right;
    font-weight: normal;
    font-size: 12px;
    margin-right: 0px;
    margin-top: 6px;
    margin-left: 0px;
    display: none;
}

.pagesMenu li.active>span {
    display: block;
}

.pagesMenu li>span a.btn {
    display: none;
}

.pagesMenu li.active.edit>span a.btn {
    display: inline;
    padding: 3px 4px;
    margin-left: 8px;
    top: 0px;
    position: relative;
    border-radius: 0px;
    box-shadow: none;
    font-size: 12px;
}

.pagesMenu li.active.edit>span .fileDel,
.pagesMenu li.active.edit>span .fileEdit {
    display: none;
}

.pageButtons a.fileEdit,
.pageButtons a.fileDel {
    margin-left: 16px;
}

.pagesMenu li.edit>a {
    display: none;
}

.pagesMenu li input {
    float: left;
    font-size: 16px;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 70px;
    margin-left: 0px;
    border: 0px;
    color: #1e63ab;
    background: none;
}

.nicescroll-cursors {
    background: #0f3154 !important;
}

.menu .menuFrame {
    background: #1f2e3c;
    width: 0px;
    height: 100%;
    position: absolute;
    display: none;
    box-shadow: inset 5px 0px 5px rgba(0, 0, 0, 0.3);
    z-index: 9;
    overflow-y: auto !important;
    padding-top: 0px;
    left: 210px;
}

.menu .menuFrame ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
}

.menu .menuFrame {
    background: #4169a9;
    overflow: hidden !important;
    left: 220px;
}

.menuFrame li {
    list-style: none;
    list-style-type: none;
    padding: 8px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    cursor: move;
    margin: 5px 10px 5px 10px;
}

.menuFrame li:hover {
    background: #fff;
    box-shadow: 0px 0px 10px #272727;
}

.menuFrame img {
    width: 100%;
    display: block;
}

#pageList>ul.active {
    display: block;
}

#pageList>ul>li {
    display: none;
}

#pageList>ul>li.active {
    display: block;
}

#pageList ul iframe {
    border: 0px;
    width: 100%;
    min-height: 1px;
}

#pageList>ul>li {
    position: relative;
    min-height: 100%;
}

#pages {
    padding: 0px;
    margin: 0px;
}

.edit_elems {
    display: none;
}

.builder_block {
    background-size: cover;
    position: relative;
}

.builder_block:hover .edit_elems {
    display: block;
}

.edit_elems {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 100%;
    z-index: 5;
}

.deleteBlock {
    float: right;
    margin-right: 0px;
}

.settingBlock {
    float: left;
    margin-left: 8px;
}

.edit_elems .btn:hover {
    color: #000;
    box-shadow: 0px 0px 4px #676767;
}

.edit_elems .btn.blockUp,
.edit_elems .btn.blockDown,
.edit_elems .btn.blockCopy {
    float: left;
    padding: 4px 12px 6px 12px;
    font-size: 13px;
}

.btn.blockCopy {
    padding-left: 28px !important;
}

.edit_elems .btn {
    height: 30px;
    padding: 4px 12px;
    font-size: 13px;
    border-radius: 0px;
    margin-right: 5px;
}

.s_head table {
    width: 100%;
}

.s_head td {
    width: 50%;
}

.s_head .btn {
    width: 100%;
    height: 48px;
    border-radius: 0px;
    background: #4169a9;
    color: #fff;
    /* font-size: 18px; */
    font-weight: 200;
}

.setting {
    position: fixed;
    top: 0px;
    left: -380px;
    height: 100%;
    z-index: 993;
    background: #dadada;
    width: 360px;
    box-shadow: 0px 0px 16px #000;
}

.setting_wrap {
    height: 100%;
}

.s_item_head {}

.s_content {
    padding: 0px 10px 180px 10px;
}

.s_item {
    padding: 10px 0px;
    border-bottom: 1px solid #c1c1c1;
}

.s_item select {
    width: 100%;
    height: 32px;
}

.selectPages {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
    color: #000;
    width: 26px;
    height: 26px;
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    position: absolute;
    top: 8px;
    right: 8px;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0px 0px 20px #424242;
    outline: 0;
}

body .modal-dialog {
    margin: 50px auto 30px;
}

.modal-dialog {
    max-width: 700px;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #243342;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.in {
    opacity: .56;
    filter: alpha(opacity=65);
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;*/
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    /*-webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);*/
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
}

.modal-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 15px;
    border-top: 1px solid #eceeef;
}

.modal-footer> :not(:first-child) {
    margin-left: .25rem;
}

.modal-footer> :not(:last-child) {
    margin-right: .25rem;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        margin: 30px auto;
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
}

body .sort_hover {
    border: 3px dashed #95A5A6;
    height: 150px;
    background: #ECF0F1;
}

.helper_drag {
    height: 100px;
    width: 300px;
    background: #F9FAFA;
    box-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    line-height: 100px;
    font-size: 28px;
    color: #16A085
}

.colpick {
    z-index: 12;
}

.bgColor {
    display: table;
    width: 100%;
}

.s_item input,
.s_item select,
.s_item textarea {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
}

.s_item textarea {
    height: 90px;
}

.s_item .bgColor_input_text,
.bgColor input {
    border-radius: 4px 0px 0px 4px;
    display: table-cell;
    border-right: 0px;
    width: 100%;
    vertical-align: top;
}

.s_item .input_bg_color {
    padding: 8px 6px;
    font-size: 14px;
    height: 34px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0px 4px 4px 0px;
    display: table-cell;
    cursor: pointer;
}

.s_item .input_bg_color i {
    display: inline-block;
    height: 16px;
    vertical-align: text-top;
    width: 16px;
}


.bgImage {
    width: 100%;
}

.addImage {
    display: none;
    vertical-align: middle;
    padding: 6px 15px;
    border: 1px dashed #585858;
    color: #0374d8;
    border-radius: 4px;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.image_load {
    max-height: 100px;
    overflow: hidden;
    margin-bottom: 10px;
}

.image_item {
    text-align: center;
    width: 82%;
    float: left;
}

.image_del {
    width: 15%;
    text-align: center;
    float: right;
    margin-top: 44px;
}

.img_icon {
    display: none;
}

.no_image .addImage {
    display: inline-block;
}

.addMenu {
    display: none;
    vertical-align: middle;
    padding: 6px 15px;
    border: 1px dashed #585858;
    color: #0374d8;
    border-radius: 4px;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 8px;
}

.addMenu,
.addMenu .img_icon {
    display: block;
}

.imageGallery .addImage {
    margin-bottom: 10px;
    display: inline-block;
}

.imageGallery .img_icon {
    display: inline;
}

.no_image .img_icon {
    display: inline;
}

.no_image .image_load {
    display: none;
}

#mediaManager {
    z-index: 1051;
}

#mediaManager .modal-dialog {
    max-width: 1200px;
    transform: translate(0, 0);
    margin: 25px auto 30px;
}

.media_content {
    height: 500px;
    overflow: auto;
    box-shadow: inset 0px 0px 10px #e4e4e4;
    border-radius: 3px;
    position: relative;
}

.media_content>.container {
    box-sizing: border-box;
    padding: 120px 0px 20px 0px;
}

.mm_item {
    border: 2px solid #bdc3c7;
    border-radius: 6px;
    padding: 4px;
    margin: 0px 8px 16px 8px;
}

.mm_item:hover {
    border: 2px solid #1bbc9c;
}

.mm_h {
    height: 100px;
    overflow: hidden;
    position: relative;
}

.mm_top>a.imageClick,
.mm_top>a.imageClickWeb {
    display: table-cell;
    vertical-align: middle;
    height: 100px;
}

.no_result {
    text-align: center;
}

.mm_del {
    position: absolute;
    right: 2px;
    top: 2px;
    background: #ffffff url(../images/exicon_close_black.svg) 50% 50% no-repeat;
    background-size: 22px;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    text-align: center;
    box-shadow: 0px 0px 2px #000;
    border-radius: 18px;
    cursor: pointer;
    box-sizing: border-box;
}

.mm_del:hover {
    background: #000 url(../images/exicon_close_white.svg) 50% 50% no-repeat;
}

.media_top {
    /*border-bottom: 1px solid #eceeef;*/
    /*margin-bottom: 20px;*/
    float: left;
    margin-top: 7px;
    margin-right: 16px;
}

.fix_search {
    display: block;
    float: left;
}

.img_small {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    line-height: 1.72222;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.appendImg {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #ffffff94;
    width: 90px;
    text-align: center;
    margin-left: -45px;
    margin-top: -15px;
    display: none;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.mm_item:hover .appendImg {
    display: block;
}

.mm_top {
    display: table;
    width: 100%;
}

.fileinput_button {
    position: relative;
    overflow: hidden;
    display: inline-block;
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.fileinput_button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

.count_files {
    display: inline-block;
    vertical-align: middle;
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    position: relative;
    /*display:none;*/
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress_text {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.imageUpdate {
    float: right;
}

.it_head {
    text-align: center;
    padding: 26px 0px 0px 0px;
    font-size: 20px;
    font-weight: bold;
    color: #e74c3c;
}

.set_shadow {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    z-index: 992;
}

.s_head {
    width: 100%;
}

.menu_item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.menu_item_child {}

.s_item .menu_checkbox {
    width: 16px;
    height: 16px;
}

.menu_item_left {}

.menu_item_right {
    position: relative;
}

.menu_del {
    width: 36px;
    text-align: center;
}

.applyMenu {
    width: 100%;
    height: 40px;
    margin: 7px 0px 0px 0px;
}

.block_link {
    position: absolute;
    left: 0px;
    top: 100%;
    width: 196px;
    max-height: 155px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border-radius: 0px;
    display: none;
    margin: 0px;
    overflow: auto;
    list-style: none;
    text-align: left;
    padding: 0px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.block_link_fix {
    display: block;
}

.block_link li {
    font-size: 14px;
    padding: 10px 10px 8px 10px;
    border-bottom: 1px solid #ccc;
    color: #000;
    cursor: pointer;
}

.block_link li:hover {
    background: #d8d8d8;
}

.owlSlide {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px !important;
}

.owlCarouselThree .owlSlide {
    height: 300px;
}

.owlCarouselFour .owlSlide {
    height: 250px;
}

.owlCarouselFive .owlSlide {
    height: 250px;
    background-size: contain;
}

.no_dots .owl-dots {
    display: none;
}

.no_arrows .owl-nav {
    display: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    opacity: 1;
    margin: 0px;
}

.owl-nav span {
    font-size: 52px;
    background: #000;
    display: block;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    opacity: 0.9;
}

.owl-nav span:hover {
    opacity: 1;
}

.owl-next span {
    padding-left: 5px;
    box-sizing: border-box;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #FFF;
    text-decoration: none;
}

.owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -40px !important;
    left: 10px;
}

.owl-next {
    position: absolute;
    top: 50%;
    margin-top: -40px !important;
    right: 10px;
}

.owl-theme .owl-nav {
    margin: 0px;
}

.owl-dots {
    padding-top: 20px;
}

.no_dots .owl-prev,
.no_dots .owl-next {
    margin-top: -20px !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000;
}

.owlCarouselFive.owl-carousel .owl-item {
    float: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.owlCarouselFive .owl-prev,
.arrow_over .owl-prev {
    left: 10px;
}

.owlCarouselFive .owl-next,
.arrow_over .owl-next {
    right: 10px;
}

.owlCarouselFive,
.arrow_over {
    padding: 0px 60px;
    box-sizing: border-box;
}

.owlCarouselFive .owl-item img {
    width: auto;
    max-width: 100%;
}

.block170__descr p {

    padding-bottom: 10px;

    line-height: 20px;
}

#block17047653695250 .col {
    margin-left: 6px;
    margin-right: 6px;
}

#block17047653695250 .col_3 {

    max-width: 310px;
}

#block19777659753788 .container,
#block01721259502950 .container {
    background: #f7f9fb;
}

.owlCarouselSix.owl-carousel .owl-item {
    float: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.owlCarouselSix .owl-prev,
.arrow_over .owl-prev {
    left: 10px;
}

.owlCarouselSix .owl-next,
.arrow_over .owl-next {
    right: 10px;
}

.owlCarouselSix,
.arrow_over {
    padding: 0px 60px;
    box-sizing: border-box;
}

.owlCarouselSix .owl-item img {
    width: auto;
    max-width: 100%;
}

.owl-item img {
    margin: 0px auto;
}

font[size='1'] {
    font-size: 10px;
    line-height: 12px;
}

font[size='2'] {
    font-size: 13px;
    line-height: 16px;
}

font[size='3'] {
    font-size: 16px;
    line-height: 20px;
}

font[size='4'] {
    font-size: 18px;
    line-height: 22px;
}

font[size='5'] {
    font-size: 24px;
    line-height: 30px;
}

font[size='6'] {
    font-size: 32px;
    line-height: 40px;
}

font[size='7'] {
    font-size: 46px;
    line-height: 48px;
}

.mm_type_2.col_2 {
    max-width: 75px;
}

.mm_type_2 .mm_h {
    height: 80px;
}

.mm_type_2 .mm_top>a.imageClick {
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    text-align: center;
}

.mm_type_2 .img_small {
    height: 100%;
    width: auto;
}

.fix_media_wrap {
    min-height: 92px;
}

.fix_media {
    padding: 4px 22px;
    background: #e0e0e0;
    box-shadow: 0px 2px 7px #afafaf;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
    box-sizing: border-box;
}

.fix_media .s_item {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    border: 0px;
    margin-right: 10px;
    padding: 0px 0px 10px 0px;
}

.fix_media .s_item input,
.fix_media .s_item select {
    border-radius: 0px;
}

.fix_media_item_head {}

.fix_media_item_label {
    width: 100%;
    float: none;
}

.media_content_wrap {
    position: relative;
    overflow: hidden;
}

.fix_media_wrap {
    position: relative;
    /*display:none;*/
}

.fix_media_wrap .fix_media_val {
    display: none;
}

.fix_search {
    display: none;
}

.modal .btn.search_image {
    padding: 8px 10px;
}

.btn-info {
    color: #fff;
    background-color: #4169a8;
}

.btn-primary {
    color: #fff;
    background-color: #1abc8c;
}

.btn-success {
    color: #fff;
    background-color: #2ecc72;
}

#mainMap {
    height: 400px;
}

.map_block {
    min-height: 100px;
    position: relative;
}

.markItem {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 13px;
    padding-top: 2px;
}

.markItem>div {
    display: table-cell;
    vertical-align: bottom;
}

.markI {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
}

.modal .btn.selectMarkBtn {
    width: 100%;
    margin: 0px;
    border-radius: 4px;
    padding: 8px 10px;
}

.modal .btn.addMarkBtn {
    padding: 8px 10px;
}

.mapDes {
    width: 40%;
    padding-right: 20px;
}

.mapLatitude {
    width: 140px;
    padding-right: 20px;
}

.mapLongitude {
    width: 140px;
    padding-right: 20px;
}

.selectMark {
    width: 150px;
}

.addMark {
    padding-top: 15px;
}

.mapSpan span {
    display: block;
    width: 100%;
    height: 34px;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.delMark {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
}

.deleteMark {
    background: transparent;
    border: 0px;
    margin: 0px 0px 7px 4px;
    cursor: pointer;
}

.deleteMark img {
    height: 18px;
    -webkit-transition: all ease-in-out .1s;
    -moz-transition: all ease-in-out .1s;
    -o-transition: all ease-in-out .1s;
    transition: all ease-in-out .1s;
}

.deleteMark:hover img {
    transform: scale(1.2);
}

.mapError {
    border-color: #ff0000;
}

.mapSetting {
    display: none;
}

#mapMark {
    width: 100%;
    height: 400px;
}

.mapH.s_item {
    padding: 0px;
    border: 0px;
}

.gorizont_form .input-group {
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: bottom;
    max-width: 240px;
    margin-right: 30px;
    text-align: left;
    width: 100%;
}

.gorizont_form .form_wrap__submit {
    display: inline-block;
    text-align: center;
    vertical-align: bottom;
    margin-top: 5px;
    margin-bottom: 25px;
}

.gorizont_form a.btn_submit {
    color: #ffffff;
    background-color: #000000;
    line-height: 60px;
    border-radius: 0px;
    max-width: 240px;
}

.input-block {
    position: relative;
}

.gorizont_form .input-error {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
}

.ui-widget.ui-widget-content {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 10px;
}

.ui-slider-horizontal .ui-slider-range-min {
    background: #6d90c7;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active,
.ui-state-hover {
    border: 0px;
    background: #4169a9;
    border-radius: 50%;
    font-weight: normal;
    color: #454545;
    top: -5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.ui-slider-handle:hover {
    background: #3564b1;
}

.filterOpacity {
    margin-top: 10px;
}

.accordion_list {
    position: relative;
}

.accordion_list:before,
.accordion_list:after {
    display: table;
    content: " ";
}

.accordion_list:after {
    clear: both;
}

.accordion_icon {
    display: block;
}

.accordion_icon_hover {
    display: none;
}

.accordion_open .accordion_icon {
    display: none;
}

.accordion_open .accordion_icon_hover {
    display: block;
}

.accordion_item {
    position: relative;
}

.accordion_item .delQuiz {
    position: absolute !important;
    right: -63px;
    top: 32px;
    height: 24px;
    background: transparent;
    padding: 0px;
}

.accordion_top {
    border-top: 1px solid #eee;
}

.accordion_item:last-child .accordion_wrapper {
    border-bottom: 1px solid #eee;
}

.col {
    position: relative;
}

.delElement {
    position: absolute !important;
    right: 0px;
    top: 0px;
    height: 34px;
    background: #1abc8b;
    padding: 0px 6px;
    border-radius: 0px;
}

.col .delElement {
    display: block;
}

.builder_block.block__positionstatic {
    position: static;
    width: 100%;
}

.builder_block.block__positionabsolute {
    position: absolute;
    z-index: 9;
    width: 100%;
}

.builder_block.block__positionfixed {
    position: fixed;
    z-index: 9;
    width: 100%;
}

.no_content .contentBlock {
    display: none;
}

.no_landing .pagesMenu span.pageButtons,
.no_landing .addPage {
    display: none !important;
}

.addEmpl {
    height: auto;
}

.listEmpl {
    height: auto;
}

.block207 .description_xs,
.block240 .description_xs,
.block102 .description_xs,
.block816 .description_xs,
.block847 .description_xs {
    height: auto !important;
    min-height: 176px;
}

.popupBlock .close {
    position: absolute;
    top: 8px;
    right: 8px;
    padding-left: 36px !important;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.popupBlock .modal-content {
    padding: 30px 30px;
}

.popupBlock .input-group {
    margin-bottom: 25px;
}

.popupBlock .input-block textarea {
    padding-top: 17px;
}

.popupBlock .close .exicon-close-black {
    width: 24px;
}

.popupBlock .exicon:hover .exicon-close,
.popupBlock .exicon.exinverse.exicon-close,
.popupBlock .exicon-close-black {
    background: url(../images/exicon_close_black.svg) 50% 50% no-repeat;
}

.popupBlock .exicon [class^=exicon-] {
    height: 100%;
    left: 12px;
    top: 0px;
    position: absolute;
}

.popupBlock {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.modal-open .popupBlock {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
}

.popupShadow {
    position: fixed;
    z-index: 1;
    background: rgba(0, 0, 0, 0.42);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.pravila {
    text-align: left;
    color: #fff;
    font-size: 14px;
}

.pravila a {
    text-decoration: underline;
    color: #fff;
    font-size: 14px;
}

.pravila input {
    border-color: #fff;
}

.blockFix {
    float: right;
    margin-right: 5px;
}

.blockFix select {
    height: 30px;
    border: 1px solid #545454;
}

.media_type {
    text-align: left;
}

.media_type a {
    padding: 8px 10px;
    font-size: 15px;
    display: inline-block;
    border: 1px solid #e0e0e0;
    border-bottom: 0px;
    color: #000;
}

.media_type a:hover,
.media_type a.active {
    background: #e0e0e0;
    color: #000
}

.rightSelect {
    float: left;
}

.fileinput_button {
    margin-left: 0px !important;
}

.count_files {
    display: none;
}

.orText {
    float: left;
    margin: 19px 16px 0px 0px
}

.footerBent {
    justify-content: space-between;
}

.searchCatalog form {
    margin: 0px;
    /* position: absolute; */
    /* left: 0px; */
    /* top: 0px; */
}

.searchBlock {
    padding: 0px 0px 0px 0px;
    position: relative;
    margin: 0px 0px 0px 0px;
}

#top-bottom {
    width: 50px;
    height: 50px;
    background: url(../images/icons/DiemenDesignSvg/libre-arrow-up.svg) 0px 0px no-repeat;
    cursor: pointer;
    position: fixed;
    bottom: 14px;
    right: 40px;
    opacity: 0.7;
    z-index: 9999;
}

#top-bottom:hover {
    opacity: 1;
}

.block202__title,
.block203__title {
    margin-bottom: 12px;
    overflow: hidden;
    height: 67px;
}

.block202__descr,
.block203__descr {
    color: #777;
    height: 95px;
    overflow: hidden;
}

.header_menu {

    padding: 0px;

    margin: 0px;

    display: table;

    width: 100%;
}

.header_menu li {
    vertical-align: middle;
    display: table-cell;
    padding: 0px;
}

.header_menu a {
    padding: 10px 10px;
    display: block;
    background: #fff;
}

.header_menu>li:not(.active)>a {
    background: #fff;
    color: #000;
}

.header_menu>li.active>a,
.header_menu>li>a:hover,
.header_menu>li:hover>a {
    background: #000;
    color: #fff;
    text-decoration: none;
}

.header_menu ul li a {
    background: #fff;
    color: #000;
}

.header_menu ul li.active>a,
.header_menu ul li:hover>a {
    background: #000;
    color: #fff;
    text-decoration: none;
}

.header_menu ul {
    background: #fff;
}

.header_menu ul li {
    display: block;
}

.left_sidebar a.active+ul {
    display: block !important;
}

.jshop h1 {
    /* padding-bottom: 20px; */
}

.block__mobile {
    background-color: #111;
    display: none
}

li.parent {
    position: relative;
}

li.parent>ul li {
    display: block;
    padding: 0px;
}

li.parent>ul li a,
li.parent>ul li span {
    display: block;
    /*color: #000;*/
    padding: 6px 15px;
}

li.parent>ul {
    display: none;
}

.control-group select {
    margin-bottom: 0px;
}

.pagination-list {
    list-style: none;
    padding: 0px;
    text-align: center;
}

.pagination-list li {
    display: inline-block;
    padding: 0px 10px;
}

div.jshop_prod_attributes select {
    width: auto;
    padding: 7px 12px;
    font-family: Arial;
    font-size: 16px;
    height: 40px;
    width: auto;
    min-width: 250px;
}

.filter-cell label {
    color: #020813;
    font-size: 14px;
    display: block;
    cursor: pointer;
    padding: 8px 16px 0px 16px;
    height: 30px;
    border-bottom: 1px solid #c4c4c4;
    vertical-align: middle;
}

.filter-cell label:last-child {
    border: 0px;
}

.filter-cell label:hover {
    background: #c4c4c4;
}

.filter-cell .chek {
    position: relative;
    float: right;
}

.filter-cell .chek:before {
    content: '';
    position: absolute;
    top: 2px;
    right: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #818181;
}

.checkbox_f:checked+.chek:after {
    opacity: 1;
}

.checkbox_f:not(checked)+.chek:after {
    content: '';
    background: #000;
    position: absolute;
    top: 6px;
    right: 4px;
    width: 10px;
    height: 10px;
    opacity: 0;
}

.filter-cell .checkbox_f {
    opacity: 0;
    display: none;
}

.ExtendedFilterContainer .slider_wrapper {
    width: 100%;
    box-sizing: border-box;
}

.filter-slider-amount {
    width: 100%;
    text-align: center;
    font-size: 18px;
    border-radius: 4px 4px 0px 0px;
    border: 1px solid #ccc;
    border-bottom: 0px;
    padding: 8px 0px;
    background: #fff;
}

.ui-widget.ui-widget-content {
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 10px;
    width: 100%;
}

.redInit {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 250px;
    z-index: 999;
}

.table-bordered {
    border: 1px solid #ddd;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.owl-hidden {
    opacity: 1;
}

.popup_main {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    text-align: center;
    z-index: 999;
}

.popup_bg {
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.popup_img {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    max-width: 90%;
    max-height: 90%;
    z-index: 9;
}

.popup_table {
    display: table;
    width: 100%;
    height: 100%;
}

.popup_cell {
    display: table-cell;
    vertical-align: middle;
}

.t-zoomable {
    cursor: pointer;
}

.note-editor .note-editing-area .note-editable {
    /*background: #f5f5f5;*/
    outline: 1px dashed #8c8c8c !important;
}

.block869__tile>div {
    /*overflow:hidden;*/
}

.block915__tile>div {
    /*overflow:hidden;*/
}

.block869__blockimg {
    /*-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;	*/
}

.block915__blockimg {
    /*-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;	*/
}

/*Animation*/
.animatedZoom:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.animatedRotateSpeed {
    transition: all 1500ms ease 0ms;
}

.animatedRotateSpeed:hover {
    transform: rotate(720deg) scale(1.5);
    transition: border-radius 1500ms ease 0ms, transform 1500ms ease 0ms;
}

.block869,
.block915 {
    overflow-x: hidden;
}

.block869 .imgBlock:hover,
.block915 .imgBlock:hover {
    z-index: 1;
    position: relative;
}

.grow {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

/* Shrink */

.shrink {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.shrink:hover {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

/* Pulse */

@-webkit-keyframes pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@keyframes pulse {
    25% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    75% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.pulse {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.pulse:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/* Pulse Grow */

@-webkit-keyframes pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.pulse-grow {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.pulse-grow:hover {
    -webkit-animation-name: pulse-grow;
    animation-name: pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

/* Pulse Shrink */

@-webkit-keyframes pulse-shrink {
    to {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@keyframes pulse-shrink {
    to {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.pulse-shrink {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.pulse-shrink:hover {
    -webkit-animation-name: pulse-shrink;
    animation-name: pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

/* Push */

@-webkit-keyframes push {
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes push {
    50% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.push {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.push:hover {
    -webkit-animation-name: push;
    animation-name: push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Pop */

@-webkit-keyframes pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pop {
    50% {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.pop {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.pop:hover {
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Rotate */

.rotate {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.rotate:hover {
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
}

/* Grow Rotate */

.grow-rotate {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow-rotate:hover {
    -webkit-transform: scale(1.1) rotate(4deg);
    -ms-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg);
}

/* Float */

.float {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.float:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

/* Sink */

.sink {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.sink:hover {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}

/* Hover */

@-webkit-keyframes hover {
    50% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

@keyframes hover {
    50% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    100% {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

.hover {
    display: inline-block;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.hover:hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-name: hover;
    animation-name: hover;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

/* Hang */

@-webkit-keyframes hang {
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }

    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

@keyframes hang {
    50% {
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
    }

    100% {
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
    }
}

.hang {
    display: inline-block;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.hang:hover {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-animation-name: hang;
    animation-name: hang;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

/* Skew */

.skew {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.skew:hover {
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
}

/* Skew Forward */

.skew-forward {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.skew-forward:hover {
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
}

/* Wobble Vertical */

@-webkit-keyframes wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        transform: translateY(8px);
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    49.95% {
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    83.25% {
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.wobble-vertical {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble-vertical:hover {
    -webkit-animation-name: wobble-vertical;
    animation-name: wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Wobble Horizontal */

@-webkit-keyframes wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    33.3% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }

    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }

    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
        transform: translateX(8px);
    }

    33.3% {
        -webkit-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        transform: translateX(-6px);
    }

    49.95% {
        -webkit-transform: translateX(4px);
        -ms-transform: translateX(4px);
        transform: translateX(4px);
    }

    66.6% {
        -webkit-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    83.25% {
        -webkit-transform: translateX(1px);
        -ms-transform: translateX(1px);
        transform: translateX(1px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.wobble-horizontal {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble-horizontal:hover {
    -webkit-animation-name: wobble-horizontal;
    animation-name: wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Wobble Top */

@-webkit-keyframes wobble-top {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }

    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }

    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }

    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }

    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }

    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

@keyframes wobble-top {
    16.65% {
        -webkit-transform: skew(-12deg);
        -ms-transform: skew(-12deg);
        transform: skew(-12deg);
    }

    33.3% {
        -webkit-transform: skew(10deg);
        -ms-transform: skew(10deg);
        transform: skew(10deg);
    }

    49.95% {
        -webkit-transform: skew(-6deg);
        -ms-transform: skew(-6deg);
        transform: skew(-6deg);
    }

    66.6% {
        -webkit-transform: skew(4deg);
        -ms-transform: skew(4deg);
        transform: skew(4deg);
    }

    83.25% {
        -webkit-transform: skew(-2deg);
        -ms-transform: skew(-2deg);
        transform: skew(-2deg);
    }

    100% {
        -webkit-transform: skew(0);
        -ms-transform: skew(0);
        transform: skew(0);
    }
}

.wobble-top {
    display: inline-block;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble-top:hover {
    -webkit-animation-name: wobble-top;
    animation-name: wobble-top;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Wobble Bottom */

@-webkit-keyframes wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }

    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }

    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }

    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }

    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }

    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

@keyframes wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        -ms-transform: skew(-12deg);
        transform: skew(-12deg);
    }

    33.3% {
        -webkit-transform: skew(10deg);
        -ms-transform: skew(10deg);
        transform: skew(10deg);
    }

    49.95% {
        -webkit-transform: skew(-6deg);
        -ms-transform: skew(-6deg);
        transform: skew(-6deg);
    }

    66.6% {
        -webkit-transform: skew(4deg);
        -ms-transform: skew(4deg);
        transform: skew(4deg);
    }

    83.25% {
        -webkit-transform: skew(-2deg);
        -ms-transform: skew(-2deg);
        transform: skew(-2deg);
    }

    100% {
        -webkit-transform: skew(0);
        -ms-transform: skew(0);
        transform: skew(0);
    }
}

.wobble-bottom {
    display: inline-block;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble-bottom:hover {
    -webkit-animation-name: wobble-bottom;
    animation-name: wobble-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* BORDER TRANSITIONS */

/* Border Fade */

.border-fade {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */
}

.border-fade:hover {
    box-shadow: inset 0 0 0 4px #666666, 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */
}

/* Hollow */

.hollow {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */
}

.hollow:hover {
    background: none;
}

/* Trim */

.trim {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.trim:before {
    content: '';
    position: absolute;
    border: white solid 4px;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.trim:hover:before {
    opacity: 1;
}

/* Outline Outward */

.outline-outward {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.outline-outward:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left;
}

.outline-outward:hover:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
}

/* Outline Inward */

.outline-inward {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.outline-inward:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px;
    opacity: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left;
}

.outline-inward:hover:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1;
}

/* Round Corners */

.round-corners {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: border-radius;
    transition-property: border-radius;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.round-corners:hover {
    border-radius: 1em;
}

/* SHADOW/GLOW TRANSITIONS */

/* Glow */

.glow {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.glow:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Box Shadow Outset */

.box-shadow-outset {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.box-shadow-outset:hover {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

/* Box Shadow Inset */

.box-shadow-inset {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.box-shadow-inset:hover {
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */
}

/* Float Shadow */

.float-shadow {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
}

.float-shadow:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    /* move the element up by 5px */
}

.float-shadow:hover:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Hover Shadow */

@keyframes hover {
    50% {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    100% {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

@-webkit-keyframes hover-shadow {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: .4;
    }

    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: .4;
    }
}

@keyframes hover-shadow {
    0% {
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
        opacity: .4;
    }

    50% {
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
        opacity: .4;
    }
}

.hover-shadow {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.hover-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
}

.hover-shadow:hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-name: hover;
    animation-name: hover;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.hover-shadow:hover:before {
    opacity: .4;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-animation-name: hover-shadow;
    animation-name: hover-shadow;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

/* Shadow Radial */

.shadow-radial {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.shadow-radial:before,
.shadow-radial:after {
    pointer-events: none;
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    height: 5px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.shadow-radial:before {
    bottom: 100%;
    background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}

.shadow-radial:after {
    top: 100%;
    background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}

.shadow-radial:hover:before,
.shadow-radial:hover:after {
    opacity: 1;
}

/* SPEECH BUBBLES */

/* Bubble Top */

.bubble-top {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-top:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    left: -webkit-calc(50% - 10px);
    left: calc(50% - 10px);
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e1e1 transparent;
    -webkit-transition-property: top;
    transition-property: top;
}

.bubble-top:hover:before {
    top: -10px;
}

/* Bubble Right */

.bubble-right {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-right:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: right;
    transition-property: right;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
    right: 0;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #e1e1e1;
}

.bubble-right:hover:before {
    right: -10px;
}

/* Bubble Bottom */

.bubble-bottom {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-bottom:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: bottom;
    transition-property: bottom;
    left: -webkit-calc(50% - 10px);
    left: calc(50% - 10px);
    bottom: 0;
    border-width: 10px 10px 0 10px;
    border-color: #e1e1e1 transparent transparent transparent;
}

.bubble-bottom:hover:before {
    bottom: -10px;
}

/* Bubble Left */

.bubble-left {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-left:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: left;
    transition-property: left;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
    left: 0;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent;
}

.bubble-left:hover:before {
    left: -10px;
}

/* Bubble Float Top */

.bubble-float-top {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-float-top:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    left: -webkit-calc(50% - 10px);
    left: calc(50% - 10px);
    top: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e1e1 transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top;
    transition-property: top;
}

.bubble-float-top:hover {
    -webkit-transform: translateY(5px) translateZ(0);
    -ms-transform: translateY(5px) translateZ(0);
    transform: translateY(5px) translateZ(0);
}

.bubble-float-top:hover:before {
    top: -10px;
}

/* Bubble Float Right */

.bubble-float-right {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-float-right:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
    right: 0;
    content: '';
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #e1e1e1;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: right;
    transition-property: right;
}

.bubble-float-right:hover {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
}

.bubble-float-right:hover:before {
    right: -10px;
}

/* Bubble Float Bottom */

.bubble-float-bottom {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-float-bottom:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    left: -webkit-calc(50% - 10px);
    left: calc(50% - 10px);
    bottom: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #e1e1e1 transparent transparent transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: bottom;
    transition-property: bottom;
}

.bubble-float-bottom:hover {
    -webkit-transform: translateY(-5px) translateZ(0);
    -ms-transform: translateY(-5px) translateZ(0);
    transform: translateY(-5px) translateZ(0);
}

.bubble-float-bottom:hover:before {
    bottom: -10px;
}

/* Bubble Float Left */

.bubble-float-left {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-float-left:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
    left: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: left;
    transition-property: left;
}

.bubble-float-left:hover {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}

.bubble-float-left:hover:before {
    left: -10px;
}

/* CURLS */

/* Curl Top Left */

.curl-top-left {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.curl-top-left:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    left: 0;
    background: white;
    /* IE9 */
    background: -webkit-linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
    background: linear-gradient(135deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
    /*For IE7-8-9*/
    z-index: 1000;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height;
}

.curl-top-left:hover:before {
    width: 25px;
    height: 25px;
}

/* Curl Top Right */

.curl-top-right {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.curl-top-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: -webkit-linear-gradient(225deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
    background: linear-gradient(225deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height;
}

.curl-top-right:hover:before {
    width: 25px;
    height: 25px;
}

/* Curl Bottom Right */

.curl-bottom-right {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.curl-bottom-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: -webkit-linear-gradient(135deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
    background: linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height;
}

.curl-bottom-right:hover:before {
    width: 25px;
    height: 25px;
}

/* Curl Bottom Left */

.curl-bottom-left {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.curl-bottom-left:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    left: 0;
    background: white;
    /* IE9 */
    background: -webkit-linear-gradient(45deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
    background: linear-gradient(45deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
    box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height;
}

.curl-bottom-left:hover:before {
    width: 25px;
    height: 25px;
}

/*End animation*/


.galleryText {
    position: absolute;
    z-index: 4;
    left: 50%;
    width: 90%;
    margin-left: -45%;
    top: 50%;
    margin-top: -50px;
    text-align: center;
    height: 100px;
    display: table;
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.block869__blockimg,
.block915__blockimg {
    position: relative;
}

.galleryText .font_text {
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
}

.showFontText:hover .galleryText {
    opacity: 1;
}

.summerClass.font_text {
    display: block;
}

.block869__blockimg:hover:after,
.block915__blockimg:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.44);
}

.favicon {
    height: 36px !important;
}

/*Tabs*/
.tab_item_top::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 3px;
    background-color: transparent;
}

.tab_item_top {}

.tab_top_active {}

.tab_top_active:before {
    background-color: #000000;
}

.tab_item_bottom {
    display: none;
}

.tab_bottom_active {
    display: block;
}

.btn.exicon.addTab {}

.btn.exicon.addTab {
    position: absolute;
    top: 0px;
    right: 45px;
    background: #1abc8c;
    padding: 0px 0px 0px 40px !important;
    height: 36px;
    border-radius: 0px;
}

.btn.exicon.removeTab {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #1abc8c;
    padding: 0px 0px 0px 40px !important;
    height: 36px;
    border-radius: 0px;
}

.news_cont {
    max-width: 1360px;
}

.news_cont .col_6 {
    max-width: 630px;
}

.news_list .col_6 {
    max-width: 560px;
    padding-bottom: 30px;
}

.flex_news {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex_news .block1005__textwrapper {
    padding-left: 20px;
}

.news_cont .news_row:nth-child(even) .flex_news {
    flex-direction: row-reverse;
    text-align: right;
}

.news_cont .news_row:nth-child(even) .block1005__textwrapper {
    padding-left: 0px;
    padding-right: 20px;
}

#builder .col:hover {
    outline: 2px dashed #717171 !important;
    z-index: 1;
}

.ui-resizable-resizing {
    outline: 2px dashed #000 !important;
}

.ui-resizable-e {
    z-index: 90;
    width: 20px;
    background: #1bbc9c;
    height: 20px;
    top: 50%;
    right: -11px;
    margin-top: -6px;
    border-radius: 50%;
    display: none !important;
}

.ui-resizable-s {
    z-index: 90;
    width: 12px;
    background: #1bbc9c;
    height: 12px;
    left: 50%;
    margin-left: -6px;
    border-radius: 50%;
    display: none !important;
    bottom: -6px;
}

.ui-resizable-se {
    z-index: 90;
    width: 12px;
    background: #1bbc9c;
    height: 12px;
    right: -6px;
    margin-left: -6px;
    border-radius: 50%;
    display: none !important;
    bottom: -6px;
}

.builder_block>.ui-resizable-n {
    z-index: 1 !important;
    width: 100%;
    background: #000000;
    height: 2px;
    left: 0px;
    margin-left: 0px;
    border-radius: 0px;
    display: none !important;
    top: 4px;
    box-shadow: 0px 8px 25px #000;
}

.builder_block>.ui-resizable-s {
    z-index: 1 !important;
    width: 100%;
    background: #000000;
    height: 2px;
    left: 0px;
    margin-left: 0px;
    border-radius: 0px;
    display: none !important;
    bottom: 4px;
    box-shadow: 0px -8px 25px #000;
}

#builder .col:hover .ui-resizable-s,
#builder .col:hover .ui-resizable-e,
#builder .col:hover .ui-resizable-s,
#builder .col:hover .ui-resizable-e,
#builder .col:hover .ui-resizable-se,
#builder .col:hover .ui-resizable-se,
.builder_block:hover>.ui-resizable-s,
.builder_block:hover>.ui-resizable-n {
    display: block !important;
}

.ui-resizable-resizing>.ui-resizable-s,
.ui-resizable-resizing>.ui-resizable-e,
.ui-resizable-resizing>.ui-resizable-se {
    display: block !important;
    cursor: none !important;
}

.remove_block {
    position: absolute !important;
    top: 0px;
    right: 0px;
    padding: 6px 6px;
    border-radius: 0px;
    background: #1bbc9c;
    display: none;
    height: 26px;
}

.copy_block {
    position: absolute !important;
    top: 0px;
    right: 28px;
    padding: 6px 6px;
    border-radius: 0px;
    background: #1bbc9c;
    display: none;
    height: 26px;
}

.setting_block {
    position: absolute !important;
    top: 0px;
    right: 56px;
    padding: 6px 6px;
    border-radius: 0px;
    background: #1bbc9c;
    display: none;
    height: 26px;
}

#builder .col:hover .copy_block,
#builder .col:hover .drag_block,
#builder .col:hover .remove_block,
#builder .col:hover .setting_block {
    display: block;
}

.sortable-ghost {
    outline: 1px dashed #a2a2a2 !important;
}

.no_image .addImageSet {
    display: inline-block;
}

.addImageSet {
    display: none;
    vertical-align: middle;
    padding: 6px 15px;
    border: 1px dashed #585858;
    color: #0374d8;
    border-radius: 4px;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

#block01721259502950 .owl-item img {
    /* height: 100px; */
}

.chronoform {

    max-width: 550px;

    margin: 0px auto;
}

.block018 .block115__container {

    margin-left: -20px;
    text-align: center;
    width: calc(100% + 40px);
}

.hidden_form {
    position: fixed;
    left: 100%;
    opacity: 0;
}

#block11596614973243 .block115__bgimg {
    padding-bottom: 70%;
    margin-bottom: 10px;
    background-size: 260px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

#block11596614973243 .block115__persname {
    /* height:58px; */
    padding-bottom: 6px;
}

#block19777659753788 .container {
    border-top: 1px solid #d8d8d8;
}

.no_content #block19777659753788 .container {
    border-top: 0px;
}

.block115__bottommargin_lg {
    margin: 0px auto 12px auto;
}

.block115__wrapperleft {
    text-align: center;
    padding: 0px 10px;
}

.block115__col {
    border: 1px solid #cc2c2c;
    box-sizing: border-box;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.left_sidebar .header_menu {
    padding: 0px;
    margin: 0px;
}

.left_sidebar .header_menu li {
    display: block;
}

.left_sidebar .header_menu li a {
    border-bottom: 1px solid #fff;
}

.tableRow {
    width: 100%;
    vertical-align: middle;
    border: 1px solid black;
    border-collapse: collapse;
}

.tableRow th {
    background: #009dd8;
    border: 1px solid black;
    color: #fff;
    font-weight: 400;
    padding: 2px;
    text-align: center;
}

.tableRow tr {
    background-color: rgba(214, 233, 241, 0.3);
}

.tableRow td {
    color: #000000;
    font-size: 100%;
    padding: 2px 2px 2px 6px;
    text-align: left;
    border: 1px solid black;
    border-collapse: collapse;
}

.printBlock {
    text-align: right;
}

.header_menu>li:not(.active)>a {
    color: #ffffff;
    background-color: #cc2c2c;
}

.header_menu>li.active>a,
.header_menu>li>a:hover,
.header_menu>li:hover>a {
    color: #ffffff;
    background-color: #0468B5;
    font-size: 15px;
}

.header_menu ul li a {
    color: #fff;
    background-color: #cc2c2c;
}

.header_menu ul li.active>a,
.header_menu ul li:hover>a {
    color: #ffffff;
    background-color: #0268b5;
}

@media screen and (max-width:980px) {
    .header_menu {
        background-color: #000000 !important;
    }
}

.block__mobile {
    background-color: #cc2c2c;
}

.header_menu a {
    font-size: 15px;
    font-weight: 400;
}

.block992__maincontainer {
    background-color: #cc2c2c;
    height: auto;
}

#block99255223812415 {
    background-color: rgb(204, 44, 44);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10;
}

.w_h .description {
    height: 46px;
    overflow: hidden;
}

body {
    padding-top: 0px;
}

.baner {
    height: 300px;
}

.block950__wrap_right {
    /*min-height: 190px;*/
}

#block95020467912480 .container {
    padding: 0px 20px;
    box-sizing: border-box;
}

.no_content #block95020467912480 .container {
    padding: 0px 0px;
    box-sizing: border-box;
}

.contentBlock #block95020467912480 .container {
    padding: 0px 0px;
    box-sizing: border-box;
}

.block992__list_item img {
    height: 22px;
    vertical-align: middle;
}

.image-title {

    display: inline-block;

    vertical-align: middle;

    margin-left: 10px;

    word-break: break-all;

    white-space: pre-line;
}

.block003__twrapper .btn {
    background-color: #0268b5 !important;
}

.block115__perstext {

    min-height: 128px;
}

#block17047653695250 {
    background: #0068b5;
}

.category_list {}

.category_list .odcat {
    display: flex;
    flex-wrap: wrap;
}

.category_list .odcat li {
    margin: 0px 0px 4px 4px;
    /* max-width: 300px; */
    vertical-align: middle;
    display: table;
    height: 60px;
    text-align: center;
    line-height: 18px;
    width: 24%;
    background: transparent;
    border: 0px;
}

.category_list .odcat a {
    color: #fff;
    display: table-cell;
    height: 100%;
    padding: 0px 30px;
    line-height: inherit;
    background: #cc2c2c;
    border-bottom: 0px;
    vertical-align: middle;
    border: 0px;
}

.category_list .odcat a:hover,
.category_list .odcat li.active a {
    background: #0268b5;
}

.block_product_cart {

    display: flex;

    /* flex-wrap: wrap; */

    padding-top: 30px;
}

.label_cart {

    width: 30%;

    margin-right: 20px;
}

.label_products {

    width: 70%;
}

.table_products {

    border: 1px solid #000;

    width: 100%;

    border-collapse: collapse;
}

.table_products th {

    color: #fff;

    font-size: 16px;

    background: #cc2c2c;

    padding: 9px 8px;

    line-height: 18px;
}

.table_products td {

    padding: 6px 6px;

    /* text-align: center; */
}

.table_products .addToCart {

    font-size: 14px;

    color: #fff;

    background: #0068b5;

    padding: 4px 10px;

    display: inline-block;
}

.table_products .addToCart:hover {}

.cartBlock {
    border: 1px solid #000;
    padding: 0px;
    /* min-height: 300px; */
}

.productTr {
    display: none;
}

.productTr.active {
    display: table-row;
}

.table_products th,
.table_products td {
    border: 1px solid #000000;
    vertical-align: middle;
}

.w1 {

    width: 60%;
}

.w2 {

    width: 10%;
}

.w3 {

    width: 10%;
}

.w4 {

    width: 12%;
}

.wd1 {

    font-size: 16px;

    line-height: 20px;
}

.wd2 {

    text-align: center;

    font-size: 16px;
}

.wd3 {

    text-align: center;

    font-size: 16px;
}

.wd3 form {
    margin: 0px;
}

.wd4 {

    text-align: center;
}

.prod_qty_input {
    padding: 0px;
    display: table;
    width: 120px;
    margin: 0px auto;
    vertical-align: middle;
}

input.product_minus {
    height: 30px;
    display: table-cell;
    vertical-align: top;
    width: 32px !important;
    padding: 0px;
    text-align: center;
    margin: 0px;
    border-right: 0px;
    line-height: 18px;
    background: #0068b5;
    cursor: pointer;
    color: #fff;
}

input.quant_list {
    height: 30px;
    display: table-cell;
    vertical-align: top;
    width: 40px !important;
    padding: 0px;
    text-align: center;
    margin: 0px;
    border: 2px solid #0068b5;
}

input.product_plus {
    height: 30px;
    display: table-cell;
    vertical-align: top;
    width: 32px !important;
    padding: 0px;
    text-align: center;
    margin: 0px;
    border-left: 0px;
    line-height: 17px;
    cursor: pointer;
    background: #0068b5;
    cursor: pointer;
    color: #fff;
}


.cart_head {

    text-align: center;

    padding: 8px 0px;

    background: #0068b5;

    border-bottom: 1px solid #000;
}

.cart_count {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin-right: 15px;
}

.cart_count img {
    display: block;
    /* height: 48px; */
}

.cart_total {

    display: inline-block;

    vertical-align: middle;

    font-weight: bold;

    font-size: 22px;

    color: #ffffff;
}

.cart_count span {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #cc2c2c;
    color: #fff;
    width: 26px;
    height: 26px;
    border-radius: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
}

.table_prod {

    width: 100%;
}

.t1 {
    font-size: 13px;
    line-height: 18px;
    padding: 0px 4px 0px 6px;
    width: 60%;
}

.t2 {

    width: 50px;

    text-align: center;

    font-size: 15px;
}

.t3 {

    text-align: center;
}

.t4 {

    text-align: center;

    padding-left: 6px;

    padding-right: 6px;
}

.table_prod td {
    padding-top: 10px;
    vertical-align: middle;
    padding-bottom: 10px;
    overflow: hidden;
}

.removeProd {

    display: block;

    background: #0068b5;

    height: 20px;

    width: 20px;

    border-radius: 25px;

    color: #fff;

    line-height: 20px;

    font-size: 12px;

    margin: 0px auto;

    padding: 0px 0px 0px 1px;
}

.table_prod tr:nth-child(odd) {}

.table_prod tr:nth-child(even) {

    background: #e8e8e8;
}

.cart_check {
    text-align: center;
    padding: 10px 0px;
    background: #0068b5;
    color: #fff;
}

.cart_clear {
    text-align: center;
    padding: 20px 0px;
}

.table_prod input.product_minus {
    height: 22px;
    display: table-cell;
    vertical-align: top;
    width: 24px !important;
    padding: 0px;
    text-align: center;
    margin: 0px;
    border-right: 0px;
    line-height: 18px;
    background: #0068b5;
    cursor: pointer;
    color: #fff;
}

.table_prod input.quant_list {
    height: 22px;
    display: table-cell;
    vertical-align: top;
    width: 34px !important;
    padding: 0px;
    text-align: center;
    margin: 0px;
    border: 2px solid #0068b5;
    font-size: 14px;
}

.table_prod input.product_plus {
    height: 22px;
    display: table-cell;
    vertical-align: top;
    width: 24px !important;
    padding: 0px;
    text-align: center;
    margin: 0px;
    border-left: 0px;
    line-height: 17px;
    cursor: pointer;
    background: #0068b5;
    cursor: pointer;
    color: #fff;
}

.table_prod .prod_qty_input {
    padding: 0px;
    display: flex;
    width: 94px;
    margin: 0px auto;
    margin-top: 0px;
    justify-content: center;
    align-items: center;
}

.jshop_register {
    max-width: 260px;
}

.pay_form .control-group {

    padding-bottom: 5px;
}

.pay_form input {

    margin: 0px;
}

.jshop .pay_form .btn_pay {
    margin: 10px 0px 0px 0px;
    width: auto;
    height: 40px;
    padding: 10px 20px 10px 20px;
    border-radius: 0px;
    cursor: pointer;
    background: #f7f9fb;
}

.payType {

    text-align: center;
}

.payType a {
    padding: 6px 10px;
    display: inline-block;
    background: #0068b5;
    color: #fff;
    margin: 0px 4px;
}

.payType a:hover {}

.flagGerb {
    text-align: center;
    padding: 6px 0px 0px 0px;
}

.flagGerb img {
    height: 35px;
    margin: 0px 6px;
}

.builder_block a.bannerRecord {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    background-color: #cc2c2c;
    font-size: 24px;
    font-weight: 600;
    padding: 8px 30px;
    border-radius: 0px;
}

.linkRecord {
    display: none;
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 9;
    background-color: #cc2c2c;
    color: #fff;
    text-decoration: none !important;
    padding: 3px 15px;
}
















































.block170__logo {
    display: block;
    max-width: 260px;
    width: 100%;
}

.logo_w {
    height: 124px;
    display: block;
}

@media screen and (max-width:1400px) {
    .langBlock {
        /* width: 250px; */
        /* padding-left: 30px; */
    }

    .openSearch input[type="search"] {
        width: 180px;
        padding: 0px 10px;
    }
}

@media screen and (max-width:1200px) {

    .content_menu,
    .ban .content_menu {
        margin-top: -45px;
        z-index: 9;
        position: relative;
    }

    .block002__company_name br {
        display: none;
    }

    .block002__company_name {}

    .logo_w {
        height: 110px;
        margin: 0px auto;
    }

    div ul.lang-inline {
        margin-left: 7px;
    }

    .block002__company_name {
        line-height: 20px;
        font-size: 14px;
        font-weight: bold;
        max-width: 198px;
    }

    .header_menu a {
        padding: 10px 10px;
        display: block;
        background: #fff;
        font-size: 14px !important;
    }

    .mod-languages a {
        font-size: 16px;
    }

    .langBlock {
        /* width: 200px; */
        /* padding-left: 10px; */
    }

    .searchBlock input[type="search"] {
        width: 150px;
        padding: 0px 10px;
    }

    .lang_en {
        margin: 0px 5px !important;
    }

    div.mod-languages li {
        color: #fff;
        margin-left: 0px;
        margin-right: 0px;
        display: inline-block !important;
        vertical-align: middle;
    }

    .menuBottom li a {
        display: block;
        color: #0468B5;
        padding: 20px 4px 20px 54px;
        background-position: 14px 50%;
        text-transform: uppercase;
        font-size: 14px;
        /*font-family: Arial;*/
    }
}


@media screen and (min-width:981px) {
    .menuArrow {
        display: none !important;
    }

    li.parent:hover>ul {
        top: 100%;
        left: 0px;
        display: block;
        position: absolute;
        margin: 0px;
        padding: 0px;
        list-style: none;
        background: #da5454;
        min-width: 200px;
        text-align: left;
        /* box-shadow: 0px 5px 4px 0px #888888; */
        z-index: 9;
    }

    li.parent li.parent:hover>ul {
        left: 100%;
        top: 0px;
    }

    .bok_menu li.parent:hover>ul {
        left: 100%;
        top: 0px;
    }
}

@media screen and (min-width:981px) and (max-width:1700px) {
    .content_menu .item-273 ul li a {
        font-size: 12px !important;
        white-space: initial;
    }

    .content_menu .item-273 li.parent:hover>ul {
        right: 100%;
        left: auto;
    }

    .content_menu li.parent:hover>ul {
        width: 290px;
    }
}

.bok_menu .menuArrow {
    display: none !important;
}

@media screen and (max-width:980px) {
    .fancybox-content {
        width: 98%;
    }

    .linkRecord {
        display: block;
    }

    .bok_menu li.parent>ul li a {
        padding-left: 40px;
    }

    .bok_menu li.parent>ul li ul li a {
        padding-left: 60px;
    }

    .bok_menu {
        overflow: auto;
        height: calc(75% + 15px) !important;
    }

    .menuArrow {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 39px;
        width: 50px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        padding: 0px !important;
    }

    .menuArrow:after {
        content: '';
        border: 6px solid transparent;
        border-top: 6px solid white;
        margin-top: 6px;
    }

    .content_menu li.parent>ul {
        display: none;
    }

    .content_menu li.parent:hover>ul {
        width: 100%;
    }

    .block950__bgimg {
        height: 190px !important;
    }

    .w1,
    .w2,
    .w3,
    .w4 {
        display: none;
    }

    .wd1,
    .wd2,
    .wd3,
    .wd4 {
        display: block;
        width: 100%;
    }

    .category_list .odcat li {
        width: 49%;
        margin: 0px 0px 4px 0px;
    }

    .productTr {
        /* display: block; */
    }

    .table_products th,
    .table_products td {
        border: 1px solid #000000;
        border-bottom: 0px;
        box-sizing: border-box;
    }

    .table_products tr:nth-child(odd) {}

    .table_products tr:nth-child(even) {

        background: #d6d6d6;
    }

    .table_products {
        border: 0px;
        width: 100%;
        border-bottom: 1px solid #000;
        box-sizing: content-box;
    }

    .category_list .odcat {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .category_list .odcat a {
        display: table-cell;
        padding: 0px 10px;
        word-break: break-word;
        font-size: 14px;
    }

    .label_cart {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .block_product_cart {
        display: flex;
        flex-wrap: wrap;
        padding-top: 30px;
    }

    .label_products {
        width: 100%;
    }

    .openMenuBody .content_menu {

        position: fixed;

        top: 57px;

        z-index: 999;

        left: 0px;

        width: 100%;

        height: 100%;

        display: block;

        background: #cc2c2c;

        overflow: auto;

        /* padding-bottom: 157px; */
    }

    .content_menu .container {
        padding-bottom: 60px;
        background: #cc2c2c;
    }

    #block17047653695250 .col_3 {
        max-width: 100%;
        margin: 0px;
    }

    #block00288244413944 {
        padding-top: 60px;
        border-bottom: 1px solid #ababab;
        /* background: #000; */
    }

    .content_menu {
        display: none;
    }

    .block002__company_name {
        max-width: 100%;
        text-align: center;
    }

    .block002__company_name,
    .block002__text {
        font-family: Arial;
        text-align: center;
        padding: 0px;
    }

    .article img {
        float: none !important;
    }

    .baner {
        display: none;
    }

    .lgo_m {
        font-size: 18px !important;
        color: #fff !important;
        display: block;
        text-align: left;
        padding: 0px;
    }

    .lgo {
        display: none;
    }

    .contentWrapper {
        padding: 0px 0px;
    }

    #block01050349670172,
    .imgBlock.ban {
        display: none;
    }

    .block950__wrap_right {
        min-height: auto;
    }

    body {
        padding-top: 0px;
    }

    .w_h .description {
        height: auto;
        overflow: hidden;
    }

    .contentWrapper {
        overflow: auto;
    }

    .block917__blockimg {
        height: 200px !important;
        margin-bottom: 20px;
    }

    .block950__inner-col {
        height: auto !important;
    }

    .block950__wrap_right {
        padding: 10px 0px 10px 20px;
    }

    .block950__col {
        padding-bottom: 10px;
    }

    .block950__bgimg {
        position: initial;
    }

    .block950__row {
        margin-top: 0px !important;
    }

    .d_m {
        display: block;
    }

    .block170__col.col_3 {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .block170__col {
        text-align: center;
    }

    .block115__col-mobstyle {
        width: 100%;
        display: block;
        vertical-align: top;
        margin: 0px auto 20px auto;
        padding: 0px 0px 10px 0px !important;
        max-width: 320px;
    }

    .block115__itemwrapper {
        margin: 0px;
    }

    .block018 .block115__container {
        text-align: center;
    }

    .block170__logo {
        margin: 0px auto;
    }

    .d_m .langBlock {
        width: 100%;
        padding-left: 0px;
    }

    .d_m .mod-languages a {
        color: #000;
    }

    div.mod-languages li {
        color: #000;
    }

    .lang_en a {
        color: #000 !important;
    }

    .eye_b {
        display: block !important;
    }

    .btn_d {
        display: none !important;
    }

    .btn_m {
        display: inline-block !important;
    }

    .search_button {
        display: none;
    }

    .searchBlock input[type="search"] {
        width: 220px;
        padding: 0px 10px;
        border: 1px solid #0068b5;
    }

    .searchBlock {
        margin: 0px;
    }

    .s_d {
        display: none;
    }

    .block_menu {
        width: 100%;
    }

    .block002__maincontainer {
        padding: 10px 0;
    }

    #block99255223812415 .block992__maincontainer {
        padding-bottom: 80px;
    }

    #block99255223812415 .block992__centerside {
        padding: 0px 0;
    }

    #block99255223812415 .header_menu>li>a {
        border-bottom: 1px solid #fff;
    }

    #block99255223812415 .header_menu ul li:last-child a {
        border-bottom: 1px solid #fff;
    }

    .no_content .content_menu,
    .ban .content_menu {
        margin-top: 0px;
    }

    .menuBottom li a {
        display: block;
        color: #0468B5;
        padding: 12px 4px 12px 48px;
        background-position: 14px 50%;
        text-transform: uppercase;
        font-size: 14px;
        /*font-family: Arial;*/
        background-size: 24px;
    }

    .katList a {
        width: 49%;
    }

    .menuBottom {
        display: block;
    }

    .menuBottom li {
        display: block;
    }

    #block11596614973243 .block115__persname {
        height: auto;
    }

    .tab_item_top {
        display: block;
        width: 100%;
    }

    .showFontText .galleryText {
        opacity: 1 !important;
    }

    .builder_block.block__positionfixed.fix_block {
        position: fixed;
        z-index: 9;
        width: 100%;
        overflow-y: scroll;
        top: 0px;
        height: 100%;
    }

    .block__positionfixed .hidden_menu {
        display: none !important;
    }

    .builder_block.block__positionfixed.fix_block .hidden_menu {
        display: block !important;
    }

    .label_products {
        text-align: center;
    }

    .block__mobile_container {
        padding: 20px;
        position: relative;
    }

    .block__mobile {
        display: block;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 10;
    }

    .block__positionstatic {
        /* padding-top:60px; */
    }

    .block__mobile_burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block__mobile_burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block__mobile_burger span:nth-child(1) {
        top: 0
    }

    .block__mobile_burger span:nth-child(2),
    .block__mobile_burger span:nth-child(3) {
        top: 8px
    }

    .block__mobile_burger span:nth-child(4) {
        top: 16px
    }

    .block_opened .block__mobile_burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block_opened .block__mobile_burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block_opened .block__mobile_burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block_opened .block__mobile_burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .builder_block[data-id="736"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="736"] .img_bg_commands {
        height: auto !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="736"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="736"] .container,
    .builder_block[data-id="736"] .container_100,
    .builder_block[data-id="736"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="948"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="948"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="948"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="948"] .container,
    .builder_block[data-id="948"] .container_100,
    .builder_block[data-id="948"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="006"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="006"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="006"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="006"] .container,
    .builder_block[data-id="006"] .container_100,
    .builder_block[data-id="006"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="838"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="838"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="838"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="838"] .container,
    .builder_block[data-id="838"] .container_100,
    .builder_block[data-id="838"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="064"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="064"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="064"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="064"] .container,
    .builder_block[data-id="064"] .container_100,
    .builder_block[data-id="064"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="142"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="142"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="142"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="142"] .container,
    .builder_block[data-id="142"] .container_100,
    .builder_block[data-id="142"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="508"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="508"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="508"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="508"] .container,
    .builder_block[data-id="508"] .container_100,
    .builder_block[data-id="508"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="508"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="508"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="508"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="508"] .container,
    .builder_block[data-id="508"] .container_100,
    .builder_block[data-id="508"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="206"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="206"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="206"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="206"] .container,
    .builder_block[data-id="206"] .container_100,
    .builder_block[data-id="206"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="971"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="971"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="971"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="971"] .container,
    .builder_block[data-id="971"] .container_100,
    .builder_block[data-id="971"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="644"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="644"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="644"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="644"] .container,
    .builder_block[data-id="644"] .container_100,
    .builder_block[data-id="644"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="754"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="754"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="754"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="754"] .container,
    .builder_block[data-id="754"] .container_100,
    .builder_block[data-id="754"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="290"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="290"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="290"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="290"] .container,
    .builder_block[data-id="290"] .container_100,
    .builder_block[data-id="290"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="603"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="603"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="603"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="603"] .container,
    .builder_block[data-id="603"] .container_100,
    .builder_block[data-id="603"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="301"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="301"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="301"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="301"] .container,
    .builder_block[data-id="301"] .container_100,
    .builder_block[data-id="301"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="613"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="613"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="613"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="613"] .container,
    .builder_block[data-id="613"] .container_100,
    .builder_block[data-id="613"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="706"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="706"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="706"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="706"] .container,
    .builder_block[data-id="706"] .container_100,
    .builder_block[data-id="706"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="295"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="295"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="295"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="295"] .container,
    .builder_block[data-id="295"] .container_100,
    .builder_block[data-id="295"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="548"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="548"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="548"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="548"] .container,
    .builder_block[data-id="548"] .container_100,
    .builder_block[data-id="548"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="327"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="327"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="327"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="327"] .container,
    .builder_block[data-id="327"] .container_100,
    .builder_block[data-id="327"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="740"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="740"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="740"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="740"] .container,
    .builder_block[data-id="740"] .container_100,
    .builder_block[data-id="740"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="530"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="530"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="530"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="530"] .container,
    .builder_block[data-id="530"] .container_100,
    .builder_block[data-id="530"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="184"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="184"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="184"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="184"] .container,
    .builder_block[data-id="184"] .container_100,
    .builder_block[data-id="184"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="936"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="936"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="936"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="936"] .container,
    .builder_block[data-id="936"] .container_100,
    .builder_block[data-id="936"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="298"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="298"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="298"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="298"] .container,
    .builder_block[data-id="298"] .container_100,
    .builder_block[data-id="298"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="146"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="146"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="146"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="146"] .container,
    .builder_block[data-id="146"] .container_100,
    .builder_block[data-id="146"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="737"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="737"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="737"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="737"] .container,
    .builder_block[data-id="737"] .container_100,
    .builder_block[data-id="737"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="785"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="785"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="785"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="785"] .container,
    .builder_block[data-id="785"] .container_100,
    .builder_block[data-id="785"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="948"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="948"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="948"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="948"] .container,
    .builder_block[data-id="948"] .container_100,
    .builder_block[data-id="948"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="735"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="735"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="735"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="735"] .container,
    .builder_block[data-id="735"] .container_100,
    .builder_block[data-id="735"] .container_10 {
        position: initial;
    }

    .builder_block[data-id="734"]>.img_bg {
        height: auto !important;
        background-size: cover;
        padding: 20px 20px;
        box-sizing: border-box;
    }

    .builder_block[data-id="734"] .img_bg_commands {
        height: 100% !important;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .builder_block[data-id="734"] .img_bg_filter {
        height: 100% !important;
    }

    .builder_block[data-id="734"] .container,
    .builder_block[data-id="734"] .container_100,
    .builder_block[data-id="734"] .container_10 {
        position: initial;
    }

    .gorizont_form .input-group {
        margin-right: 0px;
    }

    li.parent>ul {
        display: block;
    }

    li.parent>ul li a {
        display: block;
        padding: 6px 20px 6px 54px;
        font-size: 14px !important;
        border: 0px;
    }

    .fix_menu {
        position: fixed !important;
        top: 60px;
        left: 0px;
        width: 100%;
        height: 100% !important;
        overflow: auto;
        padding-bottom: 60px;
        z-index: 10;
        background: #fff;
    }

    .block435-text__wrapper {
        display: block;
        text-align: center;
        padding: 20px 0px;
    }

    .block435-socials {
        display: block;
        text-align: center;
    }

    .flex_news {
        display: block;
        text-align: center;
    }

    .block1005__imgwrapper {
        max-width: 300px;
        width: 100%;
        margin: 0px auto;
    }

    .flex_news .block1005__textwrapper {
        padding: 0px !important;
    }

    .news_cont .news_row:nth-child(even) .flex_news {
        flex-direction: row-reverse;
        text-align: center;
    }

    .news_row {
        padding-bottom: 30px;
    }

    .block1005__bottommargin {
        margin-bottom: 4px;
        margin-top: 10px;
    }

    .header_menu {
        height: 100%;
    }

    .header_menu li,
    .block992 .block992__list_item {
        display: block;
        margin-bottom: 0px;
        text-align: left;
        padding: 0px !important;
    }

    .header_menu a {
        padding: 6px 20px;
        text-align: left;
        font-size: 16px !important;
    }

    .header_menu ul li {
        padding: 0px;
        text-align: left;
    }

    .header_menu ul li>a {
        padding-left: 30px;
    }

    .block1004__topwrapper {
        padding: 0px 0;
    }

    .block1004__centerside {
        padding: 0px 0;
    }

    .ls-wp-container {
        display: none;
    }

    .block1000__centerside,
    .block1001__centerside {
        padding: 0px 0px 20px 0px;
    }

    .block699 .block699__list_item {
        display: block;
        text-align: center;
        padding: 0px !important;
        white-space: normal;
    }

    li.parent>ul {
        padding: 0px;
    }

    .block699__rightwrapper {
        box-sizing: border-box;
    }

    .block552 .block552__list_item {
        padding: 0px !important;
    }

    .block552__imglogomobile.block552__imglogo {
        height: auto !important;
    }

    .block552__listwrapper {
        display: block;
        padding: 0px 0;
    }

    .hidden_menu {
        display: none;
    }

    .block202__title,
    .block203__title {
        height: auto;
    }

    .block202__descr,
    .block203__descr {
        height: auto;
    }

    .left_product,
    .right_product {
        width: 100%;
        display: block;
    }

    .right_product {
        padding-top: 26px;
        padding-left: 0px;
    }

    .block435-container {
        height: auto !important;
    }

    .block833__col.col_3 {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .block435 .block435-col,
    .block435-content {
        height: auto;
    }

    .block203__imgbox {
        width: 100%;
    }

    .block203__imgbox {
        width: 100%;
    }

    .block203__descr {
        font-size: 13px;
    }

    .newsThree .block203__col,
    .newsThree .block202__col {
        width: 49%;
        display: inline-block;
        float: none;
    }

    .newsThree {
        text-align: center;
    }

    .block202__imgbox {
        width: 100%;
    }

    .cart_container img {
        display: inline-block;
    }

    li.parent>ul ul li a {
        display: block;
        padding: 4px 20px 4px 80px;
    }

    .searchF {
        padding: 7px 0px 0px 0px;
        text-align: center;
        position: relative;
    }
}

@media screen and (max-width:640px) {
    .katList a {
        width: 100%;
    }
}

@media screen and (max-width:480px) {
    .head_title {
        word-break: break-word;
    }

    .newsThree .block203__col,
    .newsThree .block202__col {
        width: 100%;
    }
}

@media screen and (max-width:460px) {
    .block950__wrap_right {
        padding: 10px 0px 10px 0px;
    }
}