.bg {
    position: fixed;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}
.bg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
}
header {
    height: 90px;
    background: url(../img/header_bg.jpg) repeat;
    position: fixed;
    z-index: 20;
    top: 0;
    width: 100%;
    min-width: 980px;
}
header .shadow {
    height: 12px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -12px;
    background-image: url(../img/header_shadow.png);
}
header .line {
    width: 100%;
    position: absolute;
    height: 1px;
    top: 48px;
    z-index: 1;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAGElEQVQI12PYsqD2/5YFtf8Z0AATAw4AAP+WBaN8kyN8AAAAAElFTkSuQmCC');
    background-size: 3px 1px;
    background-repeat: repeat-x;
}
header .content {
    width: 920px;
    height: 90px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
header .logo_wrapper {
    height: 1px;
}
header .logo {
    width: 221px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-image: url(../img/logo.png);
    position: relative;
    top: 19px;
    background-size: 221px 50px;
}
.restaurant.current {
    color: #e6d9c2;
}
.restaurant.current .name {
    text-decoration: none;
}
.restaurant {
    color: #a79474;
    padding-top: 17px;
    padding-bottom: 10px;
    position: relative;
    float: left;
    margin-right: 40px;
    text-align: center;
    background: url(../img/header_bg.jpg) repeat;
}
.restaurant:before {
    content: "";
    position: absolute;
    left: 0;
    top: 46px;
    width: 5px;
    height: 5px;
    background-color: #b4a07d;
    border-radius: 2px;
}
.restaurant:after {
    content: "";
    position: absolute;
    right: 0;
    top: 46px;
    width: 5px;
    height: 5px;
    background-color: #b4a07d;
    border-radius: 2px;
}

.restaurant.first {
    width: 280px;
}

.restaurant.second {
    width: 289px;
}

.restaurant.third {
    width: 271px;
    margin-right: 0;
}

.restaurant .name {
    font-size: 21px;
    font-family: 'PTSerifItalic';
    color: inherit;
    position: relative;
}

.restaurant .name:hover {
    color: #e6d9c2;
}

.restaurant .name:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 2px;
    left: 0;
    border-bottom: 1px solid #a79474;
}

.restaurant.current .name:before, .restaurant .name:hover:before {
    border-bottom: 1px solid #e6d9c2;
}


.restaurant .name i {
    position: absolute;
    text-decoration: none;
    font-family: 'PTSerif';
    font-size: 13px;
    color: #a79474;
    top: -8px;
    right: -7px;
}
.restaurant .address {
    font-size: 13px;
    font-family: 'PTSerifItalic';
    color: inherit;
}
.restaurant sup {
    text-decoration: none;
}
.main_nav {
    height: 50px;
    background-image: url(../img/nav_bg.png);
    text-align: center;
    position: fixed;
    z-index: 20;
    top: 90px;
    width: 100%;
    min-width: 980px;
}
.main_nav.bar-2 {
	background-image: url(../img/nav_bg_2.png);
}
.main_nav ul {
    display: inline-block;
}
.main_nav li {
    float: left;
    height: 50px;
    margin: 0 11px;
}
.main_nav li:hover,
.main_nav .current {
    background: url(../img/nav_vertical_line.png) center center no-repeat;
}
.main_nav li.no-hover:hover {
	background: none;
}
.main_nav li:hover a,
.main_nav .current a {
    text-decoration: none;
    color: #e6d9c2;
}
.main_nav a {
    color: #a79474;
    text-decoration: underline;
    font-size: 14px;
    line-height: 14px;
    font-family: 'PTSerifItalicBold';
    display: block;
    margin-top: 19px;
}
.slides {
    position: absolute !important;
    left: 0;
    bottom: 50px;
    overflow: hidden !important;
    z-index: 1;
}
.slides img {
    width: 100%;
}
.slides-navigation {
    margin: 0 auto;
    position: absolute;
    z-index: 40;
    bottom: 40px;
    width: 100%;
}
.slides-navigation a {
    position: absolute;
    display: block;
    width: 31px;
    height: 30px;
    background-size: 62px 60px;
    background-image: url(../img/slider_arrow.png);
}
.slides-navigation a.prev {
    left: 0;
    background-position: 0 0;
}
.slides-navigation a.next {
    right: 0;
    background-position: -31px 0;
}
.slides-navigation a.prev:hover {
    background-position: 0 -30px;
}
.slides-navigation a.next:hover {
    background-position: -31px -30px;
}
.slides-pagination {
    position: absolute;
    z-index: 35;
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 50px;
    background: url(../img/counter_bg.png);
}
.slides-pagination a {
    width: 40px;
    height: 50px;
    background-position: 40px 50px;
    display: inline-block;
    background: url(../img/slider_pagination.png);
    margin: 0 2px;
}
.slides-pagination a.current {
    background-color: #000;
    background-position: -40px 0;
}
.slides-logo {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../img/main_gallery_logo.png);
    background-size: 185px 185px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 35;
}
.aside {
    position: absolute;
    top: 150px;
    height: 1px;
    width: 100%;
    z-index: 10;
}
.aside .content {
    width: 980px;
    margin: 0 auto;
}
.aside ul {
    width: 180px;
    float: left;
    margin-left: 20px;
    background-image: url(../img/aside_bg.png);
}
.aside .food_nav {
    padding-bottom: 22px;
}
.aside li {
    height: 24px;
    padding-left: 14px;
}
.aside .separator:hover,
.aside .section_name:hover {
    background: transparent;
}
.aside .section_name {
    text-transform: uppercase;
    font-size: 12px;
    color: #e6d9c2;
    font-family: 'PTSerifBold';
    line-height: 22px;
}
.aside .current,
.aside li:hover {
    background-color: #342822;
}
.aside a {
    font-family: 'PTSerifBold';
    font-size: 12px;
    color: #e6d9c2;
    text-decoration: underline;
    line-height: 22px;
    display: block;
    -webkit-font-smoothing: antialiased;
}
.main_content {
    width: 970px;
    margin: 0 auto;
    position: relative;
    top: 150px;
    padding-right: 10px;
    padding-bottom: 60px;
}
.main_content .content {
    width: 760px;
    float: right;
}

