@import "reset.css";
@media screen {

    html{
        font-size:100.01%;
        font-size: 15px;
        height:100%;
	}
    body{
        background:#ffffff;
        font-family:Trebuchet MS,sans-serif;
        font-size:0.69em;
        line-height:1.2em;
        color:#3c3c2f;
        min-width:1000px;
        height:100%;
	}

    .noprint {}
    
    .clear { clear: both; height: 0px; }
    
    a{
        color:#468fd3;
        text-decoration:underline;
	}

    a:hover{
        text-decoration:none;
	}

    .about-content{
        position:absolute;
        top:229px;
        left:27%;
        width:45%;
	}

    #error .about-content{
        position:absolute;
        top:229px;
        left:23%;
	}
	
    .navigation{
        position:absolute;
        top:173px;
        left:27%;
        width:45%;
        margin:0;
        padding:0;
	}
	
    .content{
        width:100%;
        height:800px;
        position:absolute;
        left:0;
        bottom:0;
        z-index:250;
	}

    #error .content{
        height:600px;
    }

    #common .content{
        background:url(/f/i/bg/main/main-common.jpg) no-repeat 100% 202px;
        height:900px;
    }

    #services .content{
        background:url(/f/i/bg/main/main-services.jpg) no-repeat 100% 202px;
        height:1200px;
    }
		
    #photos .content{
        background:url(/f/i/bg/main/main-camera.jpg) no-repeat 120% 350px;
        height:1550px;
    }
    
    #price .content{
        height:1100px;
    }
    
}

@media print {
    .noprint { display: none; }

    a{
        color:#000000;
        text-decoration:none;
    }

    a:hover{
        text-decoration:none;
    }

    .about-content {
        position:relative;
        top:200px;
        left:17%;
        width:65%;
	}
		
    .navigation{
        position:relative;
        top:150px;
        left:17%;
        width:65%;
        font-size: 20px;
    }

    body, html, #error .content, #common .content, #photos .content, #services .content{
        background: none;
    }
	
    body{
        font-family:"Trebuchet MS";
        font-size:0.69em;
        line-height:1.2em;
        color:#3c3c2f;
    }
}

.notshow {display: none;}
 
.bone{
	background:#c4dceb url(/f/i/bg/main/body.jpg) repeat 0 0;
	max-width:1500px;
	margin:0 auto;
	}
#man .bone,
#woman .bone{
	background:#e8f5fe url(/f/i/bg/main/body.man.jpg) repeat-x 0 0;
	}
#man .sun
#woman .sun{
	background:url(/f/i/bg/main/man.sun.jpg) no-repeat 86% 0;
	}
#rooms .bone{
	background:#eae7d8 url(/f/i/bg/main/body.rooms.jpg) repeat-x 0 0;
	}
#rooms .bone .curtain{
	background:url(/f/i/bg/main/rooms.c.0.png) repeat-y 0 0;
	}
#rooms .wall{
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
	width:237px;
	height:100%;
	background:url(/f/i/bg/main/body.rooms.alt.jpg) repeat 0 0;
	}
#food .bone{
	background:#e1dfdd url(/f/i/bg/main/body.food.png) repeat 100% 100%;
	}
#error .bone, 
#common .bone, 
#services .bone,
#map .bone,
#price .bone,
#photos .bone{
	background:#ffffff;
	}


/* PRICE >> */

#price .details td
{
    border-color: #ffffff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    background-color: #ededed;
    padding: 5px 10px;
    text-align: center;
}
#price td.cur
{
    background-color: #e9e3bf;
}
#price .category-block {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#price .p-period {
    font-size: 1.1em;
    line-height: 1.3em;
}
#price .p-price {
    font-size: 2.5em;
    line-height: 1.1em;
}
#price .p-price sup {
    font-size: 0.7em;
    line-height: 0.7em;
    vertical-align: top;
    position: relative;
    top:0.2em;
    margin-left: 2px;
}
#price .category-block .details {
    width: 100%;
    height: 0px;
    overflow: hidden;
}
#price .category-block h2 {
    font-size: 1em;
    margin: 0;
    line-height: 1em;
    position: relative;
}
#price .category-block h2 span.c-title {
    font-size: 2.2em;
    line-height: 2.2em;
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #468FD3;
}
#price .category-block h2 span.c-seats {
    font-size: 1.4em;
    line-height: 2.2em;
    color: #000000;
    margin-left: 5px;
}
#price .category-block h2 span.c-price {
    font-size: 2.5em;
    line-height: 1.1em;
    color: #000000;
    margin-left: 5px;
    position: absolute;
    right: 0;
    top: 0.4em;
}
#price .category-block h2 span.c-price sup {
    font-size: 0.7em;
    line-height: 0.7em;
    vertical-align: top;
    position: relative;
    top:0.2em;
    margin-left: 2px;
}
#price .category-block p {
    font-size: 1.4em;
}
#price .block-opened .details {
    height: auto;
    overflow: visible;
}
#price .block-opened .c-price {
    color: #d5d1d1 !important;
}

#price .jcarousel-container {
    width: 100%;
    height:125px;
    position: relative;
}
#price .jcarousel-win {
    width: 100%!important;
    overflow: hidden;
}
#price .jcarousel-container ul {
    height:125px;
    white-space:nowrap;
    position: relative;
    left: 0;
}
#price .jcarousel-container li {
    height:125px;
    overflow:hidden;
    /*width:220px !important;*/
    /*float: left;*/
    display: inline-block;
    padding: 3px 0px;
}
#price .jcarousel-container li a {
    margin: 0px 3px;
}
#price .clear { height: 10px; }

#price .a-big {
    
}
#price .a-big span {
    font-size: 4em;
    position: absolute;
    left: -1ex;
    top: 0.25em;
}
/* << PRICE */


h2{
	font-size:1.64em;
	margin:0 0 .2em;
	line-height:1.2em;
	font-weight:normal;
	}
h3{
	font-size:1.2em;
	margin:0 0 1em;
	line-height:1.0em;
	font-weight:normal;
    font-style: italic;
	}
.bone{
	min-height:100%;
	position:relative;
	}
	
/* HEAD */
.head{
	position:relative;
	z-index:500;
	}
	
.head .logo{
	width:9%;
	position:absolute;
	left:8%;
	top:30px;
	z-index:100;
	text-align:center;
	}

.head .arrow2about{
	width: 88px;
	height: 38px;
    position:absolute;
	left:5px;
	top:150px;
	z-index:100;
    padding: 5px 0 0 17px;
	background:url(/f/i/bg/main/arrow2about.png) no-repeat 0 0;	
	font-size: 10px;
	}

