.lang-small .icon-item:before {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background: url(/images/spritesheet/language.png) no-repeat top left;
  background-size: 30px;
  width: 30px;
  height: 30px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  margin: 0px 10px; }

.lang-small.tour-translations-lang .icon-item {
  margin-right: 15px; }
  .lang-small.tour-translations-lang .icon-item:before {
    transform: scale(1.5); }

.lang-small .en:before {
  background-position: 0 -590px; }

.lang-small .fr:before {
  background-position: 0 -118px; }

.lang-small .es:before {
  background-position: 0 -354px; }

.lang-small .pt:before {
  background-position: 0 -237px; }

.lang-small .de:before {
  background-position: 0 -412px; }

.lang-small .tr:before {
  background-position: 0 0; }

.lang-small .zh:before {
  background-position: 0 -472px; }

.lang-small .ct:before {
  background-position: 0 -472px; }

.lang-small .ja:before {
  background-position: 0 -295px; }

.lang-small .ar:before {
  background-position: 0 -177px; }

.lang-small .ko:before {
  background-position: 0 -531px; }

.lang-small .ru:before {
  background-position: 0 -59px; }

.lang-small .hi:before {
  background-position: 0 -649px; }

.lang-small .bn:before {
  background-position: 0 -708px; }

.lang-small .he:before {
  background-position: 0 -768px; }

.lang-small .id:before {
  background-position: 0 -829px; }

.lang-small .vi:before {
  background-position: 0 -885px; }

.lang-small .it:before {
  background-position: 0 -945px; }

.lang-small .fa:before {
  background-position: 0 -1003px; }

.lang-small .th:before {
  background-position: 0 -1062px; }

.lang-small .az:before {
  background-position: 0 -1121px; }

.lang-small .el:before {
  background-position: 0 -1181px; }

.lang-small .nl:before {
  background-position: 0 -1299px; }

.lang-small .nor:before {
  background-position: 0 -1359px; }

.lang-small .sv:before {
  background-position: 0 -1419px; }

.lang-small .da:before {
  background-position: 0 -1479px; }

.lang-small .dut:before {
  background-position: 0 -1539px; }

.lang-small .fi:before {
  background-position: 0 -1599px; }

.lang-small .pl:before {
  background-position: 0 -1659px; }

.lang-small .cs:before {
  background-position: 0 -1719px; }

.lang-small .ro:before {
  background-position: 0 -1779px; }

.lang-small .gd:before {
  background-position: 0 -1839px; }

.lang-small .ga:before {
  background-position: 0 -1899px; }

.lang-small .la:before {
  background-position: 0 -1959px; }

.lang-small .gu:before {
  background-position: 0 -649px; }

.lang-small .cy:before {
  background-position: 0 -2019px; }

.lang-small .kw:before {
  background-position: 0 -2079px; }

.lang-small .ca:before {
  background-position: 0 -2139px; }

.lang-small .eu:before {
  background-position: 0 -2199px; }

.lang-small .is:before {
  background-position: 0 -2319px; }

.lang-small .yi:before {
  background-position: 0 -2259px; }

.lang-small .nv:before {
  background-position: 0 -2379px; }

.lang-small .haw:before {
  background-position: 0 -2439px; }

.lang-big .icon-item:before {
  content: '';
  background: url(/images/spritesheet/language.png) no-repeat top left;
  background-size: 30px;
  width: 18px;
  height: 18px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 50%; }

.lang-big .en:before {
  background-position: 0 -590px; }

.lang-big .fr:before {
  background-position: 0 -118px; }

.lang-big .es:before {
  background-position: 0 -354px; }

.lang-big .pt:before {
  background-position: 0 -237px; }

.lang-big .de:before {
  background-position: 0 -412px; }

.lang-big .tr:before {
  background-position: 0 0; }

.lang-big .zh:before {
  background-position: 0 -472px; }

.lang-big .ct:before {
  background-position: 0 -472px; }

.lang-big .ja:before {
  background-position: 0 -295px; }

.lang-big .ar:before {
  background-position: 0 -177px; }

