small {
    font-size: 16px;
}

.bm_slide_login .bm_login_label {
    height: auto;
    padding: 10px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),
        inset 0 10px 10px rgba(255,255,255,0.1);
    border-radius: 3px;
    background: #ec1d2a;
    cursor: pointer;
    color: white;
    font-weight: bold;
    font-size: 14pt;
    text-align: center;
    float: left;
}

.nav {
    display: block;
}

.uk-subnav-pill>.uk-active>a {
    background-color: #ec1d2a;
    color: white!important;
    }

.bm_slide_login .form-1 input[type=text], .bm_slide_login .form-1 input[type=password] {
    font-family: 'Arsenal';
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    width: 80%;
    height: 100%;
    padding: 10px 18px 10px 45px;
    border: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1),
        inset 0 3px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    background: #f9f9f9;
    color: #777;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

table tr td{
  text-align: center;
}
table tr td:first-child{
  text-align: left;
}

.g-fixed-element .gantry-logo img {
    width: 225px;
    margin: -20px 0 -20px 0;
}

.cifra {
    display: inline-block;
    background: #fff;
    color: #666666;
    text-align: center;
    border-radius: 50%;
    border: 3px solid #666666;
    padding: .3em .85em;
    font-size: 1.3em;
    font-weight: 700;
}

.ku-member-ic a {
    margin: 0 0 0 5px;
}

#g-drawer {
    background: #ffffff;
    margin: -30px 0 0px 0;
    padding: 10px 0 0 0;
    height: 68px;
    font-size: 12pt;
}

#g-showcase a:hover {
    color: #fff;
}

.sprocket-readmore {
    border-bottom: 2px solid #f30000;
    display: inline-block;
    padding: 4px;
}

#g-maintop {
    background: #eaeaea;
    padding: 20px 0px 40px 0px;
}

#g-copyright {
    padding: 26px 0px 8px 0px;
}

.knopka {
    margin: -3px -38px -8px 0;
    padding: 0;
    height: 68px;
    font-size: 14pt;
}

.layout-slideshow {
    position: relative;
    border-bottom: 1px solid #d0d0d0;
}

.bank1 {
    margin-top: 0px;
}

.bank2 {
    margin: 0 -40px 0 0;
}

.bank3 {
    margin: 0 -40px 0 0;
}

.bank4 {
    margin: 0 -10px 0 0;
}

.news1 {
    margin: 40px 0 0 0;
}

.featureicon {
    float: left;
    margin-top: 4px;
    width: 20%;
    margin-right: 10px;
    text-align: center;
}

.featuredesc {
    float: left;
    margin-top: 00px;
    width: 60%;
    text-align: left;
}

.featureblock {
    z-index: 2;
    margin-bottom: 6px;
    position: relative;
    color: #4d4d4d;
    padding: 10px 20px;
}

.featureblock1 {
    z-index: 2;
    margin-bottom: 6px;
    position: relative;
    color: #4d4d4d;
    padding: 10px 20px;
    margin: 40px 0;
}

#g-navigation .g-main-nav .g-dropdown {
    background: #f0f0f0;
    box-shadow: 0 0 1px 0px black;
}

.page-header {
    line-height: 28px;
}

.gantry-logo img {
    width: 340px;
    margin: -56px 0 -16px 0;
}

.label-info[href], .badge-info[href] {
    background-color: #ec1d2a;
}

.subheading-category {
    color: #ec1d2a;
}

#g-navigation {
    background: #ffffff;
    color: #060606;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #d0d0d0;
    z-index: 3;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container {
    text-decoration: none;
    padding: 1.5rem 0.538rem;
}

#g-showcase {
    padding: 1.5rem 0;
    background-color: #ffffff;
    color: #454545;
    z-index: 2;
    border: 1px solid #f1f1f1;
}

.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow {
    background: #000;
    color: #808080;
    box-shadow: 1px 1px 1px rgb(255 255 255 / 50%);
}

h1 {
    margin: 0.75rem 0 1.2rem 0;
}

