
#header_right #delivery_block_top {
  float:right;
  margin: 0;
  padding:2px 6px 1px 6px;
  -moz-border-bottom-right-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: none repeat scroll 0 0 #000;
}

#delivery_block_top ul#first-delivery li {
  float: left;
  margin-right: 3px
}
#delivery_block_top ul#first-delivery li.selected_delivery {
  float: left;
}
#delivery-block-top {
  float: right;
  position: relative;
}

@media (max-width: 999px) {
  #delivery-block-top {
    float: left; 
  }
}

#delivery-block-top img {
  vertical-align: middle;
}

#delivery-block-top span.firstWord {
  display: none; 
}

#delivery-block-top div.current {
  cursor: pointer;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; 
}

#delivery-block-top div.current:hover {
  color: #515151; 
}

#delivery-block-top.active { 
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); 
  border-bottom-color: #fff;
}

#delivery-block-top .active .cur-label{
}

#delivery-block-top.active {
  background: #fff;
/*  border: 1px solid #dddddd;*/
  border-bottom-color: #fff;
}

#delivery-block-top div.current-block div {
  position: relative;
  z-index: 5;
  padding: 0px 15px; 
}

@media (max-width: 767px) {
  #delivery-block-top div.current .cur-label {
    font-size: 11px; 
  }
  #delivery-block-top div.current-block div {
    padding: 0px 15px 0 0 !important;
  }
  .cur-label {
    padding: 2px 10px 0 2px !important;
  }
  #delivery-block-top div.current-block div > span:after {
    top: 0.3rem !important;
  }
}

#delivery-block-top ul {
  display: none;
  position: absolute;
  right: 0;
  width: 295px;
  margin-top: -1px;
  -moz-box-shadow: 0px 18px 11px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 18px 11px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 18px 11px 10px rgba(0, 0, 0, 0.15);
  background: #fff;
  z-index: 999; 
}

@media (max-width: 479px) {
  #delivery-block-top ul {
    left: 0px;        
    min-width: 250%; 
  } 
}
#delivery-block-top ul li {
  line-height: 25px;
  text-align: left;
  margin-left: 10%; 
}

#delivery-block-top .cur-label img{
  margin-right: 5px;
  height: 16px;
  margin-bottom: 2px;
}

.cur-label {
  display: block;
  padding:.75rem;
  cursor: pointer;
}

#delivery-block-top .btn {
  padding: 10px 15px;
  margin-top: 10px;
  color: #fff;
  width: 100%;
  text-align: center;
}

.switcher-common{
}
.switcher-common div {
  text-align: left;
}

#delivery-block-top ul{
  min-width: 260px;
  padding: 15px;
}
.switcher-block{
  background-color: #fff;
  overflow: auto;
  height: 100%;
  width: 100%;  
}

[id ^="switcher-block"]{
  position: absolute;
  background: #fff;
  z-index: 5;
  width: 265px;
  display: none;
  border: 1px solid #ccc;
  padding: 10px 0 10px 10px;
  border-radius: 0 0 5px 5px;
  border-top: none;
  margin-top: -5px;
}

[id ^="switcher-block"] input{
  border-radius: 5px;
  width: 240px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
}
.sw-label{
  font-weight: 600;
  display: block;
  margin: 5px 0 3px 0;
}

.seach {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  display: block;
  position: absolute;
  right: 23px;
  top: 13px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.seach:before {
  content: "";
  width: 8px;
  height: 2px;
  background: #ccc;
  border: none;
  position: absolute;
  right: -5px;
  top: 12px;
  transform: rotate(45deg);
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
}

[class $="select-content"] {
  max-height: 200px;
  overflow-y: auto;
}

[class $="select-content"]::-webkit-scrollbar {
  width: 12px; 
}

[class $="select-content"]::-webkit-scrollbar-track {
  background: #fff; 
}

[class $="select-content"]::-webkit-scrollbar-thumb {
  background-color: #e2e2e2;
  border-radius: 20px;
  border: 3px solid #fff;
}

[class $="select-content"] .item {
  padding: 4px 0;
}
.sw-selector{
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid #ccc;
  display: inline-block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.sw-selector.active {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sw-selector span span:after, #delivery-block-top div.current-block div > span:after {
  content: "";
  position: absolute;  
  border-width: 6px 0 6px 6px;
  border-style: solid;
  border-color: transparent #ccc;
  transform: rotate(90deg); 
}

#delivery-block-top div.current-block div > span:after {
  top: 1rem;
  right: 1rem;
}

.sw-selector span span:after{
  top: 1rem;
  right: 1.2rem;
}

.sw-selector span span{
  margin-left: 5px;
  white-space: nowrap;
}

.sw-selector.sw-disabled {
  border: none;
  padding: 5px;
}

.sw-selector.sw-disabled span span:after{
  transform: rotate(0deg);
}

#delivery-block-mobile .current-block{
  display: none;
}