.lang-big .ko:before {
  background-position: 0 -531px; }

.lang-big .ru:before {
  background-position: 0 -59px; }

.lang-big .hi:before {
  background-position: 0 -649px; }

.lang-big .bn:before {
  background-position: 0 -708px; }

.lang-big .he:before {
  background-position: 0 -768px; }

.lang-big .id:before {
  background-position: 0 -829px; }

.lang-big .vi:before {
  background-position: 0 -885px; }

.lang-big .it:before {
  background-position: 0 -945px; }

.lang-big .fa:before {
  background-position: 0 -1003px; }

.lang-big .th:before {
  background-position: 0 -1062px; }

.lang-big .az:before {
  background-position: 0 -1121px; }

.lang-big .el:before {
  background-position: 0 -1181px; }

.lang-big .nl:before {
  background-position: 0 -1299px; }

.lang-big .nor:before {
  background-position: 0 -1359px; }

.lang-big .sv:before {
  background-position: 0 -1419px; }

.lang-big .da:before {
  background-position: 0 -1479px; }

.lang-big .dut:before {
  background-position: 0 -1539px; }

.lang-big .fi:before {
  background-position: 0 -1599px; }

.lang-big .pl:before {
  background-position: 0 -1659px; }

.lang-big .cs:before {
  background-position: 0 -1719px; }

.lang-big .ro:before {
  background-position: 0 -1779px; }

.lang-big .gd:before {
  background-position: 0 -1839px; }

.lang-big .ga:before {
  background-position: 0 -1899px; }

.lang-big .la:before {
  background-position: 0 -1959px; }

.lang-big .gu:before {
  background-position: 0 -649px; }

.lang-big .cy:before {
  background-position: 0 -2019px; }

.lang-big .kw:before {
  background-position: 0 -2079px; }

.lang-big .ca:before {
  background-position: 0 -2139px; }

.lang-big .eu:before {
  background-position: 0 -2199px; }

.lang-big .is:before {
  background-position: 0 -2319px; }

.lang-big .yi:before {
  background-position: 0 -2259px; }

.lang-big .nv:before {
  background-position: 0 -2379px; }

.lang-big .haw:before {
  background-position: 0 -2439px; }

.icon-create-tour {
  background: url(/images/spritesheet/create_tour.png) no-repeat top left; }
  .icon-create-tour.add-point {
    background-position: 0 0;
    width: 134px;
    height: 134px; }
  .icon-create-tour.description {
    background-position: 0 -184px;
    width: 134px;
    height: 134px; }
  .icon-create-tour.title-point {
    background-position: 0 -368px;
    width: 134px;
    height: 134px; }
  .icon-create-tour.general-info {
    background-position: 0 -552px;
    width: 134px;
    height: 134px; }
  .icon-create-tour.media {
    background-position: 0 -736px;
    width: 134px;
    height: 134px; }
  .icon-create-tour.planet {
    background-position: 0 -920px;
    width: 134px;
    height: 134px; }

.catigoris-tour .icon-item:before {
  content: '';
  background: url(/images/spritesheet/catigoris_tour.png) no-repeat top left;
  background-size: 18px;
  width: 18px;
  height: 18px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 50%; }

.catigoris-tour .architectural:before {
  background-position: 0 0; }

.catigoris-tour .city-tour:before {
  background-position: 0 -20px; }

.catigoris-tour .cycling:before {
  background-position: 0 -40px; }

.catigoris-tour .driving:before {
  background-position: 0 -60px; }

.catigoris-tour .educational:before {
  background-position: 0 -80px; }

.catigoris-tour .food:before {
  background-position: 0 -100px; }

.catigoris-tour .heritage:before {
  background-position: 0 -120px; }

.catigoris-tour .nature:before {
  background-position: 0 -140px; }

.catigoris-tour .shopping:before {
  background-position: 0 -160px; }

.catigoris-tour .special-interest:before {
  background-position: 0 -180px; }

.catigoris-tour .treasure-trail:before {
  background-position: 0 -200px; }

.catigoris-tour .walking:before {
  background-position: 0 -220px; }