#g-showcase strong {
    color: #454545;
}

.layout-slideshow .sprocket-features-content {
    position: absolute;
    top: 170px;
    left: 370px;
    width: 50%;
}

.pl-pl {
    background: #F5F5F6;
    color: #000000;
    text-align: center;
    box-shadow: 0 0 1px black;
}

.pl-title {
    display: block;
    font-size: 1.6em;
    line-height: 18px;
    padding: 24pt 0 0 0;
}

.pl-desc {
    display: block;
    font-size: 1.3em;
    line-height: 18px;
    padding: 20pt 0 20pt 0;
}

.popl3 {
    display: block;
    font-size: 1.3em;
    line-height: 18px;
    padding: 0pt 0 28pt 0;
    margin-top: 38px;
}

.popl3:hover {
    box-shadow: 0 0 9px 2px #dadada;
}

.popl2 {
    display: block;
    font-size: 1.3em;
    line-height: 18px;
    padding: 0pt 0 14pt 0;
}

.popl2:hover {
    box-shadow: 0 0 9px 2px #dadada;
}

.popl1 {
    display: block;
    font-size: 1.3em;
    line-height: 18px;
    padding: 0px 0 40px 0;
    background: white;
    box-shadow: 0 0 1px black;
}

.popl1:hover {
    box-shadow: 0 0 9px 2px #dadada;
}

.pl-pl1 {
    color: #000000;
}

.pl-title1 {
    display: block;
    font-size: 1.2em;
    line-height: 13px;
    padding: 14pt 8pt 0 8pt;
}

.pl-desc1 {
    display: block;
    font-size: 0.9em;
    line-height: 18px;
    padding: 14pt 8pt 14pt 8pt;
}

.pl-button1 {
    font-size: 0.9em;
    line-height: 18px;
    padding: 0;
    display: flex;
    justify-content: flex-end;
    margin: -74px 20px -30px 0;
}

.pl-pl2 {
    background: #ffffff;
    color: #000000;
    box-shadow: 0 0 1px black;
}

.pl-title2 {
    display: block;
    font-size: 0.9em;
    line-height: 18px;
    padding: 14pt 8pt 0 8pt;
}

.pl-button2 {
    font-size: 0.9em;
    line-height: 18px;
    padding: 0;
    display: flex;
    justify-content: flex-end;
    margin: -36px 20px -36px 0;
}

#g-extension {
    padding: 26px 0px 26px 0px;
    background: #ffffff;
}

#g-bottom {
    background: #eaeaea;
    color: #666;
}

#g-extension a {
    color: #4d4d4d;
}

#g-utility a {
    color: #4d4d4d;
}

#g-utility h2 {
    color: #fff !important;
}

#g-mainbottom {
    padding: 26px 0px 26px 0px;
    background: #f5f5f6;
    color: #666;
}

.mainbottom3 {
    margin-top: 30px;
    margin-bottom: -30px;
}

.mainbottom4 {
    margin-top: 30px;
    margin-bottom: -30px;
}

.icon_list_wrapper  {
    margin-top: -30px;
}

.layout-slideshow .sprocket-features-arrows .next {
    right: 80px;
}

#g-showcase a {
    color: #ec1d2a;
}

.layout-slideshow .sprocket-features-arrows .arrow {
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    top: 48%;
    margin-top: -12px;
    border-radius: 1em;
    opacity: 0.5;
    cursor: pointer;
    z-index: 10;
    text-align: center;
    font-size: 8em;
    line-height: 18px;
}

h3 {
    color: #ec1d2a;
    font-size: 1.9rem;
    line-height: 30px;
}

#g-feature {
    padding: 0.5rem 0;
    background: #f5f5f5;
    color: #666;
    box-shadow: -1px 0px 1px black;
}

a {
    color: #343434;
}


a:hover {
    color: #ec1d2a;
}

.subheading-category {
    color: #343434;
}

.layout-slideshow .sprocket-features-title, .layout-slideshow .sprocket-features-desc {
    background: rgb(255 255 255 / 1%);
    color: #000;
    font-size: 14pt;
    padding: 0 15px;
}

.sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info {
    text-transform: none;
    line-height: 20px;
    font-size: 18pt;
}

.layout-slideshow .sprocket-features-desc {
    font-size: 1.3em;
    line-height: 1.3em;
    margin: -20px 0 0 0;
    padding: 20px;
    display: inline-block;
    max-width: 700px;
}

#g-feature h2 {
    font-size: 1.6rem;
    line-height: 10px;
}

h3 {
    color: #ec1d2a;
    font-size: 1.4rem;
    line-height: 30px;
}

.otziv {
    padding: 8px;
    background: whitesmoke;
    box-shadow: 0 0 1px 1px #dadada;
    height: auto;
}

.all active {
    font-size: 1.6rem;
    line-height: 10px;
}

#g-copyright a {
    color: #4d4d4d;
}

#g-copyright a:hover {
    color: #ec1d2a;
}

#g-copyright table {
    border: 0px solid #eaeaea;
}

#g-copyright td {
    padding: 0.3rem;
    border: 0px solid #eaeaea;
    font-size: 16px;
}

#g-copyright h3 {
    color: #676767;
    font-size: 1.4rem;
    line-height: 30px;
}

#g-footer {
    background-image: url(/images/bg-footer2.webp);
    background-attachment: fixed;
    background-size: cover;
    padding: 50px 0;
}

.sprocket-mosaic-filter li, .sprocket-mosaic-order li {
    border-bottom: 2px solid #8c8c8c;
    background: #ffffff;
    line-height: 16px;
    color: #424242;
    font-size: 12pt;
}

.sprocket-mosaic-filter li, .sprocket-mosaic-order li {
    border-bottom: 2px solid #ddd;
    border: 0px solid #ddd;
    background: #fafafa;
}

.sprocket-mosaic-filter li:active {
    display: inline;
    border-bottom: 2px solid #ec1d2a;
}

.layout-slideshow .sprocket-features-title {
    font-size: 2em;
    line-height: 1.3em;
    margin: 0 0 20px 10px;
    padding: 10px;
    display: inline-block;
}

.extension {
    margin: -30px 0 20px 0;
}

.sprocket-mosaic-item {
    border: 0px solid #ed1c2a;
    border-radius: 0px;
}

.sprocket-mosaic-item:hover {
    border: 0px solid #ed1c2a;
    border-radius: 0px;
    box-shadow: 0 0 9px 2px #dadada;
}

.sprocket-mosaic-item .sprocket-padding {
    padding: 8px;
    background: whitesmoke;
    box-shadow: 0 0 1px 1px #dadada;
}

.carts {
    background: whitesmoke;
    box-shadow: 0 0 1px 1px #dadada;
}

.carts:hover {
    background: whitesmoke;
    box-shadow: 0 0 9px 2px #dadada;
}

.ku-member-name {
    margin: 10px 10px;
    display: block;
}

.ku-member-role {
    margin: -22px 10px 0 10px;
    display: block;
}

.ku-member-desc {
    margin: 5px 10px 0px 10px;
    display: block;
    font-size: 17px;
}

.ku-member-icons {
    margin: 0px 10px 10px 10px;
    border-top: 1px solid black;
    padding: 10px 0;
    display: block;
}

.sprocket-mosaic-item .sprocket-mosaic-text {
    margin: -10px 0 10px 0;
    display: block;
}

#g-maintop a {
    color: #4d4d4d;
    margin-right: 8px;
}

#g-main-mainbody h3 {
    color: #6f6f6f;
}

.sprocket-mosaic .sprocket-mosaic-tags, #main .sprocket-mosaic ul.sprocket-mosaic-tags {
    margin: 10px -10px -10px;
    padding: 5px;
    /* background: #efefef; */
    background: #f9f9f9;
    border-radius: 0;
    font-size: 90%;
    font-style: italic;
    display: none;
}