#delivery-block-mobile [id ^="switcher-block"]{
  position: relative;
  width: 100%;
}
#delivery-block-mobile [id ^="switcher-block"] input{
  width: calc(100% - 10px);
}
#delivery-block-mobile .btn {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  padding: 12px;
}

#delivery-block-mobile .sw-selector {
  border-radius: 0;
}

.item{}

.item:hover{
  background-color: #f7f7f7;
  cursor: pointer;
}
.css_flag {
  display: block;    
  padding-left: 25px;
  line-height: 16px;
  background-repeat: no-repeat;
  background-image: url('/modules/geolocationpro/views/img/flags.png');
}
.css_flag {
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  height: 16px;  
  margin: 0 0 3px 0px;
  background-repeat: no-repeat;
  background-image: url('/modules/geolocationpro/views/img/flags.png');
  white-space: nowrap;
}

#iqitmegamenu-accordion .btn {
  background-color: #333;;
  border: 1px solid #333;
  float: right;
  margin: 10px;
  padding: 10px 20px;
}

.css_af{background-position:0 -72px}
.css_ala{background-position:0 -216px}
.css_al{background-position:0 -180px}
.css_gba{background-position:0 -2700px}
.css_dz{background-position:0 -2124px}
.css_as{background-position:0 -432px}
.css_ad{background-position:0 0}
.css_ao{background-position:0 -324px}
.css_ai{background-position:0 -144px}
.css_ag{background-position:0 -108px}
.css_ar{background-position:0 -396px}
.css_am{background-position:0 -252px}
.css_aw{background-position:0 -576px}
.css_asc{background-position:0 -468px}
.css_au{background-position:0 -540px}
.css_at{background-position:0 -504px}
.css_az{background-position:0 -612px}
.css_bs{background-position:0 -1152px}
.css_bh{background-position:0 -864px}
.css_bd{background-position:0 -720px}
.css_bb{background-position:0 -684px}
.css_by{background-position:0 -1260px}
.css_be{background-position:0 -756px}
.css_bz{background-position:0 -1296px}
.css_bj{background-position:0 -936px}
.css_bm{background-position:0 -1008px}
.css_bt{background-position:0 -1188px}
.css_bo{background-position:0 -1080px}
.css_ba{background-position:0 -648px}
.css_bw{background-position:0 -1224px}
.css_br{background-position:0 -1116px}
.css_bg{background-position:0 -828px}
.css_bf{background-position:0 -792px}
.css_bi{background-position:0 -900px}
.css_kh{background-position:0 -4031px}
.css_cm{background-position:0 -1620px}
.css_ca{background-position:0 -1332px}
.css_cv{background-position:0 -1764px}
.css_bq{background-position:0 -6047px}
.css_ky{background-position:0 -4283px}
.css_cf{background-position:0 -1404px}
.css_td{background-position:0 -7595px}
.css_cl{background-position:0 -1584px}
.css_cx{background-position:0 -1836px}
.css_cc{background-position:0 -1368px}
.css_co{background-position:0 -1692px}
.css_km{background-position:0 -4103px}
.css_zr{background-position:0 -8891px}
.css_cg{background-position:0 -1440px}
.css_ck{background-position:0 -1548px}
.css_cr{background-position:0 -1728px}
.css_ci{background-position:0 -1512px}
.css_hr{background-position:0 -3384px}
.css_cw{background-position:0 -1800px}
.css_cy{background-position:0 -1872px}
.css_cz{background-position:0 -1908px}
.css_dk{background-position:0 -2016px}
.css_dj{background-position:0 -1980px}
.css_dm{background-position:0 -2052px}
.css_do{background-position:0 -2088px}
.css_ec{background-position:0 -2196px}
.css_eg{background-position:0 -2268px}
.css_sv{background-position:0 -7451px}
.css_gq{background-position:0 -3096px}
.css_er{background-position:0 -2340px}
.css_ee{background-position:0 -2232px}
.css_et{background-position:0 -2412px}
.css_fk{background-position:0 -2520px}
.css_fo{background-position:0 -2592px}
.css_fj{background-position:0 -2484px}
.css_fi{background-position:0 -2448px}
.css_fr{background-position:0 -2628px}
.css_gf{background-position:0 -2808px}
.css_pf{background-position:0 -6155px}
.css_ga{background-position:0 -2664px}
.css_gm{background-position:0 -2988px}
.css_ge{background-position:0 -2772px}
.css_de{background-position:0 -1944px}
.css_gh{background-position:0 -2880px}
.css_gi{background-position:0 -2916px}
.css_gr{background-position:0 -3132px}
.css_gl{background-position:0 -2952px}
.css_gd{background-position:0 -2736px}
.css_gp{background-position:0 -3060px}
.css_gu{background-position:0 -3204px}
.css_gt{background-position:0 -3168px}
.css_ggy{background-position:0 -2844px}
.css_gn{background-position:0 -3024px}
.css_gw{background-position:0 -3240px}
.css_gy{background-position:0 -3276px}
.css_ht{background-position:0 -3419px}
.css_hn{background-position:0 -3348px}
.css_hk{background-position:0 -3312px}
.css_hu{background-position:0 -3455px}
.css_is{background-position:0 -3743px}
.css_in{background-position:0 -3635px}
.css_id{background-position:0 -3491px}
.css_iq{background-position:0 -3707px}
.css_ie{background-position:0 -3527px}
.css_il{background-position:0 -3563px}
.css_it{background-position:0 -3779px}
.css_jm{background-position:0 -3851px}
.css_jp{background-position:0 -3923px}
.css_jey{background-position:0 -3815px}
.css_jo{background-position:0 -3887px}
.css_kz{background-position:0 -4319px}
.css_ke{background-position:0 -3959px}
.css_ki{background-position:0 -4067px}
.css_kr{background-position:0 -4175px}
.css_ks{background-position:0 -4211px}
.css_kw{background-position:0 -4247px}
.css_kg{background-position:0 -3995px}
.css_la{background-position:0 -4355px}
.css_lv{background-position:0 -4679px}
.css_lb{background-position:0 -4391px}
.css_ls{background-position:0 -4571px}
.css_lr{background-position:0 -4535px}
.css_ly{background-position:0 -4715px}
.css_li{background-position:0 -4463px}
.css_lt{background-position:0 -4607px}
.css_lu{background-position:0 -4643px}
.css_mo{background-position:0 -5147px}
.css_mk{background-position:0 -4967px}
.css_mg{background-position:0 -4895px}
.css_mw{background-position:0 -5435px}
.css_my{background-position:0 -5507px}
.css_mv{background-position:0 -5399px}
.css_ml{background-position:0 -5003px}
.css_mt{background-position:0 -5327px}
.css_mh{background-position:0 -4931px}
.css_mq{background-position:0 -5219px}
.css_mr{background-position:0 -5255px}
.css_mu{background-position:0 -5363px}
.css_yt{background-position:0 -8747px}
.css_mx{background-position:0 -5471px}
.css_fm{background-position:0 -2556px}
.css_md{background-position:0 -4859px}
.css_mc{background-position:0 -4823px}
.css_mn{background-position:0 -5075px}
.css_mne{background-position:0 -5111px}
.css_ms{background-position:0 -5291px}
.css_ma{background-position:0 -4751px}
.css_mz{background-position:0 -5543px}
.css_mm{background-position:0 -5039px}
.css_na{background-position:0 -5579px}
.css_nr{background-position:0 -5903px}
.css_bn{background-position:0 -1044px}
.css_np{background-position:0 -5867px}
.css_nl{background-position:0 -5795px}
.css_an{background-position:0 -288px}
.css_nc{background-position:0 -5615px}
.css_nz{background-position:0 -5975px}
.css_ni{background-position:0 -5759px}
.css_ne{background-position:0 -5651px}
.css_ng{background-position:0 -5723px}
.css_nu{background-position:0 -5939px}
.css_nf{background-position:0 -5687px}
.css_mp{background-position:0 -5183px}
.css_no{background-position:0 -5831px}
.css_om{background-position:0 -6011px}
.css_other{background-position:0 -6047px}
.css_pk{background-position:0 -6263px}
.css_pw{background-position:0 -6515px}
.css_ps{background-position:0 -6443px}
.css_pa{background-position:0 -6083px}
.css_pg{background-position:0 -6191px}
.css_py{background-position:0 -6551px}
.css_pe{background-position:0 -6119px}
.css_ph{background-position:0 -6227px}
.css_pl{background-position:0 -6299px}
.css_pt{background-position:0 -6479px}
.css_pr{background-position:0 -6407px}
.css_qa{background-position:0 -6587px}
.css_re{background-position:0 -6623px}
.css_ro{background-position:0 -6659px}
.css_ru{background-position:0 -6695px}
.css_rw{background-position:0 -6731px}
.css_blm{background-position:0 -972px}
.css_kn{background-position:0 -4139px}
.css_lc{background-position:0 -4427px}
.css_maf{background-position:0 -4787px}
.css_vc{background-position:0 -8423px}
.css_ws{background-position:0 -8675px}
.css_sm{background-position:0 -7199px}
.css_st{background-position:0 -7415px}
.css_sa{background-position:0 -6767px}
.css_sn{background-position:0 -7235px}
.css_srb{background-position:0 -7343px}
.css_sc{background-position:0 -6839px}
.css_sl{background-position:0 -7163px}
.css_sg{background-position:0 -6947px}
.css_sx{background-position:0 -7487px}
.css_sk{background-position:0 -7127px}
.css_si{background-position:0 -7055px}
.css_sb{background-position:0 -6803px}
.css_so{background-position:0 -7271px}
.css_za{background-position:0 -8819px}
.css_sgs{background-position:0 -6983px}
.css_ss{background-position:0 -7379px}
.css_es{background-position:0 -2376px}
.css_lk{background-position:0 -4499px}
.css_pm{background-position:0 -6335px}
.css_sr{background-position:0 -7307px}
.css_sz{background-position:0 -7523px}
.css_se{background-position:0 -6911px}
.css_ch{background-position:0 -1476px}
.css_tw{background-position:0 -8099px}
.css_tj{background-position:0 -7739px}
.css_tz{background-position:0 -8135px}
.css_th{background-position:0 -7703px}
.css_tls{background-position:0 -7811px}
.css_tg{background-position:0 -7667px}
.css_to{background-position:0 -7919px}
.css_tt{background-position:0 -8027px}
.css_tn{background-position:0 -7883px}
.css_tr{background-position:0 -7991px}
.css_tm{background-position:0 -7847px}
.css_tc{background-position:0 -7559px}
.css_tv{background-position:0 -8063px}
.css_ug{background-position:0 -8207px}
.css_ua{background-position:0 -8171px}
.css_ae{background-position:0 -36px}
.css_gb{background-position:0 -8243px}
.css_us{background-position:0 -8279px}
.css_en{background-position:0 -8279px}
.css_uy{background-position:0 -8315px}
.css_uz{background-position:0 -8351px}
.css_vu{background-position:0 -8603px}
.css_va{background-position:0 -8387px}
.css_ve{background-position:0 -8459px}
.css_vn{background-position:0 -8567px}
.css_vg{background-position:0 -8495px}
.css_vi{background-position:0 -8531px}
.css_wf{background-position:0 -8639px}
.css_ye{background-position:0 -8711px}
.css_zm{background-position:0 -8855px}
.css_eaz{background-position:0 -2160px}
.css_zw{background-position:0 -8927px}

.wloader {
  border: 2px solid #f3f3f3;
  border-top: 2px solid #1d93ab;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}