body { font: 14px Georgia, Times New Roman ; color:#996; background:#000;}

* html div{height:1%;}
*:first-child+html div {height:auto; display:inline-block;}
div:after{content:'';display:block; clear:both; height:0; visibility:hidden;}

.clear {clear: both; height: 1%;} 
.toggler {cursor:pointer;}

#wrap {background:transparent url('images/bg.png'); margin:20px auto; padding:15px 10px 60px 0;
	width:930px;}

#left {float:left; width: 385px;}
#right {float:left; width: 535px;}

#menu ul {margin: 0; padding:0;}
#menu li { list-style: none; padding:0;cursor:pointer; margin:4px 0; display:block;}
#menu a {display:none;}
#menu h1 {margin:2px 0; padding:0;cursor:pointer;}
#dos {float:left;}
#tres {text-align: right; float:left;}
#cuatro {float:left; padding:0 4px;}

#cinco {clear: both;text-align: right;}
#seis {float:left; padding:63px 0 0 0}
#seis li {margin-top:5px;}

#nav-logo {width: 167px; height:95px; background: url('images/logo.png') no-repeat right;}

#nav-inicio {width: 170px; height:26px; background: url('images/home.png') no-repeat top right;}
#nav-inicio:hover {background-position: right -26px;}
#nav-horario {width: 170px; height:33px; background: url('images/horario.png') no-repeat top right;}
#nav-horario:hover {background-position: right -33px; }
#nav-eventos {width: 198px; height:15px; background: url('images/eventos.png') no-repeat top right;}
#nav-eventos:hover {background-position: right -15px; }
#nav-promociones {width: 198px; height:83px; background: url('images/promos.png') no-repeat right bottom;}
#nav-menu_grupos {width: 198px; height:83px; background: url('images/promos.png') no-repeat right bottom;}
#nav-ubicacion {width:23px; height: 105px; padding:50px 0 0 0 !important; margin:0; background: url('images/ubicacion.png') no-repeat left bottom;}
#nav-ubicacion:hover {background-position: -23px bottom; }
#nav-fotos {width: 112px; height:41px; background: url('images/fotos.png') no-repeat;}
#nav-fotos:hover {background-position: 0 -41px}
#nav-menu {width: 141px; height:57px; background: url('images/menu.png') no-repeat;}
#nav-menu:hover {background-position: 0 -57px}
#nav-contacto {width: 73px; height:17px; background: url('images/contacto.png') no-repeat;}
#nav-contacto:hover {background-position: 0 -18px}
#nav-reservas {width: 126px; height:28px; background: url('images/reservas.png') no-repeat;}
#nav-reservas:hover {background-position: 0 -29px}

#nav-home {width: 170px; height:26px; background: url('images/home.png') no-repeat top right;}
#nav-home:hover {background-position: right -26px;}
#nav-opening_time {width: 170px; height:19px; background: url('images/opening_hours.png') no-repeat top right;}
#nav-opening_time:hover {background-position: right -19px; }
#nav-events {width: 198px; height:15px; background: url('images/events.png') no-repeat top right;}
#nav-events:hover {background-position: right -15px; }
#nav-promotions {width: 198px; height:83px; background: url('images/promos.png') no-repeat right bottom;}
#nav-find_us {width:23px; height: 105px; padding:50px 0 0 0 !important; margin:0; background: url('images/find_us.png') no-repeat left bottom;}
#nav-find_us:hover {background-position: -24px bottom; }
#nav-pics {width: 155px; height:41px; background: url('images/gallery.png') no-repeat;}
#nav-pics:hover {background-position: 0 -41px}
#nav-contact {width: 90px; height:17px; background: url('images/contact_us.png') no-repeat;}
#nav-contact:hover {background-position: 0 -18px}
#nav-booking {width: 103px; height:29px; background: url('images/booking.png') no-repeat;}
#nav-booking:hover {background-position: 0 -29px}

#left-bot {margin:50px auto 0 auto; width:345px;}
#left-bot h2 {font:14px bold;padding:0;margin:0; border:1px dotted #996; width:135px;padding:1px 20px;}
h2#togg1 {background: #000 url('images/arrw-red-d.png') right no-repeat;}
h2#togg2 {background: #900 url('images/arrw-yel-d.png') right no-repeat; margin-top:10px;}
h2#togg3 {background: #000 url('images/arrw-red-d.png') right no-repeat; font:12px normal; 
	padding:4px 10px;margin:10px 20px 0 20px; border:1px dotted #996;}

#nlx-div {background:#000;border:1px dotted #996;padding:10px 20px;}
#nlx-div p {float:left; width:120px; margin:0; font-size:12px;}
#nlx-div fieldset {border:0;padding:0;margin:0;}
#nlx-div form {float:left;width:140px; text-align:right;padding-left:20px;}
#nlx-div form input {display:block; padding:0 2px;}
#nlxFullname, #nlxEmail {background:#996; color:#000; border:1px solid #000; width:140px;}
#nlxSubmit {float:right; background:#000; color:#F00; border:0; cursor: pointer;}