/* menu */
.menu{
	font-size:1.27em;
	position:absolute;
	top:0;
	left:25%;
	z-index:50;
	width:46%;
	}
.menu li{
	width:20%;
	height:127px;
	margin:0;
	float:left;
	}
.menu div{
	width:107px;
	height:127px;
	padding-top:38px;
	margin:0 auto;
	}
.menu .active div,
#plan #map-menu div,
#sport #locality-menu div,
#park #locality-menu div,
#children #locality-menu div,
#woman #beach-menu div,
#man #beach-menu div,
#rooms #rooms-menu div,
#food #food-menu div{
	background:url(/f/i/bg/menu/active.png) no-repeat 0 0;
	}
.menu a{
	display:block;
	position:relative;
	width:88px;
	margin:0 auto;
	padding:68px 0 0 0;
	color:#468fd3;
	text-align:center;
	text-decoration:underline;
	}
.menu a:hover{
	color:#3d3d2f;
	text-decoration:underline;
	}
.menu .active a,
#plan #map-menu a,
#sport #locality-menu a,
#park #locality-menu a,
#children #locality-menu a,
#man #beach-menu a,
#woman #beach-menu a,
#rooms #rooms-menu a,
#food #food-menu a{
	color:#3d3d2f;
	text-decoration:none;
	}
.menu a span{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	}
.menu a .identity{
	position:absolute;
	top:0;
	left:0;
	}
#map-menu .identity,
#map-menu .identity span{
	left:16px;
	top:5px;
	width:57px;
	height:64px;
	background-image:url(/f/i/bg/menu/map.t.png);
	}
#map-menu .identity span{background-image:url(/f/i/bg/menu/map.png);}
#beach-menu .identity,
#beach-menu .identity span{
	left:15px;
	top:3px;
	width:59px;
	height:62px;
	background-image:url(/f/i/bg/menu/beach.t.png);
	}
#beach-menu .identity span{background-image:url(/f/i/bg/menu/beach.png);}
#rooms-menu .identity,
#rooms-menu .identity span{
	left:11px;
	width:68px;
	height:64px;
	background-image:url(/f/i/bg/menu/rooms.t.png);
	}
#rooms-menu .identity span{background-image:url(/f/i/bg/menu/rooms.png);}
#food-menu .identity,
#food-menu .identity span{
	left:12px;
	width:66px;
	height:67px;
	background-image:url(/f/i/bg/menu/food.t.png);
	}
#food-menu .identity span{background-image:url(/f/i/bg/menu/food.png);}
#locality-menu .identity,
#locality-menu .identity span{
	left:12px;
	top:2px;
	width:64px;
	height:64px;
	background-image:url(/f/i/bg/menu/locality.t.png);
	}
#locality-menu .identity span{background-image:url(/f/i/bg/menu/locality.png);}

.pays {
    position: absolute;
    width: 20%;
    right: 0;
    top: 155px;
}
.pays img { margin-right: 5px; }

.to-call{
	width:20%;
	position:absolute;
	right:0;
	top:38px;
	}
.to-call dt{
	font-size:1.64em;
	margin-bottom:8px;
	}
.to-call dt em{
	display:block;
	margin-top:1px;
	font-size:0.56em;
	font-style:normal;
	}
.to-call dt em span{
	color:#468fd3;
	margin-right:4px;
	cursor:pointer;
	border-bottom: 1px dashed #468fd3;
	}
.to-call dt em span.active{
	color:#3c3c2f;
	cursor:default;
	border-bottom: 0;
	}
.to-call .fone{
	font-size:1.27em;
	line-height:1.2em;
	}
.to-call .order{
	font-size:0.91em;
	margin-top:3px;
	white-space:nowrap;
	}
	
/* CONTENT */
.clear-content{
	height:800px;
	position:relative;
	z-index:1;
	}
/* CONTENT */
#error .clear-content{
	height:600px;
	}	
/* about */

#common .clear-content{
	height:900px;
	}

#services .clear-content{
	height:1200px;
	}


#photos .clear-content{
	height:1550px;
	}

#price .clear-content{
	height:1100px;
	}
/* children */
#children .content{
	background:url(/f/i/bg/main/children.0.jpg) repeat-x 54% 100%;
    overflow:hidden;
	}
#children .content .inner{
	height:100%;
	/*background:url(/f/i/bg/main/children.right.gif) no-repeat 100% 98px;
	background:url(/f/i/bg/main/children.left.2.jpg) no-repeat 100% 98px;
	position:relative;*/
	z-index:3;
	}
#children .content .bg{
	background:url(/f/i/bg/main/children.left.gif) no-repeat 0 131px;
	height:665px;
	width:811px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-420px;
	margin-left:-360px;
	z-index:2;
	}
#children .content .bg div{
	background:url(/f/i/bg/main/children.left.2.jpg) no-repeat 0 0;
	width:908px;
	height:665px;
	position:absolute;
	top:94px;
	left:202px;
	z-index:2;
	}

/*plan*/
#plan .content{
	background:url(/f/i/bg/main/park.0.jpg) repeat-x 0 0;
	}
#plan .content .inner{
	height:100%;
	background:url(/f/i/bg/main/park.w.png) repeat-x 0 503px;
	}
#plan .content .inner-2{
	height:100%;
	background:url(/f/i/bg/main/park.t.png) no-repeat 70% 130px;
	}
#plan .content .inner-3{
	height:100%;
	background:url(/f/i/bg/main/park.1.jpg) repeat-x 0 552px;
	}
#plan .content .inner-4{
	height:100%;
	background:url(/f/i/bg/main/park.b.png) repeat-x 0 100%;
	}
#plan .content .inner-5{
	height:100%;
	background:url(/f/i/bg/main/park.f.png) repeat-x 0 431px;
	}

/* park */
/*#park .content{
	background:url(/f/i/bg/main/park.0.jpg) repeat-x 0 0;
	}
#park .content .inner{
	height:100%;
	background:url(/f/i/bg/main/park.w.png) repeat-x 0 503px;
	}
#park .content .inner-2{
	height:100%;
	background:url(/f/i/bg/main/park.t.png) no-repeat 70% 130px;
	}
#park .content .inner-3{
	height:100%;
	background:url(/f/i/bg/main/park.1.jpg) repeat-x 0 552px;
	}
#park .content .inner-4{
	height:100%;
	background:url(/f/i/bg/main/park.b.png) repeat-x 0 100%;
	}
#park .content .inner-5{
	height:100%;
	background:url(/f/i/bg/main/park.f.png) repeat-x 0 431px;
	}
#park .content .bg{
	width:531px;
	height:290px;
	position:absolute;
	bottom:37px;
	left:0;
	z-index:1;
	background:url(/f/i/bg/main/park.l.t.png) no-repeat 0 0;
	}
#park .content .bg div{
	width:531px;
	height:290px;
	background:url(/f/i/bg/main/park.l.png) no-repeat 0 0;
	}
*/
#park .bone{
	background: #daecff;
    overflow-x: hidden;
}
#park .content{
	background:url(/f/i/bg/main/park.2.s.jpg) repeat-x right top;
	}
