html, body {    height: 100%;    margin: 0;    padding: 0;    color: #000;    background: #fff;    font-family: "Tahoma", arial, verdana, sans-serif;    font-size: 1em;}/** * fonts *//*@font-face {*//*font-family: "Helvetica Neue Black";*//*font-weight: normal;*//*src: url("../fonts/HelveticaNeue-CondensedBlack.otf") format("otf"), url("../fonts/HelveticaNeue-CondensedBlack.woff") format("woff");*//*}*/@font-face {    font-family: "Helvetica Neue Bold";    font-weight: bold;    src: url("../fonts/HelveticaNeue-CondensedBold.otf") format("otf"), url("../fonts/HelveticaNeue-CondensedBold.woff") format("woff");}/** * wrap div */#wrap {    position: relative;    width: 737px;    /*	height: 546px;*/    height: 570px;    margin: 30px auto 0 auto;}/** * footer */#footer {    display: none;    width: 737px;    margin: 0 auto;}#footer p {    color: #adadad;    font-size: 0.7em;    text-align: center;}#footer p a {    color: #adadad;    text-decoration: underline;}#footer p a:hover {    color: #000;}/** * top menu */#top_menu {    margin-left:50px;    display:block;    width: 700px;    height: 26px;    overflow: hidden;    font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;    font-size: 1.1em;}#top_menu ul {    margin: 0;    padding: 0;}#top_menu ul li {    float: left;    list-style: none;    height: 26px;    line-height: 26px;    margin: 0 2px;    padding: 0 10px;    font-size: 0.95em;    background: url('../images/bg_top_menu_li.gif') repeat-x;    border: #fff solid;    border-width: 1px 1px 0 1px;    border-radius: 5px 5px 0 0;}#top_menu ul li a {    color: #000;    text-transform: uppercase;}#top_menu ul li a:hover {    color: #f00;    text-decoration: underline;}#top_menu ul li a.selected {    color: #f00;}#top_menu ul li:after {    display: none;}/** * top menu2 */#top_menu2 {    margin-left:50px;    display:block;    width: 580px;    height: 26px;    overflow: hidden;    font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;    font-size: 1.1em;}#top_menu2 ul {    margin: 0;    padding: 0;}#top_menu2 ul li {    float: left;    list-style: none;    height: 26px;    line-height: 26px;    margin: 0 2px;    padding: 0 10px;    font-size: 0.95em;    background: url('../images/bg_top_menu_li.gif') repeat-x;    border: #fff solid;    border-width: 1px 1px 0 1px;    border-radius: 5px 5px 0 0;}#top_menu2 ul li a {    color: #000;    text-transform: uppercase;}#top_menu2 ul li a:hover {    color: #f00;    text-decoration: underline;}#top_menu2 ul li a.selected {    color: #f00;}#top_menu2 ul li:after {    display: none;}/** * menu */#menu {    position: absolute;    left: 25px;    bottom: 50px;    width: 687px;    height: 30px;    background: url('../images/bg_menu.png') center top no-repeat;    font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;    font-size: 1.1em;}#menu p {    margin: 0;    padding: 10px 0 0 0;    font-size: 0.7em;    text-align: center;    text-transform: uppercase;}#menu p a {    color: #000;}#menu p a:hover {    color: #f00;}#menu p a.selected {    color: #f00;}/** * language menu */#language_menu {    position: absolute;    right: 50px;    top: 0;    width: 120px;    height: 30px;}#language_menu p {    margin: 0;    padding: 6px 0 0 0;    font-size: 0.6em;    text-align: right;    text-transform: uppercase;}#language_menu p a {    color: #000;}#language_menu .language_list a {    margin-right: 10px;}#language_menu p a:hover {    color: #f00;}#language_menu p a.selected {    color: #f00;}/** * content */#content {    width: 687px;    height: 445px;    margin: 0 auto;    position: relative;}.staffwrapper{    width: 637px;    height: 320px;    margin: 0 auto;    position: relative;}/** * HTML elements */img {    border: none;}a {    color: #f00;    text-decoration: none;}a:hover {    color: #000;    text-decoration: underline;}p, form {    margin: 0;    padding: 5px 0;    font-size: 0.75em;    line-height: 1.5em;    color: #414042;}form p {    font-size: 1em !important;}h1 {    margin: 0;    padding: 5px 0;    font-weight: normal;    font-size: 1.3em;}h2 {    margin: 0;    padding: 5px 0;    font-weight: normal;    font-size: 1.2em;}h3 {    margin: 0;    padding: 5px 0;    font-weight: normal;    font-size: 1.1em;    border-bottom: 1px #aaa dotted;}h4 {    margin: 0;    padding: 5px 0;    font-weight: normal;    font-size: 1em;}h5 {    margin: 0;    padding: 5px 0;    font-weight: bold;    font-size: 0.9em;}h6 {    margin: 0;    padding: 5px 0;    font-weight: bold;    font-size: 0.8em;}hr {    margin: 5px 0;    padding: 0;    border: #aaa dotted;    border-width: 1px 0 0 0;}ul, ol {    margin: 0;    padding: 5px 0 5px 20px;    line-height: 1.5em;    font-size: 0.75em;}ul ul, ol ol {    font-size: 1em;}ul li {    list-style: square;    line-height: 1.5em;    color: #414042;}form ul, form ol {    font-size: 1em;}table {    width: 100%;    margin: 5px 0;    padding: 0;    border-collapse: collapse;}table th, table td {    padding: 4px;    font-size: 0.7em;    line-height: 1.5em;    text-align: left;    border: 1px #aaa solid;}table thead th {    color: #fff;    background: #616161;}table tbody tr:nth-child(2n+1) td {    background: #fff;}table tbody tr:nth-child(2n) td {    background: #f3f3f3;}/* table tbody tr:hover td, */ table tbody tr.selected td {                                   color: #fff;                                   background: #e91d2d;                               }table tbody tr:hover td a {    color: #fff;}table tbody tr:hover td a:hover {    color: #000;}table tfoot td {    background: #d3d3d3;    text-align: right;    font-style: italic;}/** * classes */.textcenter {    text-align: center;}.preloader {    display: none;}.pointer {    cursor: pointer;}/** * forms */input, select, textarea {    font-family: "Tahoma", arial, verdana, sans-serif;    font-size: 1em;    color: #414042;    background: #fefefe;    border: 1px #414042 solid;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;}input, textarea {    padding: 3px;}select {    padding: 1px;}input[type="text"] {    width: 100px;}button[type="submit"], .submit {    margin: 0;    padding: 4px 8px;    color: #fff;    background: #f00;    border: 1px #f00 solid;    cursor: pointer;    border-radius: 3px;    -webkit-appearance: none;    font-size: 12px;}textarea {    width: 450px;    height: 70px;    margin: 9px 0 0 0;}button[type="reset"], .reset {    margin: 0;    padding: 4px 8px;    color: #fff;    background: #adadad;    border: 1px #adadad solid;    cursor: pointer;}input[type="checkbox"], input[type="radio"] {    margin: 0;    padding: 0;    vertical-align: -1px;}.form_ruler {    clear: both;}.form_block {    float: left;    width: 200px;    height: 40px;    line-height: 40px;    margin: 0 18px 10px 0;    overflow: hidden;}.form_block_third {    margin-right: 0;}.form_block_long {    width: 636px;}.form_block_textarea {    width: 636px;    height: 99px;}.form_block label {    float: left;    width: 82px;    margin-right: 9px;    text-align: right;    cursor: pointer;}.form_block input {    margin-top: 9px;}.form_block textarea {    /*height: 60opx;*/}.form_block p {    float: left;    margin-left: 10px;}.form_block p img {    margin-top: 4px;    vertical-align: -4px;}.submit_block {    clear: both;    text-align: center;    padding-top: 5px;}.invalid_field {    border: 1px #f00 solid;    color: #ff0000;    background: #ffecec;}.radio_row {    padding: 2px 0;}/** * messages */.msg_info, .msg_error {    margin: 10px 0;    padding: 7px 20px;    border: 1px solid;    border-radius: 10px;}.msg_info {    background: #ddbf65;    border-color: #d2ab33;    color: #000;    box-shadow: 0 0 10px #d2ab33;}.msg_error {    background: #c00;    border-color: #c00;    color: #fff;    box-shadow: 0 0 3px #f00;}/** * contact */.contact_left {    float: left;    width: 300px;    margin-top: 119px;    text-align: right;    margin-left:25px;}.contact_right {    float: right;    width: 300px;    margin-top: 29px;    text-align: left;    margin-right:25px;}.contact_right p {    font-size: 0.85em;    color: #000;}.contact_right input {    margin-top: 5px;    font-size: 0.85em;}/** * gallery */.gallery_list, .file_list {    position: absolute;    left: 0;    top: 110px;    width: 637px;    height: 320px;}.gallery_list li, .file_list li {    list-style: none;    float: left;    display: block;    width: 182px;    height: 150px;    margin: 0 13px 13px 0;    border: 4px #000 solid;}.gallery_list li.third, .file_list li.third {    margin-right: 0;}.gallery_list li a, .file_list li a {    display: block;    width: 182px;    height: 150px;    overflow: hidden;}.gallery_list li a span, .file_list li a span {    display: none;}.gallery_stepper li {    list-style: none;    position: absolute;    top: 270px;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.gallery_stepper li a {    list-style: none;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.gallery_stepper li.prev {    left: -19px;}.gallery_stepper li.next {    right: -19px;}.gallery_stepper li.prev a {    background: url('../images/prev.png') 0 0 no-repeat;}.gallery_stepper li.next a {    background: url('../images/next.png') 0 0 no-repeat;}.gallery_stepper li a span {    display: none;}/** * V.I.P. cards */.vip_title {    padding: 0 0 15px 0;}.vip_hers {    position: relative;    float: left;    width: 281px;    height: 160px;    /*margin-left: 60px;*/    text-align: center;}.vip_his {    position: relative;    float: right;    width: 281px;    height: 160px;    /*margin-right: 15px;*/    text-align: center;}.vip_hers p, .vip_his p {    padding: 10px 0 0 10px;    font-size: 0.7em;}.vip_hers input, .vip_his input {    position: absolute;    right: 0;    bottom: 0;    font-size: 0.8em;}.vip_ruler {    clear: both;}/** * actions */.action_stepper li {    list-style: none;    position: absolute;    top: 270px;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.action_stepper li a {    list-style: none;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.action_stepper li.prev {    left: -29px;}.action_stepper li.next {    right: -29px;}.action_stepper li.prev a {    background: url('../images/prev.png') 0 0 no-repeat;}.action_stepper li.next a {    background: url('../images/next.png') 0 0 no-repeat;}.action_stepper li a span {    display: none;}/** * staff */.rating_message {    height: 46px;}.rating_message p {    margin: 0;}.rating_message p.msg_title {    padding: 0;    line-height: 55px;    text-align: center;}.staff {    position: relative;    float: left;    width: 296px;    height: 165px;    margin: 8px 10px;    border: 1px #c0c0c0 solid;    box-shadow: 2px 2px 5px #c0c0c0;}.staff h1 {    position: absolute;    left: 120px;    top: 20px;    width: 176px;    height: 33px;    line-height: 46px;    margin: 0;    padding: 0;    text-align: center;    color: #000;    overflow: hidden;}.staff img.photo {    position: absolute;    left: 5px;    top: 5px;}.staff p.job {    position: absolute;    left: 137px;    top: 62px;    width: 155px;    margin: 0;    padding: 0;    text-align: center;    color: #a6a6a6;    text-transform: uppercase;    overflow: hidden;}.staff p.rating {    position: absolute;    left: 147px;    bottom: 32px;    display: block;    width: 115px;    height: 22px;}.staff p.rating a {    position: relative;    float: left;    display: block;    width: 23px;    height: 22px;    overflow: hidden;}.staff p.rating a img {    position: absolute;    left: 0;    top: 0;}.staff p.nolinks img {    float: left;}.staff a.info {    position: absolute;    right: 136px;    top: 106px;    display: block;    width: 25px;    height: 12px;    color: #fff;}.staff a.info img {    position: absolute;    left: 3px;    top: 0;}.staff a.envelope {    position: absolute;    right: 80px;    top: 106px;    display: block;    width: 16px;    height: 12px;    color: #fff;}.staff a.envelope img {    position: absolute;    left: 0;    top: 0;}div.infostaff {    width: 900px;    height: 550px;    margin: 0;    padding: 0;    /*border: 1px #c0c0c0 solid;*/    overflow: hidden;    z-index: 50;    background: url('../images/pozadi-medailonky.png?v2') right top no-repeat;    font-family: Times New Roman, serif;}div.infostaff .staff-info-L {     width:450px;    float:left;}   div.infostaff .staff-info-R {     width:390px;    float:right;    padding: 90px 20px 0 20px;    overflow: hidden;}@media only screen and (max-width: 641px) {    div.infostaff {      background: #fff;      width: 100%;      height: 100%;      overflow: scroll;    }}@media only screen and (max-width: 641px) {    div.infostaff .staff-info-L {     width: 100%;    text-align: center;    padding-top: 20px;}}  @media only screen and (max-width: 641px) {    div.infostaff .staff-info-L img {     height: 300px !important;    width: auto !important;}} @media only screen and (max-width: 641px) {    div.infostaff .staff-info-R {     width: auto;    float: none;    padding: 40px 20px 20px 20px;}}  .s1 div.info {    left: -1px;    top: -1px;}.s2 div.info {    left: -319px;    top: -1px;}.s3 div.info {    left: -1px;    top: -153px;}.s4 div.info {    left: -319px;    top: -153px;}.staff div.info .info_photo {    float: left;    /*margin: 12px 20px 12px 12px;    border: 1px #c0c0c0 solid;*/    margin: 0;    padding: 0;}@media only screen and (min-width: 480px) and (max-width: 768px) {    .staff div.info .info_photo {      /*display: none;*/}}div.infostaff h2 {    margin: 0;    padding: 10px 0 5px 0;    font-size: 2em;    font-weight: normal;}div.infostaff p {    margin: 0 10px;    padding: 0;    font-size: 15px;}@media only screen and (max-width: 1000px) {    .staff div.info p {      font-size: 13px !important;    }}.staff div.info a.info_close {    position: absolute;    right: 2px;    top: 2px;    display: block;    width: 16px;    height: 16px;    line-height: 16px;    text-align: center;    text-decoration: none;    color: #c0c0c0;    font-weight: bold;    font-size: 15px;    font-family: arial, sans-serif;}.staff div.info a.info_close:hover {    color: #414042;}.staff_stepper li {    list-style: none;    position: absolute;    top: 296px;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.staff_stepper li a {    list-style: none;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.staff_stepper li.prev {    left: -29px;}.staff_stepper li.next {    right: -29px;}.staff_stepper li.prev a {    background: url('../images/prev.png') 0 0 no-repeat;}.staff_stepper li.next a {    background: url('../images/next.png') 0 0 no-repeat;}.staff_stepper li a span {    display: none;}.staff_submit_block {    text-align: right;    padding-right: 87px;}#staffskip_restaurant {    position: absolute;    left: 646px;    top: 164px;    font-size: 11px;    text-transform: uppercase;}#staffskip_club {    position: absolute;    left: 646px;    top: 180px;    font-size: 11px;    text-transform: uppercase;}/** * facebook icon */#fb_icon {    position: absolute;    right: 50px;    top: 24px;    display: block;    width: 24px;    height: 24px;    margin: 0;    padding: 0;    text-align: center;}#fb_icon a {    position: relative;    display: block;    width: 24px;    height: 24px;    margin: 0 auto;    color: #fff;}#fb_icon a img {    position: absolute;    left: 0;    top: 0;}/** * about us */.aboutus_stepper li {    list-style: none;    position: absolute;    top: 270px;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.aboutus_stepper li a {    list-style: none;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.aboutus_stepper li.prev {    /*left: -30px;*/    left: -10px;}.aboutus_stepper li.next {    /*right: -30px;*/    right: -10px;}.aboutus_stepper li.prev a {    background: url('../images/prev.png') 0 0 no-repeat;}.aboutus_stepper li.next a {    background: url('../images/next.png') 0 0 no-repeat;}.aboutus_stepper li a span {    display: none;}.gastro_content {    margin: 0 30px;}/** * shop - category list */ul.category_list {    position: absolute;    left: 25px;    top: 115px;    margin: 0;    padding: 0;}ul.category_list li {    list-style: none;    width: 140px;    margin-bottom: 3px;    padding: 0;}ul.category_list li a {    display: block;    width: 120px;    line-height: 18px;    margin: 0;    padding: 5px 10px;    color: #fff;    background: #fb0629;}ul.category_list li a:hover {    background: #000;    text-decoration: none;}ul.category_list li.selected a {    color: #f00;    background: #000;    text-decoration: none;}/** * shop - cart summary */.cart_summary {    position: absolute;    left: 25px;    bottom: 0;    width: 120px;}.cart_summary p {    margin: 0;    padding: 0;}.cart_summary a.cart_link {    display: block;    width: 120px;    line-height: 18px;    margin-bottom: 3px;    padding: 6px 10px;    color: #fff;    background: url('../images/shopping_cart.png') 110px 2px no-repeat #fb0629;}.cart_summary a.cart_link:hover {    background-color: #000;    text-decoration: none;}.cart_summary a.selected  {    color: #f00;    background-color: #000;    text-decoration: none;}.cart_summary span.cart_price_vat {    display: block;    width: 120px;    line-height: 18px;    padding: 6px 10px;    color: #fff;    background: #fb0629;}.cart_summary span.cart_price_vat strong {    float: right;}/** * shop - product list */ul.product_list {    position: absolute;    left: 175px;    top: 115px;    width: 487px;    height: 335px;    margin: 0;    padding: 0;}ul.product_list li {    list-style: none;    position: relative;    float: left;    display: block;    width: 242px;    height: 166px;    overflow: hidden;    margin: 0;    padding: 0;    background: #f5f5f5;}ul.product_list li.first {    margin-right: 3px;    margin-bottom: 3px;}ul.product_list li.second {    margin-bottom: 3px;}ul.product_list li.third {    margin-right: 3px;}ul.product_list li h2 {    position: absolute;    right: 10px;    top: 10px;    width: 110px;    height: 68px;    overflow: hidden;    line-height: 1.2em;    margin: 0;    padding: 0;    text-align: right;    font-size: 1.5em;}ul.product_list li h2 a {    color: #000;}ul.product_list li a.title_image {    position: absolute;    left: 10px;    top: 10px;    display: block;    width: 100px;    height: 110px;    text-align: center;    color: #f5f5f5;}ul.product_list li p.price {    position: absolute;    right: 10px;    bottom: 51px;    margin: 0;    padding: 0;    text-align: right;    font-size: 1em;}ul.product_list li p.price span {    display: block;    margin-bottom: 2px;    font-size: 1.2em;}ul.product_list li p.price strong {    display: block;    color: #fb0629;    font-size: 1.5em;    white-space: nowrap;}ul.product_list li form {    position: absolute;    right: 10px;    bottom: 10px;    margin: 0;    padding: 0;    border: none;    font-size: 1em;}ul.product_list li form span {    position: absolute;    right: 89px;    bottom: 0;    height: 26px;    line-height: 28px;    white-space: nowrap;}ul.product_list li form input[type="text"] {    position: absolute;    right: 39px;    bottom: 0;    width: 40px;    height: 23px;    margin: 0;    padding: 0;    color: #000;    background: #fff;    border: 1px #000 solid;    text-align: center;}ul.product_list li form button {    position: absolute;    right: 0;    bottom: 0;    width: 29px;    height: 26px;    margin: 0;    padding: 0;    background: url('../images/shopping_cart.png') 0 0 no-repeat;    border: none;    cursor: pointer;}ul.product_list li form button span {    display: none;}/** * shop - stepper */.shop_stepper li {    list-style: none;    position: absolute;    top: 272px;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.shop_stepper li a {    list-style: none;    display: block;    width: 19px;    height: 19px;    margin: 0;    padding: 0;}.shop_stepper li.prev {    left: -12px;}.shop_stepper li.next {    right: -10px;}.shop_stepper li.prev a {    background: url('../images/prev.png') 0 0 no-repeat;}.shop_stepper li.next a {    background: url('../images/next.png') 0 0 no-repeat;}.shop_stepper li a span {    display: none;}/** * shop - product detail */.product_detail {    position: absolute;    left: 200px;    top: 115px;    width: 277px;    height: 335px;    overflow: hidden;    margin: 0;    padding: 0 210px 0 0;}.product_detail h1 {    width: 277px;    margin: 0;    padding: 0;    border: none;}.product_detail a.title_image {    position: absolute;    right: 4px;    top: 0;    width: 170px;    height: 187px;    color: #fff;    border: 1px #a2a2a2 solid;    text-align: center;}.product_detail a.title_image img {    margin: 0;    padding: 0;}.product_detail form {    float: left;    position: relative;    width: 100px;    height: 38px;    margin: 10px 0;    border: none;}.product_detail form span {    position: absolute;    left: 0;    top: 0;    white-space: nowrap;}.product_detail form input[type="text"] {    position: absolute;    left: 0;    bottom: 0;    width: 40px;    height: 23px;    margin: 0;    padding: 0;    color: #000;    background: #fff;    border: 1px #000 solid;    text-align: center;}.product_detail form button {    position: absolute;    left: 50px;    bottom: 0;    width: 29px;    height: 26px;    margin: 0;    padding: 0;    background: url('../images/shopping_cart.png') 0 0 no-repeat;    border: none;    cursor: pointer;}.product_detail form button span {    display: none;}.product_detail p.price {    float: right;    position: relative;    width: 170px;    height: 38px;    margin: 10px 0;    border: none;}.product_detail p.price span {    position: absolute;    right: 0;    top: 0;    white-space: nowrap;}.product_detail p.price strong {    position: absolute;    right: 0;    bottom: 0;    height: 26px;    line-height: 26px;    color: #fb0629;    font-size: 1.5em;    white-space: nowrap;}.product_detail .product_description {    font-size: 0.95em;}.product_detail .ruler {    clear: both;}.product_image_list {    position: absolute;    right: 0;    bottom: 0;    width: 180px;    height: 112px;    margin: 0;    padding: 0;}.product_image_list li {    list-style: none;    float: left;    position: relative;    display: block;    width: 52px;    height: 52px;    margin: 2px 4px;    padding: 0;}.product_image_list li a {    position: absolute;    left: 0;    top: 0;    display: block;    width: 50px;    height: 55px;    text-align: center;    border: 1px #a2a2a2 solid;    overflow: hidden;}.product_image_list li a img {    margin: 0;    padding: 0;}/** * shop - shopping cart */.shopping_cart {    position: relative;    left: 175px;    top: 20px;    width: 487px;    height: 335px;    overflow: auto;}.shopping_cart table {    width: 100%;    margin: 0;    border-collapse: collapse;}.shopping_cart table th, .shopping_cart table td {    border: none;}.shopping_cart table tfoot td {    font-style: normal;}.shopping_cart table .product_image {    width: 40px;    text-align: center;}.shopping_cart table .product_image a {    display: block;    width: 40px;    height: 30px;    margin: 0 auto;}.shopping_cart table .product_name {    text-align: left;}.shopping_cart table .product_ammount {    text-align: center;}.shopping_cart table .product_ammount input {    width: 24px;    text-align: center;    margin: 0;}.shopping_cart table .product_price {    text-align: right;    white-space: nowrap;}.shopping_cart table .product_remove {    text-align: center;}/** * shop - order stepper */.order_stepper {    display: block;    height: 30px;    margin: 10px 0 0 0;    padding: 0;}.order_stepper li {    list-style: none;}.order_stepper li a {    display: block;    height: 30px;    line-height: 30px;    padding: 0 8px;}.order_stepper li.prev {    float: left;}.order_stepper li.next {    float: right;}.order_stepper li.next a {    color: #fff;    background: #fb0629;    border: 1px #fb0629 solid;    border-radius: 5px;}/** * shop - order */.shop_order {    position: absolute;    left: 175px;    top: 115px;    width: 487px;    height: 335px;    overflow: auto;}.shop_order .msg_info, .shop_order .msg_error {    margin: 0 0 10px 0;    padding: 5px 15px;    border: none;    border-radius: 5px;    box-shadow: none;}.shop_order .msg_info {    color: #f00;    background: #fff;    border: 1px #f00 solid;    border-radius: 5px;}.shop_order form {    margin: 0;    padding: 0;    border: none;}.shop_order form fieldset {    margin: 0;    padding: 10px;    border: 1px #c0c0c0 solid;    border-radius: 10px;}.shop_order form legend {    padding: 3px 6px;    color: #000;    background: #e2e2e2;    border: 1px #c0c0c0 solid;    border-radius: 5px;}.shop_order .form_block {    float: left;    position: relative;    width: 141px;    height: 40px;    line-height: 1.3em;    margin: 0 15px 12px 0;    padding: 0;}.shop_order .form_block_third {    margin-right: 0;}.shop_order .form_block_bottom {    margin-bottom: 0;}.shop_order .form_block label {    position: absolute;    left: 0;    top: 0;    margin: 0;    padding: 0;    text-align: left;}.shop_order .form_block input[type="text"] {    position: absolute;    left: 0;    bottom: 0;    width: 132px;}.shop_order .form_ruler {    clear: left;}.shop_order #da_wrap {    overflow: hidden;}#form_summary {    padding-top: 10px;}#form_summary label {    margin: 0 0 0 5px;}#form_summary textarea {    width: 94%;    height: 48px;    margin: 0 0 0 5px;}/** * bus */.bus_stepper {    position: absolute;    left: 25px;    bottom: -5px;    width: 638px;    height: 21px;    line-height: 20px;    margin: 0;    padding: 0;    text-align: center;}.bus_stepper a {    color: #000;}.bus_stepper a:hover {    color: #f00;    text-decoration: underline;}.bus_stepper a.selected {    color: #f00;}.bus_list {    padding-top: 0;}.bus_gallery {    width: 650px;    height: 320px;    margin: 0 0 0 27px;    padding: 0;    overflow: hidden;}.bus_gallery li {    list-style: none;    float: left;    display: block;    width: 147px;    height: 95px;    margin: 5px;    border: 1px #000 solid;}/** * porsche */.porsche_stepper {    position: absolute;    left: 0;    bottom: -5px;    width: 638px;    height: 20px;    line-height: 20px;    margin: 0;    padding: 0;    text-align: center;}.porsche_stepper a {    color: #000;}.porsche_stepper a:hover {    color: #f00;    text-decoration: underline;}.porsche_stepper a.selected {    color: #f00;}.porsche_gallery {    width: 650px;    height: 320px;    margin: 0 0 0 5px;    padding: 0;    overflow: hidden;}.porsche_gallery li {    list-style: none;    float: left;    display: block;    width: 120px;    height: 120px;    margin: 2px;    border: 1px #000 solid;    overflow: hidden;}/** * reservation */.reservation_left {    float: left;    display: block;    width: 300px;    height: 280px;    overflow: hidden;    text-align: center;}.reservation_right {    float: right;    display: block;    width: 300px;    height: 280px;    overflow: hidden;    text-align: center;}.reservation_left p, .reservation_right p {    font-weight: bold;}.reservation_ruler {    clear: both;    text-align: center;}/** * transport */.transport_gallery {    width: 650px;    height: 110px;    margin: 0 0 0 27px;    padding: 0;    overflow: hidden;}.transport_gallery li {    list-style: none;    float: left;    display: block;    width: 147px;    height: 95px;    margin: 5px;    border: 1px #000 solid;}/** * order delivery button on homepage */.order_delivery {    position: absolute;    right: 0;    top: -28px;    display: block;    width: 100px;    height: 26px;    color: #fff;}/** * other homepage elements *//*#let_do_usa img {*/    /*max-width: 92vw;*/    /*max-height: 84vh;*//*}*//*.usa_link {*/    /*position: absolute;*/    /*right: -10px;*/    /*top: 120px;*/    /*display: block;*/    /*background-image: url('/assets/skin/images/let_do_usa.jpg');*/    /*display: none;*//*}*//*.usa_link img {*/    /*height: 43px;*/    /*width: 158px;*//*}*/.we_want_you_link {    position: absolute;    right: 16px;    top: 118px;    display: block;}.we_want_you_link img {    max-width: 118px;}.radio_link {    position: absolute;    /*right: -10px;*/    /*top: 110px;*/    right: 0;    top: 20px;    display: block;}.radio_link img {    /*max-width: 186px;*/    max-width: 148px;}.trademark_link {    position: absolute;    left: -15px;    top: 70px;    display: block;    width: 150px;    height: 150px;}.trademark_link img {    max-width: 150px;}.foundation_link {    position: absolute;    right: 25px;    /*	bottom: -12px;*/    bottom: -35px;    font-family: Arial, sans-serif;    font-weight: bold;    font-size: 9px;    color: #796d6d;}.foundation_link img {    position: absolute;    left: -22px;    top: 0;    max-width: 18px;}.franchising_link {    position: absolute;    left: 25px;    /*	bottom: -12px;*/    bottom: -35px;    font-family: Arial, sans-serif;    font-weight: bold;    font-size: 9px;    color: #796d6d;}.franchising_link img {    position: absolute;    right: -22px;    top: 0;    max-width: 18px;}/** * social buttons wrap */#social_wrap {    position: absolute;    /*left: 60px;*/    bottom: 84px;    /*	position: relative;*/    width: 620px;    height: 25px;    margin: -15px auto 0 auto;    text-align: center;    line-height: 20px;    left: 8%;}#social_wrap .facebook_button {    position: absolute !important;    /*left: 253px !important;*/    left: 207px !important;    top: 0 !important;    margin: 0;    text-align: left;}#social_wrap .pinterest_button {    position: absolute !important;    /*left: 319px !important;*/    left: 270px !important;    top: 0 !important;}#social_wrap .twitter_button {    position: absolute !important;    left: 315px !important;    top: 0 !important;}#social_wrap .google_button {    position: absolute !important;    left: 380px !important;    top: 0 !important;}/** * virtual tour link on homepage */.virtual_tour_link {    color: #e91d2d;    font-size: 1.4em;}.virtual_tour_link:hover {    color: #000;}.virtual_tour_link span {    font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;}.virtual_tour_link strong {    font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;    font-weight: normal;}#language_menu{    top:-26px;    width:200px;    right:106px;}.social-menu{    margin-top: -24px !important;    left: 76px;    position: relative;}.mobile_menu{    display: none;}#menu p a:after {    content: "";    width: 4px;    height: 4px;    display: inline-block;    margin: -2px 4px 0 7px;    border-radius: 5px;    background: #000;    vertical-align: middle;}#menu p a:last-child:after {    display: none;}.share{    position: absolute;    left: 145px;    top:-4px;}#staffskip_restaurant{    left: 148px;    top: 129px;}#staffskip_club{    left: 480px;    top: 129px;}.staff_stepper{    /*background: url('../images/bg1_menu.png') center 9px no-repeat;*/    padding-bottom: 10px;}#menu{    height: 10px;}.staff {    margin: 12px 10px 0;}#social_wrap{    height: 5px;}.rating_message p.msg_title{    line-height: 30px;}.gcaptcha{    padding-top: 10px;    padding-right: 11px;}/*--------------------------------------------Amit--------------------------------------------------*/.gallery_list, .file_list{    left:25px;}.vip_hers {    margin-left: 65px;}.vip_his {    margin-right: 60px;}.peragraph {    margin-left: 25px;    width: 93%;}.peragraphs {    margin-left: 25px;    width: 93%;    text-align: center;    margin-top: -6px;    padding-bottom: 10px;}.peragrapha {    margin-left: 25px;    width: 93%;    text-align: center;    margin-top: 160px;    padding-bottom: 10px;}.peragraphas {    margin-left: 25px;    width: 93%;    text-align: center;    margin-top: 279px;    padding-bottom: 10px;}.staff_stepper li.prev {    left: -4px}.staff_stepper li {    top: 295px;}.staff_stepper li.next {    right: -4px;}.gallery_stepper li.next {    right: 6px;}.gallery_stepper li {    top: 269px;}.gallery_stepper li.prev {    left: 6px;}.reservation_left {    margin-left: 25px;}.reservation_right {    margin-right: 25px;}.team-container{    margin-left: 25px;    margin-top: -9px;}.porsche_gallery {    margin: 0 0 0 30px;}.porsche_stepper {    line-height: 19px;    left: 25px;}.information {    margin-left: 25px;}.info p {    color: #000;}.info p label {    color: red;    font-weight: bold;}.infostaff p label {    color: red;    font-weight: bold;}.cart_summary span.cart_price_vat {    width: 123px !important;    padding: 6px 8px !important;}.staff span {    position: absolute;    top: -3px;    right: -39px;    color: #999;    font-size: 13px;}.staff .inf {    position: absolute;    top: -2px;    right: -14px;    color: #EE1D23;    font-size: 13px;}/*--------------------------------------------popup------------------------------------------*/#lean_overlay {    position: absolute;    z-index: 10000;    top: 0;    left: 0;    height:100%;    width:100%;    background: #000;    display: none;}.test {    width: 600px;    padding: 30px;    display:none;    background: #FFF;    /*border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);*/}.border-img{    background:url(../images/border-img.png) no-repeat -4px 6px;    padding: 10px 9px 10px;    margin-bottom:-7px;}.inactivelanguage{    z-index: 999;    position: relative;}.modal_close {    position: absolute;    top: 12px;    right: 12px;    display: block;    width: 14px;    height: 14px;    color: #EE1D23;    z-index: 2;}.ru_cards{    height: 620px !important;}img.qr_code {    float: right;    width: 100px;}.clear{    clear: both;}.order_stepper li{    cursor: pointer;}.food_menu {}.food_menu .outer {    /*width: 97%;*/    width: 100%;    height: 360px;    border: 7px solid #e91d2d;    border-radius: 75px;    box-shadow: 0 0 0 3px black;    position: relative;    z-index: 1;    overflow: hidden;    margin-bottom: 10px;    box-sizing: border-box;}.food_menu .outer .mask {    /*width: 640px;*/    width: 100%;    height: 44px;    position: absolute;    left: 0;}.food_menu .outer .mask.top {    top: 0;}.food_menu .outer .mask.bottom {    bottom: 0;    -moz-transform: scaleY(-1);    -o-transform: scaleY(-1);    -webkit-transform: scaleY(-1);    transform: scaleY(-1);    filter: FlipV;    -ms-filter: 'FlipV';}.food_menu .scroll {    /*width: 654px;*/    width: 98%;    height: 100%;    margin: 0 0 0 13px;    overflow: scroll;    /*padding-right: 10px;*/}.food_menu .scroll .content_image {    /*width: 100%;*/    /*max-width: 640px;*/    max-width: 98%;    height: auto;    margin: 25px 0 20px;}.food_menu .open {    height: 50px; margin-top: 30px; float: left;}.food_menu .tip {    height: 70px; margin-top: 25px; float: right;}.mobile-show {    display: none;}.ffff{    width: 100px;    float: left;    text-align: center;    border-right: 1px solid #ccc; line-height: 25px;}.anut .sss{    width:110px;    float:left;    padding-left: 5px;}.ffff h2{    margin: 0;}.maigdgd{    width: 290px;    padding: 10px;    border: 1px solid #ccc;    /* box-shadow: -1px 1px 3px -1px; */    float: left;    position: absolute;    top: -78px;    left: 108px;    background: #EFEFEF;    z-index: 1;}.anut{padding-left:10px;}.div-1{float:left; width:50%; text-align:center; border-bottom:3px solid #ccc; font-size:11px;}.activeTeam{border-bottom:3px solid #f00;}.team-divider{width: 635px; margin: 10px auto;}#footer #menu p.linksfooter a {font-size: 0.85em;color: gray;}#footer #menu p.linksfooter a.selected {color: #f00;}