* {
    font-family:            'Open Sans', sans-serif;
    font-size:              14px;
}
strong {
    font-weight:            600;
}
a:hover {
    text-decoration:        none;
}
ul, ol {
    margin:                 0;
    padding:                0;
}
ul li, ol li {
    list-style-type:        none;
}
.form-control,
input,
textarea,
button {
    -webkit-border-radius:  0px;
    -moz-border-radius:     0px;
    border-radius:          0px;
}
html[data-template="start"] header#header {
    background:             url('gui/background.jpg') top center / cover;
    margin-bottom:          50px;
    text-align:             center;
    min-height:             100vh;
}
html[data-template="subpage"] header#header {
    background:             url('gui/background.jpg') top center / cover;
    background-position:    0px -500px;
    margin-bottom:          50px;
    text-align:             center;
    
    overflow:               hidden;
}
html[data-device="desktop"] header#header {
    height:                 190px;
}
html[data-template="start"][data-device="mobile"] header#header {
    height:                 90vh;
}
html[data-template="subpage"][data-device="mobile"] header#header {
    min-height:                 190px;
}

html[data-template="start"][data-device="mobile"] header#header #header-long-name {
    width:                  90vw;
}

header#header ul li {
    display:                inline-block;
    vertical-align:         top;
    line-height:            160px;
    width:                  120px;
    text-align:             center;
}
html[data-device="mobile"] #menu-container {
    margin-top:             15px;
    display:                none;
    
}
html[data-device="mobile"][data-template="subpage"] #menu-container {
    background:             #1b345c;
}
html[data-device="mobile"] #menu-container ul li {
    display:                block;
    line-height:            32px;
    width:                  90vw;
    text-align:             center;
}
header#header ul li#logo-container {
    padding-left:           20px;
    padding-right:          20px;
    width:                  280px;
}
header#header ul li a {
    color:                  #FFFFFF;
    font-weight:            600;
    font-size:              16px;
}
header#header #header-long-name {
    border-bottom:          1px solid #FFFFFF;
    color:                  #FFFFFF;
    font-size:              34px;
    width:                  460px;
    margin-left:            auto;
    margin-right:           auto;
    padding-bottom:         10px;
    margin-top:             50px;
}

header#header #scroll-down-icon {
    position:               absolute;
    bottom:                 10px;
    margin-left:            -24px;
    left:                   50%;
}
html[data-device="mobile"] header#header #scroll-down-icon {
    bottom:                 60px;
}

.center-block-title {
    text-align:             center;
    font-weight:            600;
    font-size:              32px;
    margin-bottom:          20px;
    border-bottom:          2px solid #548092;
    padding-bottom:         25px;
    margin-bottom:          25px;
    margin-left:            auto;
    margin-right:           auto;
    width:                  420px;
    color:                  #548092;;
}
html[data-device="mobile"] .center-block-title {
    width:                  90vw;
}
#start-about-us-container {
    margin-top:             35px;
}
#start-about-us-container #sau-lead {
    font-weight:            600;
    font-size:              16px;
    text-align:             justify;
    
}
#start-about-us-container #sau-text {
    text-align:             justify;
}
#start-about-us-container #sau-text a {
    color:                  #548092;
}
footer#footer {
    height:                 54px;
    line-height:            54px;
    background:             #111111;
    text-align:             center;
    color:                  #FFFFFF;
    margin-top:             25px;
}
html[data-device="mobile"] footer#footer {
    height:                 auto;
}
footer#footer ul li {
    display:                inline-block;
    margin-left:            10px;
    margin-right:           10px;
}
footer#footer a {
    color:                  #FFFFFF;
}

html[data-device="mobile"] #menu-bars-container {
    width:                  15%;
    font-size:              40px;
    padding-top:            70px;
}
html[data-device="mobile"] #menu-bars-container i {
    color:                  #FFFFFF;
}
html[data-device="mobile"] #logo-container {
    width:                  85%;
}



































