.squareItem .caption a {
  color: #fff;
}
.qwerty1 {
    overflow: hidden;
}
.qwerty2 {
    float: left;
    width: 25%;
}
.qwerty3 {
    right: 75%;
}
h2.th2 {
    font-family: 'Noto Sans', Arial;
    font-size: 60px;
    font-weight: bold;
    /* text-align: center; */
    color: #ffffff;
    /* text-transform: uppercase; */
    margin: 46px 0 13px 0;
}
@media screen and (max-width: 768px) {
    
h2.th2 {
    font-family: 'Noto Sans', Arial;
    font-size: 30px;
    font-weight: bold;
    /* text-align: center; */
    color: #ffffff;
    /* text-transform: uppercase; */
    margin: 46px 0 13px 0;
}
    .qwerty1 {
        overflow: hidden;
    }
    .qwerty2 {
        float: none;
        width: auto;
        margin-bottom: 30px;
    }
    .qwerty3 {
        float: none;
        width: auto;
    }
}
.overlaymenu1,
.overlaymenu2 {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 9998;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlaymenu1:target,
.overlaymenu2:target {
    visibility: visible;
    opacity: 1;
}
.popupmenu1,
.popupmenu2 {
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: justify;
    font: 14px Helvetica, Arial, Sans-Serif;
    top: 10px;
    visibility: hidden;
    z-index: 9999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.overlaymenu1:target+.popupmenu1,
.overlaymenu2:target+.popupmenu2 {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.closemenu1,
.closemenu2 {
    background-color: rgba(0, 0, 0, 0.8);
    border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 24px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.closemenu1:before,
.closemenu2:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.closemenu1:hover,
.closemenu2:hover {
    background-color: rgba(64, 128, 128, 0.8);
}
.news_image_1 {
    width: 100%;
    max-width: 350px;
    float: right;
    margin-left: 10px;
}
@media screen and (max-width: 1173px) {
    .news_image_1 {
        display: block;
        width: 100%;
        max-width: 250px;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}
.normalBonusSlogan {
    padding: 40px 0 0 0;
    text-align: center;
    color: #fff;
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    line-height: 21px;
    width: 100%;
    max-width: 613px;
    margin: auto;
}
.normalBonusH1 {
    font-family: 'Noto Sans', Arial;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 70px 0 0 0;
    margin: 0 auto;
}
@media screen and (max-width: 667px)  {
  .normalBonusH1 {
    font-size: 30px;
  }
}
.normalBonusSpace {
    height: 43px;
}
.normalBonusTitBg {
    width: 100%;
    /*max-width: 1366px;*/
    height: auto;
    min-height: 351px;
    background-image: url(https://cowybe.vip/templates/dasko/images/bonusBackground.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.normalBonusBtnsWrap {
    text-align: center;
    padding: 20px 0 0 0;
}
a.normalBonusBtn {
    display: inline-block;
    padding: 0 25px;
    font-size: 18px;
    line-height: 47px;
    background: #fff;
    border: 2px solid #4F4F4F;
    font-family: 'bebas bold', Arial;
    color: #000;
    text-decoration: none;
    margin: 0 10px;
}
a.normalBonusBtn:hover {
    background: #6D6D6D;
    color: #fff;
}
a.normalBonusBtnActive {
    background: #820306 !important;
    color: #fff !important;
}
@media screen and (max-width: 667px)  {
  a.normalBonusBtn {
    width: 190px;
    box-sizing: border-box;
    margin: 0 10px 10px;
}
}
@font-face {
    font-family: 'bebas bold';
    src: url('/fonts/bebasneue_bold-webfont.eot');
    src: url('/fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/bebasneue_bold-webfont.woff') format('woff'), url('/fonts/bebasneue_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bebas regular';
    src: url('/fonts/bebasneue_regular-webfont.eot');
    src: url('/fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/bebasneue_regular-webfont.woff') format('woff'), url('/fonts/bebasneue_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html,
body {
    width: 100%;
    height: 100%;
    min-width: 1240px;
}
body {
    margin: 0;
    background: #fff;
    font-family: 'PT Sans', Arial;
    font-size: 14px;
    color: #5f5f5f;
}
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.languageIcons {
    overflow: hidden;
    clear: both;
    margin: 43px 0 0 59px;
}
.languageIcons a {
    display: block;
    width: 28px;
    height: 19px;
    text-decoration: none;
    font-family: 'bebas bold', Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #4f4f4f;
    text-align: center;
    line-height: 22px;
    float: left;
    margin-right: 15px;
    opacity: 0.8;
}
.languageIcons a:hover {
    opacity: 1;
}
.languageIcons a.ru {
    background: url("/images/ru.png") no-repeat;
}
.languageIcons a.en {
    background: url("/images/en.png") no-repeat;
}
.languageIcons a.bash {
    background: url("/bash.png") no-repeat;
}
.languageIcons a.active {
    color: #fff;
    cursor: default;
    opacity: 1;
}
.restarauntAction {
    width: 100%;
    height: 358px;
}
.restarauntAction img {
    border: 8px solid #fff;
    margin: 54px 0 0 0;
}
.restarauntActionWH {
    background: url("../images/actions/actions-wh.jpg") no-repeat center top;
}
.restarauntActionAragvi {
    background: url("../images/actions/actions-aragvi.jpg") no-repeat center top;
}
.restarauntActionChelsea {
    background: url("../images/actions/actions-chelsea.jpg") no-repeat center top;
}
.restarauntActionFriends {
    background: url("../images/actions/actions-friends.jpg") no-repeat center top;
}
.restarauntActionPortofino {
    background: url("../images/actions/actions-portofino.jpg") no-repeat center top;
}
.restarauntActionSani {
    background: url("../images/actions/actions-sani.jpg") no-repeat center top;
}
.restarauntActionTokio {
    background: url("../images/actions/actions-tokio.jpg") no-repeat center top;
}
.restarauntActionbarashki {
    background: url("../images/actions/action-barashki.jpg") no-repeat center;
}
.restarauntActionMyaso {
    background: url("../images/actions/action-myaso.jpg") no-repeat center;
}
.restarauntActionNeft {
    background: url("../images/actions/action-neft.jpg") no-repeat center;
}
a.sliderButton {
    position: absolute;
    display: block;
    width: 208px;
    height: 59px;
    background: url("../images/sliderButton_.png") no-repeat;
    font-family: 'bebas bold', Arial;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    top: 63%;
    left: 50%;
    margin-left: -114px;
    text-align: center;
    line-height: 59px;
    color: #fff;
}
a.sliderButton:hover {
    background-position: -209px 0;
}
.container {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}
.leftMenuWrapper {
    position: fixed;
    width: 250px;
    height: 100%;
    z-index: 105;
    background: url("../images/leftMenuBckg.png") repeat-y;
    left: 0;
    top: 0;
}
/*.leftMenuWrapper .logo,
.contactsInfoWrapper .logo {
    width: 181px;
    height: 112px;
    background: url("../images/logo_group.png") no-repeat;
    margin: 44px auto 0;
}*/
.leftMenuWrapper .logo,
.contactsInfoWrapper .logo{
    width: 103px;
    height: 201px;
   background: url("../images/logoBig.jpg") no-repeat;
    margin: 45px 0px 0px 47px;
}
.leftMenuWrapper .logo a,
.contactsInfoWrapper .logo a {
    display: block;
    width: 91px;
    height: 87px;
}
.leftMenuList {
    background: url("../images/leftMenuListSeparator.png") no-repeat center top;
    width: 175px;
    margin: 39px auto 0 auto;
    padding: 15px 0px 0px 45px;
    line-height: 22px;
}
.leftMenuList li a {
    font-family: 'bebas bold', Arial;
    font-size: 16px;
    line-height: 24px;
    color: #2a2a2a;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
.leftMenuList li a:hover {
    color: #c0232b;
}
.leftMenuList2 {
    margin-top: 28px;
    padding-top: 27px;
}
.leftMenuList li.socialIcon {
    float: left;
    width: 22px;
    height: 22px;
    display: block;
    margin-right: 13px;
}
.leftMenuList li.socialIcon a {
    display: block;
    width: 22px;
    height: 22px;
}
.leftMenuList li.socialIcon.vkIcon a {
    background: url("../images/iconVk.png") no-repeat 0px 0px;
}
.leftMenuList li.socialIcon.fbIcon a {
    background: url("../images/iconFb.png") no-repeat 1px 0px;
}
.leftMenuList li.socialIcon.instIcon a {
    background: url("../images/iconInst.png") no-repeat 1px 0px;
}
.leftMenuList li.socialIcon a:hover {
    background-position: -24px 0px;
}
.leftMenuList li.socialIcon.instIcon a:hover,
.leftMenuList li.socialIcon.fbIcon a:hover {
    background-position: -22px 0px;
}
.leftMenuList3 {
    margin-top: 25px;
    padding-top: 28px;
}
.mainContentWrapper {
    padding-left: 241px;
    height: 100%;
}
.topRedLine {
    position: fixed;
    top: 0;
    width: 100%;
    background: url("../images/white-hall/blackLine.png") repeat-x;
    height: 43px;
    z-index: 103;
}
.topRedLine .phone,
.topRedLine .email {
    float: left;
    color: #fff;
    font-family: 'Noto Sans', Arial;
    font-weight: normal;
    font-size: 13px;
}
.topRedLine .phone strong {
    font-weight: 700;
    letter-spacing: 2px;
}
.topRedLine .email a {
    font-weight: 700;
    color: #fff;
}
.topRedLine .email a:hover {
    color: #ccc;
}
.topRedLine .phone {
    margin: 11px 0 0 29px;
}
.topRedLine .phone a {
  color: #fff;
}
.topRedLine .email {
    margin: 11px 0 0 34px;
}
.bx-clone {
    display: none !important
}
#slidesjs-log {
    position: absolute;
    right: 0;
    width: 63px;
    z-index: 102;
}
.navigation-link {
    width: 63px;
    height: 61px;
    cursor: pointer;
    display: block;
}
.navigation-prev {
    background: url("../images/slideControlPrev.png") no-repeat 0 0;
}
.navigation-next {
    background: url("../images/slideControlNext.png") no-repeat 0 0;
}
.navigation-link:hover {
    background-position: -65px 0;
}
.sliderCounter {
    width: 63px;
    height: 38px;
    background: url("../images/slideControlCount.png") no-repeat;
    font-family: 'PT Sans', Arial;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 38px;
}
.contentWrapper1 {
    margin-top: 43px;
    position: relative;
}
.slidesjs-navigation,
.slidesjs-pagination {
    position: absolute;
}
.contentWrapper1 .bx-wrapper {
    background: url("../images/contentWrapper1Border.png") repeat-x left bottom;
    padding-bottom: 5px;
}
.bigTitle {
    position: absolute;
    font-family: 'Noto Sans', Arial;
    font-size: 123px;
    color: #fff;
    text-align: center;
    z-index: 101;
    width: 980px;
    text-transform: uppercase;
    font-weight: 700;
    top: 15%;
}
.titleCaption {
    position: absolute;
    font-family: 'Noto Sans', Arial;
    font-size: 18px;
    color: #fff;
    text-align: center;
    z-index: 101;
    width: 540px;
    font-weight: 400;
    top: 46%;
    left: 50%;
    margin-left: -273px;
}
.sliderNavItem {
    width: 54px;
    height: 54px;
    cursor: pointer;
    float: left;
    margin-right: 15px;
}
.sliderNavItem a {
    display: block;
    width: 54px;
    height: 54px;
}
.sliderNavItem1 {
    background: url("../images/sliderIcon1_.png") no-repeat 0px 0px;
}
.sliderNavItem2 {
    background: url("../images/sliderIcon4_.png") no-repeat 0px 0px;
}
.sliderNavItem3 {
    background: url("../images/sliderIcon2_.png") no-repeat 0px 0px;
}
.sliderNavItem4 {
    background: url("../images/sliderIcon3_.png") no-repeat 0px 0px;
}
.sliderNavItem:hover {
    background-position: -56px 0;
}
.sliderNavItem.active {
    background-position: -56px 0;
    cursor: default;
}
.sliderNavigation {
    overflow: hidden;
    position: absolute;
    z-index: 101;
    top: 77%;
    width: 284px;
    left: 50%;
    margin-left: -131px;
}
.slideGoDown {
    position: absolute;
    width: 40px;
    height: 47px;
    background: url("../images/nextSlideArrow_.png") no-repeat 0px 0px;
    cursor: pointer;
    left: 50%;
    margin-left: -20px;
    z-index: 101;
    bottom: 3%;
}
.slideGoDown:hover {
    background-position: -41px 0;
}
.contentWrapper2 {
    height: auto;
    overflow: hidden;
    position: relative;
}
.contentWrapper2 .leftBckg {
    position: absolute;
    width: 42%;
    height: 399px;
    background: url("../images/contentWrapper2.jpg") repeat-x;
}
.contentWrapper2 .rightBckg {
    position: absolute;
    width: 42%;
    height: 399px;
    background: url("../images/contentWrapper2_1.jpg") repeat-x;
    left: 58%;
}
.contentWrapper2 .wideBckgOnMain {
    position: absolute;
    width: 100%;
    height: 677px;
    background: url("../images/imageOnMainWide_.jpg") no-repeat center top;
}
.singleNewsItem {
    width: 490px;
    height: 398px;
    background: url("../images/singleNewsItem.png") no-repeat;
    overflow: hidden;
}
.contentWrapper2 .container {
    position: relative;
}
.singleNewsItem .date {
    font-family: 'PT Sans', Arial;
    font-size: 18px;
    color: #a6a6a6;
    margin: 30px 0 0 32px;
    font-weight: normal;
}
.singleNewsItem .title {
    margin: 19px 28px 0 32px;
}
.singleNewsItem .title a {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    color: #c0232b;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none;
}
.singleNewsItem .title a:hover {
    color: #505050;
}
.singleNewsItem .textPreview {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #505050;
    line-height: 18px;
    margin: 21px 28px 0 32px;
    line-height: 20px;
}
.readmoreButton {
    width: 142px;
    height: 28px;
    background: url("../images/readmoreButton.png") no-repeat 0px 0px;
    cursor: pointer;
    display: block;
    margin: 21px 28px 0 32px;
}
.readmoreButton:hover {
    background-position: -143px 0;
}
.contentWrapper3 {
    background: url("../images/contentWrapper3.jpg") repeat-y center top;
}
.restaraunts {
    overflow: hidden;
}
.restarauntsWrapperLeft {
    min-height: 200px;
}
.restarauntsWrapperRight,
.restarauntsWrapperLeft {
    float: left;
    width: 490px;
}
.restarauntsWrapperRight .restarauntsInfo {
    width: 490px;
    height: 399px;
    background: url("../images/singleNewsItem.png") no-repeat;
    overflow: hidden;
}
.restarauntsWrapperRight .restarauntsInfo h2,
.partnersWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    color: #c0232b;
    text-transform: uppercase;
    margin: 66px 0 45px 38px;
}
.restarauntsWrapperRight .restarauntsInfo p,
.partnersWrapper p {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #505050;
    margin: 10px 0 25px 37px;
    line-height: 21px;
}
.contentWrapper3 .restarauntItem {
    float: left;
    width: 245px;
    height: 200px;
    position: relative;
}
.contentWrapper3 .restarauntItem4 {
    background: url("../images/chelsi-2.jpg") no-repeat;
}
.contentWrapper3 .restarauntItem7 {
    background: url("../images/tokio-2.jpg") no-repeat;
}
.contentWrapper3 .restarauntItem1 {
    background: url("../images/dasko-garden-2.jpg") no-repeat;
}
.contentWrapper3 .restarauntItem5 {
    background: url("../images/aragvi-2-new.jpg") no-repeat;
}
.contentWrapper3 .restarauntItem2 {
    background: url("../images/white-hall-2.jpg") no-repeat;
}
.contentWrapper3 .restarauntItem128 {
    background: url("../images/tc4.png") no-repeat;
}
.contentWrapper3 .restarauntItem129 {
    background: url("../images/tcs1.png") no-repeat;
}
.contentWrapper3 .restarauntItem3 {
    background: url("../images/jagger-bar-main_.jpg") no-repeat;
}
.contentWrapper3 .restarauntItem6 {
    background: url("../images/sani-2_new.jpg") no-repeat;
}
.contentWrapper3 .restarauntItem8 {
    background: url("../images/friends-2.jpg") no-repeat;
}
.contentWrapper3 .restarauntItem9 {
    background: url("../images/portofino-3_.jpg") no-repeat;
    width: 980px;
}
.contentWrapper3 .restarauntItem10 {
    background: url("../images/bcgBarashki.jpg") no-repeat;
    width: 490px;
}
.contentWrapper3 .restarauntItem11 {
    background: url("../images/bcgMain.jpg") no-repeat;
    width: 490px;
}

.contentWrapper3 .more {
    background: url("../images/more/bg-main-des.png") no-repeat;
}
.contentWrapper3 .restarauntItem a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.contentWrapper3 .restarauntItem .restarauntBorder {
    position: absolute;
    width: 231px;
    height: 186px;
    background: url("../images/restarauntsBorder.png") no-repeat;
    margin: 7px;
}
.contentWrapper3 .restarauntItem:hover .restarauntBorder {
    background: url("../images/restarauntItemActive.png") no-repeat 0px 0px;
}
.contentWrapper3 .restarauntItem7 .restarauntBorder {
    margin-top: 8px;
}
.contentWrapper3 .restarauntItem7:hover .restarauntBorder {} .contentWrapper3 .restarauntItem9 .restarauntBorder,
.contentWrapper3 .restarauntItem10 .restarauntBorder {
    background: none;
    border: 1px solid #fff;
    width: 964px;
    height: 184px;
}
.contentWrapper3 .restarauntItem9:hover .restarauntBorder,
.contentWrapper3 .restarauntItem10:hover .restarauntBorder {
    background: url("../images/restarauntItemActive.png") repeat-x 0px 0px;
    border: 1px solid transparent
}
.contentWrapper3 .restarauntItem .restarauntLogo {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 101;
}
.contentWrapper3 .restarauntItem9 .restarauntLogo {
    width: 411px;
    height: 64px;
    background: url("../images/portofino_.png") no-repeat 0px 0px;
    margin: -44px 0 0 -218px;
}
.contentWrapper3 .restarauntItem10 .restarauntLogo {
    width: 351px;
    height: 105px;
    background: url("../images/logoBarashki.png") no-repeat 0px 0px;
    margin: -68px 0 0 -175px;
}
.contentWrapper3 .restarauntItem10:hover .restarauntLogo {
    background-position: -351px 0;
}
.contentWrapper3 .restarauntItem11 .restarauntLogo {
    width: 242px;
    height: 138px;
    background: url("../images/logoNeft.png") no-repeat 0px 0px;
    margin: -79px 0 0 -127px;
}
.contentWrapper3 .restarauntItem11:hover .restarauntLogo {
    background-position: -242px 0;
}
.contentWrapper3 .restarauntItem11:hover .restarauntBorder {
    background-image: url("../images/restarauntItemActive.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}
.contentWrapper3 .restarauntItem10 .restarauntBorder,
.contentWrapper3 .restarauntItem11 .restarauntBorder {
    background: none;
    border: 1px solid #fff;
    width: 473px;
    height: 184px;
}
.contentWrapper3 .restarauntItem9:hover .restarauntLogo {
    background-position: -412px 0;
}
.contentWrapper3 .restarauntItem4 .restarauntLogo {
    width: 149px;
    height: 44px;
    background: url("../images/chelsi.png") no-repeat 0px 0px;
    margin: -22px 0 0 -74px;
}
.contentWrapper3 .restarauntItem4:hover .restarauntLogo {
    background-position: -150px 0;
}
.barashki {
    margin-top: 55px;
    float: left;
    position: relative;
}
.chaihana {
    margin-top: 55px;
    float: left;
    position: relative;
}
.contentWrapper3 .restarauntItem7 .restarauntLogo {
    width: 171px;
    height: 33px;
    background: url("../images/tokio.png") no-repeat 0px 0px;
    margin: -16px 0 0 -85px;
}
.contentWrapper3 .restarauntItem7:hover .restarauntLogo {
    background-position: -172px 0;
}
.contentWrapper3 .restarauntItem1 .restarauntLogo {
    width: 154px;
    height: 73px;
    background: url("../images/dasko-garden.png") no-repeat 0px 0px;
    margin: -36px 0 0 -77px;
}
.contentWrapper3 .restarauntItem1:hover .restarauntLogo {
    background: url("../images/daskoGardenHovered_1.jpg") no-repeat 0px 0px;
    width: 194px;
    height: 129px;
    margin: -79px 0 0 -97px;
}
.contentWrapper3 .restarauntItem5 .restarauntLogo {
    width: 134px;
    height: 50px;
    background: url("../images/aragvi.png") no-repeat 0px 0px;
    margin: -25px 0 0 -67px;
}
.contentWrapper3 .restarauntItem5:hover .restarauntLogo {
    background-position: -135px 0;
}
.contentWrapper3 .restarauntItem2 .restarauntLogo {
    width: 155px;
    height: 90px;
    background: url("../images/white-hall.png") no-repeat 0px 0px;
    margin: -45px 0 0 -77px;
}
.contentWrapper3 .restarauntItem2:hover .restarauntLogo {
    background-position: -156px 0;
}
.contentWrapper3 .restarauntItem128 .restarauntLogo {
    width: 155px;
    height: 90px;
    background: url("../images/tc5.png") no-repeat 0px 0px;
    margin: -45px 0 0 -77px;
}
.contentWrapper3 .restarauntItem128:hover .restarauntLogo {
    background-position: -156px 0;
}
.contentWrapper3 .restarauntItem129 .restarauntLogo {
    width: 155px;
    height: 90px;
    background: url("../images/tcs2.png") no-repeat 0px 0px;
    margin: -45px 0 0 -77px;
}
.contentWrapper3 .restarauntItem129:hover .restarauntLogo {
    background-position: -156px 0;
}
.contentWrapper3 .restarauntItem3 .restarauntLogo {
    width: 189px;
    height: 47px;
    background: url("../images/jb-mini_logo_.png") no-repeat 0px 0px;
    margin: -14px 0 0 -95px;
}
.contentWrapper3 .restarauntItem3:hover .restarauntLogo {
    background-position: -191px 0;
}

.contentWrapper3 .more .restarauntLogo {
width: 189px;
    height: 73px;
    background: url(../images/more/logo.png) no-repeat 0px 0px;
    margin: -35px 0 0 -95px;
}
.contentWrapper3 .more:hover .restarauntLogo {
    background-position: -191px 0;
}
.contentWrapper3 .restarauntItem6 .restarauntLogo {
    width: 146px;
    height: 44px;
    background: url("../images/sani_new.png") no-repeat 0px 0px;
    margin: -22px 0 0 -79px;
}
.contentWrapper3 .restarauntItem6:hover .restarauntLogo {
    background-position: -147px 0;
}
.contentWrapper3 .restarauntItem8 .restarauntLogo {
    width: 130px;
    height: 129px;
    background: url("../images/friends.png") no-repeat 0px 0px;
    margin: -79px 0 0 -65px;
}
.contentWrapper3 .restarauntItem8:hover .restarauntLogo {
    background-position: -131px 0;
}
.contentWrapper3 .restarauntItem .hiddenCaption {
    position: absolute;
    z-index: 102;
    font-family: 'Noto Sans', Arial;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    bottom: 16px;
    text-align: center;
    width: 100%;
    display: none;
}
.contentWrapper3 .restarauntItem:hover .hiddenCaption {
    display: block;
}
.clear {
    clear: both;
}
.partnersLeftWrapper {
    width: 345px;
    height: 303px;
    background: #fff;
    overflow: hidden;
}
.partnersWrapper h2 {
    margin: 42px 0 30px 31px;
}
.partnersWrapper p {
    margin-left: 31px;
}
.partnersItemsWrapper {
    overflow: hidden;
}
.partnersItemsWrapper .partnerItem {
    float: left;
    width: 138px;
    height: 138px;
    background: url("../images/partnersItemBackground.png") no-repeat;
    margin: 0px 19px 26px 0;
}
.partnersLeftWrapper,
.partnersRightWrapper {
    float: left;
    margin-top: 61px;
}
.partnersRightWrapper {
    width: 611px;
    margin-left: 23px;
}
.partnerItem4,
.partnerItem8 {
    margin-right: 0 !important;
}
.partnersItemsWrapper .partnerItem .logo {
    width: 100%;
    height: 100%;
}
.footer {
    min-height: 278px;
    height: auto;
    width: 100%;
    background: #262626;
}
@media screen and (max-width: 668px) {
    .footer {
        min-height: auto;
    }
}
.footerLine2 {
    height: 67px;
    width: 100%;
    background: url("../images/footerLine2.png") repeat-x;
}
.copyright {
    float: left;
    font-family: 'Noto Sans', sans-serif;
    font-size: 10px;
    color: #fff;
    margin-top: 18px;
}
.wrCopyright {
    font-family: 'Noto Sans', sans-serif;
    font-size: 10px;
    color: #fff;
    width: 159px;
    line-height: 31px;
    margin-top: 20px;
    float: right;
    font-weight: 300;
    margin-right: 123px;
}
.wrCopyright a {
    font-family: 'Noto Sans', sans-serif;
    font-size: 10px;
    color: #fff;
    text-decoration: underline;
    font-weight: 300;
}
.wrCopyright a:hover {
    color: #d36767;
}
.wrCopyright .text {
    float: right;
    width: 105px;
    line-height: 15px;
}
.wrLogo {
    width: 45px;
    height: 29px;
    background: url("../images/wrLogo.png") no-repeat 0px 0px;
    float: left;
}
.wrCopyright:hover .wrLogo {
    opacity: 0.8;
}
.footerColumn {
    float: left;
}
.footerColumn .phone a {
  color: #fff;
}
.footerColumn h3 {
    font-family: 'bebas bold', Arial;
    font-size: 18px;
    color: #fff;
    margin: 50px 0 20px 0;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.footerColumn ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footerColumn ul li {
    margin-bottom: 5px;
}
.footerColumn ul li a {
    font-family: 'bebas regular', Arial;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.footerColumn ul li a:hover,
.footerColumn4 .email a:hover {
    color: #d36767;
}
.footerColumn2 {
    margin-left: 109px;
}
.footerColumn3 {
    margin-left: 114px;
}
.footerColumn4 {
    margin-left: 80px;
}
.footerColumn4 .phone {
    background: url("../images/iconPhone.png") no-repeat 0px 0px;
    padding-left: 24px;
    margin-bottom: 16px;
}
.footerColumn4 .email {
    background: url("../images/iconEmail.png") no-repeat 0px 3px;
    padding-left: 22px;
}
.footerColumn4 .phone,
.footerColumn4 .email a {
    font-family: 'bebas regular', Arial;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.footerColumn h3.socialTitle {
    margin: 32px 0 17px 0;
}
.footerColumn4 li.socialIcon.vkIcon a {
    background: url("../images/iconVkWhite.png") no-repeat 0px 0px;
}
.footerColumn4 li.socialIcon.fbIcon a {
    background: url("../images/iconFbWhite.png") no-repeat 1px 0px;
}
.footerColumn4 li.socialIcon.instIcon a {
    background: url("../images/iconInstWhite.png") no-repeat 1px 0px;
}
.footerColumn4 li.socialIcon a:hover {
    background-position: -24px 0px;
}
.footerColumn4 li.socialIcon.instIcon a:hover,
.footerColumn4 li.socialIcon.fbIcon a:hover {
    background-position: -22px 0px;
}
.contentWrapper.allPagesWrapper {
    margin-top: 43px;
    padding-bottom: 156px;
}
.vacanciesWrapper,
.writeToUsWrapper {
    padding-bottom: 0 !important;
}
.writeToUsSendForm input[type="text"] {
    margin: 7px 0 9px 225px;
}
.allPagesWrapper h1 {
    font-family: 'Noto Sans', Arial;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    color: #1e1e1e;
    text-transform: uppercase;
    margin: 70px 0 0 0;
}
.contactsWrapper {
    overflow: hidden;
    margin: 25px 0 38px 0;
    letter-spacing: 1px;
}
.contactsWrapper > div {
    float: left;
    font-family: 'Noto Sans', Arial;
    font-size: 16px;
    color: #1e1e1e;
    font-weight: normal;
}
.contactsWrapper .phone {
    margin: 0 28px 0 167px;
}
.contactsWrapper .phone strong,
.contactsWrapper .email a {
    font-weight: bold;
    color: #820306;
}
.contactsWrapper .email a:hover {
    color: #1e1e1e;
}
.mapWrapper {
    width: 100%;
    height: 885px;
    margin-bottom: 7px;
}
.mapControlWrapper {
    width: 326px;
    margin-right: 7px;
    float: left;
}
.mapControlWrapper .mapControlItem {
    float: left;
    width: 163px;
    height: 147px;
    cursor: pointer;
    position: relative;
}
.mapControlWrapper .mapControlItem:hover .border {
    display: block;
}
.mapControlWrapper .mapControlItem .logo {
    width: 163px;
    height: 147px;
}
.mapControlWrapper .mapControlItem1 {
    background: url("../images/mapControlItem1.png") no-repeat;
}
.mapControlWrapper .mapControlItem2 {
    background: url("../images/mapControlItem2.png") no-repeat;
}
.mapControlWrapper .mapControlItem3 {
    background: url("../images/mapControlItem2.png") no-repeat;
}
.mapControlWrapper .mapControlItem4 {
    background: url("../images/mapControlItem3.png") no-repeat;
}
.mapControlWrapper .mapControlItem999 {
    background: url("../images/mapControlItem4.png") no-repeat;
}
.mapControlWrapper .mapControlItem555 {
    background: url("../images/mapControlItem1.png") no-repeat;
}
.mapControlWrapper .mapControlItem123 {
    background: url("../images/mapControlItem2.png") no-repeat;
}
.mapControlWrapper .mapControlItem988 {
    background: url("../images/mapControlItem3.png") no-repeat;
}
.mapControlWrapper .mapControlItem1001 {
    background: #fff;
}
.mapControlWrapper .mapControlItem1002 {
    background: url("../images/mapControlItem5.png") no-repeat;
}
.mapControlWrapper .mapControlItemTutto {
    background: url("../images/mapControlItem5.png") no-repeat;
}
.mapControlWrapper .mapControlItemDost{
    background: url("../images/mapControlItem4.png") no-repeat;
}
.mapControlWrapper .mapControlItem5 {
    background: url("../images/mapControlItem4.png") no-repeat;
}
.mapControlWrapper .mapControlItem6 {
    background: url("../images/mapControlItem1.png") no-repeat;
}
.mapControlWrapper .mapControlItem7 {
    background: url("../images/mapControlItem5.png") no-repeat;
}
.mapControlWrapper .mapControlItem8 {
    background: url("../images/mapControlItem2.png") no-repeat;
}
.mapControlWrapper .mapControlItem1 .logo {
    background: url("../images/cLogo1.png") no-repeat center;
}
.mapControlWrapper .mapControlItem2 .logo {
    background: url("../images/cLogo2.png") no-repeat center;
}
.mapControlWrapper .mapControlItem3 .logo {
    background: url("../images/cLogo3.png") no-repeat center;
}
.mapControlWrapper .mapControlItem9 .logo {
    background: url("/images/cLogoJB.png") no-repeat center;
}
.mapControlWrapper .mapControlItem4 .logo {
    background: url("/images/logo_barashki.png") no-repeat center;
}
.mapControlWrapper .mapControlItem999 .logo {
    background: url("/images/Neft_Logo.png") no-repeat center;
}
.mapControlWrapper .mapControlItem555 .logo {
    background: url("/images/myaso_Logo_100.png") no-repeat center;
}
.mapControlWrapper .mapControlItem123 .logo {
    background: url("/images/ha4apuri_logo.png") no-repeat center;
}
.mapControlWrapper .mapControlItem988 .logo {
    background: url("https://cowybe.vip/images/lider/Bur988.png") no-repeat center;
}
.mapControlWrapper .mapControlItem1001 .logo {
    background: url("../images/ogon/ogon-map-1.png") no-repeat center;
}
.mapControlWrapper .mapControlItem1002 .logo {
    background: url("../images/swan/swan-map-1.png") no-repeat center;
}
.mapControlWrapper .mapControlItemTutto .logo {
    background: url("https://cowybe.vip/images/lider/tutto/tutto.png") no-repeat center;
}
.mapControlWrapper .mapControlItemDost .logo {
    background: url("https://cowybe.vip/images/lider/dost/dost-big-logo.png") no-repeat center;
}
.mapControlWrapper .mapControlItem5 .logo {
    background: url("../images/cLogo5.png") no-repeat center;
}
.mapControlWrapper .mapControlItem6 .logo {
    background: url("../images/cLogo6.png") no-repeat center;
}
.mapControlWrapper .mapControlItem7 .logo {
    background: url("../images/cLogo7.png") no-repeat center;
}
.mapControlWrapper .mapControlItem8 .logo {
    background: url("../images/cLogo8.png") no-repeat center;
}
.mapControlWrapper .mapControlItem .border {
    width: 155px;
    height: 139px;
    background: url("../images/mapControlItemBorder.png") no-repeat;
    position: absolute;
    top: 4px;
    left: 4px;
    display: none;
}
.mapControlWrapper .mapControlItem.active .border {
    display: block;
}
#mapContainer {
    float: left;
    width: 67%;
    height: 884px;
    overflow: hidden;
}
.contentWrapper.allPagesWrapper.contactsAllPagesWrapper {
    /*padding-bottom-: 250px;*/
    padding-bottom: 0;
}
.expandedBaloon2,
.expandedBaloon8 {
    background: url("../images/placemarks/b2.png") no-repeat;
    width: 179px;
    height: 228px;
}
.expandedBaloon3,
.expandedBaloon15 {
    background: url("../images/placemarks/b1.png") no-repeat;
    width: 240px;
    height: 179px;
}
.expandedBaloon999 {
    background: url("../images/placemarks/b1.png") no-repeat;
    width: 240px;
    height: 179px;
}
.expandedBaloon555 {
    background: url("../images/placemarks/b2.png") no-repeat;
    width: 179px;
    height: 240px;
}
.expandedBaloon123 {
    background: url("../images/placemarks/b2.png") no-repeat;
    width: 179px;
    height: 240px;
}
.expandedBaloon988 {
    background: url("../images/placemarks/b1.png") no-repeat;
    width: 240px;
    height: 179px;
}
.expandedBaloon1001 {
    background: url("../images/placemarks/b1.png") no-repeat;
    width: 240px;
    height: 179px;
}
.expandedBaloon1002 {
    background: url("../images/placemarks/b4.png") no-repeat;
    width: 179px;
    height: 240px;
}
.expandedBaloonTutto {
    background: url("../images/placemarks/b1.png") no-repeat;
    width: 240px;
    height: 179px;
}
.expandedBaloonDost {
    background: url("../images/placemarks/b3.png") no-repeat;
    width: 240px;
    height: 179px;
}
.expandedBaloon4 {
    background: url("../images/placemarks/b4.png") no-repeat;
    width: 180px;
    height: 232px;
}
.expandedBaloon5,
.expandedBaloon10,
.expandedBaloon12,
.expandedBaloon11,
.expandedBaloon13,
.expandedBaloon14 {
    background: url("../images/placemarks/b3.png") no-repeat;
    width: 239px;
    height: 180px;
}
.expandedBaloon6,
.expandedBaloon7,
.expandedBaloon9 {
    background: url("../images/placemarks/b3.png") no-repeat;
    width: 239px;
    height: 180px;
}
.expandedBaloon .closeButton {
    width: 16px;
    height: 16px;
    background: url("../images/closeButton.png") no-repeat 0px 0px;
    cursor: pointer;
}
.expandedBaloon2 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon8 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon .closeButton:hover {
    background-position: -18px 0;
}
.expandedBaloon .address {
    font-family: 'PT Sans', Arial;
    font-size: 12px;
    color: #1e1e1e;
}
.expandedBaloon .phone {
    font-family: 'PT Sans', Arial;
    font-size: 14px;
    color: #1e1e1e;
    margin-top: 10px;
}
.expandedBaloon2 img {
    margin: 31px 0 8px -6px;
}
.expandedBaloon8 img {
    margin: 31px 0 8px -6px;
}
.expandedBaloon3 img,
.expandedBaloon15 img {
    margin: 31px 0 8px -66px;
}
.expandedBaloon999 img {
    margin: 31px 0 8px -66px;
    height: 50px;
}
.expandedBaloon555 img {
    margin: 1px 0 -14px -21px;
    height: 93px;
}
.expandedBaloon123 img {
    margin: -2px 0 -14px -21px;
    height: 93px;
}
.expandedBaloon988 img {
    margin: -2px 0 -14px -78px;
    height: 93px;
}
.expandedBaloon1001 img {
    margin: -2px 0 -14px -78px;
    height: 93px;
}
.expandedBaloon1002 img {
    margin: 55px 0 -14px -3px;
    height: 93px;
}
.expandedBaloonTutto img {
    margin: -2px 0 -14px -78px;
    height: 93px;
}
.expandedBaloonDost img {
    margin: 3px 0 -14px 47px;
    height: 93px;
}
.expandedBaloon3 .address,
.expandedBaloon15 .address {
    margin-left: -66px;
}
.expandedBaloon999 .address {
    margin-left: -66px;
}
.expandedBaloon555 .address {
    margin-left: -2px;
}
.expandedBaloon123 .address {
    margin-left: -2px;
}
.expandedBaloon988 .address {
    margin-left: -60px;
}
.expandedBaloon1001 .address {
    margin-left: -60px;
}
.expandedBaloon1002 .address {
    margin-left: -5px;
}
.expandedBaloonTutto .address {
    margin-left: -60px;
}
.expandedBaloonDost .address {
    margin-left: 54px;
}
.expandedBaloon3 .phone,
.expandedBaloon15 .phone {
    margin-left: -66px;
}
.expandedBaloon999 .phone {
    margin-left: -66px;
}
.expandedBaloon555 .phone {
    margin-left: -7px;
}
.expandedBaloon123 .phone {
    margin-left: -7px;
}
.expandedBaloon988 .phone {
    margin-left: -60px;
}
.expandedBaloon1001 .phone {
    margin-left: -60px;
}
.expandedBaloon1002 .phone {
    margin-left: -5px;
}
.expandedBaloonTutto .phone {
    margin-left: -60px;
}
.expandedBaloonDost .phone {
    margin-left: 52px;
}
.expandedBaloon3 .closeButton,
.expandedBaloon15 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon999 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon555 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon123 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon988 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon1001 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon1002 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloonTutto .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloonDost .closeButton {
    margin: 4px 0px 0px 140px;
}
.mapControlItemDisabled {
    background: #F0F0F0;
    float: left;
    width: 163px;
    height: 147px;
    position: relative;
}
.expandedBaloon4 img {
    margin: 94px 0 8px -13px;
}
.expandedBaloon4 .address {
    margin-left: -13px;
}
.expandedBaloon4 .phone {
    margin-left: -13px;
}
.expandedBaloon4 .closeButton {
    margin: 13px 0px 0px 82px;
}
.expandedBaloon5 img {
    margin: 34px 0 8px 44px;
}
.expandedBaloon5 .address {
    margin-left: 44px;
}
.expandedBaloon5 .phone {
    margin-left: 44px;
}
.expandedBaloon5 .closeButton {
    margin: 13px 0px 0px 137px;
}
.expandedBaloon10 img {
    margin: 34px 0 8px 55px;
}
.expandedBaloon10 .address {
    margin-left: 55px;
}
.expandedBaloon10 .phone {
    margin-left: 55px;
}
.expandedBaloon10 .closeButton {
    margin: 13px 0px 0px 137px;
}
.expandedBaloon11 img {
    margin: 34px 0 8px 55px;
}
.expandedBaloon11 .address {
    margin-left: 55px;
}
.expandedBaloon11 .phone {
    margin-left: 55px;
}
.expandedBaloon11 .closeButton {
    margin: 13px 0px 0px 137px;
}
.expandedBaloon12 img {
    margin: 34px 0 8px 55px;
}
.expandedBaloon12 .address {
    margin-left: 55px;
}
.expandedBaloon12 .phone {
    margin-left: 55px;
}
.expandedBaloon12 .closeButton {
    margin: 13px 0px 0px 137px;
}
.expandedBaloon13 img {
    margin: 34px 0 8px 55px;
}
.expandedBaloon13 .address {
    margin-left: 55px;
}
.expandedBaloon13 .phone {
    margin-left: 55px;
}
.expandedBaloon13 .closeButton {
    margin: 13px 0px 0px 137px;
}
.expandedBaloon14 img {
    margin: 34px 0 8px 55px;
}
.expandedBaloon14 .address {
    margin-left: 55px;
}
.expandedBaloon14 .phone {
    margin-left: 55px;
}
.expandedBaloon14 .closeButton {
    margin: 13px 0px 0px 137px;
}
.expandedBaloon6 img {
    margin: 19px 0 8px 50px;
}
.expandedBaloon6 .address {
    margin-left: 50px;
}
.expandedBaloon6 .phone {
    margin-left: 50px;
}
.expandedBaloon6 .closeButton {
    margin: 13px 0px 0px 137px;
}
.expandedBaloon7 img {
    margin: 10px 0 8px 54px;
}
.expandedBaloon7 .address {
    margin-left: 54px;
}
.expandedBaloon7 .phone {
    margin-left: 54px;
}
.expandedBaloon7 .closeButton {
    margin: 13px 0px 0px 141px;
}
.expandedBaloon9 img {
    margin: 19px 0 8px 57px;
    height: 50px;
}
.expandedBaloon9 .address {
    margin-left: 57px;
}
.expandedBaloon9 .phone {
    margin-left: 57px;
}
.expandedBaloon9 .closeButton {
    margin: 13px 0px 0px 137px;
}
.leftMenuWrapper li.active a {
    cursor: default;
    color: #c0232b;
}
.buticsWrapper {
    background: #000 url("../images/buticsBackground.jpg") no-repeat left top;
}
.buticsWrapper h1 {
    color: #fff;
}
.afterTitleCaption {
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    color: #fff;
    line-height: 21px;
    margin: 35px auto 50px auto;
    width: 613px;
    text-align: center;
}
.buticItemsWrapper {
    overflow: hidden;
}
.buticItem {
    width: 980px;
    height: 282px;
    background: #fff;
    clear: both;
    margin-bottom: 27px;
}
.buticItem .image,
.buticItem .info {
    float: left;
}
.buticItem .info h3 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    color: #c0232b;
    font-weight: bold;
    text-transform: uppercase;
    margin: 41px 0 0 45px;
}
.buticItem .info {
    width: 675px;
}
.buticItem .info p {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #717171;
    line-height: 22px;
    margin: 19px 50px 14px 45px;
}
.buticsWrapper .attention {
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    color: #fff;
    line-height: 21px;
    margin: 35px auto 50px auto;
    width: 515px;
    text-align: center;
}
.buticsButton {
    font-family: 'bebas bold', Arial;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: url("../images/buticsButton.png") no-repeat 0px 0px;
    height: 54px;
    width: 288px;
    text-align: center;
    display: block;
    margin: 0px auto 140px auto;
    padding-top: 20px;
}
.buticsButton:hover {
    background-position: -289px 0;
}
.vacanciesContainer,
.writeToUsContainer {
    overflow: hidden;
    width: 980px;
    height: 1130px;
    background: #fff;
    margin: 20px 0 84px 0;
    position: relative;
}
.writeToUsContainer {
    height: 1016px;
    margin: 20px 0 -35px 0;
}
.vacanciesWrapper {} .vacanciesWrapper .afterTitleCaption {
    color: #1e1e1e;
    margin-top: 14px;
    margin-bottom: 10px;
}
.writeToUsWrapper .afterTitleCaption {
    margin-top: 38px;
    color: #1e1e1e;
    margin: 35px auto 14px auto;
}
.vacanciesWrapper p,
.writeToUsWrapper p {
    margin-top: 0px;
    margin-bottom: 24px;
}
.writeToUsWrapper h1 {
    margin: 45px 0 0 0;
    font-size: 58px;
}
.vacanciesButton {
    font-family: 'bebas bold', Arial;
    font-size: 18px;
    color: #4f4f4f;
    text-transform: uppercase;
    text-decoration: none;
    background: url("../images/vacanciesButton.png") no-repeat 0px 0px;
    height: 46px;
    width: 288px;
    text-align: center;
    display: block;
    margin: 31px 0px 140px 182px;
    padding-top: 28px;
    float: left;
    cursor: pointer;
}
.vacanciesButton:hover {
    background-position: -289px 0;
}
.vacanciesButtonSJ {
    margin-left: 40px;
    padding-top: 17px;
    height: 57px;
}
.vacanciesButtonSJ .logo {
    display: block;
    float: left;
    width: 77px;
    height: 21px;
    background: url("../images/logo-sj.png") no-repeat;
    margin: 6px 0px 0px 0px;
}
.vacanciesButtonSJ .preLogo {
    display: block;
    float: left;
    margin: 5px 7px 0px 100px;
}
.vacancySendForm {
    display: none;
    position: absolute;
    width: 980px;
    height: 533px;
    background: #fff;
    top: 0;
}
.writeToUsForm {
    position: absolute;
    width: 980px;
    height: 533px;
    background: #fff;
}
.vacancySendForm .closeButton {
    position: absolute;
    width: 33px;
    height: 33px;
    background: url("../images/vacanciesFormCloseButton.png") no-repeat 0px 0px;
    cursor: pointer;
    top: 19px;
    right: 12px;
}
.vacancySendForm .closeButton:hover {
    background-position: -35px 0;
}
.custom-upload {
    position: relative;
    height: 59px;
    width: 585px;
    margin: 13px 0px 0px 225px;
}
.custom-upload input[type=file] {
    outline: none;
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.custom-upload .fake-file {
    background: url("../images/fileButton.png") no-repeat 0px 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 183px;
    height: 58px;
    padding: 0;
    margin: 0;
    z-index: 1;
    line-height: 61px;
    cursor: pointer;
    font-family: 'bebas bold', Arial;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.custom-upload .fake-file:hover,
.custom-upload .fake-file.hovered {
    background-position: -184px 0;
}
.custom-upload .fake-file input {
    font-size: 16px;
    height: 40px;
    width: 300px;
    outline: none;
    border: none;
    background: transparent;
}
.custom-upload .disabled {
    position: absolute;
    top: 0;
    margin: 0 0 0 198px;
    height: 58px;
    border: none;
    outline: none;
    width: 324px;
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    color: #1e1e1e;
    background: #fff;
}
.vacancySendForm h1,
.writeToUsForm h1 {
    font-size: 30px;
    margin-top: 48px;
}
.vacancySendForm input[type="text"],
.writeToUsSendForm input[type="text"] {
    clear: both;
    margin: 15px 0 9px 225px;
    border: none;
    outline: none;
    background: url("../images/customText.png") no-repeat;
    height: 58px;
    width: 504px;
    font-family: 'Noto Sans', Arial;
    font-size: 18px;
    padding-left: 24px;
    color: #1e1e1e;
}
.writeToUsSendForm textarea {
    clear: both;
    margin: 15px 0 9px 225px;
    border: none;
    outline: none;
    resize: none;
    background: url("../images/textarea.png") no-repeat;
    height: 233px;
    width: 504px;
    font-family: 'Noto Sans', Arial;
    font-size: 18px;
    padding-left: 24px;
    color: #1e1e1e;
    padding-top: 18px;
    overflow: auto;
}
.sendButton {
    width: 288px;
    height: 65px;
    background: url("../images/sendButton.png") no-repeat 0px 0px;
    cursor: pointer;
    font-family: 'bebas bold', Arial;
    font-size: 24px;
    text-transform: uppercase;
    color: #1e1e1e;
    text-align: center;
    margin: 22px auto 0 auto;
    line-height: 66px;
    font-weight: normal;
}
.writeToUsSendForm .sendButton {
    margin-top: 10px;
}
.sendButton:hover {
    background-position: -289px 0;
}
.alcDistWrapper {
    background: #fff url("../images/alcDistBackground.jpg") no-repeat center top;
}
.alcDistWrapper h1 {
    color: #fff;
    text-align: center;
    line-height: 76px;
}
.alcDistContainer h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    color: #c0232b;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
}
.alcDistCaption {
    text-align: center;
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    color: #1e1e1e;
    width: 590px;
    margin: 24px auto 56px auto;
    line-height: 22px;
}
.alcDistContainer {
    margin: 143px 0 84px 0;
}
.ourMissionLine .image,
.ourMissionLine .info {
    float: left;
}
.ourMissionLine .image {
    width: 491px;
}
.ourMissionLine .info {
    width: 489px;
}
.ourMissionLine .info h3 {
    font-family: 'PT Sans', Arial;
    font-weight: bold;
    font-size: 28px;
    color: #fff;
    margin: 49px 0 0px 54px;
    text-transform: uppercase;
}
.ourMissionLine .info ul {
    padding: 0;
    margin: 24px 0 0 55px;
    list-style: none;
}
.ourMissionLine .info ul li {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #fff;
    background: url("../images/alcDistDot.png") no-repeat 0px 8px;
    padding-left: 10px;
    margin-bottom: 11px;
    width: 401px;
    line-height: 20px;
}
.ourMissionLine1 .info {
    background: #2d2c24;
    height: 368px;
}
.ourMissionLine2 .info h3 {
    color: #c0232b;
    margin-left: 31px;
    width: 355px;
}
.ourMissionLine2 .image {
    float: right;
    width: 490px;
    height: 705px;
}
.ourMissionLine2 .info {
    background: #e5e5e5;
    height: 705px;
    width: 490px;
}
.ourMissionLine2 .info ul li {
    color: #1e1e1e;
}
.ourMissionLine {
    overflow: hidden;
}
.ourMissionLine1 {
    height: 368px;
}
.ourMissionLine2 .info ul {
    margin: 18px 0 0 32px;
}
.ourMissionLine2 .info ul li {
    margin-bottom: 7px;
    line-height: 24px;
    background-position: 0px 10px;
}
.contactPersonsWrapper {
    width: 980px;
}
.contactPersonsWrapper .title {
    width: 100%;
    height: 44px;
    background: url("../images/contactPersonsWrapperTitle.png") repeat-x;
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    padding: 16px 0 0 31px;
    text-transform: uppercase;
}
.contactPersonsContainer {
    overflow: hidden;
}
.contactPerson {
    float: left;
    overflow: hidden;
}
.contactPerson .image,
.contactPerson .info {
    float: left;
}
.contactPerson .image {
    width: 245px;
    height: 243px;
}
.contactPerson .info {
    width: 244px;
    height: 243px;
    background: #e5e5e5;
}
.contactPerson .info > div {
    margin-left: 28px;
}
.contactPerson .info .name {
    font-family: 'PT Sans', Arial;
    font-size: 18px;
    font-weight: bold;
    color: #2d2c24;
    text-transform: uppercase;
    margin: 34px 0px 10px 28px;
}
.contactPerson .info .position,
.contactPerson .info .phone {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #1e1e1e;
}
.contactPerson .info .position {
    margin-bottom: 3px;
}
.contactPerson .info .phone2 {
    margin-top: 28px;
}
.newsWrapper {
    background: #ebe5e9 url("../images/newsBackground.jpg") no-repeat center top;
}
.newsWrapper h1 {}

.newsTypeSwitcher {
    overflow: hidden;
    margin: 33px auto 0px auto;
    min-width: 440px;
    padding: 0 0 0 116px;
}
@media screen and (max-width: 667px) {
  .newsTypeSwitcher {
    overflow: hidden;
    min-width: 320px;
    width: 320px;
    padding: 0;
  }
}
.newsTypeSwitcher a {
    display: block;
    width: 144px;
    height: 46px;
    float: left;
    background: url("../images/newsTypeSwitcher.png") no-repeat 0px 0px;
    text-align: center;
    font-family: 'bebas bold', Arial;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #1e1e1e;
    line-height: 47px;
    margin-right: 29px;
}
.newsTypeSwitcher a:hover {
    background-position: -145px 0;
    color: #fff;
}
.newsTypeSwitcher a.active {
    background-position: -290px 0;
    cursor: default;
    color: #fff;
}
.newsTypeSwitcher a.newsTypeSwitcherItem3 {
    width: 178px;
    background: url("../images/newsTypeSwitcher2.png") no-repeat 0px 0px;
}
.newsTypeSwitcher a.newsTypeSwitcherItem3:hover {
    background-position: -179px 0;
}
.newsTypeSwitcher a.newsTypeSwitcherItem3.active {
    background-position: -358px 0;
}
.newsWrapper .newsRow {
    overflow: hidden;
    clear: both;
    height: 291px;
}
.newsWrapper .newsItem {
    float: left;
    height: 291px;
    margin-top: 1px;
}
@media screen and (min-width: 1782px) {
    .newsWrapper .newsItem {
        width: 980px;
    }
}
.newsWrapper .newsItem .image {
    height: 291px;
    width: 489px;
    float: left;
    position: relative;
    text-align: center;
}
.newsWrapper .newsItem .image img {
    width: auto;
    height: 291px;
}
@media screen and (max-width: 667px) {
    .newsWrapper .newsItem .image {
        height: auto;
        max-width: 491px;
        width: 100%;
        float: none;
        margin: auto;
    }
}
@media screen and (max-width: 491px) {
    .newsWrapper .newsItem .image img {
        width: 100%;
        height: auto;
        max-width: 491px;
        display: block;
        margin: auto;
    }
}
.newsWrapper .newsItem .newsContent.left {
    float: left;
}
.newsWrapper .newsItem .newsContent {
    height: 291px;
    width: 489px;
}
.newsContainer {
    margin-top: 101px;
    overflow: hidden;
}
@media screen and (min-width: 1782px) {
    .newsContainer {
        width: 980px;
    }
}
.newsWrapper .newsItem .newsContent .date,
.readmoreContent .date,
.jcarousel-wrapper ul li .newsItem .date {
    font-family: 'PT Sans', Arial;
    font-size: 18px;
    color: #1e1e1e;
    font-weight: normal;
    margin: 29px 0px 0px 33px;
}
.newsWrapper .newsItem .newsContent .text,
.readmoreContent .text {
    margin: 18px 0px 0px 33px;
    width: 400px;
}
.readmoreContent {
    width: 980px;
}
.newsWrapper .newsItem .newsContent .title,
.readmoreContent .title,
.jcarousel-wrapper ul li .newsItem .title {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    color: #c0232b;
    font-weight: bold;
    margin: 20px 0px 0px 33px;
    text-transform: uppercase;
    width: 400px;
}
.readmoreContent img {
    max-width: 980px;
}
.readmoreContent .date {
    color: #959494;
    margin-top: 0;
}
.readmoreContent .title,
.readmoreContent .text,
.readmoreContent .date {
    width: 100%;
    margin-left: 0;
}
.newsWrapper .newsItem .newsContent .readmore,
.newsWrapper .newsItem .newsContent .readmore2,
.jcarousel-wrapper ul li .newsItem .readmore {
    display: block;
    width: 142px;
    height: 28px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    font-family: 'bebas bold', Arial;
    font-size: 14px;
    color: #4f4f4f;
    background: url("../images/newsReadmoreButton.png") no-repeat 0px 0px;
    margin: 27px 0px 0px 33px;
    line-height: 27px;
}
.newsWrapper .newsItem .newsContent .readmore:hover,
.newsWrapper .newsItem .newsContent .readmore2:hover,
.jcarousel-wrapper ul li .newsItem .readmore:hover {
    background-position: -143px 0;
}
.jcarousel-wrapper ul li .newsItem .text {
    margin-left: 31px;
}
.newsWrapper .newsItem .newsContent .text p,
.readmoreContent .text p {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #1e1e1e;
    line-height: 21px;
    margin: 0px 0px 28px 0px;
}
.newsWrapper .newsItemC {
    background: url("../images/newsItemN.png") repeat-x;
}
@media screen and (min-width: 1782px) {
    .newsWrapper .newsItemC {
        width: 980px;
    }
}
.newsWrapper .newsItemN {
    background: url("../images/newsItemN.png") repeat-x;
}
.newsWrapper .newsItem .image .arrow {
    position: absolute;
    width: 21px;
    height: 41px;
    top: 50%;
    margin-top: -20px;
    display: none;
}
.newsWrapper .newsItemC .image.right .arrow {
    background: url("../images/newsItemArrowRight.png") no-repeat;
    left: 0;
}
.newsWrapper .newsItemC .image.left .arrow {
    background: url("../images/newsItemArrowLeft.png") no-repeat;
    right: 0;
}
.newsWrapper .newsItemN .image.right .arrow {
    background: url("../images/newsItemArrowRight.png") no-repeat;
    left: 0;
}
.newsWrapper .newsItemN .image.left .arrow {
    background: url("../images/newsItemArrowLeft.png") no-repeat;
    right: 0;
}
.clear {
    clear: both;
}
.loading {
    display: none;
    margin: 28px auto 0px 66px;
    width: 66px;
    height: 66px;
    background: url("../images/loadingNew.gif") no-repeat;
    left: 50%;
    position: absolute;
}
.newsContent.right {
    float: right;
}
.hidden {
    display: none;
}
.restarauntsWrapper {
    background: #000 url("../images/restarauntsBackground.jpg") no-repeat center top;
}
.eventsNewWrapper {
    background: #e7e1e5 url(../images/white-hall/background1.jpg) no-repeat center top;
}
.restarauntsWrapper h1 {
    color: #fff;
}
.restarauntsWrapper .afterTitleCaption {
    margin: 19px auto 78px auto;
}
.restarauntsItemsWrapper {
    overflow: hidden;
}
.restarauntsWrapper .restarauntsItem {
    float: left;
    width: 489px;
    height: 399px;
    position: relative;
}
.restarauntsWrapper .restarauntsItem .border {
    position: absolute;
    width: 467px;
    height: 377px;
    background: url("../images/restarauntsItemBorderShort.png") no-repeat 0px 0px;
    top: 13px;
    left: 11px;
}
.restarauntsWrapper .restarauntsItem1.bigItem .border,
.restarauntsWrapper .restarauntsItem9 .border,
{
    width: 956px;
    height: 377px;
    background: url("../images/restarauntsItemBorderLong.png") no-repeat 0px 0px;
}
.restarauntsWrapper .restarauntsItem10 .border,
.restarauntsWrapper .restarauntsItem11 .border {
    width: 467px;
    height: 377px;
    background: url("../images/restarauntsItemBorderLong.png") no-repeat 0px 0px;
    border-right: 1px solid #fff;
}
.restarauntsWrapper .restarauntsItem:hover .border {
    background: url("../images/restarauntsItemActive.png") no-repeat;
}
.restarauntsWrapper .restarauntsItem.bigItem:hover .border,
.restarauntsWrapper .restarauntsItem10:hover .border,
.restarauntsWrapper .restarauntsItem9:hover .border {
    background: url("../images/restarauntsItemActiveLong.png") no-repeat;
}
.restarauntsWrapper .restarauntsItem2 {
    background: url("../images/restaraunts/white-hall.jpg") no-repeat;
}
.restarauntsWrapper .restarauntsItem128 {
    background: url("../images/tc1.png") no-repeat;
}
.restarauntsWrapper .restarauntsItem129 {
    background: url("../images/tcs4.png") no-repeat;
}
.restarauntsWrapper .restarauntsItem4 {
    background: url("../images/restaraunts/chelsea.jpg") no-repeat;
}
.restarauntsWrapper .restarauntsItem5 {
    background: url("../images/aragvi-new.jpg") no-repeat;
}
.restarauntsWrapper .restarauntsItem7 {
    background: url("../images/restaraunts/tokio.jpg") no-repeat;
}
.restarauntsWrapper .restarauntsItem6 {
    background: url("../images/restaraunts/sani.jpg") no-repeat;
}
.restarauntsWrapper .restarauntsItem3 {
    background: url("../images/restaraunts/jagger-big_.jpg") no-repeat;
}
.restarauntsWrapper .restarauntsItem8 {
    background: url("../images/restaraunts/friends.jpg") no-repeat;
}
.restarauntsWrapper .restarauntsItem9 {
    background: url("../images/restaraunts/portofino_.jpg") no-repeat;
    width: 978px;
}
.restarauntsWrapper .restarauntsItem10 {
    background: url("../images/picBarashki1212.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem77 {
    background: url("../images/bgMyaso771.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem123 {
    background: url("../images/bgHa4apuri.png") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem124 {
    background: url("../images/bur/bur.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItemlove {
    background: url("../images/love/lovebg.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem125 {
    background: url("../images/bur/bur.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem126 {
    background: url("../images/ogon/bg-1.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem1261 {
    background: url(../images/odjakhuri/odjakhuri-5.png) no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem127 {
    background: url("../images/swan/swan-square-big.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItemDost {
    background: url("../images/dost/dost3246347.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItemTutto {
    background: url("../images/tutto/tutto-pod-plashka.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem11 {
    background: url("../images/picNeft1212.jpg") no-repeat;
    width: 489px;
}
.restarauntsWrapper .restarauntsItem1.bigItem {
    width: 978px;
    background-position: 0px 0px;
}
.restarauntsWrapper .restarauntsItem1 {
    background: url("../images/restaraunts/garden.jpg") no-repeat center top;
}

.restarauntsWrapper .more {
    background: url("../images/more/bg-rest-des.png") no-repeat;
}
.restarauntsWrapper .restarauntsItem .caption,
.restarauntsWrapper .restarauntsItem .phone {
    text-align: center;
    position: absolute;
    z-index: 100;
    color: #fff;
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    text-transform: uppercase;
    bottom: 67px;
    width: 100%;
}
.restarauntsWrapper .restarauntsItem .phone {
    bottom: 38px;
    font-weight: bold;
    background: url("../images/iconPhoneRItem.png") no-repeat 165px 2px;
}
.restarauntsWrapper .restarauntsItem.bigItem .phone,
.restarauntsWrapper .restarauntsItem9 .phone {
    background-position: 413px 2px;
}
@media screen and (min-width: 1400px) {
    .restarauntsWrapper .restarauntsItem1.bigItem {
        width: 488px;
    }
    .restarauntsWrapper .restarauntsItem1.bigItem .border {
        width: 467px;
        height: 377px;
        background: url("../images/restarauntsItemBorderShort.png") no-repeat 0px 0px;
    }
    .restarauntsWrapper .restarauntsItem.bigItem .phone {
        background-position: 165px 2px;
    }
}
.restarauntsWrapper .restarauntsItem a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.restarauntsWrapper .restarauntsItem .logo {
    position: absolute;
    top: 50%;
    left: 50%;
}
.restarauntsWrapper .restarauntsItem9 .logo {
    width: 548px;
    height: 85px;
    background: url("../images/restaraunts/logoPortofino_.png") no-repeat 0px 0px;
    margin: -88px 0 0 -285px;
}
.restarauntsWrapper .restarauntsItem9:hover .logo {
    background-position: -549px 0;
}
.restarauntsWrapper .restarauntsItem10 .logo {
    width: 363px;
    height: 148px;
    background: url("../images/barashkiLogo1212.png") no-repeat 0px 0px;
    margin: -132px 0 0 -190px;
}
.restarauntsWrapper .restarauntsItem10:hover .logo {
    background-position: -363px 0;
}
.restarauntsWrapper .restarauntsItem77 .logo {
    width: 293px;
    height: 196px;
    background: url("../images/myasoLogo89.png") no-repeat 0px 0px;
    margin: -132px 0 0 -145px;
}
.restarauntsWrapper .restarauntsItem77:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .restarauntsItem123 .logo {
    width: 293px;
    /*height: 196px;*/
    height: 217px;
    background: url("../images/ha4apLogo_open_re.png") no-repeat 0px 0px;
    margin: -132px 0 0 -145px;
}
.restarauntsWrapper .restarauntsItem123:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .restarauntsItem124 .logo {
    width: 293px;
    height: 225px;
    background: url("../images/burrata/smorodina.png") no-repeat 0px 0px;
    margin: -132px 0 0 -145px;
}
.restarauntsWrapper .restarauntsItem124:hover .logo {
    background-position: -313px 0;
}

.restarauntsWrapper .restarauntsItemlove .logo {
    width: 293px;
    height: 225px;
    background: url("../images/love/love.png") no-repeat 0px 0px;
    margin: -132px 0 0 -145px;
}
.restarauntsWrapper .restarauntsItemlove:hover .logo {
    background-position: -296px 0;
}
.restarauntsWrapper .restarauntsItem125 .logo {
    width: 293px;
    height: 225px;
    background: url("../images/cheese/cheese-logo-4.png") no-repeat 0px 0px;
    margin: -132px 0 0 -145px;
}
.restarauntsWrapper .restarauntsItem125:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .restarauntsItem126 .logo {
  width: 293px;
  height: 131px;
  background: url(../images/ogon/ogon-opened-3.png) no-repeat 0px 0px;
  margin: -75px 0 0 -145px;
  background-position: 0 -50px;
}
.restarauntsWrapper .restarauntsItem126:hover .logo {
    background-position: -293px -50px;
}
.restarauntsWrapper .restarauntsItem1261 .logo {
  width: 293px;
  height: 153px;
  background: url(../images/odjakhuri/odjakhuri-3.png) no-repeat 0px 0px;
  margin: -75px 0 0 -145px;
  background-position: 0 0;
}
.restarauntsWrapper .restarauntsItem1261:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .restarauntsItem127 .logo {
    width: 293px;
    height: 225px;
    background: url("../images/swan/swan-square-logo.png") no-repeat 0px 0px;
    margin: -132px 0 0 -145px;
}
.restarauntsWrapper .restarauntsItem127:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .restarauntsItemDost .logo {
    width: 293px;
    height: 225px;
    background: url("../images/dost/dost-double-logo-2.png") no-repeat 0px 0px;
    margin: -132px 0 0 -145px;
}
.restarauntsWrapper .restarauntsItemDost:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .restarauntsItemTutto .logo {
    width: 322px;
    height: 225px;
    background: url("../images/tutto/tuttb.png") no-repeat -70px 0px;
    margin: -109px 0 0 -181px;
}
.restarauntsWrapper .restarauntsItemTutto:hover .logo {
    background-position: -552px 0;
}
.restarauntsWrapper .restarauntsItem11 .logo {
    width: 293px;
    height: 220px;
    background: url("../images/neftLogo1212.png") no-repeat 0px 0px;
    margin: -132px 0 0 -145px;
}
.restarauntsWrapper .restarauntsItem11:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .restarauntsItem2 .logo {
    width: 266px;
    height: 154px;
    background: url("../images/restaraunts/logoWhiteHall.png") no-repeat 0px 0px;
    margin: -110px 0 0 -133px;
}

.restarauntsWrapper .restarauntsItem128 .logo {
    width: 266px;
    height: 154px;
    background: url("../images/tc2.png") no-repeat 0px 0px;
    margin: -110px 0 0 -133px;
}
.restarauntsWrapper .restarauntsItem129 .logo {
    width: 266px;
    height: 154px;
    background: url("../images/tcs5.png") no-repeat 0px 0px;
    margin: -110px 0 0 -133px;
}
.restarauntsWrapper .restarauntsItem2:hover .logo {
    background-position: -267px 0;
}
.restarauntsWrapper .restarauntsItem128:hover .logo {
    background-position: -267px 0;
}
.restarauntsWrapper .restarauntsItem129:hover .logo {
    background-position: -267px 0;
}
.restarauntsWrapper .restarauntsItem4 .logo {
    width: 259px;
    height: 77px;
    background: url("../images/restaraunts/logoChelsea.png") no-repeat 0px 0px;
    margin: -45px 0 0 -129px;
}
.restarauntsWrapper .restarauntsItem4:hover .logo {
    background-position: -260px 0;
}
.restarauntsWrapper .restarauntsItem5 .logo {
    width: 237px;
    height: 89px;
    background: url("../images/restaraunts/logoAragvi.png") no-repeat 0px 0px;
    margin: -55px 0 0 -118px;
}
.restarauntsWrapper .restarauntsItem5:hover .logo {
    background-position: -238px 0;
}
.restarauntsWrapper .restarauntsItem7 .logo {
    width: 345px;
    height: 67px;
    background: url("../images/restaraunts/logoTokio.png") no-repeat 0px 0px;
    margin: -55px 0 0 -172px;
}
.restarauntsWrapper .restarauntsItem7:hover .logo {
    background-position: -346px 0;
}
.restarauntsWrapper .restarauntsItem6 .logo {
    width: 261px;
    height: 78px;
    background: url("../images/restaraunts/logoSani.png") no-repeat 0px 0px;
    margin: -55px 0 0 -130px;
}
.restarauntsWrapper .restarauntsItem6:hover .logo {
    background-position: -262px 0;
}
.restarauntsWrapper .restarauntsItem3 .logo {
    width: 292px;
    height: 107px;
    background: url("../images/restaraunts/jb-big_logo_.png") no-repeat 0px 0px;
    margin: -61px 0 0 -150px;
}
.restarauntsWrapper .restarauntsItem3:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .more .logo {
    width: 292px;
    height: 144px;
    background: url("../images/more/big_logo.png") no-repeat 0px 0px;
    margin: -61px 0 0 -150px;
}
.restarauntsWrapper .more:hover .logo {
    background-position: -293px 0;
}
.restarauntsWrapper .restarauntsItem8 .logo {
    width: 203px;
    height: 202px;
    background: url("../images/restaraunts/logoFriends.png") no-repeat 0px 0px;
    margin: -120px 0 0 -101px;
}
.restarauntsWrapper .restarauntsItem8:hover .logo {
    background-position: -204px 0;
}
.restarauntsWrapper .restarauntsItem1 .logo {
    width: 236px;
    height: 113px;
    background: url("../images/restaraunts/logoGarden.png") no-repeat 0px 0px;
    margin: -62px 0 0 -116px;
}
.restarauntsWrapper .restarauntsItem1:hover .logo {
    width: 364px;
    height: 229px;
    background: url("../images/restaraunts/logoGarden-v2.png") no-repeat 0px 0px;
    margin: -161px 0 0 -176px;
}
.topRedLine.black {
    background: url("../images/white-hall/blackLine.png") repeat-x;
}
.restarauntInsideWrapper {
    width: 100%;
}
.restarauntInsideWrapper.whiteHall1 {
    height: 734px;
    background: url("../images/white-hall/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.whiteHall2 {
    height: 669px;
    background: url("../images/white-hall/background2.jpg") no-repeat center top;
    margin-top: 21px;
}
.restarauntInsideWrapper.whiteHall3 {
    height: 812px;
    background: url("../images/white-hall/background3.jpg") no-repeat center top;
    position: relative;
}

.restarauntInsideWrapper.swan3 {
    height: 812px;
    background: url("../images/swan/ma3.jpg") no-repeat center top;
    position: relative;
}

.restarauntInsideWrapper.swan1 {
    height: 734px;
    background: url("../images/swan/ma1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.swan2 {
    height: 734px;
    background: url("../images/swan/ma2.jpg") no-repeat center top;
}

.restarauntInsideWrapper.ogon3 {
    height: 812px;
    background: url("../images/ogon/background-3.jpg") no-repeat center top;
    position: relative;
}
.restarauntInsideWrapper.blacsea3 {
    height: 812px;
    background: url("../images/background-3.jpg") no-repeat center top;
    position: relative;
}

.restarauntInsideWrapper.ogon1 {
    height: 734px;
    background: url("../images/ogon/background-1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.ogon2 {
    height: 734px;
    background: url("../images/odjakhuri/bg-o-text.png") no-repeat center top;
}
.restarauntInsideWrapper.black_sea {
   height: auto;
    background: url("../images/bg-black_sea.png") no-repeat center top;
    padding-bottom:60px;
}

.restarauntInsideWrapper .logoWrapper {
    width: 643px;
    height: 387px;
    background: url("../images/white-hall/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.restarauntInsideWrapper .logoWrapper .logo {
    width: 307px;
    height: 178px;
    background: url("../images/white-hall/logo.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.whiteHallWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #8b6087;
    margin-top: 87px;
    line-height: 29px;
}

.swanWrapper .restarauntInsideWrapper .logoWrapper {
    width: 643px;
    height: 387px;
    background: url("../images/swan/underLogoBackground1.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.swanWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 307px;
    height: 178px;
    background: url("../images/swan/logo-v1.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.swanWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: rgb(45,35,33);
    margin-top: 80px;
    line-height: 29px;
}

.ogonWrapper .restarauntInsideWrapper .logoWrapper {
    width: 643px;
    height: 387px;
    background: url("../images/swan/underLogoBackground1.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}

.ogonWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 316px;
    height: 93px;
    background: url("../images/ogon/logo-top.png") no-repeat 0px 0px;
    margin: 95px 0 0 165px;
}
.ogonWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 80px;
    line-height: 29px;
}

.squareItemsWrapper {
    /* overflow: hidden; */
    margin-top: 75px;
}
.squareItemsWrapper .squareItem {
    width: 245px;
    height: 231px;
    float: left;
}
.squareItemsWrapper .squareItem .icon {
    width: 245px;
}
.squareItemsWrapper .squareItem1 .icon {
    height: 81px;
    background: url("../images/white-hall/ico-1.png") no-repeat center 0px;
    margin: 56px 0 21px 0;
}
.squareItemsWrapper .squareItem2 .icon {
    height: 77px;
    background: url("../images/white-hall/ico-2.png") no-repeat center 0px;
    margin: 61px 0 19px 0;
}


.swanWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 77px;
    background: url("../images/swan/60.png") no-repeat center 0px;
    margin: 61px 0 19px 0;
}

.ogonWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 77px;
    background: url("../images/aragvi/ico-3.png") no-repeat center 0px;
    margin: 32px 0 19px 0;
}
.ogonWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 77px;
    background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
    margin: 47px 0 19px 0;
}


.squareItemsWrapper .squareItem3 .icon {
    height: 102px;
    background: url("../images/white-hall/ico-3.png") no-repeat center 0px;
    margin: 38px 0 17px 0;
}
.squareItemsWrapper .squareItem4 .icon {
    height: 72px;
    background: url("../images/aragvi/ico-3.png") no-repeat center 0px;
    margin: 66px 0 19px 0;
}

.swanWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 72px;
    background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
    margin: 66px 0 19px 0;
}

.ogonWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-4.png") no-repeat center 0px;
    margin: 66px 0 19px 0;
}

.squareItemsWrapper .squareItem1,
.squareItemsWrapper .squareItem3 {
    background: url("../images/white-hall/squareItem1.png") no-repeat;
   // z-index: 111;
}
.squareItemsWrapper .squareItem2,
.squareItemsWrapper .squareItem4 {
    background: url("../images/white-hall/squareItem2.png") no-repeat;
}
.squareItemsWrapper .squareItem .caption {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    width: 100%;
    line-height: 21px;
}
.whiteHall2 .leftText {
    background: #fff;
    width: 487px;
    height: 585px;
    overflow: hidden;
    position: relative;
    margin-top: 12px;
}
.whiteHallWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #8b6087;
    margin-top: 46px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 30px;
    width: 400px;
}
.whiteHall3 h2 {
    color: #fff;
    text-align: center;
    width: 100%;
    margin-top: 53px;
}
.whiteHallWrapper p {
    font-size: 14px;
    padding-left: 30px;
    margin: 25px 0 10px 0;
    line-height: 22px;
    width: 400px;
    font-family: 'Noto Sans', Arial;
}

.swan2 .leftText {
    background: #fff;
    width: 487px;
    height: 630px;
    overflow: hidden;
    position: relative;
    margin-top: 12px;
}
.swanWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: rgb(45,35,33);
    margin-top: 46px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 30px;
    width: 400px;
}
.swanWrapper p {
    font-size: 14px;
    padding-left: 30px;
    margin: 25px 0 10px 0;
    line-height: 22px;
    width: 400px;
    font-family: 'Noto Sans', Arial;
}
.swan3 h2 {
    text-align: center;
    width: 100%;
    padding: 0;
}

.ogon2 .leftText {
    background: #fff;
    overflow: hidden;
    position: relative;
    margin-top: 12px;
}
.black_sea .leftText {
    background: #fff;
    overflow: hidden;
    position: relative;
    margin-top: 12px;
}
.ogonWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: rgb(45,35,33);
    margin-top: 46px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 30px;
    width: 400px;
}
.ogonWrapper p {
    width: 96%;
    font-size: 14px;
    padding-left: 30px;
    margin: 25px 0 10px 0;
    line-height: 22px;
    font-family: 'Noto Sans', Arial;
}
.ogon3 h2, .blacsea3 h2  {
    text-align: center;
    width: 100%;
    padding: 0;
    color: #fff;
}

.wLetter {
    position: absolute;
    width: 98px;
    height: 67px;
    background: url("../images/white-hall/wLetter.png") no-repeat;
    left: 50%;
    margin: -33px 0 0 94px;
    z-index: 10;
}
.wSwan {
    position: absolute;
    width: 98px;
    height: 67px;
    background: url("../images/swan/wSwan.png") no-repeat;
    left: 50%;
    margin: -33px 0 0 76px;
    z-index: 10;
}
.wOgon {
    position: absolute;
    width: 72px;
    height: 92px;
    background: url("../images/ogon/wOgon.png") no-repeat;
    left: 50%;
    margin: -53px 0 0 76px;
    z-index: 10;
}
.sliderContainerInside {
    width: 980px;
    height: 617px;
    position: relative;
}
.restarauntPage .mapWrapper {
    height: 473px !important;
    margin-bottom: 0 !important;
}
.restarauntPage #mapContainer {
    height: 473px !important;
    width: 100% !important;
}
.noPadding {
    padding: 0 !important;
}
.contactInfo {
    background: #fff;
    width: 337px;
    height: 227px;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    margin: 65px 0px 0px 58px;
}
.contactInfo h2 {} .contactInfo p {
    margin: 5px 0 6px 0;
}
.contactInfo a {
  color: #5f5f5f;
}
.mapWrapper {
    background: #ffffff url("../images/loading.gif") no-repeat center;
}
.sliderContainerInside #slidesjs-log {
    width: 100%;
    margin-top: 40px;
}
.sliderContainerInside .navigation-prev,
.sliderContainerInside .navigation-next {
    position: absolute;
    width: 59px;
    height: 62px;
}
.whiteHallWrapper .navigation-prev {
    background: url("../images/white-hall/sliderPrev.png") no-repeat 0px 0px;
}
.whiteHallWrapper .navigation-next {
    background: url("../images/white-hall/sliderNext.png") no-repeat 0px 0px;
    right: 0;
}
.whiteHallWrapper .navigation-prev:hover,
.whiteHallWrapper .navigation-next:hover {
    background-position: -61px 0;
}

.swanWrapper .navigation-prev {
    background: url("../images/swan/swan-arr-left.png") no-repeat 0px 0px;
}
.swanWrapper .navigation-next {
    background: url("../images/swan/swan-arr-right.png") no-repeat 0px 0px;
    right: 0;
}
.swanWrapper .navigation-prev:hover,
.swanWrapper .navigation-next:hover {
    background-position: -61px 0;
}

.ogonWrapper .navigation-prev {
    background: url("../images/barashki/arrow_left.png") no-repeat -61px 0;
}
.ogonWrapper .navigation-next {
    background: url("../images/barashki/arrow_right.png") no-repeat -61px 0;
    right: 0;
}
.ogonWrapper .navigation-prev:hover,
.ogonWrapper .navigation-next:hover {
    background-position: 0 0;
}

.restarauntInsideWrapper.chelsea1 {
    height: 737px;
    background: url("../images/chelsea/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.chelsea2 {
    height: 681px;
    background: url("../images/chelsea/background2.jpg") no-repeat center top;
}
.restarauntInsideWrapper.chelsea3 {
    height: 794px;
    background: url("../images/chelsea/background3.jpg") no-repeat center top;
    position: relative;
}
.chelseaWrapper .logoWrapper {
    width: 643px;
    height: 349px;
    background: url("../images/chelsea/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.chelseaWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 380px;
    height: 113px;
    background: url("../images/chelsea/logo.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.whiteHallWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    margin-top: 87px;
    line-height: 29px;
}
.squareItemsWrapper {
    /* overflow: hidden; */
    margin-top: 75px;
}
.squareItemsWrapper .squareItem {
    width: 245px;
    height: 231px;
    float: left;
}
.squareItemsWrapper .squareItem .icon {
    width: 245px;
}
.chelseaWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 92px;
    line-height: 29px;
}
.chelseaWrapper .squareItemsWrapper .squareItem1 .icon {
    height: 81px;
    background: url("../images/white-hall/ico-1.png") no-repeat center 0px;
    margin: 56px 0 21px 0;
}
.chelseaWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/chelsea/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.chelseaWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/chelsea/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.chelseaWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/chelsea/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
.chelseaWrapper .squareItemsWrapper .squareItem1,
.chelseaWrapper .squareItemsWrapper .squareItem3 {
    background: url("../images/chelsea/squareItem1.png") no-repeat;
}
.chelseaWrapper .squareItemsWrapper .squareItem2,
.chelseaWrapper .squareItemsWrapper .squareItem4 {
    background: url("../images/chelsea/squareItem2.png") no-repeat;
}
.chelseaWrapper .logoWrapper .logo {
    margin: 90px 0 0 131px !important;
}
.chelseaWrapper .squareItemsWrapper {
    margin-top: 113px;
}
.chelsea2 .leftText {
    background: #fff;
    width: 489px;
    height: 550px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.chelseaWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #9f3518;
    margin-top: 50px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
    width: 400px;
}
.chelsea3 h2 {
    text-align: center;
    color: #fff;
    width: 100%;
    margin-top: 62px;
    margin-bottom: 30px;
    padding-left: 0;
}
.chelseaWrapper .mapWrapper p {
    margin: 9px 0 10px 0 !important;
}
.chelseaWrapper p {
    font-size: 14px;
    padding-left: 37px;
    margin: 20px 0 10px 0;
    line-height: 22px;
    width: 400px;
    font-family: 'Noto Sans', Arial;
}
.chelseaWrapper .wLetter {
    position: absolute;
    width: 111px;
    height: 66px;
    background: url("../images/chelsea/wLetter.png") no-repeat;
    left: 50%;
    margin: -35px 0 0 65px;
    z-index: 10;
}
.chelseaWrapper .navigation-prev {
    background: url("../images/chelsea/sliderPrev.png") no-repeat 0px 0px;
}
.chelseaWrapper .navigation-next {
    background: url("../images/chelsea/sliderNext.png") no-repeat 0px 0px;
    right: 0;
}
.chelseaWrapper .navigation-prev:hover,
.chelseaWrapper .navigation-next:hover {
    background-position: -61px 0;
}
.aragviWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 78px;
    line-height: 29px;
}
.aragviWrapper .squareItemsWrapper .squareItem1 .icon {
    height: 81px;
    background: url("../images/white-hall/ico-1.png") no-repeat center 0px;
    margin: 56px 0 21px 0;
}
.aragviWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.aragviWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/aragvi/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.aragviWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
.aragviWrapper .squareItemsWrapper .squareItem1,
.aragviWrapper .squareItemsWrapper .squareItem3 {
    background: url("../images/aragvi/squareItem1.png") no-repeat;
}
.aragviWrapper .squareItemsWrapper .squareItem2,
.aragviWrapper .squareItemsWrapper .squareItem4 {
    background: url("../images/aragvi/squareItem2.png") no-repeat;
}
.aragviWrapper .logoWrapper .logo {
    margin: 77px 0 0 132px !important;
}
.aragviWrapper .squareItemsWrapper {
    margin-top: 113px;
}
.aragvi2 .leftText {
    background: #fff;
    width: 489px;
    height: 520px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.aragviWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #9f3518;
    margin-top: 50px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
    width: 350px;
}
.aragvi3 h2 {
    text-align: center;
    color: #fff;
    width: 100%;
    margin-top: 62px;
    margin-bottom: 30px;
    padding-left: 0;
}
.aragviWrapper .mapWrapper p {
    margin: 9px 0 10px 0 !important;
}
.aragviWrapper p {
    font-size: 14px;
    padding-left: 37px;
    margin: 20px 0 10px 0;
    line-height: 22px;
    width: 400px;
    font-family: 'Noto Sans', Arial;
}
.aragviWrapper .wLetter {
    position: absolute;
    width: 111px;
    height: 66px;
    background: url("../images/aragvi/wLetter.png") no-repeat;
    left: 50%;
    margin: -36px 0 0 82px;
    z-index: 10;
}
.aragviWrapper .navigation-prev {
    background: url("../images/aragvi/sliderPrev.png") no-repeat 0px 0px;
}
.aragviWrapper .navigation-next {
    background: url("../images/aragvi/sliderNext.png") no-repeat 0px 0px;
    right: 0;
}
.aragviWrapper .navigation-prev:hover,
.aragviWrapper .navigation-next:hover {
    background-position: -61px 0;
}
.restarauntInsideWrapper.aragvi1 {
    height: 739px;
    background: url("../images/aragvi/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.aragvi2 {
    height: 681px;
    background: url("../images/aragvi/background2.jpg") no-repeat center top;
}
.restarauntInsideWrapper.aragvi3 {
    height: 812px;
    background: url("../images/aragvi/background3.jpg") no-repeat center top;
    position: relative;
}
.aragviWrapper .logoWrapper {
    width: 643px;
    height: 350px;
    background: url("../images/aragvi/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.aragviWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 374px;
    height: 139px;
    background: url("../images/aragvi/logo.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.barashkiWrapper .restarauntInsideWrapper .logoWrapper .logo {
    background: url(../images/barashki/logo_barashki.png)no-repeat 0px 0px;
    width: 423px;
    height: 39px;
}
.barashkiWrapper .logoWrapper {
    width: 643px;
    height: 350px;
    background: url("../images/aragvi/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.barashkiWrapper .logoWrapper .logo {
    margin: 107px 0 0 102px !important;
    margin-bottom: 140px !important;
}
.barashkiWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.barashkiWrapper .squareItemsWrapper .squareItem2,
.aragviWrapper .squareItemsWrapper .squareItem4 {
    background: #F7941D
}
.squareItemsWrapper .squareItem1,
.squareItemsWrapper .squareItem3 {
    background: #BE2E21;
    width: 245px;
    height: 231px;
}
.barashkiWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/aragvi/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.barashkiWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
.barashkiWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 78px;
    line-height: 29px;
}
.squareItemsWrapper .squareItem2,
.squareItemsWrapper .squareItem4 {
    background: #0A0603;
    width: 245px;
    height: 231px;
}
.restarauntInsideWrapper.barashki2 {
    height: 775px;
    background: url("../images/barashki/bcg2.jpg") no-repeat center top;
}
.barashki2 .leftText {
    width: 910px;
    padding-left: 25px;
    padding-right: 25px;
    background: #fff;
    height: 630px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.barashkiWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #9f3518;
    margin-top: 50px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
}
.barashkiWrapper p {
    font-size: 14px;
    padding-left: 37px;
    line-height: 22px;
    font-family: 'Noto Sans', Arial;
}
.barashki4.contactInfo {
    background-color: #fff;
    background-image: url(../images/barashki/logo_barashki2.png);
    background-repeat: no-repeat;
    background-position: 20px 20px;
    width: 317px;
    padding-top: 55px;
    height: 227px;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    margin: 65px 0px 0px 58px;
}
.barashki2 .leftText h2 {
    color: #653414;
}
.restarauntInsideWrapper.myasoMyaso2 {
    height: 775px;
    background: url("../images/myaso/middleBg2.jpg") no-repeat center top;
    background-size: cover;
}
.restarauntInsideWrapper.love2 {
    height: 775px;
    background: url("../images/love/love_bg2.jpg") no-repeat center top;
    background-size: cover;
}

@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.myasoMyaso2 {
        height: auto;
        background: url("../images/myaso/middleBgMobile2.jpg") no-repeat center top;
        background-size: cover;
    }
    .restarauntInsideWrapper.love2{
        background: url(../images/love/love_bg2.jpg) no-repeat center top;
    }
    .restarauntInsideWrapper.swan1 {
        height: auto;
        background-size: cover;
    }
    .restarauntInsideWrapper.swan2 {
        height: auto;
        background-size: cover;
    }
    .restarauntInsideWrapper.ogon1 {
        height: auto;
        background-size: cover;
    }
    .restarauntInsideWrapper.ogon2 {
        height: auto;
        background-size: cover;
    }
    .restarauntInsideWrapper.black_sea {
        height: auto;
        background-size: cover;
    }
    .ogonWrapper .navigation-prev {
      bottom: 75px;
    }
    .ogonWrapper .navigation-next {
      bottom: 75px;
    }
    .wOgon {
      margin: -53px auto 0 -30px;
    }
}
.restarauntInsideWrapper.ha4ap2 {
    height: 775px;
    background: url("../images/ha4apuri/georgianOrnament.png") repeat #ea7156;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.ha4ap2 {
        height: auto;
        background: url("../images/ha4apuri/georgianOrnament.png") repeat #ea7156;
    }
}
.myasoMyaso2 .leftText,
.ha4ap2 .leftText,
.burrata_bg2 .leftText,
.tutto_bg2 .leftText,
.dost_bg2 .leftText {
    width: 910px;
    padding-left: 25px;
    padding-right: 25px;
    background: #fff;
    height: auto;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.myasoMyaso2 .leftText h2,
.tutto_bg2 .leftText h2 {
    color: #BE2E21;
}
.restarauntInsideWrapper.barashki1 {
    height: 739px;
    background: url("../images/barashki/bcg1.jpg") no-repeat center top;
}
.barashkiWrapper .squareItemsWrapper .squareItem1,
.aragviWrapper .squareItemsWrapper .squareItem3 {
    background: #F15928;
}
.restarauntInsideWrapper.myasoMyaso {
    height: 739px;
    background: url("../images/myaso/z8.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.myasoMyaso {
        height: auto;
        background: url("../images/myaso/z9.jpg") no-repeat center top;
        background-size: cover
    }
}
.restarauntInsideWrapper.burrata_bg1 {
    height: 739px;
    background: url("../images/burrata/bg1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.love {
    height: 739px;
    background: url("../images/love/love_bg.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.burrata_bg1 {
        height: auto;
        background: url("../images/burrata/bg1_mob.jpg") no-repeat center top;
        background-size: cover
    }
}
.restarauntInsideWrapper.burrata_bg2 {
    height: 739px;
    background: url("../images/burrata/bg2.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.burrata_bg2 {
        height: auto;
        background: url("../images/burrata/bg2_mob.jpg") no-repeat center top;
        background-size: cover
    }
}
.restarauntInsideWrapper.burrata_bg3 {
    height: 739px;
    background: url("../images/burrata/bg3.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.burrata_bg3 {
        height: auto;
        background: url("../images/burrata/bg3_mob.jpg") no-repeat center top;
        background-size: cover
    }
}
.restarauntInsideWrapper.tutto_bg1 {
    height: 739px;
    background: url("../images/tutto/tutto_bg1.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.tutto_bg1 {
        height: auto;
        background: url("../images/tutto/tutto_bg1_mob.jpg") no-repeat center top;
        background-size: cover
    }
}
.restarauntInsideWrapper.tutto_bg2 {
    height: 739px;
    background: url("../images/tutto/tutto_bg2.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.tutto_bg1 {
        height: auto;
        background: url("../images/tutto/tutto_bg2_mob.jpg") no-repeat center top;
        background-size: cover
    }
}
.restarauntInsideWrapper.tutto_bg3 {
    height: 739px;
    background: url("../images/tutto/tutto_bg3.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.tutto_bg3 {
        height: auto;
        background: url("../images/tutto/tutto_bg3_mob.jpg") no-repeat center top;
        background-size: cover
    }
}



.restarauntInsideWrapper.dost_bg1 {
    height: 739px;
    background: url("../images/odjakhuri/bg-logo.png") no-repeat center top;
}
.restarauntInsideWrapper.black-sea {
    height: 739px;
    background: url("../images/black-sea.png") no-repeat center top;
    background-size: cover;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.dost_bg1 {
        height: auto;
        background: url("../images/dost/dost-new-bg-1-1.jpg") no-repeat center top;
        background-size: cover
    }
}
.restarauntInsideWrapper.dost_bg2 {
    height: 739px;
    background: url("../images/dost/dost-new-bg-2-1.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.dost_bg1 {
        height: auto;
        background: url("../images/dost/dost-new-bg-1-1.jpg") no-repeat center top;
        background-size: cover
    }
}
.restarauntInsideWrapper.dost_bg3 {
    height: 739px;
    background: url("../images/dost/dost_bg333.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.dost_bg1 {
        height: auto;
        background: url("../images/odjakhuri/bg-logo.png") no-repeat center top;
        background-size: cover
    }
}




.restarauntInsideWrapper.ha4apuri {
    height: 739px;
    background: url("../images/ha4apuri/georgianOrnament.png") repeat #ffe6d4;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.ha4apuri {
        height: auto;
        background: url("../images/ha4apuri/georgianOrnament.png") repeat #ffe6d4;
    }
}
.BaLetter {
    position: absolute;
    width: 142px;
    height: 122px;
    background: url("../images/barashki/logo_barash.png") no-repeat;
    left: 50%;
    margin: -71px 0 0 34px;
    z-index: 10;
}
.restarauntInsideWrapper.barashki3 {
    height: 794px;
    background: url("../images/barashki/bcg3.jpg") no-repeat center top;
    position: relative;
}
.restarauntInsideWrapper.myasoMyaso33 {
    height: 794px;
    background: url("../images/myaso/bottomBg2.jpg") no-repeat center top;
    position: relative;
}
.restarauntInsideWrapper.ha4ap3 {
    height: 794px;
    background: url("../images/ha4apuri/georgianOrnament.png") repeat #ffe6d4;
    position: relative;
}
.barashkiWrapper .navigation-prev {
    background: url("../images/barashki/arrow_left.png") no-repeat right;
}
.barashkiWrapper .navigation-prev:hover {
    background: url("../images/barashki/arrow_left.png") no-repeat left;
}
.barashkiWrapper .navigation-next {
    background: url("../images/barashki/arrow_right.png") no-repeat right;
    right: 0;
}
.barashkiWrapper .navigation-next:hover {
    background: url("../images/barashki/arrow_right.png") no-repeat left;
    right: 0;
}
.barashki3 h2 {
    text-align: center;
    margin-top: 65px;
    padding-bottom: 20px;
    color: #fff;
    width: 92%;
}
.barashki3 .chooseGalleryButton {
    float: left;
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/barashki/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    margin-right: 28px;
    font-weight: normal;
}
.restarauntInsideWrapper.tokio1 {
    height: 735px;
    background: url("../images/tokio/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.tokio2 {
    height: 681px;
    background: url("../images/tokio/background2.jpg") no-repeat center top;
}
.restarauntInsideWrapper.tokio3 {
    height: 794px;
    background: url("../images/tokio/background3.jpg") no-repeat center top;
    position: relative;
}
.tokioWrapper .logoWrapper {
    width: 643px;
    height: 350px;
    background: url("../images/tokio/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.tokioWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 475px;
    height: 93px;
    background: url("../images/tokio/logo.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.tokioWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 105px;
    line-height: 29px;
}
.tokioWrapper .squareItemsWrapper .squareItem1 .icon {
    height: 81px;
    background: url("../images/white-hall/ico-1.png") no-repeat center 0px;
    margin: 56px 0 21px 0;
}
.tokioWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/tokio/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.tokioWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/tokio/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.tokioWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/tokio/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
.tokioWrapper .squareItemsWrapper .squareItem1,
.tokioWrapper .squareItemsWrapper .squareItem3 {
    background: url("../images/tokio/squareItem1.png") no-repeat;
}
.tokioWrapper .squareItemsWrapper .squareItem2,
.tokioWrapper .squareItemsWrapper .squareItem4 {
    background: url("../images/tokio/squareItem2.png") no-repeat;
}
.tokioWrapper .logoWrapper .logo {
    margin: 98px 0 0 76px !important;
}
.tokioWrapper .squareItemsWrapper {
    margin-top: 113px;
}
.tokio2 .leftText {
    background: #fff;
    width: 489px;
    height: 570px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.tokioWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #ba1e26;
    margin-top: 50px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
    width: 400px;
}
.tokio3 h2 {
    text-align: center;
    color: #fff;
    width: 100%;
    margin-top: 62px;
    margin-bottom: 30px;
    padding-left: 0;
}
.tokioWrapper .mapWrapper p {
    margin: 9px 0 10px 0 !important;
}
.tokioWrapper p {
    font-size: 14px;
    padding-left: 37px;
    margin: 20px 0 10px 0;
    line-height: 22px;
    width: 400px;
    font-family: 'Noto Sans', Arial;
}
.tokioWrapper .wLetter {
    position: absolute;
    width: 111px;
    height: 66px;
    background: url("../images/tokio/wLetter.png") no-repeat;
    left: 50%;
    margin: -30px 0 0 93px;
    z-index: 10;
}
.tokioWrapper .navigation-prev {
    background: url("../images/tokio/sliderPrev.png") no-repeat 0px 0px;
}
.tokioWrapper .navigation-next {
    background: url("../images/tokio/sliderNext.png") no-repeat 0px 0px;
    right: 0;
}
.tokioWrapper .navigation-prev:hover,
.tokioWrapper .navigation-next:hover {
    background-position: -61px 0;
}
.restarauntInsideWrapper.sani1 {
    height: 735px;
    background: url("../images/sani/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.sani2 {
    height: 681px;
    background: url("../images/sani/background2.jpg") no-repeat center top;
}
.restarauntInsideWrapper.sani3 {
    height: 794px;
    background: url("../images/sani/background3.jpg") no-repeat center top;
    position: relative;
}
.saniWrapper .logoWrapper {
    width: 643px;
    height: 350px;
    background: url("../images/sani/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.saniWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 370px;
    height: 111px;
    background: url("../images/sani/logo.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.saniWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 86px;
    line-height: 29px;
}
/*.saniWrapper .squareItemsWrapper .squareItem1 .icon {
    height: 79px;
    background: url("../images/sani/sani-nomber-2.png") no-repeat center 0px;
    margin: 62px 0 19px 0;
}*/
.saniWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/sani/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.saniWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/sani/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.saniWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/sani/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
/*.saniWrapper .squareItemsWrapper .squareItem4 .caption {
    margin-top: 18px;
    line-height: 34px;
    text-align: left;
    padding-left: 25px;
}*/
.saniWrapper .squareItemsWrapper .squareItem1,
.saniWrapper .squareItemsWrapper .squareItem3 {
    background: url("../images/sani/squareItem1.png") no-repeat;
}
.saniWrapper .squareItemsWrapper .squareItem2,
.saniWrapper .squareItemsWrapper .squareItem4 {
    background: url("../images/sani/squareItem2.png") no-repeat;
}
.saniWrapper .logoWrapper .logo {
    margin: 101px 0 0 116px !important;
}
.saniWrapper .squareItemsWrapper {
    margin-top: 113px;
}
.sani2 .leftText {
    background: #fff;
    width: 489px;
    height: 508px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.saniWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #fea415;
    margin-top: 56px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
    width: 400px;
}
.sani3 h2 {
    text-align: center;
    color: #fff;
    width: 100%;
    margin-top: 62px;
    margin-bottom: 30px;
    padding-left: 0;
}
.saniWrapper .mapWrapper p {
    margin: 9px 0 10px 0 !important;
}
.saniWrapper p {
    font-size: 14px;
    padding-left: 37px;
    margin: 20px 0 10px 0;
    line-height: 22px;
    width: 400px;
    font-family: 'Noto Sans', Arial;
}
.saniWrapper .wLetter {
    position: absolute;
    width: 119px;
    height: 98px;
    background: url("../images/sani/wLetter.png") no-repeat;
    left: 50%;
    margin: -44px 0 0 73px;
    z-index: 10;
}
.saniWrapper .navigation-prev {
    background: url("../images/sani/sliderPrev.png") no-repeat 0px 0px;
}
.saniWrapper .navigation-next {
    background: url("../images/sani/sliderNext.png") no-repeat 0px 0px;
    right: 0;
}
.saniWrapper .navigation-prev:hover,
.saniWrapper .navigation-next:hover {
    background-position: -61px 0;
}
.saniWrapper .contactInfo {
    width: 380px;
    height: 578px;
    margin: 0px 0px 0px 58px;
}
.restarauntPage.saniWrapper #mapContainer {
    height: 578px !important;
}
.restarauntPage.saniWrapper .mapWrapper {
    height: 578px !important;
}
.saniWrapper .mapControlItem.active,
.saniWrapper .mapControlItem.active:hover {
    color: #fea415;
    cursor: default;
}
.saniWrapper .mapControlItem {
    padding-left: 37px;
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    color: #5f5f5f;
    cursor: pointer;
    margin-top: 22px;
}
.saniWrapper .mapControlItem span {
    text-decoration: underline;
}
.saniWrapper .mapControlItem:hover {
    color: #3e3e3e;
}
.restarauntInsideWrapper.port1 {
    height: 735px;
    background: url("../images/portofino/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.port2 {
    height: 681px;
    background: url("../images/portofino/background2.jpg") no-repeat center top;
}
.restarauntInsideWrapper.port3 {
    height: 794px;
    background: url("../images/portofino/background3.jpg") no-repeat center top;
    position: relative;
}
.portofinoWrapper .logoWrapper {
    width: 643px;
    height: 350px;
    background: url("../images/portofino/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.portofinoWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 475px;
    height: 93px;
    background: url("../images/portofino/logo.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.portofinoWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 111px;
    line-height: 29px;
}
.portofinoWrapper .squareItemsWrapper .squareItem1 .icon {
    height: 81px;
    background: url("../images/white-hall/ico-1.png") no-repeat center 0px;
    margin: 56px 0 21px 0;
}
.portofinoWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/portofino/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.portofinoWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/portofino/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.portofinoWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/portofino/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
.portofinoWrapper .squareItemsWrapper .squareItem1,
.portofinoWrapper .squareItemsWrapper .squareItem3 {
    background: url("../images/portofino/squareItem1.png") no-repeat;
}
.portofinoWrapper .squareItemsWrapper .squareItem2,
.portofinoWrapper .squareItemsWrapper .squareItem4 {
    background: url("../images/portofino/squareItem2.png") no-repeat;
}
.portofinoWrapper .logoWrapper .logo {
    margin: 94px 0 0 85px !important;
}
.portofinoWrapper .squareItemsWrapper {
    margin-top: 113px;
    width: 736px;
    margin-left: auto;
    margin-right: auto;
}
.port2 .leftText {
    background: #fff;
    width: 489px;
    height: 570px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.portofinoWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #4c1900;
    margin-top: 37px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
    width: 400px;
}
.port3 h2 {
    text-align: center;
    color: #4c1900;
    width: 100%;
    margin-top: 62px;
    margin-bottom: 30px;
    padding-left: 0;
}
.portofinoWrapper .mapWrapper p {
    margin: 9px 0 10px 0 !important;
}
.portofinoWrapper p {
    font-size: 14px;
    padding-left: 37px;
    margin: 20px 0 10px 0;
    line-height: 22px;
    width: 400px;
    font-family: 'Noto Sans', Arial;
}
.portofinoWrapper .wLetter {
    position: absolute;
    width: 111px;
    height: 66px;
    background: url("../images/portofino/wLetter.png") no-repeat;
    left: 50%;
    margin: -30px 0 0 70px;
    z-index: 10;
}
.portofinoWrapper .navigation-prev {
    background: url("../images/portofino/sliderPrev.png") no-repeat 0px 0px;
}
.portofinoWrapper .navigation-next {
    background: url("../images/portofino/sliderNext.png") no-repeat 0px 0px;
    right: 0;
}
.portofinoWrapper .navigation-prev:hover,
.portofinoWrapper .navigation-next:hover {
    background-position: -61px 0;
}
.portofinoWrapper .contactInfo {
    height: 310px;
}
.portofinoWrapper .smallLogo {
    width: 35px;
    height: 29px;
    background: url("../images/portofino/P2.png") no-repeat 0px 0px;
    margin: 16px 0px -18px 47px;
}
.neftLogo99,
.ha4aLogo,
.tuttoLogo {
    width: 100%;
    max-width: 643px;
    padding: 57px 0 150px 0;
    text-align: center;
    margin: auto;
    background-image: url("../images/chelsea/underLogoBackground.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.neftLogo99 img {
    width: 100%;
    max-width: 220px;
}
.ha4aLogo img {
    width: 100%;
    max-width: 280px;
}
.tuttoLogo img {
    width: 100%;
    max-width: 380px;
}
@media screen and (max-width: 668px) {
    .neftLogo99 {
        margin: 0 0 100px 0;
        background-image: url("../images/mobile/logoWrapper.png");
        padding: 30px 0 90px 0;
    }
}
.neftLoungeWrapper .restarauntInsideWrapper .logoWrapper .logo {
    background: url(../images/barashki/logo_barashki.png)no-repeat 0px 0px;
    width: 423px;
    height: 39px;
}
.neftLoungeWrapper .logoWrapper {
    width: 643px;
    height: 350px;
    background: url("../images/aragvi/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.neftLoungeWrapper .logoWrapper .logo {
    margin: 107px 0 0 102px !important;
    margin-bottom: 140px !important;
}
.neftLoungeWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.neftLoungeWrapper .squareItemsWrapper .squareItem2 {
    background: #0A0603;
}
.ha4aWrapper .squareItemsWrapper .squareItem2,
.ha4aWrapper .squareItemsWrapper .squareItem4 {
    background: #4a2d2b;
}
.burrataWrapper .squareItemsWrapper .squareItem2,
.burrataWrapper .squareItemsWrapper .squareItem4 {
    background: #cb784e;
}
.neftLoungeWrapper .squareItemsWrapper .squareItem3 .icon,
.burrataWrapper .squareItemsWrapper .squareItem3 .icon,
.dostWrapper .squareItemsWrapper .squareItem3 .icon,
.ha4aWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/aragvi/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.tuttoWrapper .squareItemsWrapper .squareItem3 .icon {
  height: 81px;
  background: url(../images/white-hall/ico-1.png) no-repeat center 0px;
  margin: 56px 0 21px 0;
}
.neftLoungeWrapper .squareItemsWrapper .squareItem4 .icon,
.ha4aWrapper .squareItemsWrapper .squareItem4 .icon,
.burrataWrapper .squareItemsWrapper .squareItem4 .icon,
.dostWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
.tuttoWrapper .squareItemsWrapper .squareItem4 .icon {
  height: 75px;
  background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
  margin: 52px 0 28px 0;
}
.neftLoungeWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 78px;
    line-height: 29px;
}
.neftLoungeWrapper h2,
.ha4aWrapper h2,
.burrataWrapper h2,
.tuttoWrapper h2,
.dostWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #9f3518;
    margin-top: 50px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
}
.myasoMyaso33 h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    margin-top: 50px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
}
.neftLoungeWrapper p,
.ha4aWrapper p,
.burrataWrapper p,
.tuttoWrapper p,
.dostWrapper p {
    font-size: 14px;
    padding-left: 37px;
    line-height: 22px;
    font-family: 'Noto Sans', Arial;
}
.neftLoungeWrapper .squareItemsWrapper .squareItem1,
.aragviWrapper .squareItemsWrapper .squareItem3 {
    background: #BE2E21;
}
.ha4aWrapper .squareItemsWrapper .squareItem1,
.ha4aWrapper .squareItemsWrapper .squareItem3 {
    background: #ea7156;
}
.burrataWrapper .squareItemsWrapper .squareItem1,
.burrataWrapper .squareItemsWrapper .squareItem3 {
    background: #552215;
}
.tuttoWrapper .squareItemsWrapper .squareItem1,
.tuttoWrapper .squareItemsWrapper .squareItem3 {
    background: #697264;
}
.tuttoWrapper .squareItemsWrapper .squareItem2,
.tuttoWrapper .squareItemsWrapper .squareItem4 {
    background: #69556c;
}
.tuttoWrapper .squareItemsWrapper .squareItem4 {
  position: relative;
}
.swanWrapper .squareItemsWrapper .squareItem4 {
  position: relative;
}
.dostWrapper .squareItemsWrapper .squareItem1,
.dostWrapper .squareItemsWrapper .squareItem3 {
    background: #77a15f;
}
.dostWrapper .squareItemsWrapper .squareItem2,
.dostWrapper .squareItemsWrapper .squareItem4 {
    background: #e7ce7f;
}
.swanWrapper .squareItemsWrapper .squareItem1,
.swanWrapper .squareItemsWrapper .squareItem3 {
    background: rgb(225,204,178);
}
.swanWrapper .squareItemsWrapper .squareItem2,
.swanWrapper .squareItemsWrapper .squareItem4 {
    background: rgb(191,151,122);
}
.ogonWrapper .squareItemsWrapper .squareItem1,
.ogonWrapper .squareItemsWrapper .squareItem3 {
    background: #ee1d23;
}
.ogonWrapper .squareItemsWrapper .squareItem2,
.ogonWrapper .squareItemsWrapper .squareItem4 {
    background: #f68b1f;
}
.neftLoungeWrapper .navigation-prev,
.ha4aWrapper .navigation-prev,
.burrataWrapper .navigation-prev,
.tuttoWrapper .navigation-prev,
.dostWrapper .navigation-prev {
    background: url("../images/barashki/arrow_left.png") no-repeat right;
}
.neftLoungeWrapper .navigation-prev:hover,
.ha4aWrapper .navigation-prev:hover,
.burrataWrapper .navigation-prev:hover,
.tuttoWrapper .navigation-prev:hover,
.dostWrapper .navigation-prev:hover {
    background: url("../images/barashki/arrow_left.png") no-repeat left;
}
.neftLoungeWrapper .navigation-next,
.ha4aWrapper .navigation-next,
.burrataWrapper .navigation-next,
.tuttoWrapper .navigation-next,
.dostWrapper .navigation-next {
    background: url("../images/barashki/arrow_right.png") no-repeat right;
    right: 0;
}
.neftLoungeWrapper .navigation-next:hover,
.ha4aWrapper .navigation-next:hover,
.burrataWrapper .navigation-next:hover,
.tuttoWrapper .navigation-next:hover,
.dostWrapper .navigation-next:hover {
    background: url("../images/barashki/arrow_right.png") no-repeat left;
    right: 0;
}
.neftLoungeWrapper .logoWrapper .logo {
    margin: 107px 0 0 66px !important;
}
.neftLoungeWrapper .restarauntInsideWrapper .logoWrapper .logo {
    background-size: 200px;
}
.neftLoungeWrapper .squareItemsWrapper .squareItem4 .icon,
.neftLoungeWrapper .squareItemsWrapper .squareItem1 .icon,
.neftLoungeWrapper .squareItemsWrapper .squareItem2 .icon,
.neftLoungeWrapper .squareItemsWrapper .squareItem3 .icon,
.ha4aWrapper .squareItemsWrapper .squareItem1 .icon {
    margin: 30px 0 27px 0;
}
.neftLoungeWrapper .restarauntInsideWrapper .logoWrapper .logo {
    background: url(../images/barashki/logo_barashki.png)no-repeat 0px 0px;
    width: 423px;
    height: 39px;
}
.neftLoungeWrapper .logoWrapper {
    width: 643px;
    height: 350px;
    background: url("../images/aragvi/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.neftLoungeWrapper .logoWrapper .logo {
    margin: 107px 0 0 102px !important;
    margin-bottom: 140px !important;
}
.neftLoungeWrapper .squareItemsWrapper .squareItem2 .icon,
.ha4aWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
    margin: 30px 0 28px 0;
}
.burrataWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
    margin: 52px 0 28px 0;
}
.tuttoWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 81px;
    background: url(../images/white-hall/ico-1.png) no-repeat center 0px;
    margin: 56px 0 21px 0
}
.dostWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/aragvi/ico-2.png") no-repeat center 0px;
    margin: 52px 0 28px 0;
}
.restarauntInsideWrapper.neftLounge1 {
    height: 739px;
    background: url("../images/neft/11a.jpg") no-repeat center top;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.neftLounge1 {
        height: auto;
        background: url("../images/neft/11a.jpg") no-repeat center top;
        background-size: cover
    }
}
.neftLounge1 .logoWrapper h1 {
    margin: 0 auto !important;
    margin-top: 85px !important;
}
.restarauntInsideWrapper.neftLounge2 {
    height: 775px;
    background: url("../images/neft/22a.jpg") no-repeat center top;
    background-size: cover;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.neftLounge2 {
        height: auto;
        background: url("../images/neft/22a.jpg") no-repeat center top;
        background-size: cover;
    }
}
.neftLounge2 .leftText {
    width: 910px;
    padding-left: 25px;
    padding-right: 25px;
    background: #fff;
    height: auto;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.neftLounge2 .leftText h2 {
    color: #BE2E21;
}
.restarauntInsideWrapper.neftLounge3 {
    height: 794px;
    background: url("../images/neft/33a.jpg") no-repeat center top;
    position: relative;
}
.neftLounge3 h2 {
    text-align: center;
    margin-top: 65px;
    padding-bottom: 20px;
    color: #fff;
    width: 92%;
}
.neftLounge3 .chooseGalleryButton {
    float: left;
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/barashki/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    margin-right: 28px;
    font-weight: normal;
}
@media screen and (max-width: 668px) {
    .restarauntInsideWrapper.neftLounge3 {
        height: 500px;
    }
    .neftLounge3 h2 {
        width: 320px;
        padding: 0px;
    }
}
.chooseGalleryButtons {
    overflow: hidden;
    position: relative;
    margin: -61px 0 0 20px;
}
.chooseGalleryButton {
    float: left;
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/portofino/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    margin-right: 28px;
    font-weight: normal;
}
.chooseGalleryButton:hover {
    background-position: -210px 0;
}
.chooseGalleryButton.active {
    background-position: -420px 0;
    cursor: default;
}
.withButton {
    float: left;
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/portofino/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    margin-right: 28px;
    font-weight: normal;
    text-decoration: none;
}
.withButton:hover {
    background-position: -210px 0;
}
.withButton2 {
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/portofino/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.withButton2:hover {
    background-position: -210px 0;
}
.withButton3 {
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/portofino/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    left: 235px;
}
.withButton3:hover {
    background-position: -210px 0;
}
.withButton4 {
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/portofino/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    left: 450px;
}
.withButton4:hover {
    background-position: -210px 0;
}
.withButton5 {
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/portofino/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    left: 665px;
}
.withButton5:hover {
    background-position: -210px 0;
}
.restarauntInsideWrapper.friends1 {
    height: 739px;
    background: url("../images/friends/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.friends2 {
    height: 681px;
    background: url("../images/friends/background2.jpg") no-repeat center top;
}
.restarauntInsideWrapper.friends3 {
    height: 794px;
    background: url("../images/friends/background3.jpg") no-repeat center top;
    position: relative;
}
.friendsWrapper .logoWrapper {
    width: 643px;
    height: 391px;
    background: url("../images/friends/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.friendsWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 233px;
    height: 233px;
    background: url("../images/friends/logo.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.friendsWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 70px;
    line-height: 29px;
}
.friendsWrapper .squareItemsWrapper .squareItem1 .icon {
    height: 81px;
    background: url("../images/white-hall/ico-1.png") no-repeat center 0px;
    margin: 56px 0 21px 0;
}
.friendsWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/friends/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.friendsWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/friends/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.friendsWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/friends/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
.friendsWrapper .squareItemsWrapper .squareItem1,
.friendsWrapper .squareItemsWrapper .squareItem3 {
    background: url("../images/friends/squareItem1.png") no-repeat;
}
.friendsWrapper .squareItemsWrapper .squareItem2,
.friendsWrapper .squareItemsWrapper .squareItem4 {
    background: url("../images/friends/squareItem2.png") no-repeat;
}
.friendsWrapper .logoWrapper .logo {
    margin: 26px 0 0 202px !important;
}
.friendsWrapper .squareItemsWrapper {
    margin-top: 70px;
}
.friends2 .leftText {
    background: #fff;
    width: 489px;
    height: 570px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.friendsWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #003f71;
    margin-top: 37px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
    width: 400px;
}
.friends3 h2 {
    text-align: center;
    color: #fff;
    width: 100%;
    margin-top: 62px;
    margin-bottom: 30px;
    padding-left: 0;
}
.friendsWrapper .mapWrapper p {
    margin: 9px 0 10px 0 !important;
}
.friendsWrapper p {
    font-size: 14px;
    padding-left: 37px;
    margin: 20px 0 10px 0;
    line-height: 22px;
    width: 400px;
    font-family: 'Noto Sans', Arial;
}
.friendsWrapper .wLetter {
    position: absolute;
    width: 76px;
    height: 73px;
    background: url("../images/friends/wLetter.png") no-repeat;
    left: 50%;
    margin: -43px 0 0 82px;
    z-index: 10;
}
.friendsWrapper .navigation-prev {
    background: url("../images/friends/sliderPrev.png") no-repeat 0px 0px;
}
.friendsWrapper .navigation-next {
    background: url("../images/friends/sliderNext.png") no-repeat 0px 0px;
    right: 0;
}
.friendsWrapper .navigation-prev:hover,
.friendsWrapper .navigation-next:hover {
    background-position: -61px 0;
}
.friendsWrapper .contactInfo {
    height: 268px;
}
.friendsWrapper .smallLogo {
    width: 51px;
    height: 49px;
    background: url("../images/friends/P2.png") no-repeat 0px 0px;
    margin: 16px 0px -18px 38px;
}
.friendsWrapper .chooseGalleryButtons {
    overflow: hidden;
    position: relative;
    margin: -61px 0 0 20px;
}
.friendsWrapper .chooseGalleryButton {
    float: left;
    width: 209px;
    height: 43px;
    display: block;
    cursor: pointer;
    background: url("../images/friends/toGalleryButton.png") no-repeat 0px 0px;
    font-family: 'bebas bold', Arial;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    margin-right: 28px;
    font-weight: normal;
}
.friendsWrapper .chooseGalleryButton:hover {
    background-position: -210px 0;
}
.friendsWrapper .chooseGalleryButton.active {
    background-position: -420px 0;
    cursor: default;
}
.writeToUsWrapper {
    background: url("../images/writeToUsBackground.jpg") no-repeat center top;
}
.restarauntInsideWrapper.garden1 {
    height: 1018px;
    background: url("../images/garden/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.garden2 {
    height: 1011px;
    background: url("../images/garden/background2.jpg") no-repeat center top;
    position: relative;
    overflow: hidden;
}
.oneMoreBackground {
    height: 611px;
    position: absolute;
    width: 100%;
}
.oneMoreBackground.oneMoreBackground1 {
    background: url("../images/garden/background3-1.jpg") no-repeat center top;
}
.oneMoreBackground.oneMoreBackground2 {
    background: url("../images/garden/background3-2.jpg") no-repeat center top;
    display: none;
}
.oneMoreBackground.oneMoreBackground3 {
    background: url("../images/garden/background3-3-new.jpg") no-repeat center top;
    display: none;
}
.oneMoreBackground.oneMoreBackground4 {
    background: url("../images/garden/background3-4.jpg") no-repeat center top;
    display: none;
}
.gardenWrapper .logoWrapper {
    width: 450px;
    height: 368px;
    background: url("../images/garden/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.gardenWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 325px;
    height: 156px;
    background: url("../images/garden/logo.png") no-repeat 0px 0px;
    margin: 54px 0 0 61px;
}
.gardenWrapper .garden2 h2 {
    font-family: 'PT Sans', Arial;
    font-size: 60px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin: 40px 0 10px 0;
}
.gardenWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 18px;
    font-weight: bold;
    color: #4f4f4f;
    margin-top: 21px;
    line-height: 29px;
}
.gardenWrapper .squareItemsWrapper {
    width: 490px;
    float: left;
    margin-top: 99px;
}
.gardenWrapper .squareItemsWrapper .squareItem1 .icon {
    height: 75px;
    background: url("../images/garden/ico-2.png") no-repeat center 0px;
    margin: 53px 0 29px 0;
}
.gardenWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 100px;
    background: url("../images/garden/ico-3.png") no-repeat center 0px;
    margin: 41px 0 16px 0;
}
.gardenWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 77px;
    background: url("../images/garden/ico-4.png") no-repeat center 0px;
    margin: 55px 0 25px 0;
}
.gardenWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 81px;
    background: url("../images/white-hall/ico-1.png") no-repeat center 0px;
    margin: 56px 0 21px 0;
}
.gardenWrapper .squareItemsWrapper .squareItem1,
.gardenWrapper .squareItemsWrapper .squareItem4 {
    background: url("../images/garden/squareItem1.png") no-repeat;
}
.gardenWrapper .squareItemsWrapper .squareItem2,
.gardenWrapper .squareItemsWrapper .squareItem3 {
    background: url("../images/garden/squareItem2.png") no-repeat;
}
.tokioWrapper .logoWrapper .logo {
    margin: 98px 0 0 76px !important;
}
.tokioWrapper .squareItemsWrapper {
    margin-top: 113px;
}
.gardenWrapper .contactInfo h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #639826;
    margin-top: 50px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 32px;
    width: 400px;
}
.gardenWrapper .contactInfo p {
    margin: 10px 0 6px 33px;
}
.gardenWrapper .contactInfo a {
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    color: #639826;
}
.gardenWrapper .contactInfo a:hover {
    color: #3e3e3e;
}
.gardenWrapper .contactInfo {
    width: 375px;
    height: 255px;
}
.squareRestarauntsWrapper {
    overflow: hidden;
    margin-top: 51px;
}
.squareRestarauntItem {
    float: left;
    width: 245px;
    cursor: pointer;
}
.squareRestarauntItem .logo,
.squareRestarauntItem .border {
    width: 245px;
    height: 231px;
}
.squareRestarauntItem .logo {
    position: relative;
    z-index: 10;
}
.squareRestarauntItem .border {
    position: absolute;
    display: none;
    background: url("../images/garden/squareItemActive.png") no-repeat center;
}
.squareRestarauntItem:hover .border,
.squareRestarauntItem.active .border {
    display: block;
}
.squareRestarauntItem1,
.squareRestarauntItem3 {
    background: url("../images/garden/squareItem3.png");
}
.squareRestarauntItem2,
.squareRestarauntItem4 {
    background: url("../images/garden/squareItem4.png");
}
.squareRestarauntItem1 .logo {
    background: url("../images/garden/logo-1.png") no-repeat center;
}
.squareRestarauntItem2 .logo {
    background: url("../images/garden/logo-2.png") no-repeat center;
}
.squareRestarauntItem3 .logo {
    /*background: url("../images/garden/logo-3.png") no-repeat center;*/
    background: url("../images/garden/logo-3-v2.png") no-repeat center;
}
.squareRestarauntItem4 .logo {
    background: url("../images/garden/logo-4.png") no-repeat center;
}
.squareRestarauntItem .info .arrow {
    position: absolute;
    width: 62px;
    height: 31px;
    left: 50%;
    margin-left: -396px;
    margin-top: -1px;
}
.squareRestarauntItem .info .color1 {
    width: 100%;
    height: 357px;
    overflow: hidden;
}
.squareRestarauntItem .info .color2 {
    height: 195px;
    width: 100%;
    overflow: hidden;
}
.squareRestarauntItem .info {
    height: 555px;
    position: absolute;
    z-index: 10;
    margin-top: 0px;
    cursor: default;
    display: none;
    width: 980px;
}
.squareRestarauntItem .info .right {
    width: 490px;
    float: left;
}
.squareRestarauntItem .info .left {
    float: left;
    width: 490px;
    height: 552px;
    position: absolute;
}
.squareRestarauntItem3 .info {
    margin-left: -490px;
}
.squareRestarauntItem4 .info {
    margin-left: -735px !important;
}
.squareRestarauntItem3 .info .right,
.squareRestarauntItem4 .info .right {
    margin-left: 490px;
}
.squareRestarauntItem1 .info .left img {
    border: 8px solid #20424c;
}
.squareRestarauntItem2 .info .left img {
    border: 8px solid #024980;
}
.squareRestarauntItem3 .info .left img {
    border: 8px solid #424636;
}
.squareRestarauntItem4 .info .left img {
    border: 8px solid #024980;
}
.squareRestarauntItem1 .info .left,
.squareRestarauntItem2 .info .left {
    margin: 0 0 0 490px;
}
.squareRestarauntItem.active {
    cursor: default;
}
.squareRestarauntItem1 .info {
    display: block;
}
.squareRestarauntItem1 .info .color1 {
    background: #2d8680;
}
.squareRestarauntItem1 .info .color2 {
    background: #20424c;
}
.squareRestarauntItem1 .info .arrow,
.squareRestarauntItem3 .info .arrow {
    background: url("../images/garden/arrow1.png") no-repeat;
}
.squareRestarauntItem2 .info .arrow,
.squareRestarauntItem4 .info .arrow {
    background: url("../images/garden/arrow2.png") no-repeat;
}
.squareRestarauntItem .info p.firstParagraph {
    margin-top: 56px;
}
.squareRestarauntItem .info p {
    margin: 10px 42px 28px 34px;
}
.squareRestarauntItem .info .color2 p {
    margin: 10px 42px 15px 34px;
}
.squareRestarauntItem .info p,
.squareRestarauntItem .info a {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #fff;
    line-height: 22px;
}
.squareRestarauntItem .info p.firstParagraph2 {
    margin-top: 29px;
}
.squareRestarauntItem .info a:hover {
    color: #b9b8b8;
}
.gardenWrapper .leftMenuList {
    margin-top: 20px;
    padding: 0 0 0 34px;
    margin-left: 0;
    margin-right: 0;
}
.gardenWrapper .leftMenuList li.socialIcon a,
.gardenWrapper .leftMenuList li.socialIcon {
    width: 25px;
    height: 25px;
}
.gardenWrapper .leftMenuList li.vkIcon a {
    background: url("../images/garden/iconVk.png") no-repeat 0px 0px;
}
.gardenWrapper .leftMenuList li.instIcon a {
    background: url("../images/garden/iconInst.png") no-repeat 0px 0px;
}
.gardenWrapper .leftMenuList li.socialIcon a:hover {
    background-position: -26px 0;
}
.squareRestarauntItem2 .info .color1 {
    background: #4a8f00;
}
.squareRestarauntItem2 .info .color2 {
    background: #024980;
}
.squareRestarauntItem3 .info .color1 {
    background: #b07042;
}
.squareRestarauntItem3 .info .color2 {
    background: #424636;
}
.squareRestarauntItem4 .info .color1 {
    background: #4a8f00;
}
.squareRestarauntItem4 .info .color2 {
    background: #024980;
}
.squareRestarauntItem2 .info .arrow {
    margin-left: -154px;
}
.squareRestarauntItem4 .info .arrow {
    margin-left: 339px;
}
.squareRestarauntItem2 .info,
.squareRestarauntItem4 .info {
    margin-left: -245px;
}
.squareRestarauntItem3 .info .arrow {
    margin-left: 96px;
}
.squareItemsText {
    background: #fff;
    float: left;
    width: 369px;
    margin-top: 99px;
    padding: 44px 59px;
    height: 373px;
}
.squareItemsText p {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    line-height: 21px;
    margin: 0px 0 28px 0;
}
.historyWrapper {
    background: url("../images/historyBackground.jpg") no-repeat center top;
}
.historyWrapper h1 {
    color: #fff;
}
.datesWrapper {
    overflow: hidden;
}
.datesWrapper .dateItem {
    float: left;
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #1e1e1e;
    width: 57px;
    height: 35px;
    text-align: center;
    cursor: pointer;
    line-height: 39px;
    margin: 0 -2px
}
.datesWrapper .dateItem:hover {
    color: #5f5f5f;
}
.datesWrapper .dateItem.active {
    color: #fff;
    background: url("../images/history/activ-data.png") no-repeat;
}
.historyItemsWrapper {
    margin-top: 134px;
}
.timelineWrapper {
    width: 100%;
    overflow: hidden;
    margin-top: 42px;
    position: relative;
}
.timeline {
    height: 560px;
    /*width-:8863px;*/    
    /* width-: 9417px; */
    /*width-: 9748px;*/
    /*width: 10302px;*/
    /*width: 10856px;*/
    width: 11410px;
    background: url("../images/history/timeline.png") repeat-x 0 154px;
}
.historyItem {
    position: absolute;
}
.historyItem1 {
    margin: 57px 0 0 452px;
}
.historyItem1.active {
    margin-left: 240px;
    margin-top: 0;
}
.historyItem.active {
    width: 504px;
    height: 560px;
}
.historyItem .bigImage {
    width: 353px;
    height: 340px;
    display: none;
    margin: 0px auto 0px auto;
}
.historyItem .smallImage {
    width: 93px;
    height: 90px;
    display: block;
    margin-bottom: 36px;
    text-align: center;
    cursor: pointer;
}
.historyItem1 .smallImage {
    display: none;
}
.historyItem .yearSmall {
    display: block;
}
.historyItem.inactive .yearSmall {
    color: #d1d1d1;
    margin-top: 10px;
}
.historyItem .dot {
    width: 9px;
    height: 10px;
    display: block;
    position: absolute;
    margin: 118px 0 0 -9px;
    left: 50%;
    background: url("../images/history/2.png") no-repeat;
}
.historyItem1 .dot {
    display: none;
}
.historyItem.inactive .dot {
    background: url("../images/history/1.png") no-repeat;
    left: 50%;
    margin: 0 0 0 -5px;
}
.historyItem .yearBig,
.historyItem1 .yearSmall {
    display: none;
}
.historyItem1 .bigImage,
.historyItem1 .yearBig {
    display: block;
}
.historyItem .yearSmall,
.historyItem .yearBig {
    font-family: 'Noto Sans', Arial;
    font-size: 36px;
    color: #383838;
    font-weight: normal;
}
.historyItem .text {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #1e1e1e;
    text-align: center;
    margin-top: 45px;
    line-height: 20px;
    display: none;
}
.historyItem1 .text {
    display: block;
}
.historyItem .yearBig {
    text-align: center;
    margin-top: -68px;
}
.historyItem .yearBig {
    text-align: center;
    margin-top: -68px;
}
.historyItem0 {
    margin: 174px 0px 0px 126px;
}
.historyItem2 {
    margin: 57px 0 0 781px;
}
.historyItem2.active {
    margin: 0 0 0 571px;
}
.historyItem3 {
    margin: 57px 0 0 1111px;
}
.historyItem3.active {
    margin: 0 0 0 900px;
}
.historyItem4 {
    margin: 57px 0 0 1440px;
}
.historyItem4.active {
    margin: 0 0 0 1228px;
}
.historyItem5 {
    margin: 57px 0 0 1770px;
}
.historyItem5.active {
    margin: 0 0 0 1560px;
}
.historyItem6 {
    margin: 57px 0 0 2099px;
}
.historyItem6.active {
    margin: 0 0 0 1887px;
}
.historyItem7 {
    margin: 57px 0 0 2428px;
}
.historyItem7.active {
    margin: 0 0 0 2218px;
}
.historyItem8 {
    margin: 57px 0 0 2757px;
}
.historyItem8.active {
    margin: 0 0 0 2548px;
}
.historyItem9 {
    margin: 57px 0 0 3087px;
}
.historyItem9.active {
    margin: 0 0 0 2878px;
}
.historyItem10 {
    margin: 57px 0 0 3416px;
}
.historyItem10.active {
    margin: 0 0 0 3207px;
}
.historyItem11 {
    margin: 57px 0 0 3745px;
}
.historyItem11.active {
    margin: 0 0 0 3536px;
}
.historyItem12 {
    margin: 57px 0 0 4075px;
}
.historyItem12.active {
    margin: 0 0 0 3865px;
}
.historyItem13 {
    margin: 57px 0 0 4404px;
}
.historyItem13.active {
    margin: 0 0 0 4195px;
}
.historyItem14 {
    margin: 57px 0 0 4733px;
}
.historyItem14.active {
    margin: 0 0 0 4524px;
}
.historyItem15 {
    margin: 57px 0 0 5063px;
}
.historyItem15.active {
    margin: 0 0 0 4853px;
}
.historyItem16 {
    margin: 57px 0 0 5392px;
}
.historyItem16.active {
    margin: 0 0 0 5183px;
}
.historyItem17 {
    margin: 57px 0 0 5721px;
}
.historyItem17.active {
    margin: 0 0 0 5512px;
}
.historyItem18 {
    margin: 56px 0px 0px 6051px;
}
.historyItem18.active {
    margin: 0 0 0 5840px;
}
.historyItem19 {
    margin: 57px 0 0 6380px !important;
}
.historyItem19.active {
    margin: 0 0 0 6167px !important;
}
.historyItem20 {
    margin: 57px 0 0 6709px !important;
}
.historyItem20.active {
    margin: 0 0 0 6498px !important;
}
.historyItem21 {
    margin: 57px 0 0 7039px !important;
}
.historyItem21.active {
    margin: 0 0 0 6826px !important;
}
.historyItem22 {
    margin: 57px 0 0 7368px !important;
}
.historyItem22.active {
    margin: 0 0 0 7157px !important;
}
.historyItem23 {
    margin: 57px 0 0 7697px !important;
}
.historyItem23.active {
    margin: 0 0 0 7488px !important;
}
.historyItem24 {
    margin: 57px 0 0 8026px !important;
}
.historyItem24.active {
    margin: 0 0 0 7819px !important;
}
.historyItem25 {
    margin: 57px 0 0 8355px !important;
}
.historyItem25.active {
    margin: 0 0 0 8150px !important;
}
.historyItem26 {
    margin: 57px 0 0 8684px !important;
}
.historyItem26.active {
    margin: 0 0 0 8481px !important;
}
.historyItem27 {
    margin: 57px 0 0 9013px !important;
}
.historyItem27.active {
    margin: 0 0 0 8812px !important;
}
.historyItem28{margin:57px 0 0 9342px !important;}
.historyItem28.active{margin: 0 0 0 9128px !important;}

.historyItem29{margin:57px 0 0 9671px !important;}
.historyItem29.active{margin: 0 0 0 9457px !important;}

.historyItem30{margin: 57px 0 0 10000px !important;}
.historyItem30.active{margin: 0 0 0 9787px !important;}

.historyItem31{margin:57px 0 0 10329px !important;}
.historyItem31.active{margin: 0 0 0 10117px !important;}

.historyItem32{margin:57px 0 0 10658px !important;}
.historyItem32.active{margin: 0 0 0 10446px !important;}

.historyItem33{margin:57px 0 0 10987px !important;}
.historyItem33.active{margin: 0 0 0 10773px !important;}

.historyItem34{margin:57px 0 0 11316px !important;}
.historyItem34.active{margin: 0 0 0 11108px !important;}

.historyItem35{margin:57px 0 0 11645px !important;}
.historyItem35.active{margin: 0 0 0 11433px !important;}

.historyItem36{margin:57px 0 0 11974px !important;}
.historyItem36.active{margin: 0 0 0 11769px !important;}

.historyItem37{margin:57px 0 0 12303px !important;}
.historyItem37.active{margin: 0 0 0 12095px !important;}

.historyItem38{margin:57px 0 0 12632px !important;}
.historyItem38.active{margin: 0 0 0 12424px !important;}

.historyItem39{margin: 57px 0 0 12960px !important;}
.historyItem39.active{margin: 0 0 0 12746px !important;}

.historyItem40{margin:57px 0 0 13290px !important;}
.historyItem40.active{margin: 0 0 0 13079px !important;}

.historyItem41{margin:57px 0 0 13619px !important;}
.historyItem41.active{margin: 0 0 0 13407px !important;}

.historyItem42{margin:57px 0 0 13948px !important;}
.historyItem42.active{margin:0 0 0 13736px !important}
.historyItem43{margin:57px 0 0 14277px !important;}
.historyItem43.active{margin:0 0 0 14065px !important}



.dateItem.dateItem43{margin-left:41%;}

.historyItem.inactive.last {
    margin-top: 174px;
}
.timelineControls {
    overflow: hidden;
    position: absolute;
    height: 62px;
    width: 532px;
    margin: 276px 0 0 225px;
    z-index: 10;
}
.timelineControl {
    width: 62px;
    height: 63px;
    position: absolute;
    cursor: pointer;
}
.timelineControl.inactive {
    cursor: default;
    opacity: 0.8;
}
.timelineControl:hover {
    background-position: -63px 0;
}
.timelineControl.inactive:hover {
    background-position: 0 0;
}
.timelineControlLeft {
    background: url("../images/history/prevDate.png") no-repeat 0px 0px;
}
.timelineControlRight {
    background: url("../images/history/nextDate.png") no-repeat 0px 0px;
    right: 0;
}
#error,
#loading,
#result {
    display: none;
    font-family: 'PT Sans', Arial;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    margin: 6px 0;
}
#error {
    color: #bd1000;
}
#loading {
    color: #2f2f2f;
}
#result {
    color: #029600;
}
.sliderWrapperPreWrapper2 {
    display: none;
}
.newsItem.removedBig .image {
    display: none;
}
@media screen and (min-width: 1782px) {
    .newsItem.removedBig .image {
        display: block;
    }
}
.item-103 a {} .item-118 a {} .buticItem .image {
    cursor: pointer;
}
.buticItem .image:hover {
    opacity: 0.8;
}
#yellrank {
    margin: 27px 0 0 37px;
}
.additionalContactsText {
    float: none;
    clear: both;
    margin: 0 28px 11px 0px;
}
h2.additionalContacts {
    text-align: center;
    color: #1e1e1e;
}
#sj-vacancies-list-container {
    position: fixed;
    right: 0;
    z-index: 1000;
    bottom: 0;
    background: #fff;
    padding: 10px;
    border: 1px solid #000;
    border-bottom: 0px;
    border-right: 0px;
}
.tendersWrapper {
    background: url("../images/tendersBackground.jpg") no-repeat center top;
}
.tendersWrapper h1 {
    color: #fff;
}
.tendersWrapper .newsTypeSwitcher a {
    color: #fff;
    background: url("../images/tenderTypeSwitcher.png") no-repeat 0 0;
    width: 179px;
}
.tendersWrapper .newsTypeSwitcher a:hover {
    background-position: -179px 0;
}
.tendersWrapper .newsTypeSwitcher a.active {
    background-position: -358px 0;
}
.tendersWrapper .newsTypeSwitcherItem2 {
    margin-right: 0
}
.tendersWrapper .newsTypeSwitcher {
    width: 388px;
}
.tendersWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: 700;
    color: #c0232b;
    text-align: center;
    margin: 6px 0 45px 0;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.tenderItem .content {
    display: none;
    padding: 0 21px 16px 21px;
    font-family: 'Noto Sans', Arial;
    font-size: 14px;
    color: #4f4f4f;
}
.tenderItem {
    border: 2px solid #e5e5e5;
    margin-bottom: 7px;
    position: relative;
}
.tenderItem .title {
    font-family: 'PT Sans', Arial;
    font-size: 18px;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    background: #e5e5e5;
    padding: 17px 0 17px 20px;
}
.tenderItem .title:hover {
    background: #fff;
    color: #c0232b;
}
.tenderItem .expandIndicator {
    position: absolute;
    width: 22px;
    height: 17px;
    right: 17px;
    top: 50%;
    margin-top: -8px;
    background: url("../images/expandIndicatorPlus.png") no-repeat center;
    cursor: pointer;
}
.tenderItem.active .expandIndicator {
    background: url("../images/expandIndicatorMinus.png") no-repeat center;
    top: 28px;
}
.tenderItem.active .title {
    background: #fff;
    color: #c0232b;
    cursor: default;
}
.tendersWrapper .newsContainer a {
    font-family: 'PT Sans', Arial;
    font-size: 16px;
    color: #000;
    text-decoration: underline;
}
.tendersWrapper .newsContainer a:hover {
    color: #c0232b;
}
.mobile {
    display: none;
}
.topLine {
    height: 79px;
    position: absolute;
    width: 100%;
    background: url("../images/mobile/topMenu.png") repeat-x left bottom;
    top: 0;
    z-index: 1000;
}
.menuControl {
    width: 52px;
    height: 37px;
    background: url("../images/mobile/menuToggler.png") no-repeat;
    margin: 17px;
}
.mailIcon {
    width: 43px;
    height: 33px;
    background: url("../images/mobile/mailIcon.png") no-repeat;
    position: absolute;
    right: 11px;
    top: 18px;
}
.phoneIcon {
    width: 39px;
    height: 42px;
    background: url("../images/mobile/phoneIcon.png") no-repeat;
    right: 87px;
    top: 13px;
    position: absolute;
}
.restarauntInsideWrapper.jagger1 {
    height: 734px;
    background: url("../images/jagger/background1.jpg") no-repeat center top;
}
.restarauntInsideWrapper.jagger2 {
    height: 681px;
    background: url("../images/jagger/background2.jpg") no-repeat center top;
}
.restarauntInsideWrapper.jagger3 {
    height: 793px;
    background: url("../images/jagger/background3.jpg") no-repeat center top;
    position: relative;
}
.jaggerWrapper .logoWrapper {
    width: 643px;
    height: 349px;
    background: url("../images/jagger/underLogoBackground.png") no-repeat 0px 0px;
    margin: 0 auto;
    overflow: hidden;
}
.jaggerWrapper .restarauntInsideWrapper .logoWrapper .logo {
    width: 380px;
    height: 113px;
    background: url("../images/jagger/logo.png") no-repeat 0px 0px;
    margin: 29px 0 0 165px;
}
.jaggerWrapper h1 {
    font-family: 'PT Sans', Arial;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 83px;
    line-height: 29px;
}
.jaggerWrapper .squareItemsWrapper .squareItem1 .icon {
    height: 81px;
    background: url("../images/jagger/ico-1.png") no-repeat center 0px;
    margin: 56px 0 21px 0;
}
.jaggerWrapper .squareItemsWrapper .squareItem2 .icon {
    height: 75px;
    background: url("../images/jagger/ico-2.png") no-repeat center 0px;
    margin: 55px 0 28px 0;
}
.jaggerWrapper .squareItemsWrapper .squareItem3 .icon {
    height: 73px;
    background: url("../images/jagger/ico-3.png") no-repeat center 0px;
    margin: 57px 0 28px 0;
}
.jaggerWrapper .squareItemsWrapper .squareItem4 .icon {
    height: 75px;
    background: url("../images/jagger/ico-4.png") no-repeat center 0px;
    margin: 56px 0 27px 0;
}
.jaggerWrapper .squareItemsWrapper .squareItem1,
.jaggerWrapper .squareItemsWrapper .squareItem3 {
    background: url("../images/jagger/squareItem1.png") no-repeat;
}
.jaggerWrapper .squareItemsWrapper .squareItem2,
.jaggerWrapper .squareItemsWrapper .squareItem4 {
    background: url("../images/jagger/squareItem2.png") no-repeat;
}
.jaggerWrapper .logoWrapper .logo {
    margin: 91px 0 0 175px !important;
}
.jaggerWrapper .squareItemsWrapper {
    margin-top: 113px;
}
.jagger2 .leftText {
    background: #fff;
    width: 736px;
    height: 568px;
    overflow: hidden;
    position: relative;
    margin-top: 65px;
}
.jaggerWrapper h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    font-weight: bold;
    color: #000;
    margin-top: 50px;
    line-height: 35px;
    text-transform: uppercase;
    padding-left: 37px;
    width: 654px;
}
.jagger3 h2 {
    text-align: center;
    color: #fff;
    width: 100%;
    margin-top: 62px;
    margin-bottom: 30px;
    padding-left: 0;
}
.jaggerWrapper .mapWrapper p {
    margin: 9px 0 10px 0 !important;
}
.jaggerWrapper p {
    font-size: 14px;
    padding-left: 37px;
    margin: 20px 0 10px 0;
    line-height: 22px;
    width: 654px;
    font-family: 'Noto Sans', Arial;
}
.jaggerWrapper .wLetter {
    position: absolute;
    width: 111px;
    height: 66px;
    background: url("../images/jagger/wLetter.png") no-repeat;
    left: 50%;
    margin: -35px 0 0 90px;
    z-index: 10;
}
.jaggerWrapper .navigation-prev {
    background: url("../images/jagger/sliderPrev.png") no-repeat 0px 0px;
}
.jaggerWrapper .navigation-next {
    background: url("../images/jagger/sliderNext.png") no-repeat 0px 0px;
    right: 0;
}
.jaggerWrapper .navigation-prev:hover,
.jaggerWrapper .navigation-next:hover {
    background-position: -61px 0;
}
@media screen and (max-width: 668px) {
    .notMobile {
        display: none;
    }
    .mobile {
        display: block;
    }
    html,
    body {
        min-width: 100%;
    }
    .container {
        width: 320px;
    }
    .contactsInfoWrapper {
        top: 0;
    }
    .barashki1 .logoWrapper h1 {
        margin: 0 auto !important;
        margin-top: 85px !important;
    }
    .restarauntInsideWrapper.barashki1 {
        height: 895px;
        background-size: cover;
    }
    .restarauntInsideWrapper.barashki3 {
        height: 500px;
    }
    .restarauntInsideWrapper.myasoMyaso33 {
        height: 500px;
    }
    .barashkiWrapper .logoWrapper .logo {
        margin: 107px 0 0 66px !important;
    }
    .barashkiWrapper .restarauntInsideWrapper .logoWrapper .logo {
        background-size: 200px;
    }
    .restarauntInsideWrapper.barashki2 {
        height: 1310px;
        background-size: cover;
    }
    .BaLetter {
        margin: -71px 0 0 -64px;
    }
    .barashki3 h2 {
        width: 320px;
        padding: 0px;
    }
    .barashkiWrapper .squareItemsWrapper .squareItem4 .icon,
    .barashkiWrapper .squareItemsWrapper .squareItem1 .icon,
    .barashkiWrapper .squareItemsWrapper .squareItem2 .icon,
    .barashkiWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 30px 0 27px 0;
    }
    .contactsInfoWrapper {
        -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
        box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    }
    .topLine {
      position: fixed;
    }
    .leftMenuWrapper,
    .contactsInfoWrapper {
        display: none;
        left: -100%;
        width: 100%;
        height: 80vh !important;
        overflow-y: scroll;
        background: #fff;
        margin-top: 59px;
        position: fixed;
        z-index: 100000;
    }
    .mainContentWrapper {
        padding-left: 0;
    }
    .leftMenuWrapper .logo,
    .contactsInfoWrapper .logo {
        margin: 23px auto 53px auto;
    }
    .contactsInfoWrapper .phone,
    .contactsInfoWrapper .email {
        text-align: center;
        margin-bottom: 50px;
    }
    .contactsInfoWrapper .phone strong,
    .contactsInfoWrapper .email a {
        display: block;
        font-weight: bold !important;
        margin-top: 5px;
        color: #830405;
    }
    .contactsInfoWrapper .phone a {
        color: #830405 !important;
    }
    .contactsInfoWrapper .email a {
        display: inline-block;
    }
    .leftMenuList {
        background: none;
        margin: 10px auto 0 auto !important;
        padding: 0 0px 0px 0 !important;
        width: 320px;
        overflow: hidden;
    }
    .languageIcons {
        overflow: hidden;
        clear: both;
        margin: 43px auto 0 auto;
        width: 132px;
        left: 6px;
        position: relative;
    }
    .leftMenuList li a {
        display: block;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        padding: 21px 0 21px 0;
    }
    .leftMenuList li {
        background: url("../images/mobile/mobileSeparator.png") no-repeat center top;
    }
    .leftMenuList2.leftMenuList {
        background: url("../images/mobile/mobileSeparator.png") no-repeat center bottom;
        margin-bottom: 40px !important;
    }
    .leftMenuList li.socialIcon.fbIcon {
        margin-right: 0;
    }
    .leftMenuList li.socialIcon a,
    .leftMenuList li.socialIcon {
        width: 64px;
        height: 64px;
    }
    .leftMenuList li.socialIcon {
        background: none;
        margin-right: 50px;
        margin-left: 6px;
    }
    .leftMenuList li.socialIcon.vkIcon a {
        background: url("../images/mobile/vkIcon.png") no-repeat 0px 0px;
    }
    .leftMenuList li.socialIcon.instIcon a {
        background: url("../images/mobile/insIcon.png") no-repeat 1px 0px;
    }
    .leftMenuList li.socialIcon.fbIcon a {
        background: url("../images/mobile/fbIcon.png") no-repeat 1px 0px;
    }
    .fixedHeight {
        height: 1058px;
        overflow: hidden;
    }
    .contentWrapper.contentWrapper1.mobile {
        margin-top: 70px;
        background: url("../images/mobile/topImage.jpg") no-repeat center top;
        height: 382px;
        overflow: hidden;
    }
    .contentWrapper.contentWrapper1.mobile .caption {
        font-family: 'Noto Sans', Arial;
        font-size: 13px;
        color: #fff;
        text-align: center;
        line-height: 25px;
        margin-top: 27px;
    }
    .mobileLogo {
        width: 100%;
        height: 150px;
        background: url("../images/logoBig.jpg") 50% 50% no-repeat rgba(255, 255, 255, .5);
        margin: 34px auto 0 auto;
    }
    .contentWrapper3Caption {
        height: 98px;
        width: 100%;
        background: url("../images/mobile/contentWrapper3Caption.png") repeat-x 0 0;
        font-weight: bold;
        font-family: 'PT Sans', Arial;
        text-align: center;
        color: #fff;
        line-height: 98px;
        text-transform: uppercase;
        font-size: 28px;
        margin: -9px 0;
        position: relative;
        z-index: 10;
    }
    .contentWrapper3 .restarauntItem .restarauntLogo,
    .contentWrapper3 .restarauntItem .hiddenCaption,
    .contentWrapper3 .restarauntItem .restarauntBorder {
        display: none !important;
    }
    .contentWrapper3 .restarauntItem {
        width: 160px;
        height: 160px;
    }
    .restarauntsWrapperRight,
    .restarauntsWrapperLeft {
        float: left;
        width: 320px;
    }
    .contentWrapper3 {
        height: auto;
        padding-bottom: 20px;
    }
    .restarauntsItemsWrapper .restarauntsItem1,
    .contentWrapper3 .restarauntItem1 {
        background: url("../images/mobile/D.jpg") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem2,
    .contentWrapper3 .restarauntItem2 {
        background: url("../images/mobile/WH.jpg") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem128,
    .contentWrapper3 .restarauntItem128 {
        background: url("../images/tc3.png") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem129,
    .contentWrapper3 .restarauntItem129 {
        background: url("../images/tcs3.png") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem3,
    .contentWrapper3 .restarauntItem3 {
        background: url("../images/mobile/P.jpg") no-repeat;
    }
    
    .restarauntsItemsWrapper .more,
    .contentWrapper3 .more {
        background: url("../images/more/bg-rest-mob.png") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem4,
    .contentWrapper3 .restarauntItem4 {
        background: url("../images/mobile/CH.jpg") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem5,
    .contentWrapper3 .restarauntItem5 {
        background: url("../images/mobile/A.jpg") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem6,
    .contentWrapper3 .restarauntItem6 {
        background: url("../images/mobile/S.jpg") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem7,
    .contentWrapper3 .restarauntItem7 {
        background: url("../images/mobile/T.jpg") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem8,
    .contentWrapper3 .restarauntItem8 {
        background: url("../images/mobile/DD.jpg") no-repeat;
    }
    .restarauntsItemsWrapper .restarauntsItem9,
    .contentWrapper3 .restarauntItem9 {
        background: url("../images/mj.jpg") no-repeat;
        width: 320px !important;
    }
    .restarauntsItemsWrapper .restarauntsItem10,
    .contentWrapper3 .restarauntItem10 {
        background: url("../images/mobileBarashki.jpg") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItem77,
    .contentWrapper3 .restarauntItem77 {
        background: url("../images/mmyaso771.jpg") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItem123,
    .contentWrapper3 .restarauntItem123 {
        background: url("../images/bgHa4apuriMobile.png") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItem124,
    .contentWrapper3 .restarauntItem124 {
        background: url("../images/11111.png") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItemlove,
    .contentWrapper3 .restarauntItemlove {
        background: url("../images/love/lovemob.jpg") no-repeat;
        width: 160px !important;
    }
    
    
    
    .restarauntsItemsWrapper .restarauntsItem125,
    .contentWrapper3 .restarauntItem125 {
        background: url("../images/cheese/573457.jpg") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItem126,
    .contentWrapper3 .restarauntItem126 {
        background: url("../images/ogon/ogon-mob-2.jpg") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItem127,
    .contentWrapper3 .restarauntItem127 {
        background: url("../images/swan/swan-square-mobile.jpg") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItemDost,
    .contentWrapper3 .restarauntItemDost {
        background: url("../images/bur/62337535735.png") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItemTutto,
    .contentWrapper3 .restarauntItemTutto {
        background: url("../images/tutto/tb2.jpg") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItemDost,
    .contentWrapper3 .restarauntItemDost {
        background: url("../images/dost/btn-small.jpg") no-repeat;
        width: 160px !important;
    }
    .restarauntsItemsWrapper .restarauntsItem11,
    .contentWrapper3 .restarauntItem11 {
        background: url("../images/mobileNeft.jpg") no-repeat;
        width: 160px !important;
    }
    .contentWrapper2.mobile {
        background: #fff;
        height: auto;
        padding-bottom: 28px;
    }
    .singleNewsItem .title a {
        font-size: 25px;
        font-weight: bold !important;
    }
    .singleNewsItem {
        width: 320px;
        height: auto;
    }
    .readmoreContent {
        width: auto;
    }
    .readmoreContent img {
        width: 100%;
        height: auto;
    }
    .readmoreButton {
        width: 141px;
        height: 39px;
        background: url("../images/mobile/button.png") no-repeat 0px 0px;
        font-size: 16px;
        font-weight: bold;
        line-height: 39px;
        font-family: 'bebas bold', Arial;
        text-align: center;
        color: #4f4f4f;
        text-decoration: none;
    }
    .footer.footerLine1 {
        height: 93px;
        background: url("../images/mobile/footerLine1.png") repeat-x
    }
    .footer.footerLine1 .leftMenuList {
        margin-top: 0 !important;
    }
    .footer .leftMenuList li.socialIcon,
    .footer .leftMenuList li.socialIcon a {
        width: 106px;
        height: 93px;
        margin: 0;
    }
    .footer .leftMenuList li.socialIcon.vkIcon a {
        background: url("../images/mobile/vk.png") no-repeat;
    }
    .footer .leftMenuList li.socialIcon.fbIcon a {
        background: url("../images/mobile/fb.png") no-repeat;
    }
    .footer .leftMenuList li.socialIcon.instIcon a {
        background: url("../images/mobile/ins.png") no-repeat;
    }
    .footerLine2.mobile {
        background: url("../images/mobile/footerLine2.png") repeat;
        height: 164px;
    }
    .footerLogo {
    float: left;
    width: 85px;
    height: 129px;
   background: url(../images/mobile/logo-footer.png) no-repeat;
    margin: 30px 12px 0px 10px;
    background-size: contain;
        background-position: center;
    }
    .floatLeft {
        float: left;
        width: 212px;
    }
    .copyright,
    .wrCopyright,
    .wrCopyright a {
        font-size: 14px;
    }
    .wrCopyright a {
        width: 122%;
        display: block;
    }
    .copyright {
        margin-top: 43px;
    }
    .wrCopyright {
        margin-left: 2px !important;
        float: none;
        margin-top: 92px;
        overflow: hidden;
    }
    .wrLogo {
        margin-top: 6px;
    }
    .wrCopyright .text {
        line-height: 19px;
    }
    .contentWrapper.allPagesWrapper {
        margin-top: 70px;
        padding-bottom: 156px;
    }
    .buticsWrapper {
        background: #000 url("../images/mobile/butics.jpg") no-repeat center top;
    }
    .allPagesWrapper h1 {
        font-size: 31px;
        margin-top: 33px;
        line-height: 41px;
    }
    .afterTitleCaption {
        width: 300px;
        padding: 0 10px;
    }
    .buticItem {
        width: 320px;
        background: none;
        height: auto;
        margin-bottom: 37px;
    }
    .buticItem .image {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .buticItem .info {
        float: none;
        clear: both;
        width: 320px;
    }
    .buticItem .info h3 {
        font-family: 'PT Sans', Arial;
        font-size: 26px;
        color: #fff;
        margin: 26px 0 0 8px;
    }
    .buticItem .info p {
        font-family: 'Noto Sans', Arial;
        font-size: 14px;
        color: #fff;
        line-height: 22px;
        margin: 19px 0px 14px 10px;
    }
    .buticsWrapper .attention {
        width: 320px;
        margin-top: 0;
        padding: 35px 0 0 0;
        background: url("../images/mobile/buticsSeparator.png") no-repeat center top;
    }
    .buticsButton {
        width: 320px;
        height: 74px;
        background: url("../images/mobile/buticsButton.png") no-repeat 0 0 !important;
        margin-bottom: 0px;
    }
    .allPagesWrapper.buticsWrapper {
        padding-bottom: 56px;
    }
    .alcDistWrapper {
        background: url("../images/mobile/alcDist.jpg") no-repeat center top;
        padding-bottom: 0px !important;
    }
    .alcDistContainer {
        margin: 84px 0 84px 0;
        padding: 0 15px;
        width: auto;
        height: auto
    }
    .alcDistContainer h2 {
        text-align: left;
        font-size: 25px;
        font-weight: bold;
    }
    .gardenWrapper .squareItemsWrapper {
        margin-top: -25px !important;
    }
    .squareItem a {
        color: #ee1d23 !important;
    }
    .contactInfo.mobile a {
        color: #4f4f4f !important
    }
    .alcDistCaption {
        width: auto;
        text-align: left;
        margin-top: 15px;
    }
    .ourMissionLine .image {
        display: none;
    }
    .ourMissionLine2 {
        width: 300px;
        padding: 0 15px;
        margin: 0 auto
    }
    .ourMissionLine1 {
        background: #2d2c24;
        width: auto;
        padding: 0 15px;
        height: auto;
        padding-bottom: 28px !important;
    }
    .ourMissionLine .container {
        width: 300px;
    }
    .ourMissionLine .info {
        width: 100%;
    }
    .ourMissionLine .info h3 {
        font-size: 25px;
        margin: 37px 0 0px 0px;
        width: auto;
    }
    .ourMissionLine .info ul {
        margin: 17px 0 0 0px;
    }
    .ourMissionLine .info ul li {
        width: 97%;
    }
    .ourMissionLine2 .info {
        background: #fff;
        height: 847px;
    }
    .ourMissionContainer.mobile {} .contactPerson {
        float: none;
        width: 100%;
    }
    .contactPerson .info {
        background: #fff;
        width: 320px;
        padding-bottom: 32px;
        height: auto;
    }
    .contactPerson .info .name {
        font-size: 20px;
    }
    .contactPerson.contactPerson2 {
        margin-bottom: 20px;
    }
    .contactPerson.contactPerson1 .info {
        background: url("../images/mobile/alcDistSeparator.png") no-repeat center bottom;
    }
    .contactPerson a,
    .additionalContactsText a {
        color: #4f4f4f !important;
    }
    .historyWrapper {
        background: url("../images/mobile/historyBackground.jpg") no-repeat center top;
    }
    .timelineControls {
        width: 320px;
        margin: -61px 0 0 0px;
    }
    .timeline {
        background: none;
    }
    .historyItem.active {
        width: 300px;
    }
    .historyItem img {
        width: 300px;
    }
    .timelineWrapper {
        top: 24px;
    }
    .datesWrapper {
        overflow: hidden;
        position: absolute;
        margin-top: -10px;
        width: 2300px;
        margin-left: 128px;
    }
    .historyItem .dot {
        display: none !important
    }
    .historyItem0 {
        display: none !important
    }
    .datesContainer {
        overflow: hidden;
        width: 320px;
        height: 35px;
        position: relative;
    }
    .historyItemsWrapper {
        margin-top: 100px;
    }
    .datesWrapper .dateItem.active {
        background: none;
        font-size: 18px;
        color: #4f4f4f;
    }
    .datesWrapper .dateItem {
        width: 67px;
        margin: 0;
    }
   /* .historyItem1.active {
        margin-left: 10px;
    }
    .historyItem2.active {
        margin: 0 0 0 342px;
    }
    .historyItem3.active {
        margin: 0 0 0 672px;
    }
    .historyItem4.active {
        margin: 0 0 0 1000px;
    }
    .historyItem5.active {
        margin: 0 0 0 1330px;
    }
    .historyItem6.active {
        margin: 0 0 0 1660px;
    }
    .historyItem7.active {
        margin: 0 0 0 1989px;
    }
    .historyItem8.active {
        margin: 0 0 0 2318px;
    }
    .historyItem9.active {
        margin: 0 0 0 2647px;
    }
    .historyItem10.active {
        margin: 0 0 0 2977px;
    }
    .historyItem11.active {
        margin: 0 0 0 3306px;
    }
    .historyItem12.active {
        margin: 0 0 0 3636px;
    }
    .historyItem13.active {
        margin: 0 0 0 3965px;
    }
    .historyItem14.active {
        margin: 0 0 0 4294px;
    }
    .historyItem15.active {
        margin: 0 0 0 4624px;
    }
    .historyItem16.active {
        margin: 0 0 0 4953px;
    }
    .historyItem17.active {
        margin: 0 0 0 5282px;
    }
    .historyItem18.active {
        margin: 0 0 0 5612px;
    }
    .historyItem19.active {
        margin: 0 0 0 5940px !important;
    }
    .historyItem20.active {
        margin: 0 0 0 6271px !important;
    }
    .historyItem21.active {
        margin: 0 0 0 6600px !important;
    }
    .historyItem22.active {
        margin: 0 0 0 6928px !important;
    }
    .historyItem23.active {
        margin: 0 0 0 7258px !important;
    }
    .historyItem24.active {
        margin: 0 0 0 7588px !important;
    }
    .historyItem25.active {
        margin: 0 0 0 7918px !important;
    }
    .historyItem26.active {
        margin: 0 0 0 8248px !important;
    }
    .historyItem27.active {
        margin: 0 0 0 8578px !important;
    }
    .historyItem28.active {
        margin: 0 0 0 8908px !important;
    }
    .historyItem29.active {
        margin: 0 0 0 9238px !important;
    }
    .historyItem30.active {
        margin: 0 0 0 9568px !important;
    }
    .historyItem31.active {
        margin: 0 0 0 9898px !important;
    }
    .historyItem32.active {
        margin: 0 0 0 10228px !important;
    }
    .historyItem33.active {
        margin: 0 0 0 10558px !important;
    }*/
    .historyItem .bigImage {
        width: 306px;
        height: 297px;
    }
    .historyItem .text {
        margin-top: 20px;
    }
    .allPagesWrapper.historyWrapper,
    .allPagesWrapper.tendersWrapper {
        padding-bottom: 56px;
    }
    .tendersWrapper .newsTypeSwitcher {
        width: 300px;
        margin-top: -12px !important;
    }
    .tendersWrapper .newsTypeSwitcher a {
        margin: 10px auto;
        float: none;
    }
    .tendersWrapper .afterTitleCaption {
        margin-bottom: 28px;
    }
    .tendersWrapper h2 {
        font-size: 25px;
        font-weight: bold;
        text-align: left;
        margin: 0 10px 23px 10px;
    }
    .newsContainer {
        margin-top: 62px;
        margin: 62px 0px 0 0px;
    }
    .expandIndicator {
        display: none;
    }
    .tenderItem {
        background: #e5e5e5;
    }
    .tenderItem.active {
        background: #fff;
    }
    .contactPersonsWrapper {
        width: 320px;
        margin: 0 auto;
    }
    .tenderItem .title {
        padding: 17px 17px 17px 20px;
        width: 300px;
        margin: 0 auto;
    }
    .slideUpButton {
        width: 275px;
        height: 46px;
        border: 2px solid #C3C3C3;
        line-height: 46px;
        text-align: center;
        font-family: 'bebas bold', Arial;
        font-size: 18px;
        color: #4f4f4f;
        text-transform: uppercase;
        margin: 10px 0;
    }
    .tendersWrapper .documentsWrapper p {
        margin: 40px 10px;
        font-size: 16px;
    }
    .tendersWrapper p a.red {
        color: #8a0007 !important;
    }
    .writeToUsWrapper {
        background: url("../images/mobile/writeToUs.jpg") no-repeat center top;
    }
    .writeToUsContainer,
    .vacanciesContainer {
        background: none;
        height: 1045px;
        margin: 20px 0 30px 0;
        width: 300px;
        padding: 0 10px;
    }
    .writeToUsWrapper .afterTitleCaption {
        padding-left: 0;
        margin-top: 20px;
    }
    .vacancySendForm input[type="text"],
    .writeToUsSendForm input[type="text"] {
        margin: 15px 0 9px 0px;
        width: 265px;
        background: #F0F0F0;
        border: 2px solid #1B1B1B;
        border-radius: 0;
    }
    .writeToUsSendForm textarea {
        margin: 15px 0 9px 0px;
        width: 271px;
        background: #F0F0F0;
        border: 2px solid #1B1B1B;
        border-radius: 0;
    }
    .writeToUsSendForm {
        margin-top: 43px;
    }
    .sendButton {
        width: 300px;
        height: 65px;
        background: #fff;
        border: 2px solid #1a1a1a;
    }
    .vacanciesWrapper {
        background: url("../images/mobile/vacancies.jpg") no-repeat center top;
    }
    .vacanciesContainer h1 {
        font-size: 36px;
        color: #fff;
        margin-top: 16px;
        margin-bottom: 80px;
    }
    .vacanciesWrapper .afterTitleCaption {
        text-align: left;
        width: 290px
    }
    .vacanciesButton {
        font-family: 'bebas bold', Arial;
        font-size: 18px;
        color: #4f4f4f;
        text-transform: uppercase;
        text-decoration: none;
        background: #fff;
        line-height: 60px;
        height: 60px;
        border: 2px solid #4f4f4f;
        width: 278px;
        text-align: center;
        display: block;
        margin: 31px 0px 0px 9px;
        padding-top: 0;
        float: none;
        cursor: pointer;
    }
    .vacanciesButtonSJ {
        margin-left: 9px;
        padding-top: 0px;
        height: 83px !important;
    }
    .vacanciesButtonSJ .preLogo {
        display: block;
        float: left;
        margin: -27px 19px 5px 88px;
    }
    .vacanciesButtonSJ .logo {
        margin: -7px 0px 0px 0px;
    }
    .vacanciesContainer {
        height: 745px;
    }
    .vacancySendForm {
        display: none;
        position: absolute;
        width: 320px;
        height: 635px;
        background: #fff;
        top: 97px;
        left: 0px;
        z-index: 1000;
    }
    .custom-upload .disabled {
        width: 0
    }
    .custom-upload {
        position: relative;
        height: 59px;
        width: 300px;
        margin: 13px 0px 0px 10px;
    }
    .vacancySendForm input[type="text"] {
        margin-left: 10px;
        width: 265px;
    }
    .vacancySendForm h1 {
        color: #4f4f4f;
        margin: 30px auto 10px auto;
        font-size: 25px;
        width: 157px;
        text-align: center;
        line-height: 30px;
    }
    .contentWrapper.allPagesWrapper.contactsAllPagesWrapper h1 {
        font-size: 31px;
        margin-top: 33px;
        line-height: 41px;
        padding-top: 33px;
        margin-top: 0;
        padding-bottom: 32px;
        background: url("../images/mobile/writeToUs.jpg") no-repeat center -162px;
    }
    .contentWrapper.allPagesWrapper.contactsAllPagesWrapper .email2 a {
        display: block;
    }
    .contentWrapper.allPagesWrapper.contactsAllPagesWrapper .email {
        margin: 20px auto 0 auto !important;
        width: 300px !important;
    }
    .contentWrapper.allPagesWrapper.contactsAllPagesWrapper {
        margin-top: 27px;
    }
    .contactsWrapper > div {
        float: none;
        width: 300px;
        padding: 0 10px;
        font-size: 14px;
        text-align: center;
    }
    .contactsWrapper .phone {
        margin: 0 28px 0 0px;
    }
    .phone a,
    .mapControlWrapper .mapControlItem .caption a {
        color: #820306 !important;
    }
    .mapControlItem {
        width: 100% !important;
        text-align: center;
        background-repeat: repeat !important;
    }
    .mapControlWrapper .mapControlWrapper {
        width: 100% !important;
        margin-right: 7px;
        float: none;
    }
    .mapControlWrapper {
        width: 100% !important;
        margin-right: 7px;
        float: none;
        overflow: hidden;
    }
    .mapControlWrapper .mapControlItem .logo {
        margin: -28px auto 0 auto;
    }
    .mapControlWrapper .mapControlItem .caption {
        font-family: 'Noto Sans', Arial;
        font-size: 14px;
        color: #323232;
        margin-top: -35px;
        line-height: 24px;
        text-align: center;
    }
    .mapControlWrapper .mapControlItem3 {
        background: url("../images/mapControlItem1.png") repeat;
    }
    .mapControlWrapper .mapControlItem6 {
        background: #fff;
        height: 223px;
    }
    .mapControlWrapper .mapControlItem8 .logo {
        background: url("../images/mobile/small_DD.png") no-repeat center;
    }
    .contactsAllPagesWrapper {
        padding-bottom: 0 !important;
        margin-bottom: -15px;
    }
    .restarauntsWrapper {
        background: #1b1b1b url("../images/mobile/restBackground.jpg") no-repeat center top;
    }
    .restarauntsWrapper .container {
        width: 320px !important
    }
    .restarauntsItemsWrapper.mobile .restarauntsItem {
        width: 160px;
        height: 160px;
    }
    .restarauntsWrapper .restarauntsItem .phone {
        background: url("../images/mobile/restPl.png") 0 0;
        height: 30px;
        line-height: 30px;
        bottom: 0;
        font-size: 13px;
    }
    .contentWrapper.allPagesWrapper.restarauntsWrapper {
        padding-bottom: 56px;
    }
    .restarauntsWrapper .afterTitleCaption {
        margin: 19px auto 50px auto;
    }
    .restarauntInsideWrapper .logoWrapper {
        width: 321px !important;
        height: 263px !important;
        background: url("../images/mobile/logoWrapper.png") no-repeat 0 0 !important;
    }
    .swanWrapper .restarauntInsideWrapper .logoWrapper {
        background-image: url("../images/swan/underLogoBackground1.png") !important;
        background-size: 321px 263px !important;
    }
    .ogonWrapper .restarauntInsideWrapper .logoWrapper {
        background-image: url("../images/swan/underLogoBackground1.png") !important;
        background-size: 321px 263px !important;
    }
    
.restarauntsWrapper .restarauntsItem1261 {
   background: url(../images/odjakhuri/odjakhuri-2.png) no-repeat;
}
    .gardenWrapper .restarauntInsideWrapper .logoWrapper .logo {
        width: 264px;
        height: 127px;
        background: url("../images/mobile/gardenLogo.png") no-repeat;
        margin: 51px 0 0 29px;
    }
    .whiteHall1.restarauntInsideWrapper .logoWrapper .logo {
        width: 245px;
        height: 142px;
        background: url("../images/mobile/whiteHallLogo.png") no-repeat;
        margin: 30px 0 0 37px;
    }
    .swan1.restarauntInsideWrapper .logoWrapper .logo {
        width: 245px;
        height: 142px;
        background: url("../images/swan/logo-v1.png") no-repeat;
        background-size: 245px 142px;
        margin: 30px 0 0 37px;
    }
    .ogon1.restarauntInsideWrapper .logoWrapper .logo {
        width: 245px;
        height: 142px;
        background: url("../images/ogon/logo-top.png") no-repeat;
        background-size: 245px 72px;
        margin: 60px 0 0 37px;
    }
    .restarauntInsideWrapper.garden1 {
        background: url("../images/mobile/gardenBack.jpg") no-repeat center top;
    }
    .restarauntInsideWrapper.whiteHall1 {
        background: url("../images/mobile/whBack.jpg") no-repeat center top;
    }
    .restarauntInsideWrapper.whiteHall1 h1 {
        width: 300px;
    }
    .restarauntInsideWrapper.garden1 h1 {
        color: #315f18 !important;
    }
    .restarauntInsideWrapper h1 {
        font-size: 18px !important;
        width: 126px;
        line-height: 22px !important;
        text-align: center !important;
        margin: 78px auto 0 auto !important;
    }
    .squareItemsWrapper {
        width: 320px !important;
        float: none;
        margin-top: -23px !important;
    }
    .squareItemsWrapper .squareItem {
        width: 320px;
        height: 143px;
        /* float: none; */
        /* overflow: hidden; */
        background-repeat: repeat !important;
    }
    .swanWrapper .squareItemsWrapper .squareItem {
        width: 320px;
        height: 143px;
        float: none;
        overflow: hidden;
        background-repeat: repeat !important;
    }
    .ogonWrapper .squareItemsWrapper .squareItem {
        width: 320px;
        height: 143px;
        float: none;
        /* overflow: hidden; */
        background-repeat: repeat !important;
        /* z-index: 111; */
        position: relative;
        display: flex;
    }
    .gardenWrapper .squareItem4,
    .gardenWrapper .squareItem3 {
        background: url("../images/mobile/dg2.png") repeat !important
    }
    .gardenWrapper .squareItem1,
    .gardenWrapper .squareItem2 {
        background: url("../images/mobile/dg3.png") repeat !important
    }
    .fancybox-close {
        display: none;
    }
    .fancybox-close.shown {
        display: block !important;
        width: 100% !important;
        height: 69px !important;
        background: #C1C0C0 !important;
        top: 0;
        right: 0;
        font-family: 'bebas bold', Arial;
        font-size: 18px;
        color: #4f4f4f;
        text-decoration: none;
        line-height: 69px;
        text-indent: 30px;
    }
    .readmoreContent .date {
        margin-top: 50px;
    }
    .fancyArrow {
        position: absolute;
        display: block;
        width: 10px;
        height: 69px;
        background: url("../images/mobile/fancyArrow.png") no-repeat center;
        top: 0;
        left: 10px;
    }
    .newsWrapperPage .container {
        width: 100% !important
    }
    .newsWrapperPage {
        background: #ebe5e9 url("../images/mobile/newsBack.jpg") no-repeat center top;
        overflow: hidden;
    }
    .newsWrapperPage h1 {
        margin-top: 42px !important;
    }
    .newsWrapperPage .newsContainer {
        margin: 27px 0px 0 0px;
    }
    .newsWrapperPage .newsItem {
        float: none;
        height: auto;
        margin-top: 0px;
        overflow: hidden;
        background: #fff;
    }
    .newsWrapperPage .newsItem .newsContent {
        height: auto;
        width: 300px;
        padding-bottom: 28px;
        float: none !important;
        margin: 0 auto;
    }
    .newsWrapperPage .newsItem.yellow {
        background: #FFEDDA !important
    }
    .newsWrapper .newsItem .newsContent .title,
    .readmoreContent .title,
    .newsWrapper .newsItem .newsContent .text,
    .readmoreContent .text {
        width: auto
    }
    .loading {
        margin: 28px auto 0px -33px;
    }
    .readmoreContent .title {
        font-size: 24px;
    }
    .squareItemsWrapper .squareItem .icon {
        width: 131px;
        float: left;
    }
    .gardenWrapper .squareItemsWrapper .squareItem4 .caption {
        margin-top: 27px !important;
    }
    .gardenWrapper .squareItemsWrapper .squareItem4 .icon {
        margin: 27px 0 21px 0;
    }
    .gardenWrapper .squareItemsWrapper .squareItem1 .caption,
    .gardenWrapper .squareItemsWrapper .squareItem2 .caption,
    .gardenWrapper .squareItemsWrapper .squareItem3 .caption {
        margin-top: 50px !important;
    }
    .whiteHall1 .squareItemsWrapper .squareItem4 .caption,
    .whiteHall1 .squareItemsWrapper .squareItem2 .caption,
    .whiteHall1 .squareItemsWrapper .squareItem3 .caption {
        margin-top: 50px !important;
    }
    .whiteHall1 .squareItemsWrapper .squareItem1 .caption,
    .portofinoWrapper .squareItemsWrapper .squareItem2 .caption {
        margin-top: 40px !important;
    }
    .portofinoWrapper .squareItemsWrapper .squareItem1 .caption,
    .portofinoWrapper .squareItemsWrapper .squareItem4 .caption,
    .portofinoWrapper .squareItemsWrapper .squareItem2 .caption,
    .portofinoWrapper .squareItemsWrapper .squareItem3 .caption {
        margin-top: 50px !important;
    }
    .aragviWrapper .squareItemsWrapper .squareItem1 .caption,
    .aragviWrapper .squareItemsWrapper .squareItem4 .caption,
    .aragviWrapper .squareItemsWrapper .squareItem2 .caption,
    .aragviWrapper .squareItemsWrapper .squareItem3 .caption {
        margin-top: 50px !important;
    }
    .saniWrapper .squareItemsWrapper .squareItem1 .caption,
    .saniWrapper .squareItemsWrapper .squareItem2 .caption,
    .saniWrapper .squareItemsWrapper .squareItem3 .caption {
        margin-top: 50px !important;
    }
    .tokioWrapper .squareItemsWrapper .squareItem1 .caption,
    .tokioWrapper .squareItemsWrapper .squareItem2 .caption,
    .tokioWrapper .squareItemsWrapper .squareItem4 .caption,
    .tokioWrapper .squareItemsWrapper .squareItem3 .caption {
        margin-top: 50px !important;
    }
    .friendsWrapper .squareItemsWrapper .squareItem1 .caption,
    .friendsWrapper .squareItemsWrapper .squareItem4 .caption {
        margin-top: 50px !important;
    }
    .restarauntPage #mapContainer {
        height: 323px !important;
    }
    .restarauntPage .mapWrapper {
        height: 323px !important;
    }
    .friendsWrapper .squareItemsWrapper .squareItem2 .caption {
        margin-top: 28px !important;
    }
    .friendsWrapper .squareItemsWrapper .squareItem3 .caption {
        margin-top: 40px !important;
    }
    .jaggerWrapper .squareItemsWrapper .squareItem1 .caption,
    .jaggerWrapper .squareItemsWrapper .squareItem4 .caption,
    .jaggerWrapper .squareItemsWrapper .squareItem3 .caption,
    .chelseaWrapper .squareItemsWrapper .squareItem1 .caption,
    .chelseaWrapper .squareItemsWrapper .squareItem4 .caption,
    .chelseaWrapper .squareItemsWrapper .squareItem3 .caption {
        margin-top: 50px !important;
    }
    .gardenWrapper .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .gardenWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 34px 0 25px 0;
    }
    .gardenWrapper .squareItemsWrapper .squareItem2 .icon {
        margin: 23px 0 16px 0;
    }
    .whiteHall1 .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .swan1 .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .ogon1 .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .whiteHall1 .squareItemsWrapper .squareItem3 .icon {
        margin: 21px 0 25px 0;
    }
    .swan1 .squareItemsWrapper .squareItem3 .icon {
        margin: 21px 0 25px 0;
    }
    .ogon1 .squareItemsWrapper .squareItem3 .icon {
        margin: 21px 0 25px 0;
    }
    .whiteHall1 .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .swan1 .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .ogon1 .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .whiteHall1 .squareItemsWrapper .squareItem4 .icon {
        margin: 40px 0 21px 3px;
    }
    .swan1 .squareItemsWrapper .squareItem4 .icon {
        margin: 40px 0 21px 3px;
    }
    .ogon1 .squareItemsWrapper .squareItem4 .icon {
        margin: 40px 0 21px 3px;
    }
    .portofinoWrapper .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .portofinoWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 35px 0 25px 0;
    }
    .portofinoWrapper .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .chelseaWrapper .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .chelseaWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 35px 0 25px 0;
    }
    .chelseaWrapper .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .chelseaWrapper .squareItemsWrapper .squareItem4 .icon {
        margin: 33px 0 16px 0;
    }
    .jaggerWrapper .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .jaggerWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 35px 0 25px 0;
    }
    .jaggerWrapper .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .jaggerWrapper .squareItemsWrapper .squareItem4 .icon {
        margin: 33px 0 16px 0;
    }
    .aragviWrapper .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .aragviWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 35px 0 25px 0;
    }
    .aragviWrapper .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .aragviWrapper .squareItemsWrapper .squareItem4 .icon {
        margin: 33px 0 16px 0;
    }
    /*.saniWrapper .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }*/
    .saniWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 35px 0 25px 0;
    }
    .saniWrapper .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .tokioWrapper .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .tokioWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 35px 0 25px 0;
    }
    .tokioWrapper .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .tokioWrapper .squareItemsWrapper .squareItem4 .icon {
        margin: 33px 0 16px 0;
    }
    .friendsWrapper .squareItemsWrapper .squareItem1 .icon {
        margin: 32px 0 29px 0;
    }
    .friendsWrapper .squareItemsWrapper .squareItem3 .icon {
        margin: 35px 0 25px 0;
    }
    .friendsWrapper .squareItemsWrapper .squareItem2 .icon {
        margin: 33px 0 16px 0;
    }
    .friendsWrapper .squareItemsWrapper .squareItem4 .icon {
        margin: 33px 0 16px 0;
    }
    .squareItemsWrapper .squareItem .caption {
        width: 172px;
        margin-left: 14px;
        line-height: 21px;
        margin-top: 37px;
        text-align: left;
        float: left;
    }
    .tuttoWrapper .squareItemsWrapper .squareItem .caption {
      margin-top: 30px;
    }
    .restarauntInsideWrapper.whiteHall1,
    .restarauntInsideWrapper.garden1 {
        height: auto;
    }
    .squareItemsText {
        background: #fff;
        float: none;
        width: 300px;
        margin-top: 0;
        padding: 28px 10px;
        height: auto;
    }
    .restarauntInsideWrapper.garden2 {
        overflow: hidden;
        background: url("../images/mobile/gardenBack2.jpg") no-repeat center top;
        height: 450px;
    }
    .gardenWrapper .garden2 h2 {
        font-size: 25px;
        margin: 26px 0 10px 0;
    }
    .gardenRestsItem .phone {
        position: absolute;
        bottom: 5px;
        width: 100%;
    }
    .gardenRestsItem {
        width: 157px;
        height: 178px;
        float: left;
        font-size: 13px;
        font-family: 'Noto Sans', Arial;
        font-weight: bold;
        color: #fff;
        position: relative;
        text-align: center;
    }
    .gardenRestsItem1 {
        background: url("../images/mobile/garden8.png") no-repeat 0px 0px;
        margin: 0 5px 10px 0;
    }
    .gardenRestsItem2 {
        background: url("../images/mobile/garden9.png") no-repeat 0px 0px;
        margin: 0 0px 10px 0;
    }
    .gardenRestsItem3 {
        background: url("../images/mobile/beergarden-new-mobile-logo.jpg") no-repeat 0px 0px;
        margin: 0 5px 10px 0;
    }
    .gardenRestsItem4 {
        background: url("../images/mobile/garden11.png") no-repeat 0px 0px;
        margin: 0 0px 10px 0;
    }
    .restsWrapper {
        width: 320px;
        margin: 0 auto;
    }
    .contactInfo {
        height: auto !important;
        position: relative;
        width: 320px !important;
        text-align: center;
        margin: 28px auto;
    }
    .contactInfo h2 {
        font-size: 25px !important;
        margin-top: 0 !important;
        width: 320px !important;
        padding-left: 0 !important;
    }
    .contactInfo p {
        margin-left: 0;
    }
    .restarauntInsideWrapper.whiteHall2 {
        height: auto;
        width: 320px;
        background: none;
        margin: 0 auto 0 auto;
    }
    .whiteHall3 .container,
    .port3 .container {
        width: 100%
    }
    .whiteHall1.squareItemsWrapper {
        margin-top: -45px;
    }
    .restarauntInsideWrapper .leftText {
        width: 300px;
        padding: 0 10px;
        height: auto;
        margin-bottom: 33px;
    }
    .restarauntInsideWrapper .leftText h2 {
        width: auto;
        padding-left: 0;
        font-size: 25px;
    }
    .restarauntInsideWrapper .leftText p {
        width: 300px;
        padding-left: 0px;
    }
    .wLetter {
        width: 70px;
        height: 48px;
        background: url("../images/mobile/wLetter.png") no-repeat 0 0;
        margin-left: -35px;
        margin-top: -19px;
    }
    .sliderContainerInside {
        width: 100%;
        height: auto;
        position: relative;
    }
    .restarauntInsideWrapper.whiteHall3 {
        height: auto;
    }
    .portofinoWrapper .restarauntInsideWrapper .logoWrapper .logo {
        width: 292px;
        height: 45px;
        background: url("../images/mobile/portofinoLogo.png") no-repeat;
        margin: 0 0 0 0;
    }
    .portofinoWrapper .logoWrapper .logo {
        margin: 88px 0 117px 14px !important;
    }
    .restarauntInsideWrapper.port1 {
        height: auto;
        background: url("../images/mobile/portofinoBack.jpg") no-repeat center top;
    }
    .restarauntInsideWrapper.port1 h1 {
        width: 100%;
    }
    .restarauntInsideWrapper.port2 {
        background: none;
        height: auto;
    }
    .port2 .leftText {
        margin-top: 0;
    }
    .gardenWrapper .squareItemsWrapper {
        margin-bottom: 20px;
    }
    .contactInfo p {
        margin: 5px 0 6px 0 !important;
        padding-left: 0;
        width: 100%;
    }
    .portofinoWrapper .wLetter {
        width: 76px;
        height: 62px;
        background: url("../images/mobile/portofinoW.png") no-repeat;
        margin-left: -38px;
    }
    .chooseGalleryButtons {
        overflow: hidden;
        position: relative;
        margin: 8px 0 0 4px;
    }
    .chooseGalleryButton {
        margin-bottom: 10px;
    }
    .restarauntInsideWrapper.friends3,
    .restarauntInsideWrapper.port3 {
        height: auto;
    }
    .chelseaWrapper .restarauntInsideWrapper .logoWrapper .logo {
        width: 279px;
        height: 82px;
        background: url("../images/mobile/chLogo.png") no-repeat;
        margin: 88px 0 91px 21px !important;
    }
    .restarauntInsideWrapper.chelsea1 {
        height: auto;
        background: url("../images/mobile/chBack.jpg") no-repeat center top;
    }
    .chelsea1 h1 {
        width: 100%;
    }
    .restarauntInsideWrapper.chelsea2 {
        background: none;
        height: auto;
    }
    .chelsea2 .leftText {
        margin-top: 0;
    }
    .chelseaWrapper .wLetter {
        width: 111px;
        height: 66px;
        background: url("../images/mobile/chLetter.png") no-repeat;
        margin-left: -60px;
        margin-top: -25px;
    }
    .jaggerWrapper .wLetter {
        margin-left: -20px;
    }
    .jaggerWrapper .logoWrapper .logo {
        margin: 52px 0 0 14px !important;
    }
    .jaggerWrapper h1 {
        width: 100%
    }
    .jaggerWrapper .squareItemsWrapper .squareItem1 .caption {
        margin-top: 43px !important
    }
    .restarauntInsideWrapper.jagger1 {
        height: 897px;
        background: url("../images/jagger/background1.jpg") repeat center top;
    }
    .restarauntInsideWrapper.jagger2 {
        height: auto;
        background: none;
        padding-bottom: 20px;
    }
    .jagger2 .leftText {
        margin-top: 0
    }
    .restarauntInsideWrapper.chelsea3 {
        background: #9E3516;
        height: auto;
    }
    .restarauntInsideWrapper.jagger3 {
        height: auto;
    }
    .chelsea3 .container,
    .sani3 .container,
    .aragvi3 .container {
        width: 100%;
    }
    .aragviWrapper .restarauntInsideWrapper .logoWrapper .logo {
        width: 267px;
        height: 99px;
        background: url("../images/mobile/aLogo.png") no-repeat;
        margin: 88px 0 73px 26px !important;
    }
    .restarauntInsideWrapper.aragvi1 {
        height: auto;
        background: url("../images/mobile/aBack.jpg") no-repeat center top;
    }
    .aragvi1 h1 {
        width: 100%;
    }
    .friendsWrapper .chooseGalleryButtons {
        overflow: hidden;
        position: relative;
        margin: 8px 0 0 8px;
    }
    .restarauntInsideWrapper.aragvi2 {
        background: none;
        height: auto;
    }
    .aragvi2 .leftText {
        margin-top: 0;
    }
    .aragviWrapper .wLetter {
        width: 69px;
        height: 64px;
        background: url("../images/mobile/aLetter.png") no-repeat;
        margin-left: -34px;
        margin-top: -25px;
    }
    .restarauntInsideWrapper.aragvi3 {
        background: #98584C;
        height: auto;
    }
    .saniWrapper .restarauntInsideWrapper .logoWrapper .logo {
        width: 294px;
        height: 88px;
        background: url("../images/mobile/sLogo.png") no-repeat;
        margin: 88px 0 73px 12px !important;
    }
    .restarauntInsideWrapper.sani1 {
        height: auto;
        background: url("../images/mobile/sBack.jpg") no-repeat center top;
    }
    .sani1 h1 {
        width: 100%;
    }
    .restarauntInsideWrapper.sani2 {
        background: none;
        height: auto;
    }
    .sani2 .leftText {
        margin-top: 0;
    }
    .saniWrapper .wLetter {
        width: 84px;
        height: 69px;
        background: url("../images/mobile/sLetter.png") no-repeat;
        margin-left: -42px;
        margin-top: -31px;
    }
    .restarauntInsideWrapper.sani3 {
        background: #E4900A;
        height: auto;
    }
    .saniWrapper .mapControlItem {
        padding-left: 0;
    }
    .saniWrapper .mapControlItem span {
        text-decoration: none;
    }
    .saniWrapper .contactInfo {
        margin: 28px auto 28px auto;
    }
    /*.saniWrapper .squareItemsWrapper .squareItem4 .caption {
        width: 88%;
        font-size: 16px;
        font-weight: normal;
    }*/
    .saniWrapper .squareItemsWrapper .squareItem4 {
        height: 240px;
    }
    .tokioWrapper .restarauntInsideWrapper .logoWrapper .logo {
        width: 299px;
        height: 56px;
        background: url("../images/mobile/tLogo.png") no-repeat;
        margin: 88px 0 108px 12px !important;
    }
    .restarauntInsideWrapper.tokio1 {
        height: auto;
        background: url("../images/mobile/tBack.jpg") no-repeat center top;
    }
    .tokio1 h1 {
        width: 100%;
    }
    .restarauntInsideWrapper.tokio2 {
        background: none;
        height: auto;
    }
    .tokio2 .leftText {
        margin-top: 0;
    }
    .tokio3 .container {
        width: 100%;
    }
    .tokioWrapper .wLetter {
        width: 81px;
        height: 69px;
        background: url("../images/mobile/tLetter.png") no-repeat;
        margin-left: -40px;
        margin-top: -31px;
    }
    .restarauntInsideWrapper.tokio3 {
        background: #BA1F27;
        height: auto;
    }
    .tokioWrapper .mapControlItem {
        padding-left: 0;
    }
    .tokioWrapper .mapControlItem span {
        text-decoration: none;
    }
    .tokioWrapper .contactInfo {
        margin: 28px auto 28px auto;
    }
    .friendsWrapper .restarauntInsideWrapper .logoWrapper .logo {
        width: 166px;
        height: 166px;
        background: url("../images/mobile/fLogo.png") no-repeat;
        margin: 21px 0 75px 76px !important;
    }
    .restarauntInsideWrapper.friends1 {
        height: auto;
        background: url("../images/mobile/fBack.jpg") no-repeat center top;
    }
    .friends1 h1 {
        width: 100%;
    }
    .restarauntInsideWrapper.friends2 {
        background: none;
        height: auto;
    }
    .font-weight .leftText {
        margin-top: 0;
    }
    .friends3 .container {
        width: 100%;
    }
    .friendsWrapper .wLetter {
        width: 76px;
        height: 73px;
        background: url("../images/mobile/fLetter.png") no-repeat;
        margin-left: -38px;
        margin-top: -38px;
    }
    .restarauntInsideWrapper.friends3 {
        background: #BA1F27;
        height: auto;
    }
    .friendsWrapper .mapControlItem {
        padding-left: 0;
    }
    .friendsWrapper .mapControlItem span {
        text-decoration: none;
    }
    .friendsWrapper .contactInfo {
        margin: 28px auto 28px auto;
    }
    .friendsWrapper .squareItemsWrapper {
        margin-top: -48px !important;
    }
    .friends2 .leftText {
        margin-top: 0;
    }
    .tenderItem .content {
        width: 300px;
        margin: 0 auto;
    }
    .restarauntAction {
        height: 133px !important;
    }
    .restarauntAction img {
        width: 310px !important;
        border: 1px solid #fff !important;
        margin: 26px auto !important;
        display: block;
    }
}
@media screen and (min-width: 668px) and (max-width: 1024px) {
    .contentWrapper3{
        height: auto;
    }
    .restarauntsWrapper{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-flow: wrap;
        background: none;
    }
    .tablet {
        display: block;
    }
    .notTablet {
        display: none;
    }
    .container{
        width: 668px;
    }
    html,
    body,
    .topLine {
        min-width: 668px;
    }
    .contactsInfoWrapper {
        top: 0;
    }
    .contactsInfoWrapper {
        -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
        box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    }
    .leftMenuWrapper,
    .contactsInfoWrapper {
        display: none;
        left: -100%;
        width: 100%;
        min-width: 668px;
        background: #fff;
        margin-top: 59px;
        position: absolute;
        z-index: 100000;
    }
    .mainContentWrapper {
        padding-left: 0;
    }
    .leftMenuWrapper .logo,
    .contactsInfoWrapper .logo {
        margin: 23px auto 53px auto;
    }
    .contactsInfoWrapper .phone,
    .contactsInfoWrapper .email {
        text-align: center;
        margin-bottom: 50px;
    }
    .contactsInfoWrapper .phone strong,
    .contactsInfoWrapper .email a {
        display: block;
        font-weight: bold !important;
        margin-top: 5px;
        color: #830405;
    }
    .contactsInfoWrapper .phone a {
        color: #830405 !important;
    }
    .contactsInfoWrapper .email a {
        display: inline-block;
    }
    .bigTitle {
        position: absolute;
        font-family: 'Noto Sans', Arial;
        font-size: 114px;
        color: #fff;
        text-align: center;
        z-index: 101;
        width: 100%;
        text-transform: uppercase;
        font-weight: 700;
        top: 23%;
        left: 0;
    }
    .leftMenuWrapper .leftMenuList {
        background: none;
        margin: 10px auto 0 auto !important;
        padding: 0 0px 0px 0 !important;
        width: 320px;
    }
    .leftMenuWrapper .leftMenuList li a {
        display: block;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        padding: 21px 0 21px 0;
    }
    .leftMenuWrapper .leftMenuList li {
        background: url("../images/mobile/mobileSeparator.png") no-repeat center top;
    }
    .leftMenuWrapper .leftMenuList2.leftMenuList {
        background: url("../images/mobile/mobileSeparator.png") no-repeat center bottom;
        margin-bottom: 40px !important;
    }
    .leftMenuWrapper .leftMenuList li.socialIcon.fbIcon {
        margin-right: 0;
    }
    .leftMenuWrapper .leftMenuList li.socialIcon a,
    .leftMenuWrapper .leftMenuList li.socialIcon {
        width: 64px;
        height: 64px;
    }
    .leftMenuWrapper .leftMenuList li.socialIcon {
        background: none;
        margin-right: 50px;
        margin-left: 6px;
    }
    .leftMenuWrapper .leftMenuList li.socialIcon.vkIcon a {
        background: url("../images/mobile/vkIcon.png") no-repeat 0px 0px;
    }
    .leftMenuWrapper .leftMenuList li.socialIcon.instIcon a {
        background: url("../images/mobile/insIcon.png") no-repeat 1px 0px;
    }
    .leftMenuWrapper .leftMenuList li.socialIcon.fbIcon a {
        background: url("../images/mobile/fbIcon.png") no-repeat 1px 0px;
    }
    .fixedHeight {
        height: 1058px;
        overflow: hidden;
    }
    .footer .phone a {
        color: #fff;
    }
    .phone a,
    a {
        color: #4f4f4f;
    }
    .wLetter {
        margin-left: 50px;
    }
    .restarauntsItem9 {
        display: none
    }
    .image404 {
        width: 94% !important;
    }
}
.image404 {
    display: block;
    margin: 80px auto 50px auto;
}
.caption404 {
    margin-bottom: 84px;
}
.caption404,
.caption404 a {
    font-family: 'Noto Sans', Arial;
    font-size: 18px;
    color: #000;
    text-align: center;
}
.caption404 a:hover {
    color: #4f4f4f;
}
h2.restarauntsTitle {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 73px 0 21px 0;
    font-size: 60px;
    letter-spacing: 4px;
}
.restarauntsInfo.notMobile p {
    text-align: center;
    color: #fff;
    font-size: 15px;
    margin: 0 0 3px 0;
    letter-spacing: 0.5px;
}
.contentWrapper3 .restarauntsWrapper {
    margin-top: 55px;
}
.jcarousel-wrapper ul li {
    float: left;
    width: 980px;
    overflow: hidden;
    height: 582px;
    display: block;
}
.jcarousel-wrapper ul li .newsItem {
    height: 291px;
    background: #fff;
    width: 980px;
    float: none;
    overflow: hidden;
}
.jcarousel-wrapper .jcarousel {
    width: 980px;
    overflow: hidden;
    height: 582px;
    margin-top: 14px;
    position: relative;
}
.jcarousel-wrapper .jcarousel ul {
    width: 20000em;
    position: relative;
    overflow: hidden;
}
.jcarousel-wrapper .newsItem .newsContent {
    height: 291px;
    overflow: hidden;
    float: left;
    width: 490px;
}
.jcarousel-wrapper .newsItem .image {
    text-align: center;
    position: relative;
    height: 291px;
    width: 490px;
    float: left;
}
.jcarousel-wrapper .newsItem img {
    height: 291px;
    width: auto;
}
.jcarousel-wrapper .newsItem .image .arrow {
    position: absolute;
    width: 23px;
    height: 46px;
    margin-left: 0;
    top: 50%;
    margin-top: -23px;
    display: none;
}
.jcarousel-wrapper .newsItem .image.onTop .arrow {
    background: url("/images/arrowTopNM.png") no-repeat 0 0;
    right: 0;
}
.jcarousel-wrapper .newsItem .image.onBottom .arrow {
    background: url("/images/arrowTopNM2.png") no-repeat 0 0;
    left: 0;
}
.carouselControls .count {
    width: 106px;
    height: 62px;
    background: #fff;
    text-align: center;
    line-height: 62px;
    position: relative;
    margin: 10px 0 0 0;
    font-size: 20px;
    float: left;
}
.jcarousel-control-prev,
.jcarousel-control-next {
    display: block;
    float: left;
    width: 59px;
    height: 62px;
    cursor: pointer;
    margin-top: 10px;
}
.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: 0.8;
    cursor: default;
    background-position: 0 0 !important;
}
.jcarousel-control-prev {
    background: url("../images/arrowLeftNM.png") no-repeat 0 0;
}
.jcarousel-control-prev:hover {
    background-position: -61px 0;
}
.jcarousel-control-next {
    background: url("../images/arrowRightNM.png") no-repeat 0 0;
}
.jcarousel-control-next:hover {
    background-position: -61px 0;
}
.carouselControls .count strong {
    font-weight: normal;
}
.carouselControls {
    width: 228px;
    overflow: hidden;
    margin: 0 auto;
}
.contentWrapper2.mobile.hidden {
    display: none !important
}
.languageIcons.notMobile {
    overflow: hidden;
    position: absolute;
    width: 131px;
    z-index: 9999999999;
    right: 20%;
    margin-top: 11px;
}
.languageIcons.notMobile a {
    color: #fff;
}
.languageIcons.notMobile a.active {
    color: #4f4f4f;
    cursor: default;
    opacity: 1;
}
.bonusWrapper {
    background: #fff url("../images/bonusBackground.jpg") no-repeat center top;
}
.bonusWrapper h1 {
    color: #fff;
    margin-top: 119px;
}
.bonusItem h2 {
    font-family: 'PT Sans', Arial;
    font-size: 28px;
    color: #bd212c;
    text-transform: uppercase;
    font-weight: bold;
    margin: 20px 0 34px 0;
}
.bonusItem p {
    font-family: 'Noto Sans', Arial;
    font-size: 13px;
    color: #2c2c2c;
    line-height: 21px;
}
.bonusItem.bonusItem1 {
    margin: 148px 0 0 0;
}
.bonusItem.normalBonusItem1 {
    margin: 76px 0 0 0;
}
.bonusItem ul li {
    background: url("../images/bonusLiDot.png") no-repeat 0px 7px;
    padding-left: 10px;
    margin-bottom: 14px;
}
.bonusInfoWrapper {
    overflow: hidden;
}
.bonusInfoItem {
    width: 325px;
    height: 308px;
    position: relative;
    float: left;
}
.bonusInfoItem1,
.bonusInfoItem3,
.bonusInfoItem15 {
    background: url("../images/bonusItem1.png") no-repeat 0 0;
}
.bonusInfoItem2 {
    background: url("../images/bonusItem2.png") no-repeat 0 0;
}
.bonusInfoItem2 .arrow {
    background: url("../images/bonusArrow2.png") no-repeat 0 0;
}
.bonusInfoItem3 .arrow {
    background: url("../images/bonusArrow1.png") no-repeat 0 0;
}
.bonusInfoItem .arrow {
    width: 38px;
    height: 77px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -38px;
}
.bonusItem.bonusItem2,
.bonusItem.bonusItem4 {
    margin-top: 54px;
}
.bonusItem.bonusItem3 {
    margin-top: 51px;
}
.bonusItem.bonusItem5 {
    margin-top: 62px;
}
.bonusInfoItem strong {
    font-weight: bold;
}
.bonusInfoItem .caption {
    text-align: center;
    margin-top: 205px;
    line-height: 21px;
}
.bonusInfoItem .icon {
    position: absolute;
}
.bonusItem2 .bonusInfoItem1 .icon {
    background: url("../images/bonus5.png") no-repeat 0 0;
    width: 114px;
    height: 113px;
    margin: 57px 0 0 67px;
}
.bonusItem2 .bonusInfoItem1 .iconNew3 {
    background: url("../images/aaa1.png") no-repeat 0 0;
    width: 114px;
    height: 113px;
    margin: 57px 0 0 67px;
    position: absolute;
}
.bonusItem2 .bonusInfoItem2 .icon {
    background: url("../images/bonus6.png") no-repeat 0 0;
    width: 97px;
    height: 123px;
    margin: 55px 0 0 122px;
}
.bonusItem2 .bonusInfoItem3 .icon {
    background: url("../images/bonus7.png") no-repeat 0 0;
    width: 133px;
    height: 94px;
    margin: 67px 0 0 88px;
}
.bonusItem4 .bonusInfoItem1 .icon {
    background: url("../images/bonus8.png") no-repeat 0 0;
    width: 166px;
    height: 166px;
    margin: 30px 0 0 76px;
}
.bonusItem4 .bonusInfoItem2 .icon {
    background: url("../images/bonus9.png") no-repeat 0 0;
    width: 166px;
    height: 166px;
    margin: 30px 0 0 76px;
}
.bonusItem4 .bonusInfoItem2 .iconNew1,
.bonusItem4 .bonusInfoItem3 .iconNew1 {
    background: url("../images/aaa2.png") no-repeat 0 0;
    width: 166px;
    height: 166px;
    margin: 30px 0 0 76px;
    position: absolute;
}
.bonusItem4 .bonusInfoItem3 .icon {
    background: url("../images/bonus10.png") no-repeat 0 0;
    width: 166px;
    height: 166px;
    margin: 30px 0 0 76px;
}
.bonusItem4 .bonusInfoItem3 .iconNew2,
.bonusItem4 .bonusInfoItem2 .iconNew2 {
    background: url("../images/aaa3.png") no-repeat 0 0;
    width: 166px;
    height: 166px;
    margin: 30px 0 0 76px;
    position: absolute;
}
.bonusItem3 .bonusInfoItem1 .icon {
    background: url("../images/bonus11.png") no-repeat 0 0;
    width: 125px;
    height: 69px;
    margin: 62px 0 0 98px;
    padding-top: 94px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.bonusItem3 .bonusInfoItem2 .icon {
    background: url("../images/bonus12.png") no-repeat 0 0;
    width: 126px;
    height: 69px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin: 62px 0 0 98px;
    padding-top: 94px;
}
.bonusItem3 .bonusInfoItem3 .icon {
    background: url("../images/bonus13.png") no-repeat 0 0;
    width: 180px;
    height: 69px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin: 62px 0 0 78px;
    padding-top: 94px;
}
.bonusItem3 .bonusInfoItem15 .icon {
    background: url("../images/bonus15.png") no-repeat 0 0;
    width: 180px;
    height: 69px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin: 62px 0 0 78px;
    padding-top: 94px;
}
.bonusItem4 .caption {
    margin-top: 215px;
    font-size: 16px;
}
@media screen and (max-width: 668px) {
    .bonusWrapper h1 {
        margin-top: 77px;
    }
    .bonusItem.bonusItem1 {
        margin: 108px 10px 0 10px;
    }
    .bonusItem h2 {
        text-align: center;
    }
    .bonusItem .arrow {
        display: none;
    }
    .bonusItem2 .bonusInfoItem1 .icon {
        margin: 57px 0 0 -67px;
        left: 50%;
    }
    .bonusItem.bonusItem5 {
        margin-top: 62px;
        margin: 0 10px;
    }
}
.bx-wrapper li {
    background: #7B4237;
}
.bx-wrapper img {
    margin: 0 auto;
}
.newsItem.bottom {
    margin-top: 5px;
}
.restarauntsItem6 .phone {
    display: none;
}
.leftMenuWrapper .logo a {
    width: 103px;
    height: 120px;
}
.restarauntsItem11:hover .importantblack {
    color: #000 !important;
}
.newNews {
    padding: 80px 70px 10px;
}
@media screen and (max-width: 668px) {
    .newNews {
        padding: 80px 0 10px;
    }
}
div#TA_cdsratingsonlynarrow165 {
    float: right;
    margin-right: 33px;
}
div#TA_cdswritereviewnew353 {
    float: right;
    margin-right: 30px;
}
.myvideo {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    border: 1px solid #ccc;
}
.myvideo iframe,
.myvideo object,
.myvideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.one_third_wrap {
    width: 980px;
    overflow: hidden;
    margin: auto;
}
.ddd1 {
    background: url(../images/myaso/ddd1.jpg) center no-repeat;
}
.ddd2 {
    background: url(../images/myaso/ddd2.jpg) center no-repeat;
}
.ddd3 {
    background: url(../images/myaso/ddd3.jpg) center no-repeat;
}
.one_third_326 {
    width: 312px;
    height: 186px;
    float: left;
    padding: 7px;
}
.one_third_328 {
    width: 314px;
    height: 186px;
    float: left;
    padding: 7px;
}
.one_third_326 a {
    display: block;
    width: 310px;
    height: 186px;
    border: 1px solid #fff;
    background: url(../images/white-silver-326.png) 0 0 no-repeat;
    outline: none;
    color: #fff;
    text-decoration: none;
}
.one_third_328 a {
    display: block;
    width: 312px;
    height: 186px;
    border: 1px solid #fff;
    background: url(../images/white-silver-328.png) 0 0 no-repeat;
    outline: none;
    color: #fff;
    text-decoration: none;
}
.one_third_326 a:hover {
    display: block;
    width: 310px;
    height: 186px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: url(../images/white-silver-326.png) -310px 0 no-repeat;
    color: #fff;
    text-decoration: none;
}
.one_third_328 a:hover {
    display: block;
    width: 312px;
    height: 186px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: url(../images/white-silver-328.png) -317px 0 no-repeat;
    color: #fff;
    text-decoration: none;
}
.ddd1 a div {
    width: 100%;
    height: 155px;
    background: url(../images/myaso/ddd1_logo.png) 58px 37px no-repeat;
}
.ddd2 a div {
    width: 100%;
    height: 155px;
    background: url(../images/myaso/ddd2_logo.png) 53px 85px no-repeat;
}
.ddd3 a div {
    width: 100%;
    height: 155px;
    background: url(../images/455.png) 0 50px no-repeat;
}
.ddd1 a:hover div {
    background: url(../images/myaso/ddd1_logo.png) -350px 33px no-repeat;
}
.ddd2 a:hover div {
    background: url(../images/myaso/ddd2_logo.png) -347px 85px no-repeat;
}
.ddd3 a:hover div {
    background: url(../images/455.png) -326px 50px no-repeat;
}
.ddd1 a span,
.ddd2 a span,
.ddd3 a span {
    display: block;
    width: 100%;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-weight: bold;
    color: transparent;
    opacity: 0;
}
.ddd1 a:hover span,
.ddd2 a:hover span,
.ddd3 a:hover span {
    color: #fff;
    opacity: 1;
}
@media screen and (max-width: 668px) {
    .one_third_wrap {
        width: 320;
        overflow: hidden;
        margin: auto;
    }
    .ddd1 {
        background: url(../images/myaso/ddd1_mobile.jpg) center no-repeat;
    }
    .ddd2 {
        background: url(../images/myaso/ddd2_mobile.jpg) center no-repeat;
    }
    .ddd3 {
        background: url(../images/myaso/ddd3_mobile.jpg) center no-repeat;
    }
    .one_third_326 {
        width: 160px;
        height: 160px;
        float: left;
        padding: 0;
    }
    .one_third_328 {
        width: 320px;
        height: 160px;
        float: none;
        padding: 0;
    }
    .one_third_326 a {
        display: block;
        width: 160px;
        height: 160px;
        border: 0;
        background: none;
    }
    .one_third_328 a {
        display: block;
        width: 320px;
        height: 150px;
        border: 0;
        background: none;
    }
    .one_third_326 a:hover {
        display: block;
        width: 160px;
        height: 160px;
        border: 0;
        background: none;
    }
    .one_third_328 a:hover {
        display: block;
        width: 320px;
        height: 150px;
        border: 0;
        background: none;
    }
    .ddd1 a div {
        display: none;
    }
    .ddd2 a div {
        display: none;
    }
    .ddd3 a div {
        display: none;
    }
    .ddd1 a span,
    .ddd2 a span,
    .ddd3 a span {
        display: none;
    }
}
.socpage a.socialIcon {
    float: left;
    width: 22px;
    height: 22px;
    display: block;
    margin-right: 13px;
}
.socpage a.socialIcon {
    display: block;
    width: 22px;
    height: 22px;
}
.socpage a.socialIcon.vkIcon {
    background: url("../images/iconVk.png") no-repeat -24px 0px;
}
.socpage a.socialIcon.fbIcon {
    background: url("../images/iconFb.png") no-repeat -23px 0px;
}
.socpage a.socialIcon.instIcon {
    background: url("../images/iconInst.png") no-repeat -22px 0px;
}
.socpage a.socialIcon.vkIcon:hover {
    background: url("../images/iconVk.png") no-repeat 0px 0px;
}
.socpage a.socialIcon.fbIcon:hover {
    background: url("../images/iconFb.png") no-repeat 0px 0px;
}
.socpage a.socialIcon.instIcon:hover {
    background: url("../images/iconInst.png") no-repeat 1px 0px;
}
.one-fourth {
    width: 245px;
    height: 200px;
    display: block;
}
.of-dost {
    background: url(//cowybe.vip/images/lider/dost-5.jpg) 0 0;
}
.of-dost:hover {
    background: url(https://cowybe.vip/images/lider/dost-5.jpg) -245px 0;
}
.of-tutto {
    background: url(//cowybe.vip/images/lider/tutto.jpg) 0 0;
}
.of-tutto:hover {
    background: url(//cowybe.vip/images/lider/tutto.jpg) -245px 0;
}
.of-burr {
    background: url(../images/2222.png) 0 0;
}
.of-burr:hover {
    background: url(../images/2222.png) -245px 0;
}
.of-love {
    background: url(../images/loveh.jpg) 0 0;
}
.of-love:hover {
    background: url(../images/loveh.jpg) -245px 0;
}
.of-cheese {
    background: url(//cowybe.vip/images/lider/nnp3p.jpg) 0 0;
}
.of-cheese:hover {
    background: url(//cowybe.vip/images/lider/nnp3p.jpg) -245px 0;
}
.of-ogon {
    background: url(../images/ogon/main-3.jpg) 0 0;
}
.of-ogon:hover {
    background: url(../images/ogon/main-3.jpg) -245px 0;
}
.of-odjakhuri {
    background: url(../images/odjakhuri/odjakhuri.png) 0 0;
}
.of-odjakhuri:hover {
    background: url(../images/odjakhuri/odjakhuri.png) -245px 0;
}
.of-swan {
    background: url(../images/swan/swan-square-mainpage.jpg) 0 0;
}
.of-swan:hover {
    background: url(../images/swan/swan-square-mainpage.jpg) -245px 0;
}
.of-ha4a {
    background: url(//cowybe.vip/images/lider/ha4a_rebranding.jpg) 0 0;
}
.of-ha4a:hover {
    background: url(//cowybe.vip/images/lider/ha4a_rebranding.jpg) -245px 0;
}
.of-myaso {
    background: url(../images/mm-11-11-162.jpg) 0 0;
}
.of-myaso:hover {
    background: url(//cowybe.vip/images/lider/Myaso-0135.jpg) -245px 0;
}
.of-barash {
    background: url(//cowybe.vip/images/lider/cb-11-11-16.jpg) 0 0;
}
.of-barash:hover {
    background: url(//cowybe.vip/images/lider/cb-11-11-16.jpg) -245px 0;
}
.of-neft {
    background: url(//cowybe.vip/images/lider/neft-11-11-16.jpg) 0 0;
}
.of-neft:hover {
    background: url(//cowybe.vip/images/lider/neft-11-11-16.jpg) -245px 0;
}
@media screen and (max-width: 668px) {
    .one-fourth {
        width: 160px;
        height: 160px;
    }
    .of-tutto,
    .of-tutto:hover {
        background: url(https://cowybe.vip/templates/dasko/images/tutto/tb2.jpg) 0 0;
    }
    .of-dost,
    .of-dost:hover {
        background: url(https://cowybe.vip/templates/dasko/images/dost/btn-small.jpg) 0 0;
    }
    .of-burr,
    .of-burr:hover {
        background: url(../images/11111.png) 0 0;
    }
    .of-cheese,
    .of-cheese:hover {
        background: url(../images/cheese/573457.jpg) 0 0;
    }
    .of-ogon,
    .of-ogon:hover {
        background: url(../images/ogon/ogon-mob-2.jpg) 0 0;
    }
    .of-odjakhuri,
    .of-odjakhuri:hover {
        background: url(../images/odjakhuri/odjakhuri-2.png) 0 0;
    }
    .of-swan,
    .of-swan:hover {
        background: url(../images/swan/swan-square-mobile.jpg) 0 0;
    }
    .of-ha4a,
    .of-ha4a:hover {
        background: url(https://cowybe.vip/images/lider/ha4apuri_rebranding.jpg) 0 0;
    }
    .of-myaso,
    .of-myaso:hover {
        background: url(../images/mmyaso771.jpg) 0 0;
    }
    .of-barash,
    .of-barash:hover {
        background: url(https://cowybe.vip/images/lider/cb-11-11-16-small.jpg) 0 0;
    }
    .of-neft,
    .of-neft:hover {
        background: url(https://cowybe.vip/images/lider/neft-11-11-16-small.jpg) 0 0;
    }
    .of-love,
    .of-lovet:hover {
        background: url(../images/love/lovemob.jpg) 0 0 !important;
    }
}
.event-wrap {
  color: #5f5f5f;
  font-size: 16px;
}
.allPagesWrapper h1.newEventsTitleH1 {
  color: #8b6087;
  padding-bottom: 30px;
}
.eventsTextWhitBg {
  background: #fff;
  padding: 10px 20px 30px;
  margin-bottom: 30px;
}
.event-wrap a {
  color: #5f5f5f;
}
.event-table {
  margin: auto;
}
.event-table td {
  padding: 10px;
  border: 0;
  margin: 1px;
  background: rgba(225,206,199,.85);
  color: #000;
}
.event-title {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 10px 0;
  text-align: center;
  font-size: 22px;
  color: #8b6087;
}
.event-list {
    list-style: disc
}
.event-list li {
    margin-left: 40px
}
.event-photo {
    border: 1px solid #fff;
    width: 100%;
    max-width: 730px;
    display: block;
    margin: 0 auto 20px
}
.event-comp {
    text-align: center;
    background: #fff;
    border-radius: 10px;
    padding: 20px 0
}
.event-comp img {
    margin: 0 10px 20px;
    vertical-align: top;
    width: 160px;
    display: inline-block;
}
.event-table-mobile-info {
  display: none;
}
.event-table-scroll {
  margin-bottom: 30px;
}
@media screen and (max-width: 667px) {
  .event-table-mobile-info {
    display: block;
    color: #8b6087;
    font-weight: 700;
    padding: 10px;
    font-size: 16px;
    text-align: center;
    font-size: 20px;
  }
  .event-table-scroll {
    overflow-x: scroll;
  }
}


.squareItem1, .squareItem2, .squareItem3 {
    position: relative
}
.squareItem1btn,
.squareItem2btn {
    display: block;
    width: 138px;
    height: 24px;
    border: 2px solid #fff;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 4px;
    left: 50%;
    margin-left: -71px;
    line-height: 24px
}
.squareItem1btn:hover,
.squareItem2btn:hover {
    background: #820306
}
@media screen and (max-width: 667px) {
  .squareItem1btn,
  .squareItem2btn {
    left: auto;
    margin-left: 0;
    right: 34px;
  }
}

.squareItem3btn {
    display: block;
    width: 138px;
    height: 24px;
    border: 2px solid #fff;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    line-height: 24px
}
.squareItem3btn:hover {
    background: #820306
}
.caption-tutto-1, .caption-tutto-2, .caption-tutto-3 {
  text-align: center;
  position: absolute;
  z-index: 100;
  color: #fff;
  font-family: 'Noto Sans', Arial;
  font-size: 14px;
  text-transform: uppercase;
  bottom: 67px;
  width: 33.3%;
}
.caption-tutto-1 {left: 0;}
.caption-tutto-2 {left: 33.3%;}
.caption-tutto-3 {left: 66.6%;}

.phone-tutto-1, .phone-tutto-2, .phone-tutto-3 {
  text-align: center;
  position: absolute;
  z-index: 100;
  color: #fff;
  font-family: 'Noto Sans', Arial;
  font-size: 14px;
  text-transform: uppercase;
  bottom: 38px;
  font-weight: bold;
  background: url(../images/iconPhoneRItem.png) no-repeat 15px 2px;
  width: 33.3%;
}
.phone-tutto-1 {left: 0;}
.phone-tutto-2 {left: 33.3%;}
.phone-tutto-3 {left: 66.6%;}
.slick-arrow{
    display: none !important;
}
.slick-slide{
    position: relative;
}
.slidesjs-log__main{
    width: 100% !important;
}
.slidesjs-log__main .navigation-link{
    position: absolute;
}
.slidesjs-log__main .navigation-prev{
    background: url(/images/slideControlPrev_.png) no-repeat 0 0;
}
.slidesjs-log__main .navigation-next{
    right: 0;
    background: url(/images/slideControlNext_.png) no-repeat 0 0;
}
.slidesjs-log__main .navigation-link:hover{
    background-position: 0 -65px;
}
.slick-slide img{
    width: 100%;
}
.event-absolute-tel {
  width: 100%;
  height: 1px;
  position: relative;
}
.event-absolute-tel span {
  display: block;
  width: 250px;
  border-radius: 7px;
  background: rgba(139,96,135,.85);
  padding: 10px;
  box-sizing: border-box;
  color: #fff;
  font-size: 24px;
  text-align: center;
  position: absolute;
  top: 60px;
  right: 20px;
}
.event-absolute-tel span a {
  font-weight: 700;
  color: rgba(225,208,203,1);
  display: inline-block;
  border-bottom: 1px dashed rgba(225,208,203,1);
  text-decoration: none;
}
.event-absolute-tel span a:hover {
  color: #262626;
  border-bottom: 1px dashed #262626;
}
@media (max-width: 1700px) {
  .event-absolute-tel {
    margin: 0 auto -50px;
    max-width: 980px;
    height: auto;
    position: static;
    padding: 20px 0 0;
  }
  .event-absolute-tel span {
    font-size: 18px;
    text-align: center;
    position: relative;
    float: right;
    margin-right: 0;
    width: 130px;
  }
  .event-absolute-tel span a {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .event-absolute-tel {
    display: none;
  }
  .event-absolute-tel span {
    margin: auto;
    float: none;
  }
}
@media screen and (max-width: 1024px) {
    .contentWrapper1.sliderOnMain{
        margin-top: 70px;
    }
    #slidesjs-log{
        top: 50% !important;
        margin-top: -35px;
    }
}


.new-ev-bg-1 {
  width: 100%;
  background: url(../images/events-new-design/bg2/1.jpg) center no-repeat;
  background-size: cover;
  padding: 40px 0 40px;
}
.new-ev-title {
  width: 643px;
  height: 350px;
  background-image: url(../images/events-new-design/bg/caption_bg.png);
  margin: 0 auto 30px;
  padding: 40px 0 0 0;
  box-sizing: border-box;
  text-align: center;
  font-size: 60px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .new-ev-title {
    width: 300px;
    height: 300px;
    background-image: url(../images/events-new-design/bg/caption_bg.png);
    background-position: bottom center;
    margin: 0 auto 30px;
    padding: 80px 0 0 0;
    box-sizing: border-box;
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
  }
}
.new-ev-980 {
  width: 100%;
  max-width: 980px;
  margin: auto;
  font-size: 16px;
}
.new-ev-small-title {
  padding: 15px 0 45px 0;
  text-align: center;
}
.new-ev-small-title span {
  background: rgba(255, 255, 255, .8);
  color: #8b6087;
  display: inline-block;
  padding: 15px 30px;
  font-size: 44px;
  font-family: 'bebas bold', Arial;
}
.new-ev-small-title-30 {
  padding: 15px 0 45px 0;
  text-align: center;
}
.new-ev-small-title-30 span {
  background: rgba(255, 255, 255, .8);
  color: #8b6087;
  display: inline-block;
  padding: 15px 30px;
  font-size: 30px;
  font-family: 'bebas bold', Arial;
}
.new-ev-first-text {
  background: #fff;
  box-sizing: border-box;
  padding: 40px;
  box-shadow: 0 0 15px 2px rgba(0,0,0,0.1);
}
.new-ev-first-text a {
  color: #000;
}
@media screen and (max-width: 1024px) {
  .new-ev-first-text a {
    word-wrap: break-word;
  }
}
.new-ev-bg-2 {
  width: 100%;
  background: url(../images/events-new-design/bg2/2.jpg) center no-repeat;
  background-size: cover;
  padding: 40px 0;
}
.new-ev-shadow {
  box-shadow: 0 0 15px 2px rgba(0,0,0,0.1);
}
.new-ev-table-scroll {
  overflow-x: auto;
}
table.new-ev-table {
  border-collapse: collapse;
  width: 100%;
}
table.new-ev-table tr:nth-child(1) {
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
table.new-ev-table tr:nth-child(even) {
  background: rgba(225,208,203,85);
  color: #222;
}
table.new-ev-table tr:nth-child(odd) {
  background: rgba(139, 96, 135, .85);
  color: #fff;
}
table.new-ev-table tr td {
  padding: 16px 12px;
  border-right: 1px solid #fff;
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
}
table.new-ev-table tr td:last-child {
  border-right: 0;
}
table.new-ev-table tr td:nth-child(1) {
  text-align: center;
}
.new-ev-button {
  width: 220px;
  background: #820306;
  padding: 12px 0;
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #fff;
  margin: 30px auto 0;
  font-family: 'bebas bold', Arial;
  cursor: pointer;
  transition: .3s;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
.new-ev-button:hover {
  opacity: .8;
}
.new-ev-bg-3 {
  width: 100%;
  background: url(../images/events-new-design/bg2/3.jpg) center no-repeat;
  background-size: cover;
  padding: 40px 0;
}
.new-ev-bg-4 {
  width: 100%;
  background: url(../images/events-new-design/bg2/4.jpg) center no-repeat;
  background-size: cover;
  padding: 40px 0;
}
.new-ev-bg-5 {
  width: 100%;
  background: url(../images/events-new-design/bg2/5.jpg) center no-repeat;
  background-size: cover;
  padding: 40px 0;
}
.new-ev-bg-8 {
  width: 100%;
  background: url(../images/events-new-design/bg/8.jpg) center no-repeat;
  background-size: cover;
  padding: 40px 0;
}
.new-ev-title-white {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 10px 0;
  text-align: center;
  font-size: 22px;
  color: #fff;
}
.new-ev-title-white a {
  color: rgba(225,208,203,1);
}
@media screen and (max-width: 1024px) {
  .new-ev-title-white a {
    word-wrap: break-word;
  }
}
.new-ev-bg-6 {
  width: 100%;
  background: url(../images/events-new-design/bg2/6.jpg) center no-repeat;
  background-size: cover;
  padding: 40px 0;
}
.new-ev-bg-7 {
  width: 100%;
  background: url(../images/events-new-design/bg2/7.jpg) center no-repeat;
  background-size: cover;
  padding: 40px 0;
}
.new-ev-contacts {
  text-align: center;
}
.new-ev-contacts a {
  color: #222;
}
.bambini {
  min-height: 740px;
  background: url(../images/babm-bg4.jpg) 50% 0 no-repeat;
  background-size: cover;
}
.bambini-wrapper {
  width: 100%;
  max-width: 980px;
  margin: auto;
  padding: 175px  0;
}
.bambini-holder {
  width: 100%;
  padding: 40px 40px 20px 60px;
  box-sizing: border-box;
  background: rgba(255,255,255,.9);
}
.bambini-holder p {
  padding: 0;
  margin: 0 0 20px 0;
  text-align: justify;
  color: #000;
}
.bambini-title {
  font-family: 'PT Sans', Arial;
  font-size: 28px;
  font-weight: bold;
  color: #BE2E21;
  line-height: 35px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
img.babm-logo {
  width: 100%;
  max-width: 350px;
  display: block;
  margin: 0 auto 30px;
}


.dopMenu {
    display: none;
    position: absolute;
    z-index: 1;
    background: #fff;
    width: 100%;
    box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, .3);
}

.contentWrapper.allPagesWrapper .container {
    overflow: visible;
}

.dopMenuA {
    display: block;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
    color: #ee1d23;
    text-decoration: none;
}

 .squareItem2btn:focus .dopMenu,.squareItem2btn:hover .dopMenu  {
    display: block;
}
