@charset "utf-8";

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, label, button, fieldset, legend, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe, input, select, textarea { padding:0; margin:0; }

body { font:normal 62.5% Arial, Helvetica, sans-serif; background:#fff url(../images/sky.jpg) repeat-x; color:#333; }

ul { list-style-type:none; }

a { text-decoration:underline; outline:none; color:#018dea; }

a:hover { text-decoration:none; }

img { vertical-align:middle; border:none; }

.overflow:after { content: "."; visibility: hidden; display: block; clear: both; height:0; }/*fix for IE in styles-ie.css*/

:-moz-any-link:focus {

outline: none;

}

/*--- Form elements ---*/

.textField { border:1px solid #e0e0e0; padding:5px; height:20px; font:normal 1.2em/1.67em Arial, Helvetica, sans-serif; color:#666; }

.textField424 { width:412px; }

.textField146 { width:134px; }

.textArea { overflow:auto; border:1px solid #e0e0e0; padding:3px 5px; font:normal 1.2em/1.167em Arial, Helvetica, sans-serif; color:#666; }

.textArea424 { width:412px; height:106px; }

.button { background:#29378b url(../images/btn-back.gif) repeat-x; border:none; color:#fff; height:37px; font:normal 1.9em/30px Georgia, "Times New Roman", Times, serif; padding-left:13px; padding-right:13px; padding-bottom:5px; }

.select {border:1px solid #e0e0e0; padding:5px; width:424px;}

/*--- Content ---*/

.homeArea, .innerArea { margin:0 auto; min-width:1000px;/*fix for IE in hacks.css*/ max-width:1300px;/*fix for IE in hacks.css*/ position:relative; overflow:hidden; }

.homeArea { min-height:1271px;/*fix for IE in hacks.css*/ background:url(../images/bot.gif) no-repeat right bottom; }

.mainVis { background:url(../images/main-vis.jpg) no-repeat center bottom; min-width:1000px;/*fix for IE in hacks.css*/ position:relative; }

.homeAreaContent { min-height:1059px;/*fix for IE in hacks.css*/ }

.cRightPic { width:159px; height:358px; top:185px; background:url(../images/pic.gif) no-repeat right bottom; right:0; position:absolute; }

.homeArea .cLeftTop { background:url(../images/l-cloud.png); position:absolute; left:0; top:0; width:465px; height:151px; z-index:10; }

.homeArea .cRightTop { background:url(../images/r-cloud.png); position:absolute; right:0; top:0; width:610px; height:179px; z-index:20; }

.homeArea .firstCol { float:left; padding:66px 0 0 61px; width:24%; position:relative; z-index:30; }

.homeArea .secondCol { float:right; min-height:493px;/*fix for IE in hacks.css*/ width:385px; padding-top:49px; position:relative; z-index:30; }

.homeArea .logo { margin-bottom:37px; }

.homeArea .logo a, .homeArea .logo a img { display:block; }

.homeArea .aboutBlock { font-size:1.2em; line-height:1.37em; padding:0 0 0 9px; margin-bottom:47px; }

.homeArea .aboutBlock h1 { font:normal 3.1em/1em Georgia, "Times New Roman", Times, serif; color:#425096; font-style:italic; margin-bottom:20px; }

.hotelRooms { padding:49px 0 0 71px; background:url(../images/hotel-rooms.jpg) no-repeat; margin-left:-24px; position:relative; }

.hotelRooms h1 { font:normal 3.1em/1em Georgia, "Times New Roman", Times, serif; color:#425096; margin-bottom:27px; }

.hotelRooms ul { font:normal 1.8em/1.2em Georgia, "Times New Roman", Times, serif; padding-left:4px; }

.hotelRooms ul li { margin-bottom:15px; }

.hotelRooms ul a { color:#333; }

.globalTime { margin-bottom:83px; }

.globalTime h1 { padding-left:19px; font:normal 2.3em/1.1em Georgia, "Times New Roman", Times, serif; color:#333; background:url(../images/ico-clock.gif) no-repeat left center; margin-bottom:10px; }

.globalTime dl { padding-left:16px; float:left; }

.globalTime dt { font-size:2.4em; line-height:1.1em; color:#93B4DC; text-align:center; padding-bottom:4px; }

.globalTime dd { text-align:center; font-size:1.4em; line-height:1.7em; padding:1px 7px 1px 6px; }

.globalTime dl.act dt { color:#2d3d8d; }

.globalTime dl.act dd { padding:0 6px 0 5px; background:#fff; border:1px solid #2e3e8d; }

.weatherBlock { width:215px; line-height:1.2em; color:#959595; margin-left:92px; margin-bottom:62px; }

.weatherBlock h1 { font:normal 2.1em/1.1em "Times New Roman", Times, serif; color:#333; margin-bottom:14px; }

.weatherBlock dl { margin-bottom:11px; }

.weatherBlock dt { float:left; padding-right:8px; }

.weatherBlock dd { float:left; font-size:2.1em; color:#333; line-height:1em; padding-top:1px; }

.weatherBlock p { margin-left:3px; }

.actionList { margin-left:114px; }

.actionList li a { display:block; font:normal 2.1em/1.1em Georgia, "Times New Roman", Times, serif; }

.actionList li.list { margin-bottom:99px; }

.actionList li.list a { padding-top:161px; background:url(../images/ico-list.gif) no-repeat 33px 0; color:#28398b; }

.actionList li.order { margin-left:22px; }

.actionList li.order a { padding-top:106px; background:url(../images/ico-order.jpg) no-repeat 9px 0; color:#28398b; }

.homeFooter { padding-bottom:72px; }

.homeFooter .questions { float:left; padding:76px 0 0 84px; width:316px; }

.homeFooter .questions dt { font-size:2.7em; line-height:1.1em; color:#fff; margin-bottom:2px; }

.homeFooter .questions dd .s1 { font-size:1.5em; line-height:1em; font-weight:bold; position:relative; top:-2px; margin:0 2px 0 3px; color:#fff; }

.homeFooter .questions dd .s2 { font-size:2.7em; line-height:1em; color:#273789; font-weight:bold; }

.homeFooter .copy { font-size:1.1em; line-height:1.52em; color:#fff; width:290px; float:left; padding-top:85px; }

.homeFooter .copy a { color:#fff; text-decoration:none; }

.homeFooter .copy a:hover { text-decoration:underline; }

.homeFooter .studio { float:right; font:normal 0.9em/1.44em Tahoma, Arial, sans-serif; color:#666; padding:97px 77px 0 0; }

.homeFooter .studio img { margin-bottom:3px; }

.homeFooter .studio .year { background:url(../images/year.gif) no-repeat; padding:1px 10px 2px 4px; color:#fff; }

.innerBody { background:#F8F8F8 url(../images/dec1.gif) no-repeat right top; }

.innerArea { background:url(../images/inner-back.gif) no-repeat 118px 42px; }

.innerArea .logo { float:left; margin-top:20px; margin-right:75px; }

.innerArea .logo a, .innerArea .logo a img { display:block; }

.innerArea .mainNav { float:left; }

.innerArea .header { padding:46px 0 22px 61px; }

.innerArea .mainNav { margin-right:52px; float:left; zoom:1; }

.innerArea .mainNav li { padding:0 0 6px 38px; float:left; clear:left; }

.innerArea .mainNav li a { color:#fff; text-decoration:none; background:#3f4e97; padding:0 8px 5px 6px; display:block; font:normal 1.9em/1.1em Georgia, "Times New Roman", Times, serif; }

.innerArea .mainNav li a:hover { text-decoration:underline; }

.innerArea .mainNav li.act { background:url(../images/arrow1.gif) no-repeat 0 0.3em; font:bold 2.4em/1em Georgia, "Times New Roman", Times, serif; padding:0 0 8px 42px; font-style:italic; }

.innerArea .weatherBlock { margin:30px 0 0 0; float:left; width:350px; margin-right:-100px; }

.innerArea .weatherBlock dl { float:left; }

.innerArea .weatherBlock p { margin-left:138px; }

.roundedBox { border:1px solid #dbdbdb; background:#fff; font-size:1.2em; line-height:1.45em; margin-bottom:52px; }

.innerArea .roundedBox { margin-left:9%; margin-right:11.45%; }

.roundedBox .tl { background:url(../images/t1_tl.gif) no-repeat; position:relative; left:-1px; top:-1px; }

.roundedBox .tr { background:url(../images/t1_tr.gif) no-repeat 100% 0; position:relative; right:-2px; }

.roundedBox .br { background:url(../images/t1_br.gif) no-repeat 100% 100%; position:relative; bottom:-2px; }

.roundedBox .bl { background:url(../images/t1_bl.gif) no-repeat 0 100%; position:relative; left:-2px; padding:55px 55px 55px 55px; }

.roundedBox .bl p {margin-bottom:1em;}

.roundedBox .bl ul {margin:1em 0 1em 2em; list-style-type:circle;}

.roundedBox .bl ul li {margin-left: 1em;}

.roundedBox .bl table {margin:20px 0; border-collapse:collapse; width:80%;}
.roundedBox .bl table th, .roundedBox .bl table td {padding:0.5em; border-bottom:1px solid #CCC;}





.roundedBox h1 { font:normal 2.42em/1.1em Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:11px; }

.roundedBox p { padding-bottom:9px; }

.roundedBox .key { z-index:50; float:right; position:relative; right:-130px; bottom:19px; margin-bottom:-146px; }

.roundedBox .contactData { font-size:1.42em; line-height:1.5em; color:#666; }

.studiosPlanAll { margin:0 8% 0 5.9%; clear:both; padding-bottom:97px; }

.studiosPlanAll .scheme { float:left; width:616px; height:556px; background:url(../images/map.gif); }

.studiosPlanAll .scheme img { display:block; width:616px; height:556px; background-image:url(../images/map-over.gif); background-repeat:no-repeat; background-position:0 556px; }

.studiosPlanAll .scheme .s1 { background-position:0 0; }

.studiosPlanAll .scheme .s2 { background-position:0 -556px; }

.studiosPlanAll .scheme .s21 { background-position:0 -2780px; }

.studiosPlanAll .scheme .s22 { background-position:0 -3336px; }

.studiosPlanAll .scheme .s3 { background-position:0 -1112px; }

.studiosPlanAll .scheme .s31 { background-position:0 -3892px; }

.studiosPlanAll .scheme .s32 { background-position:0 -4448px; }

.studiosPlanAll .scheme .s4 { background-position:0 -1668px; }

.studiosPlanAll .scheme .s41 { background-position:0 -5004px; }

.studiosPlanAll .scheme .s42 { background-position:0 -5560px; }

.studiosPlanAll .scheme .s5 { background-position:0 -2224px; }

.studiosPlanAll .scheme .s51 { background-position:0 -6116px; }

.studiosPlanAll .scheme .s52 { background-position:0 -6672px; }

.studiosPlanAll .studiosNames { float:right; font:normal 2.5em/1.1em Georgia, "Times New Roman", Times, serif; margin-top:106px; margin-left:-100px; }

.studiosPlanAll .studiosNames li { padding-bottom:9px; float:left; clear:both; }

.studiosPlanAll .studiosNames a { color:#333; display:block; text-decoration:none; padding:7px 9px 7px 9px; white-space:nowrap; }

.studiosPlanAll .studiosNames a:hover, .studiosPlanAll .studiosNames a.act { border:1px solid #404f97; padding:6px 8px 6px 8px; color:#404f97; }

.innerFooter { }

.innerFooter { padding-bottom:58px; }

.innerFooter .bLogo { float:left; padding-left:115px; padding-top:44px; margin-right:59px; }

.innerFooter .copy { font-size:1.1em; line-height:1.32em; color:#666; width:330px; float:left; padding-top:72px; }

.innerFooter .studio { float:right; font:normal 0.9em/1.44em Tahoma, Arial, sans-serif; color:#999; padding:84px 103px 0 0; }

.innerFooter .studio img { margin-bottom:3px; }

.innerFooter .studio .year { background:url(../images/year.gif) no-repeat; padding:1px 10px 2px 4px; color:#fff; }

.studioDescription { padding-top:37px; padding-left:20px; }

.studioDescription h1 { font: normal 3.1em/1.1em Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:17px; }

.studioDescription dt { width:340px; float:left; margin-right:20px; }

.studioDescription dd { padding-top:3px; }

.studioDetails { padding-top:58px; padding-left:20px; }

.studioDetails .details { padding-top:8px; margin-left:0; margin-right:50px; }

.studioDetails .details ul.maininfo { list-style-type:none; color:#3F4E97; font:normal 2.42em/1em Georgia, "Times New Roman", Times, serif; margin-bottom:29px; }

.studioDetails .details ul.maininfo li {margin-bottom:0.5em;}

.studioDetails .details .cont { font-size:1.42em; line-height:1.52em; color:#666; padding-left:5px; }

.studioDetails .details h2 {margin-bottom:1em;}

.studioDetails .details p { color:#666; margin:.5em 0 0; padding:0;}

.atention {font-family:Georgia, serif; font-style:italic; color:#3F4E97;}


.studioDetails .gallery { list-style-type:none !important; margin-left:0 !important; float:left; width:434px; }

.studioDetails .gallery li { padding:22px; float:left; }

.studioDetails .gallery li a { display:block; padding:11px; border:1px solid #a2a9ca; }

.bookForm { margin-left:9%; padding:51px 0 0 4px; color:#666; }

.bookForm h1 { font:normal 3em/1em Georgia, "Times New Roman", Times, serif; padding-left:78px; font-style:italic; padding-bottom:42px; }

.bookForm dt { width:116px; font:normal 1.2em/1em Arial, Helvetica, sans-serif; color:#666; float:left; padding-bottom:15px; padding-top:2px; text-align:right; padding-right:15px; }

.bookForm .line1 { width:555px; }

.bookForm .line1 dd { width:424px; float:left; padding-bottom:22px; }

.bookForm .line2 { float:left; width:278px; }

.bookForm .line2 dd { width:146px; float:left; padding-bottom:22px; }

.bookForm .additionalInfo { display:block; padding:5px 0 3px 5px; }

.bookForm .btn { text-align:center; }

.bookForm .twoLines { margin-top:-5px; position:relative; display:block; }

.aroundUs { position:relative; width:894px; height:748px; background:url(../images/map-around.gif); margin-left:9%; margin-top:108px; }

.aroundUs .markerT { position:absolute; z-index:10; cursor:default; }

.aroundUs .markerT .hint { font-size:1.3em; line-height:1.2em; padding:4px 8px; position:absolute; background:#353f94; z-index:20; }

.aroundUs .markerT .hint .arr { width:24px; height:25px; position:absolute; left:26px; top:-25px; background:url(../images/hint-t.png); }

.aroundUs .markerT .hint .text { color:#FFF; white-space:nowrap; cursor:default; text-decoration:underline; }

.aroundUs .markerT .fullText { font-size:1.3em; line-height:1.2em; background:#fff; position:absolute; z-index:15; padding:49px 20px 10px 20px; width:146px; top:-8px; left:-8px; display:none; }

.aroundUs .markerT .pic { padding-bottom:22px; text-align:center; }

.aroundUs .markerB { position:absolute; z-index:10; cursor:default; }

.aroundUs .markerB .hint { font-size:1.3em; line-height:1.2em; padding:4px 8px; position:absolute; background:#353f94; z-index:20; }

.aroundUs .markerB .hint .arr { width:24px; height:25px; position:absolute; right:26px; bottom:-24px; background:url(../images/hint-b.png); }

.aroundUs .markerB .hint .text { color:#FFF; white-space:nowrap; cursor:default; text-decoration:underline; }

.aroundUs .markerB .fullText { font-size:1.3em; line-height:1.2em; background:#fff; position:absolute; z-index:15; padding:15px 20px 49px 20px; width:146px; bottom:-32px; left:-8px; display:none; }

.aroundUs .markerB .pic { padding-bottom:22px; text-align:center; }

.aroundUs .display .fullText { display:block; }

.directions { width:980px; height:1216px; position:relative; margin-left:4%; background:url(../images/map-directions.jpg) no-repeat 0 70px; position:relative; }

.directions h1 { font:normal 3.6em/1.25em Georgia, "Times New Roman", Times, serif; font-style:italic; position:absolute; white-space:nowrap; left:55px; top:153px; }

.directions .transport { color:#666; width:290px; }

.directions .transport dt { float:left; padding-right:13px; }

.directions .transport dd { display:table; }

.directions .transport dd .from { font:normal 1.8em/1.15em Georgia, "Times New Roman", Times, serif; font-style:italic; }

.directions .transport dd .time { padding-left:19px; background:url(../images/ico-clock.gif) no-repeat 0 0.5em; font:normal 1.4em/1.5em Georgia, "Times New Roman", Times, serif; }

.directions .tr1 { position:absolute; left:445px; top:-5px; }

.directions .tr2 { position:absolute; left:717px; top:40px; }

.directions .tr3 { position:absolute; left:428px; top:1148px; }

.directions .tr4 { position:absolute; left:691px; top:1102px; }

.directions .action { position:absolute; left:46px; top:889px; }

.directions .action dt { font:normal 2.4em/1em Georgia, "Times New Roman", Times, serif; color:#202F80; font-style:italic; padding:0 0 19px 3px; }

.directions .action dd .bookBtn { font:normal 2em/1.5em Georgia, "Times New Roman", Times, serif; color:#000; padding:8px 17px 7px; border:1px solid #848fc4; display:block; float:left; font-style:italic; }

/*--- Popup Windows ---*/

.jqmWindow { display: none; position: absolute; top: 300px; left: 50%; margin-left: -290px; width: 580px; }

.jqmOverlay { background-color: #000; }

.jqmWindow .in1 { font:normal 3.1em/1em Georgia, "Times New Roman", Times, serif; color:#425096; font-style:italic; margin-bottom:20px; padding:50px; }

.jqmWindow .cornT { height:19px; background:url(../images/w-corn-t.png); }

.jqmWindow .cornB { height:20px; background:url(../images/w-corn-b.png); }

.jqmWindow .content { background:#fff url(../images/w-decor1.gif) no-repeat; }

.jqmWindow .contentIn { background:url(../images/w-decor2.gif) no-repeat right bottom; padding:34px 106px 8px 106px; }

.jqmWindow .pic { display:block; border:12px solid #e5e5e5; margin:0 auto 32px auto; }

.jqmWindow h1 { font: normal 3.7em/1.1em Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:17px; margin-right:-50px; }

.jqmWindow ul { color:#3F4E97; font:normal 2.9em/1em Georgia, "Times New Roman", Times, serif; margin-bottom:29px; margin-left:2px; }

.jqmWindow .cont { font-size:1.7em; line-height:1.52em; color:#666; margin-bottom:34px; padding-left:6px; }

.jqmWindow .moreInfo { border:1px solid #404f97; color:#3f4e97; margin:0 auto; font:normal 1.5em/1.1em "Times New Roman", Times, serif; display:block; text-align:center; width:235px; padding:9px 0 8px 0; }

.jqmWindow .btnClose { position:absolute; top:21px; right:24px; width:37px; height:36px; }

.jqueryOverlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }

.jqueryLightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

.jqueryLightbox a img { border: none; }

.lightboxContainer { background:#fff url(../images/w-decor1.gif) no-repeat; width:580px; margin:0 auto; }

.lightboxContainerIn { background:url(../images/w-decor2.gif) no-repeat right bottom; }

.lightboxContainerImageBox { position: relative; height: 250px; margin: 0 auto; }

.jqueryLightbox .cornT { height:19px; background:url(../images/w-corn-t.png); margin:0 auto; width:580px; }

.jqueryLightbox .cornB { height:20px; background:url(../images/w-corn-b.png); margin:0 auto; width:580px; }

.lightboxContainerImage { padding: 10px; width:560px; overflow: hidden; }

.lightboxLoading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

.lightboxNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

.lightboxContainerImageBox > .lightboxNav { left: 0; }

.lightboxNav a { outline: none; }

.lightboxNavBtnPrev, .lightboxNavBtnNext { width: 49%; height: 100%; zoom: 1; display: block; }

.lightboxNavBtnPrev { left: 0; float: left; }

.lightboxNavBtnNext { right: 0; float: right; }

.lightboxContainerImageDataBox { font:normal 1.2em/1.25em Tahoma, Arial, sans-serif; padding:0 10px; }

.lightboxContainerImageData { padding: 0 10px; color: #666; }

.lightboxImageDetailsCaption { display:block; padding-bottom:5px; }

.lightboxImageDetailsCurrentNumber { display: block; clear: left; }

.lightboxSecNavBtnClose { width: 72px; float: right; }