.center-block-text {
    color:                  rgba(0,0,0,0.60);
    text-align:             center;
    font-size:              16px;
}
html[data-template="product-category"] #product-list-container {
    width:                  100%;
}
#product-list-container #product-list-category {
    color:                  rgba(0,0,0,0.60);
    text-transform:         uppercase;
    font-weight:            600;
    font-size:              16px;
    margin-bottom:          15px;
}
#product-list-container ul#pl-list,
#datasheet-promo-container ul#pl-list {
    margin-top:             30px;
    text-align:             center;
}
html[data-template="product-category"] #product-list-container ul#pl-list,
#datasheet-promo-container ul#pl-list {
    margin-top:             0px;
}
#product-list-container ul#pl-list .pl-product-container,
#datasheet-promo-container ul#pl-list .pl-product-container {
    width:                  300px;
    display:                inline-block;
    vertical-align:         top;
    padding-left:           5px;
    padding-right:          5px;
    margin-bottom:          40px;
}
#product-list-container ul#pl-list .pl-product-container .pl-product-thumb,
#datasheet-promo-container ul#pl-list .pl-product-container .pl-product-thumb {
    height:                 160px;
    overflow:               hidden;
    border-top:             2px solid #548092;
    border-bottom:          2px solid #548092;
}
#product-list-container ul#pl-list .pl-product-container .pl-product-thumb img,
#datasheet-promo-container ul#pl-list .pl-product-container .pl-product-thumb img {
    width:                  100%;
}
#product-list-container ul#pl-list .pl-product-container .pl-product-title,
#datasheet-promo-container ul#pl-list .pl-product-container .pl-product-title {
    text-align:             center;
    margin-top:             10px;
    margin-bottom:          5px;
}
#product-list-container ul#pl-list .pl-product-container .pl-product-title a,
#datasheet-promo-container ul#pl-list .pl-product-container .pl-product-title a {
    color:                  #000000;
    font-size:              16px;
    
}
#product-list-container ul#pl-list .pl-product-container .pl-product-price,
#datasheet-promo-container ul#pl-list .pl-product-container .pl-product-price {
    font-weight:            600;
}
#product-list-container ul#pl-list .pl-product-container .pl-product-price.strikethrough,
#datasheet-promo-container ul#pl-list .pl-product-container .pl-product-price.strikethrough {
    text-decoration:        line-through;
    font-weight:            300;
}
#product-list-container ul#pl-list .pl-product-container .pl-product-action-price,
#datasheet-promo-container ul#pl-list .pl-product-container .pl-product-action-price {
    font-weight:            600;
    color:                  #548092;
}
#product-list-container #pl-not-product {
    margin-top:             50px;
    text-align:             center;
}
#product-list-container #pl-not-product i.fa {
    font-size:              64px;
    color:                  #548092;
    margin-bottom:          25px;
}
#product-list-container #pl-not-product #pl-not-product-info-text {
    font-size:              24px;
}

html[data-template="subpage"] #subpage-content-container,
html[data-template="product-category"] #subpage-content-container {
    min-height:             100vh;
}
html[data-template="product-category"] #subpage-content-container {
    padding-top:            40px;
    padding-bottom:         40px;
}
html[data-template="product-category"] #left-side-container {
    width:                  270px;
}
html[data-template="product-category"] #right-side-container {
    padding-left:           20px;
    width:                  930px;
}

#contact-container {
    margin-top:             50px;
    padding-bottom:         20px;
}
#content-9-datasheet-container {
    margin-top:             30px;
}

#contact-container .contact-block-title,
#contact-container #contact-text-title,
#content-9-datasheet-container #content-title,
#content-22-datasheet-container #content-title,
.left-block-title {
    margin-bottom:          10px;
    font-size:              24px;
    font-weight:            600;
    text-align:             left;
}
.content-datasheet-container #content-text a {
    font-weight:            600;
    color:                  #d23130;
}
#content-9-datasheet-container #content-datasheet-photos-container ul li,
#content-22-datasheet-container #content-datasheet-photos-container ul li {
    width:                  295px;
    height:                 180px;
    overflow:               hidden;
    margin-bottom:          25px;
    vertical-align:         top;
    display:                inline-block;
}
html[data-device="mobile"] #content-9-datasheet-container #content-datasheet-photos-container ul li,
html[data-device="mobile"] #content-22-datasheet-container #content-datasheet-photos-container ul li {
    width:                  90vw;
}
#content-9-datasheet-container #content-datasheet-photos-container ul li img,
#content-22-datasheet-container #content-datasheet-photos-container ul li img {
    width:                  100%;
}