#park .content .inner{
	height:100%;
	/*background:url(/f/i/bg/main/park.2_1.jpg) no-repeat 100% 100%;*/
	}
#park .content .inner-2{
	height:100%;
	/*background:url(/f/i/bg/main/park.t.png) no-repeat 70% 130px;*/
	}
#park .content .inner-3{
	height:100%;
	/*background:url(/f/i/bg/main/park.1.jpg) repeat-x 0 552px;*/
	}
#park .content .inner-4{
	height:100%;
	/*background:url(/f/i/bg/main/park.b.png) repeat-x 0 100%;*/
	}
#park .content .inner-5{
	height:100%;
	/*background:url(/f/i/bg/main/park.f.png) repeat-x 0 431px;*/
	}
#park .content .g {
    width:100%;
	height:99px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
	background:url(/f/i/bg/main/park.2.g.jpg) repeat-x right bottom;
}
#park .content .w {
    width:100%;
	height:122px;
	position:absolute;
	bottom:98px;
	right:83px;
	z-index:1;
	background:url(/f/i/bg/main/park.2.w.png) repeat-x right bottom;
}
#park .content .w div {
    width:100%;
	height:112px;
	background:url(/f/i/bg/main/park.2.w.jpg) repeat-x right -6px;
    position: relative;
    top: 6px;
}
#park .content .t {
    width:100%;
	height:293px;
	position:absolute;
	bottom:181px;
	right:83px;
	z-index:1;
	background:url(/f/i/bg/main/park.2.t.jpg) repeat-x right top;
}
#park .content .r-tree {
    width:400px;
	height:611px;
	position:absolute;
	bottom:98px;
	right:0;
	z-index:2;
	background:url(/f/i/bg/main/park.2_2.jpg) no-repeat 0 0;
}
#park .content .c-tree {
    width:408px;
	height:403px;
	position:absolute;
	bottom:216px;
	right:341px;
	z-index:2;
	background:url(/f/i/bg/main/park.2_1.jpg) no-repeat 0 0;
}
#park .content .bg{
	width:609px;
	height:576px;
	position:absolute;
	bottom:0px;
	right:479px;
	z-index:3;
	background:url(/f/i/bg/main/park.2_3.gif) no-repeat 0 0;
	}
#park .content .bg div{
	width:531px;
	height:290px;
	/*background:url(/f/i/bg/main/park.l.png) no-repeat 0 0;*/
}
    

    
/* sport */
/*#sport .content{
	height:799px;
	background:url(/f/i/bg/main/sport.0.jpg) repeat-x 0 0;
	}
#sport .content .inner{
	height:100%;
	background:url(/f/i/bg/main/sport.w.png) repeat-x 0 459px;
	}
#sport .content .inner-2{
	height:100%;
	background:url(/f/i/bg/main/sport.b.jpg) repeat-x 0 100%;
	}
#sport .content .inner-3{
	height:100%;
	background:url(/f/i/bg/main/sport.left.jpg) no-repeat 0 140px;
	}
#sport .content .bg{
	width:61px;
	height:66px;
	position:absolute;
	bottom:45px;
	right:47px;
	z-index:1;
	background:url(/f/i/bg/main/spor.ball.png) no-repeat 0 0;
	}*/

/* sport2 */
#sport .bone{
	background: #daecff;
}
#sport .content{
	height:800px;
	overflow: hidden;
	background:url(../i/bg/main/sport.2_0.jpg) repeat-x 222px 0;
	/*background:url(../i/bg/main/sport.2_0.jpg) repeat-x 10% 0;*/
	}
#sport .inner{
	height: 100%;
	background:url(../i/bg/main/sport.2_1.jpg) repeat-x 0 100%;
	position: relative;
	}
#sport .flyer{
	height: 120px;
    width: 90px;
	background:url(../i/bg/main/sport.flyer.jpg) no-repeat 0% 0%;
	position: absolute;
    left: 75%;
    top: 295px;
    z-index: 3;
	}
#sport .bg{
	width: 902px;
	height: 630px;
	background:url(../i/bg/main/sport.2_3.jpg) no-repeat 0 100%;
	position:absolute;
	bottom:0px;
	left:0%;
	z-index:1;
	margin-left: -0px;
}


/* man */
#man .content,
#woman .content{
	background:url(/f/i/bg/main/man.0.jpg) repeat-x 50% 228px;
	}
#man .content .inner,
#woman .content .inner{
	height:100%;
	background:url(/f/i/bg/main/man.1.jpg) repeat-x 50% 100%;
	}
#man .content .inner-2,
#woman .content .inner-2{
	height:100%;
	background:url(/f/i/bg/main/man.s.jpg) no-repeat 50% 448px;
	}
#man .content .inner-3,
#woman .content .inner-3{
	height:100%;
	background:url(/f/i/bg/main/man.b.gif) no-repeat 61% 194px;
	}
#man .bg,
#woman .bg{
	position:absolute;
	z-index:2;
	}
#man .nf,
#woman .nf{
	width:54%;
	height:276px;
	left:18%;
	bottom:0;
	z-index:1;
	}
#woman .nf{
	height:360px;
	}
#man .nf div,
#woman .nf div{
	width:557px;
	height:276px;
	margin:0 auto;
	background:url(/f/i/bg/main/man.m.jpg) no-repeat 0 100%;
	position:relative;
	}
#woman .nf div{
	width:590px;
	height:359px;
	background-image:url(/f/i/bg/main/woman.m.jpg);
	}
#man .nf div div,
#woman .nf div div{
	width:137px;
	height:27px;
	position:absolute;
	left:207px;
	top:0;
	background:url(/f/i/bg/main/man.m.png) no-repeat 0 0;
	}
#woman .nf div div{
	width:269px;
	height:163px;
	left:95px;
	top:0;
	background-image:url(/f/i/bg/main/woman.m.png);
	}
#man .w1,
#man .w1 div,
#woman .w1{
	width:183px;
	height:154px;
	left:0;
	bottom:166px;
	background:url(/f/i/bg/main/man.w1.t.png) no-repeat 0 0;
	}