.home-news-box {font-size:12px; color:#FFC; background:#900;border:1px dotted #996; padding:10px;}
.home-news-box strong {color:#ab955e; margin-right:5px;}
.home-news-box p {padding:0 10px;margin:0;}
.home-news-box a  {color:#FFC; text-decoration:none;}
.home-news-box a:hover {text-decoration: underline;}

.current-news-box strong {color:#900;}
.current-news-box h3 {display:inline; margin: 0 5px;}
.current-news-box p {margin:0;}

div.promo-box {font-size:1.2em; padding-top:0.3em;}
.promo-box strong {color:#900;}
.promo-box h3 {display:inline; margin: 0;}
.promo-box h3 a {background:#993; color:#FFF; text-decoration:none;padding:0.2em;}
.promo-box h3 a:hover {background:#900;}
.promo-box p {margin:1em 0;}

#top {background: url('images/direccion.png') no-repeat right top; color:#000;}
#top-address h1 {display:none; margin:0; padding:0;}
#lang-selec {text-align:right; text-transform:uppercase; font-size:10px; color:#C00; padding-top:5px;}
#lang-selec a {text-decoration:none; color:#996;}
#lang-selec a:hover {text-decoration:underline;}

#main {margin-top:0px;}

#home-content {margin-top:23px;}
#idx-intro {background:#CC9;color:#000; padding:20px; color:#000; margin:0 20px;}
#idx-intro p {margin: 0 0 10px 0; padding:0;}

ul#menu-nav {margin: 45px 0 0 0; padding:0; float:right;}
#menu-nav li { list-style: none; cursor:pointer; float:left; margin-right:10px; padding:0}
#menu-nav li a { display:none;}

#menu-blinis {width: 71px; height:35px; background: url('images/menu-blinis.png') no-repeat; padding:2px;}
#menu-blinis:hover {background-position: 0 -10px}
#menu-vodkas {width: 71px; height:35px; background: url('images/menu-vodkas.png') no-repeat;}
#menu-vodkas:hover {background-position: 0 -10px}
#menu-cocktails {width: 71px; height:35px; background: url('images/menu-cocktails.png') no-repeat;}
#menu-cocktails:hover {background-position: 0 -10px}
#menu-drinks {width: 71px; height:35px; background: url('images/menu-drinks.png') no-repeat;}
#menu-drinks:hover {background-position: 0 -10px}
#menu-copas {width: 71px; height:35px; background: url('images/menu-copas.png') no-repeat;}
#menu-copas:hover {background-position: 0 -10px}
#menu-vinos {width: 145px; height:35px; background: url('images/menu-vinos.png') no-repeat;}
#menu-vinos:hover {background-position: 0 -10px}
#menu-wine_cava {width: 115px; height:35px; background: url('images/menu-wine_cava.png') no-repeat;}
#menu-wine_cava:hover {background-position: 0 -10px}

table.menutbl {width:500px; font: 14px Georgia, Times New Roman ; color:#000;}
table.menutbl td {padding:2px 0}

#content_w {padding: 80px 0 0 0; display:block;}
#content {background:#CC9;color:#000; padding:40px 30px;clear:right;}
#content p {margin: 0 0 18px 0; padding:0; font-size:14px; line-height:18px; text-align:justify;}
#content h2 {margin: 10px 0; padding:0; color:#C03; font-size:18px;}

#content form, #content fieldset {padding:0; margin:0 auto; border:0;}
#content label, #content input, #content textarea {display:block;}
#content form p {float:right;}
#formsubmit {background:#996;border:1px solid #000; color:#FFF; margin:20px 80px 0 0; cursor:pointer;}

#promo_cata img {display:block; margin-top:20px;}
#cata {color:#FFF; font-family:Helvetica, Arial, sans-serif; width:500px; 
background: url('images/catabg.png'); padding:1px 10px; margin-top:80px;}
#cata p {padding:1px 8px;}
#cata h2 {font-size:24px; padding:1px 8px;}
#cata h3 {background:#F6C; padding:5px 8px; width:320px;}
#cata h4 {color:#F6C; padding:5px 8px;}
#cata form {padding:5px 8px 20px 8px;}
#cata textarea {height:100px;}
#line-through {text-decoration:line-through;}
.cataw {width:200px;margin:2px 0 5px 3px;}

.cforml {width:200px; margin-right:10px; float:left; margin-bottom:10px;}
.cformr {width:200px; float:left; margin-bottom:10px;}

div.errors {background:#900; padding:10px; border:1px solid #000; color:#FFF; margin:0 0 10px 0;}

div.gallery {width:140px;text-align:center; float:left;margin: 0 0 10px 5px;}
div.gallery a {display:block;background:#900;color:#FFC;text-decoration:none;padding:1px;margin-top:1px;}
div.gallery a:hover {color:#996;}

.redborderbox {border:1px solid #C00; padding: 0.5em; margin-bottom:0.5em;}

