@charset "utf-8";

/* basic elements START */

/* clearfix */
.clr:before,
.clr:after { content: ' '; display: table; }
.clr:after { clear: both; }
.clr { *zoom: 1; }

/* a */
a {
	text-decoration: none;
	/* transition 
	-moz-transition: ease 0.2s;
	-webkit-transition: ease 0.2s;
	-o-transition: ease 0.2s;
	transition: ease 0.2s;*/
}

	a:hover,
	a:focus {
		outline: none;
		text-decoration: underline;
	}

/* hide / show */
.hide {
	display: none;
}

.show {
	display: block;
}

/* triangle */
.triangle {
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
	/* transform */
	-moz-transform: rotate(0.001deg);
	-webkit-transform: rotate(0.001deg), scale(1.001);
	-o-transform: rotate(0.001deg);
	-ms-transform: rotate(0.001deg);
	transform: rotate(0.001deg);
}

/* circle */
.circle {
	overflow: hidden;
	/* corner */
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

/* popup */
.popup-layer,
.popup-box {
	overflow: hidden;
	/* opacity */
	opacity: 0;
	filter: alpha(opacity=0);
	/* transition */
	-moz-transition: ease 0.25s;
	-webkit-transition: ease 0.25s;
	-o-transition: ease 0.25s;
	transition: ease 0.25s;
	/* transition delay */
	-webkit-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-ms-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.popup-layer {
	background-color: #000000;
	bottom: 100%;
	cursor: pointer;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

	.idevice .popup-layer,
	.android .popup-layer,
	.blackberry .popup-layer {
		/* bugfix */
		-webkit-transform: translateZ(1000px);
		-moz-transform: translateZ(1000px);
		-o-transform: translateZ(1000px);
		transform: translateZ(1000px);
	}

	.open-popup .popup-layer {
		bottom: 0;
		/* opacity */
		opacity: 0.4;
		filter: alpha(opacity=40);
	}

.popup-box {
	left: 50%;
	position: absolute;
	top: 100%;
	z-index: 1001;
}

	.idevice .popup-box,
	.android .popup-box,
	.blackberry .popup-box {
		/* bugfix */
		-webkit-transform: translateZ(1001px);
		-moz-transform: translateZ(1001px);
		-o-transform: translateZ(1001px);
		transform: translateZ(1001px);
	}

	.open-popup .popup-box {
		top: 15%;
		/* opacity */
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.popup-title {
		background-color: #000000;
		color: #FFFFFF;
		margin: 0;
	}

	.popup-close {
		color: #FFFFFF;
		position: absolute;
		right: 0;
		top: 0;
	}

	.popup-content {
		background-color: #FFFFFF;
	}

/* tooltip */
.tooltip-holder {
	position: relative;
}

.tooltip {
	background-color: #000000;
	bottom: 30px;
	display: none;
	margin-left: -150px;
	left: 50%;
	position: absolute;
	text-decoration: none;
	width: 300px;
	/* corner */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

	.tooltip-holder:hover .tooltip,
	.tooltip-holder:focus .tooltip {
		display: block;
	}

	.tooltip .tooltip-text {
		color: #FFFFFF;
		display: block;
		padding: 10px;
	}

	.tooltip .triangle {
		border-top-color: #000000;
		border-width: 10px 10px 0 0;
		left: 50%;
		bottom: -10px;
		margin-left: -5px;
	}

/* position fixed helpers */
.fixed {
	position: fixed;
	z-index: 1;
}

	.idevice .fixed,
	.android .fixed,
	.blackberry .fixed {
		/* bugfix */
		-webkit-backface-visibility: hidden;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

/* position relative helpers */
.relative {
	position: relative;
}

	.relative-background {
		z-index: 0;
	}

		.idevice .relative-background,
		.android .relative-background,
		.blackberry .relative-background {
			/* bugfix */
			-webkit-transform: translateZ(0px);
			-moz-transform: translateZ(0px);
			-o-transform: translateZ(0px);
			transform: translateZ(0px);
		}

	.relative-focus {
		z-index: 2;
	}

		.idevice .relative-focus,
		.android .relative-focus,
		.blackberry .relative-focus {
			/* bugfix */
			-webkit-transform: translateZ(2px);
			-moz-transform: translateZ(2px);
			-o-transform: translateZ(2px);
			transform: translateZ(2px);
		}

/* position absolute helpers */
.absolute {
	position: absolute;
}

/* basic elements END */

/* grid START */

.col {
	float: left;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col-full {
	width: 100%;
}

.col-center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.col-quart{
    float: left;
    width: 25%;
}
.col-half{
    float: left;
    width: 50%;
}

/* grid END */

/* text elements START */

/* align */
.texts .center,
.texts.center { text-align: center; }
.texts .right,
.texts.right { text-align: right; }
.texts .left,
.texts.left { text-align: left; }
.texts .justify,
.texts.justify { text-align: left; }

/* headings */
.texts h1, .texts h2, .texts h3, .texts h4, .texts h5, .texts h6, .texts p, .texts ul, .texts ol, .texts dl {
	margin: 0;
	padding: 9px 0;
}
.texts h1 {}

.texts h2 {}

.texts h3 {
    font-family: 'Helvetica5ForBB';
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    color: #ffffff;
}

.texts h4 {
    font-family: 'Helvetica5ForBB';
    font-size: 18px;
    line-height: 22px;
    font-style: italic;
    font-weight: normal;
    color: #ffffff;
}

.texts h5 {}

.texts h6 {}

/* paragraph & anchor */
.texts p,
.texts a {
    font-family: 'Helvetica5ForBB';
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.texts p span.recomend {
    font-family: 'Helvetica4ForBB';
}
	/* gray */
.gray .texts p, .grid-item-data.texts p,
.gray .texts a, .grid-item-data.texts a {
    color: #d3a34b;
	text-transform: uppercase;
}

	.texts a:hover, .section .white.left.delivery .texts header > a:hover h2,
	.texts a:focus, .section .white.left.delivery .texts header > a:focus h2 {
		color: #d3a34b;
        text-decoration: none;
	}
	
.gray .texts .line.left, .gold .texts .line.left, .grid-item-data .texts .line.left {
	display: block;
	}

.gray .texts .price,
.grid-item-data .texts .price,
.gray .texts .date,
.grid-item-data .texts .date,
.grid-item-data .texts .date a {
	font-family: 'Helvetica5ForBB';
    font-weight: normal;
}

.gray .texts .price, .grid-item-data .texts .price {
    color: #646464;
	}
.gray .texts .date, .grid-item-data .texts .date, .grid-item-data .texts .date a {
    color: #aba9a9;
	}
	
	/* gold */
.gold .texts p, .gold .texts a, .gray .texts span.wh {
	font-family: 'htfdidcondl16lignorm';
	/*font-style: italic;*/
    color: #fff;
}
.gray .texts span.wh, .gold .texts span.wh {
	font-family: 'htfdidcondl16ligita';
}
	
/* lists */
.texts ul,
.texts ol,
.texts dl {}

	.texts ul li,
	.texts ol li {
		margin: 0 0 0 40px;
		padding: 0;
	}

	.texts ul li {
		list-style-type: disc;
	}

		.texts .center ul li,
		.texts.center ul li,
		.texts ul.center li,
		.texts .right ul li,
		.texts.right ul li,
		.texts ul.right li {
			margin-left: 0;
			list-style-position: inside;
		}

	.texts ol > li {
		counter-increment: li;
		list-style: none;
		position: relative;
	}

		.texts ol > li:before {
			background: brown;
			content: counter(li);
			display: inline-block;
			height: 20px;
			margin: 0 20px -7px -40px;
			overflow: hidden;
			text-align: center;
			width: 20px;
			/* corner */
			-moz-border-radius: 100%;
			-webkit-border-radius: 100%;
			border-radius: 100%;
		}

		.texts .center ol > li,
		.texts.center ol > li,
		.texts ol.center > li {
			margin-right: 40px;
		}

	.texts dl {}

		.texts dl dt {
			clear: both;
			display: inline;
			padding-right: 5px;
		}

			.blackberry .texts dl dt {
				display: block;
				padding-right: 0;
			}

		.texts dl dd {
			display: inline;
			margin-left: 0;
		}

			.texts dl dd:after {
				content: '';
				font-size: 0;
				display: block;
				height: 0;
				line-height: 0;
				overflow: hidden;
			}

/* highlight */
.texts .highlight {
	color: red;
}

/* text elements END */

/* form elements START */

/* basic preferences */
.label,
.label-checkradio,
.textfield,
.select,
.textarea {
	background-image: none;
	display: inline-block;
	outline: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	width: 100%;
	/* box-shadow */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* corner */
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	/* transition */
	-moz-transition: ease 0.2s;
	-webkit-transition: ease 0.2s;
	-o-transition: ease 0.2s;
	transition: ease 0.2s;
}

.textfield,
.select,
.textarea {
	border-style: solid;
	border-width: 1px;
}

.textfield,
.textarea {
	/* hide default skins */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* labels */
.label {
    font-family: 'Helvetica5ForBB';
    font-style: italic;
    font-size: 14px;
    line-height: 16px;
    color: #B18F6E;
    margin-bottom: 5px;
}

	.label span {
		font-weight: bold;
	}

.label-checkradio {
	margin-bottom: 10px;
	max-width: 90%;
	width: auto;
}

/* textfields */
.textfield {
	cursor: text;
}
    .textfield:focus,
    .textarea:focus {
        background-color: rgba(255,255,255,0.1);
    }

/* selects */
.select {
	cursor: pointer;
}

	/* skin */
	.select-skin-holder {
		overflow: hidden;
		position: relative;
	}

		.select-skin::-ms-expand {
			display: none;
		}

		.select-skin-holder select {
			background-color: transparent !important;
			background-image: none !important;
			border: 0;
			bottom: 0;
			height: auto;
			left: 0;
			padding: 0;
			position: absolute;
			margin: 0 !important;
			top: 0;
			width: 110%;
			/* hide arrow */
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			text-indent: 0.01px;
			text-overflow: '';
			/* transition */
			-moz-transition: ease 0.2s;
			-webkit-transition: ease 0.2s;
			-o-transition: ease 0.2s;
			transition: ease 0.2s;
		}

			.select-skin-arrow {
				background-image: url('../img/base/select-skin-arrow.png');
				background-position: center center;
				background-repeat: no-repeat;
				bottom: 0;
				float: right;
				position: absolute;
				right: 0;
				top: 0;
				/* transition */
				-moz-transition: ease 0.2s;
				-webkit-transition: ease 0.2s;
				-o-transition: ease 0.2s;
				transition: ease 0.2s;
			}

			/* skin heights */
			.fi-height-30 .select-skin-arrow {
				width: 30px;
			}

			.fi-height-60 .select-skin-arrow {
				width: 60px;
			}

			/* skin colors */
			.fi-color-1.select-skin-holder.focus {
				background-color: orange;
			}

				.fi-color-1 .select-skin-arrow {
					background-color: blue;
				}

					.fi-color-1 .select-skin-arrow.focus {
						background-color: lightblue;
					}

			.fi-color-2.select-skin-holder.focus {
				background-color: white;
			}

				.fi-color-2 .select-skin-arrow {
					background-color: magenta;
				}

					.blackberry .fi-color-2 .select-skin-arrow {
						/* corner */
						-moz-border-top-right-radius: 9px;
						-webkit-border-top-right-radius: 9px;
						border-top-right-radius: 9px;
						-moz-border-bottom-right-radius: 9px;
						-webkit-border-bottom-right-radius: 9px;
						border-bottom-right-radius: 9px;
					}

					.fi-color-2 .select-skin-arrow.focus {
						background-color: pink;
					}

			/* disabled */
			.disabled .select-skin-holder {
				border-color: gray;
			}

			.disabled .select-skin-arrow {
				background-color: gray;
			}

/* textarea */
.textarea {
	cursor: text;
	resize: none;
}

/* filefield */

.filefield{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    max-width: 80%;
}

/* checkbox / radio button */
.checkradio {
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 0;
	vertical-align: top;
}

/* button holder */
.button-holder {
	text-align: center;
    margin: 40px 0 40px 0;
}

.button-holder.tour {
	text-align: left;
}

/* buttons */
.button,
.texts a.button {
	background-image: none;
	border: 0;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	outline: 0;
	padding: 0;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: top;
    font-family: 'Helvetica5ForBB';
    font-size: 13px;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* transition */
	-moz-transition: ease 0.2s;
	-webkit-transition: ease 0.2s;
	-o-transition: ease 0.2s;
	transition: ease 0.2s;
}

	.button:hover,
	.button:focus {}

	/* heights */
	.button-height-45,
	.texts a.button-height-45 {
		height: 45px;
		line-height: 45px;
		padding-left: 5px;
		padding-right: 5px;
	}

	/* widths */
	.button-width-full,
	.texts a.button-width-full {
		width: 100%;
	}

	/* colors */
	.button-color-red,
	.texts a.button-color-red {
		background-color: #d3a34b;
		color: #FFFFFF;
        letter-spacing: 0px;
	}

		.button-color-red:hover,
		.button-color-red:focus,
		.texts a.button-color-red:hover,
		.texts a.button-color-red:focus {
			background-color: #8d600d;
            color: #FFFFFF !important;
            /*letter-spacing: 1px;*/
		}

/* heights */
.fi-height-45 {
	height: 45px;
}

	label.fi-height-45 {
		line-height: 45px;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	input.fi-height-45 {
		padding: 0px 20px;
	}
        input.fi-height-45:focus {
            padding-left: 25px;
        }

	select.fi-height-45 {
		padding: 5px 5px 5px 7px;
	}

	textarea.fi-height-45 {
		padding: 5px 5px 5px 7px;
	}
    div.fi-height-45{
        line-height: 45px;
        text-align: center;
    }

.fi-height-135 {
	height: 135px;
}
	textarea.fi-height-135 {
		padding: 10px 20px 0 20px;
	}
        textarea.fi-height-135:focus {
            padding-left: 25px;
        }

/* margins */
.fi-margin-bottom {
	margin-bottom: 15px;
}

/* colors */
.fi-style-1 {
    background-color: transparent;
    font-family: 'Helvetica5ForBB';
    font-style: italic;
    font-size: 14px;
	border-color: #9F9C9C;
	color: #a09e9e;
}

	.fi-style-1:focus {
		border-color: #FFFFFF;
		color: #FFFFFF;
	}
.fi-style-2 {
    background-color: transparent;
    font-family: 'Helvetica5ForBB';
    font-style: italic;
    font-size: 14px;
	border-color: #B18F6E;
	color: #B18F6E;
}

	.fi-style-2:focus {
		border-color: #FFFFFF;
		color: #FFFFFF;
	}

/* br */
form br {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

/* error */
.error {
	border-color: #B53131 !important;
	color: #FFFFFF !important;
}

.error-box,
.error-box * {
	background-color: #B53131;
	border: 1px solid #B53131;
	color: #FFFFFF !important;
	font-style: italic;
	margin-bottom: 20px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.error-box p{
    padding: 0px !important;
    margin-bottom: 0px !important;
}

/* success */
.success {
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}

.success-box {
	background-color: #B18F6E;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-style: italic;
	margin-bottom: 20px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

/* disabled */
label.disabled,
input.disabled,
select.disabled,
textarea.disabled,
div.disabled {
	color: gray;
	cursor: default;
}

input.disabled,
select.disabled,
textarea.disabled,
div.disabled {
	background-color: #FFEEEE;
	border-color: gray;
	/* grayscale */
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* opacity */
	opacity: 1;
	filter: alpha(opacity=100);
}

/* form elements END */

/* body START */

body {
    background: #1f1a17;
	color: black;
	font-family: 'htfdidcondl16lignorm', sans-serif;
	font-size: 12px;
	line-height: 18px;
}

/* body END */

/* main START */

.main {
	overflow: hidden;
}

/* main END */

/* header START */

.header {
    z-index: 11;
    position: fixed;
    background-color: #2c2a2a;
    background-repeat: repeat;
    background-position: center center;
}
    .header .tablet-col{
        height: 100%;
    }

	/* header logo */
	.header-logo {

    }
		.header-logo a{
            position: absolute;
			display: block;
            background: url(../img/base/top-menu-logo.png) no-repeat center left;
            /* transition */
            -moz-transition: none;
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
		}

		.header-logo a {}

			.header-logo a:hover,
			.header-logo a:focus {
				/* opacity */
				opacity: 0.8;
				filter: alpha(opacity=80);
			}

	/* main menu */
	.main-menu {
    }
	.main-menu.left { float: left; }
	.main-menu { float: right; }

		.main-menu ul,
		.main-menu ul > li,
		.main-menu ul > li > a {
			display: block;
		}
			.dishes ul.dishes-menu > li:nth-child(1) > a { position: relative; }
			/*.main-menu ul > li:nth-child(5) > a:after, .dishes ul.dishes-menu > li:nth-child(1) > a:after {
				content: 'NEW';
				color: red;
				vertical-align: super;
				position: absolute;
				right: 0px;
				top: -10px;
				font-size: 8px;
			}*/
			.dishes ul.dishes-menu > li:nth-child(1) > a:after {
				right: -27px;
				top: -15px;
			}
		.main-menu ul {
            display: inline-block;
            vertical-align: middle;
		}
			.main-menu ul > li {
                position: relative;
				float: left;
				list-style: none;
				padding: 0px 20px;
                background: url('/themes/buddha-bar/img/base/menu-circle.gif') center right no-repeat;
			}
                .main-menu.left ul > li:last-child, .main-menu.sub ul > li {
                    background: none;
                }
				
				/* sub menu */
				.main-menu.sub {					
					padding-bottom: 20px;
					z-index: 10;
				}
				
				.main-menu.sub ul > li > a {
					text-decoration: none;
					padding-bottom: 10px;
					margin-bottom: 5px;
				}
				
				.texts 
				.main-menu.sub ul > li > a { color: #000; }
				
				.main-menu.sub ul > li {
					padding: 0 15px;
					height: 38px;
				}
				
				.main-menu.sub ul > li:first-child {
					padding-left: 0px;
				}
				
				.main-menu.sub ul > li > a:hover {
					color: #d3a34b;
					border-bottom: 5px solid #d3a34b;					
					cursor: pointer;
				}
				
				/* sub cont menu */
				.main-menu.sub.cont {					
					padding-bottom: 20px;
					float: none; clear: both;
					line-height: normal;
				}
				
				.main-menu.sub.cont ul > li > a {
					text-decoration: none;
					padding-bottom: 10px;
				}
				
				.texts 
				.main-menu.sub.cont ul > li > a { color: #000; }
				
				.main-menu.sub.cont ul > li {
					padding: 0;
					margin-left: 0;
					margin-right: 45px;
					float: none;
					display: inline-block;
				}
				
				.main-menu.sub.cont ul > li > a:hover {
					color: #d3a34b;
					border-bottom: 5px solid #d3a34b;
					cursor: pointer;
				}
			
				.main-menu ul > li > a {
                    font-family: 'Helvetica5ForBB';
                    color: #FFFFFF;
                    text-transform: uppercase;
				}
				.main-menu ul > li > a > i {
                    position: absolute;
                    /* transition */
                    -moz-transition: ease 0.2s;
                    -webkit-transition: ease 0.2s;
                    -o-transition: ease 0.2s;
                    transition: ease 0.2s;
                }
					.main-menu ul > li > a:hover,
					.main-menu ul > li > a:focus,
					.main-menu ul > li > a.active {
                        text-decoration: none;
						color: #d3a34b;
					}
                    .main-menu ul > li > a:hover i{
                        padding-top: 2px;
                    }

    /* lng-select 
    .lng-select{
        float: right;
    }
        .lng-select ul{
            overflow: hidden;
            -moz-transition: ease 0.2s;
            -webkit-transition: ease 0.2s;
            -o-transition: ease 0.2s;
            transition: ease 0.2s;
        }
            .lng-select li{

            }
                .lng-select a{
                    font-family: 'htfdidcondl16lignorm';
                    color: #FFFFFF;
                    text-transform: uppercase;
                }
                .lng-select a:hover{
                    text-decoration: none;
                    color: #b53131;
                }
	*/			
	/* lng-select */
    .lng-select{       
        padding-left: 20px;
    }
        .lng-select ul{
            max-height: 34px;
            margin: 0px;
            padding: 0px;
			overflow: hidden;
			/* transition */
            -moz-transition: ease 0.2s;
            -webkit-transition: ease 0.2s;
            -o-transition: ease 0.2s;
            transition: ease 0.2s;
        }
            .lng-select li{
				width: 34px;
				height: 34px;
            }
                .lng-select a{
					display: block;
                    font-size: 14px;
                    height: 34px;
                }
					.lng-select li.ru {
						background: url('/themes/buddha-bar/img/base/lang-select-ru.png') top left no-repeat;
					}
					.lng-select li.en {
						background: url('/themes/buddha-bar/img/base/lang-select-en.png') top left no-repeat;
					}
					.lng-select li.fr {
						background: url('/themes/buddha-bar/img/base/lang-select-fr.png') top left no-repeat;
					}
					.lng-select li.tel {
						background: url('/themes/buddha-bar/img/base/lang-select-phone.png') top left no-repeat;
					}
					
	/* phone-select */
    .phone-select{       
        padding-left: 20px;
    }
        .phone-select ul{
            max-height: 34px;
            margin: 0px;
            padding: 0px;
			overflow: hidden;
			/* transition */
            -moz-transition: ease 0.2s;
            -webkit-transition: ease 0.2s;
            -o-transition: ease 0.2s;
            transition: ease 0.2s;
        }
            .phone-select li{
				width: 34px;
				height: 34px;
            }
                .phone-select a{
					display: block;
                    font-size: 14px;
                    height: 34px;
                }
					.phone-select li.tel {
						background: url('/themes/buddha-bar/img/base/lang-select-phone.png') top left no-repeat;
					}

	/* switchers */
	.switchers {
		display: none;
	}

/* header END */

/* footer START */

.footer {
	position: relative;
	-webkit-transform: translate3d(0,0,0);
}

    .footer-top, .footer-top-logo, .footer-social, .footer-menu, .footer-contacts, .footer-bottom {
		position: relative;
        background-color: #1f1a17;
    }
        .contact,
        .follow,
        .newsletter{
            display: inline-block;
        }
        .footer-top p{
            display: inline-block;
            vertical-align: middle;
            font-family: 'Helvetica5ForBB';
            color: #FFFFFF;
            font-style: italic;
        }
        .footer-top a{
            display: inline-block;
            vertical-align: middle;
            font-family: 'Helvetica5ForBB';
            color: #FFFFFF;
        }
            .footer-top i{
                color: #FFFFFF;
                /* transition */
                -moz-transition: ease 0.2s;
                -webkit-transition: ease 0.2s;
                -o-transition: ease 0.2s;
                transition: ease 0.2s;
            }
        .footer-top a:hover{
            color: #d3a34b;
            /*text-decoration: underline;*/
        }
            a.facebook:hover i{ color: #3b5998; }
            a.twitter:hover i{ color: #00aced; }
            a.gplus:hover i{ color: #dd4b39; }
            a.instagram:hover i{ color: #517fa4; }

        /* footer-menu */
        .footer-menu {
            
        }
            .footer-menu ul {
                text-align: center;
            }
                .footer-menu ul > li {
                    display: inline-block;
                    list-style: none;
                }
                    .footer-menu ul > li > a {
                        font-family: 'Helvetica5ForBB';
						text-transform: uppercase;
                        color: #FFFFFF;
						display: block;
                    }
					
					/* sub menu */
					.footer-menu ul > li > a {
						text-decoration: none;
						padding-bottom: 15px;
					}	

					.footer-menu ul > li {
						padding: 0 15px;
					}
					
                    .footer-menu ul > li:last-child a {
                        border: none;
                    }
					
					.footer-menu ul > li > a:hover {
						border-bottom: 5px solid #d3a34b;
						padding-bottom: 10px;
					}
					
					.footer-menu ul > li > a:focus {
						border-bottom: 5px solid #d3a34b;
						padding-bottom: 10px;
					}
	
	.footer-top-logo {
	}
	
	.footer-top-logo a {
		width: 139px;
        height: 139px;
		display: block;
    }

    .footer-bottom{
        text-align: center;
    }
	
	.footer-social a { 
		display: inline-block;
		width: 36px;
        height: 36px;
		padding-right: 16px;
	}
	
	.footer-social a:last-child { 
		padding-right: 0px;
	}
	
		.footer-social a.fb { 
			background: url(/themes/buddha-bar/img/base/fb.png) top left no-repeat;
		}
		
		.footer-social a.vk { 
			background: url(/themes/buddha-bar/img/base/vk.png) top left no-repeat;
		}
		
		.footer-social a.ig { 
			background: url(/themes/buddha-bar/img/base/ig.png) top left no-repeat;
		}
		
		.footer-social a.mail { 
			background: url(/themes/buddha-bar/img/base/mail.png) top left no-repeat;
		}
		
		.footer-social a.fb:hover { 
			background: url(/themes/buddha-bar/img/base/fb_hover.png) top left no-repeat;
		}
		
		.footer-social a.vk:hover { 
			background: url(/themes/buddha-bar/img/base/vk_hover.png) top left no-repeat;
		}
		
		.footer-social a.ig:hover { 
			background: url(/themes/buddha-bar/img/base/ig_hover.png) top left no-repeat;
		}
		
		.footer-social a.mail:hover { 
			background: url(/themes/buddha-bar/img/base/mail_hover.png) top left no-repeat;
		}
		
		/* social */
        .footer-social div.social {
			width: 226px;
			margin: 20px auto;
		}
		
		.contacts  {
			width: 360px; margin: 10px auto;
		}
		
		.contacts  span {
			padding: 2px 20px;
			line-height: 40px;
			color: #6a6765;
			font-size: 12px;
			font-family: 'Helvetica5forBB';
			/*text-transform: uppercase;*/
		}
		
			.contacts span.geo  {
				background: url(../img/base/geo.png) no-repeat top left;
			}
			
			.contacts span.phone  {
				background: url(../img/base/phone.png) no-repeat top left;
				padding-right: 0px;
			}
		
			.contacts  span.phone > a {
				color: #6a6765;
				font-size: 12px;
				font-family: 'Helvetica5forBB';
				/*text-transform: uppercase;*/
				text-decoration: none;
			}
			
			.contacts  span.geo > a {
				color: #6a6765;
				font-size: 12px;
				font-family: 'Helvetica5forBB';
				/*text-transform: uppercase;*/
				text-decoration: none;
				/*border-bottom: 1px dotted;*/
			}
        /* copyright */
        .copyright {
            margin: 0px auto;
        }

            .copyright small {
                font-family: 'Helvetica5forBB';
                color: #6e6d6d;
                /*text-transform: uppercase;*/
            }

        /* footer-logo */
        .footer-logo{
            display: inline-block;
            vertical-align: middle;
            margin: 0px auto;
        }
            .footer-logo img{
                vertical-align: top;
            }
            .footer-logo:hover{
                opacity: 0.7;
            }

        /* developers */
        .developers {
            float: right;
            text-align: right;
            font-family: 'Helvetica5ForBB';
            color: #6e6d6d;
        }

            .developers a {
				font-family: 'Helvetica5ForBB';
				color: #6e6d6d;
                display: inline-block;
				line-height: normal;
              
            }

                .developers a:hover,
                .developers a:focus {
                    opacity: 0.6;
					text-decoration: none;
                }

	.footer-top a.backtotop{
		display: block;
		text-align: center;
		position: absolute;
		background: url(../img/base/icon-slider-top.png) no-repeat top center;
	}

/* footer END */

/* contents START */

    .section{
        position: relative;
        overflow: hidden;
    }
        .section .bg{
            position: absolute;
/*            background-position: center 0px;*/
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
        }
		
		.section .bg.slider{
            background-position: top left;
			background-size: 100%;			
        }
		.section .bg.slider .annotation {
			font-family: 'htfdidcondl16ligita';
			font-size: 18px;
			color: #fff;
			/*font-style: italic;*/
			position: absolute;
			padding-left: 30px;
		}
		
		.section .bg.slider .annotation:before {
			content: " ";
		}
		
		.section .col-max.max-height { height: 100%; }
		
		.section .texts{
                position: relative;
                display: inline-block;
                vertical-align: middle;
                line-height: normal;
				background-color: #fff;
            }
		.section .texts.block {
				display: block;
            }
				
			.section .gray .texts {
				background-color: #2c2a2a;
            }
			
			.section .gold .texts {
				color: #fff;
				background-color: #d3a34b;
            }

    /* section texts */

        .texts header h2{
            font-family: 'htfdidcondl16lignorm';
            color: #000;
            text-align: left;
            font-weight: normal;
        }
		.delivery-product .texts header h2 { font-size: 14px; font-family: 'htfdidcondl16ligita'; color: #fff; font-weight: normal; line-height: normal; }
		.gray .texts header h2, .gold .texts header h2, .grid-item-data .texts header h2 a, .texts header h3 {
            font-family: 'htfdidcondl16ligita';
            color: #fff;
            font-weight: normal;
			/*font-style: italic;*/
        }
		
		.texts header.center h2{
			text-align: center;
		}

        .texts header{
            line-height: normal;
        }
            .texts header span{
                position: relative;
                display: inline-block;
                width: auto;
                font-family: 'Helvetica5ForBB';
                color: #ffffff;
            }
                .texts header span .line{
                    display: block;
                    position: absolute;
                    background-color: #b53131;
                }
                .texts header span .gold{
                    background-color: #B18F6E;
                }
		
		.texts a.enav {
			display: inline-block;
			width: 47px;
			height: 57px;
			margin: 0 30px -17px 30px;
			cursor: pointer;
		}
		
		.texts a.enav.prev {
			background: url('/themes/buddha-bar/img/base/arrow_left_gold.png') top left no-repeat;
		}
		
		.texts a.enav.prev:hover {
			background: url('/themes/buddha-bar/img/base/arrow_left.png') top left no-repeat;
		}
		
		.texts a.enav.next {
			background: url('/themes/buddha-bar/img/base/arrow_right_gold.png') top left no-repeat;
		}
		
		.texts a.enav.next:hover {
			background: url('/themes/buddha-bar/img/base/arrow_right.png') top left no-repeat;
		}

    /* slide */

        .slide{
            position: absolute;
        }
            .slide ul{
                text-align: center;
            }
                .slide li{
                    display: block;
                    list-style: none;
                }
                    .slide a{
                        display: block;
						width: 28px;
						height: 28px;
                        background-repeat: no-repeat;
                        background-position: center center;
                    }
                    .slide a.one{ background-image: url(../img/base/p1.png); }
                        .slide a.one:hover, .slide a.one.active { background-image: url(../img/base/p1a.png); opacity: 0.5; }
					.slide a.two{ background-image: url(../img/base/p2.png); }
                        .slide a.two:hover, .slide a.two.active { background-image: url(../img/base/p2a.png); opacity: 0.5; }
					.slide a.three{ background-image: url(../img/base/p3.png); }
                        .slide a.three:hover, .slide a.three.active { background-image: url(../img/base/p3a.png); opacity: 0.5; }
					.slide a.four{ background-image: url(../img/base/p4.png); }
                        .slide a.four:hover, .slide a.four.active { background-image: url(../img/base/p4a.png); opacity: 0.5; }

    /* first */

        .section.first{
            
        }
            .section.first .bg{
                
            }
            .logo{
                position: absolute;
            }

    /* second */

        .section.second{
            
        }
            .section.second .bg{
                
            }

    /* third */

        .section.third{
            
        }
            .section.third .bg{
                
            }

    /* fourth */

        .section.fourth{
            
        }
            .section.fourth .bg{
               
            }

    /* fifth */

        .section.fifth{
            
        }
            .section.fifth .bg{
                background-image: url(../img/content/bg05.jpg);
            }
			#newsletter.section.fifth .bg{
                
			}

            .locations-slider{
                position: absolute;
				z-index: 1;
            }
            .locations-slider .rsOverflow{
				cursor: default !important;
			}
            
            .rsArrow {
                position: absolute;
                display: block;
                /* transition */
                -moz-transition: ease 0.2s !important;
                -webkit-transition: ease 0.2s !important;
                -o-transition: ease 0.2s !important;
                transition: ease 0.2s !important;
            }
                .rsArrow:hover{
                    /*background-color: none;*/
                }               
				.rsArrowLeft{
                    background: url(/themes/buddha-bar/img/base/arrow_left_gold.png) no-repeat center center;
                }
                .rsArrowRight{
                    background: url(/themes/buddha-bar/img/base/arrow_right_gold.png) no-repeat center center;
                }
				 .rsArrowLeft:hover:active{
                    background: url(/themes/buddha-bar/img/base/arrow_left.png) no-repeat center center;
                }
                .rsArrowRight:hover:active{
                    background: url(/themes/buddha-bar/img/base/arrow_right.png) no-repeat center center;
                }

    /* sixth */

        .section.sixth{
            
        }
            .section.sixth .bg{
               
            }

/* contents END */

/* subpages BEGIN */

    .subpage-content{
        position: relative;
        padding: 80px 0px;
    }
        .subpage-content .bg{
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-image: url(../img/content/bg06.jpg);
            z-index: 0;
        }
        .subpage-content .content{
            position: relative;
            z-index: 1;
        }

    /* newsletter */

        .newsletter-form{
            margin-top: 45px;
        }

    /* restaurant */

        #restaurant .bg{
            
        }

        .owl-button-holder{
            text-align: center;
        }
            
            .owl-button {
                display: inline-block;
                overflow: hidden;
                text-indent: -9999px;
                /* transition */
                -moz-transition: ease 0.2s !important;
                -webkit-transition: ease 0.2s !important;
                -o-transition: ease 0.2s !important;
                transition: ease 0.2s !important;
            }
                .owl-button:hover{
                    background-color: #b18f6e;
                }
                .owl-prev{
                    background: #B53131 url(../img/base/icon-slider-left.png) no-repeat center center;
                }
                .owl-next{
                    background: #B53131 url(../img/base/icon-slider-right.png) no-repeat center center;
                }

        .owl-slider-item{
            position: relative;
            overflow: hidden;
        }
            .owl-slider-item .hover{
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                background-color: rgba(0,0,0,0.7);
                text-align: center;
                opacity: 0;
                /* transition */
                -moz-transition: ease 0.4s;
                -webkit-transition: ease 0.4s;
                -o-transition: ease 0.4s;
                transition: ease 0.4s;
            }
                .owl-slider-item .hover .wrapper{
                    display: inline-block;
                    vertical-align: middle;
                    line-height: normal;
                    text-align: center;
                }
                .owl-slider-item .hover .zoom{
                    display: inline-block;
                    background: url(../img/base/icon-zoom.png) no-repeat top left;
                    /* transition */
                    -moz-transition: ease 0.4s;
                    -webkit-transition: ease 0.4s;
                    -o-transition: ease 0.4s;
                    transition: ease 0.4s;
                    /* transform */
                    transform: scale(0.7);
                    -moz-transform: scale(0.7);
                    -webkit-transform: scale(0.7);
                    -o-transform: scale(0.7);
                }
                .owl-slider-item .hover p{
                    font-family: 'Helvetica5ForBB';
                    font-style: italic;
                    color: #FFFFFF;
                }
                    .owl-slider-item .hover p strong{
                        font-family: 'Helvetica5ForBB';
                        font-style: normal;
                        font-weight: normal;
                        text-transform: uppercase;
                        letter-spacing: 1px;

                    }

            .owl-slider-item:hover .hover{
                opacity: 1;
            }
                .owl-slider-item:hover .zoom{
                    transform: scale(1.0);
                    -moz-transform: scale(1.0);
                    -webkit-transform: scale(1.0);
                    -o-transform: scale(1.0);
                }

        
        .fancybox-skin{
            border-radius: 0px !important;
            background: #181713 !important;
			padding: 0 !important;
        }

    /* private salons */

        #privatesalons .bg{
            background-image: url(../img/content/bg07.jpg);
        }

    /* menu */

        .menu-selector ul{
            text-align: center;
            margin: 0px;
            padding: 0px;
        }
            .menu-selector li,
            .texts .menu-selector li{
                display: inline-block;
            }
                .texts .menu-selector li:first-child{ padding-left: 0px; }
                .texts .menu-selector li:last-child{ padding-right: 0px; }

                .menu-selector li a{
                    display: inline-block;
                    line-height: normal;
                    vertical-align: middle;
                    font-family: 'Helvetica5ForBB';
                    color: #a28364;
                    text-transform: uppercase;
                }
                    .menu-selector li a.active,
                    .menu-selector li a:hover{
                        color: #FFFFFF;
                    }

        .menu-items{
            position: relative;
            /* transition */
            -moz-transition: ease 0.4s;
            -webkit-transition: ease 0.4s;
            -o-transition: ease 0.4s;
            transition: ease 0.4s;
        }
            .menu-items .menu-item{
                width: 100%;
                opacity: 0;
                position: absolute;
                /* transition */
                -moz-transition: ease 0.4s;
                -webkit-transition: ease 0.4s;
                -o-transition: ease 0.4s;
                transition: ease 0.4s;
                /* transform */
                transform: scale(0.9);
                -moz-transform: scale(0.9);
                -webkit-transform: scale(0.9);
                -o-transform: scale(0.9);
            }
            .menu-items .menu-item.active{
                opacity: 1;
                /* transform */
                transform: scale(1.0);
                -moz-transform: scale(1.0);
                -webkit-transform: scale(1.0);
                -o-transform: scale(1.0);
            }

    /* format the clndr */

        .noselect {
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
        }

        #mini-clndr {
            font-family: Asap, Helvetica, Arial;
            margin: 0 auto;
            height: auto;
        }
        #mini-clndr .clndr {
            overflow-y: visible;
        }
        #mini-clndr .controls {
            background-color: transparent;
            font-family: 'Helvetica5ForBB';
            color: #b18f6e;
            text-transform: uppercase;
        }
            #mini-clndr .clndr-previous-button,
            #mini-clndr .clndr-next-button {
                display: inline-block;
                text-align: center;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                /* transition */
                -webkit-transition: ease 0.2s;
                -moz-transition: ease 0.2s;
                -ms-transition: ease 0.2s;
                -o-transition: ease 0.2s;
                transition: ease 0.2s;
            }
            #mini-clndr .clndr .controls .clndr-previous-button:hover,
            #mini-clndr .clndr .controls .clndr-next-button:hover {
                color: #FFFFFF;
            }
            #mini-clndr .clndr .controls .month {
                display: inline-block;
                text-align: center;
                text-transform: uppercase;
            }

        #mini-clndr .clndr .days-container {
            position: relative;
            display: inline-block;
        }
            #mini-clndr .days {
                /* transition */
                -webkit-transition: ease 0.2s;
                -moz-transition: ease 0.2s;
                -ms-transition: ease 0.2s;
                -o-transition: ease 0.2s;
                transition: ease 0.2s;
            }
                #mini-clndr .days .headers {
                    background-color: transparent;
                }
                    #mini-clndr .days .headers .day-header {
                        display: inline-block;
                        text-align: center;
                        color: #FFFFFF;
                    }

                #mini-clndr .days .day,
                #mini-clndr .days .empty {
                    display: inline-block;
                    font-family: 'Helvetica5ForBB';
                    text-align: center;
                    color: #FFFFFF;
                }

        #mini-clndr .days .day.event,
        #mini-clndr .days .empty.event {
            border: 1px solid #675440;
            cursor: pointer;
            /* transition */
            -webkit-transition: ease 0.2s;
            -moz-transition: ease 0.2s;
            -ms-transition: ease 0.2s;
            -o-transition: ease 0.2s;
            transition: ease 0.2s;
        }
            #mini-clndr .days .day.event:hover,
            #mini-clndr .days .empty.event:hover {
                background-color: #675440;
            }

        #mini-clndr .days .day.adjacent-month,
        #mini-clndr .days .empty.adjacent-month {
            color: #a09e9e;
        }
        #mini-clndr .days .empty {
            vertical-align: bottom;
        }

        .texts .clndr-data p{
            font-family: 'Helvetica5ForBB';
            color: #a09e9e;
        }
        .texts .clndr-data .date{
            font-style: italic;
        }

/* subpages END */

.honeypot{
    visibility: hidden;
}
#honeypot{
    visibility: hidden;
}
#validation-message{
    text-align: center;
}
#contact-submit{
    font-size: 16px;
}
div#ccm-highlighter{
    z-index: 100;
}
/*
div.ccm-menu{
	z-index: 101 !important;
}
div.ccm-menu.ccm-ui{
	z-index: 102 !important;
}
*/