.sprocket-mosaic-loadmore .loadmore-info, .sprocket-mosaic-loadmore .loadmore-text, .sprocket-mosaic-loadmore .loadmore-info:hover, .sprocket-mosaic-loadmore .loadmore-text:hover {
    background-color: whitesmoke !important;
    color: #ee3844;
}

.sprocket-mosaic-loadmore span {
    font-size: 16px;
}

.sprocket-mosaic-loadmore {
    background: #dcdcdc;
    border: 0px solid #ed1c2a;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-top: 20px;
}

.sprocket-mosaic-filter ul li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {
    border-radius: 0px;
    padding: 6px 6px;
    margin: 3px;
    cursor: 3;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#g-showcase h2 {
    color: #525252;
    font-weight: 600;
    font-size: 30pt;
}

#g-top {
    color: #ec1d2a;
    margin: -20px 0 -24px;
}

#g-top a {
    color: #4d4d4dd9;
}

#g-top a:hover {
    color: #ed1c2a;
}

.header2 {
    font-size: 12pt;
    font-weight: 600;
    margin: -6px 0 -8px 0px;
}

.feature {
    font-size: 22pt;
    font-weight: 600;
    color: #4d4d4d;
    margin: -24px 0 0px 0px;
    border-bottom: 2px solid #ec1d2a;
    display: inline-block;
}

.feature1 {
    font-size: 22pt;
    font-weight: 600;
    color: #4d4d4d;
    margin: -4px 0 10px 0px;
    border-bottom: 2px solid #ec1d2a;
    display: inline-block;
}

.feature2 {
    font-size: 22pt;
    font-weight: 600;
    color: #4d4d4d;
    margin: -4px 0 -6px 0px;
    border-bottom: 2px solid #ec1d2a;
    display: inline-block;
}

.feature3 {
    font-size: 22pt;
    font-weight: 600;
    color: #4d4d4d;
    margin: 0px 0 10px 0px;
    border-bottom: 2px solid #ec1d2a;
    display: inline-block;
}

.feature4 {
    font-size: 22pt;
    font-weight: 600;
    color: #4d4d4d;
    margin: -14px 0 13px 0px;
    border-bottom: 2px solid #ec1d2a;
    display: inline-table;
}

.feature5 {
    font-size: 22pt;
    font-weight: 600;
    color: #4d4d4d;
    margin: 0px 0 -26px 0px;
    border-bottom: 2px solid #ec1d2a;
    display: inline-table;
}

.breadcrumbs {
    font-size: 16px;
}

.breadcrumb {
    padding: 8px 15px;
    margin: -4px 0 0px -14px;
    list-style: none;
    background-color: #ffffff00;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 12pt;
    border-radius: 4px;
}

.breadcrumb > .active {
    color: #000000;
}

#g-footer td {
    padding: 0rem;
    border: 1px solid #eaeaea00;
}

.g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.2rem 1rem;
}

.g-content {
    margin: 0.525rem;
    padding: 0.938rem;
}

p {
    margin: 0.5rem 0;
}

.g-main-nav .g-sublevel > li .g-menu-item-content {
    display: inline-block;
    vertical-align: middle;
    font-size: 14pt;
    word-break: break-word;
}

body {
    font-size: 1.1rem;
    line-height: 1.5;
}

.header-material {
    background-size: cover;
    padding: 0;
}

#g-footer form {
    margin: -4px 0 20px 0;
}

#g-footer h3 {
    color: #4d4d4d;
    display: table;
    font-weight: 700;
}

.sotrudnikiyou {
    display: flex;
}

.sotrudniki11 {
    width: 30%;
}

.bottom1 {
    background: #ffffffd6;
    padding: 1px 30px;
    box-shadow: -3px 3px 0px 0px #ec1d2a;
}

.g-social a {
    display: inline-block;
    padding: 0.1rem 0.4rem;
    background: #fafafa00;
    border: 0px solid #ddd;
    border-radius: 0.1875rem;
    margin-bottom: 4px;
    text-decoration: none;
    font-size: 18px;
}

.pull-right.item-image {
    margin: 0 0 1.5rem 1.5rem;
    width: 400px;
}

