.god {
    width: 155px;
    height: 155px;
}
.god_big {
    width: 200px;
    height: 200px;
}
.god_small {
    width: 40px;
    height: 40px;
}

.god_pan.god {
    background: url(//gf3.geo.gfsrv.net/cdn59/942bc8f228bbeb6aeaff83fd933386.png) no-repeat 0 0 transparent;
}
.god_pan.god_big {
    background: url(//gf3.geo.gfsrv.net/cdn81/9c6c88a7fb1682cfde92ec80f8e9ad.png) no-repeat 0 0 transparent;
}
.god_pan.god_small {
    background: url(//gf2.geo.gfsrv.net/cdn49/0c5ae1100ad8704b0a1fafb80e3afa.png) no-repeat 0 0 transparent;
}

.god_dionysus.god {
    background: url(//gf3.geo.gfsrv.net/cdn58/66c4dda99eed2fbd7af28fee7d61d5.png) no-repeat 0 0 transparent;
}
.god_dionysus.god_big {
    background: url(//gf1.geo.gfsrv.net/cdn91/6643ceb6703abafc58aaf4db9a6d89.png) no-repeat 0 0 transparent;
}
.god_dionysus.god_small {
    background: url(//gf2.geo.gfsrv.net/cdn7f/a149f858ecca2d185995eeb113d81b.png) no-repeat 0 0 transparent;
}

.god_tyche.god {
    background: url(//gf1.geo.gfsrv.net/cdn31/cc6bf132f48d8805b93e530cd33d90.png) no-repeat 0 0 transparent;
}
.god_tyche.god_big {
    background: url(//gf1.geo.gfsrv.net/cdnf4/f0905d45060c0134dadcabb82b4812.png) no-repeat 0 0 transparent;
}
.god_tyche.god_small {
    background: url(//gf3.geo.gfsrv.net/cdn24/9919cf333fb61d219e619750b13071.png) no-repeat 0 0 transparent;
}

.god_plutus.god {
    background: url(//gf2.geo.gfsrv.net/cdnd5/069eb51306dc92477784d9bb0d1ae5.png) no-repeat 0 0 transparent;
}
.god_plutus.god_big {
    background: url(//gf3.geo.gfsrv.net/cdn8e/881ccf6dcc44c0183325ee2846ecd7.png) no-repeat 0 0 transparent;
}
.god_plutus.god_small {
    background: url(//gf1.geo.gfsrv.net/cdnc2/b6c594032f4b32748076c76901e513.png) no-repeat 0 0 transparent;
}

.god_theia.god {
    background: url(//gf3.geo.gfsrv.net/cdne7/c430437405a5a651a6b43c887ecf6e.png) no-repeat 0 0 transparent;
}
.god_theia.god_big {
    background: url(//gf2.geo.gfsrv.net/cdn78/8e6d1f98edd1bf41516603b09a981c.png) no-repeat 0 0 transparent;
}
.god_theia.god_small {
    background: url(//gf2.geo.gfsrv.net/cdnd3/eea5c39bc318bcb56a99142f5936f1.png) no-repeat 0 0 transparent;
}

.god_hephaestos.god {
    background: url(//gf3.geo.gfsrv.net/cdn5a/a9bb1e13500daca3f08f20f1b53032.png) no-repeat 0 0 transparent;
}
.god_hephaestos.god_big {
    background: url(//gf1.geo.gfsrv.net/cdn0b/2bf866fea0f41caa9d855bd67d58a7.png) no-repeat 0 0 transparent;
}
.god_hephaestos.god_small {
    background: url(//gf1.geo.gfsrv.net/cdnfa/f03b841dbc3e81db7bfb6ecaee60ab.png) no-repeat 0 0 transparent;
}

ul.gods > li {
    border: 1px solid #d1a876;
    border-radius: 5px;
    padding: 10px;
    background: linear-gradient(0deg, #f2d39d 0%,#f9ebcc 100%);
    margin: 10px 0 10px 16px;
    position: relative;
}
ul.gods.worshiping > li {
    min-height: 45px;
}
.gods.overview > li.locked {
    filter: grayscale(60%);
}

.gods.overview .god_small {
    border: 1px solid #b6a50f;
    position: absolute;
    top: 10px;
    right: 10px;
}

.gods.overview .godDescription {
    padding-right: 50px;
    min-height: 40px;
}

.gods.overview .gracePeriodDiv {
    margin-top: 5px;
}
.gods.overview .gracePeriodExtension {
    display: none;
}
.gods.overview .buyExtensionAllowed .gracePeriodExtension {
    display: block;
    width: 110px;
    height: 27px;
    position: relative;
}
.gods.overview .itemIcon.small {
    background: none;
    position: absolute;
    cursor: pointer;
}
.gods.overview .gracePeriodExtension .bronzeFleece {
    top: 0;
    right: 0;
}
.gods.overview .gracePeriodExtension .silverFleece {
    top: 0;
    right: 35px;
}
.gods.overview .gracePeriodExtension .goldenFleece {
    top: 0;
    right: 70px;
}

#shrineOfOlympus .questionMarkOuter {
    position: relative;
}
#shrineOfOlympus .questionMark {
    background: url(//gf1.geo.gfsrv.net/cdncf/e1caded88afd00a9a987d6f5d95067.png) no-repeat;
    cursor:help;
    width: 9px;
    height:15px;
    margin-right: 4px;
    display: inline-block;
    position: absolute;
    top: -1px;
}

#shrineOfOlympus .gods.overview .progressbar {
    position: absolute;
    top: 20px;
    right: 300px;
    width: 210px;
    height: 20px;
    border-radius: 5px;
}
#shrineOfOlympus .gods.overview  .buyExtensionAllowed .progressbar {
    top: 30px;
}
#shrineOfOlympus .gods.overview .progressbar .bar {
    border-radius: 5px;
}
#shrineOfOlympus .gods.overview .progressbar .innerDisplay {
    position: absolute;
    top: 2px;
    text-align: center;
    width: 100%;
}

.gods.overview .requirements {
    position: absolute;
    top: 10px;
    right: 300px;
}

.gods.overview .button {
    position: absolute;
    top: 18px;
    left: 20px;
}
.gods.overview .buyExtensionAllowed .button {
    top: 30px;
}

#ikipedia .ikipediaGods.battleLayouts {
    min-height: 270px;
    height: auto;
}
.ikipediaGods .god_big {
    margin: 10px 60px 10px 10px;
    position: absolute;
}
.ikipediaGods .rightSide {
    margin-right: 290px;
    width: 310px;
    padding-top: 10px;
}
.ikipediaGods .researches>div {
    border: 1px solid #D4AA78;
    background-color: papayawhip;
    border-radius: 5px;
    padding: 6px;
}
.ikipediaGods .researches {
    margin-bottom: 10px;
}
.ikipediaGods.battleLayouts {
    position: relative;
}

.ikipediaGods .ikipedia_prev_btn {
    position: absolute;
    top: 145px;
    right: 10px;
    cursor: pointer;
}

.ikipediaGods .ikipedia_next_btn {
    position: absolute;
    top: 145px;
    left: 10px;
    cursor: pointer;
}


.gods.worshiping .select_container {
    margin: 10px 10px 10px 0;
    float: right;
}
.gods.worshiping .god {
    margin: 10px;
    float: right;
    border-radius: 5px;
}

.right_arrow_dashed {
    display: inline-block;
    font-size: 30px;
    float: right;
    margin: 4px;
    color: #af8759;
}
.direction_rtl .right_arrow_dashed {
    transform: rotate(180deg);
}

.gods .js_toggleBig {
    position: absolute;
    top: 25px;
    left: 20px;
    cursor: pointer;
    width: 18px;
    height: 16px;
    background: transparent url(//gf3.geo.gfsrv.net/cdnb9/d74b4ce1a2906f05f6bb51fa471608.png) no-repeat scroll -90px 0;
    border-spacing: 0; 
}

.gods .js_toggleBigContent {
    min-height: 175px;
}
.gods.worshiping .details {
    margin-right: 210px;
    padding-top: 50px;
}
.gods.worshiping .details > div {
    margin-bottom: 15px;
}


.resourceShop.resImage {
    width: 200px;
    height: 200px;
}

.resourceShop.amountDiv {
    position: relative;
    bottom: -129px;
}

.resourceShop.packageTitle {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    height: 34px;
    padding: 6px;
}

.resourceShop.packageAmount {
    font-size: 14px;
}

.resourceShop.packageAmountBackground {
    padding: 11px 5px 2px 5px;
    background-color: #9fee9f;
    border-radius: 5px;
}

.resourceShop.resImage.wood {
    background-image: url(//gf3.geo.gfsrv.net/cdn87/1e8aec9c57372495be889e9b902044.jpg);
}

.resourceShop.resImage.wine {
    background-image: url(//gf2.geo.gfsrv.net/cdn48/d2c0654e5171d80fa0d49e0d179452.jpg);
}

.resourceShop.resImage.marble {
    background-image: url(//gf3.geo.gfsrv.net/cdn2a/347907a274a35dc51edb1ca1e38722.jpg);
}

.resourceShop.resImage.sulfur {
    background-image: url(//gf3.geo.gfsrv.net/cdn55/a530f5ec99d086d42e4275f77cb2a9.jpg);
}

.resourceShop.resImage.crystal {
    background-image: url(//gf1.geo.gfsrv.net/cdn66/f27d86db1fbef88816eefe5cff5aa4.jpg);
}

.resourceShop.resImage.gold {
    background-image: url(//gf1.geo.gfsrv.net/cdn3a/234dc27bed0d815dd94fdf33af1183.jpg);
    background-position: 0 0;
}

#container ul.itemlist a {
    text-align: center;
    width: 40px;
    margin-top: 3px;
    vertical-align: bottom;
    display: inline-block !important;
    margin-right: 30px;
}

.treasureMapTableContainer {
    background-image: url(//gf2.geo.gfsrv.net/cdn40/0b4b4f3f64fdcde042b8f0cee4a7d2.jpg);
    height: 464px;
    padding-top: 60px;
    margin: 0 3px;
}

.treasureMapArchiveContainer {
    background-image: url(//gf2.geo.gfsrv.net/cdn14/151ed6468d9896fbc4f871937a2b45.jpg);
    margin: 0 3px;
}

.treasureMapTableFullContainer {
    width:426px;
    height:266px;
    margin: auto auto;
}

.treasureMapTableFullContainer.completeMap_WJuAXzdq {
    background-image: url(//gf1.geo.gfsrv.net/cdnfc/8f01a0cfef26fe58069783711cfaee.png);
}

.treasureMapTableFullContainer.completeMap_wteYKbsf {
    background-image: url(//gf2.geo.gfsrv.net/cdn1e/42981e7ad716039e30091cb915a900.png);
}

.treasureMapTableFullContainer.completeMap_VoDenRDU {
    background-image: url(//gf3.geo.gfsrv.net/cdn56/cb009edde8f1dace3c19566538fb3b.png);
}

.treasureMapTableFullContainer.completeMap_KNfMNyPx {
    background-image: url(//gf2.geo.gfsrv.net/cdndd/42353bd496599434abb12795b75a85.png);
}

.treasureMapTableFullContainer.completeMap_TFcqJVqE {
    background-image: url(//gf2.geo.gfsrv.net/cdn11/3aa202e58a02049fd1c1aff71506f0.png);
}

.treasureMapTableFullContainer.completeMap_iViYNJdZ {
    background-image: url(//gf3.geo.gfsrv.net/cdn56/e5904555b903ee8d52786485cce85a.png);
}

.treasureMapTableFullContainer.completeMap_BogOKaaq {
    background-image: url(//gf2.geo.gfsrv.net/cdnac/b645b4d807a2999ae8b3bd03e3fa8b.png);
}

.treasureMapTableFullContainer.completeMap_rUrPrBQy {
    background-image: url(//gf3.geo.gfsrv.net/cdn8d/8bbc71e22b117596acae794ae1194b.png);
}

.treasureMapTableFullContainer.completeMap_NpADgrvu {
    background-image: url(//gf1.geo.gfsrv.net/cdn91/67712a0c359aae3701e95909bf777d.png);
}

.treasureMapTableFullContainer.completeMap_UQzDfKRd {
    background-image: url(//gf3.geo.gfsrv.net/cdn5c/12e2d069247473de18bc8336d8b1f0.png);
}

.treasureMapTableFullContainer.completeMap_unknown {
    background-image: url(//gf1.geo.gfsrv.net/cdnf9/7ea455572794c75667479ff9902329.png);
}

.treasureMapTable {
    width:489px;
    height:240px;
    margin: auto auto;

}

.treasureMapTable td {
    width:163px;
    height:149px;
    border: 1px solid #987347;
}

#container .itemlist a.itemMapPiece:before {
    background: url(//gf3.geo.gfsrv.net/cdn2c/55cecc14b0346f6b6311c15af95797.jpg) no-repeat 0 0 transparent;
    display: block;
    content: "";
    height: 40px;
    width: 40px;
    margin: 0 0 5px 5px;
    float: right;
}

#container .itemlist a.itemMapPiece:hover:before {
    background-position: 0 -40px;
}

.mapPiece_EwUSMeNJ {
    background: url(//gf2.geo.gfsrv.net/cdn48/6cfbe4dda83161b6b10bc6fb83bca8.png) no-repeat 0 0 transparent;
}

.mapPiece_VwvObONF {
    background: url(//gf1.geo.gfsrv.net/cdn61/60625236ddf1b5ee6d13dcc69740e0.png) no-repeat 0 0 transparent;
}

.mapPiece_KyLeHEZC {
    background: url(//gf3.geo.gfsrv.net/cdnb0/37f68aa591ebf2438be1a81e7a571e.png) no-repeat 0 0 transparent;
}

.mapPiece_kkQrKdRM {
    background: url(//gf1.geo.gfsrv.net/cdn0d/37c3fc851e01665c9d8a93caf55788.png) no-repeat 0 0 transparent;
}

.mapPiece_MXsGvqyV {
    background: url(//gf1.geo.gfsrv.net/cdnfc/f716207d5fc3f893e77490ed682d6d.png) no-repeat 0 0 transparent;
}

.mapPiece_BolgpBmd {
    background: url(//gf1.geo.gfsrv.net/cdn60/f4dee15a9eced22578725bb66aa914.png) no-repeat 0 0 transparent;
}

.mapPiece_FSigtfWL {
    background: url(//gf3.geo.gfsrv.net/cdn87/17d75cc8c5b5f8a43e77c773461a7f.png) no-repeat 0 0 transparent;
}

.mapPiece_qeCzIuyV {
    background: url(//gf1.geo.gfsrv.net/cdncf/a41f20f39e81c3936a9a79e7f5e99d.png) no-repeat 0 0 transparent;
}

.mapPiece_BwBjrJqE {
    background: url(//gf2.geo.gfsrv.net/cdnd8/4bf3615d8d5f2c667d15ff21f1df65.png) no-repeat 0 0 transparent;
}

.mapPiece_cxkPVdIX {
    background: url(//gf2.geo.gfsrv.net/cdn41/02d38d2ea1ad548be64910f46ff1e5.png) no-repeat 0 0 transparent;
}

.mapPiece_KdADYLls {
    background: url(//gf1.geo.gfsrv.net/cdn3f/13db57178d86e4cae88a73300c8211.png) no-repeat 0 0 transparent;
}

.mapPiece_avPoeBwL {
    background: url(//gf3.geo.gfsrv.net/cdne0/2e110df074ef502c31f24ebc146f4b.png) no-repeat 0 0 transparent;
}

.mapPiece_TAEsgZhu {
    background: url(//gf2.geo.gfsrv.net/cdnd5/7cde36426c84f224971d9417834ba1.png) no-repeat 0 0 transparent;
}

.mapPiece_mcCzLRtx {
    background: url(//gf1.geo.gfsrv.net/cdnf7/c64adfcec9b4f3e510148776ba3c2d.png) no-repeat 0 0 transparent;
}

.mapPiece_BpVeRxdZ {
    background: url(//gf1.geo.gfsrv.net/cdn33/c1ff99621bb414bfa9cbe24f3f0ee2.png) no-repeat 0 0 transparent;
}

.mapPiece_ZswvVvMM {
    background: url(//gf2.geo.gfsrv.net/cdna2/51ebdaa4be16327a3aca7fc095cf16.png) no-repeat 0 0 transparent;
}

.mapPiece_EnntXwiO {
    background: url(//gf1.geo.gfsrv.net/cdn3a/069dee3e4cc767874086de8fed42dc.png) no-repeat 0 0 transparent;
}

.mapPiece_GsbpZVvS {
    background: url(//gf2.geo.gfsrv.net/cdn7e/57e6f8660a46fb32e04da939a4c4ae.png) no-repeat 0 0 transparent;
}

.mapPiece_QIzBOeHR {
    background: url(//gf2.geo.gfsrv.net/cdn76/a05481cc6dea21be703f1059e784ad.png) no-repeat 0 0 transparent;
}

.mapPiece_NXCHuVgU {
    background: url(//gf2.geo.gfsrv.net/cdnad/75a1cc9eb40f5818111a0c81a46521.png) no-repeat 0 0 transparent;
}

.mapPiece_uiMVcniw {
    background: url(//gf1.geo.gfsrv.net/cdn38/9b96a4d8d4d13cb23356a764e0b2fb.png) no-repeat 0 0 transparent;
}

.mapPiece_FGssuffs {
    background: url(//gf2.geo.gfsrv.net/cdnde/398bec2816f66c5ec3e10a43dd22c6.png) no-repeat 0 0 transparent;
}

.mapPiece_AqoYJRNw {
    background: url(//gf2.geo.gfsrv.net/cdn44/15c6acbd260363304c4791d447720a.png) no-repeat 0 0 transparent;
}

.mapPiece_ozhkDzFk {
    background: url(//gf2.geo.gfsrv.net/cdn4d/c97e7b813a33230d7431d8af088afa.png) no-repeat 0 0 transparent;
}

.mapPiece_yYNlzQco {
    background: url(//gf3.geo.gfsrv.net/cdn28/fb6525863433f058591de92a1cac08.png) no-repeat 0 0 transparent;
}

.mapPiece_XyhMzoBE {
    background: url(//gf1.geo.gfsrv.net/cdn60/11bc1a606880fa9c4808417b2e2979.png) no-repeat 0 0 transparent;
}

.mapPiece_xoaLFCrc {
    background: url(//gf2.geo.gfsrv.net/cdn75/e6c7547b644cfbfc61b39674b3c405.png) no-repeat 0 0 transparent;
}

.mapPiece_aTPabpmp {
    background: url(//gf2.geo.gfsrv.net/cdna8/ed36faccb9d8f15912245c91d767de.png) no-repeat 0 0 transparent;
}

.mapPiece_tGgXpLeM {
    background: url(//gf2.geo.gfsrv.net/cdn44/a8c07a9ef5ec1c7aed705118fa72e1.png) no-repeat 0 0 transparent;
}

.mapPiece_vMTKelmp {
    background: url(//gf1.geo.gfsrv.net/cdn3a/b41c73b90c490eb9b3f193394dd455.png) no-repeat 0 0 transparent;
}

.mapPiece_tddXHVgM {
    background: url(//gf3.geo.gfsrv.net/cdne7/9e40c17f00cd16d07b6a340a76d15c.png) no-repeat 0 0 transparent;
}

.mapPiece_cAgQNuzf {
    background: url(//gf1.geo.gfsrv.net/cdn04/355848b38114a7e0aa271115b1067d.png) no-repeat 0 0 transparent;
}

.mapPiece_RNtQgnCO {
    background: url(//gf2.geo.gfsrv.net/cdna8/b934ee28e513824de16fa6f5bbfa16.png) no-repeat 0 0 transparent;
}

.mapPiece_ZpmYLKdm {
    background: url(//gf1.geo.gfsrv.net/cdn95/6d54969c45cfd4669d409f5f7ad8db.png) no-repeat 0 0 transparent;
}

.mapPiece_NbzHzisQ {
    background: url(//gf2.geo.gfsrv.net/cdnd0/515688b2bea629afc187e0ba602021.png) no-repeat 0 0 transparent;
}

.mapPiece_lEpUtRYl {
    background: url(//gf1.geo.gfsrv.net/cdn09/254eeca4ee1f63066144c9a42aec38.png) no-repeat 0 0 transparent;
}

.mapPiece_JGWhvIlz {
    background: url(//gf2.geo.gfsrv.net/cdn14/652dc50e4fe366ecf2b3896a6059a8.png) no-repeat 0 0 transparent;
}

.mapPiece_HkyXysEs {
    background: url(//gf2.geo.gfsrv.net/cdn47/f2f2cb48e4e6c2a05c5c9fd5bd05ff.png) no-repeat 0 0 transparent;
}

.mapPiece_AxbyDAgU {
    background: url(//gf2.geo.gfsrv.net/cdn4c/dc773d9fb048e7dd0726ef90f558c1.png) no-repeat 0 0 transparent;
}

.mapPiece_xhEhvDKR {
    background: url(//gf3.geo.gfsrv.net/cdn5d/e888a1d92961849ef4d991c1de5dd3.png) no-repeat 0 0 transparent;
}

.mapPiece_dIpyXbkv {
    background: url(//gf2.geo.gfsrv.net/cdn49/00eb06bdb5985f5d9328ad35127b34.png) no-repeat 0 0 transparent;
}

.mapPiece_IjTweZxJ {
    background: url(//gf3.geo.gfsrv.net/cdn22/ce1f77c8696c5ce9173f922990646b.png) no-repeat 0 0 transparent;
}

.mapPiece_BCTLlpdX {
    background: url(//gf3.geo.gfsrv.net/cdn53/44501b9b535f4abca377bff0f3f3a2.png) no-repeat 0 0 transparent;
}

.mapPiece_liQHaEGa {
    background: url(//gf1.geo.gfsrv.net/cdnfa/374807f8da79649db12d96a84c95d6.png) no-repeat 0 0 transparent;
}

.mapPiece_VbwDKKRl {
    background: url(//gf2.geo.gfsrv.net/cdna4/401cf432c7b41f0adf0ad05ae9d4b6.png) no-repeat 0 0 transparent;
}

.mapPiece_WsaPtJqp {
    background: url(//gf3.geo.gfsrv.net/cdn54/cea59d1a1ba5aa3ff8188ac930ae88.png) no-repeat 0 0 transparent;
}

.mapPiece_JQYhMyEi {
    background: url(//gf2.geo.gfsrv.net/cdn76/76bb2205745d7a8a21f5d582de38dc.png) no-repeat 0 0 transparent;
}

.mapPiece_jJKGloDM {
    background: url(//gf1.geo.gfsrv.net/cdn6a/82a5274911d56400d0280221c1b42b.png) no-repeat 0 0 transparent;
}

.mapPiece_RkXdjiXY {
    background: url(//gf2.geo.gfsrv.net/cdn7d/762b3ae31fa04d8047df127ca363ed.png) no-repeat 0 0 transparent;
}

.mapPiece_EFohJEok {
    background: url(//gf1.geo.gfsrv.net/cdn6a/bb847fa29f6f4fff7408f3b8d3b8e9.png) no-repeat 0 0 transparent;
}

.mapPiece_yjOUAryo {
    background: url(//gf1.geo.gfsrv.net/cdn9f/c015959e7ec7b57a6efc0fc018256f.png) no-repeat 0 0 transparent;
}

.mapPiece_xiuRWjUL {
    background: url(//gf2.geo.gfsrv.net/cdn7d/96c1be103cd09d542c30c8cedbf8fd.png) no-repeat 0 0 transparent;
}

.mapPiece_arnsTdjr {
    background: url(//gf3.geo.gfsrv.net/cdn84/a00a536289b5a7c9032bed1010fea5.png) no-repeat 0 0 transparent;
}

.mapPiece_sBodVDjE {
    background: url(//gf1.geo.gfsrv.net/cdn6d/6d98e9d12145d6863724d4a69f5368.png) no-repeat 0 0 transparent;
}

.mapPiece_FFKKlsCq {
    background: url(//gf1.geo.gfsrv.net/cdn97/1a1d64712d6d37e7a7cb08ce3b8439.png) no-repeat 0 0 transparent;
}

.mapPiece_yCdjBBlD {
    background: url(//gf3.geo.gfsrv.net/cdne8/af25bd377e92c5ce69f42d5532a03e.png) no-repeat 0 0 transparent;
}

.mapPiece_FwhNUyYa {
    background: url(//gf3.geo.gfsrv.net/cdn8c/e028799d00c66264a836a807a0c558.png) no-repeat 0 0 transparent;
}

.mapPiece_AiVZCAFX {
    background: url(//gf1.geo.gfsrv.net/cdn0f/da450d63512c071bd0c2688a3b463f.png) no-repeat 0 0 transparent;
}

.mapPiece_juKBbiXz {
    background: url(//gf3.geo.gfsrv.net/cdnb9/a230b540821846edbface334ada470.png) no-repeat 0 0 transparent;
}

.mapPiece_UIoffGwP {
    background: url(//gf2.geo.gfsrv.net/cdna9/48ab5307160f8bd2e364a44a28aaa0.png) no-repeat 0 0 transparent;
}

#treasureMapDescription.highlightbox {
    margin: 20px auto;
    width: 400px;
}



#tab_inventory {
    width: 845px;
}

#inventory .modifiersContentBox {
    width: 572px;
    height: 90px;
    margin-bottom: 10px;
}

#inventory .modifiersContentBox .content {
    height: 58px;
    margin: 0 2px;
    border: #ddbf81 solid 2px;
}

#inventory .inventoryContentBox {
    width: 572px;
    height: 518px;
}

#inventory #modifierList {
    float: right;
    padding: 1px;
}

#inventory #modifierList .modifier {
    float: right;
    width: 42px;
    height: 56px;
    background: url(//gf2.geo.gfsrv.net/cdn19/4f185c16166ebbb5f69e623d48e502.png) no-repeat;
    cursor: pointer;
}

#inventory #modifierList .modifier.global {
    background-position: -42px 0;
}
#inventory #modifierList .modifier.global:hover {
    background-position: -42px -112px;
}
#inventory #modifierList .modifier.global.active {
    background-position: -42px -56px;
}

#inventory #modifierList .modifier.local:not(.negative) {
    background-position: -84px 0;
}

#inventory #modifierList .modifier.local:not(.negative):hover {
    background-position: -84px -112px;
}
#inventory #modifierList .modifier.local.active:not(.negative) {
    background-position: -84px -56px;
}

#inventory #modifierList .modifier.negative {
    background-position: -126px 0;
}

#inventory #modifierList .modifier.negative:hover {
    background-position: -126px -112px;
}

#inventory #modifierList .modifier.negative.active {
    background-position: -126px -56px;
}



#inventory #modifierList .modifier .itemIcon {
    margin-right: 4px;
    margin-top: 4px;
}

#inventory #modifierList .countdown {
    line-height: 16px;
    width: 35px;
    margin-right: 4px;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
}

#inventory #modifierListPagination {
    float: right;
    width: 57px;
}

#inventory .modifierListPageArrow {
    float: right;
    width: 22px;
    height: 25px;
    margin-top: 5px;
    margin-right: 2px;
    background: url(//gf2.geo.gfsrv.net/cdn49/aad5b63f71634f77f0480c7cfa7725.png) no-repeat;
    cursor: pointer;
}

#inventory .modifierListPageArrow:hover {
    background-position: 0 -25px;
}

#inventory .modifierListPageArrow.forward {
    background-position: -22px 0;
    margin-right: 5px;
}

#inventory .modifierListPageArrow.forward:hover {
    background-position: -22px -25px;
    margin-right: 5px;
}

#inventory #modifierListPage {
    float: right;
    width: 57px;
    height: 18px;
    margin-top: 3px;
    font-size: 13pt;
}

#inventory  .countdown {
    color: green;
}

#inventory #modifierList .countdown.infinity {
    font-weight: bold;
    font-size: 14px;
}


#inventory .inventoryContentBox .content {
    height: 488px;
    margin: 0 2px;
}

#inventory .categories {
    float: right;
    width: 73px;
    height: 452px;
}

#inventory .categories .itemCategory {
    display: block;
    width: 73px;
    height: 90px;
    cursor: pointer;
}

#inventory .categories .itemCategory:not(.selected) {
    border-left: #ddbf81 solid 2px;
}

#inventory .categories .itemCategory.selected {
    border: #ddbf81 solid 2px;
    border-left: 0;
}

#inventory .categories .itemCategory.selected + .itemCategory {
    margin-top: -2px;
}

#inventory .categories .itemCategory > div {
    display: block;
    position: absolute;
    width: 67px;
    height: 31px;
    vertical-align: middle;
    padding-top: 51px;
    margin-top: 5px;
    margin-right: 2px;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    background-color: #faeac6;
    color: #946c39;
}

#inventory .categories .itemCategory:not(.selected) > div {
    border-bottom-color: #946c39;
    border-left-color: #946c39;
}

#inventory .categories .itemCategory:not(.selected):hover > div {
    color: #5c2a0f;
}

#inventory .categories .itemCategory.selected > div {
    width: 70px;
    height: 31px;
    padding: 56px 2px 0 5px;
    margin: 0;
    background: none;
    color: #5c2a0f;
}

#inventory .categories .itemCategory > div:before {
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(//gf1.geo.gfsrv.net/cdnc8/dcb27ee47a2473ff3d35e83a5aa9ae.png) no-repeat top right;
    content: '';
    margin-top: -40px;
    margin-right: 19px;
}

#inventory .categories .itemCategory.selected > div:before { background-position-y: -32px; }
#inventory .categories .itemCategory:not(.selected):hover > div:before {
    background-position-y: -32px;
}

#inventory .categories .itemCategory.all > div:before { background-position: 0 0; }
#inventory .categories .itemCategory.all.selected > div:before,
#inventory .categories .itemCategory.all:hover > div:before {
    background-position: 0 -32px;
}

#inventory .categories .itemCategory.economy > div:before { background-position: -32px 0; }
#inventory .categories .itemCategory.economy.selected > div:before,
#inventory .categories .itemCategory.economy:hover > div:before {
    background-position: -32px -32px;
}

#inventory .categories .itemCategory.military > div:before { background-position: -64px 0; }
#inventory .categories .itemCategory.military.selected > div:before,
#inventory .categories .itemCategory.military:hover > div:before {
    background-position: -64px -32px;
}

#inventory .categories .itemCategory.decoration > div:before { background-position: -96px 0; }
#inventory .categories .itemCategory.decoration.selected > div:before,
#inventory .categories .itemCategory.decoration:hover > div:before {
    background-position: -96px -32px;
}

#inventory .categories .itemCategory.misc > div:before { background-position: -128px 0; }
#inventory .categories .itemCategory.misc.selected > div:before,
#inventory .categories .itemCategory.misc:hover > div:before {
    background-position: -128px -32px;
}


#inventory .items {
    float: right;
    width: 490px;
    height: 452px;
    padding-right: 3px;
    border: #ddbf81 solid 2px;
    border-right-width: 0;
    border-bottom-width: 0;
}

#inventory .items .itemSlot {
    float: right;
    height: 90px;
    width: 70px;
    background: url(//gf3.geo.gfsrv.net/cdne6/059b7fdf048d8b8d40faee711dc6f9.png) no-repeat;
}

#inventory .items .itemSlot.item {
    background-position: -70px 0;
    cursor: pointer;
}

#inventory .items .itemSlot.item:hover {
    background-position: -210px 0;
}

#inventory .items .itemSlot.item.active{
    background-position: -140px 0;
}

#inventory .items .itemIcon {
    margin: 5px 5px 3px 0;
}

#inventory .items .item .count {
    line-height: 16px;
    text-align: center;
    font-size: 13pt;
}

#inventory .inventoryPaginator {
    margin: -2px 73px 0 0;
    width: 101px;
    height: 34px;
    padding: 0 195px;
    border: #ddbf81 solid 2px;
    border-top-width: 0;
}

#inventory .inventoryPaginator img {
    position: absolute;
}

#inventory .inventoryPaginator .inventoryBack    {
    margin-top: 5px;
    right: 283px;
}
#inventory .inventoryPaginator .inventoryForward {
    margin-right: -24px;
    right: 377px;
}

#inventory .inventoryPaginator .inventoryPage {
    display: inline-block;
    height: 30px;
    width: 46px;
    padding: 0 24px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
}

#inventory .inventoryDetailsBox {
    width: 274px;
    position: relative;
    top: -618px;
    right: 579px;
}

#inventory .inventoryDetailsBox .content {
    padding: 0 6px;
    border: #ddbf81 solid 2px;
    margin: 0 2px;
}

#inventory .inventoryDetailsBox .content > .displayBox {
    padding: 5px;
    margin: 4px 0;
    background-color: #FDF7DD;
    border: #f1d9a8 solid 1px;
}

#inventory .inventoryDetailsBox .icon {
    border: #946c39 solid 2px;
}

#inventory .inventoryDetailsBox .name {
    margin-top: 5px;
    font-size: 13pt;
    font-weight: bold;
}

#inventory .inventoryDetailsBox .title {
    padding: 2px;
    background-color: #f1d9a8;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

#inventory .inventoryDetailsBox .text {
    margin: 5px 2px;
}

#inventory .inventoryDetailsBox .durationDisplay {
    font-weight: bold;
    text-align: right;
}

#inventory .inventoryDetailsBox .countdown {
    float: left;
}

#inventory .inventoryDetailsBox .extendModifierBox {
    height: 65px;
    padding: 5px;
    margin-top: 5px;
    background-color: #f5e9c7;
    background: linear-gradient(to bottom, #f5e9c7, #fdf7dd);
    border-radius: 2px;
}
#inventory .inventoryDetailsBox .extendModifierBox div.checkbox {
    margin-top: 4px;
}
#inventory .inventoryDetailsBox .extendModifierBox span.checkbox_label {
    margin: 3px 0;
    width: 206px;
    height: 24px;
    vertical-align: middle;
}
#inventory .inventoryDetailsBox .extendModifierBox .itemIcon {
    float: right;
    margin-top: 5px;
    margin-right: 40px;
    border: #946c39 solid 1px;

}
#inventory .inventoryDetailsBox .cancelModifierBtn {
    display: block;
    margin: 5px auto 0 auto;
}
#inventory .inventoryDetailsBox .extendTextOr {
    float: right;
    width: 40px;
    line-height: 44px;
    margin: 0 5px;
   text-align: center;
}
#inventory .inventoryDetailsBox .extendAmbrosia {
    float: right;
    width: 28px;
    height: 39px;
    background: url(//gf1.geo.gfsrv.net/cdncd/bbf7df16ece85db8a49aef7cdd9058.png) no-repeat top right;
}
#inventory .inventoryDetailsBox .extendPrice {
    float: right;
    width: 20px;
    padding-top: 30px;
    padding-right: 3px;
    font-weight: bold;
}
#inventory .inventoryDetailsBox .extendPriceUnavailable {
    float: right;
    width: 20px;
    padding-top: 30px;
    padding-right: 3px;
    font-weight: bold;
    color: red;
}



#inventory .inventoryDetailsBox .citySelection {
    width: 177px;
    margin: 5px auto;
}

#inventory .inventoryDetailsBox .godSelection {
    width: 177px;
    margin: 5px auto;
}

#inventory .inventoryDetailsBox .useItemBtn {
    display: block;
    margin: 5px;
}


.itemIcon.small, .itemIcon.small:before, .itemIcon.small:after {
    width: 34px;
    height: 34px;
}

.itemIcon.medium, .itemIcon.medium:before, .itemIcon.medium:after {
    width: 60px;
    height: 60px;
}

.itemIcon.large, .itemIcon.large:before, .itemIcon.large:after {
    width: 98px;
    height: 98px;
}

.itemIcon.xl, .itemIcon.xl:before, .itemIcon.xl:after {
    width: 150px;
    height: 150px;
}

.itemIcon.medium, .itemIcon.medium:before, .itemIcon.medium:after {
    width: 60px;
    height: 60px;
}

.premiumOffer .itemIcon, #inventory .inventoryDetailsBox .itemIcon {
    margin: 0 auto;
}

.itemIcon.small:after {
    top: -34px;
}

.itemIcon.medium:after {
    top: -60px;
}

.itemIcon.large:after {
    top: -98px;
}

.itemIcon.xl:after {
    top: -150px;
}

.itemIcon:before, .itemIcon:after {
    content: "";
    display: block;
    position: relative;
}

.itemIcon.small {
    background: url(//gf3.geo.gfsrv.net/cdn2c/d31a524d4592a87a77cc793c9fcd2f.jpg) no-repeat;
}

.itemIcon.small:before {
    background: url(//gf1.geo.gfsrv.net/cdn3b/6e0ea5adf1e9556015d0b88ccad171.png) no-repeat;
    background-position: -748px 0;
}

.itemIcon.merge.small:after {
    background: url(//gf2.geo.gfsrv.net/cdn40/004f7c48b7fff9df96570d4d827c2e.png) no-repeat;
}

.itemIcon.medium {
    background: url(//gf2.geo.gfsrv.net/cdn70/c2fd611779d0cc6f8f7ad34ff990da.jpg) no-repeat;
}

.itemIcon.medium:before {
    background: url(//gf1.geo.gfsrv.net/cdnc5/9ded8bb207674a544eed47a067bb5c.png) no-repeat;
    background-position: -1440px 0;
}

.itemIcon.days.medium:after, .itemIcon.troopsPackage.medium:after, .itemIcon.citizensPackage.medium:after,
.itemIcon.goodsPackage.medium:after, .itemIcon.barbarianTruce.medium:after, .itemIcon.medium.recruitmentSpeedUp:after,
.itemIcon.medium.increaseResearchPoints:after, .itemIcon.medium.actionPointsLimitIncrease:after {
    background: url(//gf2.geo.gfsrv.net/cdn14/d164f0c467dfc65a6e02fe290ebf86.png) no-repeat;
}

.itemIcon.merge.medium:after {
    background: url(//gf2.geo.gfsrv.net/cdnd1/4a475f3ba2a89493e47e0a913bf26c.png) no-repeat 0 -360px;
}

.itemIcon.large {
    background: url(//gf1.geo.gfsrv.net/cdnce/0f3a12dbd45ceead1c5c084a0727ec.jpg) no-repeat;
}

.itemIcon.large:before {
    background: url(//gf2.geo.gfsrv.net/cdn73/b4621f2a3ccd6951d2e9c49c24bff1.png) no-repeat;
    background-position: -2352px 0;
}
.itemIcon.days.large:after, .itemIcon.troopsPackage.large:after, .itemIcon.citizensPackage.large:after,
.itemIcon.goodsPackage.large:after, .itemIcon.barbarianTruce.large:after, .itemIcon.large.recruitmentSpeedUp:after,
.itemIcon.large.increaseResearchPoints:after, .itemIcon.large.actionPointsLimitIncrease:after {
    background: url(//gf1.geo.gfsrv.net/cdnca/36ab06ae922834dd8d6c98282a38fe.png) no-repeat top right;
}
.itemIcon.merge.large:after {
    background: url(//gf2.geo.gfsrv.net/cdn4f/3f888038f1e7e2df19bce99b266b07.png) no-repeat 0 -360px;
}

.itemIcon.xl {
    background: url(//gf1.geo.gfsrv.net/cdn30/357c4c3c1106a6c0fdc864dfd4336d.jpg) no-repeat;
}
.itemIcon.xl:before {
    background: url(//gf1.geo.gfsrv.net/cdn63/7f4a9bc46bb909f7db21e123ed0924.png) no-repeat;
    background-position: -3600px 0;
}
.itemIcon.days.xl:after, .itemIcon.troopsPackage.xl:after, .itemIcon.citizensPackage.xl:after,
.itemIcon.goodsPackage.xl:after, .itemIcon.barbarianTruce.xl:after,
.itemIcon.xl.recruitmentSpeedUp:after, .itemIcon.xl.actionPointsLimitIncrease:after {
    background: url(//gf3.geo.gfsrv.net/cdnb2/9669a125e14ae35b9295c098e2e3f3.png) no-repeat;
}
.itemIcon.merge.xl:after {
    background: url(//gf2.geo.gfsrv.net/cdn73/360ce131833e7c5ccee26e1c425a45.png) no-repeat 0 -950px;
}


.itemIcon.small.abyssalAmbush:before, 
.itemIcon.small.actionPointsLimitIncrease:before,
.itemIcon.small.convertBoosterBuilding:before {
    background: url(//gf3.geo.gfsrv.net/cdn82/b082872c0329b2f612478a8d43bf3e.png) no-repeat;
}

.itemIcon.medium.abyssalAmbush:before, 
.itemIcon.medium.actionPointsLimitIncrease:before,
.itemIcon.medium.convertBoosterBuilding:before {
    background: url(//gf3.geo.gfsrv.net/cdnb1/56b9ee464e0c103730f7cdc755c759.png) no-repeat;
}

.itemIcon.large.abyssalAmbush:before, 
.itemIcon.large.actionPointsLimitIncrease:before,
.itemIcon.large.convertBoosterBuilding:before {
    background: url(//gf3.geo.gfsrv.net/cdnbf/88286784d86578bddbe2e8ff12405b.png) no-repeat;
}

.itemIcon.xl.abyssalAmbush:before, 
.itemIcon.xl.actionPointsLimitIncrease:before,
.itemIcon.xl.convertBoosterBuilding:before {
    background: url(//gf2.geo.gfsrv.net/cdn46/f11efe672dfc1f6974b86125057bd6.png) no-repeat;
}

.itemIcon.small.premiumAccount:before { background-position: 0 0; }
.itemIcon.small.accountTransferCoin:before { background-position: -34px 0;}
.itemIcon.small.resourceBonus:before { background-position: -68px 0; }
.itemIcon.small.wineBonus:before { background-position: -102px 0; }
.itemIcon.small.marbleBonus:before { background-position: -136px 0; }
.itemIcon.small.sulfurBonus:before { background-position: -170px 0; }
.itemIcon.small.crystalBonus:before { background-position: -204px 0; }
.itemIcon.small.safeCapacityBonus:before { background-position: -238px 0; }
.itemIcon.small.storageCapacityBonus:before { background-position: -272px 0; }
.itemIcon.small.researchPointsBonus:before { background-position: -306px 0; }
.itemIcon.small.tradeRouteCoin:before { background-position: -340px 0; }
.itemIcon.small.premiumDummyPackageSmall:before { background-position: -374px 0; }
.itemIcon.small.premiumDummyPackageMedium:before { background-position: -408px 0; }
.itemIcon.small.premiumDummyPackageBig:before { background-position: -442px 0; }
.itemIcon.small.winePackage:before { background-position: -476px 0; }
.itemIcon.small.marblePackage:before { background-position: -510px 0; }
.itemIcon.small.crystalPackage:before { background-position: -544px 0; }
.itemIcon.small.sulfurPackage:before { background-position: -578px 0; }
.itemIcon.small.resourcePackage:before { background-position: -612px 0; }
.itemIcon.small.putPlague:before { background-position: -646px 0; }
.itemIcon.small.plagueProtection:before { background-position: -680px 0; }
.itemIcon.small.premiumTraderCoin:before { background-position: -714px 0; }
.itemIcon.small.heliosTowerOil:before { background-position: -782px 0; }
.itemIcon.small.badTaxAccountant:before { background-position: -816px 0; }
.itemIcon.small.culturalTreatyCoin:before { background-position: -850px 0; }
.itemIcon.small.heliosTowerCoin:before { background-position: -884px 0; }
.itemIcon.small.tritonEnginesCoin:before { background-position: -918px 0; }
.itemIcon.small.archiveMessageCoin:before { background-position: -952px 0; }
.itemIcon.small.archiveEspionageReportCoin:before { background-position: -986px 0; }
.itemIcon.small.moveCityCoin:before { background-position: -1020px 0; }
.itemIcon.small.moveIslandSpotCoin:before { background-position: -1054px 0; }
.itemIcon.small.colonizeIslandSpotCoin:before { background-position: -1088px 0; }
.itemIcon.small.barbarianMapPiece:before { background-position: -1122px 0; }
.itemIcon.small.goldPackage:before { background-position: -1156px 0; }
.itemIcon.small.tradegoodBonus:before { background-position: -1190px 0; }
.itemIcon.small.troopInfoCoin:before { background-position: -1224px 0; }
.itemIcon.small.convertCapturePointsCoin:before { background-position: -1258px 0; }
.itemIcon.small.troopsPackage.s309:before { background-position: -1292px 0; }
.itemIcon.small.troopsPackage.s313:before { background-position: -1326px 0; }
.itemIcon.small.troopsPackage.s308:before { background-position: -1360px 0; }
.itemIcon.small.troopsPackage.s311:before { background-position: -1394px 0; }
.itemIcon.small.troopsPackage.s312:before { background-position: -1428px 0; }
.itemIcon.small.troopsPackage.s303:before { background-position: -1462px 0; }
.itemIcon.small.troopsPackage.s306:before { background-position: -1496px 0; }
.itemIcon.small.troopsPackage.s310:before { background-position: -1530px 0; }
.itemIcon.small.troopsPackage.s305:before { background-position: -1564px 0; }
.itemIcon.small.troopsPackage.s307:before { background-position: -1598px 0; }
.itemIcon.small.troopsPackage.s304:before { background-position: -1632px 0; }
.itemIcon.small.troopsPackage.s302:before { background-position: -1666px 0; }
.itemIcon.small.troopsPackage.s315:before { background-position: -1700px 0; }
.itemIcon.small.troopsPackage.s301:before { background-position: -1734px 0; }
.itemIcon.small.troopsPackage.s213:before { background-position: -1768px 0; }
.itemIcon.small.troopsPackage.s219:before { background-position: -1802px 0; }
.itemIcon.small.troopsPackage.s216:before { background-position: -1836px 0; }
.itemIcon.small.troopsPackage.s211:before { background-position: -1870px 0; }
.itemIcon.small.troopsPackage.s214:before { background-position: -1904px 0; }
.itemIcon.small.troopsPackage.s215:before { background-position: -1938px 0; }
.itemIcon.small.troopsPackage.s217:before { background-position: -1972px 0; }
.itemIcon.small.troopsPackage.s210:before { background-position: -2006px 0; }
.itemIcon.small.troopsPackage.s218:before { background-position: -2040px 0; }
.itemIcon.small.troopsPackage.s212:before { background-position: -2074px 0; }
.itemIcon.small.troopsPackage.s220:before { background-position: -2108px 0; }
.itemIcon.small.citizensPackage:before { background-position: -2142px 0; }
.itemIcon.small.femaleAdvisor:before { background-position: -2176px 0; }
.itemIcon.small.halloweenAdvisor:before { background-position: -2210px 0; }
.itemIcon.small.halloweenCity:before { background-position: -2244px 0; }
.itemIcon.small.barbarianTruce:before { background-position: -2278px 0; }
.itemIcon.small.barbarianAdvisor:before { background-position: -2312px 0; }
.itemIcon.small.winterAdvisor:before { background-position: -2346px 0; }
.itemIcon.small.winterCity:before { background-position: -2380px 0; }
.itemIcon.small.christmasAdvisor:before { background-position: -2414px 0; }
.itemIcon.small.christmasCity:before { background-position: -2448px 0; }
.itemIcon.small.easterAdvisor:before { background-position: -2482px 0; }
.itemIcon.small.easterCity:before { background-position: -2516px 0; }
.itemIcon.small.troopsPackage.s319:before { background-position: -2584px 0; }
.itemIcon.small.softMerge:before { background-position: -2618px 0; }
.itemIcon.small.accountTransfer.city0:before { background-position: -2652px 0; }
.itemIcon.small.accountTransfer.city1:before { background-position: -2686px 0; }
.itemIcon.small.accountTransfer.city2:before { background-position: -2720px 0; }
.itemIcon.small.accountTransfer.city3:before { background-position: -2754px 0; }
.itemIcon.small.accountTransfer.city4:before { background-position: -2788px 0; }
.itemIcon.small.accountTransfer.city5:before { background-position: -2822px 0; }
.itemIcon.small.accountTransfer.city6:before { background-position: -2856px 0; }
.itemIcon.small.accountTransfer.city7:before { background-position: -2890px 0; }
.itemIcon.small.accountTransfer.city8:before { background-position: -2924px 0; }
.itemIcon.small.accountTransfer.city9:before { background-position: -2958px 0; }
.itemIcon.small.accountTransfer.city10:before { background-position: -2992px 0; }
.itemIcon.small.accountTransfer.city11:before { background-position: -3026px 0; }
.itemIcon.small.accountTransfer.city12:before { background-position: -3060px 0; }
.itemIcon.small.accountTransfer.city13:before { background-position: -3094px 0; }
.itemIcon.small.accountTransfer.city14:before { background-position: -3128px 0; }
.itemIcon.small.accountTransfer.city15:before { background-position: -3162px 0; }
.itemIcon.small.accountTransfer.city16:before { background-position: -3196px 0; }
.itemIcon.small.accountTransfer.city17:before { background-position: -3230px 0; }
.itemIcon.small.accountTransfer.city18:before { background-position: -3264px 0; }
.itemIcon.small.accountTransfer.city19:before { background-position: -3298px 0; }
.itemIcon.small.accountTransfer.city20:before { background-position: -3332px 0; }
.itemIcon.small.accountTransfer.city21:before { background-position: -3366px 0; }
.itemIcon.small.dailyRewardBoostPlutus:before     { background-position: -3500px 0; }
.itemIcon.small.dailyRewardBoostTyche:before      { background-position: -3534px 0; }
.itemIcon.small.dailyRewardBoostDionysus:before   { background-position: -3568px 0; }
.itemIcon.small.dailyRewardBoostPan:before        { background-position: -3602px 0; }
.itemIcon.small.dailyRewardBoostTheia:before      { background-position: -3636px 0; }
.itemIcon.small.dailyRewardBoostHephaestos:before { background-position: -3670px 0; }
.itemIcon.small.bronzeFleece:before { background-position: -3400px 0; }
.itemIcon.small.silverFleece:before { background-position: -3434px 0; }
.itemIcon.small.goldenFleece:before { background-position: -3468px 0; }
.itemIcon.small.abyssalAmbush.recruitmentSpeedUp:before { background-position: 0 0; }
.itemIcon.small.abyssalAmbush.increaseGodFavour:before { background-position: -34px 0; }
.itemIcon.small.abyssalAmbush.increaseResearchPoints:before { background-position: -68px 0; }
.itemIcon.small.abyssalAmbush.reduceExperimentCost:before { background-position: -102px 0; }
.itemIcon.small.actionPointsLimitIncrease.actionPoints2:before { background-position: -136px 0; }
.itemIcon.small.actionPointsLimitIncrease.actionPoints4:before { background-position: -170px 0; }
.itemIcon.small.convertBoosterBuilding:before { background-position: -204px 0; }


.itemIcon.medium.premiumAccount:before { background-position: 0 0; }
.itemIcon.medium.accountTransferCoin:before { background-position: -60px 0; }
.itemIcon.medium.resourceBonus:before { background-position: -120px 0; }
.itemIcon.medium.wineBonus:before { background-position: -180px 0; }
.itemIcon.medium.marbleBonus:before { background-position: -240px 0;}
.itemIcon.medium.sulfurBonus:before { background-position: -300px 0; }
.itemIcon.medium.crystalBonus:before { background-position: -360px 0; }
.itemIcon.medium.safeCapacityBonus:before { background-position: -420px 0; }
.itemIcon.medium.storageCapacityBonus:before { background-position: -480px 0; }
.itemIcon.medium.researchPointsBonus:before { background-position: -540px 0; }
.itemIcon.medium.tradeRouteCoin:before { background-position: -600px 0; }
.itemIcon.medium.premiumDummyPackageSmall:before { background-position: -660px 0; }
.itemIcon.medium.premiumDummyPackageMedium:before { background-position: -720px 0; }
.itemIcon.medium.premiumDummyPackageBig:before { background-position: -780px 0; }
.itemIcon.medium.winePackage:before { background-position: -840px 0; }
.itemIcon.medium.marblePackage:before { background-position: -900px 0; }
.itemIcon.medium.crystalPackage:before { background-position: -960px 0; }
.itemIcon.medium.sulfurPackage:before { background-position: -1020px 0; }
.itemIcon.medium.resourcePackage:before { background-position: -1080px 0; }
.itemIcon.medium.putPlague:before { background-position: -1140px 0; }
.itemIcon.medium.plagueProtection:before { background-position: -1200px 0; }
.itemIcon.medium.wineBonus.days:before { background-position: -1260px 0; }
.itemIcon.medium.safeCapacityBonus.days:before { background-position: -1320px 0; }
.itemIcon.medium.premiumTraderCoin:before { background-position: -1380px 0; }
.itemIcon.medium.heliosTowerOil:before { background-position: -1500px 0; }
.itemIcon.medium.badTaxAccountant:before { background-position: -1560px 0; }
.itemIcon.medium.culturalTreatyCoin:before { background-position: -1620px 0; }
.itemIcon.medium.heliosTowerCoin:before { background-position: -1680px 0; }
.itemIcon.medium.tritonEnginesCoin:before { background-position: -1740px 0; }
.itemIcon.medium.archiveMessageCoin:before { background-position: -1800px 0; }
.itemIcon.medium.archiveEspionageReportCoin:before { background-position: -1860px 0; }
.itemIcon.medium.moveCityCoin:before { background-position: -1920px 0; }
.itemIcon.medium.moveIslandSpotCoin:before { background-position: -1980px 0; }
.itemIcon.medium.colonizeIslandSpotCoin:before { background-position: -2040px 0; }
.itemIcon.medium.barbarianMapPiece:before { background-position: -2100px 0; }
.itemIcon.medium.goldPackage:before { background-position: -2160px 0; }
.itemIcon.medium.tradegoodBonus:before { background-position: -2220px 0; }
.itemIcon.medium.troopInfoCoin:before { background-position: -2280px 0; }
.itemIcon.medium.convertCapturePointsCoin:before { background-position: -2340px 0; }
.itemIcon.medium.troopsPackage.s309:before { background-position: -2400px 0; }
.itemIcon.medium.troopsPackage.s313:before { background-position: -2460px 0; }
.itemIcon.medium.troopsPackage.s308:before { background-position: -2520px 0; }
.itemIcon.medium.troopsPackage.s311:before { background-position: -2580px 0; }
.itemIcon.medium.troopsPackage.s312:before { background-position: -2640px 0; }
.itemIcon.medium.troopsPackage.s303:before { background-position: -2700px 0; }
.itemIcon.medium.troopsPackage.s306:before { background-position: -2760px 0; }
.itemIcon.medium.troopsPackage.s310:before { background-position: -2820px 0; }
.itemIcon.medium.troopsPackage.s305:before { background-position: -2880px 0; }
.itemIcon.medium.troopsPackage.s307:before { background-position: -2940px 0; }
.itemIcon.medium.troopsPackage.s304:before { background-position: -3000px 0; }
.itemIcon.medium.troopsPackage.s302:before { background-position: -3060px 0; }
.itemIcon.medium.troopsPackage.s315:before { background-position: -3120px 0; }
.itemIcon.medium.troopsPackage.s301:before { background-position: -3180px 0; }
.itemIcon.medium.troopsPackage.s213:before { background-position: -3240px 0; }
.itemIcon.medium.troopsPackage.s219:before { background-position: -3300px 0; }
.itemIcon.medium.troopsPackage.s216:before { background-position: -3360px 0; }
.itemIcon.medium.troopsPackage.s211:before { background-position: -3420px 0; }
.itemIcon.medium.troopsPackage.s214:before { background-position: -3480px 0; }
.itemIcon.medium.troopsPackage.s215:before { background-position: -3540px 0; }
.itemIcon.medium.troopsPackage.s217:before { background-position: -3600px 0; }
.itemIcon.medium.troopsPackage.s210:before { background-position: -3660px 0; }
.itemIcon.medium.troopsPackage.s218:before { background-position: -3720px 0; }
.itemIcon.medium.troopsPackage.s212:before { background-position: -3780px 0; }
.itemIcon.medium.troopsPackage.s220:before { background-position: -3840px 0; }
.itemIcon.medium.citizensPackage:before { background-position: -3900px 0; }
.itemIcon.medium.femaleAdvisor:before { background-position: -3960px 0; }
.itemIcon.medium.halloweenAdvisor:before { background-position: -4020px 0; }
.itemIcon.medium.halloweenCity:before { background-position: -4080px 0; }
.itemIcon.medium.barbarianTruce:before { background-position: -4140px 0; }
.itemIcon.medium.barbarianAdvisor:before { background-position: -4200px 0; }
.itemIcon.medium.winterAdvisor:before { background-position: -4260px 0; }
.itemIcon.medium.winterCity:before { background-position: -4320px 0; }
.itemIcon.medium.christmasAdvisor:before { background-position: -4380px 0; }
.itemIcon.medium.christmasCity:before { background-position: -4440px 0; }
.itemIcon.medium.easterAdvisor:before { background-position: -4500px 0; }
.itemIcon.medium.easterCity:before { background-position: -4560px 0; }
.itemIcon.medium.troopsPackage.s319:before { background-position: -4680px 0; }
.itemIcon.medium.softMerge:before { background-position: -4740px 0; }
.itemIcon.medium.accountTransfer.city0:before { background-position: -4800px 0; }
.itemIcon.medium.accountTransfer.city1:before { background-position: -4860px 0; }
.itemIcon.medium.accountTransfer.city2:before { background-position: -4920px 0; }
.itemIcon.medium.accountTransfer.city3:before { background-position: -4980px 0; }
.itemIcon.medium.accountTransfer.city4:before { background-position: -5040px 0; }
.itemIcon.medium.accountTransfer.city5:before { background-position: -5100px 0; }
.itemIcon.medium.accountTransfer.city6:before { background-position: -5160px 0; }
.itemIcon.medium.accountTransfer.city7:before { background-position: -5220px 0; }
.itemIcon.medium.accountTransfer.city8:before { background-position: -5280px 0; }
.itemIcon.medium.accountTransfer.city9:before { background-position: -5340px 0; }
.itemIcon.medium.accountTransfer.city10:before { background-position: -5400px 0; }
.itemIcon.medium.accountTransfer.city11:before { background-position: -5460px 0; }
.itemIcon.medium.accountTransfer.city12:before { background-position: -5520px 0; }
.itemIcon.medium.accountTransfer.city13:before { background-position: -5580px 0; }
.itemIcon.medium.accountTransfer.city14:before { background-position: -5640px 0; }
.itemIcon.medium.accountTransfer.city15:before { background-position: -5700px 0; }
.itemIcon.medium.accountTransfer.city16:before { background-position: -5760px 0; }
.itemIcon.medium.accountTransfer.city17:before { background-position: -5820px 0; }
.itemIcon.medium.accountTransfer.city18:before { background-position: -5880px 0; }
.itemIcon.medium.accountTransfer.city19:before { background-position: -5940px 0; }
.itemIcon.medium.accountTransfer.city20:before { background-position: -6000px 0; }
.itemIcon.medium.accountTransfer.city21:before { background-position: -6060px 0; }
.itemIcon.medium.dailyRewardBoostPlutus:before     { background-position: -6300px 0; }
.itemIcon.medium.dailyRewardBoostTyche:before      { background-position: -6360px 0; }
.itemIcon.medium.dailyRewardBoostDionysus:before   { background-position: -6420px 0; }
.itemIcon.medium.dailyRewardBoostPan:before        { background-position: -6480px 0; }
.itemIcon.medium.dailyRewardBoostTheia:before      { background-position: -6540px 0; }
.itemIcon.medium.dailyRewardBoostHephaestos:before { background-position: -6600px 0; }
.itemIcon.medium.bronzeFleece:before { background-position: -6120px 0; }
.itemIcon.medium.silverFleece:before { background-position: -6180px 0; }
.itemIcon.medium.goldenFleece:before { background-position: -6240px 0; }
.itemIcon.medium.abyssalAmbush.recruitmentSpeedUp:before { background-position: 0 0; }
.itemIcon.medium.abyssalAmbush.increaseGodFavour:before { background-position: -60px 0; }
.itemIcon.medium.abyssalAmbush.increaseResearchPoints:before { background-position: -120px 0; }
.itemIcon.medium.abyssalAmbush.reduceExperimentCost:before { background-position: -180px 0; }
.itemIcon.medium.actionPointsLimitIncrease.actionPoints2:before { background-position: -240px 0; }
.itemIcon.medium.actionPointsLimitIncrease.actionPoints4:before { background-position: -300px 0; }
.itemIcon.medium.convertBoosterBuilding:before { background-position: -360px 0; }


.itemIcon.large.premiumAccount:before { background-position: 0 0; }
.itemIcon.large.accountTransferCoin:before { background-position: -98px 0; }
.itemIcon.large.resourceBonus:before { background-position: -196px 0; }
.itemIcon.large.wineBonus:before { background-position: -294px 0; }
.itemIcon.large.marbleBonus:before { background-position: -392px 0; }
.itemIcon.large.sulfurBonus:before { background-position: -490px 0; }
.itemIcon.large.crystalBonus:before { background-position: -588px 0; }
.itemIcon.large.safeCapacityBonus:before { background-position: -686px 0; }
.itemIcon.large.storageCapacityBonus:before { background-position: -784px 0; }
.itemIcon.large.researchPointsBonus:before { background-position: -882px 0; }
.itemIcon.large.tradeRouteCoin:before { background-position: -980px 0; }
.itemIcon.large.premiumDummyPackageSmall:before { background-position: -1078px 0; }
.itemIcon.large.premiumDummyPackageMedium:before { background-position: -1176px 0; }
.itemIcon.large.premiumDummyPackageBig:before { background-position: -1274px 0; }
.itemIcon.large.winePackage:before { background-position: -1372px 0; }
.itemIcon.large.marblePackage:before { background-position: -1470px 0; }
.itemIcon.large.crystalPackage:before { background-position: -1568px 0; }
.itemIcon.large.sulfurPackage:before { background-position: -1666px 0; }
.itemIcon.large.resourcePackage:before { background-position: -1764px 0; }
.itemIcon.large.putPlague:before { background-position: -1862px 0; }
.itemIcon.large.plagueProtection:before { background-position: -1960px 0; }
.itemIcon.large.wineBonus.days:before { background-position: -2058px 0; }
.itemIcon.large.safeCapacityBonus.days:before { background-position: -2156px 0; }
.itemIcon.large.premiumTraderCoin:before { background-position: -2254px 0; }
.itemIcon.large.heliosTowerOil:before { background-position: -2450px 0; }
.itemIcon.large.badTaxAccountant:before { background-position: -2548px 0; }
.itemIcon.large.culturalTreatyCoin:before { background-position: -2646px 0; }
.itemIcon.large.heliosTowerCoin:before { background-position: -2744px 0; }
.itemIcon.large.tritonEnginesCoin:before { background-position: -2842px 0; }
.itemIcon.large.archiveMessageCoin:before { background-position: -2940px 0; }
.itemIcon.large.archiveEspionageReportCoin:before { background-position: -3038px 0; }
.itemIcon.large.moveCityCoin:before { background-position: -3136px 0; }
.itemIcon.large.moveIslandSpotCoin:before { background-position: -3234px 0; }
.itemIcon.large.colonizeIslandSpotCoin:before { background-position: -3332px 0; }
.itemIcon.large.barbarianMapPiece:before { background-position: -3430px 0; }
.itemIcon.large.goldPackage:before { background-position: -3528px 0; }
.itemIcon.large.tradegoodBonus:before { background-position: -3626px 0; }
.itemIcon.large.troopInfoCoin:before { background-position: -3724px 0; }
.itemIcon.large.convertCapturePointsCoin:before { background-position: -3822px 0; }
.itemIcon.large.troopsPackage.s309:before { background-position: -3920px 0; }
.itemIcon.large.troopsPackage.s313:before { background-position: -4018px 0; }
.itemIcon.large.troopsPackage.s308:before { background-position: -4116px 0; }
.itemIcon.large.troopsPackage.s311:before { background-position: -4214px 0; }
.itemIcon.large.troopsPackage.s312:before { background-position: -4312px 0; }
.itemIcon.large.troopsPackage.s303:before { background-position: -4410px 0; }
.itemIcon.large.troopsPackage.s306:before { background-position: -4508px 0; }
.itemIcon.large.troopsPackage.s310:before { background-position: -4606px 0; }
.itemIcon.large.troopsPackage.s305:before { background-position: -4704px 0; }
.itemIcon.large.troopsPackage.s307:before { background-position: -4802px 0; }
.itemIcon.large.troopsPackage.s304:before { background-position: -4900px 0; }
.itemIcon.large.troopsPackage.s302:before { background-position: -4998px 0; }
.itemIcon.large.troopsPackage.s315:before { background-position: -5096px 0; }
.itemIcon.large.troopsPackage.s301:before { background-position: -5194px 0; }
.itemIcon.large.troopsPackage.s213:before { background-position: -5292px 0; }
.itemIcon.large.troopsPackage.s219:before { background-position: -5390px 0; }
.itemIcon.large.troopsPackage.s216:before { background-position: -5488px 0; }
.itemIcon.large.troopsPackage.s211:before { background-position: -5586px 0; }
.itemIcon.large.troopsPackage.s214:before { background-position: -5684px 0; }
.itemIcon.large.troopsPackage.s215:before { background-position: -5782px 0; }
.itemIcon.large.troopsPackage.s217:before { background-position: -5880px 0; }
.itemIcon.large.troopsPackage.s210:before { background-position: -5978px 0; }
.itemIcon.large.troopsPackage.s218:before { background-position: -6076px 0; }
.itemIcon.large.troopsPackage.s212:before { background-position: -6174px 0; }
.itemIcon.large.troopsPackage.s220:before { background-position: -6272px 0; }
.itemIcon.large.citizensPackage:before { background-position: -6370px 0; }
.itemIcon.large.femaleAdvisor:before { background-position: -6468px 0; }
.itemIcon.large.halloweenAdvisor:before { background-position: -6566px 0; }
.itemIcon.large.halloweenCity:before { background-position: -6664px 0; }
.itemIcon.large.barbarianTruce:before { background-position: -6762px 0; }
.itemIcon.large.barbarianAdvisor:before { background-position: -6860px 0; }
.itemIcon.large.winterAdvisor:before { background-position: -6958px 0; }
.itemIcon.large.winterCity:before { background-position: -7056px 0; }
.itemIcon.large.christmasAdvisor:before { background-position: -7154px 0; }
.itemIcon.large.christmasCity:before { background-position: -7252px 0; }
.itemIcon.large.easterAdvisor:before { background-position: -7350px 0; }
.itemIcon.large.easterCity:before { background-position: -7448px 0; }
.itemIcon.large.troopsPackage.s319:before { background-position: -7644px 0; }
.itemIcon.large.softMerge:before { background-position: -7742px 0; }
.itemIcon.large.accountTransfer.city0:before { background-position: -7840px 0; }
.itemIcon.large.accountTransfer.city1:before { background-position: -7938px 0; }
.itemIcon.large.accountTransfer.city2:before { background-position: -8036px 0; }
.itemIcon.large.accountTransfer.city3:before { background-position: -8134px 0; }
.itemIcon.large.accountTransfer.city4:before { background-position: -8232px 0; }
.itemIcon.large.accountTransfer.city5:before { background-position: -8330px 0; }
.itemIcon.large.accountTransfer.city6:before { background-position: -8428px 0; }
.itemIcon.large.accountTransfer.city7:before { background-position: -8526px 0; }
.itemIcon.large.accountTransfer.city8:before { background-position: -8624px 0; }
.itemIcon.large.accountTransfer.city9:before { background-position: -8722px 0; }
.itemIcon.large.accountTransfer.city10:before { background-position: -8820px 0; }
.itemIcon.large.accountTransfer.city11:before { background-position: -8918px 0; }
.itemIcon.large.accountTransfer.city12:before { background-position: -9016px 0; }
.itemIcon.large.accountTransfer.city13:before { background-position: -9114px 0; }
.itemIcon.large.accountTransfer.city14:before { background-position: -9212px 0; }
.itemIcon.large.accountTransfer.city15:before { background-position: -9310px 0; }
.itemIcon.large.accountTransfer.city16:before { background-position: -9408px 0; }
.itemIcon.large.accountTransfer.city17:before { background-position: -9506px 0; }
.itemIcon.large.accountTransfer.city18:before { background-position: -9604px 0; }
.itemIcon.large.accountTransfer.city19:before { background-position: -9702px 0; }
.itemIcon.large.accountTransfer.city20:before { background-position: -9800px 0; }
.itemIcon.large.accountTransfer.city21:before { background-position: -9898px 0; }
.itemIcon.large.dailyRewardBoostPlutus:before     { background-position: -10290px 0; }
.itemIcon.large.dailyRewardBoostTyche:before      { background-position: -10388px 0; }
.itemIcon.large.dailyRewardBoostDionysus:before   { background-position: -10486px 0; }
.itemIcon.large.dailyRewardBoostPan:before        { background-position: -10584px 0; }
.itemIcon.large.dailyRewardBoostTheia:before      { background-position: -10682px 0; }
.itemIcon.large.dailyRewardBoostHephaestos:before { background-position: -10780px 0; }
.itemIcon.large.bronzeFleece:before { background-position:  -9996px 0; }
.itemIcon.large.silverFleece:before { background-position: -10094px 0; }
.itemIcon.large.goldenFleece:before { background-position: -10192px 0; }
.itemIcon.large.abyssalAmbush.recruitmentSpeedUp:before { background-position: 0 0; }
.itemIcon.large.abyssalAmbush.increaseGodFavour:before { background-position: -98px 0; }
.itemIcon.large.abyssalAmbush.increaseResearchPoints:before { background-position: -196px 0; }
.itemIcon.large.abyssalAmbush.reduceExperimentCost:before { background-position: -294px 0; }
.itemIcon.large.actionPointsLimitIncrease.actionPoints2:before { background-position: -392px 0; }
.itemIcon.large.actionPointsLimitIncrease.actionPoints4:before { background-position: -490px 0; }
.itemIcon.large.convertBoosterBuilding:before { background-position: -588px 0; }

.itemIcon.xl.premiumAccount:before { background-position: 0 0; }
.itemIcon.xl.accountTransferCoin:before { background-position: -150px 0; }
.itemIcon.xl.resourceBonus:before { background-position: -300px 0; }
.itemIcon.xl.wineBonus:before { background-position: -450px 0; }
.itemIcon.xl.marbleBonus:before { background-position: -600px 0; }
.itemIcon.xl.sulfurBonus:before { background-position: -750px 0; }
.itemIcon.xl.crystalBonus:before { background-position: -900px 0; }
.itemIcon.xl.safeCapacityBonus:before { background-position: -1050px 0; }
.itemIcon.xl.storageCapacityBonus:before { background-position: -1200px 0; }
.itemIcon.xl.researchPointsBonus:before { background-position: -1350px 0; }
.itemIcon.xl.tradeRouteCoin:before { background-position: -1500px 0; }
.itemIcon.xl.premiumDummyPackageSmall:before { background-position: -1650px 0; }
.itemIcon.xl.premiumDummyPackageMedium:before { background-position: -1800px 0; }
.itemIcon.xl.premiumDummyPackageBig:before { background-position: -1950px 0; }
.itemIcon.xl.winePackage:before { background-position: -2100px 0; }
.itemIcon.xl.marblePackage:before { background-position: -2250px 0; }
.itemIcon.xl.crystalPackage:before { background-position: -2400px 0; }
.itemIcon.xl.sulfurPackage:before { background-position: -2550px 0; }
.itemIcon.xl.resourcePackage:before { background-position: -2700px 0; }
.itemIcon.xl.putPlague:before { background-position: -2850px 0; }
.itemIcon.xl.plagueProtection:before { background-position: -3000px 0; }
.itemIcon.xl.wineBonus.days:before { background-position: -3150px 0; }
.itemIcon.xl.safeCapacityBonus.days:before { background-position: -3300px 0; }
.itemIcon.xl.premiumTraderCoin:before { background-position: -3450px 0; }
.itemIcon.xl.heliosTowerOil:before { background-position: -3750px 0; }
.itemIcon.xl.badTaxAccountant:before { background-position: -3900px 0; }
.itemIcon.xl.culturalTreatyCoin:before { background-position: -4050px 0; }
.itemIcon.xl.heliosTowerCoin:before { background-position: -4200px 0; }
.itemIcon.xl.tritonEnginesCoin:before { background-position: -4350px 0; }
.itemIcon.xl.archiveMessageCoin:before { background-position: -4500px 0; }
.itemIcon.xl.archiveEspionageReportCoin:before { background-position: -4650px 0; }
.itemIcon.xl.moveCityCoin:before { background-position: -4800px 0; }
.itemIcon.xl.moveIslandSpotCoin:before { background-position: -4950px 0; }
.itemIcon.xl.colonizeIslandSpotCoin:before { background-position: -5100px 0; }
.itemIcon.xl.barbarianMapPiece:before { background-position: -5250px 0; }
.itemIcon.xl.goldPackage:before { background-position: -5400px 0; }
.itemIcon.xl.tradegoodBonus:before { background-position: -5550px 0; }
.itemIcon.xl.troopInfoCoin:before { background-position: -5700px 0; }
.itemIcon.xl.convertCapturePointsCoin:before { background-position: -5850px 0; }
.itemIcon.xl.troopsPackage.s309:before { background-position: -6000px 0; }
.itemIcon.xl.troopsPackage.s313:before { background-position: -6150px 0; }
.itemIcon.xl.troopsPackage.s308:before { background-position: -6300px 0; }
.itemIcon.xl.troopsPackage.s311:before { background-position: -6450px 0; }
.itemIcon.xl.troopsPackage.s312:before { background-position: -6600px 0; }
.itemIcon.xl.troopsPackage.s303:before { background-position: -6750px 0; }
.itemIcon.xl.troopsPackage.s306:before { background-position: -6900px 0; }
.itemIcon.xl.troopsPackage.s310:before { background-position: -7050px 0; }
.itemIcon.xl.troopsPackage.s305:before { background-position: -7200px 0; }
.itemIcon.xl.troopsPackage.s307:before { background-position: -7350px 0; }
.itemIcon.xl.troopsPackage.s304:before { background-position: -7500px 0; }
.itemIcon.xl.troopsPackage.s302:before { background-position: -7650px 0; }
.itemIcon.xl.troopsPackage.s315:before { background-position: -7800px 0; }
.itemIcon.xl.troopsPackage.s301:before { background-position: -7950px 0; }
.itemIcon.xl.troopsPackage.s213:before { background-position: -8100px 0; }
.itemIcon.xl.troopsPackage.s219:before { background-position: -8250px 0; }
.itemIcon.xl.troopsPackage.s216:before { background-position: -8400px 0; }
.itemIcon.xl.troopsPackage.s211:before { background-position: -8550px 0; }
.itemIcon.xl.troopsPackage.s214:before { background-position: -8700px 0; }
.itemIcon.xl.troopsPackage.s215:before { background-position: -8850px 0; }
.itemIcon.xl.troopsPackage.s217:before { background-position: -9000px 0; }
.itemIcon.xl.troopsPackage.s210:before { background-position: -9150px 0; }
.itemIcon.xl.troopsPackage.s218:before { background-position: -9300px 0; }
.itemIcon.xl.troopsPackage.s212:before { background-position: -9450px 0; }
.itemIcon.xl.troopsPackage.s220:before { background-position: -9600px 0; }
.itemIcon.xl.citizensPackage:before { background-position: -9750px 0; }
.itemIcon.xl.femaleAdvisor:before { background-position: -9900px 0; }
.itemIcon.xl.halloweenAdvisor:before { background-position: -10050px 0; }
.itemIcon.xl.halloweenCity:before { background-position: -10200px 0; }
.itemIcon.xl.barbarianTruce:before { background-position: -10350px 0; }
.itemIcon.xl.barbarianAdvisor:before { background-position: -10500px 0; }
.itemIcon.xl.winterAdvisor:before { background-position: -10650px 0; }
.itemIcon.xl.winterCity:before { background-position: -10800px 0; }
.itemIcon.xl.christmasAdvisor:before { background-position: -10950px 0; }
.itemIcon.xl.christmasCity:before { background-position: -11100px 0; }
.itemIcon.xl.easterAdvisor:before { background-position: -11250px 0; }
.itemIcon.xl.easterCity:before { background-position: -11400px 0; }
.itemIcon.xl.troopsPackage.s319:before { background-position: -11700px 0; }
.itemIcon.xl.softMerge:before { background-position: -11850px 0; }
.itemIcon.xl.accountTransfer.city0:before { background-position: -12000px 0; }
.itemIcon.xl.accountTransfer.city1:before { background-position: -12150px 0; }
.itemIcon.xl.accountTransfer.city2:before { background-position: -12300px 0; }
.itemIcon.xl.accountTransfer.city3:before { background-position: -12450px 0; }
.itemIcon.xl.accountTransfer.city4:before { background-position: -12600px 0; }
.itemIcon.xl.accountTransfer.city5:before { background-position: -12750px 0; }
.itemIcon.xl.accountTransfer.city6:before { background-position: -12900px 0; }
.itemIcon.xl.accountTransfer.city7:before { background-position: -13050px 0; }
.itemIcon.xl.accountTransfer.city8:before { background-position: -13200px 0; }
.itemIcon.xl.accountTransfer.city9:before { background-position: -13350px 0; }
.itemIcon.xl.accountTransfer.city10:before { background-position: -13500px 0; }
.itemIcon.xl.accountTransfer.city11:before { background-position: -13650px 0; }
.itemIcon.xl.accountTransfer.city12:before { background-position: -13800px 0; }
.itemIcon.xl.accountTransfer.city13:before { background-position: -13950px 0; }
.itemIcon.xl.accountTransfer.city14:before { background-position: -14100px 0; }
.itemIcon.xl.accountTransfer.city15:before { background-position: -14250px 0; }
.itemIcon.xl.accountTransfer.city16:before { background-position: -14400px 0; }
.itemIcon.xl.accountTransfer.city17:before { background-position: -14550px 0; }
.itemIcon.xl.accountTransfer.city18:before { background-position: -14700px 0; }
.itemIcon.xl.accountTransfer.city19:before { background-position: -14850px 0; }
.itemIcon.xl.accountTransfer.city20:before { background-position: -15000px 0; }
.itemIcon.xl.accountTransfer.city21:before { background-position: -15150px 0; }
.itemIcon.xl.dailyRewardBoostPlutus:before     { background-position: -15750px 0; }
.itemIcon.xl.dailyRewardBoostTyche:before      { background-position: -15900px 0; }
.itemIcon.xl.dailyRewardBoostDionysus:before   { background-position: -16050px 0; }
.itemIcon.xl.dailyRewardBoostPan:before        { background-position: -16200px 0; }
.itemIcon.xl.dailyRewardBoostTheia:before      { background-position: -16350px 0; }
.itemIcon.xl.dailyRewardBoostHephaestos:before { background-position: -16500px 0; }
.itemIcon.xl.bronzeFleece:before { background-position: -15300px 0; }
.itemIcon.xl.silverFleece:before { background-position: -15450px 0; }
.itemIcon.xl.goldenFleece:before { background-position: -15600px 0; }
.itemIcon.xl.abyssalAmbush.recruitmentSpeedUp:before { background-position: 0 0; }
.itemIcon.xl.abyssalAmbush.increaseGodFavour:before { background-position: -150px 0; }
.itemIcon.xl.abyssalAmbush.increaseResearchPoints:before { background-position: -300px 0; }
.itemIcon.xl.abyssalAmbush.reduceExperimentCost:before { background-position: -450px 0; }
.itemIcon.xl.actionPointsLimitIncrease.actionPoints2:before { background-position: -600px 0; }
.itemIcon.xl.actionPointsLimitIncrease.actionPoints4:before { background-position: -750px 0; }
.itemIcon.xl.convertBoosterBuilding:before { background-position: -900px 0; }


.itemIcon.small.consumable { background-position: 0 0; }
.itemIcon.small.twoDays, .itemIcon.small.threeDays, .itemIcon.small.abyssalAmbush.amount1,.itemIcon.small.abyssalAmbush.amount3, .itemIcon.small.abyssalAmbush.amount2 { background-position: -34px 0; }
.itemIcon.small.sevenDays, .itemIcon.small.tenDays, .itemIcon.small.fourteenDays, .itemIcon.small.abyssalAmbush.amount6 { background-position: -68px 0; }
.itemIcon.small.thirtyDays, .itemIcon.small.abyssalAmbush.amount12 { background-position: -102px 0; }
.itemIcon.small.coin { background-position: -136px 0; }
.itemIcon.small.sixtyDays, .itemIcon.small.abyssalAmbush.amount24 { background-position: -170px 0; }

.itemIcon.medium.consumable { background-position: 0 0; }
.itemIcon.medium.twoDays, .itemIcon.medium.threeDays, .itemIcon.medium.abyssalAmbush.amount1,.itemIcon.medium.abyssalAmbush.amount3, .itemIcon.medium.abyssalAmbush.amount2  { background-position: -60px 0; }
.itemIcon.medium.sevenDays, .itemIcon.medium.tenDays, .itemIcon.medium.fourteenDays, .itemIcon.medium.abyssalAmbush.amount6 { background-position: -120px 0; }
.itemIcon.medium.thirtyDays, .itemIcon.medium.abyssalAmbush.amount12 { background-position: -180px 0; }
.itemIcon.medium.coin { background-position: -240px 0; }
.itemIcon.medium.sixtyDays, .itemIcon.medium.abyssalAmbush.amount24 { background-position: -300px 0; }

.itemIcon.medium.twoDays:after { background-position: 0 0; }
.itemIcon.medium.sevenDays:after { background-position: -60px 0; }
.itemIcon.medium.thirtyDays:after { background-position: -120px 0; }
.itemIcon.medium.tenDays:after { background-position: -180px 0; }
.itemIcon.medium.sixtyDays:after { background-position: -240px 0; }
.itemIcon.medium.threeDays:after { background-position: -300px 0; }
.itemIcon.medium.fourteenDays:after { background-position: -360px 0; }
.itemIcon.medium.twelveHours:after { background-position: 0 -420px }
.itemIcon.medium.twentyFourHours:after { background-position: -60px -420px }
.itemIcon.medium.abyssalAmbush.amount1:after { background-position: 0 -360px; }
.itemIcon.medium.abyssalAmbush.amount2:after { background-position: -60px -360px; }
.itemIcon.medium.abyssalAmbush.amount3:after { background-position: -120px -360px; }
.itemIcon.medium.abyssalAmbush.amount6:after { background-position: -180px -360px; }
.itemIcon.medium.abyssalAmbush.amount12:after { background-position: -240px -360px; }
.itemIcon.medium.abyssalAmbush.amount24:after { background-position: -300px -360px; }

.itemIcon.medium.goodsPackage.amount1000:after { background-position: 0 -60px; }
.itemIcon.medium.goodsPackage.amount10000:after { background-position: -60px -60px; }
.itemIcon.medium.goodsPackage.amount25000:after { background-position: -120px -60px; }
.itemIcon.medium.goodsPackage.amount100000:after { background-position: -180px -60px; }
.itemIcon.medium.goodsPackage.amount250000:after { background-position: -240px -60px; }
.itemIcon.medium.goodsPackage.amount500000:after { background-position: -300px -60px; }
.itemIcon.medium.goodsPackage.amount1000000:after { background-position: -360px -60px; }
.itemIcon.medium.goodsPackage.amount5000000:after { background-position: -420px -60px; }
.itemIcon.medium.goodsPackage.amount10000000:after { background-position: -480px -60px; }
.itemIcon.medium.troopsPackage.units.amount10:after { background-position: 0 -120px; }
.itemIcon.medium.troopsPackage.units.amount50:after { background-position: -60px -120px; }
.itemIcon.medium.troopsPackage.units.amount100:after { background-position: -120px -120px; }
.itemIcon.medium.troopsPackage.units.amount250:after { background-position: -180px -120px; }
.itemIcon.medium.troopsPackage.units.amount500:after { background-position: -240px -120px; }
.itemIcon.medium.troopsPackage.units.amount1000:after { background-position: -300px -120px; }
.itemIcon.medium.troopsPackage.units.amount1500:after { background-position: -360px -120px; }
.itemIcon.medium.troopsPackage.units.amount300:after { background-position: -420px -120px; }
.itemIcon.medium.troopsPackage.ships.amount5:after { background-position: 0 -180px; }
.itemIcon.medium.troopsPackage.ships.amount25:after { background-position: -60px -180px; }
.itemIcon.medium.troopsPackage.ships.amount50:after { background-position: -120px -180px; }
.itemIcon.medium.troopsPackage.ships.amount125:after { background-position: -180px -180px; }
.itemIcon.medium.troopsPackage.ships.amount250:after { background-position: -240px -180px; }
.itemIcon.medium.troopsPackage.ships.amount500:after { background-position: -300px -180px; }
.itemIcon.medium.troopsPackage.ships.amount1000:after { background-position: -360px -180px; }
.itemIcon.medium.citizensPackage.amount5:after { background-position: 0 -240px; }
.itemIcon.medium.citizensPackage.amount10:after { background-position: -60px -240px; }
.itemIcon.medium.citizensPackage.amount20:after { background-position: -120px -240px; }
.itemIcon.medium.barbarianTruce.n1:after { background-position: 0 -300px; }
.itemIcon.medium.barbarianTruce.n2:after { background-position: -60px -300px; }
.itemIcon.medium.barbarianTruce.n3:after { background-position: -120px -300px; }
.itemIcon.medium.barbarianTruce.n4:after { background-position: -180px -300px; }
.itemIcon.medium.barbarianTruce.n5:after { background-position: -240px -300px; }


.itemIcon.large.consumable { background-position: 0 0; }
.itemIcon.large.twoDays, .itemIcon.large.threeDays, .itemIcon.large.abyssalAmbush.amount1,.itemIcon.large.abyssalAmbush.amount3, .itemIcon.large.abyssalAmbush.amount2 { background-position: -98px 0; }
.itemIcon.large.sevenDays, .itemIcon.large.tenDays, .itemIcon.large.fourteenDays, .itemIcon.large.abyssalAmbush.amount6  { background-position: -196px 0; }
.itemIcon.large.thirtyDays, .itemIcon.large.abyssalAmbush.amount12 { background-position: -294px 0; }
.itemIcon.large.sixtyDays, .itemIcon.large.abyssalAmbush.amount24 { background-position: -490px 0; }
.itemIcon.large.coin { background-position: -392px 0; }

.itemIcon.large.twoDays:after { background-position: 0 0; }
.itemIcon.large.sevenDays:after { background-position: -98px 0; }
.itemIcon.large.thirtyDays:after { background-position: -196px 0; }
.itemIcon.large.tenDays:after { background-position: -294px 0; }
.itemIcon.large.sixtyDays:after { background-position: -392px 0; }
.itemIcon.large.threeDays:after { background-position: -490px 0; }
.itemIcon.large.fourteenDays:after { background-position: -588px 0; }
.itemIcon.large.fourteenDays:after { background-position: -360px 0; }
.itemIcon.large.twelveHours:after { background-position: 0 -686px }
.itemIcon.large.twentyFourHours:after { background-position: -98px -686px }
.itemIcon.large.abyssalAmbush.amount1:after { background-position: 0 -588px; }
.itemIcon.large.abyssalAmbush.amount2:after { background-position: -88px -588px; }
.itemIcon.large.abyssalAmbush.amount3:after { background-position: -196px -588px; }
.itemIcon.large.abyssalAmbush.amount6:after { background-position: -294px -588px; }
.itemIcon.large.abyssalAmbush.amount12:after { background-position: -392px -588px; }
.itemIcon.large.abyssalAmbush.amount24:after { background-position: -490px -588px; }

.itemIcon.large.goodsPackage.amount1000:after { background-position: 0 -98px; }
.itemIcon.large.goodsPackage.amount10000:after { background-position: -98px -98px; }
.itemIcon.large.goodsPackage.amount25000:after { background-position: -196px -98px; }
.itemIcon.large.goodsPackage.amount100000:after { background-position: -294px -98px; }
.itemIcon.large.goodsPackage.amount250000:after { background-position: -392px -98px; }
.itemIcon.large.troopsPackage.units.amount10:after { background-position: 0 -196px; }
.itemIcon.large.troopsPackage.units.amount50:after { background-position: -98px -196px; }
.itemIcon.large.troopsPackage.units.amount100:after { background-position: -196px -196px; }
.itemIcon.large.troopsPackage.units.amount250:after { background-position: -294px -196px; }
.itemIcon.large.troopsPackage.units.amount500:after { background-position: -392px -196px; }
.itemIcon.large.troopsPackage.units.amount1000:after { background-position: -490px -196px; }
.itemIcon.large.troopsPackage.units.amount1500:after { background-position: -588px -196px; }
.itemIcon.large.troopsPackage.units.amount300:after { background-position: -686px -196px; }
.itemIcon.large.troopsPackage.ships.amount5:after { background-position: 0 -294px; }
.itemIcon.large.troopsPackage.ships.amount25:after { background-position: -98px -294px; }
.itemIcon.large.troopsPackage.ships.amount50:after { background-position: -196px -294px; }
.itemIcon.large.troopsPackage.ships.amount125:after { background-position: -294px -294px; }
.itemIcon.large.troopsPackage.ships.amount250:after { background-position: -392px -294px; }
.itemIcon.large.troopsPackage.ships.amount500:after { background-position: -490px -294px; }
.itemIcon.large.troopsPackage.ships.amount1000:after { background-position: -588px -294px; }
.itemIcon.large.citizensPackage.amount5:after { background-position: 0 -392px; }
.itemIcon.large.citizensPackage.amount10:after { background-position: -98px -392px; }
.itemIcon.large.citizensPackage.amount20:after { background-position: -196px -392px; }
.itemIcon.large.barbarianTruce.n1:after { background-position: 0 -490px; }
.itemIcon.large.barbarianTruce.n2:after { background-position: -98px -490px; }
.itemIcon.large.barbarianTruce.n3:after { background-position: -196px -490px; }
.itemIcon.large.barbarianTruce.n4:after { background-position: -294px -490px; }
.itemIcon.large.barbarianTruce.n5:after { background-position: -392px -490px; }


.itemIcon.xl.consumable { background-position: 0 0; }
.itemIcon.xl.twoDays, .itemIcon.xl.threeDays, .itemIcon.xl.abyssalAmbush.amount1,.itemIcon.xl.abyssalAmbush.amount3, .itemIcon.xl.abyssalAmbush.amount2 { background-position: -150px 0; }
.itemIcon.xl.sevenDays, .itemIcon.xl.tenDays, .itemIcon.xl.fourteenDays, .itemIcon.xl.abyssalAmbush.amount6 { background-position: -300px 0; }
.itemIcon.xl.thirtyDays, .itemIcon.xl.abyssalAmbush.amount12 { background-position: -450px 0; }
.itemIcon.xl.coin { background-position: -600px 0; }
.itemIcon.xl.sixtyDays, .itemIcon.xl.abyssalAmbush.amount24 { background-position: -750px 0; }

.itemIcon.xl.twoDays:after { background-position: 0 0; }
.itemIcon.xl.sevenDays:after { background-position: -150px 0; }
.itemIcon.xl.thirtyDays:after { background-position: -300px 0; }
.itemIcon.xl.tenDays:after { background-position: -450px 0; }
.itemIcon.xl.sixtyDays:after { background-position: -600px 0; }
.itemIcon.xl.threeDays:after { background-position: -750px 0; }
.itemIcon.xl.fourteenDays:after { background-position: -900px 0; }
.itemIcon.xl.twelveHours:after { background-position: 0 -1050px }
.itemIcon.xl.twentyFourHours:after { background-position: -150px -1050px }
.itemIcon.xl.abyssalAmbush.amount1:after { background-position: 0 -900px; }
.itemIcon.xl.abyssalAmbush.amount2:after { background-position: -150px -900px; }
.itemIcon.xl.abyssalAmbush.amount3:after { background-position: -300px -900px; }
.itemIcon.xl.abyssalAmbush.amount6:after { background-position: -450px -900px; }
.itemIcon.xl.abyssalAmbush.amount12:after { background-position: -600px -900px; }
.itemIcon.xl.abyssalAmbush.amount24:after { background-position: -750px -900px; }

.itemIcon.xl.goodsPackage.amount1000:after { background-position: 0 -150px; }
.itemIcon.xl.goodsPackage.amount10000:after { background-position: -150px -150px; }
.itemIcon.xl.goodsPackage.amount25000:after { background-position: -300px -150px; }
.itemIcon.xl.goodsPackage.amount100000:after { background-position: -450px -150px; }
.itemIcon.xl.goodsPackage.amount250000:after { background-position: -600px -150px; }
.itemIcon.xl.goodsPackage.amount500000:after { background-position: -750px -150px; }
.itemIcon.xl.goodsPackage.amount1000000:after { background-position: -900px -150px; }
.itemIcon.xl.goodsPackage.amount5000000:after { background-position: -1050px -150px; }
.itemIcon.xl.goodsPackage.amount10000000:after { background-position: -1200px -150px; }
.itemIcon.xl.troopsPackage.units.amount10:after { background-position: 0 -300px; }
.itemIcon.xl.troopsPackage.units.amount50:after { background-position: -150px -300px; }
.itemIcon.xl.troopsPackage.units.amount100:after { background-position: -300px -300px; }
.itemIcon.xl.troopsPackage.units.amount250:after { background-position: -450px -300px; }
.itemIcon.xl.troopsPackage.units.amount500:after { background-position: -600px -300px; }
.itemIcon.xl.troopsPackage.units.amount1000:after { background-position: -750px -300px; }
.itemIcon.xl.troopsPackage.units.amount1500:after { background-position: -900px -300px; }
.itemIcon.xl.troopsPackage.units.amount300:after { background-position: -1050px -300px; }
.itemIcon.xl.troopsPackage.ships.amount5:after { background-position: 0 -450px; }
.itemIcon.xl.troopsPackage.ships.amount25:after { background-position: -150px -450px; }
.itemIcon.xl.troopsPackage.ships.amount50:after { background-position: -300px -450px; }
.itemIcon.xl.troopsPackage.ships.amount125:after { background-position: -450px -450px; }
.itemIcon.xl.troopsPackage.ships.amount250:after { background-position: -600px -450px; }
.itemIcon.xl.troopsPackage.ships.amount500:after { background-position: -750px -450px; }
.itemIcon.xl.troopsPackage.ships.amount1000:after { background-position: -900px -450px; }
.itemIcon.xl.citizensPackage.amount5:after { background-position: 0 -600px; }
.itemIcon.xl.citizensPackage.amount10:after { background-position: -150px -600px; }
.itemIcon.xl.citizensPackage.amount20:after { background-position: -300px -600px; }
.itemIcon.xl.barbarianTruce.n1:after { background-position: 0 -750px; }
.itemIcon.xl.barbarianTruce.n2:after { background-position: -150px -750px; }
.itemIcon.xl.barbarianTruce.n3:after { background-position: -300px -750px; }
.itemIcon.xl.barbarianTruce.n4:after { background-position: -450px -750px; }
.itemIcon.xl.barbarianTruce.n5:after { background-position: -600px -750px; }

#dailyTasksRewards .itemIcon {
    margin: 0 auto;
    background: none;
}

.itemIcon.noAmountIndicator:after {
    background: none !important;
}

.itemIcon.small.troopInfo:before {
    background-position: -1224px 0;
}
#chronosForge .inner {
    background: url(//gf3.geo.gfsrv.net/cdn2c/dc8ce19e04029f6ec853b1f3157597.png);
    width: 650px;
    height: 350px;
    position: relative;
}
#chronosForge .inner .effect {
    position: absolute;
    top: 130px;
    right: 70px;
}
@-webkit-keyframes ani8steps {
    from { background-position: 0px; }
    to { background-position: -400px; }
}

@-moz-keyframes ani8steps {
    from { background-position: 0px; }
    to { background-position: -400px; }
}

@-ms-keyframes ani8steps {
    from { background-position: 0px; }
    to { background-position: -400px; }
}


@-webkit-keyframes ani48steps {
    from { background-position: 0px; }
    to { background-position: -4080px; }
}

@-moz-keyframes ani48steps {
    from { background-position: 0px; }
    to { background-position: -4080px; }
}

@-ms-keyframes ani48steps {
    from { background-position: 0px; }
    to { background-position: -4080px; }
}


@-webkit-keyframes ani52steps {
    0% { background-position: 0px; }
    70% { background-position: -2860px; }
    100% { background-position: -2860px; }
}

@-moz-keyframes ani52steps {
    0% { background-position: 0px; }
    70% { background-position: -2860px; }
    100% { background-position: -2860px; }
}

@-ms-keyframes ani52steps {
    0% { background-position: 0px; }
    70% { background-position: -2860px; }
    100% { background-position: -2860px; }
}


@-webkit-keyframes animation_walker_12steps {
    from { background-position: 0px 0px; }
    to { background-position: -636px 0px; }
}

@-moz-keyframes animation_walker_12steps {
    from { background-position:0px }
    to { background-position: -636px }
}

@-ms-keyframes animation_walker_12steps {
    from { background-position: 0px 0px; }
    to { background-position: -636px 0px; }
}

@-webkit-keyframes ani5steps {
    from { background-position: 0px; }
    to { background-position: -620px; }
}

@-moz-keyframes ani5steps {
    from { background-position: 0px; }
    to { background-position: -620px; }
}

@-ms-keyframes ani5steps {
    from { background-position: 0px; }
    to { background-position: -620px; }
}

@-webkit-keyframes ani12steps {
    0% { background-position: 0px; }
    80% { background-position: -1920px; }
    100% { background-position: -1920px; }
}

@-moz-keyframes ani12steps {
    0% { background-position: 0px; }
    80% { background-position: -1920px; }
    100% { background-position: -1920px; }
}

@-ms-keyframes ani12steps {
    0% { background-position: 0px; }
    80% { background-position: -1920px; }
    100% { background-position: -1920px; }
}


@-webkit-keyframes ani16steps {
    from { background-position: 0px; }
    to { background-position: -416px; }
}

@-moz-keyframes ani16steps {
    from { background-position: 0px; }
    to { background-position: -416px; }
}

@-ms-keyframes ani16steps {
    from { background-position: 0px; }
    to { background-position: -416px; }
}


@-webkit-keyframes aniAmbrsiaFountain {
    from { background-position: 0px; }
    to { background-position: -2880px; }
}

@-moz-keyframes aniAmbrsiaFountain {
    from { background-position: 0px; }
    to { background-position: -2880px; }
}

@-ms-keyframes aniAmbrsiaFountain {
    from { background-position: 0px; }
    to { background-position: -2880px; }
}

#city #cityAmbrosiaFountain.animated .animation {
    -webkit-animation: aniAmbrsiaFountain 1s steps(24, end) infinite;
    -moz-animation: aniAmbrsiaFountain 1s steps(24, end) infinite;
    -ms-animation: aniAmbrsiaFountain 1s steps(24, end) infinite;
    width:120px;
    height:114px;
    top:0px;
    right:0px;
    position: absolute;
}

#city #cityAmbrosiaFountain.fountain_active_empty.animated .animation {
    background-image:url(//gf2.geo.gfsrv.net/cdn4b/77aef96775a731280370328e335233.png);
}

#city #cityAmbrosiaFountain.fountain_active_full.animated .animation {
    background-image:url(//gf3.geo.gfsrv.net/cdnbb/def8abe878df13b05186139d3bfd31.png);
}

.animation_walker_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 53px !important;
    height: 46px !important;
    background-image: url(/cdn/all/rtl/animations/walkerO.png);
    -webkit-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -moz-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -ms-animation: animation_walker_12steps 1s steps(12, end) infinite;
}

.animation_dailyTasks_52steps {
    right:49px;
    top:32px;
    z-index:100;
    width: 55px !important;
    height: 54px !important;
    background-image: url(//gf2.geo.gfsrv.net/cdnad/b7e0f82098418b7b7c1f2296de928e.png);
    -webkit-animation: ani52steps 7s steps(52, end) infinite;
    -moz-animation: ani52steps 7s steps(52, end) infinite;
    -ms-animation: ani52steps 7s steps(52, end) infinite;
}

#cities .cityLocation.city.plague a:after {
    background-image: url(//gf1.geo.gfsrv.net/cdncf/bb80e6e9a513b3d637bbc36d03caba.png);
    display: block;
    content: "";
    width: 85px !important;
    height: 85px !important;
    position: absolute;
    top: -15px;
    right: 11px;
    z-index: 100;

}

#cities .cityLocation.city.plague.animated a:after {
    -webkit-animation: ani48steps 2s steps(48, end) infinite;
    -moz-animation: ani48steps 2s steps(48, end) infinite;
    -ms-animation: ani48steps 2s steps(48, end) infinite;
}

.walkerO { background-image: url(//gf1.geo.gfsrv.net/cdnf5/4a026edddf30033a34477977fe0149.png);}

.walkerSO { background-image: url(//gf3.geo.gfsrv.net/cdn2b/c4f9d5260584f4430889b62b62e4a0.png);}
.walkerS { background-image: url(//gf2.geo.gfsrv.net/cdn12/7170d11afff116fae0e0d5c0552f08.png);}

.walkerSW { background-image: url(//gf2.geo.gfsrv.net/cdn16/5469d06099feb00e8e394351273e8b.png);}
.walkerW { background-image: url(//gf3.geo.gfsrv.net/cdn28/f515b6841e238bd1232de354eda828.png);}
.walkerNW { background-image: url(//gf2.geo.gfsrv.net/cdn7b/d3676b9ce22af07f798146fd86a6bd.png);}
.walkerN { background-image: url(//gf1.geo.gfsrv.net/cdn0d/ff3a1e52606200a5cf0d0cbbb045ec.png);}
.walkerNO { background-image: url(//gf3.geo.gfsrv.net/cdn24/174acccb5572ac6f3743f69897cee8.png);}

.walker2O { background-image: url(/cdn/all/rtl/animations/walker2O.png);}
.walker2SO { background-image: url(/cdn/all/rtl/animations/walker2SO.png);}
.walker2S { background-image: url(/cdn/all/rtl/animations/walker2S.png);}
.walker2SW { background-image: url(/cdn/all/rtl/animations/walker2SW.png);}
.walker2W { background-image: url(/cdn/all/rtl/animations/walker2W.png);}
.walker2NW { background-image: url(/cdn/all/rtl/animations/walker2NW.png);}
.walker2N { background-image: url(/cdn/all/rtl/animations/walker2N.png);}
.walker2NO { background-image: url(/cdn/all/rtl/animations/walker2NO.png);}


.animation_citizensMale_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 53px !important;
    height: 46px !important;
    background-image: url(//gf2.geo.gfsrv.net/cdna3/4f028be7a5eb19579ebc86cd7c7891.png);
    -webkit-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -moz-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -ms-animation: animation_walker_12steps 1s steps(12, end) infinite;
}
.citizensMaleO { background-image: url(//gf2.geo.gfsrv.net/cdna3/4f028be7a5eb19579ebc86cd7c7891.png);}
.citizensMaleSO { background-image: url(//gf3.geo.gfsrv.net/cdn8e/8c902e39f59251d52bca940b722bab.png);}
.citizensMaleS { background-image: url(//gf1.geo.gfsrv.net/cdn96/27e62d4093ffaa0e915da55a06100c.png);}
.citizensMaleSW { background-image: url(//gf3.geo.gfsrv.net/cdnb8/0937d4ab6fc7dbe17b824b6b7f4a8c.png);}
.citizensMaleW { background-image: url(//gf2.geo.gfsrv.net/cdn12/720456d03c92a9e4b36e5a14217f98.png);}
.citizensMaleNW { background-image: url(//gf1.geo.gfsrv.net/cdnfb/9eab81f8d59d2de0ba0c721c0dc7e6.png);}
.citizensMaleN { background-image: url(//gf1.geo.gfsrv.net/cdnf3/e68a50596d8088f28726589cf31823.png);}
.citizensMaleNO { background-image: url(//gf1.geo.gfsrv.net/cdn0e/a9d5797c9093de0a279614dd198f38.png);}


.animation_populationNew_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 53px !important;
    height: 46px !important;
    background-image: url(//gf2.geo.gfsrv.net/cdn4f/8ddf35478679b893cd6247f04ae7d9.png);
    -webkit-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -moz-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -ms-animation: animation_walker_12steps 1s steps(12, end) infinite;
}
.populationNewO { background-image: url(//gf2.geo.gfsrv.net/cdn4f/8ddf35478679b893cd6247f04ae7d9.png);}
.populationNewSO { background-image: url(//gf3.geo.gfsrv.net/cdn24/80d43a42fdf91705da1ce15212ee3d.png);}
.populationNewS { background-image: url(//gf1.geo.gfsrv.net/cdn67/5466bca92147c4ff29cf61d0df0191.png);}
.populationNewSW { background-image: url(//gf2.geo.gfsrv.net/cdn4f/2b75cacbaa10d0a257928be58f6eb8.png);}
.populationNewW { background-image: url(//gf1.geo.gfsrv.net/cdnf8/538805fcdc38fdfdfd00d9ea898fc0.png);}
.populationNewNW { background-image: url(//gf1.geo.gfsrv.net/cdn67/36eeffe550f028297b7f33abaf90f5.png);}
.populationNewN { background-image: url(//gf3.geo.gfsrv.net/cdneb/6cbf6cc105afeb8162eaf63c749c31.png);}
.populationNewNO { background-image: url(//gf2.geo.gfsrv.net/cdn79/2c8cef6fbd81ac87d69c37bf041a1c.png);}


.animation_upgradeFull_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 53px !important;
    height: 46px !important;
    background-image: url(//gf2.geo.gfsrv.net/cdna2/7f357a713a29f7d227503ba1c3ea4f.png);
    -webkit-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -moz-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -ms-animation: animation_walker_12steps 1s steps(12, end) infinite;
}
.upgradeFullO { background-image: url(//gf2.geo.gfsrv.net/cdna2/7f357a713a29f7d227503ba1c3ea4f.png);}
.upgradeFullSO { background-image: url(//gf2.geo.gfsrv.net/cdn4a/fbdfb3f713b9f4b1cf293619218e44.png);}
.upgradeFullS { background-image: url(//gf1.geo.gfsrv.net/cdnff/2e270badbabb3a9a211efbabb5e655.png);}
.upgradeFullSW { background-image: url(//gf3.geo.gfsrv.net/cdnb3/769fe6bfad7bdce7914529526e16ad.png);}
.upgradeFullW { background-image: url(//gf3.geo.gfsrv.net/cdn2b/3acc3f4cb9af9ccc7160e6e83ed2b7.png);}
.upgradeFullNW { background-image: url(//gf1.geo.gfsrv.net/cdnf5/ff69f9a782ec968d3144d2b7fc6e3c.png);}
.upgradeFullN { background-image: url(//gf1.geo.gfsrv.net/cdnf7/b56a44fe64078068e6ac3302a8364f.png);}
.upgradeFullNO { background-image: url(//gf3.geo.gfsrv.net/cdnb8/03dd20795acf0e375679d3b6d7f3d5.png);}


.animation_upgradeEmpty_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 53px !important;
    height: 46px !important;
    background-image: url(//gf1.geo.gfsrv.net/cdn9d/59dbebbded25be899bfa547e0f8562.png);
    -webkit-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -moz-animation: animation_walker_12steps 1s steps(12, end) infinite;
    -ms-animation: animation_walker_12steps 1s steps(12, end) infinite;
}
.upgradeEmptyO { background-image: url(//gf1.geo.gfsrv.net/cdn9d/59dbebbded25be899bfa547e0f8562.png);}
.upgradeEmptySO { background-image: url(//gf2.geo.gfsrv.net/cdn7c/15099aab38e33a6983c64d68ba8e6c.png);}
.upgradeEmptyS { background-image: url(//gf1.geo.gfsrv.net/cdn65/d6b672b1901b59853eb759fdf5cc14.png);}
.upgradeEmptySW { background-image: url(//gf1.geo.gfsrv.net/cdn05/33bfaa22f2d6aa5e41c5a41171af04.png);}
.upgradeEmptyW { background-image: url(//gf2.geo.gfsrv.net/cdn74/66ce57f99b376ca715e3a95534d22d.png);}
.upgradeEmptyNW { background-image: url(//gf3.geo.gfsrv.net/cdn53/d041fcc10d2cd0366fd4d010ff2ddd.png);}
.upgradeEmptyN { background-image: url(//gf2.geo.gfsrv.net/cdn40/d23caf26b09f35d85b7b92dff7200d.png);}
.upgradeEmptyNO { background-image: url(//gf2.geo.gfsrv.net/cdna8/d2c1c76395e7e336ce677485d54d0e.png);}


.animation_ship_cityTransport_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 111px !important;
    height: 91px !important;
    background-image: url(//gf2.geo.gfsrv.net/cdn47/2aeef748e2ff4ed559e84d04ba806d.png);
    background-position: 555px 0;
}
.ship_cityTransportO { background-position: 333px 0;}
.ship_cityTransportSO { background-position: 222px 0;}
.ship_cityTransportS { background-position: 111px 0;}
.ship_cityTransportSW { background-position: 0 0;}
.ship_cityTransportW { background-position: 777px 0;}
.ship_cityTransportNW { background-position: 666px 0;}
.ship_cityTransportN { background-position: 555px 0;}
.ship_cityTransportNO { background-position: 444px 0;}


.animation_ship_cityFreighterTransport_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 150px !important;
    height: 150px !important;
    background-image: url(//gf2.geo.gfsrv.net/cdnaa/57818f5fca8d5699240a547e0f51e7.png);
    background-position: 1110px 0;
}
.ship_cityFreighterTransportO { background-position: 450px 0;}
.ship_cityFreighterTransportSO { background-position: 300px 0;}
.ship_cityFreighterTransportS { background-position: 150px 0;}
.ship_cityFreighterTransportSW { background-position: 0 0;}
.ship_cityFreighterTransportW { background-position: 1050px 0;}
.ship_cityFreighterTransportNW { background-position: 900px 0;}
.ship_cityFreighterTransportN { background-position: 750px 0;}
.ship_cityFreighterTransportNO { background-position: 600px 0;}



.animation_ship_islandTransport_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 73px !important;
    height: 67px !important;
    background-image: url(//gf1.geo.gfsrv.net/cdn3c/a46fb642864324ceb7e4e581371ea4.png);
    background-position: 365px 0;
}
.ship_islandTransportO { background-position: 219px 0;}
.ship_islandTransportSO { background-position: 146px 0;}
.ship_islandTransportS { background-position: 73px 0;}
.ship_islandTransportSW { background-position: 0 0;}
.ship_islandTransportW { background-position: 511px 0;}
.ship_islandTransportNW { background-position: 438px 0;}
.ship_islandTransportN { background-position: 365px 0;}
.ship_islandTransportNO { background-position: 292px 0;}


.animation_ship_cityBlockade_12steps {
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 132px !important;
    height: 94px !important;
    background-image: url(/cdn/all/rtl/animations/sprite_hafenblockade_stadt.png);
    background-position: 555px 0;
}
.ship_cityBlockadeO { background-position: 924px 0;}
.ship_cityBlockadeSO { background-position: 792px 0;}
.ship_cityBlockadeS { background-position: 660px 0;}
.ship_cityBlockadeSW { background-position: 528px 0;}
.ship_cityBlockadeW { background-position: 396px 0;}
.ship_cityBlockadeNW { background-position: 264px 0;}
.ship_cityBlockadeN { background-position: 132px 0;}
.ship_cityBlockadeNO { background-position: 0px 0;}

.animation_soldierOwn_12steps,
.animation_soldierAlly_12steps,
.animation_soldierTreaty_12steps,
.animation_soldierForeign_12steps,
.animation_citizen1_12steps,
.animation_citizen2_12steps,
.animation_citizen3_12steps,
.animation_citizen4_12steps,
.animation_citizen5_12steps,
.animation_locust_12steps,
.animation_rat_12steps,
.animation_toad_12steps,
.animation_resourceWalker_12steps,
.animation_resourceWalkerEmpty_12steps,
.animation_tradegoodWalker1_12steps,
.animation_tradegoodWalker2_12steps,
.animation_tradegoodWalker3_12steps,
.animation_tradegoodWalker4_12steps,
.animation_tradegoodLoader_12steps,
.animation_tradegoodWalkerEmpty_12steps

{
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 73px !important;
    height: 67px !important;
    background-image: url(//gf1.geo.gfsrv.net/cdn9d/59dbebbded25be899bfa547e0f8562.png);
    -webkit-animation: animation_resourceWalker_12steps 1s steps(12, end) infinite;
    -moz-animation: animation_resourceWalker_12steps 1s steps(12, end) infinite;
    -ms-animation: animation_resourceWalker_12steps 1s steps(12, end) infinite;
}

.animation_soldierFight1_12steps
{
    right:368px;
    position:absolute;
    top:224px;
    z-index:40;
    width: 73px !important;
    height: 67px !important;
    background-image: url(//gf1.geo.gfsrv.net/cdnca/86f7332a641a24e03eaae797e597e0.png);
    -webkit-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
    -moz-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
    -ms-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
}

.animation_soldierFight2_12steps
{
    right:400px;
    position:absolute;
    top:253px;
    z-index:40;
    width: 73px !important;
    height: 67px !important;
    background-image: url(//gf3.geo.gfsrv.net/cdn8a/3e2f6ecac3101dc89718b548a28a54.png);
    -webkit-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
    -moz-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
    -ms-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
}

.animation_soldierFight3_12steps
{
    right:487px;
    position:absolute;
    top:209px;
    z-index:40;
    width: 73px !important;
    height: 67px !important;
    background-image: url(//gf1.geo.gfsrv.net/cdnca/86f7332a641a24e03eaae797e597e0.png);
    -webkit-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
    -moz-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
    -ms-animation: animation_resourceWalker_12steps 1.5s steps(12, end) infinite;
}

.resourceWalkerO { background-image: url(//gf3.geo.gfsrv.net/cdnb5/231ea365c1f36f2114f4373b375e4c.png);}
.resourceWalkerSO { background-image: url(//gf1.geo.gfsrv.net/cdn6a/b9e9d912f0070a08bd71deefc12ba6.png);}
.resourceWalkerS { background-image: url(//gf1.geo.gfsrv.net/cdn0a/b16c5935a4c6bba8c346690c90599a.png);}
.resourceWalkerSW { background-image: url(//gf3.geo.gfsrv.net/cdne1/6fde1335d7019abc5381144c00d9be.png);}
.resourceWalkerW { background-image: url(//gf3.geo.gfsrv.net/cdne8/06cafe2cb73d661bcaa232208e820a.png);}
.resourceWalkerNW { background-image: url(//gf2.geo.gfsrv.net/cdn4a/1274c493352c7a699332f6356343e6.png);}
.resourceWalkerN { background-image: url(//gf3.geo.gfsrv.net/cdn80/bd9d8425df89d798bec89158985348.png);}
.resourceWalkerNO { background-image: url(//gf2.geo.gfsrv.net/cdn1a/a0ac37a9698fcb63b290656ece9ad6.png);}


@-webkit-keyframes animation_resourceWalker_12steps {
    from { background-position: 0px 0px; }
    to { background-position: -876px 0px; }
}

@-moz-keyframes animation_resourceWalker_12steps {
    from { background-position:0px }
    to { background-position: -876px }
}

@-ms-keyframes animation_resourceWalker_12steps {
    from { background-position: 0px 0px; }
    to { background-position: -876px 0px; }
}


.resourceWalkerEmptyO { background-image: url(//gf1.geo.gfsrv.net/cdn03/ac061ecbd7ef08a36fd083e73cd8bf.png);}
.resourceWalkerEmptySO { background-image: url(//gf3.geo.gfsrv.net/cdne9/bf2653e2297a9cdd7e0646a2e7469b.png);}
.resourceWalkerEmptyS { background-image: url(//gf2.geo.gfsrv.net/cdn76/24c2d2b8a49687ae9d325d078ff457.png);}
.resourceWalkerEmptySW { background-image: url(//gf1.geo.gfsrv.net/cdn09/163cc286c97a5504ee5a8233d9166a.png);}
.resourceWalkerEmptyW { background-image: url(//gf3.geo.gfsrv.net/cdn2f/5ad3c959f7c0de68ec02f78462abd1.png);}
.resourceWalkerEmptyNW { background-image: url(//gf2.geo.gfsrv.net/cdnd5/c11695d85b9eb809577fe895ddf9c1.png);}
.resourceWalkerEmptyN { background-image: url(//gf3.geo.gfsrv.net/cdne6/748e3811578ad5623c9e5c8608e5bb.png);}
.resourceWalkerEmptyNO { background-image: url(//gf2.geo.gfsrv.net/cdn4b/56fa04ca74575a732bb4bbfe50a964.png);}

.tradegoodWalker1O { background-image: url(//gf1.geo.gfsrv.net/cdn97/061e2174b95e1c15a09e4becdea4a8.png);}
.tradegoodWalker1SO { background-image: url(//gf1.geo.gfsrv.net/cdn90/d1c867eb8bfb2a49d66175904d6d16.png);}
.tradegoodWalker1S { background-image: url(//gf2.geo.gfsrv.net/cdnda/13f2e1352bd2601f5e547996b8a69c.png);}
.tradegoodWalker1SW { background-image: url(//gf1.geo.gfsrv.net/cdn67/3c4d476060c83ec10e7cd05b03c7d6.png);}
.tradegoodWalker1W { background-image: url(//gf1.geo.gfsrv.net/cdn95/3c66193da76dce9c9a537f349838e7.png);}
.tradegoodWalker1NW { background-image: url(//gf2.geo.gfsrv.net/cdn7b/84de32046687e9ba56a14781fe69fc.png);}
.tradegoodWalker1N { background-image: url(//gf1.geo.gfsrv.net/cdn3c/9ae1960ce23547687be773000977ef.png);}
.tradegoodWalker1NO { background-image: url(//gf2.geo.gfsrv.net/cdn11/9a99106bb011d69cec9f13872773f2.png);}

.tradegoodWalker2O { background-image: url(//gf1.geo.gfsrv.net/cdn0c/8424f04d103a4a3055160f0dbc32a4.png);}
.tradegoodWalker2SO { background-image: url(//gf1.geo.gfsrv.net/cdnf3/0ec76356f267336879d9b6be961f54.png);}
.tradegoodWalker2S { background-image: url(//gf1.geo.gfsrv.net/cdn63/dd586e8b273b67dab08740c78aec69.png);}
.tradegoodWalker2SW { background-image: url(//gf1.geo.gfsrv.net/cdn03/bbb8d97e9e29674cfa0a2cd27c5f99.png);}
.tradegoodWalker2W { background-image: url(//gf3.geo.gfsrv.net/cdne4/a93632d889af341b89c8536e07ad06.png);}
.tradegoodWalker2NW { background-image: url(//gf2.geo.gfsrv.net/cdn49/146ac81de2575c42a964065f8bc3c4.png);}
.tradegoodWalker2N { background-image: url(//gf2.geo.gfsrv.net/cdn41/92d62e079a0a9d0f9bc1513af680e4.png);}
.tradegoodWalker2NO { background-image: url(//gf2.geo.gfsrv.net/cdna3/a306a098622f90cf3b0506ae5efe4b.png);}

.tradegoodWalker3O { background-image: url(//gf3.geo.gfsrv.net/cdnea/01c8067e907e16adfff411960f024a.png);}
.tradegoodWalker3SO { background-image: url(//gf1.geo.gfsrv.net/cdn64/bfe2576de732a465cd535932f9b7d9.png);}
.tradegoodWalker3S { background-image: url(//gf2.geo.gfsrv.net/cdnaa/a62e79980d8bda9b60984faaa8c117.png);}
.tradegoodWalker3SW { background-image: url(//gf1.geo.gfsrv.net/cdn3f/00d023fe1d51bc52e1e3866b42fef1.png);}
.tradegoodWalker3W { background-image: url(//gf1.geo.gfsrv.net/cdnc7/3879aac6d10d61e2254a601f311b6f.png);}
.tradegoodWalker3NW { background-image: url(//gf1.geo.gfsrv.net/cdnc6/3ff1ba2b02e6613623bb2d4b467b36.png);}
.tradegoodWalker3N { background-image: url(//gf2.geo.gfsrv.net/cdn4e/1eb6144ced7c379f35c44d7aba1d4c.png);}
.tradegoodWalker3NO { background-image: url(//gf2.geo.gfsrv.net/cdn75/8854a5c76138ecfabc26e573970b6a.png);}

.tradegoodWalker4O { background-image: url(//gf2.geo.gfsrv.net/cdn4d/1c70d5dc50f63847f86c92c9999694.png);}
.tradegoodWalker4SO { background-image: url(//gf1.geo.gfsrv.net/cdn6e/7f77975716b9b28736f7e21e02ae54.png);}
.tradegoodWalker4S { background-image: url(//gf1.geo.gfsrv.net/cdnfb/1e95b3e6d535f359df519f5dc6e81d.png);}
.tradegoodWalker4SW { background-image: url(//gf3.geo.gfsrv.net/cdnb6/4789766ed89184a30a81f4cfc0ad19.png);}
.tradegoodWalker4W { background-image: url(//gf2.geo.gfsrv.net/cdna0/ccb57ab7e43b87e732b500fbfc0371.png);}
.tradegoodWalker4NW { background-image: url(//gf3.geo.gfsrv.net/cdne9/1d6931d007396c4f4075b96e365bc4.png);}
.tradegoodWalker4N { background-image: url(//gf2.geo.gfsrv.net/cdnd3/7d77c4957eb731875a97d51a765923.png);}
.tradegoodWalker4NO { background-image: url(//gf2.geo.gfsrv.net/cdn13/7b87e28bb7d6103266c90d3f268844.png);}

.tradegoodLoaderO { background-image: url(//gf1.geo.gfsrv.net/cdn67/b46424f28e31aa390987f3f923bdcd.png);}
.tradegoodLoaderSO { background-image: url(//gf1.geo.gfsrv.net/cdnc4/cafcf73854078d81a2c721fd18465f.png);}
.tradegoodLoaderS { background-image: url(//gf1.geo.gfsrv.net/cdnc3/942c69f94acc7e895faabe8d619644.png);}
.tradegoodLoaderSW { background-image: url(//gf3.geo.gfsrv.net/cdn2d/d551fd28d264549e7f19f0b6462678.png);}
.tradegoodLoaderW { background-image: url(//gf3.geo.gfsrv.net/cdn8f/458ef81520cd966c273b7517365785.png);}
.tradegoodLoaderNW { background-image: url(//gf3.geo.gfsrv.net/cdn50/621980f4ead1a056823dc6775892c7.png);}
.tradegoodLoaderN { background-image: url(//gf3.geo.gfsrv.net/cdn5f/097e2f4372e34cde4477a85bde7810.png);}
.tradegoodLoaderNO { background-image: url(//gf1.geo.gfsrv.net/cdn6a/04face2dbfb46ea235a392e432ab0f.png);}

.tradegoodWalkerEmptyO { background-image: url(//gf3.geo.gfsrv.net/cdnb8/532037c190feda4ca61734bfa39ce2.png);}
.tradegoodWalkerEmptySO { background-image: url(//gf1.geo.gfsrv.net/cdncc/528fec2f2459fe45ef0273e4d31afd.png);}
.tradegoodWalkerEmptyS { background-image: url(//gf3.geo.gfsrv.net/cdn88/43ef9ee43d273cdea793abeebcabf4.png);}
.tradegoodWalkerEmptySW { background-image: url(//gf3.geo.gfsrv.net/cdnba/429b45fcce5368c9cd51d7357f47f4.png);}
.tradegoodWalkerEmptyW { background-image: url(//gf2.geo.gfsrv.net/cdn15/9d69396ff5df5ff3a75cb4c20cc810.png);}
.tradegoodWalkerEmptyNW { background-image: url(//gf3.geo.gfsrv.net/cdnbd/673252b29f307da2f28dbc5f6c0b3f.png);}
.tradegoodWalkerEmptyN { background-image: url(//gf3.geo.gfsrv.net/cdn53/973a1bc57c42e19dcbe55de9e49920.png);}
.tradegoodWalkerEmptyNO { background-image: url(//gf1.geo.gfsrv.net/cdn62/90579f86c04fdb629c9329d5222a61.png);}

.citizen1O { background-image: url(//gf1.geo.gfsrv.net/cdnf5/4a026edddf30033a34477977fe0149.png);}
.citizen1SO { background-image: url(//gf3.geo.gfsrv.net/cdn2b/c4f9d5260584f4430889b62b62e4a0.png);}
.citizen1S { background-image: url(//gf2.geo.gfsrv.net/cdn12/7170d11afff116fae0e0d5c0552f08.png);}
.citizen1SW { background-image: url(//gf2.geo.gfsrv.net/cdn16/5469d06099feb00e8e394351273e8b.png);}
.citizen1W { background-image: url(//gf3.geo.gfsrv.net/cdn28/f515b6841e238bd1232de354eda828.png);}
.citizen1NW { background-image: url(//gf2.geo.gfsrv.net/cdn7b/d3676b9ce22af07f798146fd86a6bd.png);}
.citizen1N { background-image: url(//gf1.geo.gfsrv.net/cdn0d/ff3a1e52606200a5cf0d0cbbb045ec.png);}
.citizen1NO { background-image: url(//gf3.geo.gfsrv.net/cdn24/174acccb5572ac6f3743f69897cee8.png);}

.citizen2O { background-image: url(//gf3.geo.gfsrv.net/cdnba/0f803d17f2f085da57a4fad1b4e67a.png);}
.citizen2SO { background-image: url(//gf1.geo.gfsrv.net/cdn06/526dbc61f533d8353bc2f1adce0ba3.png);}
.citizen2S { background-image: url(//gf3.geo.gfsrv.net/cdn29/0dd75e0591fb58dabb767aac7064c3.png);}
.citizen2SW { background-image: url(//gf1.geo.gfsrv.net/cdn6a/5bb13057c4dd56880d73b0f12e7a01.png);}
.citizen2W { background-image: url(//gf3.geo.gfsrv.net/cdnb9/4564ad392710ed2909849cebd101b8.png);}
.citizen2NW { background-image: url(//gf3.geo.gfsrv.net/cdnb7/4d83a7e7282e1b5161bc948a1a5270.png);}
.citizen2N { background-image: url(//gf2.geo.gfsrv.net/cdnd2/1379b0f821425c2595ab0f63192635.png);}
.citizen2NO { background-image: url(//gf1.geo.gfsrv.net/cdnc8/c6f45631a1a43d2ff756cff1736225.png);}

.citizen3O { background-image: url(//gf2.geo.gfsrv.net/cdn1b/f4b4c77067a8eb0a74cdf1e72ec95e.png);}
.citizen3SO { background-image: url(//gf2.geo.gfsrv.net/cdnae/09857862c76a455cccc53651052387.png);}
.citizen3S { background-image: url(//gf1.geo.gfsrv.net/cdn92/5240fc49dfb2bbb0578900c705eeff.png);}
.citizen3SW { background-image: url(//gf1.geo.gfsrv.net/cdn97/702d728cdf201ee49a2f81d26fb440.png);}
.citizen3W { background-image: url(//gf2.geo.gfsrv.net/cdn19/5cdaa6a49a305510f60a6ef2ef50ec.png);}
.citizen3NW { background-image: url(//gf3.geo.gfsrv.net/cdnb8/de1a1dd55c29f00e446b58a8c24e71.png);}
.citizen3N { background-image: url(//gf3.geo.gfsrv.net/cdn28/6ff57f7d607ce0671dffa08590e78d.png);}
.citizen3NO { background-image: url(//gf2.geo.gfsrv.net/cdn12/086eb0b02a8c21e8bda0212a5d2b99.png);}

.citizen4O { background-image: url(//gf3.geo.gfsrv.net/cdneb/d1681259100bef3f04f7dc8bdc6c79.png);}
.citizen4SO { background-image: url(//gf3.geo.gfsrv.net/cdne8/5a115d9ee6dfd08fdd6324708ddc43.png);}
.citizen4S { background-image: url(//gf1.geo.gfsrv.net/cdn9b/4c420b43d2721e4456964d34c4dc23.png);}
.citizen4SW { background-image: url(//gf3.geo.gfsrv.net/cdne2/9bc45b5607ad2f4bb61e6a2c0d49bd.png);}
.citizen4W { background-image: url(//gf3.geo.gfsrv.net/cdn5b/202e67cd269c0cca894589961e9ab4.png);}
.citizen4NW { background-image: url(//gf3.geo.gfsrv.net/cdn5a/727c4812d571be696ed64dae6309a1.png);}
.citizen4N { background-image: url(//gf3.geo.gfsrv.net/cdnea/9c2fae616bf3c59f06c914ab3fafc5.png);}
.citizen4NO { background-image: url(//gf1.geo.gfsrv.net/cdnc3/da249671605fd9fa2e3a357b7fd012.png);}

.citizen5O { background-image: url(//gf3.geo.gfsrv.net/cdne9/420b5f13e7ed763fd269d2cf6e70ef.png);}
.citizen5SO { background-image: url(//gf2.geo.gfsrv.net/cdn11/68c7a4050687916fdfcce1eac2ebbe.png);}
.citizen5S { background-image: url(//gf3.geo.gfsrv.net/cdn5d/505bf3bd766dbd89309bf220d29db2.png);}
.citizen5SW { background-image: url(//gf1.geo.gfsrv.net/cdn60/331f0f49dfc64670e1a370ea2f19c8.png);}
.citizen5W { background-image: url(//gf2.geo.gfsrv.net/cdnde/fa78f429c8de2d947e0d6c734513bd.png);}
.citizen5NW { background-image: url(//gf2.geo.gfsrv.net/cdn16/f032a665f844dce6093089b236fbfd.png);}
.citizen5N { background-image: url(//gf2.geo.gfsrv.net/cdn1c/bff51d77cfff6bfc78a8de8c4f2019.png);}
.citizen5NO { background-image: url(//gf1.geo.gfsrv.net/cdn91/08a4833f25b04a8c1a7f2b307d4577.png);}



.locustO { background-image: url(//gf2.geo.gfsrv.net/cdn72/f0e361e5c621e2361acb6b65343f27.png);}
.locustSO { background-image: url(//gf3.geo.gfsrv.net/cdnec/549de7dcb6ff1499c4690ed24bdac6.png);}
.locustS { background-image: url(//gf1.geo.gfsrv.net/cdn35/904cef1990af411cc53f2e328cc0f2.png);}
.locustSW { background-image: url(//gf2.geo.gfsrv.net/cdna1/0018901e1d589fff38b8d23ad04075.png);}
.locustW { background-image: url(//gf3.geo.gfsrv.net/cdn2d/4723644e7195fd683f3fb8cb96ea35.png);}
.locustNW { background-image: url(//gf2.geo.gfsrv.net/cdna3/c655288bf9e903f2fca8e9cf360d3d.png);}
.locustN { background-image: url(//gf1.geo.gfsrv.net/cdnc2/30e940c10e82abd1eb5f34072ffdc2.png);}
.locustNO { background-image: url(//gf3.geo.gfsrv.net/cdn53/2d2bd161ad291a869d1e5eaf73c7a0.png);}

.ratO { background-image: url(//gf1.geo.gfsrv.net/cdn9e/c6522d4f6f0464f04a48701d88f766.png);}
.ratSO { background-image: url(//gf3.geo.gfsrv.net/cdn56/9ca28ddcc53ef1019ef73a37fdeaea.png);}
.ratS { background-image: url(//gf1.geo.gfsrv.net/cdn37/71150c3c4d24bba11301c12d3e4460.png);}
.ratSW { background-image: url(//gf2.geo.gfsrv.net/cdn19/c959b6706437cc867d9bcc6dc2db6d.png);}
.ratW { background-image: url(//gf1.geo.gfsrv.net/cdn03/9505bd5c5124ddcec8afdeb726e7f3.png);}
.ratNW { background-image: url(//gf3.geo.gfsrv.net/cdn50/b8516ace5ab61cb01776b140da0f68.png);}
.ratN { background-image: url(//gf1.geo.gfsrv.net/cdn32/745c46fe34a4178b2636a7ef2880e8.png);}
.ratNO { background-image: url(//gf1.geo.gfsrv.net/cdnc1/c7e831b1b6852f1bee1bc612c6acb8.png);}

.toadO { background-image: url(//gf2.geo.gfsrv.net/cdn76/b15dc6f999670e104cd7e1d920eda8.png);}
.toadSO { background-image: url(//gf1.geo.gfsrv.net/cdn64/22a9cbc0e9aedea0b2dbbf334ceb08.png);}
.toadS { background-image: url(//gf3.geo.gfsrv.net/cdnb9/7a525dafeaa6d4f757d0eb38935256.png);}
.toadSW { background-image: url(//gf3.geo.gfsrv.net/cdn53/93551b6e6c9d1e2c1a087826dab43e.png);}
.toadW { background-image: url(//gf2.geo.gfsrv.net/cdna6/853f3273e5a7a0a81ea753cb78df9c.png);}
.toadNW { background-image: url(//gf2.geo.gfsrv.net/cdnd1/a36e4b83a611a9b62795261e75f459.png);}
.toadN { background-image: url(//gf2.geo.gfsrv.net/cdnad/3d5e4c0dfcc669be97e1e35c5eeebf.png);}
.toadNO { background-image: url(//gf1.geo.gfsrv.net/cdn6b/0f4b83df2fd099e31ae3ab3a5f1d4c.png);}





.animation_bird_12steps
{
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 50px !important;
    height: 50px !important;
    background-image: url(//gf1.geo.gfsrv.net/cdn9d/59dbebbded25be899bfa547e0f8562.png);
    -webkit-animation: animation_birds_8steps 1s steps(8, end) infinite;
    -moz-animation: animation_birds_8steps 1s steps(8, end) infinite;
    -ms-animation: animation_birds_8steps 1s steps(8, end) infinite;
}

.birdO { background-image: url(//gf2.geo.gfsrv.net/cdn79/f27fe01af615fd3de6945f9e9ae3b9.png);}
.birdSO { background-image: url(//gf1.geo.gfsrv.net/cdn04/e7d657fe233af42cc3d57d1c615f3b.png);}
.birdS { background-image: url(//gf1.geo.gfsrv.net/cdn67/86029f2c0750850e25ce5b04e30af1.png);}
.birdSW { background-image: url(//gf2.geo.gfsrv.net/cdn4a/aa930f1c999358f84ed2c095d4b79f.png);}
.birdW { background-image: url(//gf1.geo.gfsrv.net/cdn90/53587cfe9c2f276dfc085e67d04984.png);}
.birdNW { background-image: url(//gf1.geo.gfsrv.net/cdn35/0bd35291452238265f88401fd95c0f.png);}
.birdN { background-image: url(//gf1.geo.gfsrv.net/cdnfc/4dc0c6001ea06bb2ab1ffef41cc903.png);}
.birdNO { background-image: url(//gf1.geo.gfsrv.net/cdn64/e0f8b3e4822fdf49657939db3fc297.png);}



@-webkit-keyframes animation_birds_8steps {
    from { background-position: 0px 0px; }
    to { background-position: -400px 0px; }
}

@-moz-keyframes animation_birds_8steps {
    from { background-position:0px }
    to { background-position: -400px }
}

@-ms-keyframes animation_birds_8steps {
    from { background-position: 0px 0px; }
    to { background-position: -400px 0px; }
}



.soldierOwnO { background-image: url(//gf1.geo.gfsrv.net/cdn3b/b7454a894952d9997a110a203e4416.png);}
.soldierOwnSO { background-image: url(//gf1.geo.gfsrv.net/cdnc8/91eafc1ce1d2c88f0f3a5738bee44d.png);}
.soldierOwnS { background-image: url(//gf3.geo.gfsrv.net/cdnba/cdf2ce47e71fc9cd49a72b389f8f37.png);}
.soldierOwnSW { background-image: url(//gf2.geo.gfsrv.net/cdn72/8072af76071930982da40164bc9f26.png);}
.soldierOwnW { background-image: url(//gf3.geo.gfsrv.net/cdnba/c55eae0f31cfa8390208b83c356d9d.png);}
.soldierOwnNW { background-image: url(//gf1.geo.gfsrv.net/cdn02/e94e7f6b29e5c0dac62b4bbdb88c3d.png);}
.soldierOwnN { background-image: url(//gf3.geo.gfsrv.net/cdnb9/a7a11cf2652005687cb572b6025b5f.png);}
.soldierOwnNO { background-image: url(//gf3.geo.gfsrv.net/cdnee/fa67a280a1774784e30407ae3e4bc9.png);}

.soldierAllyO { background-image: url(//gf1.geo.gfsrv.net/cdnfb/8959190cf496547786a30ae082528b.png);}
.soldierAllySO { background-image: url(//gf2.geo.gfsrv.net/cdnab/e8da783d846d3f7b8ba81b285fcc56.png);}
.soldierAllyS { background-image: url(//gf2.geo.gfsrv.net/cdn46/13b5f4ed2e194f3ecc63bbe29b74bf.png);}
.soldierAllySW { background-image: url(//gf2.geo.gfsrv.net/cdnac/cbce6d0ae52e95c697f3667ce46bf9.png);}
.soldierAllyW { background-image: url(//gf3.geo.gfsrv.net/cdnbd/bd8e9d379d3e2b3056cfcc209a11b2.png);}
.soldierAllyNW { background-image: url(//gf3.geo.gfsrv.net/cdn27/02281e589ee1642f3fa57c94edd7fe.png);}
.soldierAllyN { background-image: url(//gf1.geo.gfsrv.net/cdnca/4a041b56b2f6e63ea845d37168f8f9.png);}
.soldierAllyNO { background-image: url(//gf1.geo.gfsrv.net/cdn6d/7d04c8904fe4f2ef88ae4146834d8f.png);}

.soldierForeignO { background-image: url(//gf1.geo.gfsrv.net/cdn63/1169b6a5c319117534c8a299fbe88c.png);}
.soldierForeignSO { background-image: url(//gf2.geo.gfsrv.net/cdn44/0c32063fdf25d7cccbadafae40dfce.png);}
.soldierForeignS { background-image: url(//gf1.geo.gfsrv.net/cdn94/baff61b18eca1d8e69fbb7c617e408.png);}
.soldierForeignSW { background-image: url(//gf2.geo.gfsrv.net/cdn4e/ea4e7eadfe3803e514efe462df533f.png);}
.soldierForeignW { background-image: url(//gf2.geo.gfsrv.net/cdn40/9791f57be18309c78a7201f8338c01.png);}
.soldierForeignNW { background-image: url(//gf2.geo.gfsrv.net/cdn44/790152f3651505803e24d983016f6f.png);}
.soldierForeignN { background-image: url(//gf3.geo.gfsrv.net/cdn8d/0e7cd35be1593ab3df530656202e5e.png);}
.soldierForeignNO { background-image: url(//gf1.geo.gfsrv.net/cdn06/9145144e150a025614908e34097ad9.png);}

.soldierTreatyO { background-image: url(//gf3.geo.gfsrv.net/cdn2f/5111ae7ffc7d623bf7512667521153.png);}
.soldierTreatySO { background-image: url(//gf1.geo.gfsrv.net/cdn6b/e5dbccfbdeff0e88b73801331c9fea.png);}
.soldierTreatyS { background-image: url(//gf2.geo.gfsrv.net/cdn4c/09fc065c85731e34ab8416dfa38f7e.png);}
.soldierTreatySW { background-image: url(//gf1.geo.gfsrv.net/cdn9d/89d13793091b7b0a2339a1b98f2b9d.png);}
.soldierTreatyW { background-image: url(//gf2.geo.gfsrv.net/cdn4d/ccd9719450b05ec76f83d628505a4b.png);}
.soldierTreatyNW { background-image: url(//gf2.geo.gfsrv.net/cdna7/c89ead9374fbaab15a19c3b0ab0346.png);}
.soldierTreatyN { background-image: url(//gf3.geo.gfsrv.net/cdnb5/472b76624ef24782a22ee47f728ade.png);}
.soldierTreatyNO { background-image: url(//gf1.geo.gfsrv.net/cdn38/c1cc7f5876ca2669f3874fb9fc4e42.png);}


.soldierFight1O,
.soldierFight1SO,
.soldierFight1S,
.soldierFight1SW,
.soldierFight1W,
.soldierFight1NW,
.soldierFight1N,
.soldierFight1NO { background-image: url(//gf1.geo.gfsrv.net/cdnca/86f7332a641a24e03eaae797e597e0.png);}


.soldierFight2O,
.soldierFight2SO,
.soldierFight2S,
.soldierFight2SW,
.soldierFight2W,
.soldierFight2NW,
.soldierFight2N,
.soldierFight2NO { background-image: url(//gf3.geo.gfsrv.net/cdn8a/3e2f6ecac3101dc89718b548a28a54.png);}


.animation_soldierWaiting_12steps
{
    right:555px;
    position:absolute;
    top:500px;
    z-index:40;
    width: 73px !important;
    height: 67px !important;
    background-image: url(//gf1.geo.gfsrv.net/cdn63/1169b6a5c319117534c8a299fbe88c.png);
}
.soldierWaitingO { background-image: url(//gf1.geo.gfsrv.net/cdn63/1169b6a5c319117534c8a299fbe88c.png);}
.soldierWaitingSO { background-image: url(//gf2.geo.gfsrv.net/cdn44/0c32063fdf25d7cccbadafae40dfce.png);}
.soldierWaitingS { background-image: url(//gf1.geo.gfsrv.net/cdn94/baff61b18eca1d8e69fbb7c617e408.png);}
.soldierWaitingSW { background-image: url(//gf2.geo.gfsrv.net/cdn4e/ea4e7eadfe3803e514efe462df533f.png);}
.soldierWaitingW { background-image: url(//gf2.geo.gfsrv.net/cdn40/9791f57be18309c78a7201f8338c01.png);}
.soldierWaitingNW { background-image: url(//gf2.geo.gfsrv.net/cdn44/790152f3651505803e24d983016f6f.png);}
.soldierWaitingN { background-image: url(//gf3.geo.gfsrv.net/cdn8d/0e7cd35be1593ab3df530656202e5e.png);}
.soldierWaitingNO { background-image: url(//gf1.geo.gfsrv.net/cdn06/9145144e150a025614908e34097ad9.png);}


.animation_8steps {
    right:0;
    position:absolute;
    top:0;
    z-index:40;
    width: 50px !important;
    height: 50px !important;
    -webkit-animation: ani8steps .8s steps(8, end) infinite;
    -moz-animation: ani8steps .8s steps(8, end) infinite;
    -ms-animation: ani8steps .8s steps(8, end) infinite;
}


.animation_5steps {
    position:absolute;
    z-index:40;
    width: 120px !important;
    height: 50px !important;
    -webkit-animation: ani5steps .8s steps(5, end) infinite;
    -moz-animation: ani5steps .8s steps(5, end) infinite;
    -ms-animation: ani5steps .8s steps(5, end) infinite;
}

.animation_12steps {
    position:absolute;
    z-index:40;
    width: 160px !important;
    height: 70px !important;
    -webkit-animation: ani12steps 1.2s steps(12, end) infinite;
    -moz-animation: ani12steps 1.2s steps(12, end) infinite;
    -ms-animation: ani12steps 1.2s steps(12, end) infinite;
}

.bird_swarm {
    position: absolute;
    height: 200px;
	/* @noflip */
    left: 200px;
    top: 200px;
    overflow:hidden;
    width: 400px;
    z-index: 50;
    pointer-events:none;
}

.walker_dummy {
    position: absolute;
    height: 200px;
    /* @noflip */
    left: 200px;
    top: 200px;
    overflow:hidden;
    width: 400px;
    z-index: 50;
    pointer-events:none;
}

.bird_n { background-image: url(//gf1.geo.gfsrv.net/cdnfc/4dc0c6001ea06bb2ab1ffef41cc903.png); }
.bird_o { background-image: url(//gf2.geo.gfsrv.net/cdn79/f27fe01af615fd3de6945f9e9ae3b9.png); }
.bird_s { background-image: url(//gf1.geo.gfsrv.net/cdn67/86029f2c0750850e25ce5b04e30af1.png); }
.bird_w { background-image: url(//gf1.geo.gfsrv.net/cdn90/53587cfe9c2f276dfc085e67d04984.png); }
.bird_nw { background-image: url(//gf1.geo.gfsrv.net/cdn35/0bd35291452238265f88401fd95c0f.png); }
.bird_no { background-image: url(//gf1.geo.gfsrv.net/cdn64/e0f8b3e4822fdf49657939db3fc297.png); }
.bird_so { background-image: url(//gf1.geo.gfsrv.net/cdn04/e7d657fe233af42cc3d57d1c615f3b.png); }
.bird_sw { background-image: url(//gf2.geo.gfsrv.net/cdn4a/aa930f1c999358f84ed2c095d4b79f.png); }

.one_dolphin { background: url(//gf1.geo.gfsrv.net/cdn39/1055d4b139450627c5fcda7add4eec.png) 0 0 no-repeat; }
.two_dolphins { background: url(//gf3.geo.gfsrv.net/cdn2c/500f481ac13eafe084d23895015c48.png) 0 0 no-repeat; }

#worldmap_iso #worldmap.animated .fish1 { background-image: url(//gf1.geo.gfsrv.net/cdn06/106c0e2b54058ae07a59bc8561f345.gif); }
#worldmap_iso #worldmap.animated .fish2 { background-image: url(//gf3.geo.gfsrv.net/cdn5f/d2da4c2452b3f2be19d6e8f5e51c71.gif); }
#worldmap_iso #worldmap.animated .fish3 { background-image: url(//gf3.geo.gfsrv.net/cdnbc/d7f9f2d463ade6554339e2af879775.gif); }
#worldmap_iso #worldmap.animated .fish4 { background-image: url(//gf1.geo.gfsrv.net/cdn37/6516b235011290c46a1bac354e9d21.gif); }
#worldmap_iso #worldmap.animated .fish1_start1 { background-image: url(//gf3.geo.gfsrv.net/cdnbb/3a41bce10ec0f2184f5d35f0757732.gif); }
#worldmap_iso #worldmap.animated .fish1_start2 { background-image: url(//gf3.geo.gfsrv.net/cdn55/802a939626a03682a277add60c6dc1.gif); }
#worldmap_iso #worldmap.animated .fish1_start3 { background-image: url(//gf1.geo.gfsrv.net/cdnce/4086803e0f09fc51cf7720f716b96f.gif); }
#worldmap_iso #worldmap.animated .fish2_start1 { background-image: url(//gf2.geo.gfsrv.net/cdn75/bda83b2dbe3529413ebf71e8cf195a.gif); }
#worldmap_iso #worldmap.animated .fish2_start2 { background-image: url(//gf1.geo.gfsrv.net/cdn3f/bfba19a92535e66d04e143a19e5416.gif); }
#worldmap_iso #worldmap.animated .fish2_start3 { background-image: url(//gf3.geo.gfsrv.net/cdn8d/0ee1b4a23f2b7cf330dabfe6d08b3e.gif); }
#worldmap_iso #worldmap.animated .fish3_start1 { background-image: url(//gf3.geo.gfsrv.net/cdn58/ed3427ebd26dfeb41c026a2d477439.gif); }
#worldmap_iso #worldmap.animated .fish3_start2 { background-image: url(//gf1.geo.gfsrv.net/cdn6f/96f19694747316e358c5130b54a26a.gif); }
#worldmap_iso #worldmap.animated .fish3_start3 { background-image: url(//gf1.geo.gfsrv.net/cdn3f/704e4a16caa925a5246a36619fdfba.gif); }
#worldmap_iso #worldmap.animated .fish4_start1 { background-image: url(//gf3.geo.gfsrv.net/cdn25/426fb01146b0539ab79fac47869478.gif); }
#worldmap_iso #worldmap.animated .fish4_start2 { background-image: url(//gf2.geo.gfsrv.net/cdn44/dbd77b5e12776da0732349df489441.gif); }
#worldmap_iso #worldmap.animated .fish4_start3 { background-image: url(//gf3.geo.gfsrv.net/cdnee/b1dccefdf483f608a2192083c86f64.gif); }


#city #locations .plagueAnimal {
    display: none;
    width: 73px;
    height: 67px;
    position: absolute;
}

#city #locations #plaguePos1 { top: 624px; right: 636px; }
#city #locations #plaguePos2 { top: 638px; right: 945px; }
#city #locations #plaguePos3 { top: 541px; right: 783px; }
#city #locations #plaguePos4 { top: 290px; right: 1439px; }
#city #locations #plaguePos5 { top: 354px; right: 1107px; }
#city #locations #plaguePos6 { top: 440px; right: 427px; }
#city #locations #plaguePos7 { top: 489px; right: 620px; }
#city #locations #plaguePos8 { top: 313px; right: 828px; }
#city #locations #plaguePos9 { top: 643px; right: 1362px; }
#city #locations #plaguePos10 { top: 555px; right: 1238px; }
#city #locations #plaguePos11 { top: 247px; right: 1297px; }
#city #locations #plaguePos12 { top: 310px; right: 538px; }
#city #locations #plaguePos13 { top: 478px; right: 727px; }
#city #locations #plaguePos14 { top: 543px; right: 1107px; }
#city #locations #plaguePos15 { top: 380px; right: 970px; }




#city #locations .dolphin {
    display:none;
    position: absolute;
    width: 120px;
    height: 120px;
}
#city #locations #dolphinPos1 { right: 295px; top: 1141px; }
#city #locations #dolphinPos2 { right: 901px; top: 833px; z-index: 300;}
#city #locations #dolphinPos3 { right: 843px; top: 1067px; }
#city #locations #dolphinPos4 { right: 1237px; top: 1152px; }



#city #locations .portOccupier {
    position: absolute;
    background-image: url(//gf1.geo.gfsrv.net/cdnfc/acfb4785b8ad78906e11b0ada81af5.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 78px;
    cursor: pointer;
    z-index: 100;
}
#city .animated #locations .portOccupier {
    background-image: url(//gf3.geo.gfsrv.net/cdn8e/4262ed713e7faa96f601776ae6de45.png);
    -webkit-animation: port_occupier_ani24steps 2.4s steps(24, end) infinite;
    -moz-animation: port_occupier_ani24steps 2.4s steps(24, end) infinite;
    -ms-animation: port_occupier_ani24steps 2.4s steps(24, end) infinite;
}
#city .animated #locations #portOccupierShip2 {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
}
#city #locations #portOccupierShip1 {
    right: 862px;
    top: 902px;
}
#city #locations #portOccupierShip2 {
    right: 711px;
    top: 936px;
}
#city #locations #portOccupierShip3 {
    right: 711px;
    top: 1136px;
}
@-webkit-keyframes port_occupier_ani24steps {
    from { background-position: 0px; }
    to { background-position: -2880px; }
}

@-moz-keyframes port_occupier_ani24steps {
    from { background-position: 0px; }
    to { background-position: -2880px; }
}

@-ms-keyframes port_occupier_ani24steps {
    from { background-position: 0px; }
    to { background-position: -2880px; }
}


.animated .animation_16steps, .animated.animation_16steps {
    position:absolute;
    z-index:1000;
    width: 26px !important;
    height: 15px !important;
    -webkit-animation: ani16steps 1.6s steps(16, end) infinite;
    -moz-animation: ani16steps 1.6s steps(16, end) infinite;
    -ms-animation: ani16steps 1.6s steps(16, end) infinite;
}

.animated .flagRedBig, .animated.flagRedBig,
#island #cities .animated .flag {
    background-image: url(//gf3.geo.gfsrv.net/cdn27/1954b8241abbbc618584fa022f150c.png);
    width:17px;
    height:10px;
    z-index: 50;
}

.animated .flagBlueBig, .animated.flagBlueBig, #island #cities .animated.city.own .flag {
    background-image: url(//gf3.geo.gfsrv.net/cdn5e/7386a8cf05686cf39b6599cc71a6c9.png);
    width:17px;
    height:10px;
}

.animated .flagYellowBig, .animated.flagYellowBig, #island #cities .animated.city.treaty .flag {
    background-image: url(//gf3.geo.gfsrv.net/cdn8c/ef2a4b87b51f798bc0d8fe6078a0eb.png);
    width:17px;
    height:10px;
}

.animated .flagGreenBig, .animated.flagGreenBig, #island #cities .animated.city.ally .flag {
    background-image: url(//gf2.geo.gfsrv.net/cdnd2/ab82858fa7fe0e5f2d0458f490954b.png);
    width:17px;
    height:10px;
}
.animated .flagBlackBig, .animated.flagBlackBig {
    background-image: url(//gf1.geo.gfsrv.net/cdnc6/de8e3c6ef86340f0008ab6a0e6fcf1.png);
    width:17px;
    height:10px;
}


.animated .animation_flag_barracks_16steps, .animated.animation_flag_barracks_16steps {
    position:absolute;
    z-index:1000;
    width: 30px !important;
    height: 26px !important;
    -webkit-animation: flag_barracks_ani16steps 1.6s steps(16, end) infinite;
    -moz-animation: flag_barracks_ani16steps 1.6s steps(16, end) infinite;
    -ms-animation: flag_barracks_ani16steps 1.6s steps(16, end) infinite;
}

@-webkit-keyframes flag_barracks_ani16steps {
    from { background-position: 0px; }
    to { background-position: -480px; }
}

@-moz-keyframes flag_barracks_ani16steps {
    from { background-position: 0px; }
    to { background-position: -480px; }
}

@-ms-keyframes flag_barracks_ani16steps {
    from { background-position: 0px; }
    to { background-position: -480px; }
}

.fire_large {
    background-image: url(//gf2.geo.gfsrv.net/cdn74/2b989ae4a533b408f214cec49720e2.png);
    position:absolute;
    width: 55px;
    height: 75px;
    width:55px;
    height:75px;
}

.fire_large.animated {
    background-image: url(//gf3.geo.gfsrv.net/cdn23/a3adcd0762cc54b1273e9e1aba2d0e.png);
    z-index:2000;
    -webkit-animation: fire_large_ani16steps 1.6s steps(16, end) infinite;
    -moz-animation: fire_large_ani16steps 1.6s steps(16, end) infinite;
    -ms-animation: fire_large_ani16steps 1.6s steps(16, end) infinite;
}

@-webkit-keyframes fire_large_ani16steps {
    from { background-position: 0px; }
    to { background-position: -880px; }
}

@-moz-keyframes fire_large_ani16steps {
    from { background-position: 0px; }
    to { background-position: -880px; }
}

@-ms-keyframes fire_large_ani16steps {
    from { background-position: 0px; }
    to { background-position: -880px; }
}

.fire_small {
    position:absolute;
    width: 40px;
    height: 55px;
}
.animated .fire_small {
    background-image: url(//gf2.geo.gfsrv.net/cdn1c/07be138fe0261a2705d8f143b364c6.png);
    z-index:2000;
    -webkit-animation: fire_small_ani16steps 1.6s steps(16, end) infinite;
    -moz-animation: fire_small_ani16steps 1.6s steps(16, end) infinite;
    -ms-animation: fire_small_ani16steps 1.6s steps(16, end) infinite;
}

@-webkit-keyframes fire_small_ani16steps {
    from { background-position: 0px; }
    to { background-position: -640px; }
}

@-moz-keyframes fire_small_ani16steps {
    from { background-position: 0px; }
    to { background-position: -640px; }
}

@-ms-keyframes fire_small_ani16steps {
    from { background-position: 0px; }
    to { background-position: -640px; }
}

.animatedSea1.animated {
  background-image:url(//gf3.geo.gfsrv.net/cdne1/1bdb2fe24fbf1042a8a9d3611e51c2.png);
  width: 47px;
  height:39px;
  -webkit-animation: animatedSea1_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: animatedSea1_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: animatedSea1_ani16steps 1.6s steps(16, end) infinite;
}

@-webkit-keyframes animatedSea1_ani16steps {
    from { background-position: 0px; }
    to { background-position: -752px; }
}

@-moz-keyframes animatedSea1_ani16steps {
    from { background-position: 0px; }
    to { background-position: -752px; }
}

@-ms-keyframes animatedSea1_ani16steps {
    from { background-position: 0px; }
    to { background-position: -752px; }
}

.animatedSea2.animated {
  background-image:url(//gf3.geo.gfsrv.net/cdn58/45ba81a9299eb7c1eadc43bdf96367.png);
  width: 64px;
  height:66px;
  -webkit-animation: animatedSea2_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: animatedSea2_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: animatedSea2_ani16steps 1.6s steps(16, end) infinite;
}

@-webkit-keyframes animatedSea2_ani16steps {
    from { background-position: 0px; }
    to { background-position: -1024px; }
}

@-moz-keyframes animatedSea2_ani16steps {
    from { background-position: 0px; }
    to { background-position: -1024px; }
}

@-ms-keyframes animatedSea2_ani16steps {
    from { background-position: 0px; }
    to { background-position: -1024px; }
}

.animated .animated_worker_construction_1 {
  background-image:url(//gf1.geo.gfsrv.net/cdn60/dafd8622135bbd55361838724b2356.png);
  width: 27px;
  height:32px;
  -webkit-animation: animated_worker_construction_1_ani12steps 1.2s steps(12, end) infinite;
  -moz-animation: animated_worker_construction_1_ani12steps 1.2s steps(12, end) infinite;
  -ms-animation: animated_worker_construction_1_ani12steps 1.2s steps(12, end) infinite;
}

@-webkit-keyframes animated_worker_construction_1_ani12steps {
    from { background-position: 0px; }
    to { background-position: -324px; }
}

@-moz-keyframes animated_worker_construction_1_ani12steps {
    from { background-position: 0px; }
    to { background-position: -324px; }
}

@-ms-keyframes animated_worker_construction_1_ani12steps {
    from { background-position: 0px; }
    to { background-position: -324px; }
}

.animated .animated_worker_construction_2 {
  background-image:url(//gf2.geo.gfsrv.net/cdndd/494fa0ec93b97f6648496ba6951bc2.png);
  width: 88px;
  height:63px;
  -webkit-animation: animated_worker_construction_2_ani13steps 1.3s steps(13, end) infinite;
  -moz-animation: animated_worker_construction_2_ani13steps 1.3s steps(13, end) infinite;
  -ms-animation: animated_worker_construction_2_ani13steps 1.3s steps(13, end) infinite;
}

@-webkit-keyframes animated_worker_construction_2_ani13steps {
    from { background-position: 0px; }
    to { background-position: -1144px; }
}

@-moz-keyframes animated_worker_construction_2_ani13steps {
    from { background-position: 0px; }
    to { background-position: -1144px; }
}

@-ms-keyframes animated_worker_construction_2_ani13steps {
    from { background-position: 0px; }
    to { background-position: -1144px; }
}

.animated .animated_worker_resource {
  background-image:url(//gf2.geo.gfsrv.net/cdn46/5e817d8b7af027b65bd4e03e6ff1ad.png);
  width: 53px;
  height:48px;
  -webkit-animation: animated_worker_resource_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: animated_worker_resource_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: animated_worker_resource_ani16steps 1.6s steps(16, end) infinite;
}

@-webkit-keyframes animated_worker_resource_ani16steps {
    from { background-position: 0px; }
    to { background-position: -848px; }
}

@-moz-keyframes animated_worker_resource_ani16steps {
    from { background-position: 0px; }
    to { background-position: -848px; }
}

@-ms-keyframes animated_worker_resource_ani16steps {
    from { background-position: 0px; }
    to { background-position: -848px; }
}

.animated .animated_worker_marble {
  background-image:url(//gf1.geo.gfsrv.net/cdn0e/73613b10b6836cbe1fcc42e5fabac8.png);
  width: 25px;
  height:28px;
  -webkit-animation: animated_worker_marble_ani9steps 0.9s steps(9, end) infinite;
  -moz-animation: animated_worker_marble_ani9steps 0.9s steps(9, end) infinite;
  -ms-animation: animated_worker_marble_ani9steps 0.9s steps(9, end) infinite;
}

@-webkit-keyframes animated_worker_marble_ani9steps {
    from { background-position: 0px; }
    to { background-position: -225px; }
}

@-moz-keyframes animated_worker_marble_ani9steps {
    from { background-position: 0px; }
    to { background-position: -225px; }
}

@-ms-keyframes animated_worker_marble_ani9steps {
    from { background-position: 0px; }
    to { background-position: -225px; }
}

.animated .animated_worker_wine_1 {
  background-image:url(//gf1.geo.gfsrv.net/cdn64/217003092cfd308a357608f3e521cc.png);
  width: 25px;
  height:31px;
  -webkit-animation: animated_worker_marble_ani9steps 1.5s steps(9, end) infinite;
  -moz-animation: animated_worker_marble_ani9steps 1.5s steps(9, end) infinite;
  -ms-animation: animated_worker_marble_ani9steps 1.5s steps(9, end) infinite;
}

.animated .animated_worker_wine_2 {
  background-image:url(//gf1.geo.gfsrv.net/cdnf2/0f8e4bf325a8502fbc286a05ef819e.png);
  width: 24px;
  height:30px;
  -webkit-animation: animated_worker_wine_2_ani9steps 1s steps(9, end) infinite;
  -moz-animation: animated_worker_wine_2_ani9steps 1s steps(9, end) infinite;
  -ms-animation: animated_worker_wine_2_ani9steps 1s steps(9, end) infinite;
}

@-webkit-keyframes animated_worker_wine_2_ani9steps {
    from { background-position: 0px; }
    to { background-position: -216px; }
}

@-moz-keyframes animated_worker_wine_2_ani9steps {
    from { background-position: 0px; }
    to { background-position: -216px; }
}

@-ms-keyframes animated_worker_wine_2_ani9steps {
    from { background-position: 0px; }
    to { background-position: -216px; }
}

.animated .animated_happy_citizen_1 {
  background-image:url(//gf3.geo.gfsrv.net/cdn22/381d0bb1706d868fbd3703652ef65f.png);
  width: 32px;
  height:33px;
  -webkit-animation: animated_happy_citizen_1_ani17steps 1.7s steps(17, end) infinite;
  -moz-animation: animated_happy_citizen_1_ani17steps 1.7s steps(17, end) infinite;
  -ms-animation: animated_happy_citizen_1_ani17steps 1.7s steps(17, end) infinite;
}

@-webkit-keyframes animated_happy_citizen_1_ani17steps {
    from { background-position: 0px; }
    to { background-position: -544px; }
}

@-moz-keyframes animated_happy_citizen_1_ani17steps {
    from { background-position: 0px; }
    to { background-position: -544px; }
}

@-ms-keyframes animated_happy_citizen_1_ani17steps {
    from { background-position: 0px; }
    to { background-position: -544px; }
}

.animated .animated_happy_citizen_2 {
  background-image:url(//gf2.geo.gfsrv.net/cdn1e/7ff130e79f7bc431447efee372b94f.png);
  width: 32px;
  height:23px;
  -webkit-animation: animated_happy_citizen_2_ani17steps 1.9s steps(17, end) infinite;
  -moz-animation: animated_happy_citizen_2_ani17steps 1.9s steps(17, end) infinite;
  -ms-animation: animated_happy_citizen_2_ani17steps 1.9s steps(17, end) infinite;
}

@-webkit-keyframes animated_happy_citizen_2_ani17steps {
    from { background-position: 0px; }
    to { background-position: -561px; }
}

@-moz-keyframes animated_happy_citizen_2_ani17steps {
    from { background-position: 0px; }
    to { background-position: -561px; }
}

@-ms-keyframes animated_happy_citizen_2_ani17steps {
    from { background-position: 0px; }
    to { background-position: -561px; }
}


.animated .animated_happy_citizen_3 {
  background-image:url(//gf1.geo.gfsrv.net/cdn01/7eb295a7a9059301d313e5e427f0ad.png);
  width: 37px;
  height:29px;
  -webkit-animation: animated_happy_citizen_3_ani17steps 2s steps(17, end) infinite;
  -moz-animation: animated_happy_citizen_3_ani17steps 2s steps(17, end) infinite;
  -ms-animation: animated_happy_citizen_3_ani17steps 2s steps(17, end) infinite;
}

@-webkit-keyframes animated_happy_citizen_3_ani17steps {
    from { background-position: 0px; }
    to { background-position: -629px; }
}

@-moz-keyframes animated_happy_citizen_3_ani17steps {
    from { background-position: 0px; }
    to { background-position: -629px; }
}

@-ms-keyframes animated_happy_citizen_3_ani17steps {
    from { background-position: 0px; }
    to { background-position: -629px; }
}


#city #locations .barracks .hover  { background-image:url(//gf3.geo.gfsrv.net/cdn24/797fb5f22970c78a73930b3efad571.png);	}
#city #locations .pirateFortress .hover  { background:url(//gf3.geo.gfsrv.net/cdnea/4f2507dddc5edfb7e835af1d1f17d2.png) 0 -21px no-repeat;	}
#city #locations .position1.port .hover { background-image:url(//gf3.geo.gfsrv.net/cdnb3/855bbce9b952521a94b5b9521712c2.png);  }
#city #locations .position2.port .hover { background-image:url(//gf1.geo.gfsrv.net/cdn08/9777b121c7c1b92f01e2b7b136d65e.png);	 }
#city #locations .position1.shipyard .hover { background-image:url(//gf2.geo.gfsrv.net/cdn1d/de6d0ed7dc6934bd728644994ccb07.png);	}
#city #locations .position2.shipyard .hover { background-image:url(//gf1.geo.gfsrv.net/cdn31/ca083a50ee1283b66e7823d1d7a6f5.png);	}
#city #locations .museum .hover {   background-image:url(//gf2.geo.gfsrv.net/cdnd5/a54980a4748d3aa8d4af47dae81566.png);	}
#city #locations .warehouse .hover {   background-image:url(//gf3.geo.gfsrv.net/cdne7/fe8353ede594f2130b183b08d4e62f.png);	}
#city #locations .wall .hover {   background-image:url(//gf1.geo.gfsrv.net/cdn9b/d6bbb5431b02bceb8770b82d28bac5.png);	}
#city #locations .tavern .hover {   background-image:url(//gf2.geo.gfsrv.net/cdn45/57aba0b4bea6b141958fbd47a44c2f.png);	}
#city #locations .palace .hover {   background-image:url(//gf1.geo.gfsrv.net/cdn97/72c717d7ed752151c27fdc3d956652.png);	}
#city #locations .palaceColony .hover {   background-image:url(//gf1.geo.gfsrv.net/cdnc3/1e504402edef11a14c7474c22b58f1.png);	}
#city #locations .academy .hover {   background-image:url(//gf3.geo.gfsrv.net/cdnb3/e6db64c76487571d47e5ee66695bde.png);	}
#city #locations .workshop .hover {   background-image:url(//gf3.geo.gfsrv.net/cdn84/313867bf8a5df4bc86e092581ede00.png);	}
#city #locations .safehouse .hover {   background-image:url(//gf1.geo.gfsrv.net/cdnce/0aa1cd7b38235cfd80d86b8b306e74.png);	}
#city #locations .temple .hover {   background-image:url(//gf3.geo.gfsrv.net/cdn89/feea38b4aa2040f0f3a57d7391748d.png);	}
#city #locations .branchOffice .hover {   background-image:url(//gf2.geo.gfsrv.net/cdn41/a90a315649d57a129a0a0722e62555.png);	}
#city #locations .embassy .hover {   background-image:url(//gf3.geo.gfsrv.net/cdnee/c7a7fcf4159228d6e15b0d2425697c.png);	}
#city #locations .townHall .hover {   background-image:url(//gf1.geo.gfsrv.net/cdnf8/98cadb2b4c81fe3268ac1208a04c8e.png);	}
#city #locations .forester .hover {   background-image:url(//gf1.geo.gfsrv.net/cdnfe/63a4c207b7e5a4b8ee3efa4534fe4f.png);	}
#city #locations .stonemason .hover { background-image:url(//gf2.geo.gfsrv.net/cdn7a/41e4207cc478a84861c67ff0003dd2.png);	}
#city #locations .winegrower .hover {   background-image:url(//gf3.geo.gfsrv.net/cdnb0/aedf3ac28e85322af4c80853fa860f.png);	}
#city #locations .glassblowing .hover {   background-image:url(//gf1.geo.gfsrv.net/cdn62/d87e8f32f40203297ba411007e9a2b.png);	}
#city #locations .alchemist .hover {   background-image:url(//gf3.geo.gfsrv.net/cdne0/ce8cb1d175dcd8fd60ce0f67819bd6.png);	}
#city #locations .carpentering .hover {   background-image:url(//gf3.geo.gfsrv.net/cdn8e/52ac0a4cdf63da89505167364d643b.png);	}
#city #locations .architect .hover {   background-image:url(//gf2.geo.gfsrv.net/cdndd/963f83f34b938ad6ce810e25873fdd.png);	}
#city #locations .optician .hover {   background-image:url(//gf2.geo.gfsrv.net/cdnda/37f51e5366459604ef913767d86956.png);	}
#city #locations .vineyard .hover {   background-image:url(//gf1.geo.gfsrv.net/cdn92/52c8c9739f572de278d22cd41f2fee.png);	}
#city #locations .fireworker .hover {   background-image:url(//gf2.geo.gfsrv.net/cdna5/c1679f02ef1dfde25717f6641bb889.png);	}
#city #locations .blackMarket .hover {   background-image:url(//gf2.geo.gfsrv.net/cdn46/e43c620e1201c86487543c1a6e8fb1.png);	}
#city #locations .marineChartArchive .hover {   background-image:url(//gf1.geo.gfsrv.net/cdnff/b74c95ae2c349e30056ee232c546ce.png);	}
#city #locations .dump .hover {   background-image:url(//gf3.geo.gfsrv.net/cdne1/ae98312f55b67e0105d7a5698c8efd.png);	}
#city #locations .dockyard .hover {   background-image:url(//gf3.geo.gfsrv.net/cdn50/94bacc3c6260ae185a6e06f91bd46c.png);	}
#city #locations .shrineOfOlympus .hover {   background-image:url(//gf2.geo.gfsrv.net/cdnd9/7a1fdc628bee99ef71292cdef64dea.png);	}
#city #locations .chronosForge .hover {   background-image:url(//gf3.geo.gfsrv.net/cdn28/fdacb7e65f247ff5b9b08074677bce.png);	}

#city #locations .buildingGround.land .hover {	background-image:url(//gf1.geo.gfsrv.net/cdn65/8efc248c073e0786bf1c7e67a47eaa.png);	}
#city #locations .buildingGround.shore .hover {	background-image:url(//gf2.geo.gfsrv.net/cdn16/b3550e92e2840cbf995ab4c8596386.png);	}
#city #locations .buildingGround.dockyard .hover {	background-image:url(//gf2.geo.gfsrv.net/cdn16/b3550e92e2840cbf995ab4c8596386.png);	}
#city #locations .buildingGround.wall .hover {    background-image:url(//gf2.geo.gfsrv.net/cdn42/2011d7f743db1815b967db1bbe6ab4.png); }
#city #locations .buildingGround.sea .hover {	background-image:url(//gf1.geo.gfsrv.net/cdn65/8efc248c073e0786bf1c7e67a47eaa.png);	}
#city #locations .building.level0 .hover {  background-image: url(//gf3.geo.gfsrv.net/cdnba/d6faa16c78d35a52bb16321f8863cb.png) !important;}
#city #locations .barracks.busy .hover,
#city .animated #locations .barracks.busy .hover {	background-image:url(//gf2.geo.gfsrv.net/cdnaa/36545a4b8256f11732409d782ccb98.png);	}
#city .animated #locations .barracks .hover  {	background-image:url(//gf2.geo.gfsrv.net/cdnab/7ef43e5e52806a9de45a446e4cc3b2.png);	}
#city .animated #locations .buildingGround.land .hover {	background-image:url(//gf3.geo.gfsrv.net/cdnb9/3a9db6e497c660fdac18ef2f9b2610.png);	}
#city .animated #locations .buildingGround.shore .hover {	background-image:url(//gf1.geo.gfsrv.net/cdn64/cf03baafebb348efb7db53962e2d93.png);	}
#city .animated #locations .buildingGround.wall .hover {	background-image:url(//gf2.geo.gfsrv.net/cdn42/2011d7f743db1815b967db1bbe6ab4.png); }
#city .animated #locations .buildingGround.dockyard .hover {	background-image:url(//gf1.geo.gfsrv.net/cdn64/cf03baafebb348efb7db53962e2d93.png);	}
#city .animated #locations .townHall .hover { background-image:url(//gf2.geo.gfsrv.net/cdn13/385273f4b1ccacbcd0e54ba608263c.png);	}
#city .animated #locations .embassy .hover {   background-image:url(//gf1.geo.gfsrv.net/cdn37/9113ff5babe2cd0ff784df689350ce.png);	}
#city .animated #locations .building.level0 .hover {  background-image: url(//gf3.geo.gfsrv.net/cdn59/0340bad4ea8b50293f06f0efe1a8b9.png)  !important; }
#city #locations .building.constructionSite .hover {    background-image: url(//gf3.geo.gfsrv.net/cdnba/d6faa16c78d35a52bb16321f8863cb.png); right: -49px;  top: -60px; }
#city #locations .building.constructionSite.animated .hover {    background-image: url(//gf3.geo.gfsrv.net/cdn59/0340bad4ea8b50293f06f0efe1a8b9.png);}


@-webkit-keyframes protester_ani32steps {    from { background-position: 0px; } to { background-position: -1120px; }}
@-moz-keyframes protester_ani32steps {    from { background-position: 0px; } to { background-position: -1120px; }}
@-ms-keyframes protester_ani32steps {    from { background-position: 0px; } to { background-position: -1120px; }}
@-webkit-keyframes garnison_ani32steps {   from { background-position: 0px; } to { background-position: -1424px; }}
@-moz-keyframes garnison_ani32steps {    from { background-position: 0px; }    to { background-position: -1424px; }}
@-ms-keyframes garnison_ani32steps {    from { background-position: 0px; }    to { background-position: -1424px; }}
@-webkit-keyframes garnisonGate1_ani32steps { from { background-position: 0px; }    to { background-position: -2100px; }}
@-moz-keyframes garnisonGate1_ani32steps {    from { background-position: 0px; }    to { background-position: -2100px; }}
@-ms-keyframes garnisonGate1_ani32steps {    from { background-position: 0px; }    to { background-position: -2100px; }}


#city #locations .protester {
    right:824px; top:484px;
    width:89px;  height:80px;
    z-index:360;
    background-image:url(//gf1.geo.gfsrv.net/cdn0e/76b0c0e3d787c76453f96537011ec5.png);
}

#city .animated #locations .protester {
    background-image:url(//gf1.geo.gfsrv.net/cdn94/e777be0a3c16b6e1136fc7fdc8f2f2.png);
    width:70px;  height:70px;
    -webkit-animation: protester_ani32steps 2s steps(16, end) infinite;
    -moz-animation: protester_ani32steps 2s steps(16, end) infinite;
    -ms-animation: protester_ani32steps 2s steps(16, end) infinite;
}

#city #locations .garnison {
    background-image:url(//gf1.geo.gfsrv.net/cdn9f/cd7ed4e2b6905ed8577a064c080523.png);
    right:758px;  top:440px;
    width:80px;  height:89px;
    z-index:360;
    cursor: pointer;
}

#city #locations .attacker {
    background-image:url(/cdn/all/rtl/animations/enemy.png);
    right:200px;  top:145px;
    width:19px;  height:38px;
    z-index:360;
    cursor: pointer;
}

#city #locations .fighters {
    background-image:url(/cdn/all/rtl/animations/enemy.png);
    right:200px;  top:145px;
    width:19px;  height:38px;
    z-index:360;
    cursor: pointer;
}

#city .animated #locations .garnison {
    
    background-image:url(//gf1.geo.gfsrv.net/cdn3e/9f52bdd8c6de9cf0c1f846ea7ee691.png);
    width:100px; height:82px;
    -webkit-animation: garnisonGate1_ani32steps 2.1s steps(21, end) infinite;
    -moz-animation: garnisonGate1_ani32steps 2.1s steps(21, end) infinite;
    -ms-animation: garnisonGate1_ani32steps 2.1s steps(21, end) infinite;
}

#city #locations .garnisonGate {
    background-image:url(//gf2.geo.gfsrv.net/cdnde/3234278db4a34ae363f9dda0b6c036.png);
    right:369px; top:210px;
    width:100px; height:82px;
}

#city .animated #locations .garnisonGate  {
    background-image:url(//gf1.geo.gfsrv.net/cdn3e/9f52bdd8c6de9cf0c1f846ea7ee691.png);
    width:100px; height:82px;
    -webkit-animation: garnisonGate1_ani32steps 2.1s steps(21, end) infinite;
    -moz-animation: garnisonGate1_ani32steps 2.1s steps(21, end) infinite;
    -ms-animation: garnisonGate1_ani32steps 2.1s steps(21, end) infinite;
}

#city #locations .beachboys {
  background-image:url(//gf3.geo.gfsrv.net/cdn25/46d30faed885af6410432d5b6e7be8.png);
  height: 78px;  right: 610px;
  top: 858px;  width: 151px;
}


#city .animated #locations .beachboys {
   background-image:url(//gf1.geo.gfsrv.net/cdn38/4de566d994fecf2b8b975850891f8b.png);
   width: 87px;   height: 68px;
}
#city .animated #locations .beachboys .animated_happy_citizen_1 {    top: 13px;    right: 58px; }
#city .animated #locations .beachboys .animated_happy_citizen_2 {    top: 45px;    right: 111px;}
#city .animated #locations .beachboys .animated_happy_citizen_3 {     top: 13px;    right: 119px;}


@-webkit-keyframes well_animated_phase3_ani16steps {    from { background-position: 0px; }    to { background-position: -384px; }}
@-moz-keyframes well_animated_phase3_ani16steps {    from { background-position: 0px; }    to { background-position: -384px; }}
@-ms-keyframes well_animated_phase3_ani16steps {    from { background-position: 0px; }    to { background-position: -384px; }}
@-webkit-keyframes well_animated_phase4_ani16steps {    from { background-position: 0px; }    to { background-position: -272px; }}
@-moz-keyframes well_animated_phase4_ani16steps {    from { background-position: 0px; }    to { background-position: -272px; }}
@-ms-keyframes well_animated_phase4_ani16steps {    from { background-position: 0px; }    to { background-position: -272px; }}
@-webkit-keyframes well_animated_phase2_ani16steps {  from { background-position: 0px; }  to { background-position: -352px; }}
@-moz-keyframes well_animated_phase2_ani16steps {    from { background-position: 0px; }    to { background-position: -352px; }}
@-ms-keyframes well_animated_phase2_ani16steps {    from { background-position: 0px; }    to { background-position: -352px; }}
@-webkit-keyframes well_animated_phase1_ani16steps {    from { background-position: 0px; }    to { background-position: -256px; }}
@-moz-keyframes well_animated_phase1_ani16steps {    from { background-position: 0px; } to { background-position: -256px; }}
@-ms-keyframes well_animated_phase1_ani16steps {    from { background-position: 0px; } to { background-position: -256px; }}
@-webkit-keyframes animatedRiverPart1_ani16steps {    from { background-position: 0px; }    to { background-position: -1136px; }}
@-moz-keyframes animatedRiverPart1_ani16steps {    from { background-position: 0px; }    to { background-position: -1136px; }}
@-ms-keyframes animatedRiverPart1_ani16steps {    from { background-position: 0px; }    to { background-position: -1136px; }}
@-webkit-keyframes animatedRiverPart2_ani16steps {    from { background-position: 0px; }    to { background-position: -912px; }}
@-moz-keyframes animatedRiverPart2_ani16steps {    from { background-position: 0px; }    to { background-position: -912px; }}
@-ms-keyframes animatedRiverPart2_ani16steps {    from { background-position: 0px; }    to { background-position: -912px; }}
@-webkit-keyframes animatedRiverPart3_ani16steps {    from { background-position: 0px; }    to { background-position: -2528px; }}
@-moz-keyframes animatedRiverPart3_ani16steps {    from { background-position: 0px; }    to { background-position: -2528px; }}
@-ms-keyframes animatedRiverPart3_ani16steps {    from { background-position: 0px; }    to { background-position: -2528px; }}

#city .phase1 #locations .animatedWell {
  background-image:url(//gf2.geo.gfsrv.net/cdn15/5e51e1a2e3a09ba81ec5ab56de8957.png);
  width: 16px;  height:14px;
  top: 438px;  right: 825px;
  -webkit-animation: well_animated_phase1_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: well_animated_phase1_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: well_animated_phase1_ani16steps 1.6s steps(16, end) infinite;
}

#city .phase2 #locations .animatedWell {
  background-image:url(//gf3.geo.gfsrv.net/cdn2a/00bf294c005a650edb1e7587ab92a4.png);
  width: 22px;  height:20px;
  top: 431px;  right: 825px;
  -webkit-animation: well_animated_phase2_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: well_animated_phase2_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: well_animated_phase2_ani16steps 1.6s steps(16, end) infinite;
}

#city .phase3 #locations .animatedWell {
  background-image:url(//gf2.geo.gfsrv.net/cdn10/72d167eb683c2ffb539a691bce39cb.png);
  width: 24px;  height:20px;
  top: 433px;  right: 824px;
  -webkit-animation: well_animated_phase3_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: well_animated_phase3_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: well_animated_phase3_ani16steps 1.6s steps(16, end) infinite;
}

#city .phase4 #locations .animatedWell {
  background-image:url(//gf2.geo.gfsrv.net/cdn47/5ad379aa725ab74ca3373cc96deacd.png);
  width: 17px;  height:11px;
  top: 437px;  right: 827px;
  -webkit-animation: well_animated_phase4_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: well_animated_phase4_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: well_animated_phase4_ani16steps 1.6s steps(16, end) infinite;
}

#city .phase5 #locations .animatedWell  {
  background-image:url(//gf2.geo.gfsrv.net/cdn4e/9eff445f288aacc880ddabb60dac94.png);
  width: 17px;  height:12px;
  top: 437px;  right: 826px;
  -webkit-animation: well_animated_phase4_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: well_animated_phase4_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: well_animated_phase4_ani16steps 1.6s steps(16, end) infinite;
}

#city .animated #locations .animatedRiverPart1  {
  background-image:url(//gf3.geo.gfsrv.net/cdnba/ab7456dd768a80dc478c8a1d6a62d0.png);
  width: 71px;  height:110px;
  top: 648px;  right: 894px;
  -webkit-animation: animatedRiverPart1_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: animatedRiverPart1_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: animatedRiverPart1_ani16steps 1.6s steps(16, end) infinite;
}

#city .animated  #locations .animatedRiverPart2 {
  background-image:url(//gf3.geo.gfsrv.net/cdnea/407574722ed45c1ee5a79b3d49152d.png);
  width: 57px;  height:122px;
  top: 529px;  right: 953px;
  -webkit-animation: animatedRiverPart2_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: animatedRiverPart2_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: animatedRiverPart2_ani16steps 1.6s steps(16, end) infinite;
}

#city .animated #locations .animatedRiverPart3  {
  background-image:url(//gf3.geo.gfsrv.net/cdnb5/a67e6cf4daa52d4599f7adac3d93a3.png);
  width: 158px;  height:58px;
  top: 455px;  right: 1069px;
  -webkit-animation: animatedRiverPart3_ani16steps 1.6s steps(16, end) infinite;
  -moz-animation: animatedRiverPart3_ani16steps 1.6s steps(16, end) infinite;
  -ms-animation: animatedRiverPart3_ani16steps 1.6s steps(16, end) infinite;
}

#city .animated #locations .animatedSea1 {  top: 794px;  right: 1226px;}
#city .animated #locations .animatedSea2 {   top: 693px;  right: 132px;}


@-webkit-keyframes barracks_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -848px; }}
@-moz-keyframes barracks_animated_ani32steps {     0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -848px; }}
@-ms-keyframes barracks_animated_ani32steps {     0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -848px; }}

@-webkit-keyframes port1_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -792px; }}
@-moz-keyframes port1_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -792px; }}
@-ms-keyframes port1_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -792px; }}

@-webkit-keyframes port2_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -792px; }}
@-moz-keyframes port2_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -792px; }}
@-ms-keyframes port2_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: -792px; }}

@-webkit-keyframes flag_barracks_ani16steps {    from { background-position: 0px; }    to { background-position: -480px; }}
@-moz-keyframes flag_barracks_ani16steps {    from { background-position: 0px; }    to { background-position: -480px; }}
@-ms-keyframes flag_barracks_ani16steps {    from { background-position: 0px; }    to { background-position: -480px; }}

@-webkit-keyframes flag_pirateFortress_ani8steps {    from { background-position: 0px; }    to { background-position: -280px; }}
@-moz-keyframes flag_pirateFortress_ani8steps {    from { background-position: 0px; }    to { background-position: -280px; }}
@-ms-keyframes flag_pirateFortress_ani8steps {    from { background-position: 0px; }    to { background-position: -280px; }}


#city .animated #locations .level0 .animation { background-image: none !important; }
#city .animated #locations .building.level0 .animated_worker_construction_1 { position:absolute; top:57px; right:34px; }
#city .animated #locations .building.level0 .animated_worker_construction_2 { position:absolute; top:64px; right:46px; }
#city .animated #locations .barracks .animation.soldiers {
  background-image:url(//gf3.geo.gfsrv.net/cdn57/401475dba2447f8a1e4020cf656ca4.png);
  width: 53px;  height:50px;
  top: 71px;  right: 69px;
  -webkit-animation: barracks_animated_ani32steps 4s steps(16, end) infinite;
  -moz-animation: barracks_animated_ani32steps 4s steps(16, end) infinite;
  -ms-animation: barracks_animated_ani32steps 4s steps(16, end) infinite;
}
#city .animated #locations #position1.port .animation.ship {
    right:55px;  top:57px;
    width:72px;  height:62px;
    background-image:url(//gf3.geo.gfsrv.net/cdnee/ad4618dc22aec5577d2cdbf7436446.png);
    -webkit-animation: port1_animated_ani32steps 4s steps(11, end) infinite;
    -moz-animation: port1_animated_ani32steps 4s steps(11, end) infinite;
    -ms-animation: port1_animated_ani32steps 4s steps(11, end) infinite;

}

#city .animated #locations #position2.port .animation.ship {
    right:58px; top:51px;
    width:72px;  height:62px;
    background-image:url(//gf1.geo.gfsrv.net/cdn9e/830c9843f34fce78dad02fb7671b4c.png);
    -webkit-animation: port2_animated_ani32steps 4s steps(11, end) infinite;
    -moz-animation: port2_animated_ani32steps 4s steps(11, end) infinite;
    -ms-animation: port2_animated_ani32steps 4s steps(11, end) infinite;
}

.animated .animation_flag_barracks_16steps {
    background-image: url(//gf2.geo.gfsrv.net/cdn4b/55d0febe66532e59bb08d07b367a4e.png);
    top:18px;  right:74px;
    z-index:1000;
    width: 30px !important;
    height: 26px !important;
    -webkit-animation: flag_barracks_ani16steps 1.6s steps(16, end) infinite;
    -moz-animation: flag_barracks_ani16steps 1.6s steps(16, end) infinite;
    -ms-animation: flag_barracks_ani16steps 1.6s steps(16, end) infinite;
}

.animated .animation_marineChartArchive_1 {
    background-image: url(//gf2.geo.gfsrv.net/cdn10/95597938694933accd1b24fa4ef25d.png);
    top:13px;  right:39px;
    width: 73px !important;
    height: 67px !important;
    -webkit-animation: animation_resourceWalker_12steps 1.6s steps(12, end) infinite;
    -moz-animation: animation_resourceWalker_12steps 1.6s steps(12, end) infinite;
    -ms-animation: animation_resourceWalker_12steps 1.6s steps(12, end) infinite;
}

.animated .animation_marineChartArchive_2 {
    background-image: url(//gf1.geo.gfsrv.net/cdn90/cbf56a0dcb3d1be5d49cb997e2a0b3.png);
    top:15px;  right:71px;
    width: 73px !important;
    height: 67px !important;
    -webkit-animation: animation_resourceWalker_12steps 2s steps(12, end) infinite;
    -moz-animation: animation_resourceWalker_12steps 2s steps(12, end) infinite;
    -ms-animation: animation_resourceWalker_12steps 2s steps(12, end) infinite;
}

.animated .animation_flag_pirateFortress_8steps {
    background-image: url(//gf3.geo.gfsrv.net/cdn5d/4de798b037c6e75729918461e73029.png);
    top:6px;  right:81px;
    z-index:1000;
    width: 35px !important;
    height: 45px !important;
    -webkit-animation: flag_pirateFortress_ani8steps 1.2s steps(8, end) infinite;
    -moz-animation: flag_pirateFortress_ani8steps 1.2s steps(8, end) infinite;
    -ms-animation: flag_pirateFortress_ani8steps 1.2s steps(8, end) infinite;
}



#island  #cities .islandfeature.wood.animated .animated_worker_resource {
    position:absolute;
    top:18px;
    right:9px;
}

#island  #cities .islandfeature.wine.animated .animated_worker_wine_1 {
    position:absolute;
    top:38px;
    right:2px;
}
#island  #cities .islandfeature.wine.animated .animated_worker_wine_2 {
    position:absolute;
    top:31px;
    right:62px;
}

#island  #cities .islandfeature.marble.animated .animated_worker_marble {
    position:absolute;
    top:21px;
    right:55px;
}
#island  #cities .islandfeature.marble.animated .animated_worker_construction_1 {
    position:absolute;
    top:21px;
    right:30px;
}

#island  #cities .islandfeature.crystal.animated .animated_worker_crystal {
    background-image:url(//gf2.geo.gfsrv.net/cdn1a/08f6977e94a33d2ea7f9ce08c04f18.png);
    top:42px; right:54px;
    width:34px; height:41px;
    position:absolute;
    -webkit-animation: crystal_animated_worker_ani26steps 3.5s steps(13, end) infinite;
    -moz-animation: crystal_animated_worker_ani26steps 3.5s steps(13, end) infinite;
    -ms-animation: crystal_animated_worker_ani26steps 3.5s steps(13, end) infinite;
}

@-webkit-keyframes crystal_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -442px; }
}

@-moz-keyframes crystal_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -442px; }
}

@-ms-keyframes crystal_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -442px; }
}


#island  #cities .islandfeature.sulfur.animated .animated_worker_sulfur {
    background-image:url(//gf3.geo.gfsrv.net/cdne1/4d326eb528c441126311c2a2907c0b.png);
    top:46px; right:21px;
    width:38px; height:46px;
    position:absolute;
    -webkit-animation: sulfur_animated_worker_ani26steps 3.5s steps(13, end) infinite;
    -moz-animation: sulfur_animated_worker_ani26steps 3.5s steps(13, end) infinite;
    -ms-animation: sulfur_animated_worker_ani26steps 3.5s steps(13, end) infinite;
}

@-webkit-keyframes sulfur_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -494px; }
}

@-moz-keyframes sulfur_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -494px; }
}

@-ms-keyframes sulfur_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -494px; }
}

#island #barbarianVillage.animated .animated_barbar {
    background-image:url(//gf1.geo.gfsrv.net/cdn05/b97d37447c6eb8525600d7d96d82d2.png);
    top:71px; right:104px;
    width:40px; height:41px;
    position:absolute;
    -webkit-animation: animated_barbar_ani16steps 3.2s steps(16, end) infinite;
    -moz-animation: animated_barbar_ani16steps 3.2s steps(16, end) infinite;
    -ms-animation: animated_barbar_ani16steps 3.2s steps(16, end) infinite;
}

@-webkit-keyframes animated_barbar_ani16steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -640px; }
}

@-moz-keyframes animated_barbar_ani16steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -640px; }
}

@-ms-keyframes animated_barbar_ani16steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -640px; }
}

#island #islandtradegood.animated .islandHighwayMen1 {
    background-image:url(//gf3.geo.gfsrv.net/cdnb1/b20c388929a0b0920e5875a7d98683.png);
    width:30px;
    height:27px;
    position:absolute;
    -webkit-animation: animated_highwayman_1 1.2s steps(13, end) infinite;
    -moz-animation: animated_highwayman_1 1.2s steps(13, end) infinite;
    -ms-animation: animated_highwayman_1 1.2s steps(13, end) infinite;
}

#island #islandtradegood .islandHighwayMen1 {
    background-image:url(//gf3.geo.gfsrv.net/cdn89/985fd6e8489acda776e2fd9b8bcbd8.png);
    width:30px;
    height:27px;
    position:absolute;
}

#island #islandtradegood.animated .islandHighwayMen2 {
    background-image:url(//gf3.geo.gfsrv.net/cdne4/5a5b5ba4a2a4bef6545e3eb69db21d.png);
    width:30px;
    height:27px;
    position:absolute;
    -webkit-animation: animated_highwayman_2 1.2s steps(12, end) infinite;
    -moz-animation: animated_highwayman_2 1.2s steps(12, end) infinite;
    -ms-animation: animated_highwayman_2 1.2s steps(12, end) infinite;
}

#island #islandtradegood .islandHighwayMen2 {
    background-image:url(//gf2.geo.gfsrv.net/cdn45/e22a91f47878ddc7b368468b2d04f6.png);
    width:30px;
    height:27px;
    position:absolute;
}

@-webkit-keyframes animated_highwayman_1 {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -390px; }
}

@-moz-keyframes animated_highwayman_1 {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -390px; }
}

@-ms-keyframes animated_highwayman_1 {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -390px; }
}

@-webkit-keyframes animated_highwayman_2 {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -480px; }
}

@-moz-keyframes animated_highwayman_2 {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -480px; }
}

@-ms-keyframes animated_highwayman_2 {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: -480px; }
}



#city #cityFlyingShop {
    background-image:url(//gf1.geo.gfsrv.net/cdn92/351801d265fa05ad0cfcefb15b6120.png);
    height: 149px;
    width: 124px;
    z-index: 317;
    position: absolute;
}

#city .percent #cityFlyingShop {
    background-image:url(//gf2.geo.gfsrv.net/cdna8/89b14d6ac1cbf992c5404089c69d5e.png);
}

#city .ambrosia #cityFlyingShop {
    background-image:url(//gf2.geo.gfsrv.net/cdnac/b0f659e9967d9cc8b3af0bbcde3211.png);
}

#city .military #cityFlyingShop {
    background-image:url(//gf3.geo.gfsrv.net/cdn87/f4fec0e10e079f09860d35e06cfd6c.png);
}

#city .animated #cityFlyingShop {
    background-image:url(//gf3.geo.gfsrv.net/cdne9/6ff4df3eb265657f10d10c4e1d49dd.png);
}

#city .animated .percent #cityFlyingShop {
    background-image:url(//gf1.geo.gfsrv.net/cdnc6/51d78bd918706486e3a17b44134516.png);
}

#city .animated .ambrosia #cityFlyingShop {
    background-image:url(//gf2.geo.gfsrv.net/cdn16/8a9b4f4ffdfcbda498596142171ea8.png);
}

#city .animated .military #cityFlyingShop {
    background-image:url(//gf3.geo.gfsrv.net/cdn5b/8b62798a996aedd69638cff13b9c7b.png);
}


#city #cityFlyingShopContainer .hover {
    background-image:url(//gf1.geo.gfsrv.net/cdn63/6221e966cd3428af804ecc992551ae.png);
    height: 149px;
    width: 124px;
    z-index: 317;
    position: absolute;
}

#city #cityFlyingShopContainer
{
    position: absolute;
    top: 225px;
    right: 599px;
    height: 149px;
    width: 124px;
    cursor: pointer;
    z-index: 317;
}


#city .animated #cityFlyingShopContainer {

    -moz-animation-name: animation_flyingShop;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: ease;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;

    -webkit-animation-name: animation_flyingShop;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;

    -ms-animation-name: animation_flyingShop;
    -ms-animation-duration: 3s;
    -ms-animation-timing-function: ease;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: alternate;
}


@-webkit-keyframes animation_flyingShop {
    from {
        -webkit-transform: translateY(0) rotate(0deg);
    }
    to {
        -webkit-transform: translateY(-7%) rotate(0.02deg);
    }
}

@-moz-keyframes animation_flyingShop {
    from {
        -moz-transform: translateY(0) rotate(0deg);
    }
    to {
        -moz-transform: translateY(-7%) rotate(0.02deg);
    }
}

@-ms-keyframes animation_flyingShop {
    from {
        -ms-transform: translateY(0px) rotate(0deg);
    }
    to {
        -ms-transform: translateY(10px) rotate(0.02deg);
    }
}


#city .animated #cityFlyingShopContainer .extras {
    height: 121px;
    width: 121px;
    z-index: 317;
    position: absolute;


    -webkit-animation: animated_flyingShop_extras 2s steps(24, end) infinite;
    -moz-animation: animated_flyingShop_extras 2s steps(24, end) infinite;
    -ms-animation: animated_flyingShop_extras 2s steps(24, end) infinite;
}



#city .animated #cityFlyingShopContainer .extras.flags {
    background-image:url(//gf2.geo.gfsrv.net/cdn74/dfe6a982b3cc4a029e239f43d6ea38.png);
}

#city .animated #cityFlyingShopContainer .extras.sparkle1 {
    background-image:url(//gf3.geo.gfsrv.net/cdn8f/6a3b64bb9155fc5f5836d954a1f604.png);
}



@-webkit-keyframes animated_flyingShop_extras {    from { background-position: 0px; }    to { background-position: -2904px; }}
@-moz-keyframes animated_flyingShop_extras {    from { background-position: 0px; }    to { background-position: -2904px; }}
@-ms-keyframes animated_flyingShop_extras {    from { background-position: 0px; }    to { background-position: -2904px; }}


#city .animated #cityCinema.active .animationFire {
    background-image:url(//gf1.geo.gfsrv.net/cdnc6/5c2176ceb02428996b49e751a17368.png);
    height: 106px;
    width: 120px;
    z-index: 317;
    position: absolute;


    -webkit-animation: animated_cinema_light 1s steps(10, end) infinite;
    -moz-animation: animated_cinema_light 1s steps(10, end) infinite;
    -ms-animation: animated_cinema_light 1s steps(10, end) infinite;
}




#city .animated #cityCinema.active .animationLight {
    background-image:url(//gf3.geo.gfsrv.net/cdn29/ebd966552da348c7a351be8be8d45e.png);
    height: 106px;
    width: 120px;
    z-index: 317;
    position: absolute;


    -webkit-animation: animated_cinema_light 1s steps(10, end) infinite;
    -moz-animation: animated_cinema_light 1s steps(10, end) infinite;
    -ms-animation: animated_cinema_light 1s steps(10, end) infinite;
}

@-webkit-keyframes animated_cinema_light {
    from { background-position: 0px; }
    to { background-position: -1200px; }
}

@-moz-keyframes animated_cinema_light {
    from { background-position: 0px; }
    to { background-position: -1200px; }
}

@-ms-keyframes animated_cinema_light {
    from { background-position: 0px; }
    to { background-position: -1200px; }
}



@-webkit-keyframes aniEmailValidationButton {
    from { background-position: 0px 0; }
    to { background-position: -1219px 0; }
}

@-moz-keyframes aniEmailValidationButton {
    from { background-position: 0px 0; }
    to { background-position: -1219px 0; }
}

@-ms-keyframes aniEmailValidationButton {
    from { background-position: 0px 0; }
    to { background-position: -1219px 0; }
}

@keyframes aniEmailValidationButton {
    from { background-position: 0px 0; }
    to { background-position: -1219px 0; }
}

#container #emailValidationReminderButton {
    -webkit-animation: aniEmailValidationButton 1s steps(23, end) infinite;
    -moz-animation: aniEmailValidationButton 1s steps(23, end) infinite;
    -ms-animation: aniEmailValidationButton 1s steps(23, end) infinite;
    animation: aniEmailValidationButton 1s steps(23, end) infinite;
}

#container #emailValidationReminderButton {
    width: 53px;
    height: 40px;
    position: absolute;
    top: 175px;
    right: -5px;
    z-index: 65;
    cursor: pointer;
    background: url(//gf2.geo.gfsrv.net/cdn1d/d80cb6819bf84e612711207087989b.png) no-repeat 0 0;
}
#container #emailValidationReminderButton:hover {
    background: url(//gf3.geo.gfsrv.net/cdnb9/fd5e58111a33e4691534c4b408784d.png) no-repeat 0 0;
}


@-webkit-keyframes aniInventoryButton {
    from { background-position: 0 0; }
    to { background-position: -1927px 0; }
}
@-moz-keyframes aniInventoryButton {
    from { background-position: 0 0; }
    to { background-position: -1927px 0; }
}
@-ms-keyframes aniInventoryButton {
    from { background-position: 0 0; }
    to { background-position: -1927px 0; }
}
@keyframes aniInventoryButton {
    from { background-position: 0 0; }
    to { background-position: -1927px 0; }
}

#header .inventory a.itemAdded {
    background: url(//gf3.geo.gfsrv.net/cdn2f/9d2788a4c25a4a35ada48529c3739f.png) no-repeat 0 0;
    -webkit-animation: aniInventoryButton 6s steps(47, end) infinite;
    -moz-animation: aniInventoryButton 6s steps(47, end) infinite;
    -ms-animation: aniInventoryButton 6s steps(47, end) infinite;
    animation: aniInventoryButton 6s steps(47, end) infinite;
}


@-webkit-keyframes aniSeaMonster {
    from { background-position: 0 0; }
    to { background-position: -19873px 0; }
}
@-moz-keyframes aniSeaMonster {
    from { background-position: 0 0; }
    to { background-position: -19873px 0; }
}
@-ms-keyframes aniSeaMonster {
    from { background-position: 0 0; }
    to { background-position: -19873px 0; }
}
@keyframes aniSeaMonster {
    from { background-position: 0 0; }
    to { background-position: -19873px 0; }
}

#seaMonster {
    display: none;
    background: url("/cdn/all/rtl/animations/seaMonster.png") no-repeat 0 0;
    width: 167px;
    height: 113px;
    position: absolute;
    right: 1175px;
    top: 760px;
    z-index: 300;
    -webkit-animation: aniSeaMonster 5s steps(119, end) infinite;
    -moz-animation: aniSeaMonster 5s steps(119, end) infinite;
    -ms-animation: aniSeaMonster 5s steps(119, end) infinite;
    animation: aniSeaMonster 5s steps(119, end) infinite;
}


#worldmap_iso #worldmap .islandMarked {
    position:absolute;
    cursor:url(//gf1.geo.gfsrv.net/cdn00/0aa3bb98504af3b7f3d779bf46b82b.ico), pointer;
    height:120px;
    width:238px;
}

#worldmap_iso .linkIslandMarked {
    cursor:url(//gf1.geo.gfsrv.net/cdn00/0aa3bb98504af3b7f3d779bf46b82b.ico), pointer !important;
    z-index:3000;
}


#container .mainContentBox .mainHeader, .accordionTitle  {
    cursor: url(//gf2.geo.gfsrv.net/cdn7f/7f18d668d17637308c52f5088bb8b6.gif),url(//gf2.geo.gfsrv.net/cdna3/53924075fe33d719129db7df72bb38.cur), pointer;
    text-align: center;
    z-index:3000;
}
#container .mainContentBox .mainHeader.mousedown, .accordionTitle.mousedown  {
    cursor: url(//gf1.geo.gfsrv.net/cdn6b/ad39c431ed991ec7c6d29b91c9ecca.gif),url(//gf1.geo.gfsrv.net/cdnf0/7457b39ac9c5071576ca1eebc13b45.cur), pointer;
}
.phase1 #city_background_nw { background-image:url(//gf2.geo.gfsrv.net/cdna0/d4e59462e977ec30cca068c4d698ef.jpg); }
.phase1 #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdnb5/5f19e65905210622344f894b25f28d.jpg); }
.phase1 #city_background_sw { background-image:url(//gf3.geo.gfsrv.net/cdn2c/9a6dbc254cc5eb780065986789b27e.jpg); }
.phase1 #city_background_se { background-image:url(//gf2.geo.gfsrv.net/cdna8/20b310922054ef469ea7551b3aec73.jpg); }

.phase2 #city_background_nw { background-image:url(//gf1.geo.gfsrv.net/cdn6f/afec82438c60bbd96a2927d0d772c4.jpg); }
.phase2 #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdn5d/9daf0ded9a532e04d7a350e2206b72.jpg); }
.phase2 #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn41/8b54afccfe2a9814c78f41edda74b1.jpg); }
.phase2 #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdnb3/24017cbac12f3c89c2dd677a1f8f14.jpg); }

.phase3 #city_background_nw { background-image:url(//gf2.geo.gfsrv.net/cdn7f/fcab3d4580477565e175ed9782f7da.jpg); }
.phase3 #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdnee/0f7bded2f6f4456f9075c76a19b4e8.jpg); }
.phase3 #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn44/9091a9e9d7df315fb94641ac44b98e.jpg); }
.phase3 #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdn28/aa06106627d31a96724fe2f6e70fd5.jpg); }

.phase4 #city_background_nw { background-image:url(//gf1.geo.gfsrv.net/cdn69/e4e781ce3b78c8aa6c720af35bd3b7.jpg); }
.phase4 #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdnb7/b3d2caf8b0a597b909c0645d7ab895.jpg); }
.phase4 #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn10/78ecd302a914f10a3a1a2af78dab42.jpg); }
.phase4 #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdn5e/cad4b5685bffdb3052d71af0d44e4b.jpg); }

.phase5 #city_background_nw { background-image:url(//gf1.geo.gfsrv.net/cdn61/e4cd8c6e34c943dad3a595db4e6c1a.jpg); }
.phase5 #city_background_ne { background-image:url(//gf1.geo.gfsrv.net/cdnfe/0422a8e1b92087bdefdcccb933e93c.jpg); }
.phase5 #city_background_sw { background-image:url(//gf3.geo.gfsrv.net/cdn84/81803e90ba124f35c19cee31bcf7cd.jpg); }
.phase5 #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdn2f/a03b96e111cd7a8f4258280693e079.jpg); }

.phase1.isCapital #city_background_nw { background-image:url(//gf2.geo.gfsrv.net/cdna0/d4e59462e977ec30cca068c4d698ef.jpg); }
.phase1.isCapital #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdnb5/5f19e65905210622344f894b25f28d.jpg); }
.phase1.isCapital #city_background_sw { background-image:url(//gf3.geo.gfsrv.net/cdn2c/9a6dbc254cc5eb780065986789b27e.jpg); }
.phase1.isCapital #city_background_se { background-image:url(//gf2.geo.gfsrv.net/cdn13/008e2e490034550eb5e4d42e3b9b6e.jpg); }

.phase2.isCapital #city_background_nw { background-image:url(//gf1.geo.gfsrv.net/cdnf5/0d0b1022090549e2271c24b5363192.jpg); }
.phase2.isCapital #city_background_ne { background-image:url(//gf2.geo.gfsrv.net/cdn17/f4852319735de9d569d9827e73deb1.jpg); }
.phase2.isCapital #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn41/8b54afccfe2a9814c78f41edda74b1.jpg); }
.phase2.isCapital #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdne8/0aa87bfbd2748c1ccba750d8d63c4c.jpg); }

.phase3.isCapital #city_background_nw { background-image:url(//gf2.geo.gfsrv.net/cdn7f/fcab3d4580477565e175ed9782f7da.jpg); }
.phase3.isCapital #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdnee/0f7bded2f6f4456f9075c76a19b4e8.jpg); }
.phase3.isCapital #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn44/9091a9e9d7df315fb94641ac44b98e.jpg); }
.phase3.isCapital #city_background_se { background-image:url(//gf1.geo.gfsrv.net/cdnce/56e0b9419bba0c3f94e5c163fa18ff.jpg); }

.phase4.isCapital #city_background_nw { background-image:url(//gf3.geo.gfsrv.net/cdnbe/643f01681097347a55fde4ed9036c1.jpg); }
.phase4.isCapital #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdne8/286554b67d692a3b200a3ebc997843.jpg); }
.phase4.isCapital #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn10/78ecd302a914f10a3a1a2af78dab42.jpg); }
.phase4.isCapital #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdne5/f625e767ebe6845dc4a8c1098b13d1.jpg); }

.phase5.isCapital #city_background_nw { background-image:url(//gf3.geo.gfsrv.net/cdnb1/73ae93774371311d96511a49957aaa.jpg); }
.phase5.isCapital #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdn58/be45e6c0be66287b79c294b5ceb474.jpg); }
.phase5.isCapital #city_background_sw { background-image:url(//gf3.geo.gfsrv.net/cdn84/81803e90ba124f35c19cee31bcf7cd.jpg); }
.phase5.isCapital #city_background_se { background-image:url(//gf2.geo.gfsrv.net/cdn7a/b1f836f9dbf6610a5f1f1b18ce58e3.jpg); }

.recentlyResearched { position:relative; display:inline-block; }
.recentlyResearched div {
    background-image:url(//gf3.geo.gfsrv.net/cdnb7/64a8dd2da2b9ae86a39606626e2242.png);
    height:32px;
    width:32px;
    position:absolute;
    top:-22px;
    right: 10px;
}

#city.draggable-city #locations .position24 .draggableElement {
    margin-top: 60px;
    margin-right: 130px;
}
#city.draggable-city #worldmap { 
    transform: scale(1) !important;
    zoom: 1 !important;
    cursor: inherit;
}
#city.draggable-city #container #worldmap .draggableElement {
    z-index: 1;
    cursor: grab;
}
#city.draggable-city #container .mainContentBox .draggable,
#city.draggable-city #container #worldmap .buildingItem a.hoverable {
    cursor: default;
}

#city.draggable-city #cityCinema,
#city.draggable-city #cityCinema .animationLight,
#city.draggable-city #cityCinema #cityCinemaLink,
#city.draggable-city #cityAmbrosiaFountainLink,
#city.draggable-city #cityDailyTasks,
#city.draggable-city #cityFlyingShop,
#city.draggable-city #cityFlyingShop .extras,
#city.draggable-city #cityRegistrationGifts {
    cursor: default;
}
#city.draggable-city #cityRegistrationGifts:hover {
    background-image: url(//gf3.geo.gfsrv.net/cdnb3/3f4a6d0d06892f635208085d7ea2ba.png);
}
#city.draggable-city #locations .buildingimg {
    pointer-events: none;
}


.js_abyssalAmbushBanner {
    height: 80px;
    width: 200px;
    background-repeat: no-repeat;
    margin: 0 10px 10px;
}
.js_abyssalAmbushBanner.firstAbyssalAmbushIcon {
    background-image: url(//gf3.geo.gfsrv.net/cdn59/0c73e36dbfef4486a1787baef38d79.png);
    top: -50px;
    inset-inline-start: -38px;
}

.js_abyssalAmbushBanner.winterBronzeIcon {
    background-image: url(//gf3.geo.gfsrv.net/cdn84/d9491615f2c5e7d561c808924071f4.png);
}
.js_abyssalAmbushBanner.winterSilverIcon {
    background-image: url(//gf1.geo.gfsrv.net/cdn67/80dd98a293f3fd3aa7b0137558e763.png);
}
.js_abyssalAmbushBanner.winterGoldIcon {
    background-image: url(//gf1.geo.gfsrv.net/cdn07/0eddd2c5a30fe34ee060ce6a3fa2b0.png);
}
.js_abyssalAmbushBanner.newYear2026BronzeIcon {
    background-image: url(//gf2.geo.gfsrv.net/cdn40/99d5affb663cb2a4add4e7a3b5b342.png);
}
.js_abyssalAmbushBanner.newYear2026SilverIcon {
    background-image: url(//gf1.geo.gfsrv.net/cdn36/71ded1dc6922cd36eb333ad5d2dbcf.png);
}
.js_abyssalAmbushBanner.newYear2026GoldIcon {
    background-image: url(//gf3.geo.gfsrv.net/cdn8d/7e605ce54ab1e829ac70d9fca5f997.png);
}

.abyssalAmbushIcon.firstAbyssalAmbushIcon {
    background-image: url(//gf2.geo.gfsrv.net/cdnd3/cd14d58d86c07a4dfeaf7025d4b96e.png);
}
.abyssalAmbushIcon.winterBronzeIcon {
    background-image: url(//gf3.geo.gfsrv.net/cdne1/ae28d9a339884ee90e1e54e3dc762c.png);
}
.abyssalAmbushIcon.winterSilverIcon {
    background-image: url(//gf3.geo.gfsrv.net/cdnbc/11a960d6604eb0d99f1b2fe7490cfd.png);
}
.abyssalAmbushIcon.winterGoldIcon {
    background-image: url(//gf3.geo.gfsrv.net/cdn24/aaf530b6d7694454ec358434a9bb10.png);
}
.abyssalAmbushIcon.newYear2026BronzeIcon {
    background-image: url(//gf2.geo.gfsrv.net/cdn77/4b739ba2e209630f16116b646eff07.png);
}
.abyssalAmbushIcon.newYear2026SilverIcon {
    background-image: url(//gf3.geo.gfsrv.net/cdn2a/3051807c9faf182498c03328165ade.png);
}
.abyssalAmbushIcon.newYear2026GoldIcon {
    background-image: url(//gf2.geo.gfsrv.net/cdn13/f0e0c885ce7678c092106e6d8aa0a9.png);
}




@-webkit-keyframes ani52steps {
    0% { background-position: 0px; }
    70% { background-position: 2860px; }
    100% { background-position: 2860px; }
}

@-moz-keyframes ani52steps {
    0% { background-position: 0px; }
    70% { background-position: 2860px; }
    100% { background-position: 2860px; }
}

@-ms-keyframes ani52steps {
    0% { background-position: 0px; }
    70% { background-position: 2860px; }
    100% { background-position: 2860px; }
}

@-webkit-keyframes ani8steps {
    from { background-position: 0px; }
    to { background-position: 400px; }
}
@-moz-keyframes ani8steps {
    from { background-position: 0px; }
    to { background-position: 400px; }
}
@-ms-keyframes ani8steps {
    from { background-position: 0px; }
    to { background-position: 400px; }
}


@-webkit-keyframes ani5steps {
    from { background-position: 0px; }
    to { background-position: -625px; }
}
@-moz-keyframes ani5steps {
    from { background-position: 0px; }
    to { background-position: -625px; }
}
@-ms-keyframes ani5steps {
    from { background-position: 0px; }
    to { background-position: -625px; }
}


@-webkit-keyframes ani10steps {
    from { background-position: 0px; }
    to { background-position: -1600px; }
}
@-moz-keyframes ani10steps {
    from { background-position: 0px; }
    to { background-position: -1600px; }
}
@-ms-keyframes ani10steps {
    from { background-position: 0px; }
    to { background-position: -1600px; }
}


@-webkit-keyframes ani16steps {
    from { background-position: 0px; }
    to { background-position: 416px; }
}
@-moz-keyframes ani16steps {
    from { background-position: 0px; }
    to { background-position: 416px; }
}
@-ms-keyframes ani16steps {
    from { background-position: 0px; }
    to { background-position: 416px; }
}

@-webkit-keyframes fire_large_ani16steps {
    from { background-position: 0px; }
    to { background-position: 880px; }
}
@-moz-keyframes fire_large_ani16steps {
    from { background-position: 0px; }
    to { background-position: 880px; }
}
@-ms-keyframes fire_large_ani16steps {
    from { background-position: 0px; }
    to { background-position: 880px; }
}

@-webkit-keyframes fire_small_ani16steps {
    from { background-position: 0px; }
    to { background-position: 640px; }
}
@-moz-keyframes fire_small_ani16steps {
    from { background-position: 0px; }
    to { background-position: 640px; }
}
@-ms-keyframes fire_small_ani16steps {
    from { background-position: 0px; }
    to { background-position: 640px; }
}

@-webkit-keyframes animatedSea1_ani16steps {
    from { background-position: 0px; }
    to { background-position: 752px; }
}
@-moz-keyframes animatedSea1_ani16steps {
    from { background-position: 0px; }
    to { background-position: 752px; }
}
@-ms-keyframes animatedSea1_ani16steps {
    from { background-position: 0px; }
    to { background-position: 752px; }
}

@-webkit-keyframes animatedSea2_ani16steps {
    from { background-position: 0px; }
    to { background-position: 1024px; }
}
@-moz-keyframes animatedSea2_ani16steps {
    from { background-position: 0px; }
    to { background-position: 1024px; }
}
@-ms-keyframes animatedSea2_ani16steps {
    from { background-position: 0px; }
    to { background-position: 1024px; }
}

@-webkit-keyframes animated_worker_construction_1_ani12steps {
    from { background-position: 0px; }
    to { background-position: 324px; }
}
@-moz-keyframes animated_worker_construction_1_ani12steps {
    from { background-position: 0px; }
    to { background-position: 324px; }
}
@-ms-keyframes animated_worker_construction_1_ani12steps {
    from { background-position: 0px; }
    to { background-position: 324px; }
}

@-webkit-keyframes animated_worker_construction_2_ani13steps {
    from { background-position: 0px; }
    to { background-position: 1144px; }
}
@-moz-keyframes animated_worker_construction_2_ani13steps {
    from { background-position: 0px; }
    to { background-position: 1144px; }
}
@-ms-keyframes animated_worker_construction_2_ani13steps {
    from { background-position: 0px; }
    to { background-position: 1144px; }
}

@-webkit-keyframes animated_worker_resource_ani16steps {
    from { background-position: 0px; }
    to { background-position: 848px; }
}
@-moz-keyframes animated_worker_resource_ani16steps {
    from { background-position: 0px; }
    to { background-position: 848px; }
}
@-ms-keyframes animated_worker_resource_ani16steps {
    from { background-position: 0px; }
    to { background-position: 848px; }
}

@-webkit-keyframes animated_worker_marble_ani9steps {
    from { background-position: 0px; }
    to { background-position: 225px; }
}
@-moz-keyframes animated_worker_marble_ani9steps {
    from { background-position: 0px; }
    to { background-position: 225px; }
}
@-ms-keyframes animated_worker_marble_ani9steps {
    from { background-position: 0px; }
    to { background-position: 225px; }
}

@-webkit-keyframes animated_worker_wine_2_ani9steps {
    from { background-position: 0px; }
    to { background-position: 216px; }
}
@-moz-keyframes animated_worker_wine_2_ani9steps {
    from { background-position: 0px; }
    to { background-position: 216px; }
}
@-ms-keyframes animated_worker_wine_2_ani9steps {
    from { background-position: 0px; }
    to { background-position: 216px; }
}

@-webkit-keyframes animated_happy_citizen_1_ani17steps {
    from { background-position: 0px; }
    to { background-position: 544px; }
}
@-moz-keyframes animated_happy_citizen_1_ani17steps {
    from { background-position: 0px; }
    to { background-position: 544px; }
}
@-ms-keyframes animated_happy_citizen_1_ani17steps {
    from { background-position: 0px; }
    to { background-position: 544px; }
}

@-webkit-keyframes animated_happy_citizen_2_ani17steps {
    from { background-position: 0px; }
    to { background-position: 561px; }
}
@-moz-keyframes animated_happy_citizen_2_ani17steps {
    from { background-position: 0px; }
    to { background-position: 561px; }
}
@-ms-keyframes animated_happy_citizen_2_ani17steps {
    from { background-position: 0px; }
    to { background-position: 561px; }
}

@-webkit-keyframes animated_happy_citizen_3_ani17steps {
    from { background-position: 0px; }
    to { background-position: 629px; }
}
@-moz-keyframes animated_happy_citizen_3_ani17steps {
    from { background-position: 0px; }
    to { background-position: 629px; }
}
@-ms-keyframes animated_happy_citizen_3_ani17steps {
    from { background-position: 0px; }
    to { background-position: 629px; }
}

@-webkit-keyframes protester_ani32steps {    from { background-position: 0px; }   to { background-position: 1120px; }}
@-moz-keyframes protester_ani32steps {        from { background-position: 0px; }  to { background-position: 1120px; }}
@-ms-keyframes protester_ani32steps {        from { background-position: 0px; }  to { background-position: 1120px; }}
@-webkit-keyframes garnison_ani32steps {     from { background-position: 0px; }   to { background-position: 1424px; }}
@-moz-keyframes garnison_ani32steps {         from { background-position: 0px; }  to { background-position: 1424px; }}
@-ms-keyframes garnison_ani32steps {         from { background-position: 0px; }  to { background-position: 1424px; }}
@-webkit-keyframes garnisonGate1_ani32steps { from { background-position: 0px; }  to { background-position: 2100px; }}
@-moz-keyframes garnisonGate1_ani32steps {    from { background-position: 0px; }  to { background-position: 2100px; }}
@-ms-keyframes garnisonGate1_ani32steps {    from { background-position: 0px; }  to { background-position: 2100px; }}

@-webkit-keyframes well_animated_phase3_ani16steps {  from { background-position: 0px; } to { background-position: 384px; }}
@-moz-keyframes well_animated_phase3_ani16steps {    from { background-position: 0px; } to { background-position: 384px; }}
@-ms-keyframes well_animated_phase3_ani16steps {    from { background-position: 0px; } to { background-position: 384px; }}
@-webkit-keyframes well_animated_phase4_ani16steps { from { background-position: 0px; } to { background-position: 272px; }}
@-moz-keyframes well_animated_phase4_ani16steps {    from { background-position: 0px; } to { background-position: 272px; }}
@-ms-keyframes well_animated_phase4_ani16steps {    from { background-position: 0px; } to { background-position: 272px; }}
@-webkit-keyframes well_animated_phase2_ani16steps { from { background-position: 0px; } to { background-position: 352px; }}
@-moz-keyframes well_animated_phase2_ani16steps {    from { background-position: 0px; } to { background-position: 352px; }}
@-ms-keyframes well_animated_phase2_ani16steps {    from { background-position: 0px; } to { background-position: 352px; }}
@-webkit-keyframes well_animated_phase1_ani16steps { from { background-position: 0px; } to { background-position: 256px; }}
@-moz-keyframes well_animated_phase1_ani16steps {    from { background-position: 0px; } to { background-position: 256px; }}
@-ms-keyframes well_animated_phase1_ani16steps {    from { background-position: 0px; } to { background-position: 256px; }}
@-webkit-keyframes animatedRiverPart1_ani16steps {   from { background-position: 0px; } to { background-position: 1136px; }}
@-moz-keyframes animatedRiverPart1_ani16steps {     from { background-position: 0px; }  to { background-position: 1136px; }}
@-ms-keyframes animatedRiverPart1_ani16steps {     from { background-position: 0px; }  to { background-position: 1136px; }}
@-webkit-keyframes animatedRiverPart2_ani16steps {   from { background-position: 0px; } to { background-position: 912px; }}
@-moz-keyframes animatedRiverPart2_ani16steps {      from { background-position: 0px; } to { background-position: 912px; }}
@-ms-keyframes animatedRiverPart2_ani16steps {      from { background-position: 0px; } to { background-position: 912px; }}
@-webkit-keyframes animatedRiverPart3_ani16steps {   from { background-position: 0px; } to { background-position: 2528px; }}
@-moz-keyframes animatedRiverPart3_ani16steps {      from { background-position: 0px; } to { background-position: 2528px; }}
@-ms-keyframes animatedRiverPart3_ani16steps {      from { background-position: 0px; } to { background-position: 2528px; }}

@-webkit-keyframes barracks_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 848px; }}
@-moz-keyframes barracks_animated_ani32steps {     0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 848px; }}
@-ms-keyframes barracks_animated_ani32steps {     0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 848px; }}
@-webkit-keyframes port1_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 792px; }}
@-moz-keyframes port1_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 792px; }}
@-ms-keyframes port1_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 792px; }}
@-webkit-keyframes port2_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 792px; }}
@-moz-keyframes port2_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 792px; }}
@-ms-keyframes port2_animated_ani32steps {    0% { background-position: 0px; }    50% { background-position: 0px; }    100% { background-position: 792px; }}
@-webkit-keyframes flag_barracks_ani16steps {      from { background-position: 0px; }  to { background-position: 480px; }}
@-moz-keyframes flag_barracks_ani16steps {       from { background-position: 0px; } to { background-position: 480px; }}
@-ms-keyframes flag_barracks_ani16steps {       from { background-position: 0px; } to { background-position: 480px; }}


@-webkit-keyframes crystal_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 442px; }
}
@-moz-keyframes crystal_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 442px; }
}
@-ms-keyframes crystal_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 442px; }
}

@-webkit-keyframes sulfur_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 494px; }
}
@-moz-keyframes sulfur_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 494px; }
}
@-ms-keyframes sulfur_animated_worker_ani26steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 494px; }
}

@-webkit-keyframes animated_barbar_ani16steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 640px; }
}
@-moz-keyframes animated_barbar_ani16steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 640px; }
}
@-ms-keyframes animated_barbar_ani16steps {
    0% { background-position: 0px; }
    50% { background-position: 0px; }
    100% { background-position: 640px; }
}

#city #locations .protester {
    left:779px; top:475px;
}

#city #locations .garnison {
    left:784px;  top:480px;
    width:89px;  height:80px;
}

#city .animated #locations #position2.port.busy .hover { right: -56px;}

@-webkit-keyframes flag_pirateFortress_ani8steps {    from { background-position: 0px; }    to { background-position: 280px; }}
@-moz-keyframes flag_pirateFortress_ani8steps {    from { background-position: 0px; }    to { background-position: 280px; }}
@-ms-keyframes flag_pirateFortress_ani8steps {    from { background-position: 0px; }    to { background-position: 280px; }}



@-webkit-keyframes animation_walker_12steps {
    from { background-position: 0px 0px; }
    to { background-position: 636px 0px; }
}

@-moz-keyframes animation_walker_12steps {
    from { background-position:0px }
    to { background-position: 636px }
}

@-ms-keyframes animation_walker_12steps {
    from { background-position: 0px 0px; }
    to { background-position: 636px 0px; }
}


@-webkit-keyframes animation_resourceWalker_12steps {
    from { background-position: 0px 0px; }
    to { background-position: 876px 0px; }
}

@-moz-keyframes animation_resourceWalker_12steps {
    from { background-position:0px }
    to { background-position: 876px }
}

@-ms-keyframes animation_resourceWalker_12steps {
    from { background-position: 0px 0px; }
    to { background-position: 876px 0px; }
}

@-webkit-keyframes aniAmbrsiaFountain {
    from { background-position: 0px; }
    to { background-position: 2880px; }
}

@-moz-keyframes aniAmbrsiaFountain {
    from { background-position: 0px; }
    to { background-position: 2880px; }
}

@-ms-keyframes aniAmbrsiaFountain {
    from {  background-position: 0px;  }
    to {  background-position: 2880px;  }
}

@-webkit-keyframes animated_flyingShop_extras {    from { background-position: 0px; }    to { background-position: 2904px; }}
@-moz-keyframes animated_flyingShop_extras {    from { background-position: 0px; }    to { background-position: 2904px; }}
@-ms-keyframes animated_flyingShop_extras {    from { background-position: 0px; }    to { background-position: 2904px; }}

@-webkit-keyframes aniEmailValidationButton {
    from { background-position: 0px 0; }
    to { background-position: -1219px 0; }
}

@-moz-keyframes aniEmailValidationButton {
    from { background-position: 0px 0; }
    to { background-position: -1219px 0; }
}

@-ms-keyframes aniEmailValidationButton {
    from { background-position: 0px 0; }
    to { background-position: -1219px 0; }
}

@keyframes aniEmailValidationButton {
    from { background-position: 0px 0; }
    to { background-position: -1219px 0; }
}

.ship_cityFreighterTransportSO { background-position: 0 0;}
.ship_cityFreighterTransportS { background-position: 150px 0;}
.ship_cityFreighterTransportSW { background-position: 300px 0;}
.ship_cityFreighterTransportW { background-position: 450px 0;}
.ship_cityFreighterTransportNW { background-position: 600px 0;}
.ship_cityFreighterTransportN { background-position: 750px 0;}
.ship_cityFreighterTransportNO { background-position: 900px 0;}
.ship_cityFreighterTransportO { background-position: 1050px 0;}

#city.draggable-city #cityRegistrationGifts:hover {
    background-image: url(//gf3.geo.gfsrv.net/cdne6/671b607c4c6c4a015089ece894d242.png);
}

.estMissionCosts {
    unicode-bidi: bidi-override;
}
#goldSaldo, #goldSaldoTooltip, #marbleSaldo, #marbleSaldoTooltip,
#sulfurSaldo, #sulfurSaldoTooltip, #crystalSaldo, #crystalSaldoTooltip,
#wineSaldo, #wineSaldoTooltip, #resourceSaldo {
    direction: ltr!important;
    unicode-bidi: isolate !important;
}
.cargoUpgradeIcon {
    position: absolute;
    right: -20px;
    top: -10px;
}
#mission .portLoadingIcon {
    font-size: 12px;
}
