select#country option {
    background-repeat: no-repeat;
    background-position: bottom left;
}
option.country {
    line-height: 20px;
    vertical-align: middle;
    height: 25px;
    font-size: 16px;
    padding:5px 0px 0px 21px;
    background: #e6ded0;
    color: #453a26;
    width: 314px;
}
option.country::before {
    content: '';
    display:inline-block;
    vertical-align: middle;
    width: 25px;
    height: 15px;
    margin-right: 5px;
    padding-bottom: 2px;
    background: url("../../assets/images/flags_small.png");
    background-clip: content-box;
}
select#country optgroup {
    font-size: 14px;
    color: #ffffff;
    background: rgba(62, 62, 62, 0.75);
    padding: 3px 0 3px 0;
}
select#country {
    background-clip: content-box;
    padding-left: 51px;
    width: 355px;
    height: 30px;
    vertical-align:middle;
    padding-bottom: 2px;
    /*border: 1px solid #453a26;*/
    border: 1px solid gray;
    border-radius: 3px;
    background: #e6ded0;
    /*font-family: 'BankGothic';*/
    /*font-size: 20px;*/
    /*line-height: 22px;*/
    font: 19px/22px 'titilliumWebRegular';
    color: #453a26;
    /*box-shadow: 1px 1px 0 rgba(0,0,0,0.25);*/
}
.select-country {
    display:inline-block;
    width:373px;
    height:32px;
    vertical-align:middle;
    position:relative;
}
.select-country:before{
    position:absolute;
    display:inline-block;
    left: 15px;
    top: 7px;
    width: 25px;
    height: 15px;
    content:'';
    background: url("../../assets/images/flags_small.png");
    /*cursor: url("../images/cursorPointer.ico") 11 1, pointer;*/
}
/* TO DO NA ROKE VNES VSE*/
.select-country.flag-ad:before, option.country.flag-ad::before {background-position: -25px 0}
.select-country.flag-ae:before, option.country.flag-ae::before {background-position: -50px 0}
.select-country.flag-af:before, option.country.flag-af::before {background-position: -75px 0}
.select-country.flag-ag:before, option.country.flag-ag::before {background-position: -100px 0}
.select-country.flag-ai:before, option.country.flag-ai::before {background-position: -125px 0}
.select-country.flag-al:before, option.country.flag-al::before {background-position: -150px 0}
.select-country.flag-am:before, option.country.flag-am::before {background-position: -175px 0}
.select-country.flag-an:before, option.country.flag-an::before {background-position: -200px 0}
.select-country.flag-ao:before, option.country.flag-ao::before {background-position: -225px 0}
.select-country.flag-ar:before, option.country.flag-ar::before {background-position: -250px 0}
.select-country.flag-as:before, option.country.flag-as::before {background-position: -275px 0}
.select-country.flag-at:before, option.country.flag-at::before {background-position: -300px 0}
.select-country.flag-au:before, option.country.flag-au::before {background-position: -325px 0}
.select-country.flag-aw:before, option.country.flag-aw::before {background-position: -350px 0}
.select-country.flag-az:before, option.country.flag-az::before {background-position: -375px 0}
.select-country.flag-ba:before, option.country.flag-ba::before {background-position: 0 -15px}
.select-country.flag-bb:before, option.country.flag-bb::before {background-position: -25px -15px}
.select-country.flag-bd:before, option.country.flag-bd::before {background-position: -50px -15px}
.select-country.flag-be:before, option.country.flag-be::before {background-position: -75px -15px}
.select-country.flag-bf:before, option.country.flag-bf::before {background-position: -100px -15px}
.select-country.flag-bg:before, option.country.flag-bg::before {background-position: -125px -15px}
.select-country.flag-bh:before, option.country.flag-bh::before {background-position: -150px -15px}
.select-country.flag-bi:before, option.country.flag-bi::before {background-position: -175px -15px}
.select-country.flag-bj:before, option.country.flag-bj::before {background-position: -200px -15px}
.select-country.flag-bm:before, option.country.flag-bm::before {background-position: -225px -15px}
.select-country.flag-bn:before, option.country.flag-bn::before {background-position: -250px -15px}
.select-country.flag-bo:before, option.country.flag-bo::before {background-position: -275px -15px}
.select-country.flag-br:before, option.country.flag-br::before {background-position: -300px -15px}
.select-country.flag-bs:before, option.country.flag-bs::before {background-position: -325px -15px}
.select-country.flag-bt:before, option.country.flag-bt::before {background-position: -350px -15px}
.select-country.flag-bv:before, option.country.flag-bv::before {background-position: -375px -15px}
.select-country.flag-bw:before, option.country.flag-bw::before {background-position: 0 -30px}
.select-country.flag-by:before, option.country.flag-by::before {background-position: -25px -30px}
.select-country.flag-bz:before, option.country.flag-bz::before {background-position: -50px -30px}
.select-country.flag-ca:before, option.country.flag-ca::before {background-position: -75px -30px}
.select-country.flag-cd:before, option.country.flag-cd::before {background-position: -100px -30px}
.select-country.flag-cf:before, option.country.flag-cf::before {background-position: -125px -30px}
.select-country.flag-cg:before, option.country.flag-cg::before {background-position: -150px -30px}
.select-country.flag-ch:before, option.country.flag-ch::before {background-position: -175px -30px}
.select-country.flag-ci:before, option.country.flag-ci::before {background-position: -200px -30px}
.select-country.flag-ck:before, option.country.flag-ck::before {background-position: -225px -30px}
.select-country.flag-cl:before, option.country.flag-cl::before {background-position: -250px -30px}
.select-country.flag-cm:before, option.country.flag-cm::before {background-position: -275px -30px}
.select-country.flag-cn:before, option.country.flag-cn::before {background-position: -300px -30px}
.select-country.flag-co:before, option.country.flag-co::before {background-position: -325px -30px}
.select-country.flag-cr:before, option.country.flag-cr::before {background-position: -350px -30px}
.select-country.flag-cu:before, option.country.flag-cu::before {background-position: -375px -30px}
.select-country.flag-cv:before, option.country.flag-cv::before {background-position: 0 -45px}
.select-country.flag-cy:before, option.country.flag-cy::before {background-position: -25px -45px}
.select-country.flag-cz:before, option.country.flag-cz::before {background-position: -50px -45px}
.select-country.flag-de:before, option.country.flag-de::before {background-position: -75px -45px}
.select-country.flag-dj:before, option.country.flag-dj::before {background-position: -100px -45px}
.select-country.flag-dk:before, option.country.flag-dk::before {background-position: -125px -45px}
.select-country.flag-dm:before, option.country.flag-dm::before {background-position: -150px -45px}
.select-country.flag-do:before, option.country.flag-do::before {background-position: -175px -45px}
.select-country.flag-dz:before, option.country.flag-dz::before {background-position: -200px -45px}
.select-country.flag-ec:before, option.country.flag-ec::before {background-position: -225px -45px}
.select-country.flag-ee:before, option.country.flag-ee::before {background-position: -250px -45px}
.select-country.flag-eg:before, option.country.flag-eg::before {background-position: -275px -45px}
.select-country.flag-eh:before, option.country.flag-eh::before {background-position: -300px -45px}
.select-country.flag-er:before, option.country.flag-er::before {background-position: -325px -45px}
.select-country.flag-es:before, option.country.flag-es::before {background-position: -350px -45px}
.select-country.flag-et:before, option.country.flag-et::before {background-position: -375px -45px}
.select-country.flag-eu:before, option.country.flag-eu::before {background-position: 0 -60px}
.select-country.flag-fi:before, option.country.flag-fi::before {background-position: -25px -60px}
.select-country.flag-fj:before, option.country.flag-fj::before {background-position: -50px -60px}
.select-country.flag-fk:before, option.country.flag-fk::before {background-position: -75px -60px}
.select-country.flag-fm:before, option.country.flag-fm::before {background-position: -100px -60px}
.select-country.flag-fo:before, option.country.flag-fo::before {background-position: -125px -60px}
.select-country.flag-fr:before, option.country.flag-fr::before {background-position: -150px -60px}
.select-country.flag-ga:before, option.country.flag-ga::before {background-position: -175px -60px}
.select-country.flag-gb:before, option.country.flag-gb::before {background-position: -200px -60px}
.select-country.flag-gd:before, option.country.flag-gd::before {background-position: -225px -60px}
.select-country.flag-ge:before, option.country.flag-ge::before {background-position: -250px -60px}
.select-country.flag-gf:before, option.country.flag-gf::before {background-position: -275px -60px}
.select-country.flag-gg:before, option.country.flag-gg::before {background-position: -300px -60px}
.select-country.flag-gh:before, option.country.flag-gh::before {background-position: -325px -60px}
.select-country.flag-gi:before, option.country.flag-gi::before {background-position: -350px -60px}
.select-country.flag-gl:before, option.country.flag-gl::before {background-position: -375px -60px}
.select-country.flag-gm:before, option.country.flag-gm::before {background-position: 0 -75px}
.select-country.flag-gn:before, option.country.flag-gn::before {background-position: -25px -75px}
.select-country.flag-gp:before, option.country.flag-gp::before {background-position: -50px -75px}
.select-country.flag-gq:before, option.country.flag-gq::before {background-position: -75px -75px}
.select-country.flag-gr:before, option.country.flag-gr::before {background-position: -100px -75px}
.select-country.flag-gs:before, option.country.flag-gs::before {background-position: -125px -75px}
.select-country.flag-gt:before, option.country.flag-gt::before {background-position: -150px -75px}
.select-country.flag-gu:before, option.country.flag-gu::before {background-position: -175px -75px}
.select-country.flag-gw:before, option.country.flag-gw::before {background-position: -200px -75px}
.select-country.flag-gy:before, option.country.flag-gy::before {background-position: -225px -75px}
.select-country.flag-hk:before, option.country.flag-hk::before {background-position: -250px -75px}
.select-country.flag-hm:before, option.country.flag-hm::before {background-position: -275px -75px}
.select-country.flag-hn:before, option.country.flag-hn::before {background-position: -300px -75px}
.select-country.flag-hr:before, option.country.flag-hr::before {background-position: -325px -75px}
.select-country.flag-ht:before, option.country.flag-ht::before {background-position: -350px -75px}
.select-country.flag-hu:before, option.country.flag-hu::before {background-position: -375px -75px}
.select-country.flag-id:before, option.country.flag-id::before {background-position: 0 -90px}
.select-country.flag-ie:before, option.country.flag-ie::before {background-position: -25px -90px}
.select-country.flag-il:before, option.country.flag-il::before {background-position: -50px -90px}
.select-country.flag-in:before, option.country.flag-in::before {background-position: -75px -90px}
.select-country.flag-io:before, option.country.flag-io::before {background-position: -100px -90px}
.select-country.flag-iq:before, option.country.flag-iq::before {background-position: -125px -90px}
.select-country.flag-ir:before, option.country.flag-ir::before {background-position: -150px -90px}
.select-country.flag-is:before, option.country.flag-is::before {background-position: -175px -90px}
.select-country.flag-it:before, option.country.flag-it::before {background-position: -200px -90px}
.select-country.flag-je:before, option.country.flag-je::before {background-position: -225px -90px}
.select-country.flag-jm:before, option.country.flag-jm::before {background-position: -250px -90px}
.select-country.flag-jo:before, option.country.flag-jo::before {background-position: -275px -90px}
.select-country.flag-jp:before, option.country.flag-jp::before {background-position: -300px -90px}
.select-country.flag-ke:before, option.country.flag-ke::before {background-position: -325px -90px}
.select-country.flag-kg:before, option.country.flag-kg::before {background-position: -350px -90px}
.select-country.flag-kh:before, option.country.flag-kh::before {background-position: -375px -90px}
.select-country.flag-ki:before, option.country.flag-ki::before {background-position: 0 -105px}
.select-country.flag-km:before, option.country.flag-km::before {background-position: -25px -105px}
.select-country.flag-kn:before, option.country.flag-kn::before {background-position: -50px -105px}
.select-country.flag-kp:before, option.country.flag-kp::before {background-position: -75px -105px}
.select-country.flag-kr:before, option.country.flag-kr::before {background-position: -100px -105px}
.select-country.flag-kw:before, option.country.flag-kw::before {background-position: -125px -105px}
.select-country.flag-ky:before, option.country.flag-ky::before {background-position: -150px -105px}
.select-country.flag-kz:before, option.country.flag-kz::before {background-position: -175px -105px}
.select-country.flag-la:before, option.country.flag-la::before {background-position: -200px -105px}
.select-country.flag-lb:before, option.country.flag-lb::before {background-position: -225px -105px}
.select-country.flag-lc:before, option.country.flag-lc::before {background-position: -250px -105px}
.select-country.flag-li:before, option.country.flag-li::before {background-position: -275px -105px}
.select-country.flag-lk:before, option.country.flag-lk::before {background-position: -300px -105px}
.select-country.flag-lr:before, option.country.flag-lr::before {background-position: -325px -105px}
.select-country.flag-ls:before, option.country.flag-ls::before {background-position: -350px -105px}
.select-country.flag-lt:before, option.country.flag-lt::before {background-position: -375px -105px}
.select-country.flag-lu:before, option.country.flag-lu::before {background-position: 0 -120px}
.select-country.flag-lv:before, option.country.flag-lv::before {background-position: -25px -120px}
.select-country.flag-ly:before, option.country.flag-ly::before {background-position: -50px -120px}
.select-country.flag-ma:before, option.country.flag-ma::before {background-position: -75px -120px}
.select-country.flag-mc:before, option.country.flag-mc::before {background-position: -100px -120px}
.select-country.flag-md:before, option.country.flag-md::before {background-position: -125px -120px}
.select-country.flag-me:before, option.country.flag-me::before {background-position: -150px -120px}
.select-country.flag-mg:before, option.country.flag-mg::before {background-position: -175px -120px}
.select-country.flag-mh:before, option.country.flag-mh::before {background-position: -200px -120px}
.select-country.flag-mk:before, option.country.flag-mk::before {background-position: -225px -120px}
.select-country.flag-ml:before, option.country.flag-ml::before {background-position: -250px -120px}
.select-country.flag-mm:before, option.country.flag-mm::before {background-position: -275px -120px}
.select-country.flag-mn:before, option.country.flag-mn::before {background-position: -300px -120px}
.select-country.flag-mo:before, option.country.flag-mo::before {background-position: -325px -120px}
.select-country.flag-mp:before, option.country.flag-mp::before {background-position: -350px -120px}
.select-country.flag-mq:before, option.country.flag-mq::before {background-position: -375px -120px}
.select-country.flag-mr:before, option.country.flag-mr::before {background-position: 0 -135px}
.select-country.flag-ms:before, option.country.flag-ms::before {background-position: -25px -135px}
.select-country.flag-mt:before, option.country.flag-mt::before {background-position: -50px -135px}
.select-country.flag-mu:before, option.country.flag-mu::before {background-position: -75px -135px}
.select-country.flag-mv:before, option.country.flag-mv::before {background-position: -100px -135px}
.select-country.flag-mw:before, option.country.flag-mw::before {background-position: -125px -135px}
.select-country.flag-mx:before, option.country.flag-mx::before {background-position: -150px -135px}
.select-country.flag-my:before, option.country.flag-my::before {background-position: -175px -135px}
.select-country.flag-mz:before, option.country.flag-mz::before {background-position: -200px -135px}
.select-country.flag-na:before, option.country.flag-na::before {background-position: -225px -135px}
.select-country.flag-nc:before, option.country.flag-nc::before {background-position: -250px -135px}
.select-country.flag-ne:before, option.country.flag-ne::before {background-position: -275px -135px}
.select-country.flag-nf:before, option.country.flag-nf::before {background-position: -300px -135px}
.select-country.flag-ng:before, option.country.flag-ng::before {background-position: -325px -135px}
.select-country.flag-ni:before, option.country.flag-ni::before {background-position: -350px -135px}
.select-country.flag-nl:before, option.country.flag-nl::before {background-position: -375px -135px}
.select-country.flag-no:before, option.country.flag-no::before {background-position: 0 -150px}
.select-country.flag-np:before, option.country.flag-np::before {background-position: -25px -150px}
.select-country.flag-nr:before, option.country.flag-nr::before {background-position: -50px -150px}
.select-country.flag-nu:before, option.country.flag-nu::before {background-position: -75px -150px}
.select-country.flag-nz:before, option.country.flag-nz::before {background-position: -100px -150px}
.select-country.flag-om:before, option.country.flag-om::before {background-position: -125px -150px}
.select-country.flag-pa:before, option.country.flag-pa::before {background-position: -150px -150px}
.select-country.flag-pe:before, option.country.flag-pe::before {background-position: -175px -150px}
.select-country.flag-pf:before, option.country.flag-pf::before {background-position: -200px -150px}
.select-country.flag-pg:before, option.country.flag-pg::before {background-position: -225px -150px}
.select-country.flag-ph:before, option.country.flag-ph::before {background-position: -250px -150px}
.select-country.flag-pk:before, option.country.flag-pk::before {background-position: -275px -150px}
.select-country.flag-pl:before, option.country.flag-pl::before {background-position: -300px -150px}
.select-country.flag-pm:before, option.country.flag-pm::before {background-position: -325px -150px}
.select-country.flag-pn:before, option.country.flag-pn::before {background-position: -350px -150px}
.select-country.flag-pr:before, option.country.flag-pr::before {background-position: -375px -150px}
.select-country.flag-ps:before, option.country.flag-ps::before {background-position: 0 -165px}
.select-country.flag-pt:before, option.country.flag-pt::before {background-position: -25px -165px}
.select-country.flag-pw:before, option.country.flag-pw::before {background-position: -50px -165px}
.select-country.flag-py:before, option.country.flag-py::before {background-position: -75px -165px}
.select-country.flag-qa:before, option.country.flag-qa::before {background-position: -100px -165px}
.select-country.flag-re:before, option.country.flag-re::before {background-position: -125px -165px}
.select-country.flag-ro:before, option.country.flag-ro::before {background-position: -150px -165px}
.select-country.flag-rs:before, option.country.flag-rs::before {background-position: -175px -165px}
.select-country.flag-ru:before, option.country.flag-ru::before {background-position: -200px -165px}
.select-country.flag-rw:before, option.country.flag-rw::before {background-position: -225px -165px}
.select-country.flag-sa:before, option.country.flag-sa::before {background-position: -250px -165px}
.select-country.flag-sb:before, option.country.flag-sb::before {background-position: -275px -165px}
.select-country.flag-sc:before, option.country.flag-sc::before {background-position: -300px -165px}
.select-country.flag-sd:before, option.country.flag-sd::before {background-position: -325px -165px}
.select-country.flag-se:before, option.country.flag-se::before {background-position: -350px -165px}
.select-country.flag-sg:before, option.country.flag-sg::before {background-position: -375px -165px}
.select-country.flag-sh:before, option.country.flag-sh::before {background-position: 0 -180px}
.select-country.flag-si:before, option.country.flag-si::before {background-position: -25px -180px}
.select-country.flag-sk:before, option.country.flag-sk::before {background-position: -50px -180px}
.select-country.flag-sl:before, option.country.flag-sl::before {background-position: -75px -180px}
.select-country.flag-sm:before, option.country.flag-sm::before {background-position: -100px -180px}
.select-country.flag-sn:before, option.country.flag-sn::before {background-position: -125px -180px}
.select-country.flag-so:before, option.country.flag-so::before {background-position: -150px -180px}
.select-country.flag-sr:before, option.country.flag-sr::before {background-position: -175px -180px}
.select-country.flag-st:before, option.country.flag-st::before {background-position: -200px -180px}
.select-country.flag-sv:before, option.country.flag-sv::before {background-position: -225px -180px}
.select-country.flag-sy:before, option.country.flag-sy::before {background-position: -250px -180px}
.select-country.flag-sz:before, option.country.flag-sz::before {background-position: -275px -180px}
.select-country.flag-tc:before, option.country.flag-tc::before {background-position: -300px -180px}
.select-country.flag-td:before, option.country.flag-td::before {background-position: -325px -180px}
.select-country.flag-tf:before, option.country.flag-tf::before {background-position: -350px -180px}
.select-country.flag-tg:before, option.country.flag-tg::before {background-position: -375px -180px}
.select-country.flag-th:before, option.country.flag-th::before {background-position: 0 -195px}
.select-country.flag-tj:before, option.country.flag-tj::before {background-position: -25px -195px}
.select-country.flag-tk:before, option.country.flag-tk::before {background-position: -50px -195px}
.select-country.flag-tl:before, option.country.flag-tl::before {background-position: -75px -195px}
.select-country.flag-tm:before, option.country.flag-tm::before {background-position: -100px -195px}
.select-country.flag-tn:before, option.country.flag-tn::before {background-position: -125px -195px}
.select-country.flag-to:before, option.country.flag-to::before {background-position: -150px -195px}
.select-country.flag-tr:before, option.country.flag-tr::before {background-position: -175px -195px}
.select-country.flag-tt:before, option.country.flag-tt::before {background-position: -200px -195px}
.select-country.flag-tv:before, option.country.flag-tv::before {background-position: -225px -195px}
.select-country.flag-tw:before, option.country.flag-tw::before {background-position: -250px -195px}
.select-country.flag-tz:before, option.country.flag-tz::before {background-position: -275px -195px}
.select-country.flag-ua:before, option.country.flag-ua::before {background-position: -300px -195px}
.select-country.flag-ug:before, option.country.flag-ug::before {background-position: -325px -195px}
.select-country.flag-um:before, option.country.flag-um::before {background-position: -350px -195px}
.select-country.flag-us:before, option.country.flag-us::before {background-position: -375px -195px}
.select-country.flag-uy:before, option.country.flag-uy::before {background-position: 0 -210px}
.select-country.flag-uz:before, option.country.flag-uz::before {background-position: -25px -210px}
.select-country.flag-va:before, option.country.flag-va::before {background-position: -50px -210px}
.select-country.flag-vc:before, option.country.flag-vc::before {background-position: -75px -210px}
.select-country.flag-ve:before, option.country.flag-ve::before {background-position: -100px -210px}
.select-country.flag-vg:before, option.country.flag-vg::before {background-position: -125px -210px}
.select-country.flag-vi:before, option.country.flag-vi::before {background-position: -150px -210px}
.select-country.flag-vn:before, option.country.flag-vn::before {background-position: -175px -210px}
.select-country.flag-vu:before, option.country.flag-vu::before {background-position: -200px -210px}
.select-country.flag-wf:before, option.country.flag-wf::before {background-position: -225px -210px}
.select-country.flag-ws:before, option.country.flag-ws::before {background-position: -250px -210px}
.select-country.flag-ye:before, option.country.flag-ye::before {background-position: -275px -210px}
.select-country.flag-yt:before, option.country.flag-yt::before {background-position: -300px -210px}
.select-country.flag-za:before, option.country.flag-za::before {background-position: -325px -210px}
.select-country.flag-zm:before, option.country.flag-zm::before {background-position: -350px -210px}
.select-country.flag-zw:before, option.country.flag-zw::before {background-position: -375px -210px}
