body { margin:0px; padding:0px; font-size:14px;font-family:Arial; color:#7e7e7e;  background:#f8f4eb; }
html { border:none;}
* { margin:0px; padding:0px; list-style-type:none; }
a { font-size:14px;font-family:Arial; color:#AC996A; outline:none; }
img { border:none; }
table { border:0px; border-collapse:collapse; }
table td { padding:0px; font-size:14px;font-family:Arial; color:#7e7e7e;vertical-align:top;}
html, body { height:100%; }
html>body #wrapper { min-height:100%; height:auto; }
p { margin:0px 0px 10px 0px; }

h1 {margin:0px 0px 0px 60px;height:42px;}
h1 img {display:block;}
h2 {margin:0px 0px 23px 0px;color:#3b3b3b;font-family:Georgia;font-size:18px;font-weight:normal;line-height:26px;}
h2 span {color:#ac996a;}

h3 {color:#b80000;text-transform:uppercase;font-size:12px;margin:0px 0px 10px 0px;}
h3 a {font-size:12px;color:#bc0203;font-weight:bold;}

.max {max-width:1300px;margin:0px auto 0px auto;width: expression( document.body.clientWidth > 1300 ? "1302px" : "auto" );}
.main {width:100%;}
.main .left {font-size:0px;width:8%;}
.main .center { }
.main .right {font-size:0px;width:8%;}

#wrapper { height: 100%; text-align:left; position:relative; z-index:2;}

#wrapper.index h1 {margin:0px 0px 21px 0px;}
#wrapper.index h2 {margin:0px 0px 21px 0px;}

#wrapper.index #pic {background:#fff;width:100%;position:absolute;left:0px;top:0px;height:411px;min-width:999px;overflow:hidden;text-align:right;}
#wrapper.index #pic img {position:relative;right:0px;display:none;}
#wrapper.index #menu-bg {background:url(/i/top-menu.gif) 50% 0px repeat-x;height:35px;position:absolute;left:0px;top:411px;width:100%;}

#wrapper.index .main {background:url(/i/top-menu.jpg) 0% 411px no-repeat;position:relative;z-index:1;}

.wrap {height:0px;width:999px;font-size:0px;line-height:0px;}

#index-head {height:411px;position:relative;}
#index-head #logo {position:absolute;top:30px;left:13px;}
#index-head #lang {position:absolute;left:170px;top:70px;width:200px;}
#index-head #lang li {float:left;font-family:Georgia;font-size:11px;color:#4d4d4d;padding:0px 27px 3px 15px;height:30px;}
#index-head #lang a {font-family:Georgia;font-size:11px;color:#949494;text-decoration:none;}
#index-head #lang li.rus {background:url(/i/lang-rus.gif) 0px 5px no-repeat;}
#index-head #lang li.eng {background:url(/i/lang-eng.gif) 0px 5px no-repeat;}
#index-head #head-text {position:absolute;top:165px;left:60px;font-family:Georgia;font-size:12px;font-style:italic;color:#707070;white-space:nowrap;}
#index-head #head-text div {display:block;margin-bottom:38px;width:332px;height:77px;}
#index-head #tel {position:absolute;left:60px;top:318px;width:150px;color:#67899e;}
#index-head #tel em {font-style:normal;font-size:30px;}
#index-head #tel span {color:#67899e;font-size:11px;position:absolute;left:-46px;top:5px;}
#index-head #tel a {font-size:12px;position:relative;top:-2px;color:#AC996A;}


#head {height:163px;position:relative;}
#head #logo {position:absolute;top:30px;left:13px;}
#head #lang {position:absolute;left:170px;top:70px;width:200px;}
#head #lang li {float:left;font-family:Georgia;font-size:11px;color:#4d4d4d;padding:0px 27px 0px 15px;height:30px;}
#head #lang a {font-family:Georgia;font-size:11px;color:#949494;text-decoration:none;}
#head #lang li.rus {background:url(/i/lang-rus.gif) 0px 5px no-repeat;}
#head #lang li.eng {background:url(/i/lang-eng.gif) 0px 5px no-repeat;}
#head #head-text {position:absolute;top:27px;right:13px;font-family:Georgia;font-size:12px;color:#707070;font-style:italic;width:250px;}
#head #head-text div {display:block;margin-bottom:23px;width:332px;height:77px;}
#head #tel {position:absolute;right:113px;top:68px;width:150px;color:#67899e;}
#head #tel em {font-style:normal;font-size:30px;}
#head #tel span {color:#67899e;font-size:11px;position:absolute;left:-46px;top:5px;}
#head #tel a {font-size:12px;position:relative;top:-2px;color:#AC996A;}
#head #home {position:absolute;top:173px;left:13px;}

#top-menu {height:35px;padding-left:14px;margin:0px 0px 20px 0px;}
#top-menu ul {height:28px;padding:7px 0px 0px 0px;}
#top-menu li {display:block;float:left;height:28px;padding-right:17px;}
#top-menu li a {text-indent:-9999px;display:block;height:28px;background-position:0px 0px;background-repeat:no-repeat;}
#top-menu li a:hover,#top-menu li a.active {background-position:0px -28px;}
#top-menu li a.type {background-image:url(/i/menu-type.gif);width:88px;}
#top-menu li a.infra {background-image:url(/i/menu-infra.gif);width:113px;}
#top-menu li a.school {background-image:url(/i/menu-school.gif);width:46px;}
#top-menu li a.events {background-image:url(/i/menu-events.gif);width:134px;}
#top-menu li a.gallery {background-image:url(/i/menu-gallery.gif);width:89px;}
#top-menu li a.scheme {background-image:url(/i/menu-scheme.gif);width:103px;}
#top-menu li a.map {background-image:url(/i/menu-map.gif);width:101px;}
#top-menu li a.active {cursor:default;}


#top-menu .eng li a.type {background-image:url(/i/eng-menu-type.gif);width:110px;}
#top-menu .eng li a.infra {background-image:url(/i/eng-menu-infra.gif);width:110px;}
#top-menu .eng li a.school {background-image:url(/i/eng-menu-school.gif);width:46px;}
#top-menu .eng li a.events {background-image:url(/i/eng-menu-events.gif);width:111px;}
#top-menu .eng li a.gallery {background-image:url(/i/eng-menu-gallery.gif);width:97px;}
#top-menu .eng li a.scheme {background-image:url(/i/eng-menu-scheme.gif);width:160px;}
#top-menu .eng li a.map {background-image:url(/i/eng-menu-map.gif);width:61px;}

.index #top-menu {height:35px;display:block;margin:0px 0px 40px 0px;}
.index #top-menu ul {height:28px;padding:7px 0px 0px 0px;}
.index #top-menu li {display:block;float:left;background:url(/i/top-menu-li.gif) 0px 0px no-repeat;height:20px;padding-right:22px;}
.index #top-menu li a {text-indent:-9999px;display:block;height:20px;background-position:0px 11px;background-repeat:no-repeat;}
.index #top-menu li a:hover {background-position:0px 11px;}
.index #top-menu li a.type {background-image:url(/i/index-menu-type.gif);width:88px;}
.index #top-menu li a.about {background-image:url(/i/index-menu-about.gif);width:70px;}
.index #top-menu li a.infra {background-image:url(/i/index-menu-infra.gif);width:112px;}
.index #top-menu li a.school {background-image:url(/i/index-menu-school.gif);width:49px;}
.index #top-menu li a.events {background-image:url(/i/index-menu-events.gif);width:134px;}
.index #top-menu li a.gallery {background-image:url(/i/index-menu-gallery.gif);width:89px;}
.index #top-menu li a.scheme {background-image:url(/i/index-menu-scheme.gif);width:103px;}
.index #top-menu li a.map {background-image:url(/i/index-menu-map.gif);width:101px;}
.index #top-menu li a.offers {background-image:url(/i/index-menu-offers.gif);width:98px;}
.index #top-menu li a.partners {background-image:url(/i/index-menu-partners.gif);width:112px;}

.index #top-menu .eng li a.type {background-image:url(/i/eng-index-menu-type.gif);width:110px;}
.index #top-menu .eng li a.infra {background-image:url(/i/eng-index-menu-infra.gif);width:109px;}
.index #top-menu .eng li a.school {background-image:url(/i/eng-index-menu-school.gif);width:49px;}
.index #top-menu .eng li a.events {background-image:url(/i/eng-index-menu-events.gif);width:115px;}
.index #top-menu .eng li a.gallery {background-image:url(/i/eng-index-menu-gallery.gif);width:96px;}
.index #top-menu .eng li a.scheme {background-image:url(/i/eng-index-menu-scheme.gif);width:159px;}
.index #top-menu .eng li a.map {background-image:url(/i/eng-index-menu-map.gif);width:62px;}

#content {padding:0px 0px 130px 60px;}
#content #sidebar {width:300px;float:right;position:relative;}
#content #text {margin-right:380px;position:relative;}
#content.legal {padding:0 50px 130px 60px;}

#text .news .date {font-size:12px;margin:0px 0px 5px 0px;}
#text .news h2 {font:24px Georgia;color:#8a7b55;line-height:32px;margin-bottom:13px;}
#text .news h3 {font:14px Georgia;color:#8a7b55;font-style:italic;text-transform:none;line-height:22px;margin-bottom:17px;}
#text .news .scheme-print {padding-top:20px;}

.news-list li {padding:0px 0px 18px 0px;font-style:italic;}
.news-list li.active a {color:#006F51;cursor:default;text-decoration:none;}
.news-list li span.date {font-size:11px;color:#666666;display:block;margin-bottom:3px;}
.news-list li span.link {font-size:14px;color:#006f51;}
.news-list li span.link a {font-size:14px;}

#content p {line-height:22px;}


#sidebar h3 {margin:0px 0px 10px 0px;}
#sidebar h3 a {font-size:12px;color:#bc0203;font-weight:bold;}

#gallery-link {margin-bottom:27px;}
#gallery-link a {font-size:12px;font-weight:bold;text-transform:uppercase;background:url(/i/out-link.gif) 0px 3px no-repeat;padding:0px 0px 0px 15px;}

#index-gallery {left:-5px;position:relative;width:250px;margin-bottom:23px;z-index:55;top:0px;}
#index-gallery li {width:127px;}
#index-gallery li div {background:url(/i/shadow-mini.gif) 0px 0px no-repeat;padding:6px 0px 0px 7px;width:117px;height:75px;}

#index-gallery.no {overflow:hidden;}
#index-gallery.no ul {overflow:hidden;height:80px;margin-bottom:1px;}
#index-gallery.no li img {width:109px;height:61px;}
#index-gallery.no li div {height:69px;} 
#index-gallery.yes ul {overflow:hidden;height:162px;}

#random {position:relative;left:-2px;height:58px;margin-bottom:35px;}
#random div {display:none;overflow:hidden;position:absolute;left:0px;top:0px;width:300px;}
#random div span {display:block;float:left;font-size:57px;color:#ac996a;line-height:45px;margin-right:5px;}
#random div em {font-style:normal;font-size:12px;color:#7e7e7e;line-height:13px;display:block;padding-top:13px;}
#random div strong {font-size:17px;color:#ac996a;}
#random div strong sup {position:absolute;font-size:12px;}

#map {width:240px;text-align:center;margin-bottom:-80px;position:relative;}
#map div {position:relative;top:-10px;}
#map h3 {position:relative;z-index:1;text-align:left;margin-bottom:-16px;}

#events-anons {overflow:hidden;width:100%;position:relative;}
#anons {position:absolute;left:0px;top:0px;}
#events {position:absolute;left:0px;top:0px;}
#events-anons .blocks {background:#F8F4EB;}
#events #dots {position:absolute;left:-25px;width:35px;background:url(/i/dots.gif) 12px 0px repeat-y #F8F4EB;}
#events #dots1 {position:absolute;left:-25px;width:35px;top:0px;height:20px;background:#F8F4EB;}
#events-anons .visible {position:absolute;left:0px;top:0px;}
#events-anons .blocks h3 {margin:0px 0px 21px 138px !important;margin-left:141px;}
#events-anons .invisible {position:absolute;left:50%;top:0px;}
#events-anons .bl {top:40px}

.adress-main {float:left;width:33%;line-height:21px;}
.adress-main p {margin:0px 40px 2px 0px;color:#000;font-size:13px;}
.adress-main p img {margin:0px 5px 0px 0px;}
.adress-main a {font-size:13px;}
.adress-main #print {position:static;cursor:default;font-style:normal;background-position:-1px 4px;padding-left:18px;margin-top:20px;}
.adress-main #print a {color:#BC0203;
font-size:12px;
font-style:italic;}
.adress {float:left;width:22%;color:#808285;font-size:13px;line-height:21px;}
.adress a {font-size:13px;}
.adress p {margin:0px;}

.block .photo {float:left;background:url(/i/shadow-mini.gif) no-repeat 0 0;height:75px;padding:6px 0 0 7px;width:120px;}
.block .photo.no {background:none;padding:3px 0px 0px 4px;height:78px;width:123px;}
.block .text {margin-left:137px;zoom:1;font-size:12px;padding-right:30px;}
.block .text p {line-height:15px !important;}
.block .text span {color:#b80000;font-size:10px;}
.block .text p strong {font-size:14px;font-style:italic;}

.block {padding-bottom:13px;}
/*#anons.blocks .invisible {position:absolute;left:100%;top:0px;width:100%;}
#events.blocks .invisible {position:absolute;left:100%;top:0px;width:100%;}*/

.beauty-pic {height:349px;position:absolute;min-width:999px;width:100%;left:0px;z-index:50;top:260px;}
.beauty-pic.school {background:url(/i/pic-school.jpg) 50% 0px no-repeat;}
.beauty-pic.house {background:url(/i/pic-house.jpg) 50% 0px no-repeat;}
.beauty-pic.house div {height:505px;background:url(/i/house-bg.jpg) 0% 100% repeat-x;}
.beauty-pic span {display:block;width:999px;}
.beauty-pic.infra {background:url(/i/pic-infra-0.jpg) 50% 0px no-repeat;}
/*.beauty-pic.contacts {background:url(/i/pic-contacts.jpg) 50% 0px no-repeat;}
.beauty-pic.contacts-eng {background:url(/i/eng-pic-contacts.jpg) 50% 0px no-repeat;}*/
.beauty-pic.event-halloween {background:url(/i/event-halloween.jpg) 100% 0px no-repeat;}
.beauty-pic.event-tennis {background:url(/i/event-tennis.jpg) 0% 0px no-repeat;}
.beauty-pic.event-blagoday {background:url(/i/event-blagoday.jpg) 0% 0px no-repeat;}
.beauty-pic.event-oktoberfest {background:url(/i/event-oktoberfest.jpg) 0% 0px no-repeat;}

.house-line {position:relative;height:91px;padding:0px 13px 0px 13px;z-index:51;}
.house-line ul.main-line {}
.house-line ul.main-line li {float:left;padding:25px 0px 25px 0px;position:relative;}
.house-line ul.main-line li.last {padding-right:0px;}
.house-line ul.main-line li a {white-space:nowrap;font-size:17px;font-style:italic;font-weight:bold;text-decoration:none;border-bottom:1px dashed #c9c9c9;}
.house-line ul.main-line li.active a {border:none;cursor:default;}
.house-line ul.main-line li div {width:11px;height:11px;position:absolute;left:0px;top:-6px;background:url(/i/dot-yellow.gif) 0px 0px no-repeat;}

.sub-line {position:relative;padding:0px 0px 0px 1px;height:85px;}
.sub-line div {display:none;position:absolute;top:0px;right:0px;padding:12px 0px 0px 0px;width:100%;text-align:right;font-size:14px;color:#006f51;font-family:Georgia;font-style:italic;white-space:nowrap;border-top:2px solid #88c4aa;}
.sub-line div span {font-size:24px;margin-right:22px;position:absolute;top:6px;left:0px;}

.house-line .green-dot {width:13px;height:11px;position:absolute;z-index:1;left:-1000px;top:-6px;background:url(/i/dot-green.gif) 0px 0px no-repeat;}
.house-line .green-str {width:7px;height:4px;position:absolute;z-index:1;left:-1000px;top:81px;background:url(/i/str.gif) 0px 0px no-repeat;}
.house-line .green-line {display:none;height:1px;left:13px;position:absolute;bottom:1px !important;bottom:0px;width:auto;line-height:0px;font-size:0px;border-bottom:1px solid #88C3A9;width:96% !important;width:99%;}

.house-text {padding:10px 0px 0px 47px;}
.house-info {display:none;padding-left:47px;}

.scheme-left {margin-right:357px;zoom:1;}
.scheme-left p {font-size:14px;line-height:22px;padding-right:15px;}
.scheme-right {float:right;width:300px;padding:13px 0px 0px 0px;position:relative;}
.scheme-right .flats-in {display:none;}
.scheme-right .flats-in h3 {margin:0px 0px 12px 0px;line-height:19px;}
.scheme-right .flats-in span {display:block;font-size:14px;color:#8a7b55;font-style:italic;margin:0px 0px 9px 0px;}
.scheme-right .flats-in ul {padding:0px 0px 13px 0px;}
.scheme-right .flats-in li {font-size:12px;color:#666;margin:0px 0px 3px 10px;}
.scheme-pic {padding-bottom:55px;}
.scheme-pic div span {display:block;height:50px;}
.scheme-print {padding-bottom:20px;}
.scheme-print a {background:url(/i/print.gif) 0px 2px no-repeat;padding:1px 0px 3px 22px;color:#bc0203;font-size:12px;font-style:italic;}

#sub {padding:0px 30px 0px 0px;}
#sub .s-left {float:left;width:280px;}
#sub .s-left .gerb {margin-bottom:42px;margin-top:-20px;position:relative;}


#sub .s-right {margin-left:320px;zoom:1;}
#sub .s-right strong {font-style:italic;}

#height {height:370px;}

#footer {height:69px;margin-top:-70px;border-top:1px solid #c6d6ca;position:relative;z-index:20;}
#footer #copy {font-size:10px;line-height:12px;float:left;padding:22px 0px 0px 14px;}
#footer #copy a {font-size:10px;text-decoration:none;color:#7E7E7E;}
#footer #copy span {float:left;display:block;margin-right:12px;position:relative;top:-4px;}
#footer #copy span a {margin-left:0px;}
#footer #cetis {float:right;width:263px;padding:22px 0px 0px 0px;line-height:10px;}
#footer #cetis a {font-size:10px;line-height:10px;text-decoration:none;color:#7E7E7E;//line-height:12px;}
#footer #cetis img {float:right;position:relative;top:1px;float:left;margin-right:12px;//top:1px;}
#footer .right {background:none;}

.partners {height:380px;position:relative;}
ul.list li {float:left;font-size:12px;color:#ac996a;font-style:italic;border-bottom:1px dashed #ac996a;margin-right:35px;cursor:pointer;}
ul.list li.active {border:none;cursor:default;}

.partners .tree {position:absolute;width:198px;height:255px;background:url(/i/tree.gif) 0px 0px no-repeat;left:-45px;top:55px;}
.partners .words {position:absolute;width:717px;height:252px;background:url(/i/partners-text.gif) 0px 0px no-repeat;left:205px;top:90px;}

.partners .p-list {position:absolute;left:185px;top:163px;}
.partners .p-list li {position:absolute;top:0px;}
.partners .p-list li.partner-1 {left:0px;}
.partners .p-list li.partner-2 {left:92px;}
.partners .p-list li.partner-3 {left:171px;}
.partners .p-list li.partner-4 {left:264px;}
.partners .p-list li.partner-5 {left:361px;}
.partners .p-list li.partner-6 {left:441px;}
.partners .p-list li.partner-7 {left:540px;}
.partners .p-list li.partner-8 {left:633px;}

.infra-block {padding-bottom:10px;}
.infra-block h2 {font-family:Arial;line-height:24px;color:#666;margin-bottom:30px;}
.infra-block .left-part {width:271px;float:left;position:relative;}
.infra-block .left-part ul {padding-top:2px;}
.infra-block .left-part li {height:26px;line-height:20px;}
.infra-block .left-part li a {text-decoration:none;border-bottom:1px dashed #a1977d;font-style:italic;}
.infra-block .left-part li.active {}
.infra-block .left-part li.active a {border-bottom:none;cursor:default}
.infra-block .left-part .str {position:absolute;width:10px;height:27px;right:0px !important;right:-4px;top:0px;background:url(/i/str-vert.gif) 0px 0px no-repeat;}
.infra-block .right-part {position:relative;margin-left:271px;padding-left:35px;border-left:2px solid #B5D8C6;zoom:1;height:auto !important;height:261px;min-height:261px;}
.infra-block .right-part div {display:none;position:relative;zoom:1;}
.infra-block .right-part div span.onmap {position:absolute;bottom:-40px;left:0px;display:block;background:url(/i/ico-map.gif) 0px 2px no-repeat;padding:5px 0px 5px 25px;}
.infra-block .right-part div span.onmap a {color:#cc4341;font-style:italic;font-size:12px;}
span.onmap {background:transparent url(/i/ico-map.gif) no-repeat 0px 4px;display:block;padding:5px 0 5px 25px;}
span.onmap a {color:#cc4341;font-style:italic;font-size:12px;}

.infra-block .left-part.nw {}
.infra-block .left-part.nw li span.date {font-size:11px;color:#666666;font-style:italic;display:block;margin-bottom:8px;line-height:0px;position:relative;}
.infra-block .left-part.nw li {height:51px;}
.infra-block .left-part.nw li.before a {color:#8F8C8E;} 
.infra-block .left-part.nw li.none {line-height:0px;height:0px;font-size:0px;}
.infra-block .left-part.nw ul {display:none;}
.infra-block .left-part.nw ul.cur {display:block;}
.infra-block .left-part.nw .str {top:-34px;}
.infra-block h3 {margin-bottom:15px;}
.mmm .right-part {margin-top:-34px;min-height:230px;height:auto !important;height:230px;}

.infra-block .right-part.nw div {display:block;}
.infra-block .right-part.nw .year div {display:none;}
.infra-block h3 a {font-size:12px;font-weight:normal;font-style:italic;text-decoration:none;border-bottom:1px dashed #A1977D;color:#A1977D;margin:0px 0px 0px 10px;}
.infra-block h3 a.active {border:none;color:#006F51;}
#sidebar .news-list h3 a {font-size:12px;font-weight:normal;font-style:italic;text-decoration:none;border-bottom:1px dashed #A1977D;color:#A1977D;margin:0px 0px 0px 10px;}
#sidebar .news-list h3 a.active {border:none;color:#006F51;}

.news-list ul {display:none;}
.news-list ul.cur {display:block;}

.infra-block .right-part.nw .year div .more a {text-decoration:none;border-bottom:1px dashed #AC996A;}

.popup {position:absolute;width:990px;top:190px;left:50%;margin-left:-495px;z-index:9999;display:none;}
.popup .pop-t {height:50px;background:url(/i/pop-t.png) 0px 0px no-repeat;width:990px;}
.popup .pop-m {background:url(/i/pop-m.png) 0px 0px repeat-y;width:990px;}
.popup .txt {overflow:hidden;padding:10px 0px 1px 75px;}
.popup .txt .bl {float:left;margin:0px 50px 0px 0px;width:43% !important;width:41%;}
.popup .txt .bl p {line-height:22px;margin-bottom:22px;}
.popup .pop-b {height:50px;background:url(/i/pop-b.png) 0px 0px no-repeat;width:990px;}
.popup .txt .head {font:17px Georgia;color:#8a7b55;margin-bottom:24px;}
.popup .close {position:absolute;right:5px;top:5px;width:30px;height:30px;background:url(/i/fancy_closebox.png) 0px 0px no-repeat;cursor:pointer;}

.gerb {float:left;margin:0px 20px 0px -47px !important;margin-left:-23px;position:relative;padding-bottom:30px;}

#gallery {background:#1e1e1e;}
#gallery #wrapper {background:url(/i/gallery-bg.jpg) 50% 0% repeat-y;}
#gallery .main {background:url(/i/gallery.jpg) 50% 0% no-repeat;}
#gallery #footer .main {background:none;}

#gallery #head #lang li {color:#fff;}
#gallery #head #lang li.rus {background:url(/i/lang-rus-gallery.gif) 0px 5px no-repeat;}
#gallery #head #lang li.eng {background:url(/i/lang-eng-gallery.gif) 0px 5px no-repeat;}

#gallery #head #head-text {color:#fff;}
#gallery #head #tel {color:#fff;}
#gallery #head #tel span {color:#fff;}

#gallery #footer {border:none;}
#gallery #footer #copy {color:#fff;}
#gallery #footer #copy a {color:#ac996a;}
#gallery #footer #cetis a {color:#ac996a;}

#gallery #gallery-bg {background:url(/i/gallery-top.jpg) 50% 0% no-repeat;}

#gallery #content {min-height:773px;padding-right:60px;}

#gallery #top-menu .type {background-image:url(/i/gallery-menu-type.gif);}
#gallery #top-menu .infra {background-image:url(/i/gallery-menu-infra.gif);}
#gallery #top-menu .school {background-image:url(/i/gallery-menu-school.gif);}
#gallery #top-menu .events {background-image:url(/i/gallery-menu-events.gif);}
#gallery #top-menu .gallery {background-image:url(/i/gallery-menu-gallery.gif);}
#gallery #top-menu .scheme {background-image:url(/i/gallery-menu-scheme.gif);}
#gallery #top-menu .map {background-image:url(/i/gallery-menu-map.gif);}

#gallery #top-menu .eng .type {background-image:url(/i/eng-gallery-menu-type.gif);}
#gallery #top-menu .eng .infra {background-image:url(/i/eng-gallery-menu-infra.gif);}
#gallery #top-menu .eng .school {background-image:url(/i/eng-gallery-menu-school.gif);}
#gallery #top-menu .eng .events {background-image:url(/i/eng-gallery-menu-events.gif);}
#gallery #top-menu .eng .gallery {background-image:url(/i/eng-gallery-menu-gallery.gif);}
#gallery #top-menu .eng .scheme {background-image:url(/i/eng-gallery-menu-scheme.gif);}
#gallery #top-menu .eng .map {background-image:url(/i/eng-gallery-menu-map.gif);}

#gallery .list {margin-left:16px;}
#gallery .list a {text-decoration:none;font-size:12px;}
#gallery .list li {margin:0px 34px 0px 0px;white-space:nowrap;}
#gallery .list .active a {border:none;color:#fff;cursor:default;}

#gallery #index-gallery {padding-top:25px;clear:both;margin:0px 0 35px 19px;}
/*#gallery .jcarousel-clip {width:762px;}*/
#gallery .jcarousel-prev {top:19px;}
#gallery .jcarousel-next {top:19px;}
#gallery #index-gallery li div {background:url(/i/shadow-mini.png) 0px 0px no-repeat !important;background:url(/i/shadow-mini-ie.gif) 0px 0px no-repeat;padding-left:6px;}
#gallery #index-gallery li div.active {background:none !important;padding:5px 0 0 5px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;}
#gallery #index-gallery li div.active img {border:1px dashed #fff;}
#gallery #index-gallery li div.active a {cursor:default;}

#gallery .photo {width:894px;margin:0px auto;position:relative;}
#gallery .photo-bg {background:url(/i/ramka-bg.jpg) 50% 0% repeat-y;}
#gallery .photo-top {position:relative;background:url(/i/ramka1.jpg) 0px 0px no-repeat;min-height:318px;height:auto !important;height:318px;width:894px;padding-top:50px;}
#gallery .photo-top .nav-left {cursor:pointer;width:53px;height:105px;position:absolute;left:-50px;top:245px;background:url(/i/big-str-left.gif) 0px 0px no-repeat;}
#gallery .photo-top .nav-right {cursor:pointer;width:53px;height:105px;position:absolute;right:-50px;top:245px;background:url(/i/big-str-right.gif) 0px 0px no-repeat;}
#gallery .photo-bot {background:url(/i/ramka2.png) 0px 0px no-repeat;width:894px;height:102px;margin:0px auto;}
#gallery .photo-pic {width:800px;margin:0px auto;overflow:hidden;position:relative;}
#gallery .photo-pic img {border:1px solid #b3b3b3;}
#gallery .photo-txt {color:#363636;font-style:italic;font-size:12px;padding:15px 0px 0px 46px;}
#gallery .photo-pic .slide {position:absolute;left:0px;top:0px;}
#gallery .photo-pic .slide-2 {left:-1000px;}

#gallery #preloader {position:absolute;left:-10000px;top:-10000px;}



.clear {clear:both;height:0px;font-size:0px;line-height:0px;}

/*
 DesTincT.
 contacts page
*/

/*
	Body page override
	
---*/
#mappage { overflow:hidden;}
.contact-page { background-color:#000; overflow:hidden;}
.contact-page #logo {
	position:absolute;
	top:70px;
	left:0px;
	margin-left:70px;
	z-index:9999;
}

.contact-page #top-menu {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	padding:5px 0px 10px 0px;
	background-color:#046648;
	opacity:0.9;
	filter:alpha(opacity=90);
	z-index:9999;
}

.contact-page #top-menu ul { width:800px; margin:0px auto 0px auto;padding-top:6px;}


.contact-page #top-menu li a.type {background-image:url(/i/map/menu-type.gif);width:88px;}
.contact-page #top-menu li a.infra {background-image:url(/i/map/menu-infra.gif);width:113px;}
.contact-page #top-menu li a.school {background-image:url(/i/map/menu-school.gif);width:46px;}
.contact-page #top-menu li a.events {background-image:url(/i/map/menu-events.gif);width:134px;}
.contact-page #top-menu li a.map {background-image:url(/i/map/menu-map.gif);width:102px;}
.contact-page #top-menu li a.gallery {background-image:url(/i/map/menu-gallery.gif);width:89px;}
.contact-page #top-menu li a.scheme {background-image:url(/i/map/menu-scheme.gif);width:103px;}

.contact-page #top-menu ul.eng { width:820px;}
.contact-page #top-menu .eng li a.type {background-image:url(/i/map/eng-menu-type.gif);width:110px;}
.contact-page #top-menu .eng li a.infra {background-image:url(/i/map/eng-menu-infra.gif);width:108px;}
.contact-page #top-menu .eng li a.school {background-image:url(/i/map/eng-menu-school.gif);width:49px;}
.contact-page #top-menu .eng li a.events {background-image:url(/i/map/eng-menu-events.gif);width:114px;}
.contact-page #top-menu .eng li a.map {background-image:url(/i/map/eng-menu-map.gif);width:62px;}
.contact-page #top-menu .eng li a.gallery {background-image:url(/i/map/eng-menu-gallery.gif);width:97px;}
.contact-page #top-menu .eng li a.scheme {background-image:url(/i/map/eng-menu-scheme.gif);width:159px;}

/*
	Map style
	
---*/
#overlay {
	width:100%;
	height:100%;
	margin:0px auto 0px auto;
	overflow:hidden;
}

#loadpage {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.78;
	filter:alpha(opacity=78);
	z-index:998;
}	.loadbar {
		position:absolute;
		top:50%;
		left:50%;
		width:200px;
		height:4px;
		margin:-100px 0px 0px -100px;
		border:1px solid #FFF;
		overflow:hidden;
	}	.loadbar .bar { width:0px; height:4px; overflow:hidden; background-color:#FFF;}

.previewcap { position:absolute; top:50%; left:50%; margin:0px 0px 0px -182px; text-align:center; z-index:999; color:#FFF;width:365px;}
.previewcap h1 { font:normal 24px Arial, Helvetica, sans-serif; margin:0px;}
.previewcap p { padding:30px 0px 0px 0px; font:normal 11px Arial, Helvetica, sans-serif;}

body.cmap { cursor:url(/i/map/openhand.cur), default;}
body.cmove { cursor:url(/i/map/closedhand.cur), default; }


#mouse {
	position:absolute;
	top:50%;
	left:50%;
	margin:-100px 0px 0px -30px;
	width:81px;
	height:112px;
	background:url(/i/map/mouse.gif) no-repeat;
	display:none;
}

#contact-map {
	position:relative;
	width:1920px;
	height:1600px;
	margin:0px auto 0px auto;
	/*background:url(/i/map/map.jpg) no-repeat;*/
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	z-index:900;
}	
#contact-map .point-info .descr { padding-bottom:10px; color:#8a7b55; font:italic 11px Georgia, "Times New Roman", Times, serif;}

.map-window { position:absolute; top:0px; left:50%; width:1505px; height:1000px;  margin-left:-753px; background:url(/i/map/map_window.png) no-repeat;}

#map-copy {position:absolute;bottom:30px;left:70px;width:99px;height:20px;z-index:1000;background:url(/i/copy.png) 0px 0px no-repeat;//background:none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/copy.png);}

#print {position:absolute;color:#fff;font-size:12px;font-style:italic;text-decoration:underline;left:70px;bottom:105px;background:url(/i/print.png) 0px 0px no-repeat;z-index:1000;padding:0px 0px 0px 22px;cursor:pointer;}
#toggle {position:absolute;color:#fff;font-size:12px;font-style:italic;text-decoration:underline;left:70px;bottom:70px;cursor:pointer;z-index:1000;}

#full {position:absolute;width:100%;height:100%;background:#393939;left:0px;top:0px;z-index:950;}
#full img {width:100%;height:100%;}

#contact-map p { padding:0px; margin:0px; line-height:15px; white-space:nowrap;}

.point-info { position:absolute; /*height:76px;*/ z-index:100;}
	.point-disabled {z-index:89; width:10px; height:10px;}
.point-info .shadow { 
	position:absolute;
	left:0px;
	width:100%;
	height:78px;
	height:100%;
	padding:0px 4px 0px 0px;
	margin:2px 0px 0px -1px; 
	background-color:#000; 
	opacity:0.3;
	filter:alpha(opacity=30);
}	.point-disabled .shadow { display:none;}
.point-info .outer { float:left; position:relative; padding:3px; background-color:#faf6f2; z-index:9;}
	.point-disabled .outer { background:none; width:1px;}
.point-info .inner { 
	float:left; 
	/*height:37px;*/ 
	border:1px solid #ac996a; 
	padding:16px 15px 8px 70px; 
	background:url(/i/map/i_dash.png) no-repeat 48px 30px;
}
	.point-disabled .inner { border:none; padding:0px;  }
	
.point-disabled .p-text { display:none;}
.point-disabled .point {cursor:pointer;}
.point {
	position:absolute;
	
}

.point div { 
	position:relative; 
	top:14px; 
	left:12px; 
	width:17px; 
	height:13px; 
	overflow:hidden; 
	background:url(/i/map/map-point-nums.gif) no-repeat;
}


/* red point */
.point-disabled .p-left {cursor:pointer;}
.p-left { position:absolute; width:40px; height:40px; top:14px; left:10px;}
.point-red, .point-red-hover { 
	width:40px;
	height:40px;
	background:url(/i/map/map-point-red.png) no-repeat;
}	.point-red-hover { display:none; background:url(/i/map/map-point-red-hover.png) no-repeat;}

.p-1 { top:1283px; left:680px;}
.p-2 { top:1228px; left:806px;}
.p-3 { top:1332px; left:890px;}
.p-4 { top:1146px; left:899px;}
.p-5 { top:1314px; left:1046px;}
.p-6 { top:1155px; left:1056px; z-index:99;}
.p-7 { top:994px; left:1071px;}
.p-8 { top:1013px; left:895px;}
.p-9 { top:1159px; left:792px;}
.p-10 { top:1127px; left:661px;}
.p-11 { top:780px; left:638px;}
.p-12 { top:759px; left:787px;}
.p-13 { top:727px; left:972px;}
.p-14 { top:695px; left:526px;}
.p-15 { top:556px; left:836px;}
.p-16 { top:523px; left:657px;}
.p-17 { top:416px; left:959px;}
.p-18 { top:400px; left:801px;}
.p-19 { top:275px; left:767px;}
.p-20 { top:247px; left:620px;}
.p-21 { top:478px; left:566px;}
.p-22 { top:360px; left:545px;}
.p-23 { top:289px; left:424px;}
.p-24 { top:816px; left:1048px;}
.p-25 { top:897px; left:825px;}
.p-27 { top:379px; left:361px;}
.p-28 { top:570px; left:370px;}
.p-29 { top:538px; left:1147px;}
.p-30 { top:1157px; left:1287px;}

.point .p-num-2 { background-position:0px -13px;}
.point .p-num-3 { background-position:0px -26px;}
.point .p-num-4 { background-position:0px -39px;}
.point .p-num-5 { background-position:0px -52px;}
.point .p-num-6 { background-position:0px -65px;}
.point .p-num-7 { background-position:0px -78px;}
.point .p-num-8 { background-position:0px -91px;}
.point .p-num-9 { background-position:0px -104px;}
.point .p-num-10 { background-position:0px -117px;}
.point .p-num-11 { background-position:0px -130px;}
.point .p-num-12 { background-position:0px -143px;}
.point .p-num-13 { background-position:0px -156px;}
.point .p-num-14 { background-position:0px -169px;}
.point .p-num-15 { background-position:0px -182px;}
.point .p-num-16 { background-position:0px -195px;}
.point .p-num-17 { background-position:0px -208px;}
.point .p-num-18 { background-position:0px -221px;}
.point .p-num-19 { background-position:0px -234px;}
.point .p-num-20 { background-position:0px -247px;}
.point .p-num-21 { background-position:0px -260px;}
.point .p-num-22 { background-position:0px -273px;}
.point .p-num-23 { background-position:0px -286px;}
.point .p-num-24 { background-position:0px -299px;}
.point .p-num-25 { background-position:0px -312px;}
.point .p-num-26 { background-position:0px -325px;}
.point .p-num-27 { background-position:0px -338px;}
.point .p-num-28 { background-position:0px -351px;}
.point .p-num-29 { background-position:0px -364px;}
.point .p-num-30 { background-position:0px -377px;}


/* yellow point */
.point-yellow, .point-yellow-hover { 
	width:39px;
	height:39px;
	background:url(/i/map/map-point-yellow.png) no-repeat;
}	.point-yellow-hover { display:none; background:url(/i/map/map-point-yellow-hover.png) no-repeat;}

.point-yellow div, .point-yellow-hover div { 
	width:12px;
	top:13px; 
	left:13px;
	background:url(/i/map/map-point-letter.gif) no-repeat;
}

.point .p-num-A { background-position:0px 0px;}
.point .p-num-B { background-position:0px -13px;}
.point .p-num-C { background-position:0px -26px;}
.point .p-num-D { background-position:0px -39px;}
.point .p-num-E { background-position:0px -52px;}
.point .p-num-F { background-position:0px -65px;}
.point .p-num-G { background-position:0px -78px;}
.point .p-num-H { background-position:0px -91px;}
.point .p-num-S { background-position:0px -104px;}


.p-A { top:1451px; left:546px;}
.p-B { top:1373px; left:1207px;}
.p-C { top:1415px; left:585px;}
.p-D { top:1408px; left:752px;}
.p-E { top:974px; left:580px;}
.p-F { top:821px; left:517px;}
.p-G { top:1139px; left:1031px;}
.p-H { top:658px; left:1239px;}
.p-S { top:974px; left:1021px;}


/* blue point */
.point-blue, .point-blue-hover { 
	width:32px;
	height:32px;
	background:url(/i/map/map-point-blue.png) no-repeat;
}	.point-blue-hover { display:none; background:url(/i/map/map-point-blue-hover.png) no-repeat;}


.p-blue-1 .p-left, .p-blue-2 .p-left, .p-blue-3 .p-left, .p-blue-4 .p-left { width:32px; height:32px; top:18px; left:14px;}

.p-blue-1 { top:385px; left:699px;}
.p-blue-2 { top:908px; left:569px;}
.p-blue-3 { top:1021px; left:519px;}
.p-blue-4 { top:1417px; left:661px;}

.print-this {height:100%;}
.toprint {display:none;}


#mdown, #mtop, #mright, #mleft {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:70px;
	z-index:940;
	background:url(/js/pixel.gif) no-repeat 50% 50%;
	cursor:pointer;
}	#mdown .active { position:absolute;left:50%;bottom:20px;width:68px;height:43px;margin-left:-34px;background:url(/i/map/arr_down.png) no-repeat;//background:none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/map/arr_down.png);}

#mdown .active, #mtop .active, #mright .active, #mleft .active { display:none;}
#mtop {
	top:41px;
}	#mtop .active {position:absolute;top:20px;bottom:auto;left:50%;width:68px;height:43px; margin-left:-34px;
		background:url(/i/map/arr_up.png) no-repeat;//background:none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/map/arr_up.png);
	}

#mright {
	top:0px;
	left:auto;
	right:0px;
	height:100%;
	width:70px;
}	#mright .active {position:absolute;top:50%;right:20px;left:auto;width:43px;height:68px;margin-top:-34px;background:url(/i/map/arr_right.png) no-repeat 50% 50%;//background:none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/map/arr_right.png);}

#mleft {
	top:0px;
	left:0px;
	height:100%;
	width:70px;
}	#mleft .active {position:absolute;top:50%;left:20px;width:43px;height:68px;margin-top:-34px;background:url(/i/map/arr_left.png) no-repeat 50% 50%;//background:none;//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/map/arr_left.png);}

.index .events {padding-top:3px;margin:0px 0px 33px 0px;}
.index .events .one {display:none;}
.index .events .list {height:128px;position:relative;left:-3px;}
.index #sidebar .events h3 {color:#8a7b55;text-transform:none;font-size:15px;font-weight:normal;margin:0px 0px 12px 0px;}
.index #sidebar .events h3 a {color:#8a7b55;font-size:15px;font-weight:normal;}


.beauty-pic { overflow:hidden;}
.beauty-pic img { position:absolute; left:50%; margin-left:-950px;}