<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@font-face {
  font-family: 'arimoregular';
  src: url(/g/fonts/arimo//arimo-r.eot?) format("eot"), url(/g/fonts/arimo//arimo-r.woff) format("woff"), url(/g/fonts/arimo//arimo-r.ttf) format("truetype"), url(/g/fonts/arimo//arimo-r.svg#arimoregular) format("svg"); }

@font-face {
  font-family: 'Roboto-Light';
  src: url(/g/fonts/roboto//roboto-l.eot?) format("eot"), url(/g/fonts/roboto//roboto-l.woff) format("woff"), url(/g/fonts/roboto//roboto-l.ttf) format("truetype"), url(/g/fonts/roboto//roboto-l.svg#Roboto-Light) format("svg"); }

@font-face {
  font-family: 'robotobold';
  src: url(/g/fonts/roboto//roboto-b.eot);
  src: url(/g/fonts/roboto//roboto-b.eot?#iefix) format("embedded-opentype"), url(/g/fonts/roboto//roboto-b.woff) format("woff"), url(/g/fonts/roboto//roboto-b.ttf) format("truetype"), url(/g/fonts/roboto//roboto-b.svg#robotobold) format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'robotoregular';
  src: url(/g/fonts/roboto//roboto-r.eot);
  src: url(/g/fonts/roboto//roboto-r.eot?#iefix) format("embedded-opentype"), url(/g/fonts/roboto//roboto-r.woff) format("woff"), url(/g/fonts/roboto//roboto-r.ttf) format("truetype"), url(/g/fonts/roboto//roboto-r.svg#robotoregular) format("svg");
  font-weight: 400;
  font-style: normal; }

body {
  color: #2e2e2e;
  font: 10.4px arimoregular, Arial, Helvetica, sans-serif;
  background: #d9dade url(body_bg.png) left top repeat; }

a, a:hover {
  color: #e65179; }

h1, h2, h3, h4, h5, h6 {
  font: 26px Roboto-Light, Arial, Helvetica, sans-serif;
  color: #e65179;
  margin-bottom: 24px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5, h6 {
  font-size: 18px; }

.site-path-wrap {
  margin: 0 0 8px;
  color: #2e2e2e;
  font: 10px Tahoma, Geneva, sans-serif; }

.site-path-wrap a, .site-path-wrap a:hover {
  color: #e65179; }

#site-wrap {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  margin: 0 auto -370px; }

.clear-footer {
  clear: both;
  height: 370px; }

#site-wrap2 {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  background: url(bg_shad.png) center center no-repeat; }

header {
  height: 230px;
  background: #fff;
  margin-bottom: 30px; }

.header_in {
  width: 980px;
  margin: 0 auto;
  height: 100%;
  position: relative; }

.header2 {
  height: 90px;
  width: 980px;
  margin: 0 auto;
  position: relative; }

.site-content-wrap {
  width: 980px;
  margin: 0 auto; }

.site-content-wrap2 {
  width: 980px;
  margin: 0 auto;
  position: relative;
  height: 820px; }

.site-content-wrap:before {
  content: "";
  display: block;
  position: absolute;
  right: 270px;
  left: 0;
  top: 0;
  bottom: 30px;
  background: #fff;
  z-index: -1; }

.site-content-middle-in {
  margin: 30px 270px 30px 30px;
  padding-bottom: 30px;
  padding-right: 30px; }

.site-content-right {
  margin-left: -240px;
  width: 240px; }

footer {
  margin: 0 auto;
  height: 370px;
  background: #242328 url(footer_bg.jpg) center bottom no-repeat;
  position: relative; }

footer:before {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  top: 70px;
  height: 1px;
  background: rgba(255, 255, 255, .15); }

footer:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  bottom: 99px;
  height: 1px;
  background: rgba(255, 255, 255, .15); }

.footer_in {
  width: 980px;
  margin: 0 auto;
  height: 100%;
  position: relative; }

.footer2 {
  height: 100px;
  width: 980px;
  margin: 0 auto;
  position: relative; }

.site-logo {
  position: absolute;
  top: 38px;
  left: 20px; }

.site-logo:focus {
  outline: none; }

.site-logo2 {
  position: absolute;
  left: 21px;
  top: 381px; }

.site-logo2:focus {
  outline: none; }

.site-contacts {
  position: absolute;
  right: -1px;
  top: 60px;
  width: 204px;
  color: #242328;
  font: 12px arimoregular, Arial, Helvetica, sans-serif;
  vertical-align: top;
  background: url(tel_pic.png) left center no-repeat;
  padding: 7px 0 7px 37px; }

.site-contacts2 {
  position: absolute;
  left: 21px;
  top: 38px;
  width: 212px;
  color: #242328;
  font: 12px arimoregular, Arial, Helvetica, sans-serif;
  vertical-align: top;
  background: url(tel_pic.png) left center no-repeat;
  padding: 7px 0 7px 37px; }

.site-contacts2 p {
  margin: 0; }

.site-contacts span, .site-contacts2 span {
  font: 17px arimoregular, Arial, Helvetica, sans-serif;
  color: #242328; }

.site-contacts a, .site-contacts2 a {
  color: #000;
  text-decoration: none; }

.site-contacts a:hover, .site-contacts2 a:hover {
  color: #fff;
  text-decoration: underline; }

.site-address {
  position: absolute;
  right: 0;
  top: 27px;
  width: 203px;
  margin: 0;
  list-style: none;
  background: #e65179 url(address_pic.png) left center no-repeat;
  padding: 6px 0 7px 37px;
  color: #fff;
  font: 12px arimoregular, Arial, Helvetica, sans-serif; }

.site-address &gt; li {
  margin: 0;
  padding: 0;
  background: url(adr_arr.png) 180px center no-repeat; }

.site-address &gt; li ul {
  display: none;
  position: absolute;
  width: 238px;
  background-color: #fff;
  padding: 0;
  margin: 0;
  left: 0 !important;
  top: 25px !important;
  z-index: 1100;
  padding-bottom: 10px;
  border: 1px solid #e9e9e9;
  border-top: none; }

.site-address &gt; li ul li:last-child {
  background: none; }

.site-address &gt; li ul li {
  background: url(city-sep.gif) 34px bottom no-repeat; }

.site-address &gt; li ul li &gt; a {
  display: block;
  padding: 5px 10px 5px 36px;
  font: 11px arimoregular, Arial, Helvetica, sans-serif;
  color: #000;
  text-decoration: none; }

.site-address &gt; li ul li &gt; a:hover {
  background-color: #5b5b5b;
  color: #fff; }

.site-email {
  position: absolute;
  right: 0;
  top: 94px;
  width: 203px;
  background: url(mail_pic.png) left center no-repeat;
  padding: 7px 0 7px 37px;
  color: #242328;
  font: 12px arimoregular, Arial, Helvetica, sans-serif; }

.site-email a, .site-email a:hover {
  color: #e65179; }

.menu-top-wrap {
  position: absolute;
  bottom: 29px;
  left: 0;
  right: 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 20px; }

.menu-top-wrap1 {
  position: absolute;
  top: 29px;
  right: -12px;
  width: 670px;
  display: inline-block;
  padding: 0 20px;
  text-align: right;
  z-index: 10; }

.menu-top-wrap1:focus {
  outline: none; }

.menu-top li {
  display: inline-block;
  padding: 17px 17px 17px 0; }

.menu-top1 li {
  display: inline-block;
  padding: 20px 17px 18px 0; }

.menu-top li a, .menu-top1 li a {
  text-decoration: none;
  font: 14px arimoregular, Arial, Helvetica, sans-serif;
  color: #242328;
  display: block;
  padding: 0 0 0 24px;
  background: url(mt_dot.png) left center no-repeat; }

.menu-top li a:hover, .menu-top1 li a:hover {
  color: #e54466;
  text-decoration: none;
  background: url(mt_dot_h.png) left center no-repeat; }

.site-search-wr {
  position: absolute;
  right: 10px;
  top: 13px; }

.search-text {
  border: none;
  position: relative;
  outline: none;
  font: 14px arimoregular, Arial, Helvetica, sans-serif;
  color: #242328;
  width: 204px;
  padding-right: 21px; }

.search-but {
  position: absolute;
  right: 0;
  top: 2px;
  outline: none;
  background: url(search_pic.png) 0 0 no-repeat;
  width: 15px;
  height: 15px;
  border: none; }

.menu-right-wrap {
  margin: 0 0 30px;
  background: #fff;
  padding-bottom: 30px; }

.menu-right-name {
  font: 26px Roboto-Light, Arial, Helvetica, sans-serif;
  color: #e65179;
  padding: 25px 31px 0;
  margin-bottom: 11px; }

.menu-right li {
  padding: 12px 30px;
  background: url(mr_bord.png) center bottom no-repeat;
  position: relative; }

.menu-right li:last-child {
  background: none; }

.menu-right li a {
  text-decoration: none;
  font: 13px Arial, Helvetica, sans-serif;
  color: #4a4a4a;
  display: block;
  line-height: 15px; }

.menu-right li a:hover {
  color: #e65179; }

.menu-right li a:hover:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;
  background: #e65179; }

.edit-block {
  margin: 0 0 20px;
  font: 13px arimoregular, Arial, Helvetica, sans-serif;
  color: #2e2e2e;
  padding: 25px;
  background: #fff; }

.edit-block p {
  margin-top: 0; }

.edit-block-title {
  font: 26px Roboto-Light, Arial, Helvetica, sans-serif;
  color: #e65179;
  padding: 0 0 10px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 11px;
  line-height: 28px; }

.news-wrap {
  margin: 0 0 100px;
  margin-top: 30px;
  border-top: 1px solid #eaeaea; }

.news-wrap p {
  margin: 0; }

.news-name {
  font: 26px Roboto-Light, Arial, Helvetica, sans-serif;
  padding: 0;
  color: #e65179;
  margin-top: 26px;
  position: relative;
  margin-bottom: 24px; }

.news-archiv {
  font: 14px Roboto-Light, Arial, Helvetica, sans-serif;
  color: #e65179;
  position: absolute;
  right: 10px;
  top: 7px;
  font: 14px Roboto-Light, Arial, Helvetica, sans-serif; }

.news-block {
  font: 11px Arial, Helvetica, sans-serif;
  width: 300px;
  display: inline-block;
  margin-right: 29px;
  vertical-align: top; }

.news-block:last-child {
  margin-right: 0; }

.news-block a, .news-block a:hover {
  color: #2e2e2e; }

.news-date {
  font: 12px Roboto-Light, Arial, Helvetica, sans-serif;
  color: #000;
  float: left;
  text-align: center;
  position: relative;
  display: inline-block; }

.news-date:before {
  content: "";
  display: block;
  width: 31px;
  height: 14px;
  position: absolute;
  left: 0;
  bottom: -15px;
  background: #e65179; }

.news-date span {
  font: 29px arimoregular, Arial, Helvetica, sans-serif;
  color: #2e2e2e;
  display: block;
  text-align: center; }

.news-title {
  font: 18px Roboto-Light, Arial, Helvetica, sans-serif;
  color: #2e2e2e;
  margin-bottom: 6px;
  margin-left: 50px;
  margin-top: 4px;
  line-height: 20px; }

.news-title a {
  text-decoration: none; }

.news-title a:hover {
  text-decoration: underline; }

.news-anonce {
  font: 13px Roboto-Light, Arial, Helvetica, sans-serif;
  color: #2e2e2e;
  max-height: 54px;
  overflow: hidden;
  margin-left: 50px; }

.menu-bot {
  padding: 0 23px; }

.menu-bot li {
  display: inline-block;
  padding: 28px 17px 28px 0; }

.menu-bot li a {
  text-decoration: none;
  font: 14px arimoregular, Arial, Helvetica, sans-serif;
  color: #fff;
  display: block;
  padding: 0 0 0 24px;
  background: url(mb_dot.png) left center no-repeat; }

.menu-bot li a:hover {
  color: #e54466;
  text-decoration: none;
  background: url(mb_dot_h.png) left center no-repeat; }

.site-name {
  right: 19px;
  bottom: 63px;
  color: #fff;
  font: 11px arimoregular, Arial, Helvetica, sans-serif; }

.site-copyright {
  right: 19px;
  bottom: 37px;
  color: #fff;
  font: 11px arimoregular, Arial, Helvetica, sans-serif; }

.site-copyright a, .site-copyright a:hover {
  color: #e54466; }

.site-counters {
  left: 420px;
  bottom: 38px; }

.site-informers {
  text-align: center;
  margin: 0 0 20px; }

.footer_logo {
  position: absolute;
  left: 21px;
  bottom: 27px; }

.block_contacts {
  position: absolute;
  left: 19px;
  top: 112px; }

.block_contacts_name {
  font: 26px Roboto-Light, Arial, Helvetica, sans-serif;
  color: #fff;
  margin-bottom: 43px; }

.footer_address {
  font: 12px arimoregular, Arial, Helvetica, sans-serif;
  color: #fff;
  display: inline-block;
  width: 250px;
  position: absolute;
  left: 2px;
  top: -18px;
  background: url(adr_pic.png) left center no-repeat;
  padding: 6px 0 6px 40px;
  line-height: 15px; }

.footer_mail {
  font: 12px arimoregular, Arial, Helvetica, sans-serif;
  color: #fff;
  display: inline-block;
  width: 200px;
  position: absolute;
  left: 381px;
  top: 50px;
  background: url(email_pic.png) left center no-repeat;
  padding: 6px 0 6px 40px; }

.footer_mail a, .footer_mail a:hover {
  color: #e54466; }

.footer_contacts {
  font: 12px arimoregular, Arial, Helvetica, sans-serif;
  color: #fff;
  display: inline-block;
  width: 245px;
  position: absolute;
  left: 698px;
  top: 50px;
  background: url(footer_tel_pic.png) left center no-repeat;
  padding: 6px 0 6px 40px; }

.footer_contacts span {
  font: 17px arimoregular, Arial, Helvetica, sans-serif;
  color: #fff; }

.red_block {
  width: 450px;
  display: inline-block;
  margin-bottom: 60px;
  padding: 47px 0 41px;
  text-decoration: none;
  font: 12px arimoregular, Arial, Helvetica, sans-serif;
  color: #7a7a7a;
  position: absolute;
  left: 275px;
  top: 80px;
  border-radius: 0 6px 6px 0; }

.red_block:focus {
  outline: none; }

.red_block p {
  margin: 0; }

.red_block:before {
  content: '';
  position: absolute;
  left: 106px;
  top: -145px;
  width: 89px;
  height: 450px;
  background: url(red_bef.png) 0 0 no-repeat;
  z-index: 2; }

.red_block:after {
  content: '';
  position: absolute;
  left: 188px;
  top: 0;
  right: 0;
  bottom: 0;
  background: #606060;
  border-radius: 0 6px 6px 0;
  z-index: 1; }

.red_block:hover {
  color: #ffb9c8; }

.red_block:hover:before {
  content: '';
  position: absolute;
  left: 106px;
  top: -145px;
  width: 89px;
  height: 450px;
  background: url(red_bef_h.png) 0 0 no-repeat;
  z-index: 1; }

.red_block:hover:after {
  content: '';
  position: absolute;
  left: 188px;
  top: 0;
  right: 0;
  bottom: 0;
  background: #e54466;
  border-radius: 0 6px 6px 0;
  z-index: 2; }

.red_block img {
  width: 85px;
  height: 85px;
  display: inline-block;
  float: left;
  position: relative;
  z-index: 4; }

.red_block_title {
  font: 20px robotobold, Arial, Helvetica, sans-serif;
  color: #fff;
  margin-bottom: 8px;
  position: relative;
  z-index: 4;
  text-transform: uppercase;
  line-height: 17px;
  display: block;
  width: 216px;
  margin-left: 156px; }

.red_block_title span {
  font: 15px robotoregular, Arial, Helvetica, sans-serif;
  color: #fff; }

.red_block_title2 {
  font: 55px Roboto-Light, Arial, Helvetica, sans-serif;
  width: 51px;
  height: 63px;
  overflow: hidden;
  position: absolute;
  right: 17px;
  top: 1px;
  z-index: 4; }

.red_block_body {
  height: 43px;
  overflow: hidden;
  position: relative;
  z-index: 4;
  width: 213px;
  display: inline-block;
  line-height: 15px;
  margin-left: 71px; }

.red_block_pic {
  display: inline-block;
  border-radius: 50%;
  display: inline-block;
  float: left;
  position: relative;
  z-index: 4;
  overflow: hidden; }

.red_block2 {
  width: 450px;
  display: inline-block;
  margin-bottom: 60px;
  padding: 44px 0 42px;
  text-decoration: none;
  font: 12px arimoregular, Arial, Helvetica, sans-serif;
  color: #7a7a7a;
  position: absolute;
  right: 12px;
  top: 320px; }

.red_block2 p {
  margin: 0; }

.red_block2:before {
  content: "";
  display: block;
  width: 89px;
  height: 450px;
  position: absolute;
  right: 108px;
  top: -129px;
  background: url(red2_bef.png) left top no-repeat;
  z-index: 1; }

.red_block2:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 188px;
  bottom: 0;
  background: #606060;
  border-radius: 6px 0 0 6px;
  z-index: 2; }

.red_block2:hover {
  color: #ffb9c8; }

.red_block2:hover:before {
  content: "";
  display: block;
  width: 89px;
  height: 450px;
  position: absolute;
  right: 108px;
  top: -129px;
  background: url(red2_bef_h.png) left top no-repeat;
  z-index: 1; }

.red_block2:hover:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 188px;
  bottom: 0;
  background: #e54466;
  border-radius: 6px 0 0 6px;
  z-index: 2; }

.red_block2 img {
  width: 85px;
  height: 85px;
  display: inline-block;
  float: left; }

.red_block2_title {
  margin-left: 93px;
  font: 20px robotobold, Arial, Helvetica, sans-serif;
  color: #fff;
  position: relative;
  z-index: 4;
  line-height: 17px;
  display: block;
  width: 205px;
  text-transform: uppercase;
  margin-bottom: 10px; }

.red_block2_title span {
  font: 15px robotoregular, Arial, Helvetica, sans-serif;
  color: #fff; }

.red_block2_title2 {
  font: 55px Roboto-Light, Arial, Helvetica, sans-serif;
  width: 60px;
  height: 63px;
  overflow: hidden;
  position: absolute;
  left: 18px;
  top: 3px;
  z-index: 4; }

.red_block2_body {
  margin-left: 70px;
  height: 43px;
  overflow: hidden;
  position: relative;
  z-index: 4;
  width: 200px;
  display: inline-block;
  line-height: 15px;
  margin-left: 93px; }

.red_block_pic2 {
  display: inline-block;
  border-radius: 50%;
  display: inline-block;
  float: right;
  position: relative;
  z-index: 4;
  overflow: hidden; }

.red_block3 {
  width: 450px;
  display: inline-block;
  margin-bottom: 60px;
  padding: 47px 0 41px;
  text-decoration: none;
  font: 12px arimoregular, Arial, Helvetica, sans-serif;
  color: #7a7a7a;
  position: absolute;
  right: 255px;
  top: 560px;
  border-radius: 0 6px 6px 0; }

.red_block3 p {
  margin: 0; }

.red_block3:before {
  content: '';
  position: absolute;
  left: 106px;
  top: -145px;
  width: 89px;
  height: 450px;
  background: url(red_bef.png) 0 0 no-repeat;
  z-index: 2; }

.red_block3:after {
  content: '';
  position: absolute;
  left: 188px;
  top: 0;
  right: 0;
  bottom: 0;
  background: #606060;
  border-radius: 0 6px 6px 0;
  z-index: 1; }

.red_block3:hover {
  color: #ffb9c8; }

.red_block3:hover:before {
  content: '';
  position: absolute;
  left: 106px;
  top: -145px;
  width: 89px;
  height: 450px;
  background: url(red_bef_h.png) 0 0 no-repeat;
  z-index: 1; }

.red_block3:hover:after {
  content: '';
  position: absolute;
  left: 188px;
  top: 0;
  right: 0;
  bottom: 0;
  background: #e54466;
  border-radius: 0 6px 6px 0;
  z-index: 2; }

.red_block3 img {
  width: 85px;
  height: 85px;
  display: inline-block;
  float: left;
  position: relative;
  z-index: 4; }

.red_block3_title {
  font: 20px robotobold, Arial, Helvetica, sans-serif;
  color: #fff;
  margin-bottom: 8px;
  position: relative;
  z-index: 4;
  text-transform: uppercase;
  line-height: 17px;
  display: block;
  width: 216px;
  margin-left: 156px; }

.red_block3_title span {
  font: 15px robotoregular, Arial, Helvetica, sans-serif;
  color: #fff; }

.red_block3_title2 {
  font: 55px Roboto-Light, Arial, Helvetica, sans-serif;
  width: 60px;
  height: 63px;
  overflow: hidden;
  position: absolute;
  right: 17px;
  top: 1px;
  z-index: 4; }

.red_block3_body {
  height: 43px;
  overflow: hidden;
  position: relative;
  z-index: 4;
  width: 213px;
  display: inline-block;
  line-height: 15px;
  margin-left: 71px; }

.red_block3_pic {
  display: inline-block;
  border-radius: 50%;
  display: inline-block;
  float: left;
  position: relative;
  z-index: 4;
  overflow: hidden; }

.site-name2 {
  position: absolute;
  left: 21px;
  bottom: 37px;
  color: #242328;
  font: 11px arimoregular, Arial, Helvetica, sans-serif; }

.site-copyright2 {
  position: absolute;
  right: 18px;
  bottom: 48px;
  color: #242328;
  font: 11px arimoregular, Arial, Helvetica, sans-serif; }

.site-copyright2 a, .site-copyright2 a:hover {
  color: #e54466; }

.site-counters2 {
  position: absolute;
  right: 292px;
  bottom: 38px; }

table {
  border-collapse: separate;
  border-spacing: 3px; }

table.table0, table.table1, table.table2, table.accordion_square {
  border-collapse: collapse;
  border-spacing: 0; }

table.table0 th {
  background: #5b5b5b;
  color: #fff; }

table.table1 th {
  background: #5b5b5b;
  color: #fff; }

table.table2 th {
  background: #5b5b5b;
  color: #fff; }

.accordion_square {
  width: 100%; }

.accordion_square thead th {
  background: #5b5b5b;
  padding: 12px 30px 17px;
  text-align: left;
  font: 13px arimoregular, Arial, sans-serif;
  color: #fff;
  vertical-align: middle; }

.accordion_square thead th[colspan] {
  vertical-align: bottom;
  padding-bottom: 5px;
  padding-left: 10px;
  text-align: left; }

.accordion_square thead th[colspan] div {
  text-align: center;
  display: inline-block; }

.accordion_square thead th small {
  display: block;
  color: #b5afaf; }

.table-head th {
  background-color: #e65179;
  font: 13px arimoregular, Arial, sans-serif;
  padding: 8px 30px;
  color: #fff;
  text-align: left;
  border-top: 1px solid #fff;
  cursor: pointer; }

.table-head th:last-child {
  text-align: right; }

.table-head th ins {
  background: url(white-arrow.png) left top no-repeat;
  width: 12px;
  height: 10px;
  display: inline-block; }

.table-head.active th ins {
  background-position: 0 bottom; }

.table-head th.price {
  text-align: center; }

.table-body &gt; td {
  background: #fff;
  padding: 8px 30px;
  display: none; }

tbody .table-head.active + .table-body &gt; td {
  display: table-cell; }

.overlay {
  display: none;
  position: fixed;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

.block-city {
  display: none;
  position: fixed;
  z-index: 1001;
  background-color: #fff;
  width: 400px;
  height: 300px;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  font-size: 0;
  margin-left: -200px;
  border-radius: 12px; }

.block-city &gt; div {
  position: relative;
  padding: 30px; }

.block-city &gt; div &gt; span {
  background-image: url(data:image/png;base64,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);
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 34px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 34px; }

.block-city &gt; div &gt; div {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 150px;
  margin: 0 10px 5px; }

.block-city a {
  text-decoration: none;
  font-size: 17px;
  color: #5b5b5b; }

.block-city a:hover {
  color: #e54466; }

.menu-top1 {
  position: relative; }

.menu-top1 &gt; li {
  padding: 0; }

.menu-top1 &gt; li &gt; a {
  padding: 20px 21px 18px 22px;
  position: relative; }

.menu-top1 &gt; li.s3-menu-allin-has &gt; a:before {
  position: absolute;
  right: 6px;
  top: 22px;
  width: 12px;
  height: 9px;
  content: '';
  background: url(super-arrows1.png) 0 -22px no-repeat; }

.menu-top1 &gt; li:hover &gt; a {
  color: #e54466;
  text-decoration: none;
  background: url(mt_dot_h.png) left center no-repeat; }

.menu-top1 ul {
  position: absolute;
  display: none;
  width: 220px;
  background: #777474;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  z-index: 100; }

.menu-top1 ul li {
  display: block;
  padding: 0; }

.menu-top1 ul li a {
  display: block;
  text-decoration: none;
  padding: 10px 15px;
  background: none;
  font-size: 14px;
  color: #fff;
  position: relative; }

.menu-top1 ul li:hover &gt; a {
  background: #e54466;
  color: #fff; }

.menu-top1 &gt; li:hover &gt; a:before {
  background-position: 0 0; }

.menu-top1 ul li.s3-menu-allin-has &gt; a:before {
  position: absolute;
  right: 3px;
  top: 11px;
  width: 9px;
  height: 12px;
  content: '';
  background: url(super-arrows1.png) 0 -38px no-repeat; }
</pre></body></html>