

/* Start:/local/components/bit/mts_phone_pod/templates/.default/style.css?17219801933390*/
#check_data {
    float: left;
    margin-right: 20px;
    margin-top: 50px;
}

#start_import {
    display: none;
    margin-top: 50px;
}

#emptyInput {
    display: none;
}

.erroreCell {
    background-color: red;
    color: white;
}

.dataTable td {
    padding: 10px;
}

.dataTable tr td:nth-child(5), .dataTable tr td:nth-child(6) {
    white-space: nowrap;
}

.dataTable tr:nth-child(1) {
    background-color: #535c69;
    color: white;
}

.dataTable tr:nth-child(2n) {
    background-color: #6e97cf;
}

.totalRow td:nth-child(2) {
    text-align: right;
    font-weight: 900;
}

.totalRow {
    background-color: #535c69;
    color: white;
}

.input {
    padding: 10px;
    text-align: left;
}

.elcomp {
    height: 30px;
    line-height: 30px;
}

.elcomp:hover {
    cursor: pointer;
    background: #cfd4d8;
}

#select_inn {
    background: greenyellow;
}

#block2, #block3, #block4, #add_tiket_img {
    display: none;
}

.check_inp, .tochki {
    display: none;
}

.form_head {
    padding-bottom: 20px;
}

.sale-register__title {
    font-family: nokian-tyres-sans-2018-08-21, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    line-height: inherit;
    letter-spacing: 0.3rem;
    font-size: 2rem;
}

label.ui-ctl-danger {
    border: 1px red solid;
}

.ui-ctl-danger {
    border: 1px red solid;
}

.log-top-cell, .log-popup-caption {
    display: none;
}

#carreg_free {
    display: none;
}

body {
    background: white !important;
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    z-index: 2;
    opacity: 0.5;
}

#preloader.preloader-hidden {
    display: none;
}

.dopinfa {
    font-size: 14px;
    display: block;
    color: gray;
}

#preloader {
    text-align: center;
}
.bx-layout-table .inputWrap #block2_1 {
    margin-left: inherit;
}
.bx-layout-table .inputWrap div{
    margin-bottom: initial;
}
#block2_1 {
    display: none;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

#sales {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #cfd1d0;
    border-right: 1px solid #cfd1d0;
}

#sales th {
    border-left: 1px solid #cfd1d0;
    border-top: 1px solid #cfd1d0;
    background-color: #ebedec;
    padding: 10px;
    text-align: center;
}
#sales td {
    border-left: 1px solid #cfd1d0;
    border-top: 1px solid #cfd1d0;
    padding: 10px;
}

.log-popup {
    max-width: inherit !important;
    width: 100%;
}

.log-popup .inputWrap {
    width: 100%;
}

.log-popup .form_head,
.log-popup #block1,
.log-popup #block2,
.log-popup #block3,
.log-popup #block4,
.log-popup .log-popup-caption-wrap {
    max-width: 705px;
    margin: 0 auto;
}
.activate-btn {
    width: 100%;
    display: block;
    height: 100%;
    white-space: normal;
    line-height: inherit;
    padding: 10px;
}

.erg-form-block .input {
    text-align: center;
}

.erg-form-block .ui-ctl {
    width: 100%;
}
.inn-error {
    color: red;
}
.inn-error-d-none {
    display:none !important;
}

.hidden {
    display: none;
}

.invalid-phone {
    width: 100%;
    margin-top: 1rem;
    font-size: 80%;
    color: #dc3545;
}
.agreement{
    text-align: left !important;
}
.agreement-href{
    text-decoration: none
}

.ui-ctl.check-img-title {
    width: 100%;
}
/* End */


/* Start:/local/components/bit/mts_phone_pod/templates/.default/css_lib/flag.css?168493456041350*/
.bx-flag-16 {
	height: 16px;
	width: 16px;
	background: url("/local/components/bit/mts_phone_pod/templates/.default/css_lib/images/flag/sprite-16.png") 0 -4128px;
}
.bx-flag-24 {
	height: 24px;
	width: 24px;
	background: url("/local/components/bit/mts_phone_pod/templates/.default/css_lib/images/flag/sprite-24.png") 0 -6192px;
}
.bx-flag-32 {
	height: 32px;
	width: 32px;
	background: url("/local/components/bit/mts_phone_pod/templates/.default/css_lib/images/flag/sprite-32.png") 0 -8256px;
}