.bottom2 {
    background: #ffffffd6;
    padding: 1px 30px;
    box-shadow: -3px 3px 0px 0px #ec1d2a;
}

.zakonrf {
    line-height: 1.1;
    width: 100%;
    text-align: left;
    padding: 5px 5px;
    font-size: 1rem;
    margin-bottom: 10px;
    margin-left: -2px;
}

.platform-content input {
    box-sizing: content-box;
    margin-right: 5px;
    font-size: 16px;
}

.platform-content .input-block-level, .platform-content .input-large, .platform-content .input-xlarge, .platform-content .input-xxlarge, .platform-content .uneditable-input {
    display: block;
    width: 250px;
    max-width: 300px;
    min-height: 28px;
}

.g-menu-item-container > i {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 19px;
}

.showcase1 {
    z-index: 30;
    margin-bottom: -76px;
    position: relative;
}

.showcase12 {
    z-index: 30;
    margin-bottom: -76px;
    position: relative;
}

.showcase2 {
    z-index: 20;
    position: relative;
}

.top1 {
    margin-bottom: 0;
    margin-top: -16px;
}

.top2 {
    margin-top: -14px;
    margin-bottom: -25px;
}

.watsapp {
    font-size: 13pt;
    margin-bottom: 0;
    margin-top: 0px;
}

.mailcon {
    font-size: 13pt;
    margin-bottom: 0;
    margin-top: 0px;
    margin-left: -44px;
}

#TVSlider998976 .TVPictureSlider {
    margin-bottom: 0px;
}

#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: #ed1c2a;
}

#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container {
    color: #fff;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    line-height: normal;
    font-size: 13pt;
}

.readon {
    color: #ec1d2a;
    font-size: 18px;
    font-weight: bold;
    background: #ffffffba;
    border: 2px solid #ec1d2a;
    background-size: 400% 400%;
    padding: 4px 18px 5px 18px;
    text-transform: uppercase;
    line-height: 35px;
    display: inherit;
    margin-top: 30px;
    margin-right: 14px;
}

.readon:hover {
    background: #ec1d2a;
}

.button1 {
    color: #ec1d2a;
    font-size: 14px;
    width: 100%;
    font-weight: bold;
    background: #ffffff;
    border: 2px solid #ec1d2a;
    background-size: 400% 400%;
    padding: 6px 18px 6px 18px;
    text-transform: uppercase;
    line-height: 35px;
}

.button1:hover {
    background: #ec1d2a;
    color: #fff;
}

.beforeformtext {
    margin-bottom: 10px;
    font-size: 16px;
}

.button2 {
    color: #ec1d2a;
    font-size: 14px;
    width: 70%;
    font-weight: bold;
    background: #ffffff;
    border: 2px solid #ec1d2a;
    background-size: 400% 400%;
    padding: 6px 18px 6px 18px;
    text-transform: uppercase;
    line-height: 35px;
}

.button2:hover {
    background: #ec1d2a;
    color: #fff;
}

.su-member-name {
    display: block;
    margin-bottom: .2em;
    font-size: 1.1em;
}

.button3 {
    color: #ffffff;
    font-size: 14px;
    width: 100%;
    font-weight: bold;
    background: #ec1d2a;
    border: 2px solid #ec1d2a;
    background-size: 400% 400%;
    padding: 6px 18px 6px 18px;
    text-transform: uppercase;
    line-height: 35px;
    display: table;
}

.button3:hover {
    background: #ffffff;
    color: #ec1d2a;
    border: 2px solid #ec1d2a;
}

.button4 {
    color: #ec1d2a;
    font-size: 14px;
    width: 100%;
    font-weight: bold;
    background: #ffffff;
    border: 2px solid #ec1d2a;
    background-size: 400% 400%;
    padding: 6px 18px 6px 18px;
    text-transform: uppercase;
    line-height: 35px;
}

.button4:hover {
    background: #ec1d2a;
    color: #fff;
}

