body{margin: 0 !important;padding: 0;background: #fff url(/gfx/tlo.png) repeat-x top;}
ul{padding:0;margin:4px 0px 0px 0px !important;list-style:none;}
.clearer{display:block !important;clear:both;height:0px;overflow:hidden;float:none !important;}
li{margin:0;padding:3px 0pt 3px 16px;}
p{margin:0px;padding:0px;}
a{color:#00aeef;text-decoration:none;}
a:hover{color:#00406b;}
html {
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS","Lucida Sans Unicode",Arial;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    color: black;
    background: #fff;
}
.scrollToTop{
    width: 46px;
    height: 46px;
    font-size: 15px;
    text-align:center;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    position:fixed;
    bottom: 20px;
    left: 20px;
    display:none;
    background: url(https://senetic2.azureedge.net/gfx/arrow_to_the_top.png?v=1.1) no-repeat 0px 0px;
    z-index: 1000;
}
.scrollToTop:hover{
    text-decoration:none;
    background: url(https://senetic2.azureedge.net/gfx/arrow_to_the_top.png?v=1.1) no-repeat 0px -46px;
}

.contentWrap {
    width: 100%;
    max-width: 1000px;
    margin: 0px auto;
}

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********      Rodo Bar Start       **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

.rodoBar {
    background: #fafafa;
    border-bottom: 2px solid #e5e5e5;
    padding: 10px 0px;
    font-size: 12px;
    color: #727272;
}

.rodoBar .rodoWrap {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    max-width: 1000px;
    margin: 0px auto;
    position: relative;
}

.rodoBar a {
    color: #727272;
    text-decoration: underline;
}

.rodoBar img {
    margin-right: 10px;
}

.rodoBar .cookieInfo {
    padding-right: 15px;
    border-right: 1px solid #e5e5e5;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.rodoBar .privacyInfo {
    padding-left: 15px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.rodoBar .hideBtn {
    margin-left: auto;
}

.rodoBar .hideBtn a {
    position: relative;
    top: 0px;
    right: 0px;
    background: url('https://senetic2.azureedge.net/gfx/new-cart-sprite-2020-05-19.png') no-repeat;
    background-position: -58px -74px;
    width: 10px;
    height: 10px;
    display: inline-block;
}
/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********       Rodo Bar End        **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********      Top Menu Start       **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

.topMenu {
    background: #f0f0f0;
}
.topMenu a {
    color: #000;
}
.topMenu a:hover {
    color: #00aeef;
}
.topMenu .contentWrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
    padding: 5px 0px;
}
.topMenu .menu {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.topMenu .menu ul {
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    margin: 0 !important;
}
.topMenu .menu ul li {
    padding: 5px 0px;
    margin: 0px 15px;
    position: relative;
}
.topMenu .menu .account .login_box {
    display: none;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 100000;
    font-family: "Segoe UI","Lucida Sans Unicode","Trebuchet MS",sans-serif;
}
.topMenu .menu .account a {
    cursor: pointer;
}
.topMenu .menu ul ul {
    display: none;
}
.topMenu .global i {
    margin-left: 5px;
    color: #b1b1b1;
}
.topMenu .langSelect {
    margin-left: 15px;
}
.topMenu .langSelect .site_subdomains {
    border: none;
    background: none;
    color: #00aeef;
}
.topMenu .langSelect .site_subdomains:hover {
    color: #00406b;
}
.topMenu .langSelect .site_subdomains.active {
    border: none;
    background: none;
    color: #000;
    font-weight: bold;
}

.topMenu .menu .account .login_box input[type=text],.topMenu .menu .account .login_box input[type=password] {
    border: 1px solid rgb(218, 218, 218);
    outline: none;
}
.topMenu .menu .account .login_box input[type=text]:focus,.topMenu .menu .account .login_box input[type=password]:focus {
    border: 1px solid rgba(82,168,236,0.8);
    outline: none;
}
/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********    Top Section Start      **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

.topSection .contentWrap {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
}

/* *******************************************
   **********                           ******
   **********          Logo             ******
   **********                           ******
   ******************************************/


/* *******************************************
   **********                           ******
   **********        Searchbox          ******
   **********                           ******
   ******************************************/
div#searchBox {
    margin: 0px 50px 0px 60px;
}

div#searchBox #searchBox_wrap {
    border: 1px solid #d0d0d0;
    height: 40px !important;
    margin: 0 !important;
    position: relative;
    z-index: 99999;
}

div#searchBox #search_input#search_input {
    border: none !important;
    height: 40px !important;
    padding: 0px 5px 0px 10px !important;
    margin: 0px !important;
    line-height: 35px !important;
    font-size: 16px !important;
    width: 390px !important;
    max-width: 100% !important;
    outline: none !important;
    background: transparent !important;
}

@media all and (max-width: 520px) {
    div#searchBox #search_input#search_input {
        width: 100% !important;
    }
}

div#searchBox #search_submit#search_submit {
    width: 25px;
    height: 20px;
    background: url(https://senetic2.azureedge.net/gfx/senetic_gfx_sprite.png?v=1.66) no-repeat;
    background-position: -4px -403px!important;
    border: 0px;
    padding: 0px;
    margin: 10px 3px 3px 0px;
    cursor: pointer;
    outline: none;
    position: absolute;
}

div#search_box {
    width: 355px;
    height: 30px;
    padding: 10px 0px 10px 0px;
    margin: 30px 0px 0px 0px;
    background: #fafafa;
}

input#search_submit {
  width: 40px;
  height: 29px;
  background-position: -4px -403px !important;
  border: 0px;
  padding: 0px;
  margin: 0px 0px 0px 1px;
  cursor: pointer;
  position: absolute;
  left: 5px;
}