/**************** 16x16 *************/
.bx-flag-16.ad {
	background-position: 0 0;
}
.bx-flag-16.ae {
	background-position: 0 -16px;
}
.bx-flag-16.af {
	background-position: 0 -32px;
}
.bx-flag-16.ag {
	background-position: 0 -48px;
}
.bx-flag-16.ai {
	background-position: 0 -64px;
}
.bx-flag-16.al {
	background-position: 0 -80px;
}
.bx-flag-16.am {
	background-position: 0 -96px;
}
.bx-flag-16.an {
	background-position: 0 -112px;
}
.bx-flag-16.ao {
	background-position: 0 -128px;
}
.bx-flag-16.aq {
	background-position: 0 -144px;
}
.bx-flag-16.ar {
	background-position: 0 -160px;
}
.bx-flag-16.as {
	background-position: 0 -176px;
}
.bx-flag-16.at {
	background-position: 0 -192px;
}
.bx-flag-16.au {
	background-position: 0 -208px;
}
.bx-flag-16.aw {
	background-position: 0 -224px;
}
.bx-flag-16.ax {
	background-position: 0 -240px;
}
.bx-flag-16.az {
	background-position: 0 -256px;
}
.bx-flag-16.ba {
	background-position: 0 -272px;
}
.bx-flag-16.bb {
	background-position: 0 -288px;
}
.bx-flag-16.bd {
	background-position: 0 -304px;
}
.bx-flag-16.be {
	background-position: 0 -320px;
}
.bx-flag-16.bf {
	background-position: 0 -336px;
}
.bx-flag-16.bg {
	background-position: 0 -352px;
}
.bx-flag-16.bh {
	background-position: 0 -368px;
}
.bx-flag-16.bi {
	background-position: 0 -384px;
}
.bx-flag-16.bj {
	background-position: 0 -400px;
}
.bx-flag-16.bl {
	background-position: 0 -416px;
}
.bx-flag-16.bm {
	background-position: 0 -432px;
}
.bx-flag-16.bn {
	background-position: 0 -448px;
}
.bx-flag-16.bo {
	background-position: 0 -464px;
}
.bx-flag-16.br {
	background-position: 0 -480px;
}
.bx-flag-16.bs {
	background-position: 0 -496px;
}
.bx-flag-16.bt {
	background-position: 0 -512px;
}
.bx-flag-16.bw {
	background-position: 0 -528px;
}
.bx-flag-16.by {
	background-position: 0 -544px;
}
.bx-flag-16.bz {
	background-position: 0 -560px;
}
.bx-flag-16.ca {
	background-position: 0 -576px;
}
.bx-flag-16.cc {
	background-position: 0 -592px;
}
.bx-flag-16.cd {
	background-position: 0 -608px;
}
.bx-flag-16.cf {
	background-position: 0 -624px;
}
.bx-flag-16.cg {
	background-position: 0 -640px;
}
.bx-flag-16.ch {
	background-position: 0 -656px;
}
.bx-flag-16.ci {
	background-position: 0 -672px;
}
.bx-flag-16.ck {
	background-position: 0 -688px;
}
.bx-flag-16.cl {
	background-position: 0 -704px;
}
.bx-flag-16.cm {
	background-position: 0 -720px;
}
.bx-flag-16.cn {
	background-position: 0 -736px;
}
.bx-flag-16.co {
	background-position: 0 -752px;
}
.bx-flag-16.cr {
	background-position: 0 -768px;
}
.bx-flag-16.cu {
	background-position: 0 -784px;
}
.bx-flag-16.cv {
	background-position: 0 -800px;
}
.bx-flag-16.cw {
	background-position: 0 -816px;
}
.bx-flag-16.cx {
	background-position: 0 -832px;
}
.bx-flag-16.cy {
	background-position: 0 -848px;
}
.bx-flag-16.cz {
	background-position: 0 -864px;
}
.bx-flag-16.de {
	background-position: 0 -880px;
}
.bx-flag-16.dj {
	background-position: 0 -896px;
}
.bx-flag-16.dk {
	background-position: 0 -912px;
}
.bx-flag-16.dm {
	background-position: 0 -928px;
}
.bx-flag-16.do {
	background-position: 0 -944px;
}
.bx-flag-16.dz {
	background-position: 0 -960px;
}
.bx-flag-16.ec {
	background-position: 0 -976px;
}
.bx-flag-16.ee {
	background-position: 0 -992px;
}
.bx-flag-16.eg {
	background-position: 0 -1008px;
}
.bx-flag-16.eh {
	background-position: 0 -1024px;
}
.bx-flag-16.er {
	background-position: 0 -1040px;
}
.bx-flag-16.es {
	background-position: 0 -1056px;
}
.bx-flag-16.et {
	background-position: 0 -1072px;
}
.bx-flag-16.eu {
	background-position: 0 -1088px;
}
.bx-flag-16.fi {
	background-position: 0 -1104px;
}
.bx-flag-16.fj {
	background-position: 0 -1120px;
}
.bx-flag-16.fk {
	background-position: 0 -1136px;
}
.bx-flag-16.fm {
	background-position: 0 -1152px;
}
.bx-flag-16.fo {
	background-position: 0 -1168px;
}
.bx-flag-16.fr {
	background-position: 0 -1184px;
}
.bx-flag-16.ga {
	background-position: 0 -1200px;
}
.bx-flag-16.gb {
	background-position: 0 -1216px;
}
.bx-flag-16.gd {
	background-position: 0 -1232px;
}
.bx-flag-16.ge {
	background-position: 0 -1248px;
}
.bx-flag-16.gg {
	background-position: 0 -1264px;
}
.bx-flag-16.gh {
	background-position: 0 -1280px;
}
.bx-flag-16.gi {
	background-position: 0 -1296px;
}
.bx-flag-16.gl {
	background-position: 0 -1312px;
}
.bx-flag-16.gm {
	background-position: 0 -1328px;
}
.bx-flag-16.gn {
	background-position: 0 -1344px;
}
.bx-flag-16.gq {
	background-position: 0 -1360px;
}
.bx-flag-16.gr {
	background-position: 0 -1376px;
}
.bx-flag-16.gs {
	background-position: 0 -1392px;
}
.bx-flag-16.gt {
	background-position: 0 -1408px;
}
.bx-flag-16.gu {
	background-position: 0 -1424px;
}
.bx-flag-16.gw {
	background-position: 0 -1440px;
}
.bx-flag-16.gy {
	background-position: 0 -1456px;
}
.bx-flag-16.hk {
	background-position: 0 -1472px;
}
.bx-flag-16.hn {
	background-position: 0 -1488px;
}
.bx-flag-16.hr {
	background-position: 0 -1504px;
}
.bx-flag-16.ht {
	background-position: 0 -1520px;
}
.bx-flag-16.hu {
	background-position: 0 -1536px;
}
.bx-flag-16.ic {
	background-position: 0 -1552px;
}
.bx-flag-16.id {
	background-position: 0 -1568px;
}
.bx-flag-16.ie {
	background-position: 0 -1584px;
}
.bx-flag-16.il {
	background-position: 0 -1600px;
}
.bx-flag-16.im {
	background-position: 0 -1616px;
}
.bx-flag-16.in {
	background-position: 0 -1632px;
}
.bx-flag-16.iq {
	background-position: 0 -1648px;
}
.bx-flag-16.ir {
	background-position: 0 -1664px;
}
.bx-flag-16.is {
	background-position: 0 -1680px;
}
.bx-flag-16.it {
	background-position: 0 -1696px;
}
.bx-flag-16.je {
	background-position: 0 -1712px;
}
.bx-flag-16.jm {
	background-position: 0 -1728px;
}
.bx-flag-16.jo {
	background-position: 0 -1744px;
}
.bx-flag-16.jp {
	background-position: 0 -1760px;
}
.bx-flag-16.ke {
	background-position: 0 -1776px;
}
.bx-flag-16.kg {
	background-position: 0 -1792px;
}
.bx-flag-16.kh {
	background-position: 0 -1808px;
}
.bx-flag-16.ki {
	background-position: 0 -1824px;
}
.bx-flag-16.km {
	background-position: 0 -1840px;
}
.bx-flag-16.kn {
	background-position: 0 -1856px;
}
.bx-flag-16.kp {
	background-position: 0 -1872px;
}
.bx-flag-16.kr {
	background-position: 0 -1888px;
}
.bx-flag-16.kw {
	background-position: 0 -1904px;
}
.bx-flag-16.ky {
	background-position: 0 -1920px;
}
.bx-flag-16.kz {
	background-position: 0 -1936px;
}
.bx-flag-16.la {
	background-position: 0 -1952px;
}
.bx-flag-16.lb {
	background-position: 0 -1968px;
}
.bx-flag-16.lc {
	background-position: 0 -1984px;
}
.bx-flag-16.li {
	background-position: 0 -2000px;
}
.bx-flag-16.lk {
	background-position: 0 -2016px;
}
.bx-flag-16.lr {
	background-position: 0 -2032px;
}
.bx-flag-16.ls {
	background-position: 0 -2048px;
}
.bx-flag-16.lt {
	background-position: 0 -2064px;
}
.bx-flag-16.lu {
	background-position: 0 -2080px;
}
.bx-flag-16.lv {
	background-position: 0 -2096px;
}
.bx-flag-16.ly {
	background-position: 0 -2112px;
}
.bx-flag-16.ma {
	background-position: 0 -2128px;
}
.bx-flag-16.mc {
	background-position: 0 -2144px;
}
.bx-flag-16.md {
	background-position: 0 -2160px;
}
.bx-flag-16.me {
	background-position: 0 -2176px;
}
.bx-flag-16.mf {
	background-position: 0 -2192px;
}
.bx-flag-16.mg {
	background-position: 0 -2208px;
}
.bx-flag-16.mh {
	background-position: 0 -2224px;
}
.bx-flag-16.mk {
	background-position: 0 -2240px;
}
.bx-flag-16.ml {
	background-position: 0 -2256px;
}
.bx-flag-16.mm {
	background-position: 0 -2272px;
}
.bx-flag-16.mn {
	background-position: 0 -2288px;
}
.bx-flag-16.mo {
	background-position: 0 -2304px;
}
.bx-flag-16.mp {
	background-position: 0 -2320px;
}
.bx-flag-16.mq {
	background-position: 0 -2336px;
}
.bx-flag-16.mr {
	background-position: 0 -2352px;
}
.bx-flag-16.ms {
	background-position: 0 -2368px;
}
.bx-flag-16.mt {
	background-position: 0 -2384px;
}
.bx-flag-16.mu {
	background-position: 0 -2400px;
}
.bx-flag-16.mv {
	background-position: 0 -2416px;
}
.bx-flag-16.mw {
	background-position: 0 -2432px;
}
.bx-flag-16.mx {
	background-position: 0 -2448px;
}
.bx-flag-16.my {
	background-position: 0 -2464px;
}
.bx-flag-16.mz {
	background-position: 0 -2480px;
}
.bx-flag-16.na {
	background-position: 0 -2496px;
}
.bx-flag-16.nc {
	background-position: 0 -2512px;
}
.bx-flag-16.ne {
	background-position: 0 -2528px;
}
.bx-flag-16.nf {
	background-position: 0 -2544px;
}
.bx-flag-16.ng {
	background-position: 0 -2560px;
}
.bx-flag-16.ni {
	background-position: 0 -2576px;
}
.bx-flag-16.nl {
	background-position: 0 -2592px;
}
.bx-flag-16.no {
	background-position: 0 -2608px;
}
.bx-flag-16.np {
	background-position: 0 -2624px;
}
.bx-flag-16.nr {
	background-position: 0 -2640px;
}
.bx-flag-16.nu {
	background-position: 0 -2656px;
}
.bx-flag-16.nz {
	background-position: 0 -2672px;
}
.bx-flag-16.om {
	background-position: 0 -2688px;
}
.bx-flag-16.pa {
	background-position: 0 -2704px;
}
.bx-flag-16.pe {
	background-position: 0 -2720px;
}
.bx-flag-16.pf {
	background-position: 0 -2736px;
}
.bx-flag-16.pg {
	background-position: 0 -2752px;
}
.bx-flag-16.ph {
	background-position: 0 -2768px;
}
.bx-flag-16.pk {
	background-position: 0 -2784px;
}
.bx-flag-16.pl {
	background-position: 0 -2800px;
}
.bx-flag-16.pn {
	background-position: 0 -2816px;
}
.bx-flag-16.pr {
	background-position: 0 -2832px;
}
.bx-flag-16.ps {
	background-position: 0 -2848px;
}
.bx-flag-16.pt {
	background-position: 0 -2864px;
}
.bx-flag-16.pw {
	background-position: 0 -2880px;
}
.bx-flag-16.py {
	background-position: 0 -2896px;
}
.bx-flag-16.qa {
	background-position: 0 -2912px;
}
.bx-flag-16.ro {
	background-position: 0 -2928px;
}
.bx-flag-16.rs {
	background-position: 0 -2944px;
}
.bx-flag-16.ru {
	background-position: 0 -2960px;
}
.bx-flag-16.rw {
	background-position: 0 -2976px;
}
.bx-flag-16.sa {
	background-position: 0 -2992px;
}
.bx-flag-16.sb {
	background-position: 0 -3008px;
}
.bx-flag-16.sc {
	background-position: 0 -3024px;
}
.bx-flag-16.sd {
	background-position: 0 -3040px;
}
.bx-flag-16.se {
	background-position: 0 -3056px;
}
.bx-flag-16.sg {
	background-position: 0 -3072px;
}
.bx-flag-16.sh {
	background-position: 0 -3088px;
}
.bx-flag-16.si {
	background-position: 0 -3104px;
}
.bx-flag-16.sk {
	background-position: 0 -3120px;
}
.bx-flag-16.sl {
	background-position: 0 -3136px;
}
.bx-flag-16.sm {
	background-position: 0 -3152px;
}
.bx-flag-16.sn {
	background-position: 0 -3168px;
}
.bx-flag-16.so {
	background-position: 0 -3184px;
}
.bx-flag-16.sr {
	background-position: 0 -3200px;
}
.bx-flag-16.ss {
	background-position: 0 -3216px;
}
.bx-flag-16.st {
	background-position: 0 -3232px;
}
.bx-flag-16.sv {
	background-position: 0 -3248px;
}
.bx-flag-16.sy {
	background-position: 0 -3264px;
}
.bx-flag-16.sz {
	background-position: 0 -3280px;
}
.bx-flag-16.tc {
	background-position: 0 -3296px;
}
.bx-flag-16.td {
	background-position: 0 -3312px;
}
.bx-flag-16.tf {
	background-position: 0 -3328px;
}
.bx-flag-16.tg {
	background-position: 0 -3344px;
}
.bx-flag-16.th {
	background-position: 0 -3360px;
}
.bx-flag-16.tj {
	background-position: 0 -3376px;
}
.bx-flag-16.tk {
	background-position: 0 -3392px;
}
.bx-flag-16.tl {
	background-position: 0 -3408px;
}
.bx-flag-16.tm {
	background-position: 0 -3424px;
}
.bx-flag-16.tn {
	background-position: 0 -3440px;
}
.bx-flag-16.to {
	background-position: 0 -3456px;
}
.bx-flag-16.tr {
	background-position: 0 -3472px;
}
.bx-flag-16.tt {
	background-position: 0 -3488px;
}
.bx-flag-16.tv {
	background-position: 0 -3504px;
}
.bx-flag-16.tw {
	background-position: 0 -3520px;
}
.bx-flag-16.tz {
	background-position: 0 -3536px;
}
.bx-flag-16.ua {
	background-position: 0 -3552px;
}
.bx-flag-16.ug {
	background-position: 0 -3568px;
}
.bx-flag-16.us {
	background-position: 0 -3584px;
}
.bx-flag-16.uy {
	background-position: 0 -3600px;
}
.bx-flag-16.uz {
	background-position: 0 -3616px;
}
.bx-flag-16.va {
	background-position: 0 -3632px;
}
.bx-flag-16.vc {
	background-position: 0 -3648px;
}
.bx-flag-16.ve {
	background-position: 0 -3664px;
}
.bx-flag-16.vg {
	background-position: 0 -3680px;
}
.bx-flag-16.vi {
	background-position: 0 -3696px;
}
.bx-flag-16.vn {
	background-position: 0 -3712px;
}
.bx-flag-16.vu {
	background-position: 0 -3728px;
}
.bx-flag-16.wf {
	background-position: 0 -3744px;
}
.bx-flag-16.ws {
	background-position: 0 -3760px;
}
.bx-flag-16.ye {
	background-position: 0 -3776px;
}
.bx-flag-16.yt {
	background-position: 0 -3792px;
}
.bx-flag-16.za {
	background-position: 0 -3808px;
}
.bx-flag-16.zm {
	background-position: 0 -3824px;
}
.bx-flag-16.zw {
	background-position: 0 -3840px;
}
.bx-flag-16._abkhazia {
	background-position: 0 -3856px;
}
.bx-flag-16._basque-country {
	background-position: 0 -3872px;
}
.bx-flag-16._british-antarctic-territory {
	background-position: 0 -3888px;
}
.bx-flag-16._commonwealth {
	background-position: 0 -3904px;
}
.bx-flag-16._england {
	background-position: 0 -3920px;
}
.bx-flag-16._gosquared {
	background-position: 0 -3936px;
}
.bx-flag-16._kosovo {
	background-position: 0 -3952px;
}
.bx-flag-16._mars {
	background-position: 0 -3968px;
}
.bx-flag-16._nagorno-karabakh {
	background-position: 0 -3984px;
}
.bx-flag-16._nato {
	background-position: 0 -4000px;
}
.bx-flag-16._northern-cyprus {
	background-position: 0 -4016px;
}
.bx-flag-16._olympics {
	background-position: 0 -4032px;
}
.bx-flag-16._red-cross {
	background-position: 0 -4048px;
}
.bx-flag-16._scotland {
	background-position: 0 -4064px;
}
.bx-flag-16._somaliland {
	background-position: 0 -4080px;
}
.bx-flag-16._south-ossetia {
	background-position: 0 -4096px;
}
.bx-flag-16._united-nations {
	background-position: 0 -4112px;
}
.bx-flag-16._unknown {
	background-position: 0 -4128px;
}
.bx-flag-16._wales {
	background-position: 0 -4144px;
}
/**************** 24x24 *************/
.bx-flag-24.ad {
	background-position: 0 0;
}
.bx-flag-24.ae {
	background-position: 0 -24px;
}
.bx-flag-24.af {
	background-position: 0 -48px;
}
.bx-flag-24.ag {
	background-position: 0 -72px;
}
.bx-flag-24.ai {
	background-position: 0 -96px;
}
.bx-flag-24.al {
	background-position: 0 -120px;
}
.bx-flag-24.am {
	background-position: 0 -144px;
}
.bx-flag-24.an {
	background-position: 0 -168px;
}
.bx-flag-24.ao {
	background-position: 0 -192px;
}
.bx-flag-24.aq {
	background-position: 0 -216px;
}
.bx-flag-24.ar {
	background-position: 0 -240px;
}
.bx-flag-24.as {
	background-position: 0 -264px;
}
.bx-flag-24.at {
	background-position: 0 -288px;
}
.bx-flag-24.au {
	background-position: 0 -312px;
}
.bx-flag-24.aw {
	background-position: 0 -336px;
}
.bx-flag-24.ax {
	background-position: 0 -360px;
}
.bx-flag-24.az {
	background-position: 0 -384px;
}
.bx-flag-24.ba {
	background-position: 0 -408px;
}
.bx-flag-24.bb {
	background-position: 0 -432px;
}
.bx-flag-24.bd {
	background-position: 0 -456px;
}
.bx-flag-24.be {
	background-position: 0 -480px;
}
.bx-flag-24.bf {
	background-position: 0 -504px;
}
.bx-flag-24.bg {
	background-position: 0 -528px;
}
.bx-flag-24.bh {
	background-position: 0 -552px;
}
.bx-flag-24.bi {
	background-position: 0 -576px;
}
.bx-flag-24.bj {
	background-position: 0 -600px;
}
.bx-flag-24.bl {
	background-position: 0 -624px;
}
.bx-flag-24.bm {
	background-position: 0 -648px;
}
.bx-flag-24.bn {
	background-position: 0 -672px;
}
.bx-flag-24.bo {
	background-position: 0 -696px;
}
.bx-flag-24.br {
	background-position: 0 -720px;
}
.bx-flag-24.bs {
	background-position: 0 -744px;
}
.bx-flag-24.bt {
	background-position: 0 -768px;
}
.bx-flag-24.bw {
	background-position: 0 -792px;
}
.bx-flag-24.by {
	background-position: 0 -816px;
}
.bx-flag-24.bz {
	background-position: 0 -840px;
}
.bx-flag-24.ca {
	background-position: 0 -864px;
}
.bx-flag-24.cc {
	background-position: 0 -888px;
}
.bx-flag-24.cd {
	background-position: 0 -912px;
}
.bx-flag-24.cf {
	background-position: 0 -936px;
}
.bx-flag-24.cg {
	background-position: 0 -960px;
}
.bx-flag-24.ch {
	background-position: 0 -984px;
}
.bx-flag-24.ci {
	background-position: 0 -1008px;
}
.bx-flag-24.ck {
	background-position: 0 -1032px;
}
.bx-flag-24.cl {
	background-position: 0 -1056px;
}
.bx-flag-24.cm {
	background-position: 0 -1080px;
}
.bx-flag-24.cn {
	background-position: 0 -1104px;
}
.bx-flag-24.co {
	background-position: 0 -1128px;
}
.bx-flag-24.cr {
	background-position: 0 -1152px;
}
.bx-flag-24.cu {
	background-position: 0 -1176px;
}
.bx-flag-24.cv {
	background-position: 0 -1200px;
}
.bx-flag-24.cw {
	background-position: 0 -1224px;
}
.bx-flag-24.cx {
	background-position: 0 -1248px;
}
.bx-flag-24.cy {
	background-position: 0 -1272px;
}
.bx-flag-24.cz {
	background-position: 0 -1296px;
}
.bx-flag-24.de {
	background-position: 0 -1320px;
}
.bx-flag-24.dj {
	background-position: 0 -1344px;
}
.bx-flag-24.dk {
	background-position: 0 -1368px;
}
.bx-flag-24.dm {
	background-position: 0 -1392px;
}
.bx-flag-24.do {
	background-position: 0 -1416px;
}
.bx-flag-24.dz {
	background-position: 0 -1440px;
}
.bx-flag-24.ec {
	background-position: 0 -1464px;
}
.bx-flag-24.ee {
	background-position: 0 -1488px;
}
.bx-flag-24.eg {
	background-position: 0 -1512px;
}
.bx-flag-24.eh {
	background-position: 0 -1536px;
}
.bx-flag-24.er {
	background-position: 0 -1560px;
}
.bx-flag-24.es {
	background-position: 0 -1584px;
}
.bx-flag-24.et {
	background-position: 0 -1608px;
}
.bx-flag-24.eu {
	background-position: 0 -1632px;
}
.bx-flag-24.fi {
	background-position: 0 -1656px;
}
.bx-flag-24.fj {
	background-position: 0 -1680px;
}
.bx-flag-24.fk {
	background-position: 0 -1704px;
}
.bx-flag-24.fm {
	background-position: 0 -1728px;
}
.bx-flag-24.fo {
	background-position: 0 -1752px;
}
.bx-flag-24.fr {
	background-position: 0 -1776px;
}
.bx-flag-24.ga {
	background-position: 0 -1800px;
}
.bx-flag-24.gb {
	background-position: 0 -1824px;
}
.bx-flag-24.gd {
	background-position: 0 -1848px;
}
.bx-flag-24.ge {
	background-position: 0 -1872px;
}
.bx-flag-24.gg {
	background-position: 0 -1896px;
}
.bx-flag-24.gh {
	background-position: 0 -1920px;
}
.bx-flag-24.gi {
	background-position: 0 -1944px;
}
.bx-flag-24.gl {
	background-position: 0 -1968px;
}
.bx-flag-24.gm {
	background-position: 0 -1992px;
}
.bx-flag-24.gn {
	background-position: 0 -2016px;
}
.bx-flag-24.gq {
	background-position: 0 -2040px;
}
.bx-flag-24.gr {
	background-position: 0 -2064px;
}
.bx-flag-24.gs {
	background-position: 0 -2088px;
}
.bx-flag-24.gt {
	background-position: 0 -2112px;
}
.bx-flag-24.gu {
	background-position: 0 -2136px;
}
.bx-flag-24.gw {
	background-position: 0 -2160px;
}
.bx-flag-24.gy {
	background-position: 0 -2184px;
}
.bx-flag-24.hk {
	background-position: 0 -2208px;
}
.bx-flag-24.hn {
	background-position: 0 -2232px;
}
.bx-flag-24.hr {
	background-position: 0 -2256px;
}
.bx-flag-24.ht {
	background-position: 0 -2280px;
}
.bx-flag-24.hu {
	background-position: 0 -2304px;
}
.bx-flag-24.ic {
	background-position: 0 -2328px;
}
.bx-flag-24.id {
	background-position: 0 -2352px;
}
.bx-flag-24.ie {
	background-position: 0 -2376px;
}
.bx-flag-24.il {
	background-position: 0 -2400px;
}
.bx-flag-24.im {
	background-position: 0 -2424px;
}
.bx-flag-24.in {
	background-position: 0 -2448px;
}
.bx-flag-24.iq {
	background-position: 0 -2472px;
}
.bx-flag-24.ir {
	background-position: 0 -2496px;
}
.bx-flag-24.is {
	background-position: 0 -2520px;
}
.bx-flag-24.it {
	background-position: 0 -2544px;
}
.bx-flag-24.je {
	background-position: 0 -2568px;
}
.bx-flag-24.jm {
	background-position: 0 -2592px;
}
.bx-flag-24.jo {
	background-position: 0 -2616px;
}
.bx-flag-24.jp {
	background-position: 0 -2640px;
}
.bx-flag-24.ke {
	background-position: 0 -2664px;
}
.bx-flag-24.kg {
	background-position: 0 -2688px;
}
.bx-flag-24.kh {
	background-position: 0 -2712px;
}
.bx-flag-24.ki {
	background-position: 0 -2736px;
}
.bx-flag-24.km {
	background-position: 0 -2760px;
}
.bx-flag-24.kn {
	background-position: 0 -2784px;
}
.bx-flag-24.kp {
	background-position: 0 -2808px;
}
.bx-flag-24.kr {
	background-position: 0 -2832px;
}
.bx-flag-24.kw {
	background-position: 0 -2856px;
}
.bx-flag-24.ky {
	background-position: 0 -2880px;
}
.bx-flag-24.kz {
	background-position: 0 -2904px;
}
.bx-flag-24.la {
	background-position: 0 -2928px;
}
.bx-flag-24.lb {
	background-position: 0 -2952px;
}
.bx-flag-24.lc {
	background-position: 0 -2976px;
}
.bx-flag-24.li {
	background-position: 0 -3000px;
}
.bx-flag-24.lk {
	background-position: 0 -3024px;
}
.bx-flag-24.lr {
	background-position: 0 -3048px;
}
.bx-flag-24.ls {
	background-position: 0 -3072px;
}
.bx-flag-24.lt {
	background-position: 0 -3096px;
}
.bx-flag-24.lu {
	background-position: 0 -3120px;
}
.bx-flag-24.lv {
	background-position: 0 -3144px;
}
.bx-flag-24.ly {
	background-position: 0 -3168px;
}
.bx-flag-24.ma {
	background-position: 0 -3192px;
}
.bx-flag-24.mc {
	background-position: 0 -3216px;
}
.bx-flag-24.md {
	background-position: 0 -3240px;
}
.bx-flag-24.me {
	background-position: 0 -3264px;
}
.bx-flag-24.mf {
	background-position: 0 -3288px;
}
.bx-flag-24.mg {
	background-position: 0 -3312px;
}
.bx-flag-24.mh {
	background-position: 0 -3336px;
}
.bx-flag-24.mk {
	background-position: 0 -3360px;
}
.bx-flag-24.ml {
	background-position: 0 -3384px;
}
.bx-flag-24.mm {
	background-position: 0 -3408px;
}
.bx-flag-24.mn {
	background-position: 0 -3432px;
}
.bx-flag-24.mo {
	background-position: 0 -3456px;
}
.bx-flag-24.mp {
	background-position: 0 -3480px;
}
.bx-flag-24.mq {
	background-position: 0 -3504px;
}
.bx-flag-24.mr {
	background-position: 0 -3528px;
}
.bx-flag-24.ms {
	background-position: 0 -3552px;
}
.bx-flag-24.mt {
	background-position: 0 -3576px;
}
.bx-flag-24.mu {
	background-position: 0 -3600px;
}
.bx-flag-24.mv {
	background-position: 0 -3624px;
}
.bx-flag-24.mw {
	background-position: 0 -3648px;
}
.bx-flag-24.mx {
	background-position: 0 -3672px;
}
.bx-flag-24.my {
	background-position: 0 -3696px;
}
.bx-flag-24.mz {
	background-position: 0 -3720px;
}
.bx-flag-24.na {
	background-position: 0 -3744px;
}
.bx-flag-24.nc {
	background-position: 0 -3768px;
}
.bx-flag-24.ne {
	background-position: 0 -3792px;
}
.bx-flag-24.nf {
	background-position: 0 -3816px;
}
.bx-flag-24.ng {
	background-position: 0 -3840px;
}
.bx-flag-24.ni {
	background-position: 0 -3864px;
}
.bx-flag-24.nl {
	background-position: 0 -3888px;
}
.bx-flag-24.no {
	background-position: 0 -3912px;
}
.bx-flag-24.np {
	background-position: 0 -3936px;
}
.bx-flag-24.nr {
	background-position: 0 -3960px;
}
.bx-flag-24.nu {
	background-position: 0 -3984px;
}
.bx-flag-24.nz {
	background-position: 0 -4008px;
}
.bx-flag-24.om {
	background-position: 0 -4032px;
}
.bx-flag-24.pa {
	background-position: 0 -4056px;
}
.bx-flag-24.pe {
	background-position: 0 -4080px;
}
.bx-flag-24.pf {
	background-position: 0 -4104px;
}
.bx-flag-24.pg {
	background-position: 0 -4128px;
}
.bx-flag-24.ph {
	background-position: 0 -4152px;
}
.bx-flag-24.pk {
	background-position: 0 -4176px;
}
.bx-flag-24.pl {
	background-position: 0 -4200px;
}
.bx-flag-24.pn {
	background-position: 0 -4224px;
}
.bx-flag-24.pr {
	background-position: 0 -4248px;
}
.bx-flag-24.ps {
	background-position: 0 -4272px;
}
.bx-flag-24.pt {
	background-position: 0 -4296px;
}
.bx-flag-24.pw {
	background-position: 0 -4320px;
}
.bx-flag-24.py {
	background-position: 0 -4344px;
}
.bx-flag-24.qa {
	background-position: 0 -4368px;
}
.bx-flag-24.ro {
	background-position: 0 -4392px;
}
.bx-flag-24.rs {
	background-position: 0 -4416px;
}
.bx-flag-24.ru {
	background-position: 0 -4440px;
}
.bx-flag-24.rw {
	background-position: 0 -4464px;
}
.bx-flag-24.sa {
	background-position: 0 -4488px;
}
.bx-flag-24.sb {
	background-position: 0 -4512px;
}
.bx-flag-24.sc {
	background-position: 0 -4536px;
}
.bx-flag-24.sd {
	background-position: 0 -4560px;
}
.bx-flag-24.se {
	background-position: 0 -4584px;
}
.bx-flag-24.sg {
	background-position: 0 -4608px;
}
.bx-flag-24.sh {
	background-position: 0 -4632px;
}
.bx-flag-24.si {
	background-position: 0 -4656px;
}
.bx-flag-24.sk {
	background-position: 0 -4680px;
}
.bx-flag-24.sl {
	background-position: 0 -4704px;
}
.bx-flag-24.sm {
	background-position: 0 -4728px;
}
.bx-flag-24.sn {
	background-position: 0 -4752px;
}
.bx-flag-24.so {
	background-position: 0 -4776px;
}
.bx-flag-24.sr {
	background-position: 0 -4800px;
}
.bx-flag-24.ss {
	background-position: 0 -4824px;
}
.bx-flag-24.st {
	background-position: 0 -4848px;
}
.bx-flag-24.sv {
	background-position: 0 -4872px;
}
.bx-flag-24.sy {
	background-position: 0 -4896px;
}
.bx-flag-24.sz {
	background-position: 0 -4920px;
}
.bx-flag-24.tc {
	background-position: 0 -4944px;
}
.bx-flag-24.td {
	background-position: 0 -4968px;
}
.bx-flag-24.tf {
	background-position: 0 -4992px;
}
.bx-flag-24.tg {
	background-position: 0 -5016px;
}
.bx-flag-24.th {
	background-position: 0 -5040px;
}
.bx-flag-24.tj {
	background-position: 0 -5064px;
}
.bx-flag-24.tk {
	background-position: 0 -5088px;
}
.bx-flag-24.tl {
	background-position: 0 -5112px;
}
.bx-flag-24.tm {
	background-position: 0 -5136px;
}
.bx-flag-24.tn {
	background-position: 0 -5160px;
}
.bx-flag-24.to {
	background-position: 0 -5184px;
}
.bx-flag-24.tr {
	background-position: 0 -5208px;
}
.bx-flag-24.tt {
	background-position: 0 -5232px;
}
.bx-flag-24.tv {
	background-position: 0 -5256px;
}
.bx-flag-24.tw {
	background-position: 0 -5280px;
}
.bx-flag-24.tz {
	background-position: 0 -5304px;
}
.bx-flag-24.ua {
	background-position: 0 -5328px;
}
.bx-flag-24.ug {
	background-position: 0 -5352px;
}
.bx-flag-24.us {
	background-position: 0 -5376px;
}
.bx-flag-24.uy {
	background-position: 0 -5400px;
}
.bx-flag-24.uz {
	background-position: 0 -5424px;
}
.bx-flag-24.va {
	background-position: 0 -5448px;
}
.bx-flag-24.vc {
	background-position: 0 -5472px;
}
.bx-flag-24.ve {
	background-position: 0 -5496px;
}
.bx-flag-24.vg {
	background-position: 0 -5520px;
}
.bx-flag-24.vi {
	background-position: 0 -5544px;
}
.bx-flag-24.vn {
	background-position: 0 -5568px;
}
.bx-flag-24.vu {
	background-position: 0 -5592px;
}
.bx-flag-24.wf {
	background-position: 0 -5616px;
}
.bx-flag-24.ws {
	background-position: 0 -5640px;
}
.bx-flag-24.ye {
	background-position: 0 -5664px;
}
.bx-flag-24.yt {
	background-position: 0 -5688px;
}
.bx-flag-24.za {
	background-position: 0 -5712px;
}
.bx-flag-24.zm {
	background-position: 0 -5736px;
}
.bx-flag-24.zw {
	background-position: 0 -5760px;
}
.bx-flag-24._abkhazia {
	background-position: 0 -5784px;
}
.bx-flag-24._basque-country {
	background-position: 0 -5808px;
}
.bx-flag-24._british-antarctic-territory {
	background-position: 0 -5832px;
}
.bx-flag-24._commonwealth {
	background-position: 0 -5856px;
}
.bx-flag-24._england {
	background-position: 0 -5880px;
}
.bx-flag-24._gosquared {
	background-position: 0 -5904px;
}
.bx-flag-24._kosovo {
	background-position: 0 -5928px;
}
.bx-flag-24._mars {
	background-position: 0 -5952px;
}
.bx-flag-24._nagorno-karabakh {
	background-position: 0 -5976px;
}
.bx-flag-24._nato {
	background-position: 0 -6000px;
}
.bx-flag-24._northern-cyprus {
	background-position: 0 -6024px;
}
.bx-flag-24._olympics {
	background-position: 0 -6048px;
}
.bx-flag-24._red-cross {
	background-position: 0 -6072px;
}
.bx-flag-24._scotland {
	background-position: 0 -6096px;
}
.bx-flag-24._somaliland {
	background-position: 0 -6120px;
}
.bx-flag-24._south-ossetia {
	background-position: 0 -6144px;
}
.bx-flag-24._united-nations {
	background-position: 0 -6168px;
}
.bx-flag-24._unknown {
	background-position: 0 -6192px;
}
.bx-flag-24._wales {
	background-position: 0 -6216px;
}