#contact-container #map-container {
    width:                  50%;
    padding-right:          10px;
}
html[data-device="mobile"] #contact-container #map-container {
    width:                  90vw;
    margin:                 0;
    margin-bottom:          20px;
}
#contact-container #map-container #contact-map-address {
    margin-bottom:          20px;
}
#contact-container #map-container #contact-map-address a {
    color:                  #000000;
}
#contact-container #map-container #contact-map-container {
    height:                 400px;
}
#contact-container #message-container {
    padding-left:           10px;
    width:                  50%;
}
html[data-device="mobile"] #contact-container #message-container {
    width:                  90vw;
}
#contact-container #contact-text {
    
}
#contact-container #contact-success-text {
    text-align:             center;
    margin-top:             50px;
    font-weight:            600;
}
#submit-button-container {
    text-align:             center;
}
#submit-button-container button,
#pls-keyword-search-container button,
#content-1-datasheet-container #cart-form-container button,
#cart-container .cart-modify-button,
#cart-container #buttons-container button[type="submit"],
#cart-container button#copy-from-delivery-datas,
#cart-container .error-info-text a {
    border:                 2px solid #548092;
    background:             #548092;
    padding:                10px 30px 10px 30px;
    color:                  #FFFFFF;
    text-transform:         uppercase;
    cursor:                 pointer;
}
#pls-keyword-search-container {
    text-align:             center;
}
#cart-container button#copy-from-delivery-datas {
    padding:                5px 10px 5px 10px;
}
#submit-button-container button:hover,
#pls-keyword-search-container button:hover,
#content-1-datasheet-container #cart-form-container button:hover,
#cart-container #buttons-container button[type="submit"]:hover,
#cart-container button#copy-from-delivery-datas:hover,
#cart-container .error-info-text a:hover {
    background:             none;
    color:                  #548092;
}
#product-left-category-tree-container {
    margin-top:             30px;
}
#product-left-category-tree-container .level-category-0 {
    line-height:            42px;
}
#product-left-category-tree-container .level-category-1 {
    line-height:            30px;
    padding-left:           30px;
}
#product-left-category-tree-container .level-category-0 a {
    text-transform:         uppercase;
    color:                  rgba(0,0,0,0.60);
    font-weight:            600;
    font-size:              16px;
}
#product-left-category-tree-container .level-category-1 a {
    color:                  #548092;
    font-size:              16px;
}
#pager-cont {
    margin-top:             20px;
    text-align:             center;
}
#pager-cont ul li {
    display:                inline-block;
    background:             #f8f8f8;
    border:                 1px solid #e1e1e1;
    height:                 40px;
    line-height:            40px;
    width:                  40px;
    text-align:             center;
    margin-left:            5px;
    margin-right:           5px;
    color:                  #000000;
}
#pager-cont ul li a {
    color:                  #000000;
}
#pager-cont ul li.selected {
    border:                 2px solid #e1e1e1;
    background:             #e1e1e1;
}
#content-1-datasheet-container {
    
}
#content-1-datasheet-container #photo-side-container,
#content-1-datasheet-container #data-side-container {
    width:                  50%;
}
#content-1-datasheet-container #data-side-container {
    padding-left:           20px;
}
#content-1-datasheet-container #photo-side-container ul {
    text-align:             center;
}
#content-1-datasheet-container #photo-side-container ul li {
    display:                inline-block;
    width:                  215px;
    height:                 130px;
    overflow:               hidden;
    border:                 2px solid #548092;
    margin-bottom:          15px;
    margin-left:            5px;
    margin-right:           5px;
    vertical-align:         top;
}
#content-1-datasheet-container #photo-side-container ul li:first-child {
    width:                  450px;
    height:                 290px;
}
#content-1-datasheet-container #photo-side-container ul li img {
    width:                  100%;
}
#content-1-datasheet-container #data-side-container #content-title {
    margin-bottom:          25px;
    font-weight:            800;
    text-transform:         uppercase;
    font-size:              20px;
}
#content-1-datasheet-container #data-side-container #content-action-price {
    margin-bottom:          10px;
    font-weight:            600;
    color:                  #548092;
    font-size:              16px;
}
#content-1-datasheet-container #data-side-container #content-price {
    font-weight:            600;
    margin-bottom:          10px;
    font-size:              16px;
}
#content-1-datasheet-container #data-side-container #content-price.strikethrough {
    text-decoration:        line-through;
    font-weight:            300;
}
#content-1-datasheet-container #data-side-container #content-lead {
    line-height:            22px;
    color:                  rgba(0,0,0,0.60);
}
#content-1-datasheet-container #data-side-container #content-stock-status {
    line-height:            22px;
    color:                  rgba(0,0,0,1);
    font-weight:            800;
    margin-top:             10px;
    text-align:             center;
    margin-bottom:          10px;
}
#content-1-datasheet-container #data-side-container #content-stock-num {
    line-height:            22px;
    color:                  rgba(0,0,0,0.75);
    margin-top:             10px;
    text-align:             center;
    margin-bottom:          10px;
}
#content-1-datasheet-container #content-text {
    line-height:            24px;
}
#content-1-datasheet-container #cart-form-container {
    margin-top:             40px;
    margin-bottom:          40px;
    width:                  160px;
    margin-left:            auto;
    margin-right:           auto;
    text-align:             center;
}
#content-1-datasheet-container #content-social-buttons {
    margin-bottom:          20px;
}
#content-1-datasheet-container #content-social-buttons .csb-fb {
    margin-right:           10px;
}
#cart-left-links-container {
    
}
#cart-left-links-container .cll-link {
    line-height:            50px;
    text-transform:         uppercase;
    color:                  rgba(0,0,0,0.3 );
    font-weight:            600;
    font-size:              16px;
    border-bottom:          1px solid #171d2c;
}
#cart-left-links-container .cll-link a {
    text-transform:         uppercase;
    color:                  rgba(0,0,0,0.75);
    font-weight:            600;
    font-size:              16px;
}
#cart-left-links-container .cll-link.active,
#cart-left-links-container .cll-link.active a {
    color:                  #548092;
}
#datasheet-promo-container {
    margin-top:             100px;
}
#empty-cart-container {
    text-align:             center;
    margin-bottom:          200px;
}
#empty-cart-container i.fa {
    margin-top:             40px;
    font-size:              46px;
    margin-bottom:          10px;
}
#empty-cart-container i.fa.fa-check-circle-o {
    font-size:              105px;
    color:                  #3c763d;
}
#empty-cart-container #empty-cart-info-text {
    font-weight:            600;
    font-size:              18px;
}
#cart-container table th {
    background:             #548092;
    font-weight:            600;
    text-align:             left;
    color:                  #FFFFFF;
}