/* *******************************************
   **********                           ******
   **********         Minicart          ******
   **********                           ******
   ******************************************/
.topSection .minicarts {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center;
}

div.new-cart-cartbox-products table .new-faq-box {
    border: 1px solid #6fd474;
    padding: 15px;
    background: #fff;
    display: none;
}

.topSection div#cart_or_mainbox {
    position: absolute;
    top: 66px;
    left: 0;
    width: 960px !important;
    margin: 0 !important;
    /* margin: 0px 0px 0px -628px; */
    /* width: 960px; */
    background: #f7f7f7;
    font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
    -moz-box-shadow: 0px 10px 25px -10px black;
    -webkit-box-shadow: 0px 10px 25px -10px black;
    box-shadow: 0px 10px 25px -10px black;
    display: none;
    padding: 15px 30px !important;
    z-index: 99995;
}

#cart_or_mainbox:after {
    display: none;
}

#cart_or_mainbox_close {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 27px;
    right: 23px;
    background: url(/gfx/new-cart-sprite.png) no-repeat;
    background-position: -58px -74px;
    cursor: pointer;
}

#cart_mainbox_default {
    display: none;
}

#cart_or_mainbox th {
    font-weight: normal;
    font-size: 11px;
    color: #a6a6a6;
    text-align: right;
}

#cart_or_mainbox .or_table_header td {
font-size: 20px;
color: #000000;
font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
padding: 5px 0px 10px 0px !important;
background: url(/gfx/or_table_header.png) repeat-x bottom;
}

#cart_or_mainbox .or_table_header:not(:first-child) td {
padding-top: 30px !important;
}

#cart_or_mainbox .new-cart-cartbox-title {
    font-weight: bold;
}

div#cartBox {
    display: flex;
    flex-direction: row-reverse;
    margin-top: -5px;
    font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Trebuchet MS', arial, sans-serif;
    position: relative;
}

.enquiry_only .cart-triangle, .cart_only .cart-triangle {
    display: none;
    bottom: -31px;
    right: 2px;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-width: 5px;
    margin-left: -5px;
    transform-origin: 0 0;
    transform: rotate(135deg) translateX(-50%);
    box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.15);
    z-index: 99997;
}

div#cartBox .name, div#cartBox .price {
    line-height: 12px;
    text-align: right;
}

div#cartBox .price {
    margin-top:5px;
    direction: rtl;
    font-weight: bold;
}

div#cartBox .your_cart {
    font-size: 13px;
    color: #00aeef;
}

div#cartBox table {
    font-size: 12px;
    border-collapse: collapse;
    border-spacing: 0px;
    line-height: 14px;
}

div#cartBox table tr td.cart_title {
    width:80px;
}

div#cartBox table tr td.cart_prod_count {
    width:80px;
    text-align: right;
}

div#cartBox table tr td.cart_ammount {
    text-align: right;
    padding-left: 15px;
}

div#cartBox table tr td.cart_title,
div#cartBox table tr td.cart_prod_count {
    padding-right: 10px;
}

div.cartBox_international {
    width: auto !important;
    min-width: 300px !important;
    max-width: 350px !important;
    padding-left: 0px !important;
}

div.cartBox_international table tr td.cart_title {
    min-width: 80px;
    white-space: nowrap;
}

div.cartBox_international table tr td.cart_prod_count {
    min-width:30px;
    width: auto !important;
    text-align: right !important;
}

div.cartBox_international table tr td.cart_ammount {
    text-align: right !important;
    padding-left: 15px;
    white-space: nowrap;
}

.topSection {
    padding: 17px 0 13px;
}

.topSection .minicarts.minicarts {
    position: relative;
    top: 6px;
    justify-content: space-between;
    margin-right: 5px;
}

.topSection .minicarts .minicart{
    display: flex;
    flex-direction: row-reverse;
    cursor: pointer;
}
.topSection .minicarts .minicart:last-child {
    margin-left: 30px;
}

.topSection .minicarts .minicart section {
    display: flex;
    flex-direction: column;
    margin-left: 18px;
}

.topSection .minicarts .icon {
    position: relative;
    margin-left: 10px;
}

.topSection .minicarts .icon i {
    color: #00aeef;
    font-size: 30px;
}

.topSection .minicarts .icon .countIndicator {
    display: none;
    position: absolute;
    top: -6px;
    right: -5px;
    min-width: 18px;
    height: 20px;
    padding: 0 2px;
    color: #FFF;
    text-align: center;
    border-radius: 100%;
    background: #56c40d;
    font-size: 11px;  
}

.topSection .minicarts .icon .countIndicator.hasValue {
    display: block;
}

.topMenu .menu ul li ul {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0 linear 0, opacity 0 linear;
}

.topMenu .menu ul li ul li {
    position: absolute;
}

.topMenu .menu ul li:hover>a {
    color: #00aeef;
}

.topMenu .menu ul li:hover ul {
    visibility: visible;
    opacity: 1;
    transition-delay: .30s;
    display: block;
    position: absolute;
    top: 30px;
    margin: 17px auto 0;
    background: #fff;
    min-width: 120px;
    padding: 18px 15px;
    -moz-box-shadow: 0 0 10px -4px black;
    -webkit-box-shadow: 0 0 10px -4px black;
    box-shadow: 0 0 10px -4px black;
    z-index: 999999;
}