#woman .w1{
	width:158px;
	height:175px;
	left:0;
	bottom:136px;
	background-image:url(/f/i/bg/main/woman.w1.png);
	}
#man .w1 div{
	background-image:url(/f/i/bg/main/man.w1.png);
	}
#man .ch,
#woman .ch{
	width:116px;
	height:108px;
	left:14%;
	bottom:104px;
	background:url(/f/i/bg/main/man.ch.png) no-repeat 0 0;
	}
#man .ch2,
#woman .ch2{
	width:72px;
	height:74px;
	right:29%;
	bottom:250px;
	background:url(/f/i/bg/main/man.ch2.png) no-repeat 0 0;
	}
#woman .ch2{
	width:87px;
	height:60px;
	bottom:240px;
	background-image:url(/f/i/bg/main/woman.ch2.png);
	}
#man .w2,
#man .w2 div,
#woman .w2,
#woman .w2 div{
	width:75px;
	height:82px;
	left:26%;
	bottom:285px;
	background:url(/f/i/bg/main/man.w2.t.png) no-repeat 0 0;
	}
#woman .w2,
#woman .w2 div{
	width:92px;
	height:100px;
	bottom:275px;
	background-image:url(/f/i/bg/main/woman.w2.t.png);
	}
#man .w2 div{
	background-image:url(/f/i/bg/main/man.w2.png);
	}
#woman .w2 div{
	background-image:url(/f/i/bg/main/woman.w2.png);
	}
#man .w3,
#woman .w3{
	width:18%;
	height:143px;
	left:36%;
	bottom:257px;
	z-index:1;
	}
#woman .w3{
	bottom:250px;
	left:31%;
	}
#man .w3 div,
#woman .w3 div{
	width:189px;
	height:143px;
	margin:0 auto;
	background:url(/f/i/bg/main/man.w3.png) no-repeat 0 0;
	}
#woman .w3 div{
	width:212px;
	height:165px;
	background-image:url(/f/i/bg/main/woman.w3.png);
	}
#man .w4{
	width:292px;
	height:70px;
	right:4%;
	bottom:200px;
	background:url(/f/i/bg/main/man.w4.png) no-repeat 0 0;
	}
#woman .w4{
	width:227px;
	height:118px;
	right:8%;
	bottom:190px;
	background:url(/f/i/bg/main/woman.w4.png) no-repeat 0 0;
	}
	
/* rooms */
#rooms .content{
	height:799px;
	background:url(/f/i/bg/main/rooms.0.jpg) repeat-x 0 0;
	}
#rooms .content .inner{
	height:100%;
	background:url(/f/i/bg/main/rooms.b.jpg) repeat-x 100% 100%;
	position:relative;
	z-index:10;
	}
#rooms .content .inner-2{
	height:100%;
	background:url(/f/i/bg/main/rooms.bad.jpg) no-repeat 100% 100%;
	}
#rooms .content .inner-3{
	height:100%;
	background:url(/f/i/bg/main/rooms.c.1.png) no-repeat 0 0;
	}
#rooms .content .bg-1{
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
	width:237px;
	height:800px;
	background:url(/f/i/bg/main/rooms.1.jpg) repeat-x 0 0;
	}
#rooms .content .bg-2{
	position:absolute;
	top:165px;
	left:0;
	z-index:1;
	width:19%;
	padding-left:12%;
	height:74px;
	background:url(/f/i/bg/main/appliances.png) no-repeat 100% 0;
	}

/* food */
#food .content{
	height:799px;
	}
#food .f-1,
#food .f-1 div{
	width:532px;
	height:371px;
	position:absolute;
	left:50%;
	bottom:75px;
	z-index:1;
	margin-left:-310px;
	background:url(/f/i/bg/main/food.1.t.png) no-repeat 0 0;
	}
#food .f-1 div{
	position:static;
	margin:0;
	background-image:url(/f/i/bg/main/food.1.png);
	}
#food .f-2,
#food .f-2 div{
	width:240px;
	height:242px;
	position:absolute;
	left:18%;
	top:150px;
	z-index:1;
	margin-left:100px;
	background:url(/f/i/bg/main/food.2.t.png) no-repeat 0 0;
	}
#food .f-2 div{
	position:static;
	margin:0;
	background-image:url(/f/i/bg/main/food.2.png);
	}
#food .f-3,
#food .f-3 div{
	width:203px;
	height:207px;
	position:absolute;
	left:78%;
	top:160px;
	z-index:1;
	margin-left:-240px;
	background:url(/f/i/bg/main/food.3.t.png) no-repeat 0 0;
	}
#food .f-3 div{
	position:static;
	margin:0;
	background-image:url(/f/i/bg/main/food.3.png);
	}
#food .f-h{
	width:366px;
	height:332px;
	position:absolute;
	right:0;
	bottom:46px;
	z-index:1;
	background:url(/f/i/bg/main/food.h.png) no-repeat 100% 0;
	}
#food .f-h div{
	width:187px;
	height:135px;
	position:absolute;
	left:0;
	top:92px;
	z-index:1;
	background:url(/f/i/bg/main/food.h.1.t.png) no-repeat 0 0;
	}
#food .f-h div div{
	position:static;
	background-image:url(/f/i/bg/main/food.h.1.png);
	}

/* map */
.map-block{
	width:36%;
	width:400px;
	height:425px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:100;
	/*background:url(/f/i/bg/main/map.gif);*/
	/*padding:2px;*/
	}
.map-block .inn{
	height:100%;
	overflow:hidden;
    position: relative;
    z-index: 100;
	/*background:url(/f/i/common/ticket.jpg) no-repeat 100% 0;*/
	}
.map-block ul{
	font-size:1.8em;
	margin:0;
	padding:35px 0 0 15px;
	/*text-align:center;*/
	}
.map-block ul li{
	/*display:inline;*/
	/*margin:0 12px;*/
	line-height: 1.1em;
    position: absolute;
    background-position: left top;
    background-repeat: no-repeat;
	}
.map-block ul strong,
.map-block ul a{
	/*color:#ffffff;*/
	white-space: normal;
    display: block;
    font-weight: normal;
	}
.map-block .park {
    background-image: url(/f/i/bg/main/c-park.png);
    left: 160px;
    top: 3px;
    width: 87px;
    height: 65px;
}
.map-block .park strong,
.map-block .park a {
    margin: 24px 2px 1px 19px;
}
.map-block .children {
    background-image: url(/f/i/bg/main/c-children.png);
    left: 39px;
    top: 28px;
    width: 92px;
    height: 67px;
}
.map-block .children strong,
.map-block .children a {
    margin: 10px 2px 1px 27px;
}
.map-block .sport {
    background-image: url(/f/i/bg/main/c-sport.png);
    left: 242px;
    top: 57px;
    width: 135px;
    height: 80px;
}
.map-block .sport strong,
.map-block .sport a {
    margin: 18px 2px 2px 24px;
}
.map-block .map{
	display:none;
	}
