body {
    height: 100%;
    background: #410d07 url(/img/bg_04.png) repeat-x 0 0
}
a:link { text-decoration: none; color: #ffee99 }
a:visited { text-decoration: none; color: #f2ebc7 }
a:focus, a:hover { text-decoration: underline }
a:active { color: #ff8033 }

img { border: 0 }

.collapsed { display: none !important }
.hidden { visibility: hidden !important }
.c { text-align: center }

/* WRAPPER TABLE
 ****************/
#wrapper_table {
    /*background: url(/img/bg_04_pattern.png) center 60px*/
}

/* HEADER
 *********/
#container_header {
    position: relative;
    width: 750px;
    height: 115px;
    background: #000 url(/img/header_bg.png) no-repeat
}
#logo {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 270px;
    height: 34px
}
/* Lang link */
#lang_link {
    position: absolute;
    right: 40px;
    top: 27px
}

/* MAIN MENU
 ************/
#container_main_nav {
    position: absolute;
    left: 0;
    top: 69px;
    width: 750px;
    height: 36px;
    background: url(/img/main_nav_bg.png) no-repeat
}
#main_nav {
    margin: 0;
    padding: 0 5px;
    width: 740px;
    height: 36px;
    list-style: none;
    background: url(/img/main_nav_bg_glow.png) -300px 0 no-repeat
}
#main_nav li {
    float: left;
    width: auto;
    height: 36px
}
#main_nav li a {
    display: inline-block;
    padding: 0 1em;
    height: 36px;
    text-align: center;
    color: #f5a13e;
    font: normal 11px/32px Tahoma, Geneva, Verdana, sans-serif;
    text-decoration: none;
    border-right: 1px solid #0a0200;
    outline: none
}
#main_nav li:last-child a { border-right: none }
#main_nav li a:hover,
#main_nav li a:focus { color: #ffce58 }
#main_nav li a:active { color: #f04e2f }
#main_nav li.selected a { color: #ffe594; font-weight: bold }

/* CONTENT
 **********/
#content_shadow {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}
#content_table {
    background: url(/img/content_table_bg.jpg) repeat-y center top
}
#content_td {
    background: url(/img/content_td_bg.jpg) no-repeat center bottom
}
h2.content {
    margin-bottom: 1em;
    text-align: center;
    color: #fff9e4;
    font: bold 20px/1.2em Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.75)
}
#container_content {
    position: relative;
    padding: 0 15px;
    width: 418px;
    text-align: justify;
    color: #fff;
    font: normal 12px/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75)
}

/* SIDEBAR
 **********/
#container_sidebar {
    position: relative;
    padding: 0 10px;
    width: 279px;
    color: #000;
    font: normal 11px/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#container_sidebar a:link { color: #440d0a }
#container_sidebar a:visited { color: #453434 }

/* CONTACTS
 ***********/
td.contacts {
    position: relative;
    padding: 15px 0;
    height: 103px;
    text-align: center;
    vertical-align: baseline;
    color: #332b22;
    font-size: 12px;
    background: #836e13 url(/img/footer_bg.jpg) no-repeat
}
td.contacts a { color: #332b22 }
/* FB link */
#fb_link {
    float: left;
    position: relative;
    left: 20px;
    margin-right: 60px;
    width: 100px;
    height: 42px
}

/* TABLES
 *********/
/* Pricelist table */
table.price_list td {
    padding: 1px 0;
    vertical-align: middle;
    border: 1px solid #d6b2ab
}
table.price_list td.h {
    text-align: center;
    background: #540f0d url(/img/table_header_bg-002.png) left top repeat-x;
    border: 1px solid #590a09;
    border-top: none
}
table.price_list td.h h6 { color: #f2dad9 }
table.price_list tr.p td { border-top: none }
table.price_list td h4 { line-height: 1.2em }
table.price_list td.c1 { width: 125px }
table.price_list td.c4 { width: 120px }
table.price_list td.c5,
table.price_list td.c6 {
    width: 70px;
    text-align: right;
    white-space: nowrap
}
table.price_list td.c6 { width: 80px }

/* CIGAR LOUNGES
 ****************/
#container_cigar_lounges {
	overflow: hidden;
	padding: 10px 20px 20px;
	width: 710px;
	line-height: 1em;
	color: #fff;
	font: normal 14px Arial, Verdana;
	background: #671313 url(/images/bg-about1c.jpg) 0 bottom no-repeat
}
#container_cigar_lounges a {
	color: #fff
}
#container_cigar_lounges.eng h1, #container_cigar_lounges.est h1 {
    display: block;
	overflow: hidden;
	margin: 10px auto;
	padding: 66px 0 0;
	width: 302px;
	height: 0;
	font-size: 0;
	background: url(/img/cigar_lounges/heading_eng.png) no-repeat
}
#container_cigar_lounges.est h1 {
    width: 293px;
    background-image: url(/img/cigar_lounges/heading_est.png)
}
#container_cigar_lounges.eng h2, #container_cigar_lounges.est h2 {
    display: block;
	overflow: hidden;
	margin: 10px auto;
	padding: 23px 0 0;
	width: 415px;
	height: 0;
	font-size: 0;
	background: url(/img/cigar_lounges/cigars_bar_smoking_lounge_eng.png) no-repeat
}
#container_cigar_lounges.est h2 {
    width: 479px;
    background-image: url(/img/cigar_lounges/cigars_bar_smoking_lounge_est.png)
}
#container_cigar_lounges div.div {
	margin: 1em auto;
	width: 700px;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	background: url(/img/cigar_lounges/divider.png) no-repeat
}