.topMenu .menu ul li:hover ul:after {
    left: 40px;
    top: 1px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-width: 5px;
    margin-left: -5px;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.topMenu .menu ul li:hover ul li {
    padding: 0;
    position: relative;
    display: block;
    text-align: right;
}

.topMenu .menu ul li:hover ul li a {
    white-space: nowrap;
    width: 100%;
    line-height: 11px;
    padding: 4px 10px 4px 0;
    display: inline-block;
    color: #444;
}

.topMenu .menu ul li.dropdown {
    position: relative;
}

.topMenu .menu ul li.dropdown ul li a:hover {
    color: #00aeef;
}

div#top_right #cart_or_changeNotifier,
.cart_or_changeNotifier_newheader {
    display: none;
    width: 100%;
    position: fixed !important;
    top: 0 !important;
    z-index: 100000;
    text-align: center;
    padding:15px;
    background:#80d200;
    font-size: 13px;
    font-weight: bold;
    color:#fff;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
#cart_or_changeNotifier.notifier-2018 {
    box-sizing: border-box;
}

#cart_or_changeNotifier .cart_or_changeNotifier_flex {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

div#top_right #cart_or_changeNotifier a,
.cart_or_changeNotifier_newheader  a {
    color: #fff;
}


div#top_right #cart_or_changeNotifier:after,
.cart_or_changeNotifier_newheader :after {
    content:"";
    position:absolute;
    border-style:solid;
    width:0;
    top:-5px; /* value = - border-top-width - border-bottom-width */
    right:50px; /* controls horizontal position */
    bottom:auto;
    left:auto;
    border-width:0 5px 5px; /* vary these values to change the angle of the vertex */
    border-color:#80d200 transparent;
}

div#top_right #cart_or_changeNotifier.cart_or_changeNotifier-absolute,
.cart_or_changeNotifier_newheader  {
    position: absolute;
    top: 70px;
}
/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********     Top Section End       **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********       Slider Start        **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

#banner .previousImage,
#banner .nextImage {
    z-index: 999;
    cursor: pointer;
    position: absolute;
    padding: 0 5px;
    top: 50%;
    transform: translateY(-50%);
    outline: none;
    border: none; 
}

#main-group-menu {
    margin-bottom: 0;
}
.mainSlider {
    height: 300px;
    background: #f0f0f0;
}
.mainSlider .contentWrap, .mainSlider #banner {
    height: 100%;
    position: relative;
} 

.mainSlider #main_slide_nav {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 !important;
}

.mainSlider a.main_slide_buttons {
    width: 6px;
    height: 6px;
    margin-right: 5px;
    background: url(https://senetic2.azureedge.net/gfx/main_slide_buttons_redesign.png) no-repeat;
}
.mainSlider a.main_slide_buttons:hover {
    background-position: center center !important; 
}
.mainSlider a.main_slide_buttons:last-child {
    margin-right: 0px;
}
.mainSlider #banner .previousImage, .mainSlider #banner .nextImage {
    width: 33px;
    height: 54px;
    padding: 10px 15px 10px 0;
    background: url(https://senetic2.azureedge.net/gfx/slider_arrow.png) no-repeat;
    background-origin: content-box;
}

.mainSlider #banner .previousImage {
    left: 0;
}

.mainSlider #banner .nextImage {
    right: 0;
    transform: rotate(180deg) translateY(50%);
}

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********        Slider End         **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********      Main Nav Start       **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

.mainNavigation {
    background: #00406b;
}
.mainNavigation ul,
.mainNavigation li {
    margin: 0px;
    padding: 0px;
}

.mainNavigation {
    height: 44px;
    margin-bottom: 10px;
    font-family: "Segoe UI", "Lucida Sans Unicode", "Trebuchet MS", arial, sans-serif;
}

.mainNavigation *,
.mainNavigation *:before,
.mainNavigation *:after {
    box-sizing: border-box;
}