.map-block .hand{
	width:375px;
	height:402px;
	background:url(/f/i/bg/main/hand-2.t.png) no-repeat 100% 0;
	position:absolute;
	bottom:0px;
	right:0px;
	}
.map-block .hand div{
	width:375px;
	height:402px;
	background:url(/f/i/bg/main/hand-2.png) no-repeat 100% 0;
	}
.map-block .hand div.arrow{
    position: absolute;
    width: 0;
    height: 0;
    background-image: url(/f/i/bg/main/c-arrows.gif);
    background-repeat: no-repeat;
}
.map-block .hand div.arrow-park {
    width: 25px;
    height: 111px;
    left: 141px;
    top: 68px;
    background-position: -0px -0px;
}
.map-block .hand div.arrow-sport {
    width: 101px;
    height: 51px;
    left: 103px;
    top: 97px;
    background-position: -101px -0px;
}
.map-block .hand div.arrow-children {
    width: 76px;
    height: 82px;
    left: 114px;
    top: 83px;
    background-position: -25px -0px;
}
.map-block .here{
	margin:0;
	padding:0;
	line-height:1em;
	position:absolute;
	text-indent:-999px;
	overflow:hidden;
	}
#children .map-block .here{
	width:17px;
	height:17px;
	top:214px;
	right:232px;
	background:url(/f/i/bg/here/pointer.png) no-repeat 100% 0;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kirillovka.com/f/i/bg/here/pointer.png", sizingMethod="crop")
	}
#park .map-block .here{
	width:17px;
	height:17px;
	top:295px;
	right:76px;
	background:url(/f/i/bg/here/pointer.png) no-repeat 100% 0;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kirillovka.com/f/i/bg/here/pointer.png", sizingMethod="crop")
	}
#sport .map-block .here{
	width:17px;
	height:17px;
	right:269px;
    top:137px;
	background:url(/f/i/bg/here/pointer.png) no-repeat 100% 0;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kirillovka.com/f/i/bg/here/pointer.png", sizingMethod="crop")
	}
.map-block .how-to{
	position:absolute;
	top:412px;
	right:7px;
	font-size:0.82em;
	}
.map-block .how-to span{
	font-size:1.33em;
	}
    
#plan .map-block {
    width: auto;
    height: 549px;
    background-color: #f5f2e8;
    background-image: url(/f/i/bg/main/plan.legend.w.jpg);
    background-repeat: repeat-x;
    bottom: 60px;
    right: 196px;
}
#plan .map-block ul li{
	/*display:inline;*/
	/*margin:0 12px;*/
	line-height: 1.5em;
    position: static;
    background: none;
    height: auto;
    width: auto;
}    
#plan .map-block ul a{
	/*color:#ffffff;*/
	white-space: nowrap;
    display: inline;
    margin: 0;
}
#plan .map-block .hand {
    top: 129px;
    right: -196px;
    background: none;
    /*background:url(/f/i/bg/main/hand.t_plan.png) no-repeat 100% 0;*/
}
#plan .map-block .hand div {
    background:url(/f/i/bg/main/hand.png) no-repeat 100% 0;
}
#plan .p-legend,
#plan .p-map {
    vertical-align: top;
}
#plan .p-legend {
    background-image: url(/f/i/bg/main/plan.legend.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 5px 15px 5px 15px;
}
#plan .map-block ul {
    white-space: nowrap;
    padding: 0;
    font-size: 1.6em;
}
#plan .map-block ul.pl-menu {
    padding-bottom: 25px;
    font-size: 1.7em;
}
#plan .map-block li {
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
    color: #468FD3;
    width: auto;
}
#plan .map-block span {
    text-decoration: underline;
    cursor: pointer;
    padding: 0 5px;
}
#plan .map-block span.hover {
    color: #000000;
}
#plan .map-block ul.pl-menu li {
    display: inline;
    padding-right: 20px;
}
#plan .map-block .list li span {
    
}
#plan .map-block .p-map {
    
}
#plan .map-block .p-map div {
    position: relative;
}
#plan .hand-t {
    position: absolute;
    right: 0;
    top: 199px;
}
#plan .map-top {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

#plan .map-block .list { display: none; }
#plan .map-block .list li { 
    clear:both;
    float:left; 
    padding-right:5px;
}
#plan .map-block .cases li.cases span,
#plan .map-block .places li.places span {
    cursor: default !important;
    text-decoration: none !important;
    color: #3d3d3d !important;
}
#plan .map-block .cases ul.cases,
#plan .map-block .places ul.places {
    display: block;
}

#plan .map-block .block {
    position: absolute !important;
    z-index: 4;
    background-image: url(/f/i/bg/main/buildings.png);
    display: none;
}

/* цветовая схема для карты  >>>>> */
#plan .map-block tr.parking li.parking  { color: #ea2155; }
#plan .map-block tr.administration li.administration  { color: #d3468f; }
#plan .map-block tr.medic li.medic  { color: #c446d3; }
#plan .map-block tr.library li.library  { color: #7f47d3; }
#plan .map-block tr.tennis li.tennis  { color: #4653d3; }
#plan .map-block tr.children li.children  { color: #46b7cd; }
#plan .map-block tr.sport li.sport  { color: #2eb677; }
#plan .map-block tr.games li.games  { color: #4dcb35; }
#plan .map-block tr.cafe-g li.cafe-g  { color: #91b22d; }
#plan .map-block tr.cafe-p li.cafe-p  { color: #b2a234; }
#plan .map-block tr.cinema li.cinema  { color: #cbaa26; }
#plan .map-block tr.stok li.stok  { color: #ef9302; }
#plan .map-block tr.market li.market  { color: #dc7d28; }
#plan .map-block tr.dinner-p li.dinner-p  { color: #e37a2f; }
#plan .map-block tr.dinner-g li.dinner-g  { color: #e83b13; }
#plan .map-block tr.shop li.shop  { color: #de2929; }