#cart-container td.content-photo-container {
    width:                  80px;
    height:                 80px;
}
#cart-container td.content-photo-container img {
    max-width:              100%;
}
#cart-container td.content-title-container {
    vertical-align:         middle;
    width:                  450px;
}
#cart-container td.content-title-container a {
    color:                  #000000;
    font-weight:            600;
}
#cart-container .content-count-container {
    width:                  100px;
}
#cart-container .content-count-container input {
    width:                  60%;
    margin-bottom:          0;
}
#cart-container .content-price-container {
    text-align:             right;
    padding-right:          15px;
    width:                  130px;
}
#cart-container .content-summary-container {
    text-align:             right;
    padding-right:          15px;
    width:                  130px;
    font-weight:            600;
}
#cart-container #cart-summary-text,
#cart-container #cart-summary-price-container {
    border-top:             2px solid #548092;
    padding-top:            10px;
    font-weight:            800;
    text-align:             right;
    padding-right:          15px;
    font-size:              18px;
    background:             #FFFFFF;
}
#cart-container .cart-modify-button {
    margin-top:             5px;
    padding:                5px;
}
#cart-container table.table-striped tr:nth-child(2n+1) td {
    background:             rgba(0,0,0,0.1);
}
#cart-container #buttons-container {
    margin-top:             25px;
}
#cart-container .cart-content-list-item {
    margin-top:             30px;
    background:             #e5e5e5;
    padding:                15px;
}
#cart-container .cart-content-list-item .ccli-radio-container {
    padding-top:            7px;
}
#cart-container .cart-content-list-item .ccli-radio-container input {
    margin:                 0px;
    margin-right:           5px;
}
#cart-container .cart-content-list-item .ccli-title-container {
    font-weight:            600;
    font-size:              18px;
}
#cart-container .cart-content-list-item .ccli-text {
    padding-left:           18px;
}
#cart-container .cart-content-list-item .ccli-text.no-padding {
    padding:                0;
}
#cart-container .cart-content-list-item .ccli-text p {
    margin:                 0;
}
#cart-container .cart-block-title {
    text-transform:         uppercase;
    color:                  #548092;
    font-weight:            600;
    border-bottom:          1px solid #548092;
    margin-bottom:          10px;
    padding-bottom:         10px;
    margin-top:             20px;
    line-height:            34px;
}
#cart-container .form-group label {
    margin-bottom:          2px;
}
#cart-container .error-info-text {
    font-weight:            600;
    color:                  #a94442;
    text-transform:         uppercase;
}
#cart-container .error-info-text a {
    display:                block;
}
#cart-container[data-step="summary"] .form-group {
    margin-bottom:          10px;
    font-size:              16px;
}
#cart-container[data-step="summary"] .form-group label {
    font-weight:            600;
    font-size:              18px;
}
#cart-container[data-step="summary"] a#terms-of-purchase {
    font-weight:            600;
    color:                  #000000;
}