.mainNavigation a {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.first-lvl-menu {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.first-lvl-element {
    text-align: center;
    flex-grow: 1;
}

.first-lvl-element > a {
    color: #fff;
    background: #00406b;
    display: block;
    height: 44px;
    width: 100%;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    line-height: 44px;
    padding: 0px 10px;
    z-index: 99991;
    white-space: nowrap;
    cursor: pointer;
}

.first-lvl-element > a:before,
.first-lvl-element > a:after {
    top: 28px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 0px;
}

.first-lvl-element > a:hover,
.first-lvl-element > a.active {
    background: #112c4c;
    color: #fff;
}

.first-lvl-element > a:hover:after,
.first-lvl-element > a.active:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
}

.second-lvl-menu-bg {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    min-height: 130px;
    overflow: hidden;
    z-index: 2500;
    background: #fff;
    visibility: hidden;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
    z-index: 9999;
}

.second-lvl-menu {
    display: inline-block;
    max-width: 1000px;
    text-align: right;
    direction: rtl;
}

.second-lvl-element {
    width: 165px;
    padding: 15px 10px 20px !important;
    display: inline-block;
    vertical-align: top;
}

.second-lvl-element.salebox div.cartbox-sale {
    border: 1px solid rgb(231, 231, 231);
}
.second-lvl-element.salebox div.cartbox-sale div.message_img {
    float: none;
    margin: 0px auto;
    padding: 0px;
}
.second-lvl-element.salebox div.cartbox-sale div.message_header {
    text-align: center;
    padding: 0px;
    float: none;
    width: 100%;
}
.second-lvl-element.salebox div.cartbox-sale div.check-sales {
    display: block;
    text-align: center;
    margin: 20px 0px;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.second-lvl-element.salebox div.cartbox-sale div.check-sales a {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 10px;
    background: #f00;
    width: auto;
    max-width: 80%;
    
}

.second-lvl-element.ssl-logos {
    padding: 40px 10px 20px !important;
    width: 140px;
}

.second-lvl-element div.logo {
    position: relative;
    width: 100px;
    height: 46px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: auto;
}

.second-lvl-element.ssl-logos div.logo {
    margin-left: 10px;
}

.second-lvl-element.ssl-logos:last-of-type a {
    color: inherit;
}

.second-lvl-element.ssl-logos:last-of-type a:hover {
    color: #f00;
}

.second-lvl-element.ssl-logos:last-of-type a div.logo {
    padding-top: 12px !important;
    width: 140px;
    display: inline-block;
    text-align: right;
    padding-right: 10px;
    margin-left: 0px;
}

.second-lvl-element div.logo img {
    position: absolute;
    width: 15000px;
    height: 46px;
}

.third-lvl-element > a {
    display: block;
    color: #333;
    line-height: 14px;
    padding-bottom: 5px;
}

.third-lvl-element > a:hover {
    color: #00406b;
}
/* ***********************************************************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   **********        Main Nav End       **********************************************************************************************************************************************************
   **********                           **********************************************************************************************************************************************************
   ***********************************************************************************************************************************************************************************************  */

#contentOverlay {
    display:none;
    background: rgba(0,0,0,0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9991;
}


div.login_box > #b2b_login_header .forward_btn {
    position: relative;
    background: #00aeef;
    display: inline-block;
    padding: 8px 20px;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400;
    font-family: "segoe ui";
}

div.login_box .loginRow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

div.login_box .loginRow label {
    flex: 1;
    white-space: nowrap;
}

div.login_box .loginRow.top {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
}

div.login_box > #b2b_login_header a {
    color: #fff;
}

div.login_box > #b2b_login_header a:hover {
    opacity: 0.8;
}

div.login_box > #b2b_login_header div.login_box_options a:hover {
    color: #00406b;
}

#b2b_login_header {
    overflow: hidden;
    padding: 10px 30px;
}

#b2b_login_header a.konto_klienta:hover {
    opacity: 0.8;
    color: #ffffff;
}
#b2b_login_header .login_box_options span a {
    color: #00aeef;
}

#b2b_login_header .login_box_options span a:hover {
    color: #00406b;
}

a.img.senetic_b2b_header_logo {
  padding: 0px;
  margin: 0px;
  width: 94px;
  height: 15px;
  overflow: hidden;
}

img.senetic_b2b_header_logo_nl { margin: 5px 0px 10px 210px; }
img.senetic_b2b_header_logo { margin: 5px 0px 10px 150px; }

.senetic_b2b_login_form {
  margin: 0px;
  padding: 0px;
}

#b2b_login_header_left, #b2b_login_left {
  text-align: right;
  float: left;
  width: 195px;
  line-height: 30px;
  color: #bbb;
}

.b2b_login_header_input {
  float: left;
  border: 1px solid #d6d6d6;
  height: 17px;
  padding: 5px 5px 5px 5px;
  margin: 0px 0px 1px 10px;
  width: 180px;
  background: none;
  font-size: 12px;
  color: #444;
}

.b2b_login_header_submit {
  float: left;
  width: 35px;
  height: 29px;
  background: url(https://gfx.senetic.com/b2b/header_submit.png) no-repeat left top;
  border: 0px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}

.b2b_login_header_submit:hover {
  background-position: left bottom;
}

div.login_box {
    margin-top: 10px;
    display: none;
    background: #fff;
    position: absolute;
    padding: 5px 0 10px;
    text-align: right;
    -moz-box-shadow: 0 0 10px -4px black;
    -webkit-box-shadow: 0 0 10px -4px black;
    box-shadow: 0 0 10px -4px black;
    z-index: 999999;
}

#b2b_login_header {
    overflow: hidden;
    padding: 10px 30px;
}

#cart_or_rfq_form, .cart_or_rfq_form {
    width: 100%;
    margin: 0 0 10px 0;
}

div.login_box .loginRow.top {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
}

div.login_box>#b2b_login_header a {
    color: #fff;
}
div#main_menu a {
    padding: 5px 16px;
    color: #444;
    font-size: 12px;
    cursor: pointer;
}
div.login_box a {
    padding: 0 !important;
}

.new_close_btn {
    float: right;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    background-position: -28px -376px !important;
}

div.login_box .loginRow label {
    flex: 1;
}

#b2b_login_header .login_box_options span a {
    color: #00aeef;
}

div.login_box>#b2b_login_header .forward_btn {
    position: relative;
    background: #00aeef;
    display: inline-block;
    padding: 8px 20px;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400;
    font-family: "segoe ui";
}

div.login_box:after {
    right: 10px;
    top: 1px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-width: 5px;
    margin-left: -5px;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -1px 1px 1px 0 rgba(0,0,0,0.15);
}

@media all and (max-width: 1000px) {
    .topSection .contentWrap {
        flex-direction: column;
        align-items: center;
    }

    .topSection .search {
        margin: 20px 0;
    }

    .topSection .minicarts.minicarts {
        margin: 0;
    }

    #cart_or_mainbox#cart_or_mainbox {
        max-width: 100% !important;
        top: 191px;
        box-sizing:border-box;
    }

    .topSection .minicarts.minicarts {
        margin: 0;
    }

    .mainSlider {
        display: none;
    }
}