#plan .map-block tr.case-1 li.case-1  { color: #ea2155; }
#plan .map-block tr.case-2 li.case-2  { color: #d3468f; }
#plan .map-block tr.case-3 li.case-3  { color: #c446d3; }
#plan .map-block tr.case-4 li.case-4  { color: #7e46d3; }
#plan .map-block tr.case-5 li.case-5  { color: #4653d3; }
#plan .map-block tr.case-6 li.case-6  { color: #46bad3; }
#plan .map-block tr.case-7 li.case-7  { color: #2eb677; }
#plan .map-block tr.case-8 li.case-8  { color: #58cd41; }
#plan .map-block tr.case-9 li.case-9  { color: #a5be52; }
#plan .map-block tr.case-a li.case-a  { color: #caaa25; }
#plan .map-block tr.case-b li.case-b  { color: #b2a234; }
#plan .map-block tr.case-k li.case-k  { color: #dc7d28; }
#plan .map-block tr.case-bk li.case-bk  { color: #ef9302; }


#plan .map-block table.parking li.parking  { background-color: #ea2155; color: #ffffff; }
#plan .map-block table.administration li.administration  { background-color: #d3468f; color: #ffffff; }
#plan .map-block table.medic li.medic  { background-color: #c446d3; color: #ffffff; }
#plan .map-block table.library li.library  { background-color: #7f47d3; color: #ffffff; }
#plan .map-block table.tennis li.tennis  { background-color: #4653d3; color: #ffffff; }
#plan .map-block table.children li.children  { background-color: #46b7cd; color: #ffffff; }
#plan .map-block table.sport li.sport  { background-color: #2eb677; color: #ffffff; }
#plan .map-block table.games li.games  { background-color: #4dcb35; color: #ffffff; }
#plan .map-block table.cafe-g li.cafe-g  { background-color: #91b22d; color: #ffffff; }
#plan .map-block table.cafe-p li.cafe-p  { background-color: #b2a234; color: #ffffff; }
#plan .map-block table.cinema li.cinema  { background-color: #cbaa26; color: #ffffff; }
#plan .map-block table.stok li.stok  { background-color: #ef9302; color: #ffffff; }
#plan .map-block table.market li.market  { background-color: #dc7d28; color: #ffffff; }
#plan .map-block table.dinner-p li.dinner-p  { background-color: #e37a2f; color: #ffffff; }
#plan .map-block table.dinner-g li.dinner-g  { background-color: #e83b13; color: #ffffff; }
#plan .map-block table.shop li.shop  { background-color: #de2929; color: #ffffff; }

#plan .map-block table.case-1 li.case-1  { background-color: #ea2155; color: #ffffff; }
#plan .map-block table.case-2 li.case-2  { background-color: #d3468f; color: #ffffff; }
#plan .map-block table.case-3 li.case-3  { background-color: #c446d3; color: #ffffff; }
#plan .map-block table.case-4 li.case-4  { background-color: #7e46d3; color: #ffffff; }
#plan .map-block table.case-5 li.case-5  { background-color: #4653d3; color: #ffffff; }
#plan .map-block table.case-6 li.case-6  { background-color: #46bad3; color: #ffffff; }
#plan .map-block table.case-7 li.case-7  { background-color: #2eb677; color: #ffffff; }
#plan .map-block table.case-8 li.case-8  { background-color: #58cd41; color: #ffffff; }
#plan .map-block table.case-9 li.case-9  { background-color: #a5be52; color: #ffffff; }
#plan .map-block table.case-a li.case-a  { background-color: #caaa25; color: #ffffff; }
#plan .map-block table.case-b li.case-b  { background-color: #b2a234; color: #ffffff; }
#plan .map-block table.case-k li.case-k  { background-color: #dc7d28; color: #ffffff; }
#plan .map-block table.case-bk li.case-bk  { background-color: #ef9302; color: #ffffff; }



#plan .map-block div.parking  { background-position: -199px -80px; left: 328px; top: 481px; width: 132px; height: 55px; }
#plan .map-block div.administration  { background-position: -199px -136px; left: 375px; top: 409px; width: 86px; height: 33px; }
#plan .map-block div.medic  { background-position: -83px -81px; left: 338px; top: 409px; width: 37px; height: 18px; }
#plan .map-block div.library  { background-position: -54px -87px; left: 293px; top: 341px; width: 28px; height: 14px; }
#plan .map-block div.tennis  { background-position: -1px -53px; left: 46px; top: 135px; width: 24px; height: 45px }
#plan .map-block div.children  { background-position: -229px -1px; left: 270px; top: 211px; width: 116px; height: 78px; }
#plan .map-block div.sport  { background-position: -141px -56px; left: 168px; top: 76px; width: 57px; height: 101px; }
#plan .map-block div.games  {  }
#plan .map-block div.games-1  { background-position: -141px -31px; left: 429px; top: 84px; width: 20px; height: 19px; }
#plan .map-block div.games-2  { background-position: -141px -1px; left: 304px; top: 136px; width: 57px; height: 29px; }
#plan .map-block div.games-3  { background-position: -199px -1px; left: 94px; top: 136px; width: 28px; height: 45px; }
#plan .map-block div.games-4  { background-position: -162px -31px; left: 408px; top: 259px; width: 28px; height: 24px; }
#plan .map-block div.cafe-g  { background-position: -26px -19px; left: 81px; top: 80px; width: 50px; height: 51px; }
#plan .map-block div.cafe-p  { background-position: -86px -1px; left: 271px; top: 456px; width: 54px; height: 79px; }
#plan .map-block div.cinema  { background-position: -199px -47px; left: 292px; top: 312px; width: 29px; height: 28px }
#plan .map-block div.stok  {  }
#plan .map-block div.stok-1  { background-position: -54px -71px; left: 276px; top: 340px; width: 16px; height: 15px; }
#plan .map-block div.stok-2  { background-position: -26px -71px; left: 237px; top: 81px; width: 27px; height: 29px; }
#plan .map-block div.market  { background-position: -71px -159px; left: 371px; top: 455px; width: 90px; height: 17px; }
#plan .map-block div.dinner-p  { background-position: -71px -102px; left: 367px; top: 300px; width: 62px; height: 56px; }
#plan .map-block div.dinner-g  { background-position: -1px -102px; left: 72px; top: 297px; width: 69px; height: 69px; }
#plan .map-block div.shop  {  }
#plan .map-block div.shop-1  { background-position: -1px -1px; left: 46px; top: 81px; width: 24px; height: 51px; }
#plan .map-block div.shop-2  { background-position: -26px -1px; left: 243px; top: 48px; width: 21px; height: 14px; }
#plan .map-block div.shop-3  { background-position: -48px -1px; left: 328px; top: 455px; width: 37px; height: 17px; }