.language_ru #reservation .texts header h2,
.language_ru #reservation .texts header span{ display: none; }

.language_ru .owl-slider-item .hover p,
.language_ru .developers,
.language_ru .copyright small,
.language_ru .footer-menu ul > li > a,
.language_ru .footer-top a,
.language_ru .fi-style-2,
.language_ru .fi-style-1,
.language_ru .label,
.language_ru .texts h4,
.language_ru .texts p,
.language_ru .texts a{
	font-family: 'Helvetica5ForBB';
}

.language_ru #mini-clndr .controls,
.language_ru .menu-selector li a,
.language_ru .owl-slider-item .hover p strong,
.language_ru .texts header h3,
.language_ru .texts header h2,
.language_ru .lng-select a,
.language_ru .main-menu ul > li > a,
.language_ru .button,
.language_ru .texts a.button,
.language_ru .texts h3{
	font-family: 'Helvetica5ForBB';
	font-weight: bold;
}

.parallax-slider.welcome{
	top: 0;
}

.welcome-responsive-layer { height: 100%; background-repeat: no-repeat; background-position: top left; }

/* grid items */

.grid { z-index: 20; }


.grid-item  { background: none; }
.grid-galery .grid-item-data:hover .texts,
.grid-main-galery .grid-item-data:hover .texts,
.grid-best-galery .grid-item-data:hover .texts { background: url(/themes/buddha-bar/img/base/black_bg_pix.png) bottom left repeat-x; }