@media all and (max-width: 500px) {
    .topMenu {
        display: none;
    }

    .topSection .contentWrap {
        flex-direction: column;
        margin: 20px 0;
    }

    .topSection .contentWrap .search {
        margin: 20px 0;
    }

    #cart_or_mainbox#cart_or_mainbox {
        top: 191px;
    }

    .topSection .minicarts.minicarts {
        margin: 0;
    }

    .mobile_menu_seo_opener {
        color: #fff;
        font-weight: 600;
        text-align: right;
        padding: 15px 0 15px 15px;
        margin-bottom: 0;
    } 
}

@media all and (max-width: 1000px) {
    .topMenu .global {
        margin-right: 10px;
    }
}

@media all and (max-width: 800px) {
    .topMenu .contentWrap {
        align-items: flex-start;
    }

    .topMenu .contentWrap .menu {
        flex-direction: column;
        align-items: flex-start;
    }

    div#newsletter_bar_content {
        justify-content: center !important;
    }
}

@media all and (max-width: 1000px) {
    div#lang_changer,
    div#main_menu {
        display: none;
    }
    nav#main-group-menu {
        position: relative;
    }
    .nav_light {
        opacity: 1 !important;
    }
    .mobile_menu_seo_opener {
        color: #000;
    }
    .first-lvl-element > a {
        color: #000;
    }
    div#mobile_menu,
    div#mobile_menu_seo {
        width: 100%;
        z-index: 2200;
        position: absolute;
        color: #000 !important;
    }
    .mainNavigation {
        background: #FFF;
    }
    div#mobile_menu_seo {
        top: 0;
    }
    div#nav_control,
    div#nav_c {
        display: none;
    }
    div#mobile_menu .mobile_menu_wrap,
    div#mobile_menu_seo .mobile_menu_seo_wrap {
        position: relative;
    }
    div#mobile_menu .mobile_menu_opener,
    div#mobile_menu_seo .mobile_menu_seo_opener {
        background: #fafafa;
        border-bottom: 1px solid #e7e7e7;
        font-size: 14px;
        text-align: center;
        display: block;
        width: 100%;
        padding: 10px 5px;
        box-sizing: border-box;
        margin: 0 auto 10px;
        cursor: pointer;
    }
    div#mobile_menu span.mobile_menu_opener img,
    div#mobile_menu_seo span.mobile_menu_seo_opener img {
        vertical-align: middle;
        padding-right: 5px;
        margin-top: -2px;
    }
    div#mobile_menu span.mobile_menu_opener.opened,
    div#mobile_menu_seo span.mobile_menu_seo_opener.opened {
        font-weight: 600;
        text-align: right;
        padding: 15px 0px 15px 15px;
        margin-bottom: 0px;
    }
    div#mobile_menu div#nav_control {
        width: 100%;
        border: none;
    }
    div#mobile_menu div#nav_control a {
        display: block;
        background: #fff;
        border-bottom: 1px solid #e7e7e7 !important;
        text-align: right;
        padding: 2px 15px;
    }
    div#mobile_menu div#nav_control a.active {
        color: #000;
    }
    div#mobile_menu div#nav_control a:hover {
        /*background: url("/gfx/mob-next-arrow.png") no-repeat center right 20px #fff;*/
        color: #f00 !important;
    }
    div#mobile_menu div#nav_control a:hover:before,
    div#mobile_menu div#nav_control a.active:before,
    div#mobile_menu div#nav_control a:hover:after,
    div#mobile_menu div#nav_control a.active:after {
        border-top-color: transparent !important;
    }
    div#mobile_menu div#nav_control a:last-child,
    div#mobile_menu div#nav {
        -webkit-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
    }
    div#mobile_menu div#nav_control a.nav_arrow {
        background: url("/gfx/mob-prev-arrow.png") no-repeat center left 20px #fff;
    }
    div#mobile_menu div#nav_control a > div.nav_arrow {
        display: none;
    }
    div#mobile_menu .nav_arrow_back {
        background: url("/gfx/mob-prev-arrow.png") no-repeat center top;
        right: 15px;
        height: 8px;
        width: 4px;
        display: inline-block;
        margin-right: 10px;
    }
    div#mobile_menu div#nav_c {
        width: 100%;
        height: auto;
    }
    div#mobile_menu div#nav_c div#nav {
        margin-left: 0px !important;
        left: 0 !important;
        width: 100%;
    }
    div#mobile_menu div#nav_c .vendor-container-bg {
        display: none !important;
    }
    div#mobile_menu div#nav_c .nav_container {
        z-index: 1400 !important;
        height: auto !important;
        width: 100%;
        min-height: 0px !important;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box .vendor_mob_categories > a {
        display: none;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box {
        display: block;
        width: 100% !important;
        border-bottom: 1px solid #e7e7e7 !important;
        padding: 0px;
        box-sizing: border-box;
        background: url("/gfx/mob-prev-arrow.png") left 30px center no-repeat;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box.no_arrow,
    ul#tree a.no_arrow {
        background: none !important;
        background-color: #fff !important;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box div.logo {
        padding: 0px 0px 0px 15px;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box div.vendor_opened,
    div#mobile_menu div#nav_c .nav_container .nav_box .vendor_mob_categories a {
        border-bottom: 1px solid #E7E7E7;
        padding: 10px 0px 10px 15px;
        margin: 0px;
        white-space: normal;
    }
    div#mobile_menu div#nav_c .nav_container .nav_box .vendor_mob_categories a:last-child {
        border-bottom: none;
    }
    div#mobile_menu div.category_title {
        padding: 10px 0px 10px 15px;
        border-bottom: 1px solid #E7E7E7;
        color: #00aeef;
        font-size: 14px;
        font-weight: 600;
    }

    /*****************************************************************************************************\
    ----------MENU SEO UL LI RWD
    \*****************************************************************************************************/
    nav#main-group-menu {
        margin-bottom: -40px !important;
    }
    #mobile_menu_seo .nav_arrow_back {
        background: url("/gfx/mob-prev-arrow.png") no-repeat center top;
        right: 15px;
        height: 8px;
        width: 4px;
        display: inline-block;
        margin-right: 10px;
    }
    li.first-lvl-element > a,
    li.second-lvl-element > a,
    li.third-lvl-element > a {
        border-bottom: 0px !important;
    }
    li.first-lvl-element > a:before,
    li.second-lvl-element > a:before,
    li.third-lvl-element > a:before,
    li.first-lvl-element > a:after,
    li.second-lvl-element > a:after,
    li.third-lvl-element > a:after {
        display: none;
    }
    .mainNavigation li > a.nav_arrow {
        background: #FFF url("/gfx/mob-prev-arrow.png") no-repeat scroll left 20px center;
        display: inline-block;
        width: 100%;
    }
    .mainNavigation li:hover > a.nav_arrow {
        background: #FFF url("/gfx/mob-prev-arrow.png") no-repeat scroll left 20px center;
    }
    li.first-lvl-element > a.selected.nav_arrow,
    li.first-lvl-element > a.no_arrow,
    li.third-lvl-element > a.nav_arrow {
        background: #FFF;
    }
    li.third-lvl-element > a.nav_arrow {
        padding: 10px 0px;
    }
    li.first-lvl-element > a div.nav_arrow,
    li.second-lvl-element > a div.nav_arrow,
    li.third-lvl-element > a div.nav_arrow {
        display: none;
    }
    li.first-lvl-element,
    li.second-lvl-element,
    li.third-lvl-element {
        background: #fff;
        border-bottom: 1px solid #E7E7E7 !important;
    }
    li.first-lvl-element {
        display: block;
        visibility: hidden;
        text-align: right;
    }
    li.first-lvl-element > a.selected {
        font-weight: 600;
        border-bottom: 1px solid #E7E7E7 !important;
        padding: 10px;
        height: 60px;
        color: #00aeef;
    }
    div.second-lvl-menu-bg {
        overflow: visible;
    }
    ul.second-lvl-menu {
        width: 100%;
        margin: 0 !important;
    }
    li.first-lvl-element:last-child,
    ul.second-lvl-menu {
        -webkit-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.8);
    }
    li.second-lvl-element {
        padding: 10px !important;
        width: 100%;
    }
    .menu_seo_visible {
        visibility: visible !important;
    }
    .menu_seo_hidden {
        visibility: hidden !important;
    }
}