#plan .map-block div.case-1  { background-position: -1px -289px; left: 303px; top: 91px; width: 123px; height: 89px; }
#plan .map-block div.case-2  { background-position: -214px -177px; left: 281px; top: 176px; width: 126px; height: 89px; }
#plan .map-block div.case-3  { background-position: -1px -177px; left: 60px; top: 186px; width: 46px; height: 78px; }
#plan .map-block div.case-4  { background-position: -48px -177px; left: 182px; top: 189px; width: 45px; height: 78px; }
#plan .map-block div.case-5  { background-position: -87px -256px; left: 191px; top: 345px; width: 29px; height: 30px; }
#plan .map-block div.case-6  { background-position: -150px -177px; left: 191px; top: 380px; width: 29px; height: 46px; }
#plan .map-block div.case-7  { background-position: -1px -256px; left: 293px; top: 373px; width: 85px; height: 32px; }
#plan .map-block div.case-8  { background-position: -94px -177px; left: 210px; top: 456px; width: 55px; height: 78px; }
#plan .map-block div.case-9  { background-position: -180px -177px; left: 81px; top: 378px; width: 33px; height: 56px; }
#plan .map-block div.case-a  { background-position: -156px -256px; left: 226px; top: 291px; width: 39px; height: 20px; }
#plan .map-block div.case-b  { background-position: -117px -256px; left: 227px; top: 270px; width: 38px; height: 19px; }
#plan .map-block div.case-k  { background-position: -150px -224px; left: 274px; top: 134px; width: 28px; height: 28px; }
#plan .map-block div.case-bk  { background-position: -180px -234px; left: 291px; top: 299px; width: 33px; height: 15px; }



#plan .map-block .parking .parking,
#plan .map-block .administration .administration,
#plan .map-block .medic .medic,
#plan .map-block .library .library,
#plan .map-block .tennis .tennis,
#plan .map-block .children .children,
#plan .map-block .sport .sport,
#plan .map-block .games .games,
#plan .map-block .cafe-g .cafe-g,
#plan .map-block .cafe-p .cafe-p,
#plan .map-block .cinema .cinema,
#plan .map-block .stok .stok,
#plan .map-block .market .market,
#plan .map-block .dinner-p .dinner-p,
#plan .map-block .dinner-g .dinner-g,
#plan .map-block .shop .shop,
#plan .map-block .case-1 .case-1,
#plan .map-block .case-2 .case-2,
#plan .map-block .case-3 .case-3,
#plan .map-block .case-4 .case-4,
#plan .map-block .case-5 .case-5,
#plan .map-block .case-6 .case-6,
#plan .map-block .case-7 .case-7,
#plan .map-block .case-8 .case-8,
#plan .map-block .case-9 .case-9,
#plan .map-block .case-a .case-a,
#plan .map-block .case-b .case-b,
#plan .map-block .case-k .case-k,
#plan .map-block .case-bk .case-bk {
    display: block;
}

/* <<<<<  цветовая схема для карты */

    
.change-view{
	width:20%;
	position:absolute;
	top:199px;
	right:0;
	z-index:100;
	}

.item{
	position:absolute;
	z-index:100;
	color:#000000;
	}
.item p{
    font-size: 110%;
	}
.playgrounds,
.vicinity{
	top:375px;
	left:0;
	width:18%;
	height:188px;
	padding:25px 0 0 8%;
	background:url(/f/i/bg/main/playgrounds.gif) no-repeat 12% 0;
	color:#ffffff;
	}
.vicinity{
	top:242px;
	left:8%;
	height:auto;
	padding:0;
	background:none;
	color:#000000;
	}
.toys,
.fountains,
.rest,
.games,
.marine-air,
.spacious-beach{
	left:8%;
	width:18%;
	}
.toys{
	color: #ffffff;
	top:585px;
	height:125px;
	padding:0 0 0 9%;
	background:url(/f/i/bg/main/toys.gif) no-repeat 6% 100%;
	}
.playgrounds a{
	color: #ffffff;
	}

.vicinity{
	top:180px;
	left:56%;
}
.rest{
	top:140px;
	left:10%;
	}
#sport .rest{
	top:160px;
	left:34%;
}
.park{
	top:160px;
	}
.games{
	top:527px;
	}
#sport .games{
	top: 335px;
	left:25%;
    display: none;
}
.fountains{
	top:380px;
	left:auto;
    right: 465px;
	width:18%;
	height:auto;
	padding:0;
	background:none;
	color:#ffffff;
	}
.places{
	top: 500px;
	left: 8%;
	width: 16%;
	padding:0;
	background:none;
	color:#ffffff;
	}
.forget{
	width:18%;
	left:35%;
	top:594px;
	}
#sport .forget{
	top: 615px;
	left:27%;
	/*color: #fff;*/
    top: 355px;
	left:48%;
}
.marine-air{
	top:251px;
	color:#3d3d2f;
	}
.marine-air ul{
	font-size:0.91em;
	margin:10px 0 12px;
	padding:0 0 0 51px;
	background:url(/f/i/bg/main/marine.air.gif) no-repeat 0 50%;
	position:relative;
	left:-51px;
	}
.marine-air .day{
	color:#cfb10b;
	white-space:nowrap;	
	}
.marine-air .night{
	color:#070808;
	margin-bottom:1px;
	white-space:nowrap;
	}
.spacious-beach{
	left:19%;
	padding-left:16px;
	top:500px;
	color:#3d3d2f;
	}
.convenient-location,
.tender-sea,
.rental{
	width:18%;
	left:35%;
	top:197px;
	color:#3d3d2f;
	}
.convenient-location div{
	background:url(/f/i/bg/main/convenient.location.gif) no-repeat 0 50%;
	padding-left:40px;
	position:relative;
	left:-40px;
	}
.convenient-location p{
	color:#519113;
	}
.convenient-location a,
.overheating a,
.entertainment a{
	font-size:0.91em;
	}
.tender-sea,
.rental{
	left:54%;
	top:345px;
	color:#4b4b4a;
	}
.tender-sea h3{
	font-size:0.91em;
	font-weight:bold;
	margin:4px 0 5px;
	}
.rental{
	top:586px;
	}
.overheating{
	width:18%;
	right:2%;
	top:606px;
	color:#d61414;
	background:url(/f/i/bg/main/overheating.gif) no-repeat 0 .2em;
	padding-left:30px;
	}
.overheating a{
	color:#d61414;
	}
	
.entertainment{
	position:absolute;
	top:220px;
	right:5%;
	width:15%;
	}
	
.entertainment .wrap,
.entertainment .jcarousel-clip{
	width:150px !important;
	position:relative;
	}
.entertainment h2{
	line-height:1em;
	color:#3c3c2f;
	
	}