.static {
    font-family: PTSerifBold;
    color: #a79474;
}

.concept {
    float: right;
    width: 750px;
    margin-right: 10px;
    margin-bottom: 8px;
}
.concept img {
    float: left;
}
.concept .description {
    width: 350px;
    height: 300px;
    float: right;
    background-image: url(../img/brown_bg.jpg);
    color: #a79474;
    font-family: 'PTSerifItalic';
    padding-left: 20px;
    position: relative;
}
.concept .title {
    font-size: 16px;
    text-decoration: underline;
    display: block;
    color: inherit;
    font-family: 'PTSerifBold';
    margin-top: 16px;
    margin-bottom: 7px;
    line-height: 16px;
}
.concept .title:hover {
    color: #e6d9c2;
    text-decoration: none;
}
.concept .text {
    font-size: 13px;
    line-height: 16px;
    width: 310px;
}
.concept p {
    margin-bottom: 14px;
}
.concept .read_more {
    height: 31px;
    background: url(../img/link_more_bg.png) no-repeat left center;
    position: absolute;
    color: inherit;
    font-size: 12px;
    text-decoration: underline;
    font-family: 'PTSerifBold';
    left: 20px;
    bottom: 20px;
    padding-left: 38px;
    line-height: 30px;
    background-size: 31px 31px;
}
.concept .read_more:hover {
    color: #e6d9c2;
    text-decoration: none;
}
.item_square {
    width: 370px;
    height: 320px;
    background-image: url(../img/brown_bg.jpg);
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.item_square .media {
    width: 370px;
    height: 200px;
    position: relative;
    display: block;
}
.item_square .media .play {
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    background-image: url(../img/play_icon.png);
    display: block;
    left: 165px;
    top: 90px;
}
.item_square .media .smi {
    position: absolute;
    width: 60px;
    height: 60px;
    display: block;
    right: 21px;
    top: 10px;
}
.item_square .media .description {
    position: absolute;
    bottom: 0;
    height: 41px;
    width: 100%;
    background: url(../img/media_description_bg.png);
    font-size: 14px;
    color: #a79474;
    font-family: 'PTSerifItalicBold';
    line-height: 48px;
}
.item_square .media .description {
    position: absolute;
    bottom: 0;
    height: 41px;
    width: 100%;
    background: url(../img/media_description_bg.png);
    font-size: 14px;
    color: #a79474;
    font-family: 'PTSerifItalicBold';
    line-height: 48px;
}
.item_square .media .description span {
    display: block;
    margin-left: 20px;
}
.item_square .info {
    position: relative;
    color: #a79474;
    font-family: 'PTSerifItalic';
    padding-top: 17px;
    padding-left: 18px;
    height: 103px;
}
.item_square .title {
    color: inherit;
    text-decoration: underline;
    font-family: 'PTSerifBold';
    font-size: 14px;
    margin-bottom: 9px;
    display: block;
    line-height: 16px;
}
.item_square a:hover {
    color: #e6d9c2;
    text-decoration: none;
}
.item_square p {
    font-size: 12px;
    width: 270px;
    line-height: 14px;
}
.item_square .more_info {
    height: 31px;
    background: url(../img/link_more_bg.png) right center no-repeat;
    font-size: 12px;
    color: #a79474;
    text-decoration: underline;
    display: block;
    position: absolute;
    bottom: 19px;
    right: 19px;
    font-family: 'PTSerifBold';
    padding-right: 42px;
    line-height: 29px;
}
.item_square .more_info:hover {
    color: #e6d9c2;
    text-decoration: none;
}
.smi_item p {
    position: absolute;
    bottom: 18px;
}
.video_item .info {
    height: 83px;
}
.food_list {
    float: left;
}
.food_list li {
    float: left;
    background-image: url(../img/food_list_bg.jpg);
    margin-right: 10px;
    margin-bottom: 10px;
}
.food_list a {
    display: block;
    position: relative;
    width: 370px;
    height: 180px;
}
.food_list .plus {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 26px;
    height: 26px;
    background-image: url(../img/food_plus.png);
}
.food_list a:hover .plus {
    background-position: -26px 0;
}
.food_list a:hover .name {
    text-decoration: none;
}
.food_list img {
    float: left;
}
.food_list .info {
    height: 180px;
    width: 190px;
    display: table-cell;
    vertical-align: middle;
    color: #2e231d;
    font-family: 'PTSerifItalic';
    padding-left: 18px;
    padding-right: 18px;
}
.food_list .name {
    font-size: 14px;
    font-family: 'PTSerifBold';
    display: block;
    padding-top: 6px;
    line-height: 16px;
    text-decoration: underline;
}
.food_list .description {
    font-size: 13px;
    display: block;
    line-height: 16px;
}
.food_list .weight_price {
    position: absolute;
    color: #2e231d;
    display: block;
    bottom: 16px;
    right: 16px;
}
.food_list .price {
    font-family: 'PTSerifBold';
    font-size: 13px;
    display: block;
    float: right;
}
.food_list .weight {
    font-size: 10px;
    display: block;
    float: right;
    font-family: 'PTSerifItalic';
    margin-top: 4px;
    margin-right: 9px;
}
.wine_list {
    float: left;
}
.wine_list li {
    float: left;
    background-image: url(../img/food_list_bg.jpg);
    margin-right: 10px;
    margin-bottom: 10px;
}
.wine_list a {
    display: block;
    position: relative;
    width: 370px;
    height: 180px;
}
.wine_list .plus {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 26px;
    height: 26px;
    background-size: 52px 26px;
    background-image: url(../img/food_plus.png);
}
.wine_list a:hover .plus {
    background-position: -26px 0;
}
.wine_list a:hover .name {
    text-decoration: none;
}
.wine_list img {
    float: left;
}
.wine_list .info {
    height: 180px;
    width: 190px;
    display: table-cell;
    vertical-align: middle;
    color: #2e231d;
    font-family: 'PTSerifItalic';
    padding-left: 18px;
    padding-right: 18px;
}
.wine_list .name {
    font-size: 14px;
    font-family: 'PTSerifBold';
    display: block;
    padding-top: 6px;
    line-height: 16px;
    text-decoration: underline;
}
.wine_list .description {
    font-size: 13px;
    display: block;
    line-height: 16px;
}
.wine_list .weight_price {
    position: absolute;
    color: #2e231d;
    display: block;
    bottom: 16px;
    right: 16px;
}
.wine_list .price {
    font-family: 'PTSerifBold';
    font-size: 13px;
    display: block;
    float: right;
}
.wine_list .weight {
    font-size: 10px;
    display: block;
    float: right;
    font-family: 'PTSerifItalic';
    margin-top: 4px;
    margin-right: 9px;
}
.wine_list .country {
    color: #2e231d;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'PTSerifBold';
    position: absolute;
    top: 17px;
    left: 198px;
}
.wine_list .year {
    font-size: 10px;
    color: #2e231d;
    position: absolute;
    left: 199px;
    bottom: 18px;
    font-family: 'PTSerifItalic';
}
.back_link_wrapper {
    position: fixed;
    top: 140px;
    height: 1px;
    width: 100%;
    z-index: 20;
}
.back_link_wrapper .content {
    width: 980px;
    margin: 0 auto;
}
.back_link_wrapper a {
    height: 60px;
    background-size: 60px 60px;
    background: url(../img/back_bg.jpg) no-repeat right center;
    background-position: right;
    float: right;
    font-size: 12px;
    color: #a79473;
    font-family: 'PTSerifItalic';
    text-decoration: underline;
    display: block;
    margin-right: 21px;
    padding-right: 89px;
    line-height: 61px;
}
.back_link_wrapper a:hover {
    color: #e6d9c2;
    text-decoration: none;
}
.text_page {
    padding-left: 22px;
    padding-top: 42px;
    position: relative;
}
.text_page .title {
    font-size: 16px;
    color: #e6d9c2;
    font-family: 'PTSerifItalic';
}
.text_page .columns {
    margin-top: 23px;
}
.text_page .column {
    width: 368px;
    font-size: 13px;
    font-family: 'PTSerifItalic';
    float: left;
    color: #e6d9c2;
    line-height: 16px;
    margin-right: 9px;
}
.text_page .column p {
    margin-bottom: 14px;
}
.bottom_info {
    font-size: 12px;
    color: #a79473;
    line-height: 14px;
    position: absolute;
    right: 11px;
    bottom: -5px;
    text-align: center;
    font-family: 'PTSerifItalic';
    width: 180px;
}
.bottom_info .logo {
    width: 85px;
    height: 85px;
    background-size: 85px 85px;
    display: block;
    background-image: url(../img/logo_round.png);
    margin: 0 auto 9px;
}
.bottom_info .logo_easy {
    width: 160px;
    height: 114px;
    background-size: 160px 114px;
    display: block;
    background-image: url(../img/logo_easy.png);
    margin: 0 auto 30px;
}
.bottom_info .logo_tapas {
    width: 124px;
    height: 78px;
    background-size: 124px 78px;
    display: block;
    background-image: url(../img/logo_tapas@2x.png);
    margin: 0 auto 30px;
}
.bottom_info .bar_name {
    background: url(../img/bar_name_line.png) repeat-x center center;
    width: 136px;
    margin: 0 auto 50px;
}
.bottom_info span {
    background-image: url(../img/brown_bg.jpg);
}
.bottom_info p {
    margin-bottom: 16px;
}
.bottom_info p a {
    color: inherit;
    text-decoration: underline;
}
.bottom_info p a:hover {
    color: #e6d9c2;
    text-decoration: none;
}
.centered_content {
    text-align: center;
    width: 970px;
    margin: 0 auto;
    position: relative;
    top: 150px;
    padding-right: 10px;
    padding-bottom: 60px;
}
.video_view {
    background-color: #000;
    display: inline-block;
    padding: 20px;
    font-family: 'PTSerifItalic';
    text-align: left;
    color: #a79474;
}
.video_view .title {
    font-size: 14px;
    font-family: 'PTSerifBold';
    padding-top: 14px;
    margin-bottom: 4px;
}
.video_view .text {
    font-size: 12px;
    line-height: 14px;
    width: 320px;
}
.some_view {
    text-align: left;
    padding: 20px;
    position: relative;
    display: inline-block;
    background-image: url(../img/header_bg.jpg);
}
.some_view .back_link {
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
    background-image: url(../img/back_bg_brown.jpg);
    display: block;
    position: absolute;
    top: 20px;
    right: 40px;
}
.some_view img {
    vertical-align: bottom;
}
.some_view .food_info {
    position: absolute;
    bottom: 20px;
    right: 40px;
    width: 150px;
    height: 180px;
    padding: 0 20px;
    background-image: url(../img/food_list_bg.jpg);
}
.some_view .food_info .text {
    height: 167px;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    color: #2e231d;
    font-family: 'PTSerifItalic';
    line-height: 14px;
    padding-bottom: 13px;
}
.some_view .food_info .name {
    font-family: 'PTSerifBold';
}
.some_view .food_info .description {
    font-size: 13px;
}
.some_view .food_info .social {
    border-top: 2px solid #332821;
    position: absolute;
    bottom: 5px;
    width: 150px;
    text-align: right;
    padding-top: 4px;
    overflow: hidden;
    height: 20px;
}
.some_view .wine_info {
    position: absolute;
    bottom: 20px;
    right: 40px;
    width: 150px;
    padding: 0 20px;
    background-image: url(../img/food_list_bg.jpg);
}
.some_view span {
    display: block;
}
.some_view .wine_info .text {
    font-size: 14px;
    color: #2e231d;
    font-family: 'PTSerifItalic';
    line-height: 14px;
    padding-bottom: 58px;
    padding-top: 25px;
}
.some_view .wine_info .name {
    font-family: 'PTSerifBold';
    line-height: 16px;
    margin-bottom: -10px;
}
.some_view .wine_info .name_eng {
    line-height: 17px;
    margin-bottom: -4px;
}
.some_view .wine_info .description {
    font-size: 12px;
    line-height: 14px;
}
.some_view .wine_info .social {
    border-top: 2px solid #332821;
    position: absolute;
    bottom: 0;
    width: 150px;
    text-align: right;
    padding-top: 4px;
    padding-bottom: 6px;
}
.contacts_info {
    font-size: 14px;
    color: #a79473;
    text-align: center;
    font-family: 'PTSerifBold';
    line-height: 17px;
    padding-top: 8px;
}
.contacts_info a {
    color: inherit;
    text-decoration: underline;
}
.contacts_info a:hover {
    color: #e6d9c2;
    text-decoration: none;
}
.galery_wrapper {
    padding-top: 140px;
    position: relative;
}
.galery {
    height: 100%;
    overflow: visible;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 10px 1px #000;
}
.right_shadow {
    width: 44px;
    background: url(../img/slider_right_shadow.png);
    position: absolute;
    z-index: 101;
    top: 140px;
}
.left_shadow {
    width: 44px;
    background: url(../img/slider_left_shadow.png);
    position: absolute;
    z-index: 101;
    top: 140px;
}
.left_overlay {
    position: absolute;
    left: 0;
    background-image: url(../img/slider_brown_bg.png);
    z-index: 100;
    top: 140px;
}
.right_overlay {
    position: absolute;
    right: 0;
    background-image: url(../img/slider_brown_bg.png);
    z-index: 100;
    top: 140px;
}
.galery ul {
    height: 100%;
}
.galery li {
    list-style:none;
    height: 100%;
    float: left;
}
.galery li img {
    height: 100%;
    float: left;
    position: relative;
    z-index: 5;
}
.galery li i {
    height: 100%;
    display: block;
    z-index: 6;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    background-image: url(../img/slider_brown_bg.png);
}
.galery .current i {
    z-index: 1;
}
.graphic, #prevBtn, #nextBtn{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
}
#arrows {
    position:absolute;
    width:100%;
    left: 0;
    z-index:40;
    bottom: -50px;
    height:50px;
    background-image: url(../img/counter_bg.png);
}
#prevBtn, #nextBtn {
    display:block;
    width:30px;
    height:31px;
    position:absolute;
    top: 9px;
}
#nextBtn {
    right:0;
}
#prevBtn {
    left:0;
}
#prevBtn a, #nextBtn a {
    display:block;
    width:31px;
    height:30px;
    background-size: 31px 30px;
}
#prevBtn a {
    background: url(../img/slider_arrow.png) no-repeat 0 0;
}
#nextBtn a {
    background: url(../img/slider_arrow.png) no-repeat -31px 0;
}
#prevBtn:hover a {
    background: url(../img/slider_arrow.png) no-repeat 0 -30px;
}
#nextBtn:hover a {
    background: url(../img/slider_arrow.png) no-repeat -31px -30px;
}
.controls_wrapper {
    text-align: center;
    z-index: 50;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 0;
}
ol#controls {
    display: inline-block;
    height:50px;
}
ol#controls li {
    margin: 0 2px;
    float: left;
}
ol#controls li a {
    display:block;
    text-indent:-8000px;
    width: 40px;
    height: 50px;
    background-size: 40px 50px;
    background: url(../img/slider_pagination.png);
}
ol#controls li.current a {
    background-color: #000;
    background-position: -40px 0;
}
footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    height: 50px;
    background-color: #d5cab8;
    z-index: 50;
    min-width: 980px;
}
footer .shadow {
    position: absolute;
    top: -12px;
    width: 100%;
    height: 12px;
    background-image: url(../img/footer_shadow.png);
}
footer .content {
    width: 580px;
    height: 100%;
    margin: 0 auto;
    position: relative;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACAgMAAAAGM0XNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEUAAAAuIx0AAACa11cQAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAOSURBVAjXYwhgYAhgAAACNgChcwRGJwAAAABJRU5ErkJggg==');
    background-size: 3px 1px;
    background-repeat: repeat-x;
    background-position: 0 23px;
}
.footer-restaurant {
    float: left;
    height: 100%;
    padding-top: 7px;
    position: relative;
    background-color: #d5cab8;
}
.footer-restaurant.first {
    width: 160px;
    margin-right: 40px;
}
.footer-restaurant.second {
    width: 180px;
    margin-right: 40px;
}
.footer-restaurant.third {
    width: 160px;
}
.footer-restaurant .phone {
    text-align: center;
    font-family: 'PTSerifItalic';
    font-size: 15px;
    color: #332721;
    line-height: 20px;
}
.footer-restaurant .title {
    text-align: center;
    font-family: 'PTSerifItalicBold';
    font-size: 12px;
    color: #332721;
    line-height: 12px;
}
.footer-restaurant.first:after, .footer-restaurant.second:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 21px;
    width: 5px;
    height: 5px;
    border-radius: 2px;
    background-color: #2e231d;
}
.footer-restaurant.second:before, .footer-restaurant.third:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 21px;
    width: 5px;
    height: 5px;
    border-radius: 2px;
    background-color: #2e231d;
}
footer .dg_logo {
    display: block;
    width: 84px;
    height: 21px;
    background-size: 84px 21px;
    background-image: url(../img/dg_logo.png);
    position: absolute;
    left: 30px;
    bottom: 0;
    z-index: 10;
}
footer .fb-like {
    position: absolute;
    right: 30px;
    top: 13px;
    overflow: hidden;
    height: 22px;
}
footer .ig-button {
	position: absolute;
    right: 160px;
    top: 13px;
    overflow: hidden;
    height: 24px;
}
.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-24 { width: 24px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-24@2x.png); background-size: 60px 178px; } }
@media (-webkit-min-device-pixel-ratio: 2) {
    header .logo {
        background-image: url(../img/logo@x2.png);
    }
    .restaurant.left:after {
        background-image: url(../img/wineglass@x2.png);
    }
    .restaurant.right:after {
        background-image: url(../img/wineglass@x2.png);
    }
    .slides-navigation a {
        background-image: url(../img/slider_arrow@x2.png);
    }
    .slides-pagination a {
        background: url(../img/slider_pagination@x2.png);
        background-size: cover;
    }
    .concept .read_more {
        background: url(../img/link_more_bg@x2.png) no-repeat left center;
        background-size: contain;
    }
    .item_square .media .play {
        background-image: url(../img/play_icon@x2.png);
    }
    .bottom_info .logo {
        background-image: url(../img/logo_round@x2.png);
    }
    #prevBtn a {
        background: url(../img/slider_arrow@x2.png) no-repeat 0 0;
        background-size: 62px;
    }
    #nextBtn a {
        background: url(../img/slider_arrow@x2.png) no-repeat -31px 0;
        background-size: 62px;
    }
    #prevBtn:hover a {
        background: url(../img/slider_arrow@x2.png) no-repeat 0 -30px;
        background-size: 62px;
    }
    #nextBtn:hover a {
        background: url(../img/slider_arrow@x2.png) no-repeat -31px -30px;
        background-size: 62px;
    }
    .wine_list .plus {
        background-image: url(../img/food_plus@x2.png);
    }
    ol#controls li a {
        background: url(../img/slider_pagination@x2.png);
        background-size: cover;
    }
    footer .dg_logo {
        background-image: url(../img/dg_logo@x2.png);
    }
    footer .mr_logo {
        background-image: url(../img/mr_logo@x2.png);
    }
    .back_link_wrapper a {
        background: url(../img/back_bg@x2.jpg) no-repeat right center;
        background-size: 60px 60px;
    }
    .some_view .back_link {
        background-image: url(../img/back_bg_brown@x2.jpg);
    }
}

.coin-link {
	clear: both;
	padding: 20px 0 0 20px;
	float:left;
}

.ta-link {
	clear:both;
	float:left;
}
.pane_info {
	background-image: url(../img/aside_bg.png);
	color: #e6d9c2;
	font-family: 'PTSerifBold';
	font-size: 14px;
	line-height: 19px;
	padding: 5px 10px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 10px;
	width: 730px;
}

#dc_widget {
	position: relative !important;
	top: 9px;
	padding: 0 !important;
	margin: 0 !important;
}