/**************** 32x32 *************/
.bx-flag-32.ad {
	background-position: 0 0;
}
.bx-flag-32.ae {
	background-position: 0 -32px;
}
.bx-flag-32.af {
	background-position: 0 -64px;
}
.bx-flag-32.ag {
	background-position: 0 -96px;
}
.bx-flag-32.ai {
	background-position: 0 -128px;
}
.bx-flag-32.al {
	background-position: 0 -160px;
}
.bx-flag-32.am {
	background-position: 0 -192px;
}
.bx-flag-32.an {
	background-position: 0 -224px;
}
.bx-flag-32.ao {
	background-position: 0 -256px;
}
.bx-flag-32.aq {
	background-position: 0 -288px;
}
.bx-flag-32.ar {
	background-position: 0 -320px;
}
.bx-flag-32.as {
	background-position: 0 -352px;
}
.bx-flag-32.at {
	background-position: 0 -384px;
}
.bx-flag-32.au {
	background-position: 0 -416px;
}
.bx-flag-32.aw {
	background-position: 0 -448px;
}
.bx-flag-32.ax {
	background-position: 0 -480px;
}
.bx-flag-32.az {
	background-position: 0 -512px;
}
.bx-flag-32.ba {
	background-position: 0 -544px;
}
.bx-flag-32.bb {
	background-position: 0 -576px;
}
.bx-flag-32.bd {
	background-position: 0 -608px;
}
.bx-flag-32.be {
	background-position: 0 -640px;
}
.bx-flag-32.bf {
	background-position: 0 -672px;
}
.bx-flag-32.bg {
	background-position: 0 -704px;
}
.bx-flag-32.bh {
	background-position: 0 -736px;
}
.bx-flag-32.bi {
	background-position: 0 -768px;
}
.bx-flag-32.bj {
	background-position: 0 -800px;
}
.bx-flag-32.bl {
	background-position: 0 -832px;
}
.bx-flag-32.bm {
	background-position: 0 -864px;
}
.bx-flag-32.bn {
	background-position: 0 -896px;
}
.bx-flag-32.bo {
	background-position: 0 -928px;
}
.bx-flag-32.br {
	background-position: 0 -960px;
}
.bx-flag-32.bs {
	background-position: 0 -992px;
}
.bx-flag-32.bt {
	background-position: 0 -1024px;
}
.bx-flag-32.bw {
	background-position: 0 -1056px;
}
.bx-flag-32.by {
	background-position: 0 -1088px;
}
.bx-flag-32.bz {
	background-position: 0 -1120px;
}
.bx-flag-32.ca {
	background-position: 0 -1152px;
}
.bx-flag-32.cc {
	background-position: 0 -1184px;
}
.bx-flag-32.cd {
	background-position: 0 -1216px;
}
.bx-flag-32.cf {
	background-position: 0 -1248px;
}
.bx-flag-32.cg {
	background-position: 0 -1280px;
}
.bx-flag-32.ch {
	background-position: 0 -1312px;
}
.bx-flag-32.ci {
	background-position: 0 -1344px;
}
.bx-flag-32.ck {
	background-position: 0 -1376px;
}
.bx-flag-32.cl {
	background-position: 0 -1408px;
}
.bx-flag-32.cm {
	background-position: 0 -1440px;
}
.bx-flag-32.cn {
	background-position: 0 -1472px;
}
.bx-flag-32.co {
	background-position: 0 -1504px;
}
.bx-flag-32.cr {
	background-position: 0 -1536px;
}
.bx-flag-32.cu {
	background-position: 0 -1568px;
}
.bx-flag-32.cv {
	background-position: 0 -1600px;
}
.bx-flag-32.cw {
	background-position: 0 -1632px;
}
.bx-flag-32.cx {
	background-position: 0 -1664px;
}
.bx-flag-32.cy {
	background-position: 0 -1696px;
}
.bx-flag-32.cz {
	background-position: 0 -1728px;
}
.bx-flag-32.de {
	background-position: 0 -1760px;
}
.bx-flag-32.dj {
	background-position: 0 -1792px;
}
.bx-flag-32.dk {
	background-position: 0 -1824px;
}
.bx-flag-32.dm {
	background-position: 0 -1856px;
}
.bx-flag-32.do {
	background-position: 0 -1888px;
}
.bx-flag-32.dz {
	background-position: 0 -1920px;
}
.bx-flag-32.ec {
	background-position: 0 -1952px;
}
.bx-flag-32.ee {
	background-position: 0 -1984px;
}
.bx-flag-32.eg {
	background-position: 0 -2016px;
}
.bx-flag-32.eh {
	background-position: 0 -2048px;
}
.bx-flag-32.er {
	background-position: 0 -2080px;
}
.bx-flag-32.es {
	background-position: 0 -2112px;
}
.bx-flag-32.et {
	background-position: 0 -2144px;
}
.bx-flag-32.eu {
	background-position: 0 -2176px;
}
.bx-flag-32.fi {
	background-position: 0 -2208px;
}
.bx-flag-32.fj {
	background-position: 0 -2240px;
}
.bx-flag-32.fk {
	background-position: 0 -2272px;
}
.bx-flag-32.fm {
	background-position: 0 -2304px;
}
.bx-flag-32.fo {
	background-position: 0 -2336px;
}
.bx-flag-32.fr {
	background-position: 0 -2368px;
}
.bx-flag-32.ga {
	background-position: 0 -2400px;
}
.bx-flag-32.gb {
	background-position: 0 -2432px;
}
.bx-flag-32.gd {
	background-position: 0 -2464px;
}
.bx-flag-32.ge {
	background-position: 0 -2496px;
}
.bx-flag-32.gg {
	background-position: 0 -2528px;
}
.bx-flag-32.gh {
	background-position: 0 -2560px;
}
.bx-flag-32.gi {
	background-position: 0 -2592px;
}
.bx-flag-32.gl {
	background-position: 0 -2624px;
}
.bx-flag-32.gm {
	background-position: 0 -2656px;
}
.bx-flag-32.gn {
	background-position: 0 -2688px;
}
.bx-flag-32.gq {
	background-position: 0 -2720px;
}
.bx-flag-32.gr {
	background-position: 0 -2752px;
}
.bx-flag-32.gs {
	background-position: 0 -2784px;
}
.bx-flag-32.gt {
	background-position: 0 -2816px;
}
.bx-flag-32.gu {
	background-position: 0 -2848px;
}
.bx-flag-32.gw {
	background-position: 0 -2880px;
}
.bx-flag-32.gy {
	background-position: 0 -2912px;
}
.bx-flag-32.hk {
	background-position: 0 -2944px;
}
.bx-flag-32.hn {
	background-position: 0 -2976px;
}
.bx-flag-32.hr {
	background-position: 0 -3008px;
}
.bx-flag-32.ht {
	background-position: 0 -3040px;
}
.bx-flag-32.hu {
	background-position: 0 -3072px;
}
.bx-flag-32.ic {
	background-position: 0 -3104px;
}
.bx-flag-32.id {
	background-position: 0 -3136px;
}
.bx-flag-32.ie {
	background-position: 0 -3168px;
}
.bx-flag-32.il {
	background-position: 0 -3200px;
}
.bx-flag-32.im {
	background-position: 0 -3232px;
}
.bx-flag-32.in {
	background-position: 0 -3264px;
}
.bx-flag-32.iq {
	background-position: 0 -3296px;
}
.bx-flag-32.ir {
	background-position: 0 -3328px;
}
.bx-flag-32.is {
	background-position: 0 -3360px;
}
.bx-flag-32.it {
	background-position: 0 -3392px;
}
.bx-flag-32.je {
	background-position: 0 -3424px;
}
.bx-flag-32.jm {
	background-position: 0 -3456px;
}
.bx-flag-32.jo {
	background-position: 0 -3488px;
}
.bx-flag-32.jp {
	background-position: 0 -3520px;
}
.bx-flag-32.ke {
	background-position: 0 -3552px;
}
.bx-flag-32.kg {
	background-position: 0 -3584px;
}
.bx-flag-32.kh {
	background-position: 0 -3616px;
}
.bx-flag-32.ki {
	background-position: 0 -3648px;
}
.bx-flag-32.km {
	background-position: 0 -3680px;
}
.bx-flag-32.kn {
	background-position: 0 -3712px;
}
.bx-flag-32.kp {
	background-position: 0 -3744px;
}
.bx-flag-32.kr {
	background-position: 0 -3776px;
}
.bx-flag-32.kw {
	background-position: 0 -3808px;
}
.bx-flag-32.ky {
	background-position: 0 -3840px;
}
.bx-flag-32.kz {
	background-position: 0 -3872px;
}
.bx-flag-32.la {
	background-position: 0 -3904px;
}
.bx-flag-32.lb {
	background-position: 0 -3936px;
}
.bx-flag-32.lc {
	background-position: 0 -3968px;
}
.bx-flag-32.li {
	background-position: 0 -4000px;
}
.bx-flag-32.lk {
	background-position: 0 -4032px;
}
.bx-flag-32.lr {
	background-position: 0 -4064px;
}
.bx-flag-32.ls {
	background-position: 0 -4096px;
}
.bx-flag-32.lt {
	background-position: 0 -4128px;
}
.bx-flag-32.lu {
	background-position: 0 -4160px;
}
.bx-flag-32.lv {
	background-position: 0 -4192px;
}
.bx-flag-32.ly {
	background-position: 0 -4224px;
}
.bx-flag-32.ma {
	background-position: 0 -4256px;
}
.bx-flag-32.mc {
	background-position: 0 -4288px;
}
.bx-flag-32.md {
	background-position: 0 -4320px;
}
.bx-flag-32.me {
	background-position: 0 -4352px;
}
.bx-flag-32.mf {
	background-position: 0 -4384px;
}
.bx-flag-32.mg {
	background-position: 0 -4416px;
}
.bx-flag-32.mh {
	background-position: 0 -4448px;
}
.bx-flag-32.mk {
	background-position: 0 -4480px;
}
.bx-flag-32.ml {
	background-position: 0 -4512px;
}
.bx-flag-32.mm {
	background-position: 0 -4544px;
}
.bx-flag-32.mn {
	background-position: 0 -4576px;
}
.bx-flag-32.mo {
	background-position: 0 -4608px;
}
.bx-flag-32.mp {
	background-position: 0 -4640px;
}
.bx-flag-32.mq {
	background-position: 0 -4672px;
}
.bx-flag-32.mr {
	background-position: 0 -4704px;
}
.bx-flag-32.ms {
	background-position: 0 -4736px;
}
.bx-flag-32.mt {
	background-position: 0 -4768px;
}
.bx-flag-32.mu {
	background-position: 0 -4800px;
}
.bx-flag-32.mv {
	background-position: 0 -4832px;
}
.bx-flag-32.mw {
	background-position: 0 -4864px;
}
.bx-flag-32.mx {
	background-position: 0 -4896px;
}
.bx-flag-32.my {
	background-position: 0 -4928px;
}
.bx-flag-32.mz {
	background-position: 0 -4960px;
}
.bx-flag-32.na {
	background-position: 0 -4992px;
}
.bx-flag-32.nc {
	background-position: 0 -5024px;
}
.bx-flag-32.ne {
	background-position: 0 -5056px;
}
.bx-flag-32.nf {
	background-position: 0 -5088px;
}
.bx-flag-32.ng {
	background-position: 0 -5120px;
}
.bx-flag-32.ni {
	background-position: 0 -5152px;
}
.bx-flag-32.nl {
	background-position: 0 -5184px;
}
.bx-flag-32.no {
	background-position: 0 -5216px;
}
.bx-flag-32.np {
	background-position: 0 -5248px;
}
.bx-flag-32.nr {
	background-position: 0 -5280px;
}
.bx-flag-32.nu {
	background-position: 0 -5312px;
}
.bx-flag-32.nz {
	background-position: 0 -5344px;
}
.bx-flag-32.om {
	background-position: 0 -5376px;
}
.bx-flag-32.pa {
	background-position: 0 -5408px;
}
.bx-flag-32.pe {
	background-position: 0 -5440px;
}
.bx-flag-32.pf {
	background-position: 0 -5472px;
}
.bx-flag-32.pg {
	background-position: 0 -5504px;
}
.bx-flag-32.ph {
	background-position: 0 -5536px;
}
.bx-flag-32.pk {
	background-position: 0 -5568px;
}
.bx-flag-32.pl {
	background-position: 0 -5600px;
}
.bx-flag-32.pn {
	background-position: 0 -5632px;
}
.bx-flag-32.pr {
	background-position: 0 -5664px;
}
.bx-flag-32.ps {
	background-position: 0 -5696px;
}
.bx-flag-32.pt {
	background-position: 0 -5728px;
}
.bx-flag-32.pw {
	background-position: 0 -5760px;
}
.bx-flag-32.py {
	background-position: 0 -5792px;
}
.bx-flag-32.qa {
	background-position: 0 -5824px;
}
.bx-flag-32.ro {
	background-position: 0 -5856px;
}
.bx-flag-32.rs {
	background-position: 0 -5888px;
}
.bx-flag-32.ru {
	background-position: 0 -5920px;
}
.bx-flag-32.rw {
	background-position: 0 -5952px;
}
.bx-flag-32.sa {
	background-position: 0 -5984px;
}
.bx-flag-32.sb {
	background-position: 0 -6016px;
}
.bx-flag-32.sc {
	background-position: 0 -6048px;
}
.bx-flag-32.sd {
	background-position: 0 -6080px;
}
.bx-flag-32.se {
	background-position: 0 -6112px;
}
.bx-flag-32.sg {
	background-position: 0 -6144px;
}
.bx-flag-32.sh {
	background-position: 0 -6176px;
}
.bx-flag-32.si {
	background-position: 0 -6208px;
}
.bx-flag-32.sk {
	background-position: 0 -6240px;
}
.bx-flag-32.sl {
	background-position: 0 -6272px;
}
.bx-flag-32.sm {
	background-position: 0 -6304px;
}
.bx-flag-32.sn {
	background-position: 0 -6336px;
}
.bx-flag-32.so {
	background-position: 0 -6368px;
}
.bx-flag-32.sr {
	background-position: 0 -6400px;
}
.bx-flag-32.ss {
	background-position: 0 -6432px;
}
.bx-flag-32.st {
	background-position: 0 -6464px;
}
.bx-flag-32.sv {
	background-position: 0 -6496px;
}
.bx-flag-32.sy {
	background-position: 0 -6528px;
}
.bx-flag-32.sz {
	background-position: 0 -6560px;
}
.bx-flag-32.tc {
	background-position: 0 -6592px;
}
.bx-flag-32.td {
	background-position: 0 -6624px;
}
.bx-flag-32.tf {
	background-position: 0 -6656px;
}
.bx-flag-32.tg {
	background-position: 0 -6688px;
}
.bx-flag-32.th {
	background-position: 0 -6720px;
}
.bx-flag-32.tj {
	background-position: 0 -6752px;
}
.bx-flag-32.tk {
	background-position: 0 -6784px;
}
.bx-flag-32.tl {
	background-position: 0 -6816px;
}
.bx-flag-32.tm {
	background-position: 0 -6848px;
}
.bx-flag-32.tn {
	background-position: 0 -6880px;
}
.bx-flag-32.to {
	background-position: 0 -6912px;
}
.bx-flag-32.tr {
	background-position: 0 -6944px;
}
.bx-flag-32.tt {
	background-position: 0 -6976px;
}
.bx-flag-32.tv {
	background-position: 0 -7008px;
}
.bx-flag-32.tw {
	background-position: 0 -7040px;
}
.bx-flag-32.tz {
	background-position: 0 -7072px;
}
.bx-flag-32.ua {
	background-position: 0 -7104px;
}
.bx-flag-32.ug {
	background-position: 0 -7136px;
}
.bx-flag-32.us {
	background-position: 0 -7168px;
}
.bx-flag-32.uy {
	background-position: 0 -7200px;
}
.bx-flag-32.uz {
	background-position: 0 -7232px;
}
.bx-flag-32.va {
	background-position: 0 -7264px;
}
.bx-flag-32.vc {
	background-position: 0 -7296px;
}
.bx-flag-32.ve {
	background-position: 0 -7328px;
}
.bx-flag-32.vg {
	background-position: 0 -7360px;
}
.bx-flag-32.vi {
	background-position: 0 -7392px;
}
.bx-flag-32.vn {
	background-position: 0 -7424px;
}
.bx-flag-32.vu {
	background-position: 0 -7456px;
}
.bx-flag-32.wf {
	background-position: 0 -7488px;
}
.bx-flag-32.ws {
	background-position: 0 -7520px;
}
.bx-flag-32.ye {
	background-position: 0 -7552px;
}
.bx-flag-32.yt {
	background-position: 0 -7584px;
}
.bx-flag-32.za {
	background-position: 0 -7616px;
}
.bx-flag-32.zm {
	background-position: 0 -7648px;
}
.bx-flag-32.zw {
	background-position: 0 -7680px;
}
.bx-flag-32._abkhazia {
	background-position: 0 -7712px;
}
.bx-flag-32._basque-country {
	background-position: 0 -7744px;
}
.bx-flag-32._british-antarctic-territory {
	background-position: 0 -7776px;
}
.bx-flag-32._commonwealth {
	background-position: 0 -7808px;
}
.bx-flag-32._england {
	background-position: 0 -7840px;
}
.bx-flag-32._gosquared {
	background-position: 0 -7872px;
}
.bx-flag-32._kosovo {
	background-position: 0 -7904px;
}
.bx-flag-32._mars {
	background-position: 0 -7936px;
}
.bx-flag-32._nagorno-karabakh {
	background-position: 0 -7968px;
}
.bx-flag-32._nato {
	background-position: 0 -8000px;
}
.bx-flag-32._northern-cyprus {
	background-position: 0 -8032px;
}
.bx-flag-32._olympics {
	background-position: 0 -8064px;
}
.bx-flag-32._red-cross {
	background-position: 0 -8096px;
}
.bx-flag-32._scotland {
	background-position: 0 -8128px;
}
.bx-flag-32._somaliland {
	background-position: 0 -8160px;
}
.bx-flag-32._south-ossetia {
	background-position: 0 -8192px;
}
.bx-flag-32._united-nations {
	background-position: 0 -8224px;
}
.bx-flag-32._unknown {
	background-position: 0 -8256px;
}
.bx-flag-32._wales {
	background-position: 0 -8288px;
}
/* End */