.grid-events .grid-item-data:hover .texts,
.grid-main-events .grid-item-data:hover .texts { background: url(/themes/buddha-bar/img/base/gray_bg_pix.png); }

.grid-item-data .texts { display: table-cell; background: none; }

.grid-events .grid-item-data .texts header,
.grid-main-events .grid-item-data .texts header,
.grid-events .grid-item-data .texts .date,
.grid-main-events .grid-item-data .texts .date,
.grid-events .grid-item-data .texts .line,
.grid-main-events .grid-item-data .texts .line { display: none; }

.grid-events .grid-item-data:hover .texts header,
.grid-main-events .grid-item-data:hover .texts header,
.grid-events .grid-item-data:hover .texts .date,
.grid-main-events .grid-item-data:hover .texts .date,
.grid-events .grid-item-data:hover .texts .line,
.grid-main-events .grid-item-data:hover .texts .line { display: block; }

.grid-galery .grid-item-data .texts header,
.grid-main-galery .grid-item-data .texts header,
.grid-best-galery .grid-item-data .texts header { display: none; }
.grid-galery .grid-item-data:hover .texts header,
.grid-main-galery .grid-item-data:hover .texts header,
.grid-best-galery .grid-item-data:hover .texts header { display: block; }

/* dishes-menu */
ul.dishes-menu { text-align: center; display: block; position: relative; padding-right: 6%; }
ul.dishes-menu > li { list-style-type: none; text-align: center; display: block; position: relative; margin: 15px auto; }
ul.dishes-menu > li.line { border-bottom: 1px #d3a34b solid; width: 90px; }
ul.dishes-menu > li > a { text-transform: uppercase; font-weight: bold; }
ul.dishes-menu > li > a:hover, ul.dishes-menu > li > a:active { color: #d3a34b; }

/* player */
div.wh, #player { padding: 10px 0; }

#duration {
height: 3px; width: 0; background-color: #d3a34b;
}
.wh #duration {
background-color: #fff;
}
#duration_bg {
display: inline-block;
height: 3px; margin: 0 0 3px 5px; width: 90%; background-color: #eee;
clear: both;
}
.wh #duration_bg {
background-color: #ddd;
}
#play, #pause {
display: inline-block; float: left;
width: 14px;
height: 14px;
cursor: pointer;
}