@media all and (max-width: 480px) {
    /*****************************************************************************************************\
    ----------HEADER
    \*****************************************************************************************************/
    .rodoBar .rodoWrap {
        flex-flow: row wrap;
    }
    .rodoBar .privacyInfo,
    .rodoBar .cookieInfo {
        padding: 0px 10px;
        line-height: 16px;
    }
    .rodoBar .cookieInfo {
        margin-bottom: 10px;
        border-right: 0px;
    }
    .rodoBar .hideBtn {
        margin-right: 15px;
    }
    .ac_results {
        z-index: 2300;
        width: 97% !important;
        max-width: 480px;
        box-sizing: border-box;
        padding: 0px 5px;
    }
    .scrollToTop {
        z-index: 9999;
        opacity: 0.5;
    }
    .easy-autocomplete {
        width: 100% !important;
    }

}

div#question_message .new_close_btn {
    top: 5px !important;
    left: 8px !important;
}
@media all and (max-width: 480px) {
    .easy-autocomplete {
        width: 100% !important;
    }
    #search_form #searchBox_wrap .easy-autocomplete .easy-autocomplete-container {
        width: 80%;
    }
}
@media (max-width: 520px) {
    div#searchBox #search_input#search_input {
        width: 100%!important;
    }

    .topSection .minicarts .minicart:last-child {
        margin-left: 0;
    }
}

/****************************\
---------- geoModal ----------
\****************************/

.contentWrap .global {
    position: relative
}

.geoModal {
    display: none;
    position: absolute;
    top: 30px;
    width: 350px;
    padding: 20px 30px;
    background: #fff;
    z-index: 999999;
    box-shadow: 0 0 5px 2px rgba(0,0,0,.2)
}

.geoModal,.geoModal * {
    box-sizing: border-box
}

.geoModal:before {
    content: '';
    position: absolute;
    top: 0;
    left: 40px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-width: 5px;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -1px 1px 1px 0 rgba(0,0,0,.15);
    pointer-events: none;
    z-index: 99997
}

.geoModal__title {
    max-width: 250px;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 14px
}

.geoModal__select-title {
    margin-bottom: 5px;
    font-weight: 300;
    color: #727272;
    font-size: 14px
}

.geoModal__select-content {
    position: relative
}

.geoModal__selectedItem {
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    background: #f6f6f6;
    cursor: pointer;
    z-index: 100
}

.geoModal__selectedItem:before {
    content: '';
    position: absolute;
    top: 13px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top: 7px solid #777
}

.geoModal__selectedItem img {
    margin-right: 10px
}

.geoModal__dropdown {
    position: absolute;
    top: 35px;
    width: 100%;
    height: 0;
    margin-top: 0 !important;
    background: #f7f7f7;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 50
}