.entertainment .scooter h2{
	padding-top:160px;
	}
.entertainment .scooter div{
	text-align:center;
	padding-top:27px;
	}
.entertainment .banana div{
	padding-top:200px;
	height:50px;
	position:relative;
	}
.entertainment .banana div img{
	position:absolute;
	right:0;
	}
.entertainment .paraplane div{
	text-align:center;
	}
.appliances{
	top:244px;
	left:14%;
	width:18%;
	}
.view-foto{
	bottom:320px;
	width:18%;
	left:27%;
	}
.categories{
	top:180px;
	width:18%;
	left:51%;
	}
.categories a{
	color: #000000;
	}
.comfort{
	bottom:255px;
	width:18%;
	left:54%;
	}
.home-kitchen,
.overall-hall,
.vip-hall,
.cold-table,
.pastries{
	top:340px;
	width:18%;
	right:9%;
	}
.for-the-wall{
	top:340px;
	width:18%;
	right:7%;
	}
.home-kitchen,
.vip-hall{
	top:182px;
	left:8%;
	}
.cold-table{
	top:360px;
	right:14%;
	}
.overall-hall{
	top:362px;
	left:17%;
	}
.vip-hall{
	top:570px;
	}
.pastries{
	top:214px;
	right:7%;
	}
.sidebar{
	width:10%;
	top:230px;
	left:8%;
	}
.sidebar a{
	font-size:0.91em;
	font-style:italic;
	}
	
.navigation li{
	display:inline;
	font-style:italic;
	margin:0 8px 0 0;
	}
	
/* about-content */
.about-content p{
	font-size:1.27em;
	line-height:1.2em;
	margin:0 0 1.1em 0;
	}

/* about-content */
#error .about-content p.title{
	font-size: 30px;
	color: #468fd3;
	margin:0 0 0.5em 0;
	}	

#error .about-content .desc .ulerror{
	font-size: 14px;
	}
	
#error .about-content .desc span{
	color: #468fd3;
	}

#map .about-left, #price .about-left{
	width:20%;
	position:absolute;
	right:0;
	top:229px;
	}
.about-left p{
	font-size:1.1em;
	line-height:1.2em;
	margin:0 1.1em 1.1em 0;
	}
.about-left p.it{
	font-size:1.0em;
	font-style: italic;
	}
	
#error .snow{
	width:50%;
	position:absolute;
	right:0;
	top:100px;
	}

.foto{
	position:absolute;
	left:0;
	bottom:0;
	width:516px;
	height:340px;
	background:url(/f/i/bg/main/rooms.foto.h.png) no-repeat 0 100%;
	}
.foto .foto-inn{
	width:100%;
	height:100%;
	background:url(/f/i/bg/main/rooms.foto.png) no-repeat 100% 26px;
	position:relative;
	z-index:10;
	}
.foto .foto-bg{
	width:210px;
	height:167px;
	background:url(/f/i/bg/main/rooms.foto.t.png) no-repeat 0 0;
	position:absolute;
	right:0;
	top:26px;
	z-index:1;
	}
.foto .jcarousel-container{
	width:163px;
	height:121px;
	position:absolute;
	top:55px;
	right:104px;
	}
.foto .wrap,
.foto .jcarousel-clip{
	width:163px !important;
	}


/* FOOTER */
.footer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:500;
	}
.footer p{
	position:absolute;
	margin:0;
	line-height:1em;
	}
.footer .copyright{
	bottom:38px;
	left:8%;
	color:#ffffff;
	font-size:0.91em;
	font-family:"Verdana";
	}
#park .footer .copyright,
/*#sport .footer .copyright,*/
#man .footer .copyright,
#woman .footer .copyright{
	color:#3d3d2f;
	}
#rooms .footer .copyright,
#food .footer .copyright,
#error .footer .copyright,
#common .footer .copyright,
#photos .footer .copyright,
#services .footer .copyright,
#map .footer .copyright,
#price .footer .copyright{
	color:#060606;
	}
.footer .developer{
	bottom:10px;
	right:0;
	padding-bottom:10px;
	background:url(/f/i/bg/main/psyho.t.png) no-repeat 0 100%;
	}
.footer .developer img{
	vertical-align:bottom;
	}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
	

#photos table.list td{
    padding-right: 10px;
    width: 33%;
    vertical-align: top;
}

#photos table.list div{
	padding: 2px 6px 7px 2px;
	background:url(/f/i/bg/main/photo_frame.png) no-repeat 0 0;
}

#photos table.list p{
	padding-left: 2px;
	color: #6e6e6e;
	font-size: 11px;
	width: 150px;
}

	
	
.iv_png {
	//background-image: none ! important;
	behavior: url('/f/css/pngfix.htc');
}
div.iv_view_fon {
	position: absolute;
	z-index: 600;
	top: 0px;
	left: 0px;
	background-color: #f1c412;
	opacity: 0.6;
	//filter: alpha(opacity="60", style="0");
}
.iv_view_fon img.iv_nOP {
	
}

div.iv_view_window {
	position: absolute;
	width: 150px;
	background-color: #FFFFFF;
	padding: 7px 5px 5px 5px;
	z-index: 601;
}

.iv_center {
	text-align: center;
}
.iv_right {
	text-align: right;
}
.iv_middle {
	vertical-align: middle;
}
.iv_size_65p {
	font-size: 65%;
}
.iv_pt7 {
	padding-top: 7px;
}
td.iv_right a {
	text-decoration: none;
	color: #000000;
}
td.iv_right a:hover {
	text-decoration: none;
	color: #BBBBBB;
}
td.iv_right a span{
	text-decoration: underline;
	color: #000000;
}
td.iv_right a:hover span {
	text-decoration: underline;
	color: #BBBBBB;
}

td.iv_photo_title{
	padding: 7px 0 7px 5px;
	font-size: 24px;
    line-height: 32px;	
    color: #696969;
}

#iv_counter {
    float: right;
    white-space: nowrap;
}

td.iv_photo_close{
	padding: 0 0 5px 0;
}
#iv_view_window_photo_td div {
    position: relative;
} 
#iv_view_window_photo_td a { 
    position: absolute; 
    display: block; 
    opacity: 0.5;
}
#iv_view_window_photo_td a:hover { 
    opacity: 1;
}
#iv_btn_close {
    right: 10px;
    top: 10px;
}
#iv_btn_prev {
    right: 50%;
    bottom: 8px;
    margin-right: 1px;
}
#iv_btn_next {
    left: 50%;
    bottom: 8px;
    margin-left: 1px;
}

.imgmiddle {vertical-align: middle;}