@font-face {
    font-family: 'pragmaticacondc';
    src: url('../fonts/pragmaticacondc-webfont.eot');
    src: url('../fonts/pragmaticacondc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pragmaticacondc-webfont.woff') format('woff'),
         url('../fonts/pragmaticacondc-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'pragmaticalightc';
    src: url('../fonts/pragmaticalightc-webfont.eot');
    src: url('../fonts/pragmaticalightc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pragmaticalightc-webfont.woff') format('woff'),
         url('../fonts/pragmaticalightc-webfont.ttf') format('truetype');
}
.orient{
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100001;
    background-color: #000;
}
.orient img{
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
html,body{
    height:100%;
}
body{
    background-color: #000;
    color: #fff;
    font: 18px/1.33em Tahoma;
    min-width: 800px;
    overflow: hidden;
}
.page{
    height:100%;
}
.splash-bg{
    height: 100%;
    position: fixed;
    width: 100%;
}
.splash-bg img{
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.splashscreen{
    height: 100%;
}
.splashscreen .logo{
    cursor: default;
    float: none;
    left: 50%;
    margin-left: -91px;
    position: relative;
    top: 7%;
    width: 223px;
    z-index: 1;
}
.splash-popup{
    height: 398px;
    left: 50%;
    margin-left: -225px;
    position: relative;
    top: 14%;
    width: 481px;
}
.splash-popup-bg{
    display: block;
    max-width: 100%;
    max-height:100%;
    position: absolute;
    top:0;
    left: 0;
}
.splash-btn{
    background: url("../img/splash-btn.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 51px;
    margin: 240px 0 0 127px;
    position: relative;
    width: 97px;
}
.splash-btn:hover{
    background-position: 0 -51px;
}
.splash-btn_en{
    background-position: -97px 0;
    margin-left: 39px;
}
.splash-btn_en:hover{
    background-position: -97px -51px;
}
.slides-bg{
    position:absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    height: 1280px;
}
.content-wrap{
    margin: auto;
    max-width: 1400px;
    padding: 11% 14% 0;
    position: relative;
    z-index: 1;
}
.header-wrap{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.header{
    margin: auto;
    max-width: 1400px;
    padding-left: 14%;
    padding-right: 14%;
    padding-top: 2%;
    position: relative;
    z-index: 1;
}
.preloader{
    background: url("../img/aurora_preloader.jpg") no-repeat scroll 50% 50% #000;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
}
.preloader .in{
    height: 303px;
    margin: -11% auto 0;
    position: relative;
    top: 55%;
    width: 314px;
}
.preloader .l1{
    display: block;
    height: 92px;
    margin: auto;
    width: 227px;
}
.preloader .l2{
    background: url("../img/aurora_preloader_dot.gif") no-repeat scroll 100% 100% transparent;
    font-size: 12px;
    height: 17px;
    line-height: 22px;
    margin: 0 auto 50px;
    padding-right: 11px;
    text-transform: uppercase;
    width: 216px;
}
.logo{
    width: 21%;
    float: left;
    cursor: pointer;
}
.logo a{
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
.logo img{
    display: block;
    max-width: 100%;
    max-height: 100%:
}
.lang{
    float: left;
    list-style: none outside none;
    padding: 3.3% 0 0 7%;
}
.lang li{
    float: left;
}
.lang-item-first{
    background: url("../img/lang-divider.png") no-repeat scroll 100% 3px transparent;
    margin-right: 12px;
    padding-right: 12px;
}
.lang a{
    color: #FFFFFF;
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 30px;
    height: 29px;
    line-height: 30px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
}
.lang .lang-act{
    background: url("../img/lang.png") no-repeat scroll 0 0 transparent;
    cursor: default;
}
.header-right{
    color: #FFFFFF;
    float: right;
    margin-top: 2.2%;
}
.header-right img{
    max-width: 100%;
}
.header-phone {
    font-family: "Myriad Pro";
    font-size: 2.22em;
    letter-spacing: -0.6px;
    line-height: 1em;
    padding-bottom: 10px;
    padding-left: 47px;
    white-space: nowrap;
    position: relative;
}
.header-phone i{
    background: url("../img/header-phone.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 32px;
}
.header-address{
    color: #FFFFFF;
    font-family: "Myriad Pro";
    font-size: 1.33em;
    margin-left: 47px;
}
.main-menu{
    background-color: #000000;
    border-top: 5px solid #c40040;
    height: 57px;
    margin-top: -62px;
    position: relative;
    width: 100%;
}
.menu{
    list-style: none outside none;
    margin: auto;
    max-width: 1540px;
    padding: 0 30px;
}
.menu-item{
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 1.56em;
    font-weight: 700;
    height: 43px;
    line-height: 43px;
    padding: 10px 0 4px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.menu-item span{
    padding: 0 10px;
    position: relative;
    z-index: 2;
}
.menu-item i{
    background-color: #57001c;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left:0;
    z-index: 1;
}
.menu-item u{
    background: url("../img/flex-active_i.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -135px;
    opacity: 0;
    position: absolute;
    top: -35px;
    width: 267px;
    z-index: 1;
}
.menu-item:first-child{
    margin: 0!important;
}
.menu-item0{
    background-position: 0 0;
    width: 147px;
}
.menu-item1{
    background-position: -147px 0;
    width: 102px;
}
.menu-item2{
    background-position: -249px 0;
    width: 136px;
}
.menu-item3{
    background-position: -385px 0;
    width: 193px;
}
.menu-item4{
    background-position: -578px 0;
    width: 105px;
}
.red-bus{
    background: url("../img/red-bus.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    left: 0;
    margin-left: -5px;
    position: absolute;
    top: 0;
    width: 10px;
    z-index: 3;
}
.main-slider{
    position: relative;
    height: 100%;
}
.page-title{
    background: url("../img/page-title-bg.png") repeat scroll 0 0 transparent;
    float: left;
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 54px;
    padding: 0.8% 2% 0.6% 1.8%;
    text-transform: uppercase;
    margin-left: 1px;
    border-bottom: 3px solid #c40040;
}
.icon-expand{
    background: url("../img/icon-expand.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 31px;
    margin-left: 21px;
    margin-top: 2px;
    position: relative;
    width: 31px;
    z-index: 1;
}
.icon-expand.hide{
    background-position: -31px 0;
}
.hint-popup{
    background: url("../img/1.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    left: 50%;
    margin-left: -48px;
    position: absolute;
    top: -37px;
    display: none;
}
.icon-expand:hover .hint-popup{
    display: block;
}
.hint-left,
.hint-right{
    background: url(../img/hint-popup.png) no-repeat 0 -27px;
    height: 27px;
    width: 3px;
    top: 0;
    position: absolute;
}
.hint-left{
    left: 0;
}
.hint-right{
    right: 0;
    background-position: -3px -27px;
}
.hint-i{
    background: url("../img/hint-popup.png") no-repeat scroll 50% 0 transparent;
    color: #404040;
    font-family: "Myriad Pro";
    font-size: 12px;
    height: 27px;
    line-height: 22px;
    margin: 0 3px;
    padding: 0 5px;
    text-align: center;
    white-space: nowrap;
}
.content{
    background: url("../img/container-bg.png") repeat scroll 0 0 transparent;
    clear: both;
    padding: 2%;
    margin-left: 1px;
    overflow: hidden;
}
.any-text{
    width: 65%;
}
.about .text{
    height: 300px;
    margin-right: 30px;
}
.text h1{
    font-size: 1.33em;
}
.any-content{
    border: 2px solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    float: right;
    width: 35%;
    overflow: hidden;
}
.any-content>img{
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.price-menu{
    background: url("../img/price-menu-bg.png") repeat scroll 0 0 transparent;
    margin: -2.5% -2% 0;
    overflow: hidden;
    padding: 2.5% 0 2% 25px;
}
.pm-item{
    cursor: pointer;
    float: left;
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 1.67em;
    line-height: 30px;
    margin-right: 5%;
    text-decoration: underline;
    text-transform: uppercase;
}
.pm-item_act{
    color: #9d9d9d;
    cursor: default;
    text-decoration: none;
}
.scroll-pane{
    overflow: auto;
}
.restoran{
    height: 360px;
    margin-top: 1%;
}
.pc-item{
    display: none;
}
.pc-item:first-child{
    display: block;
}
.price table{
    width: 100%;
    table-layout: fixed;
}
.td-width_90{
    width: 120px;
}
.price .section-name{
    font-size: 1.67em;
    text-transform: uppercase;
    line-height: 1.62em;
}
.price .table-head .last{
    padding-right: 56px;
}
.price .table-head td{
    color: #BCBCBC;
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 0.89em;
    font-style: italic;
    padding: 9px 0 4px;
}
.price tbody td{
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 2.7em;
}
.freebie{
    height: 465px;
}
.freebie-item{
    overflow: hidden;
    padding-bottom: 45px;
}
.free-img{
    float: left;
    margin-left: 2px;
    margin-top: 5px;
    width: 26%;
}
.free-img img{
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.free-descrip{
    overflow: hidden;
    padding: 0 0 0 24px;
}
.free-title{
    color: #ED1C24;
    font-size: 1.33em;
    padding-bottom: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.preview{
    display: block;
    text-decoration: none;
    position: relative;
}
.preview-bg{
    background: url("../img/preview-hover.png") no-repeat scroll 50% 50% transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
}
.preview:hover .preview-bg{
    /*display: block;*/
}
.preview img{
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.current-party{
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    float: left;
    margin-left: -5px;
    padding-right: 5%;
    width: 25%;
}
.current-party .title{
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 1.33em;
    padding: 3% 0 8%;
    text-transform: uppercase;
    white-space: nowrap;
}
.current-party .preview{
    margin: auto;
    width: 66%;
}
.party-name{
    color: #f7084b;
    font-weight: 700;
    font-size: 1.33em;
    padding: 6% 0 3%;
    text-align: center;
}
.old-party{
    overflow: hidden;
    padding: 2px 0 0 5%;
}
.old-party .title{
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 1.33em;
    padding-bottom: 2.6%;
    padding-top: 1%;
    text-transform: uppercase;
}
.party-archive .preview{
    float: left;
    margin-bottom: 3%;
    margin-right: 6%;
    width: 14%;
}
.pagination {
    width: 100%;
    list-style: none;
    text-align: center;
}
.pagination li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.pagination li a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 27px;
    font-size: 1.15em;/*0.89*/
    text-decoration: none;
}
.pagination li a:hover {  }
.pagination li.current a{
    color: #e7282d;
    cursor: default;
}
.photo .preview{
    float: left;
    height: 47%;
    margin-bottom: 2%;
    margin-right: 2%;
    width: 23%;
}
#fancybox-content>div{
    overflow: visible!important;
    position: static!important;
}
#fancybox-content .title{
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 2em;
    left: 27px;
    line-height: 42px;
    position: absolute;
    text-transform: uppercase;
    top: 19px;
}
.popup-phone{
    font-family: pragmaticalightc, Arial, Helvetica, sans-serif;
    font-size: 1.33em;
    font-weight: 700;
    padding: 25px 0 2px;
}
.popup-address{
    font-family: pragmaticacondc, Arial, Helvetica, sans-serif;
    font-size: 1em;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider .slides > li{display: none;height: 100%;position: relative;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    position: relative;
    height: 100%;
}
.flex-viewport { max-height: 2000px;height: 100%;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {
    height: 100%;
    zoom: 1;
}
.carousel li {margin-right: 5px}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    background: url("../img/slider-nav-1600.png") no-repeat scroll 0 0 transparent;
    z-index: 2;
    cursor: pointer;
    display: block;
    position: absolute;
    text-indent: -9999px;
    top: 49%;
    opacity: 0.7;
    height: 170px;
    margin-top: -85px;
    width: 170px;
}
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 35px;
}
.flex-direction-nav .flex-prev {
    left: 35px;
    background-position: 0 0;
}
.flex-direction-nav .flex-next:hover{
    background-position: 100% 100%;
}
.flex-direction-nav .flex-prev:hover{
    background-position: 0 100%;
}
.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    margin-top: 40px;
    width: 100%;
}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 27px;
    font-size: 16px;
}
.flex-control-paging li a:hover {  }
.flex-control-paging li a.flex-active {
    background: url("../img/slider-nav-small.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    cursor: default;
}
/*.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer
{
    overflow: hidden;
    position: relative;
}
.jspPane
{
    position: absolute;
}
.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 7px;
    width: 3px;
    height: 100%;
}
.jspHorizontalBar{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
    display: none;
}
.jspCap{
    display: none;
}
.jspHorizontalBar .jspCap
{
    float: left;
}
.jspTrack
{
    background:url('../img/jspTrack.png') repeat-y 0 0;
    position: relative;
}
.jspDrag
{
    background: url("../img/jspDrag.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    left: -7px;
    position: relative;
    top: 0;
    width: 17px;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}
.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}
.jspVerticalBar .jspArrow
{
    height: 16px;
}
.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}
.jspVerticalBar .jspArrow:focus
{
    outline: none;
}
.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}


/*
* FancyBox - jQuery Plugin
* Simple and fancy lightbox alternative
*
* Examples and documentation at:http://fancybox.net
* 
* Copyright (c) 2008 - 2010 Janis Skarnelis
* That said,it is hardly a one-person project. Many people have submitted bugs,code,and offered their advice freely. Their support is greatly appreciated.
* 
* Version:1.3.4 (11/11/2010)
* Requires:jQuery v1.3+
*
* Dual licensed under the MIT and GPL licenses:
*   http://www.opensource.org/licenses/mit-license.php
*   http://www.gnu.org/licenses/gpl.html
*/
#fancybox-loading{
position:fixed;
top:50%;
left:50%;
width:40px;
height:40px;
margin-top:-20px;
margin-left:-20px;
cursor:pointer;
overflow:hidden;
z-index:1104;
display:none;
}
#fancybox-loading div{
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background-image:url('../img/fancybox/fancybox.png');
}
#fancybox-overlay{
position:absolute;
top:0;
left:0;
width:100%;
z-index:1100;
display:none;
}
#fancybox-tmp{
padding:0;
margin:0;
border:0;
overflow:auto;
display:none;
}
#fancybox-wrap{
position:absolute;
top:0;
left:0;
padding:20px;
z-index:1101;
outline:none;
display:none;
}
#fancybox-wrap{
    margin-top: -40px;
}
#fancybox-outer{
position:relative;
width:100%;
height:100%;
background:#000;
padding: 0 20px 20px;
}
#fancybox-content{
width:0;
height:0;
outline:none;
position:relative;
overflow:hidden;
z-index:1102;
border:0px solid #fff;
padding: 80px 0 0;
}
#fancybox-hide-sel-frame{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
z-index:1101;
}
#fancybox-close{
background: url("../img/fancybox/fancy_close.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
display: none;
height: 43px;
position: absolute;
right: 20px;
top: 20px;
width: 43px;
z-index: 1103;
}
#fancybox-error{
color:#444;
font:normal 12px/20px Arial;
padding:14px;
margin:0;
}
#fancybox-img{
width:100%;
height:100%;
padding:0;
margin:0;
border:none;
outline:none;
line-height:0;
vertical-align:top;
}
#fancybox-frame{
width:100%;
height:100%;
border:none;
display:block;
}
#fancybox-left,#fancybox-right,#myfancybox-left,#myfancybox-right{
position:absolute;
bottom:0px;
height:100%;
width:35%;
cursor:pointer;
outline:none;
background:transparent url('../img/fancybox/blank.gif');
z-index:1102;
display:none;
}
#fancybox-left,#myfancybox-left{
left:0px;
}
#fancybox-right,#myfancybox-right{
right:0px;
}
#fancybox-left-ico,#fancybox-right-ico,#myfancybox-left-ico,#myfancybox-right-ico{
position:absolute;
top:50%;
left:-9999px;
width:64px;
height:64px;
cursor:pointer;
z-index:1102;
display:block;
margin-top:10px;
}
#fancybox-left-ico,#myfancybox-left-ico{
background-image:url('../img/fancybox/fancy_nav.png');
}
#fancybox-right-ico,#myfancybox-right-ico{
background-image:url('../img/fancybox/fancy_nav.png');
background-position:-64px 0;
}
#fancybox-left:hover,#fancybox-right:hover,#myfancybox-left:hover,#myfancybox-right:hover{
visibility:visible;/* IE6 */
}
#fancybox-left:hover span{
left:48px;
}
#myfancybox-left:hover span{
left:48px;
}
#fancybox-right:hover span{
left:auto;
right:48px;
}
#myfancybox-right:hover span{
left:auto;
right:48px;
}
.fancybox-bg{
position:absolute;
padding:0;
margin:0;
border:0;
width:20px;
height:20px;
z-index:1001;
}
#fancybox-bg-n{
top:-20px;
left:0;
width:100%;
background-image:url('../img/fancybox/fancybox-x.png');
}
#fancybox-bg-ne{
top:-20px;
right:-20px;
background-image:url('../img/fancybox/fancybox.png');
background-position:-40px -162px;
}
#fancybox-bg-e{
top:0;
right:-20px;
height:100%;
background-image:url('../img/fancybox/fancybox-y.png');
background-position:-20px 0px;
}
#fancybox-bg-se{
bottom:-20px;
right:-20px;
background-image:url('../img/fancybox/fancybox.png');
background-position:-40px -182px;
}
#fancybox-bg-s{
bottom:-20px;
left:0;
width:100%;
background-image:url('../img/fancybox/fancybox-x.png');
background-position:0px -20px;
}
#fancybox-bg-sw{
bottom:-20px;
left:-20px;
background-image:url('../img/fancybox/fancybox.png');
background-position:-40px -142px;
}
#fancybox-bg-w{
top:0;
left:-20px;
height:100%;
background-image:url('../img/fancybox/fancybox-y.png');
}
#fancybox-bg-nw{
top:-20px;
left:-20px;
background-image:url('../img/fancybox/fancybox.png');
background-position:-40px -122px;
}
#fancybox-title{
font-weight: 700;
font-size:18px;
z-index:1102;
}
.fancybox-title-inside{
padding: 15px 0 0;
}
.fancybox-title-outside{
padding-top:10px;
color:#fff;
}
.fancybox-title-over{
position:absolute;
bottom:0;
left:0;
color:#FFF;
text-align:left;
}
#fancybox-title-over{
padding:10px;
background-image:url('../img/fancybox/fancy_title_over.png');
display:block;
}
.fancybox-title-float{
position:absolute;
left:0;
bottom:-20px;
height:32px;
}
#fancybox-title-float-wrap{
border:none;
border-collapse:collapse;
width:auto;
}
#fancybox-title-float-wrap td{
border:none;
white-space:nowrap;
}
#fancybox-title-float-left{
padding:0 0 0 15px;
background:url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main{
color:#FFF;
line-height:29px;
font-weight:bold;
padding:0 0 3px 0;
background:url('../img/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right{
padding:0 0 0 15px;
background:url('../img/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6,IE7,IE8 */
.fancybox-ie .fancybox-bg{
background:transparent !important;
}
.fancybox-ie #fancybox-bg-n{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_n.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_ne.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_e.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_se.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_s.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_sw.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_w.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_nw.png',sizingMethod='scale');
}
/*responsive*/

@media only screen and (min-width : 768px) and (max-width : 1024px) {
.header {
    padding-top: 5%;
}
.content-wrap {
    padding-top: 16%;
}
.about .text {
    height: 270px;
}
.restoran {
    height: 200px;
}
.freebie {
    height: 280px;
}
}

@media only screen and (min-width : 1025px) and (max-height : 660px) {
.content-wrap {
    padding-top: 11%;
}
.page-title {
    line-height: 34px;
}
.about .text {
    height: 270px;
}
.restoran {
    height: 180px;
}
.freebie {
    height: 270px;
}
.photo .preview {
    margin-right: 8%;
    width: 17%;
}
.current-party {
    width: 18%;
}
.party-archive .preview {
    margin-bottom: 2%;
    margin-right: 9%;
    width: 10%;
}
}

@media only screen and (min-height: 661px) and (max-height : 760px) {
.header {
    padding-top: 3%;
}
.content-wrap {
    padding-top: 14%;
}
.page-title {
    line-height: 34px;
}
.about .text {
    height: 270px;
}
.restoran {
    height: 180px;
}
.freebie {
    height: 270px;
}
.current-party {
    width: 20%;
}
.party-archive .preview {
    margin-bottom: 2%;
    margin-right: 9%;
    width: 11%;
}
.photo .preview {
    margin-right: 5%;
    width: 20%;
}
}

@media only screen and (max-device-height : 600px) {
.header {
    padding-top: 1%;
}
.content-wrap {
    padding-top: 10%;
}
.page-title {
    line-height: 34px;
    font-size: 1.67em;
}
.about .text {
    height: 280px;
}
.restoran {
    height: 210px;
}
.freebie {
    height: 300px;
}
.photo .preview {
    margin-right: 6%;
    width: 19%;
}
.current-party {
    width: 18%;
}
.party-archive .preview {
    margin-bottom: 2%;
    margin-right: 9%;
    width: 11%;
}
}

@media only screen and (max-device-height : 685px) {
.header {
    padding-top: 5%;
}
.content-wrap {
    padding-top: 14%;
}
.about .text {
    height: 320px;
}
.restoran {
    height: 220px;
}
.freebie {
    height: 310px;
}
.photo .preview {
    margin-right: 2%;
    width: 23%;
}
.party-archive .preview {
    margin-right: 6%;
    width: 14%;
}
}

@media only screen and (max-device-height : 500px) {
html{
    height: 129%;
}
.header {
    padding-top: 3%;
}
.content-wrap {
    padding-top: 12%;
}
.about .text {
    height: 280px;
}
.restoran {
    height: 210px;
}
.freebie {
    height: 300px;
}
.photo .preview {
    margin-right: 2%;
    width: 23%;
}
.party-archive .preview {
    margin-right: 6%;
    width: 14%;
}
/*.splashscreen .logo {
    margin-left: -75px;
    top: 7%;
    width: 150px;
}
.splash-popup {
    margin-left: -160px;
    top: 14%;
    width: 320px;
}
.splash-btn {
    background-size: 97px 51px;
    height: 25px;
    margin: 12px 0 0 17px;
    position: relative;
    width: 45px;
}*/
}

@media (max-width: 1024px) {
.flex-direction-nav a {
    background: url("../img/slider-nav-800.png") no-repeat scroll 0 0 transparent;
    height:82px;
    margin-top: -41px;
    width: 82px;
}
}
@media (min-width: 1025px) and (max-width: 1151px) {
.flex-direction-nav a {
    background: url("../img/slider-nav-1024.png") no-repeat scroll 0 0 transparent;
    height:95px;
    margin-top: -48px;
    width: 95px;
}
}
@media (min-width: 1152px) and (max-width: 1279px) {
.flex-direction-nav a {
    background: url("../img/slider-nav-1152.png") no-repeat scroll 0 0 transparent;
    height:109px;
    margin-top: -55px;
    width: 109px;
}
}
@media (min-width: 1280px) and (max-width: 1599px) {
.flex-direction-nav a {
    background: url("../img/slider-nav-1280.png") no-repeat scroll 0 0 transparent;
    height:122px;
    margin-top: -61px;
    width: 122px;
}
}
/*@media (min-width: 1600px) {
.flex-direction-nav a {
    background: url("../img/slider-nav-1600.png") no-repeat scroll 0 0 transparent;
}
}*/


#parent_popup {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#popup { 
  background: #fff;
  width: 915px;
  margin: 10% auto;
  /*padding: 5px 20px 13px 20px;*/
  border: 10px solid #ddd;
  position: relative;
  /*--CSS3 Тени для Блока--*/
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  box-shadow: 0px 0px 20px #000;
  /*--CSS3 Скругленные углы--*/
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}

.close {
	background: url(../ban_0_1.jpg);
	border: 2px solid #ccc;
	height: 55px;
	line-height: 24px;
	position: absolute;
	right: -34px;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
	font-size: 14px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	top: -50px;
	width: 55px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background-color: rgba(0, 122, 200, 0.8);
}