.geoModal__dropdown.opened {
    height: 250px
}

.geoModal__dropdown li {
    display: flex;
    align-items: center;
    cursor: pointer
}

.geoModal__dropdown li:hover {
    background: #e5e5e5
}

.geoModal__dropdown li img {
    max-width: 15px;
    margin-right: 10px
}

.geoModal__actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px
}

.geoModal__btn {
    padding: 6px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #FFF !important;
    background: #00aeef;
    border: 2px solid #00aeef;
    transition-duration: .3s;
    cursor: pointer;
    outline: 0
}

.geoModal__btn:hover {
    color: #00aeef !important;
    background: #FFF
}
.flags-sprite {
    width: 25px;
    height: 25px;
    background: url('https://senetic2.azureedge.net/gfx/flags/flags-sprite.png');
    margin: -5px 5px -5px -5px;
    transform: scale(0.6)
}

.geoModal__selectedItem .flags-sprite {
    transform: scale(1);
    margin: 0 10px 0 0
}

.flags-sprite.flag-ae {
    background-position: -10px -10px
}

.flags-sprite.flag-af {
    background-position: -55px -10px
}

.flags-sprite.flag-al {
    background-position: -100px -10px
}

.flags-sprite.flag-am {
    background-position: -145px -10px
}

.flags-sprite.flag-ao {
    background-position: -190px -10px
}

.flags-sprite.flag-ar {
    background-position: -235px -10px
}

.flags-sprite.flag-at {
    background-position: -280px -10px
}

.flags-sprite.flag-au {
    background-position: -325px -10px
}

.flags-sprite.flag-az {
    background-position: -370px -10px
}

.flags-sprite.flag-ba {
    background-position: -415px -10px
}

.flags-sprite.flag-bd {
    background-position: -460px -10px
}

.flags-sprite.flag-be {
    background-position: -505px -10px
}

.flags-sprite.flag-bg {
    background-position: -550px -10px
}

.flags-sprite.flag-bh {
    background-position: -595px -10px
}

.flags-sprite.flag-bn {
    background-position: -640px -10px
}

.flags-sprite.flag-bo {
    background-position: -685px -10px
}

.flags-sprite.flag-br {
    background-position: -730px -10px
}

.flags-sprite.flag-bt {
    background-position: -775px -10px
}

.flags-sprite.flag-bw {
    background-position: -820px -10px
}

.flags-sprite.flag-by {
    background-position: -865px -10px
}

.flags-sprite.flag-ca {
    background-position: -910px -10px
}

.flags-sprite.flag-cd {
    background-position: -955px -10px
}

.flags-sprite.flag-ch {
    background-position: -1000px -10px
}

.flags-sprite.flag-ci {
    background-position: -1045px -10px
}

.flags-sprite.flag-cl {
    background-position: -1090px -10px
}

.flags-sprite.flag-cm {
    background-position: -1135px -10px
}

.flags-sprite.flag-co {
    background-position: -1180px -10px
}

.flags-sprite.flag-cote {
    background-position: -1225px -10px
}

.flags-sprite.flag-cr {
    background-position: -1270px -10px
}

.flags-sprite.flag-cv {
    background-position: -1315px -10px
}

.flags-sprite.flag-cy {
    background-position: -1360px -10px
}

.flags-sprite.flag-cz {
    background-position: -1405px -10px
}

.flags-sprite.flag-de {
    background-position: -1450px -10px
}

.flags-sprite.flag-dk {
    background-position: -1495px -10px
}

.flags-sprite.flag-do {
    background-position: -1540px -10px
}

.flags-sprite.flag-dz {
    background-position: -1585px -10px
}

.flags-sprite.flag-ec {
    background-position: -1630px -10px
}

.flags-sprite.flag-ee {
    background-position: -1675px -10px
}

.flags-sprite.flag-eg {
    background-position: -1720px -10px
}

.flags-sprite.flag-en {
    background-position: -1765px -10px
}

.flags-sprite.flag-us {
    background-position: -1810px -10px
}

.flags-sprite.flag-es {
    background-position: -1855px -10px
}

.flags-sprite.flag-et {
    background-position: -1900px -10px
}

.flags-sprite.flag-fi {
    background-position: -1945px -10px
}

.flags-sprite.flag-fr {
    background-position: -1990px -10px
}

.flags-sprite.flag-uk {
    background-position: -2035px -10px
}

.flags-sprite.flag-gb {
    background-position: -2080px -10px
}

.flags-sprite.flag-ge {
    background-position: -2125px -10px
}

.flags-sprite.flag-gf {
    background-position: -2170px -10px
}

.flags-sprite.flag-gh {
    background-position: -2215px -10px
}

.flags-sprite.flag-gr {
    background-position: -2260px -10px
}

.flags-sprite.flag-hk {
    background-position: -2305px -10px
}

.flags-sprite.flag-hr {
    background-position: -2350px -10px
}

.flags-sprite.flag-hu {
    background-position: -2395px -10px
}

.flags-sprite.flag-id {
    background-position: -2440px -10px
}

.flags-sprite.flag-ie {
    background-position: -2485px -10px
}

.flags-sprite.flag-il {
    background-position: -2530px -10px
}

.flags-sprite.flag-in {
    background-position: -2575px -10px
}

.flags-sprite.flag-iq {
    background-position: -2620px -10px
}

.flags-sprite.flag-it {
    background-position: -2665px -10px
}

.flags-sprite.flag-jo {
    background-position: -2710px -10px
}

.flags-sprite.flag-jp {
    background-position: -2755px -10px
}