.button5 {
    color: #ffffff;
    font-size: 14px;
    width: 70%;
    font-weight: bold;
    background: #ed1c2a;
    border: 2px solid #ec1d2a;
    background-size: 400% 400%;
    padding: 6px 18px 6px 18px;
    text-transform: uppercase;
    line-height: 35px;
}

.button5:hover {
    background: #ffffff;
    color: #ed1c2a;
}

.button6 {
    color: #ffffff;
    font-size: 14px;
    width: 200px;
    font-weight: bold;
    background: #ed1c2a;
    border: 2px solid #ec1d2a;
    background-size: 400% 400%;
    padding: 6px 18px 6px 18px;
    text-transform: uppercase;
    line-height: 35px;
}

.button6:hover {
    background: #ffffff;
    color: #ed1c2a;
}

.button7 {
    color: #ffffff;
    font-size: 14px;
    width: 100%;
    font-weight: bold;
    background: #ed1c2a;
    border: 2px solid #ec1d2a;
    background-size: 400% 400%;
    padding: 6px 18px 6px 18px;
    text-transform: uppercase;
    line-height: 35px;
}

.button7:hover {
    background: #ffffff;
    color: #ed1c2a;
}

.bottomcontact {
    display: flex;
    margin-bottom: 1em;
    margin-top: 1em;
}

.bottomcontact1 {
    flex: 0 48%;
    width: 50%;
    margin-right: 14px;
}

.bottomcontact2 {
    flex: 0 48%;
    width: 50%;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0.75rem 0 1.00rem 0;
    text-rendering: optimizeLegibility;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.su-note-info.su-note-style3 {
    border-bottom-color: #ec1d2a;
}

.su-heading {
    margin-bottom: 40px;
    margin-top: 30px;
}

.su-note-info {
    color: #5d5d5d;
    background-color: #96DDFA;
    border-color: #71C6E5;
}

.su-row:not(.su-row-preserve) {
    margin-top: -25px;
    margin-bottom: 35px;
}

.su-icon-list .icon_list_item .icon_description .icon_description_text {
    display: inherit;
    margin-top: -20px;
}

.icon_description h3 {
    margin-bottom: 0px;
}

.su-icon-list .icon_list_item .icon_description h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: -16px;
    clear: none !important;
    line-height: normal;
    height: 50px;
}

.su-panel .su-panel-content {
    padding: 20px 15px 15px 15px;
}

.rt01tabs .rt01pagitem {
    padding-bottom: 5px;
    color: #000;
    white-space: nowrap;
}

.rt01tabs .rt01pagitem.rt01cur {
    color: #ec1d2a;
}

.su-table td {
    width: 20%;
}

.rt01pag.rt01pag-hor.rt01pag-begin {
    margin-bottom: 20px;
    min-height: 2em;
    font-size: 13pt;
    font-weight: 600;
    background: #fff;
    padding-bottom: 10px;
}

.rt01underline>.rt01tabs.rt01pag-hor.rt01pag-begin {
    border-bottom: 0px solid #e5e5e5;
    box-shadow: 0px 3px 3px 0px #000000ad;
}

.su-table th {
    text-align: center !important;
    padding: 1em !important;
    font-size: 1em !important;
    font-weight: bold !important;
    color: #343434 !important;
    border: 1px solid #ccc !important;
    background: #eaeaea !important;
}

.su-panel {
    position: relative;
    width: 100%;
    background: inherit;
    color: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
    border: 1px solid #c0c0c0;
}

#g-navigation a {
    color: #000;
    font-size: 16pt;
}

.g-nav-overlay, .g-menu-overlay {
    background: #00000036;
}