#list-container #list-title,
.content-datasheet-container #content-title,
.content-datasheet-container #content-attachment-title {
    font-weight:            600;
    text-transform:         uppercase;
    font-size:              20px;
    margin-bottom:          20px;
}
.content-datasheet-container #content-lead {
    font-weight:            600;
}
.content-datasheet-container ul#attachment-list {
    margin-top:             25px;
}
.content-datasheet-container ul#attachment-list li {
    margin-bottom:          5px;
}
.content-datasheet-container ul#attachment-list li a {
    color:                  #d23130;
}
#list-container ul#list {
    
}
#list-container ul#list li,
#start-articles-container ul#list li,
#start-gallery-container ul#list li {
    display:                inline-block;
    width:                  375px;
    vertical-align:         top;
    margin-left:            10px;
    margin-right:           10px;
    margin-bottom:          25px;
}
html[data-device="mobile"] #list-container ul#list li,
html[data-device="mobile"] #start-articles-container ul#list li,
html[data-device="mobile"] #start-gallery-container ul#list li {
    width:                  90vw;
    margin:                 0;
    margin-bottom:          20px;
}
#list-container[data-type="1afa34a7f984eeabdbb0a7d494132ee5"] ul#list li {
    width:                  100%;
}
#list-container[data-type="c51ce410c124a10e0db5e4b97fc2af39"] ul#list li .lc-text-container,
#list-container[data-type="b6d767d2f8ed5d21a44b0e5886680cb9"] ul#list li .lc-text-container,
#list-container[data-type="1afa34a7f984eeabdbb0a7d494132ee5"] ul#list li.lc-text-container,
#start-articles-container ul#list li .lc-text-container,
#start-documents-container ul#list li.lc-text-container,
#start-gallery-container ul#list li .lc-text-container {
    background:             #f8f8f8;
    border-bottom:          1px solid #e1e1e1;
    padding:                10px;
    height:                 180px;
}
html[data-device="mobile"] #list-container[data-type="c51ce410c124a10e0db5e4b97fc2af39"] ul#list li .lc-text-container,
html[data-device="mobile"] #list-container[data-type="b6d767d2f8ed5d21a44b0e5886680cb9"] ul#list li .lc-text-container,
html[data-device="mobile"] #list-container[data-type="1afa34a7f984eeabdbb0a7d494132ee5"] ul#list li.lc-text-container,
html[data-device="mobile"] #start-articles-container ul#list li .lc-text-container,
html[data-device="mobile"] #start-documents-container ul#list li.lc-text-container,
html[data-device="mobile"] #start-gallery-container ul#list li .lc-text-container {
    height:                 auto;
}