#container_cigar_lounges div.lounge {
	position: relative;
	overflow: hidden;
	padding: 10px 5px
}
#container_cigar_lounges div.lounge .logo {
	margin-bottom: 10px
}
#container_cigar_lounges div.lounge div.col_1,
#container_cigar_lounges div.lounge div.col_2,
#container_cigar_lounges div.lounge div.col_3 {
	float: left;
	width: 225px
}
#container_cigar_lounges div.lounge div.col_2 {
	padding: 0 10px;
	width: 225px
}
#container_cigar_lounges div.lounge div.col_3 {
	width: 225px;
    text-align: right
}
#container_cigar_lounges h3 {
	margin: 0 0 7px;
	line-height: 1em;
	color: #fff;
	font-size: 18px;
	font-weight: bold
}
#container_cigar_lounges div.lounge div.col_2 div.map,
#container_cigar_lounges div.lounge div.col_2 .location {
    margin-top: .5em
}
#container_cigar_lounges div.lounge div.col_2 div.map img { background: url(/img/cigar_lounges/maps.jpg) no-repeat }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_lcdh_airport { background-position: 0 -80px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_che_cigar_lounge { background-position: 0 -160px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_schlossle_cigar_lounge { background-position: 0 -240px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_horisont_cigar_lounge { background-position: 0 -320px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_tallink_cigar_bar_fidel { background-position: 0 -400px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_lcdh:hover { background-position: -200px 0 }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_lcdh_airport:hover { background-position: -200px -80px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_che_cigar_lounge:hover { background-position: -200px -160px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_schlossle_cigar_lounge:hover { background-position: -200px -240px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_horisont_cigar_lounge:hover { background-position: -200px -320px }
#container_cigar_lounges div.lounge div.col_2 div.map img.map_tallink_cigar_bar_fidel:hover { background-position: -200px -400px }

#container_cigar_lounges div.lounge div.col_3 img {
    border: 1px solid #470b0b
}

/* Google map
 *************/
#overlay {
    display: none;
    z-index: 999999;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1a0401;
    opacity: .6
}
#overlay_container {
    display: none;
    z-index: 1000000;
    position: absolute;
    left: 0;
    top: 80px;
    background: #352723;
    border: 7px solid #47261b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.75)
}
#gmap {
    width: 718px;
    height: 418px;
    border: 1px solid #ccc
}
#overlay_close_btn {
    position: absolute;
    right: -20px;
    top: -20px;
    z-index: 1000001;
    width: 30px;
    height: 30px;
    background: url(/img/gimage_icons.png) -60px 0 no-repeat;
    cursor: pointer
}
#overlay_close_btn:hover { background-position: -60px -30px }
#overlay_close_btn:active {
    right: -18px;
    top: -18px
}
#gmap div.custom_copyright {
    margin-right: -24px;
    padding: 0 30px 0 50px;
    height: 19px;
    text-align: right;
    color: #444;
    font: normal 10px/19px Arial,sans-serif;
    white-space: nowrap;
    background: rgba(255, 255, 255, 0.5);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0px, rgba(255,255,255,0.5) 30px, rgba(255,255,255,0.5) 120px, rgba(255,255,255,0) 170px);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0px, rgba(255,255,255,0.5) 30px, rgba(255,255,255,0.5) 120px, rgba(255,255,255,0) 170px);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0px, rgba(255,255,255,0.5) 30px, rgba(255,255,255,0.5) 120px, rgba(255,255,255,0) 170px);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0px, rgba(255,255,255,0.5) 30px, rgba(255,255,255,0.5) 120px, rgba(255,255,255,0) 170px);
    background: linear-gradient(left, rgba(255,255,255,0) 0px, rgba(255,255,255,0.5) 30px, rgba(255,255,255,0.5) 120px, rgba(255,255,255,0) 170px)
}
#gmap div.custom_copyright a { color: #444 }

/* GImage
 *********/
#gimage_overlay {
    display: none;
	z-index: 999999;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
    background: #ccc;
    opacity: .01
}
#gimage_container {
    display: none;
    z-index: 1000000;
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 5px;
    background: #653f1a;
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5)
}

/* GGallery
************/
#ggallery div {
    float: left;
    margin: 0 10px 10px 0;
    width: 120px;
    text-align: center
}
#ggallery.w170 div {
    width: 170px
}
#ggallery img {
    border: 1px solid #2d0d05
}

/* GSlider buttons
 ******************/
div.gslider_btns {
    z-index: 3;
    position: absolute;
    right: 20px;
    top: 22px;
    float: right;
    height: 12px
}
div.gslider_btns div {
    float: left;
    margin-right: 4px;
    width: 12px;
    height: 12px;
    background: url(/img/promotions/btn_slides-003.png) -12px 0 no-repeat;
    cursor: pointer
}
div.gslider_btns div.current { background-position: 0 0 }