.jivo-btn {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
text-transform: none;
cursor: pointer;
background-image: none;
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 0px;
border-radius: 4px;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.jivo-btn:hover {
box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);
}
.jivo-btn.jivo-btn-light:hover{
box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);
}
.jivo-btn.jivo-btn-light{
box-shadow: inset 0 0px 0 rgba(255,255,255,0.3), 0 0px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0 0px 0 rgba(255,255,255,0.3), 0 0px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,0.3), 0 0px 0px rgba(0,0,0,0.3);
}
.jivo-btn:active,
.jivo-btn.jivo-btn-light:active{
box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);
cursor: pointer;
}
.jivo-btn:active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.jivo-btn-gradient {
background-image: url(//static.jivosite.com/button/white_grad_light.png);
background-repeat: repeat-x;
}
.jivo-btn-light.jivo-btn-gradient {
background-image: url(//static.jivosite.com/button/white_grad.png);
}
.jivo-btn-icon {
width:17px;
height: 20px;
background-repeat: no-repeat;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
;
}
.jivo-btn-light {
color: #fff;
}
..jivo-btn-dark {
color: #222;
}
</style>
<!--[if lte IE 7]>
<style type="text/css">
.jivo-btn, .jivo-btn-icon {
display: inline;
}

@media only all and (max-width: 48rem) {
.g-offcanvas-toggle {
    display: block;
    position: fixed;
    top: 0.7rem;
    left: 0.7rem;
    z-index: 10;
    line-height: 1;
    border: 3px solid;
    cursor: pointer;
}

#g-navigation {
    background: #ffffff;
    color: #060606;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #d0d0d0;
    z-index: 3;
    margin-top: 40px;
}
  
  .utp-razvod-text {
    font-size: 1.75rem!important;
  }

.g-offcanvas-toggle {
    font-size: 1.8rem;
    color: #ec1d2a;
    display: inline;
    background: white;
}

#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
    display: inline-block;
    font-size: 16pt;
    line-height: 1rem;
}

.gantry-logo img {
    width: 240px;
    margin: -10px 0;
}

.layout-slideshow .sprocket-features-content {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 84%;
}

.layout-slideshow .sprocket-features-arrows .next {
    right: 50px;
}

#g-showcase h2 {
    color: #ec1d2a;
    font-weight: 600;
    font-size: 20pt;
}

.layout-slideshow .sprocket-features-desc {
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0;
    padding: 20px;
    margin-top: -20px;
    display: inline-block;
}

.readon {
    margin-bottom: 8px;
    font-size: 12px;
    display: none;
}

.jivo-btn {
    font-size: 12px;
}

.top1 {
    margin-bottom: 0;
    margin-top: -36px;
}
.bank1 {
    display: none;
}
.bank2 {
    display: none;
}
.bank3 {;
    display: none;
}
.bank4 {
    display: none;
}
.featureblock {
    z-index: 2;
    margin-bottom: 6px;
    position: relative;
    color: #4d4d4d;
    padding: 10px 20px;
    font-size: 12px;
}

.featureblock1 {
    z-index: 2;
    margin-bottom: 6px;
    position: relative;
    color: #4d4d4d;
    padding: 10px 20px;
    margin: 40px 0;
    font-size: 12px;
}

.button7 {
    font-size: 12px;
}

.button1 {
    font-size: 12px;
}

.otziv {
    height: auto;
}

.pl-title {
    line-height: 28px;
    padding: 24pt 24pt 0 24pt;
}

.button5 {
    display: none;
}

.maergintop {
    line-height: 8px;
    padding: 0pt 8pt 8pt 8pt;
    margin-top: -80px;
}

.table-container
{
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}

.su-table table {
    display: inline-table;
    position: relative;
    width: 100%;
}

.su-table table thead {
    display: inline-table;
    float: left;
}

.rl_tabs>ul.nav-tabs>li>a {
    display: block!important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    color: #3071a9;
    text-decoration: none;
    line-height: inherit;
    max-width: 340px;
    width: 500px;
}

#g-offcanvas {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: inherit;
    overflow-y: inherit;
    text-align: left;
    display: none;
    -webkit-overflow-scrolling: inherit;
}

.su-table table thead tr {
    display: block;
    width: 310px;
}

.su-table table td {
    display: block;
    min-height: 1.25em;
    border-bottom: none !important;
    border-right: none !important;
    height: 51px;
}

.su-table table th:first-child, .su-table table td:first-child {
    border-top: none !important;
    height: 50px;
}

}