#start-gallery-container ul#list li .lc-text-container {
    height:                 90px;
}
#list-container[data-type="1afa34a7f984eeabdbb0a7d494132ee5"] ul#list li.lc-text-container,
#start-documents-container ul#list li.lc-text-container {
    height:                 60px;
}
#list-container[data-type="b6d767d2f8ed5d21a44b0e5886680cb9"] ul#list li .lc-text-container {
    height:                 90px;
}
#start-documents-container ul#list li.lc-text-container {
    margin-bottom:          15px;
}
#list-container[data-type="c51ce410c124a10e0db5e4b97fc2af39"] ul#list li .lc-text-container .c-title,
#list-container[data-type="b6d767d2f8ed5d21a44b0e5886680cb9"] ul#list li .lc-text-container .c-title,
#list-container[data-type="1afa34a7f984eeabdbb0a7d494132ee5"] ul#list li.lc-text-container .c-link,
#start-articles-container ul#list li .lc-text-container .c-title,
#start-documents-container ul#list li.lc-text-container .c-title,
#start-gallery-container ul#list li .lc-text-container .c-title {
    font-weight:            600;
    margin-bottom:          5px;
    display:                block;
    color:                  #000000;
    height:                 62px;
}
#list-container[data-type="1afa34a7f984eeabdbb0a7d494132ee5"] ul#list li.lc-text-container .c-link,
#start-documents-container ul#list li.lc-text-container .c-title {
    margin-bottom:          5px;
    display:                inline;
}
#list-container[data-type="c51ce410c124a10e0db5e4b97fc2af39"] ul#list li .lc-text-container .c-date,
#list-container[data-type="b6d767d2f8ed5d21a44b0e5886680cb9"] ul#list li .lc-text-container .c-date,
#list-container[data-type="1afa34a7f984eeabdbb0a7d494132ee5"] ul#list li.lc-text-container .c-date,
#start-documents-container ul#list li.lc-text-container .c-date,
#start-articles-container ul#list li .lc-text-container .c-date {
    display:                block;
    font-size:              12px;
    margin-bottom:          10px;
    color:                  #00425c;
}
#list-container[data-type="c51ce410c124a10e0db5e4b97fc2af39"] ul#list li .lc-text-container .c-lead,
#start-articles-container ul#list li .lc-text-container .c-lead {
    font-size:              13px;
    font-weight:            300;
    color:                  #000000;
}

#list-container ul#list li .c-thumb,
#start-articles-container ul#list li .c-thumb,
#start-gallery-container ul#list li .c-thumb {
    height:                 150px;
    overflow:               hidden;
}
#list-container ul#list li .c-thumb img,
#start-articles-container ul#list li .c-thumb img,
#start-gallery-container ul#list li .c-thumb img {
    width:                  100%;
}
#list-container ul#list li {
    
}
.center-button {
    width:                  230px;
    height:                 40px;
    text-align:             center;
    padding:                10px;
    margin-left:            auto;
    margin-right:           auto;
    margin-bottom:          10px;
    margin-top:             10px;
    background:             #00425c;
    color:                  #FFFFFF;
    display:                block;
}
#start-documents-container {
    margin-top:             35px;
    background:             #eaeaea;
    padding-top:            50px;
    padding-bottom:         50px;
}
#start-gallery-container,
#start-documents-container {
    margin-top:             35px;
}
.box.quote {
    margin-left:            auto;
    margin-right:           auto;
}
#content-131-datasheet-container #content-text::after {
    content:                "";
    display:                table;
    clear:                  both;
}
#content-131-datasheet-container #content-text ul,
#content-131-datasheet-container #content-text ol {
    margin-left:            40px;
}
#content-131-datasheet-container #content-text ul li,
#content-131-datasheet-container #content-text ol li {
    margin-bottom:          10px;
}
#content-131-datasheet-container #content-text img.margin-top-10 {
    margin-top:             10px;
}
#content-131-datasheet-container #content-text img.margin-bottom-10 {
    margin-bottom:          10px;
}
#content-131-datasheet-container #content-text img.margin-right-10 {
    margin-right:           10px;
}
#content-131-datasheet-container #content-text img.margin-left-10 {
    margin-left:            10px;
}