#play {
background: url(/themes/buddha-bar/img/base/play.gif) top left no-repeat;
}
	#play:hover {
	background: url(/themes/buddha-bar/img/base/play-hover.gif) top left no-repeat;
	}

#pause {
display: none;
background: url(/themes/buddha-bar/img/base/pause.gif) top left no-repeat;
}
	#pause:hover {
	background: url(/themes/buddha-bar/img/base/pause-hover.gif) top left no-repeat;
	}
	
.wh #play {
background: url(/themes/buddha-bar/img/base/wplay.gif) top left no-repeat;
}
	.wh #play:hover {
	background: url(/themes/buddha-bar/img/base/wplay.gif) top left no-repeat;
	}

.wh #pause {
display: none;
background: url(/themes/buddha-bar/img/base/wpause.gif) top left no-repeat;
}
	.wh #pause:hover {
	background: url(/themes/buddha-bar/img/base/wpause.gif) top left no-repeat;
	}
	
/* google maps */

.gmnoprint, .gm-style-cc { display: none; }
.gm-style > div:nth-child(2) > a > div > img { display: none; }
#map_canvas > div > div:nth-child(7) { display: block; }
#map_canvas > div > div:nth-child(7) > div:nth-child(1) { display: block; }

/* events iframe */

.event { background-color: #fff; }
.event img { float: left; }
			
.event-content header h2 { text-align: left; font-family: 'htfdidcondl16ligita'; /*font-style: italic;*/ font-weight: normal;}
.event-content .line.left {
	display: block;
	}
	
.event-content .date { 
	color: #d3a34b;
	font-family: 'Helvetica5ForBB';
	}
.event-content p { 
	font-family: 'Helvetica5ForBB';
	}
.event-name { color: #000; }

/* contact-form */

.contact-form , .contact-form  > form > table {
	width: auto;
}
.contact-form  > form > table {
	width: 70%;
}

.contact-form  > form > table > tbody > tr > td > table {
	width: 100%;
}

.contact-form  > form > table > tbody > tr > td > table td, .contact-form  > form > table td:last-child {
	padding-bottom: 20px;
}

.contact-form , 
.contact-form  .table, 
.contact-form  .td, 
.contact-form  input,
.contact-form  textarea,
.contact-form  a {
	background-color: #1f1a17;
	border: 0;
	color: #d3a34b;
	text-align: left;
	padding: 0 20px;
	display: block;
	font-family: 'Helvetica5ForBB';
	font-weight: normal;
}

.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder { color: #d3a34b; }
.contact-form input::-webkit-input-placeholder, .contact-form input::-webkit-input-placeholder { color: d3a34b; }

::-webkit-input-placeholder {color:#d3a34b;}
::-moz-placeholder          {color:#d3a34b;}/* Firefox 19+ */
:-moz-placeholder           {color:#d3a34b;}/* Firefox 18- */
:-ms-input-placeholder      {color:#d3a34b;}

	.contact-form  > form > .table {
		position: relative;
		margin: auto 15%;
	}
	
	.contact-form  input,
	.contact-form  textarea {
		background-color: #1f1a17;
		border: 1px solid #d3a34b;
		color: #d3a34b;
		padding: 10px 20px;
		width: 90%;
		font-size: 20px;
		resize: none;
	}
	.contact-form  textarea {
		height: 100%;
	}
	.contact-form  .th	
		{
		font-family: 'htfdidcondl16lignorm';
		font-weight: normal;
		text-align: center;
		line-height: 40px;
		}
		.contact-form  .th.errors	
		{
		font-size: 20px;
		color: #d3a34b;
		padding: 25px;
		}
		.contact-form  .th.success
		{
		font-size: 20px;
		color: #d3a34b;
		padding: 25px;
		}
	.contact-form  > form > .table > .tr:last-child .td {
		text-align: center;
		/*padding-left: 75px;*/
		/*margin: 0 auto;*/
	}
	.contact-form  span > a
		{
		font-size: 18px;
		color: #fff;
		text-align: center;
		background-color: #d3a34b;
		padding: 25px;
		border: 0;
		text-transform: uppercase;
		text-decoration: none;
		width: 307px;
		position: relative;
		margin: 0 auto;
		}
	.contact-form .td { text-align: right; }
	
	.contact-form .tr.captcha { text-align: center; }
	.contact-form .td.captcha { padding-right: 40px; }
	.contact-form .td.captcha a { padding: 0px 0 20px 0; display: inline-block; }
	#keystring { width: 100px; padding: 12px 20px; }
	.contact-form .td.keystring { text-align: left; }
	
/* дополнительные стили к разделам */

.page-contacts-address { color: #000; /*text-transform: uppercase;*/ }
.page-contacts-phone { color: #000; text-transform: uppercase; }
.page-contacts-phone > span > a { color: #d3a34b; display:inline-block; font-weight: bold; }
.page-contacts-email > span { font-weight: bold; text-transform: lowercase; }
.page-contacts-email > span > a  { color: #d3a34b; text-transform: lowercase; text-decoration: underline; }

/* ссылка на всею область превью изображения */
a.area { position:absolute; bottom: 0; left: 0; width: 100%; height: 100%; display: block; }

.langs { z-index: 110; }
.langs a { font-family: 'Helvetica5ForBB'; text-decoration: none; }
a:active { background: none;}

/* установка начального смещения скролла flexcroll ( модифицированный )*/

.vscrollerbar {
	background-position: 50% 0%;
	}	
	
div.event-text {
	outline: none;
	}
	
a.events-iframe.area.redirect { display: none; }

/* ссылки во всю превьюшку */
a.thumb-box {
    position: absolute;
    height: 100%;
    display: block;
    width: 100%;
}

.delivery-code {
    display: block;
    background-color: #846640;
    width: 35px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    text-align: center;
    vertical-align: middle;
    font-family: 'Helvetica5ForBB';
    font-size: 20px;
    border-radius: 20px;
    padding-top: 5px;
}