/* Start:/local/components/bit/main.file.input/templates/.default/style.min.css?17249986924387*/
.webform-field-upload-list del{display:inline-block;margin:0 3px 0 6px;width:16px;height:16px;border-radius:30px;font-size:16px;line-height:16px;text-align:center;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;text-decoration:none;outline:0;cursor:pointer}.webform-field-upload-list del:hover{background:#e00101;color:#fff}.webform-field-upload-list .error-text{color:#e00101}.webform-field-upload-list i{vertical-align:top;display:none;width:15px;height:15px;background:url(/bitrix/js/main/core/images/popup/upload-waiting.gif) no-repeat 0 2px;margin:0 0 0 8px}.hidden-caption{display:none}.webform-field-upload-list{margin:0 0 11px 2.8em;padding:0}.webform-field-upload-list a.upload-file-name{margin:0 0 0 -4px;color:#0069c4;text-decoration:underline}.webform-field-upload-list a.upload-file-name:hover{color:#1c91e7}.webform-field-upload-list li{white-space:nowrap;width:100%}.webform-field-upload-list li div.webform-field-item-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 3px 0;color:#888;white-space:nowrap}.webform-field-upload-list li.uploading{color:#bbb}.webform-field-upload-list li.uploading a.upload-file-name{cursor:default;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.webform-field-upload-list li.uploading i{display:inline-block}.webform-field-upload-list li .upload-file-name{padding:0 5px 0 0}.webform-field-upload{overflow:hidden;width:350px;max-width:100%;height:39px;line-height:39px;cursor:pointer;display:block;position:relative;padding:0;margin:0}.file-input .webform-field-upload input[type=file],.file-input .webform-field-upload input[type=button]{-moz-opacity:0;filter:alpha(opacity=0);opacity:0;font-size:150px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:1px solid transparent}.webform-field-upload .webform-small-button{padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.webform-field-upload-list ~ .webform-field-upload .webform-button-replace{display:none}.webform-field-upload-list.webform-field-upload-list-single{list-style:none;margin:0 0 11px 10px}.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-upload{display:none}.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-replace{display:inline-block}.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-upload{display:inline-block}.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-replace{display:none}.webform-field-upload-icon{display:none;margin:0 10px 0 0;width:39px;height:39px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#535c6a no-repeat center;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ny4xODgiIGhlaWdodD0iNTQuMDYzIiB2aWV3Qm94PSIwIDAgNDcuMTg4IDU0LjA2MyI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsgfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSJTaGFwZV8yX2NvcHlfNCIgZGF0YS1uYW1lPSJTaGFwZSAyIGNvcHkgNCIgY2xhc3M9ImNscy0xIiBkPSJNNDcuMTggNTQuMDYyYzAtMy4yMTctMy42MS0xNi44MjYtMy42MS0xNi44MjYgMC0xLjk5LTIuNi00LjI2LTcuNzItNS41ODVhMTcuMzk0IDE3LjM5NCAwIDAgMS00Ljg4Ny0yLjIyM2MtLjMzLS4xODgtLjI4LTEuOTI1LS4yOC0xLjkyNWwtMS42NDgtLjI1YzAtLjE0Mi0uMTQtMi4yMjUtLjE0LTIuMjI1IDEuOTcyLS42NjMgMS43Ny00LjU3NCAxLjc3LTQuNTc0IDEuMjUyLjY5NSAyLjA2OC0yLjQgMi4wNjgtMi40IDEuNDgyLTQuMy0uNzM4LTQuMDQtLjczOC00LjA0YTI3LjA1IDI3LjA1IDAgMCAwIDAtNy45MThjLS45ODctOC43MDgtMTUuODQ3LTYuMzQ0LTE0LjA4NS0zLjUtNC4zNDMtLjgtMy4zNTIgOS4wODItMy4zNTIgOS4wODJsLjk0MiAyLjU2Yy0xLjg1IDEuMi0uNTY0IDIuNjUtLjUgNC4zMi4wOSAyLjQ2NiAxLjYgMS45NTUgMS42IDEuOTU1LjA5MyA0LjA3IDIuMSA0LjYgMi4xIDQuNi4zNzcgMi41NTYuMTQyIDIuMTIuMTQyIDIuMTJsLTEuNzg2LjIxN2E3LjEgNy4xIDAgMCAxLS4xNCAxLjczMmMtMi4xLjkzNi0yLjU1MyAxLjQ4NS00LjY0IDIuNC00LjAzMiAxLjc2Ny04LjQxNCA0LjA2NS05LjE5MyA3LjE2Uy0uMDEyIDU0LjA2LS4wMTIgNTQuMDZoNDcuMTl6Ii8+PC9zdmc+);vertical-align:top;background-size:50%;overflow:hidden}.webform-field-upload-icon canvas,.webform-field-upload-icon img{width:100%}.webform-field-upload-list.webform-field-upload-icon-view .webform-field-upload-icon{display:inline-block}.webform-field-upload-notice{font-size:11px;font-style:italic}
/* End */
/* /local/components/bit/mts_phone_pod/templates/.default/style.css?17219801933390 */
/* /local/components/bit/mts_phone_pod/templates/.default/css_lib/flag.css?168493456041350 */
/* /local/components/bit/main.file.input/templates/.default/style.min.css?17249986924387 */