.flags-sprite.flag-ke {
    background-position: -2800px -10px
}

.flags-sprite.flag-kg {
    background-position: -2845px -10px
}

.flags-sprite.flag-kh {
    background-position: -2890px -10px
}

.flags-sprite.flag-kw {
    background-position: -2935px -10px
}

.flags-sprite.flag-kz {
    background-position: -2980px -10px
}

.flags-sprite.flag-la {
    background-position: -3025px -10px
}

.flags-sprite.flag-lb {
    background-position: -3070px -10px
}

.flags-sprite.flag-li {
    background-position: -3115px -10px
}

.flags-sprite.flag-lk {
    background-position: -3160px -10px
}

.flags-sprite.flag-lt {
    background-position: -3205px -10px
}

.flags-sprite.flag-lu {
    background-position: -3250px -10px
}

.flags-sprite.flag-lv {
    background-position: -3295px -10px
}

.flags-sprite.flag-ly {
    background-position: -3340px -10px
}

.flags-sprite.flag-ma {
    background-position: -3385px -10px
}

.flags-sprite.flag-md {
    background-position: -3430px -10px
}

.flags-sprite.flag-me {
    background-position: -3475px -10px
}

.flags-sprite.flag-mh {
    background-position: -3520px -10px
}

.flags-sprite.flag-mk {
    background-position: -3565px -10px
}

.flags-sprite.flag-mn {
    background-position: -3610px -10px
}

.flags-sprite.flag-mo {
    background-position: -3655px -10px
}

.flags-sprite.flag-mu {
    background-position: -3700px -10px
}

.flags-sprite.flag-mv {
    background-position: -3745px -10px
}

.flags-sprite.flag-mx {
    background-position: -3790px -10px
}

.flags-sprite.flag-my {
    background-position: -3835px -10px
}

.flags-sprite.flag-na {
    background-position: -3880px -10px
}

.flags-sprite.flag-ng {
    background-position: -3925px -10px
}

.flags-sprite.flag-nl {
    background-position: -3970px -10px
}

.flags-sprite.flag-no {
    background-position: -4015px -10px
}

.flags-sprite.flag-np {
    background-position: -4060px -10px
}

.flags-sprite.flag-om {
    background-position: -4105px -10px
}

.flags-sprite.flag-pe {
    background-position: -4150px -10px
}

.flags-sprite.flag-pg {
    background-position: -4195px -10px
}

.flags-sprite.flag-ph {
    background-position: -4240px -10px
}

.flags-sprite.flag-pk {
    background-position: -4285px -10px
}

.flags-sprite.flag-pl {
    background-position: -4330px -10px
}

.flags-sprite.flag-pr {
    background-position: -4375px -10px
}

.flags-sprite.flag-ps {
    background-position: -4420px -10px
}

.flags-sprite.flag-pt {
    background-position: -4465px -10px
}

.flags-sprite.flag-py {
    background-position: -4510px -10px
}

.flags-sprite.flag-qa {
    background-position: -4555px -10px
}

.flags-sprite.flag-ro {
    background-position: -4600px -10px
}

.flags-sprite.flag-rs {
    background-position: -4645px -10px
}

.flags-sprite.flag-ru {
    background-position: -4690px -10px
}

.flags-sprite.flag-rw {
    background-position: -4735px -10px
}

.flags-sprite.flag-sa {
    background-position: -4780px -10px
}

.flags-sprite.flag-se {
    background-position: -4825px -10px
}

.flags-sprite.flag-sg {
    background-position: -4870px -10px
}

.flags-sprite.flag-si {
    background-position: -4915px -10px
}

.flags-sprite.flag-sk {
    background-position: -4960px -10px
}

.flags-sprite.flag-sn {
    background-position: -5005px -10px
}

.flags-sprite.flag-sr {
    background-position: -5050px -10px
}

.flags-sprite.flag-sv {
    background-position: -5095px -10px
}

.flags-sprite.flag-th {
    background-position: -5140px -10px
}

.flags-sprite.flag-tj {
    background-position: -5185px -10px
}

.flags-sprite.flag-tl {
    background-position: -5230px -10px
}

.flags-sprite.flag-tm {
    background-position: -5275px -10px
}

.flags-sprite.flag-tn {
    background-position: -5320px -10px
}

.flags-sprite.flag-to {
    background-position: -5365px -10px
}

.flags-sprite.flag-tr {
    background-position: -5410px -10px
}

.flags-sprite.flag-tt {
    background-position: -5455px -10px
}

.flags-sprite.flag-tz {
    background-position: -5500px -10px
}

.flags-sprite.flag-ua {
    background-position: -5545px -10px
}

.flags-sprite.flag-ug {
    background-position: -5590px -10px
}

.flags-sprite.flag-uy {
    background-position: -5635px -10px
}

.flags-sprite.flag-uz {
    background-position: -5680px -10px
}

.flags-sprite.flag-ve {
    background-position: -5725px -10px
}

.flags-sprite.flag-vg {
    background-position: -5770px -10px
}

.flags-sprite.flag-vn {
    background-position: -5815px -10px
}

.flags-sprite.flag-ws {
    background-position: -5860px -10px
}

.flags-sprite.flag-ye {
    background-position: -5905px -10px
}

.flags-sprite.flag-za {
    background-position: -5950px -10px
}

.flags-sprite.flag-zm {
    background-position: -5995px -10px
}

.flags-sprite.flag-zn {
    background-position: -6040px -10px
}

.flags-sprite.flag-zw {
    background-position: -6085px -10px
}
