/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;}

button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;outline:0;}

html, body {width:100%;height:100%;}

body, table, form, input, select, textarea {font-family:Tahoma, sans-serif;font-size:13px;}

body {background:#fff;min-width:810px;color:#8E7228;}
h1 {font-size:40px; line-height:100%;}

a {color:#73101D;text-decoration:underline;}
a:hover {color:#BCA66D;text-decoration:underline;}
.photos a {cursor:pointer;}
.iePNG {filter:expression(fixPNG(this));}
.iePNG A {position: relative;}

sup, sub {vertical-align:middle;position:relative;z-index:0;top:-.5em;font-size:.75em;
//font-size:1em;
}
sub {top:.5em;}

.page-cafe .blue {color:#0E4183 !important; }
.blue {color:#8E431F !important; font-size:10px;line-height:180%;}
.blue:hover {color:#283373 !important;}
.blue-arr {background:url(i/s57/links.gif) 0 -154px no-repeat;padding-left:10px;text-decoration:underline !important;}
.blue-arr:hover {background-position:0 -174px;text-decoration:none !important;}

.linksmall a {background: url("i/arrow.gif") no-repeat scroll 0 1px transparent; padding-left:8px;}

.cleardot {clear:both;line-height:0;font-size:0;}
.clearline {clear:both;line-height:1px;font-size:1px;}
.nobr, .nowrap {white-space:nowrap;}
.rel {position:relative;z-index:0;}
.textblock p {margin:11px 0}

/* ie */
.png {_behavior:url('js/iepngfix.htc');}
body {//behavior:url("js/csshover3.htc"); }

/* wrap */
#wrap {height:auto !important;height:100%;min-height:100%;position:relative;overflow:hidden;
_overflow-x:hidden;
_overflow-y:visible;
_zoom:1;
}

/* index flash */
#flashcontent {height:300px;position:relative;z-index:1;}
#flashcontent img {position:absolute;left:50%;top:0;z-index:0;width:2614px;height:300px;margin-left:-1307px;}
#flashcontent .inenglish {position:absolute;left:50%;top:0;margin-left:348px;width:61px;height:40px;background:url('i/index/english.gif') no-repeat 0 0;text-decoration:none;overflow:hidden;text-indent:-999px;z-index:1;}
#flashcontent .inenglish:hover {background-position:0 100%;}
#flashcontent .inrussian {position:absolute;left:50%;top:0;margin-left:348px;width:61px;height:40px;background:url('i/index/russian.gif') no-repeat 0 0;text-decoration:none;overflow:hidden;text-indent:-999px;z-index:1;}
#flashcontent .inrussian:hover {background-position:0 100%;}

/***** backgrounds etc *****/
.bg-a {position:absolute;z-index:-3;left:0;top:0;width:100%;height:100%;
_height:expression(document.getElementById('wrap').clientHeight);
}
.bg-l {position:absolute;z-index:-2;right:50%;width:50%;height:100%;margin-right:404px;
_height:expression(document.getElementById('wrap').clientHeight);
}
.bg-c {position:absolute;z-index:-1;left:50%;width:808px;height:100%;margin-left:-404px;
_height:expression(document.getElementById('wrap').clientHeight);
}
.bg-r {position:absolute;z-index:-2;left:50%;width:50%;height:100%;margin-left:404px;
_height:expression(document.getElementById('wrap').clientHeight);
}

.page-common .bg-a {background:url('i/bg/page-common.gif') repeat 50% 0;}
.page-common .bg-c {background:#FFFCDD;}

.page-index .bg-c {background:#FFFCDD url('i/bg/page-index.gif') repeat-y 0 319px;}

.page-common #header {text-align:center;position:relative;z-index:0;height:105px;background:url('i/bg/page-common-header.gif') repeat-x 0 0;overflow:hidden;}
.page-common #header .inenglish {position:absolute;top:0;z-index:0;left:50%;margin-left:362px;height:37px;width:42px;background:url('i/common/english.gif') no-repeat 0 0;text-decoration:none;overflow:hidden;text-indent:-9999px;}
.page-common #header .inenglish:hover {background-position:0 100%;}
.page-common #header .inrussian {position:absolute;top:0;z-index:0;left:50%;margin-left:359px;height:37px;width:45px;background:url('i/common/russian.gif') no-repeat 0 0;text-decoration:none;overflow:hidden;text-indent:-9999px;}
.page-common #header .inrussian:hover {background-position:0 100%;}

.page-media .bg-a {display:none;}
.page-media .bg-l {background:#EEEABA url('i/bg/page-media-left.gif') no-repeat right 125px;}
.page-media .bg-r {background:#EEEABA url('i/bg/page-media-right.gif') no-repeat left 125px;}

.page-cafe .bg-a {background:#B5E4F8 url('i/bg/page-cafe.jpg') no-repeat 50% 125px;}
.page-cafe .bg-l {background:url('i/bg/page-cafe-left.gif') no-repeat right 125px;}
.page-cafe .bg-r {background:url('i/bg/page-cafe-right.gif') no-repeat left 125px;}
.page-cafe .bg-c {background:#D4EFFD url('i/bg/page-cafe-center.jpg') no-repeat 50% 125px;}

.page-gastronome .bg-l {background:url('i/bg/page-gastronome-left.gif') repeat 100% 0;}
.page-gastronome .bg-r {background:url('i/bg/page-gastronome-right.gif') repeat 0 0;}
.page-gastronome .bg-c {background:#FEFCDD url('i/bg/page-gastronome.jpg') no-repeat 0 125px;}

/* menu */
#menu {height:20px;background:#7A111F;text-align:center;list-style:none;position:relative;z-index:0;}
#menu li {display:inline-block;height:20px;
//display:inline;
//zoom:1;
}
#menu a, #menu strong {display:block;text-decoration:none;height:20px;overflow-x:hidden;text-indent:-9999px;
//float:left;
}
#menu i, #menu .shadow, #menu .overhead {position:absolute;top:20px;left:50%;display:none;width:808px;height:30px;margin-left:-404px;z-index:-1;}
#menu b {_position:absolute;_display:none;_width:808px;_height:30px;_margin-left:-404px;_overflow:hidden;_z-index:2;_top:20px;_left:50%;}
#menu i {_left:0;_top:0;_margin-left:0;_filter:none;_background:none !important;}
#menu .shadow {display:block;z-index:1;}
#menu .overhead {display:block;z-index:3;background:transparent none !important;}
#menu a i {display:block;z-index:2;overflow:hidden; opacity: 0; filter: alpha(opacity=0); }
#menu a.active i, #menu a:hover i, #menu strong i {opacity: 1; filter: alpha(opacity=100);} 
#menu a.active b, #menu strong b, #menu a:hover b {_display:block !important;}
#menu a.active b {_zoom:1;}

.page-common #menu li {padding:0 20px 0 13px;background:url('i/menu/common-new.png') no-repeat 100% -40px;}
.page-common #menu a, .page-common #menu strong {background:url('i/menu/common-new.png') no-repeat;} 
.page-common #menu .index {padding-left:22px;}
.page-common #menu .index a {width:29px;background-position:0 0;}
.page-common #menu .index a.active, .page-common #menu .index a:hover, .page-common #menu .index strong {width:29px;background-position:0 -20px;}
.page-common #menu .news a {width:29px;background-position:-34px 0;}
.page-common #menu .news a.active, .page-common #menu .news a:hover, .page-common #menu .news strong {width:29px;background-position:-34px -20px;}
.page-common #menu .plan a {width:56px;background-position:-65px 0;}
.page-common #menu .plan a.active, .page-common #menu .plan a:hover, .page-common #menu .plan strong {width:56px;background-position:-65px -20px;}
.page-common #menu .projects a {width:51px;background-position:-122px 0;}
.page-common #menu .projects a.active, .page-common #menu .projects a:hover, .page-common #menu .projects strong {width:51px;background-position:-122px -20px;}
.page-common #menu .history a {width:83px;background-position:-177px 0;}
.page-common #menu .history a.active, .page-common #menu .history a:hover, .page-common #menu .history strong {width:83px;background-position:-177px -20px;}
.page-common #menu .help a {width:66px;background-position:-265px 0;}
.page-common #menu .help a.active, .page-common #menu .help a:hover, .page-common #menu .help strong {width:66px;background-position:-265px -20px;}
.page-common #menu .map {padding-right:13px;background:transparent none;}
.page-common #menu .map a {width:102px;background-position:-335px 0;}
.page-common #menu .map a.active, .page-common #menu .map a:hover, .page-common #menu .map strong {width:102px;background-position:-335px -20px;}

.page-common #menu i, .page-common #menu .shadow {background:url('i/menu/common-shadow.png') no-repeat 0 0;}
.page-common #menu .shadow{_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/common-shadow.png');
}
.page-common #menu a.active i, .page-common #menu a:hover i, .page-common #menu strong i {_height:240px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/common-shadow.png');
}

.page-cafe #menu i, .page-cafe #menu .shadow {background:url('i/menu/cafe-shadow.png') no-repeat 0 0;}
.page-cafe #menu .shadow{_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/cafe-shadow.png');
}
.page-cafe #menu a.active i, .page-cafe #menu a:hover i, .page-cafe #menu strong i {_height:240px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/cafe-shadow.png');
}

.page-gastronome #menu i, .page-gastronome #menu .shadow {background:url('i/menu/gastronome-shadow.png') no-repeat 0 0;}
.page-gastronome #menu .shadow{_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/gastronome-shadow.png');
}
.page-gastronome #menu a.active i, .page-gastronome #menu a:hover i, .page-gastronome #menu strong i {_height:240px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/gastronome-shadow.png');
}

/*
.page-common #menu .index i {background-position:0 -30px;_top:-30px;}
.page-common #menu .news i {background-position:0 -60px;_top:-60px;}
.page-common #menu .plan i {background-position:0 -90px;_top:-90px;}
.page-common #menu .map i {background-position:0 -120px;_top:-120px;}
.page-common #menu .projects i {background-position:0 -150px;_top:-150px;}
.page-common #menu .history i {background-position:0 -180px;_top:-180px;}
.page-common #menu .help i {background-position:0 -210px;_top:-210px;}

.page-index #menu i, .page-index #menu .shadow {background:url('i/menu/index-shadow.png') no-repeat 0 0;}
.page-index #menu .shadow{_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/index-shadow.png');
}
.page-index #menu a:hover i, .page-index #menu strong i {_height:210px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/index-shadow.png');
}

.page-index #menu .news i {background-position:0 -30px;_top:-30px;}
.page-index #menu .plan i {background-position:0 -60px;_top:-60px;}
.page-index #menu .map i {background-position:0 -90px;_top:-90px;}
.page-index #menu .projects i {background-position:0 -120px;_top:-120px;}
.page-index #menu .history i {background-position:0 -150px;_top:-150px;}
.page-index #menu .help i {background-position:0 -180px;_top:-180px;}
*/

/* index */
.index-sidebar {float:left;width:265px;
_float:none;_position:absolute;_left:0;_top:0;
}
.index-sidebar img {display:block;}
.index-sidebar .logo {margin:33px auto 0 auto;}
.index-sidebar .slogan {margin:15px auto 0 auto;}

.index-text {margin-left:265px;padding:16px 28px 0 28px;}

p.socials {margin:0 !important;text-align:center;_padding-top:1px;}
a.social {display:inline-block;width:20px;height:20px;position:relative;z-index:0;overflow:hidden;background:url('i/social.png') no-repeat 0 0;text-decoration:none;margin:0 4px;
//display:inline;
//zoom:1;
_background:none;
}
a.social i {
display:none;
_display:block;_text-indent:-9999px;_cursor:pointer;_position:absolute;_width:55px;_height:40px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/social.png');
}
a.social-rss {background-position:0 0;} 
a.social-rss:hover {background-position:0 -20px;}
a.social-rss i {_left:0;_top:0;}
a.social-rss:hover i {_left:0;_top:-20px;}
a.social-twitter {background-position:-20px 0;width:15px;} 
a.social-twitter:hover {background-position:-20px -20px;}
a.social-twitter i {_left:-20px;_top:0;}
a.social-twitter:hover i {_left:-20px;_top:-20px;}
a.social-facebook {background-position:-35px 0;} 
a.social-facebook:hover {background-position:-35px -20px;}
a.social-facebook i {_left:-35px;_top:0px;}
a.social-facebook:hover i {_left:-35px;_top:-20px;}
a.social-lj {background-position:-55px 0;} 
a.social-lj:hover {background-position:-55px -20px;}
a.social-lj i {_left:-55px;_top:0px;}
a.social-lj:hover i {_left:-55px;_top:-20px;}

.index-news {list-style:none;float:left;width:245px;margin-top:5px;}
.index-news li {margin-bottom:11px;_zoom:1;}
.index-news .date {color:#73101d;font-size:10px;text-transform:uppercase;display:block;}
.index-news a {color:#bca66d;} 
.index-news a span {color:#8f7329;_cursor:pointer;}
.index-news a span:hover {color:#bca66d !important;_zoom:1;_position:relative;}
.index-news .all {padding-left:8px;background:url('i/arrow.gif') no-repeat 0 50%;font-size:10px;}
.index-news .all a {color:#73101d;}
.index-news .all a:hover {color:#bca66d;}

.index-promo {margin-top:6px;width:205px;position:relative;text-align:center;margin-left:282px;z-index:0;overflow:hidden;padding-top:193px;
//padding-top:198px;
_margin-left:279px;}
.index-promo .banners {position:absolute;left:0;top:0;width:9999px;height:191px;margin:0 auto;z-index:1;}
.index-promo .banners a {float:left;width:166px;margin:0 19px 0 20px;}
.index-promo .prev, .index-promo .next {line-height:0;font-size:0;position:absolute;top:68px;width:26px;height:42px;text-decoration:none;background:url('i/b/prevnext-big.gif') no-repeat;z-index:2;}
.index-promo .prev {left:-4px;background-position:0 0;}
.index-promo .prev:hover {background-position:0 100%;}
.index-promo .next {right:-4px;background-position:100% 0;}
.index-promo .next:hover {background-position:100% 100%;}

.index-promo .subscribe {width:187px;_width:186px;}
.subscribe {padding:14px 0 14px 16px;line-height:9px;margin-top:5px;text-align:left;background:#FFFDED;border:1px solid #F3DFA8;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;
behavior:url('js/border-radius.htc');
}
.subscribe table {border-collapse:collapse;}
.subscribe td {vertical-align:middle;}
.subscribe label {font-size:9px;text-transform:uppercase;color:#8F7329;margin:0 0 2px;display:block;}
.subscribe input.text {width:145px;padding:0 3px;height:16px;line-height:16px;color:#000;font-size:9px;background:#fff;margin:0;border:1px solid #E1E1DF;}
.subscribe button.ok {width:23px;height:19px;background:transparent none;border:0px none;overflow:visible;cursor:pointer;margin:0;padding:0;}
.subscribe button.ok i {display:block;width:23px;height:19px;cursor:pointer;background:url('i/ok.gif') no-repeat 0 0;}
.subscribe button.ok:hover i {background-position:0 100%;}

/* content */
#content {width:808px;margin:0 auto 118px auto;position:relative;z-index:0;
_zoom:1;
}
.inside-content {padding:43px 28px 0 28px;width:752px !important;}
#content p {font-size:13px;color:#8F7329;}
#content p a {color:#73101D;}
#content p a:hover {color:#BCA66D;}
#content p.caption {font-size:11px;color:#73101D;text-transform:uppercase;}

/* footer */
#footer {clear:both;position:relative;height:20px;padding-bottom:18px;margin:-42px auto 0 auto;z-index:100;width:808px;font-size:9px;color:#73101d;line-height:14px;overflow:hidden;z-index:10;}

#footer ul {overflow:hidden;list-style:none;text-align:justify;text-justify: newspaper;
//text-align-last: justify;
//zoom:1;
}

#footer li {display:inline-block;vertical-align:top;text-align:left;white-space:nowrap;padding-left:8px;background:url('i/arrow.gif') no-repeat 0 50%;
//display:inline;
//zoom:1;
}
#footer li.mark {padding-left:21px;background:url('i/y.gif') no-repeat 0 50%;}
#footer li.linebreak {width:100%;font-size:0;line-height:1px;background:transparent none !important;padding:0 !important;
//display:none;
}

#footer a {color:#73101d;}
#footer a:hover {color:#bca66d;}
#footer .time {position:absolute;left:28px;top:0px;text-align:center}
#footer ul {position:absolute;left:546px;top:2px;width:234px;line-height:17px;}


/* scheme / parking page */
a.scheme-interactive {float:right;padding-top:63px;background:url('i/scheme-interactive.gif') no-repeat 50% 0;font-size:9px;text-transform:uppercase;color:#73101d;margin-bottom:15px;text-align:center;}
a.scheme-interactive:hover {color:#bca66d;}
a.scheme-plane {width:94px;float:right;padding-top:75px;background:url('i/scheme-plane.gif') no-repeat 50% 0;font-size:9px;text-transform:uppercase;color:#73101d;text-align:center;margin-top:-11px;margin-bottom:6px;}
a.scheme-plane:hover {color:#bca66d;}
img.scheme {width:752px;height:584px;display:block;margin-bottom:10px;}
p.scheme-gmaps {text-align:right;}
#flashcontent15 {width:752px;height:600px;margin:0 0 2px;overflow:hidden;}
#scheme-page1 p.caption {margin:29px 0 0 0 !important;line-height:13px !important;}
#scheme-page1 p.caption span {height:13px;width:14px;}
.parking-free, .parking-nonfree, .gum-parking, .parking-valet {display:inline-block;vertical-align:baseline;margin-bottom:-1px;margin-right:1px;height:1em;width:1.1em;}
.parking-free {background:#0065B3;}
.parking-nonfree {background:#9F0081;}
.gum-parking {background:#ab0232;}
.parking-valet {background: url('i/parking-dot.png') top left no-repeat;}
#parking-page1 {font-size: 100%;line-height: 13px}
.parking-time {color:#ab0232;}
hr.parking-hr {height:2px;width:100%;background-color:#ab0232;border:0px}
.parking-coupon {width: 530px; height: 100px; text-align:right; background:url('i/parking-coupon.png') left top no-repeat;}
.parking-coupon div {width: 300px; text-align:left; float:right;}

/* news calendar */
.news-calendar {border-collapse:collapse;border-spacing:0;margin-top:7px;}
.news-calendar .c, .news-calendar .today {font-family: Tahoma, Arial;font-size: 11px;color: #8f7329;width: 25px;height: 25px;text-align: center;vertical-align: middle;border-right: 1px solid #ebe0b1;border-top: 1px solid #ebe0b1;}
.news-calendar #cmy {font-family: Tahoma, Arial;font-size: 12px;font-weight: bold;color: #73101d;text-align: center;vertical-align: middle;border-right: 1px solid #ebe0b1;}
.news-calendar .cmy_link {font-family: Tahoma, Arial;font-size: 12px;font-weight: bold;color: #73101d;text-decoration: underline;}
.news-calendar a.cmy_link:hover {color: #bca66d;text-decoration: underline;}
.news-calendar .enews {background-color: #ebe0b1;}
.news-calendar .enews a {color: #73101d;font-weight: bold;text-decoration: underline;}
.news-calendar .enews a:hover { color: #bca66d; }
.news-calendar .prev, .news-calendar .next {display:block;text-decoration:none;width:12px;height:12px;background:url('i/news/prevnext.gif') no-repeat;line-height:0;margin:0 auto;}
.news-calendar .prev {background-position:0 0;}
.news-calendar .prev:hover {background-position:0 100%;}
.news-calendar .next {background-position:100% 0;}
.news-calendar .next:hover {background-position:100% 100%;}

.common-sidebar {float:left;width:175px;}
.common-sidebar .subscribe {margin-top:20px;padding-left:10px;}
.common-sidebar input.text {width:130px;}
.common-text {margin-left:201px;position:relative;z-index:0;}
.common-text .socials {position:absolute;right:0px;top:-20px;z-index:5;}

.common-title {margin-bottom:3px;}
.common-title .socials {float:right;}

.news-list {list-style:none;padding:40px 0 0 0;overflow:hidden;_zoom:1;}
.news-list li {overflow:hidden;margin-bottom:20px;_zoom:1;_scrollbar-track-color: expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = this.innerHTML + '<div class="cleardot"></div>') : '');}
.news-list .image {float:left;border:1px solid #FFFCDD;}
.news-list .image:hover {border:1px solid #73101d;}
.news-list .image img {width:174px;height:116px;display:block;}
.news-list div {margin-left:190px;}
.news-list .date {color:#73101d;font-size:10px;text-transform:uppercase;display:block;}
.news-list a {color:#bca66d;} 
.news-list a span {color:#8f7329;_cursor:pointer;}
.news-list a span:hover {color:#bca66d !important;_zoom:1;_position:relative;}
#content .news-list p, #content .news-list p a {text-decoration:none;color:#8f7329;}
#content .news-list p a:hover {text-decoration:underline;color:#bca66d;}
.news-list h3 {font-size:1em;margin:1px 0 5px;}

#content .text-content p, #content .text-content ol, #content .text-content ul {margin-bottom:15px;}
#content .text-content p.date {color:#73101d;font-size:9px;margin:0; text-transform:uppercase;}
#content .text-content p.link {margin-bottom:0;font-size:9px;}
#content .text-content p.linksmall {margin-bottom:0; font-size:9px; text-transform:uppercase; vertical-align:middle;}
#content .text-content p.linksmall img {vertical-align:middle;}
#content .text-content p.facebooklikes {margin-top:25px;}
.text-content h1 {color:#73101d;font-size:16px;margin-bottom:11px;}
.text-content .news-gal {float:left;margin:0 10px 20px 0;text-align:center;color:#8F7329;}
.text-content .news-gal:hover {color:#BCA66D; cursor:pointer;}
.text-content .news-gal:hover img {border:1px solid #73101d;}
.text-content .news-gal a {color:#8f7329;}
.text-content .news-gal a:hover {color:#bca66d;}
.text-content .news-gal img {display:block;border:1px solid #FFFCDD;}
.text-content .news-gal a:hover img {border:1px solid #73101d;}
.text-content h3 {font-size:1em;margin-bottom:5px;}
.text-content h3, .text-content ol, .text-content ul {color:#8f7329;}
.text-content hr {border:0px none;width:100%;margin:15px 0;height:1px;line-height:1px;font-size:1px;background:transparent url('i/dash.gif') repeat-x 0 0;display:block;//border:1px dashed #8F7329;}
.text-content ol, .text-content ul {margin-left:30px;}
.text-content h4, .photos h4 {color:#73101d;font-size:1em;margin:0 0 3px;}

.send-friend-wrap {position:relative;z-index:0;text-align:left;//zoom:1;}
.send-friend {display:inline-block;padding:14px 16px 14px 16px;line-height:9px;margin-top:20px;text-align:left;font-size:9px;background:#FFFDED;border:1px solid #F3DFA8;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;
behavior:url('js/border-radius.htc');
//display:inline;
//zoom:1;
}
.send-friend img {vertical-align:middle;}
.send-friend a {color:#73101d; padding-left: 8px;}
.send-friend a:hover {color:#bca66d;}

#sendfrienddiv {color:#8f7329;}
#sendfrienddiv strong {color:#73101d;}

.news-other {float:none;width:100%;clear:left;background:url('i/dash.gif') repeat-x 0 0;margin:12px 0 0 0 !important;padding:12px 0 0 0;list-style:none;}
.news-other h3 {font-size:1em;color:#73101d;}

.left-menu {list-style:none;font-size:11px;text-transform:uppercase;margin-top:7px;}
.left-menu ul {text-transform:none;color:#79111E;list-style:square outside none;margin:10px 0 15px 30px;}
.left-menu .active {font-weight:bolder;}
.left-menu .collapsed ul {display:none;}
.left-menu li {padding:0 10px 0 17px;margin:0 0 7px;}
.left-menu li li {padding:0;margin:0 0 5px;}
.left-menu .has-sub {padding:0;}
.left-menu .has-sub div {background:#F6F3C5;padding:4px 5px 6px 17px;//zoom:1;}
.left-menu .has-sub div img {position:relative;left:-10px;margin-right:-8px;vertical-align:middle;margin-top:-2px;}
.left-menu a {color:#73101D;}
.left-menu a:hover {color:#bca66d;}

div.page {display:none;padding-top:7px;}
div.emitent {padding-top:38px;}
.emitent img {float:left;}
.emitent .doc {margin-left:50px;}
.emitent .doc a {font-size:13px;color:#BCA66D;}
.emitent .doc a span {color:#8F7329;}
.emitent .doc a:hover span {color:#BCA66D;}
.emitent .doc small {font-size:10px;color:#8E7228;}
.emitent .issue {overflow:hidden;margin-bottom:20px;}
.emitent .issue .addins {margin-top:10px;_zoom:1;}
.emitent .issue .addins .doc {float:left;margin-left:0;margin-right:20px;}

.page-media .h2-media {position:relative;z-index:1;}
.page-media .tv-wrap {position:relative;height:753px;z-index:0;}
.page-media #tv {position:absolute;left:50%;top:0;width:780px;margin-left:-390px;height:753px;background:url('i/media/tv.jpg') no-repeat 50% 0;}
.page-media .movies {position:relative;z-index:0;overflow-x:auto;overflow-y:hidden;margin-top:6px;}
.page-media .movies ul {list-style:none;white-space:nowrap;font-size:11px;
//zoom:1;
//overflow-y:auto;
}
.page-media .movies li {display:inline-block;vertical-align:top;white-space:normal;width:153px;margin-right:8px; position:relative;padding-bottom:20px;
//display:inline;
//zoom:1;
}
.page-media .movies img {display:block;width:143px;height:95px;margin-bottom:10px;}
.page-media .movies a {text-decoration:none;display:block;color:#8e7329;}
.page-media .movies a:hover {color:#bca66d; background:url(i/media/playbtn.png) no-repeat -8px 12px}
.page-media .movies .date {color:#74101d;font-size:10px;display:block;margin-bottom:2px;}
.page-media .movies i {display:block; background:url(i/media/playbtn.png) no-repeat 0 0; height:46px; width:46px; top:25px; left:48px; position:absolute}
.page-media .movies a:hover i {background:url(i/media/playbtn.png) no-repeat -46px 0; }
.page-media .movies .date .slash {color:#8e7329;}
.page-media .movies-shadow {height:25px;background:url('i/media/shadow.jpg') no-repeat 50% 100%;margin-bottom:-25px;}
.page-media .horscroll-bar {background:#EEEABA;height:14px;position:absolute;left:0;bottom:0;width:100%;}
.page-media .horscroll-drag {position:absolute;left:0;top:0;width:20px;height:14px;background:#79111E;}

ul.projects {list-style:none;overflow:hidden;margin-top:18px;_zoom:1;}
ul.projects li {float:left;margin:0 9px 7px 0;width:181px;height:213px;}
ul.projects li.fourth {margin-right:0;}
ul.projects a {display:block;position:relative;text-decoration:none;z-index:0;}
ul.projects img {display:block;width:181px;height:213px;}
ul.projects .hover {position:absolute;display:none;height:202px;width:173px;left:3px;top:4px;background:url('i/projects/hover.png') no-repeat 0 0;
_display:block;
_background:url('i/blank.gif');
}
ul.projects a:hover .hover {display:block;}
ul.projects .hover:hover{
_zoom:1;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/projects/hover.png');
_cursor:pointer;
}

.page-cafe {background-color:#D4EFFD; color:#114B8A;}
.page-cafe #content {margin-bottom:328px;z-index:0;}
.page-cafe .blue-arr {background-image:url(i/cafe/links.gif); background-position:0 4px;}
.page-cafe .photos:hover .blue-arr, .page-cafe .blue-arr:hover {background-position:0 -16px; color:#7198c0 !important}

#cafe-grass {position:absolute;left:0;bottom:0;width:100%;height:83px;z-index:5;background:url('i/cafe/grass.gif') repeat-x 50% 100%;}
#cafe-people {position:absolute;left:0;bottom:47px;width:100%;z-index:6;height:277px;background:url('i/cafe/people.gif') no-repeat 50% 0;}

.page-cafe #footer {color:#0e4183;}
.page-cafe #footer li {background:url('i/cafe/arrow.gif') no-repeat 0 50%;}
.page-cafe #footer li.mark {background:url('i/cafe/y.gif') no-repeat 0 50%;}
.page-cafe #footer a {color:#0e4183;}
.page-cafe #footer a:hover {color:#7198C0;}

a.project-up , a.project-back {position:absolute;top:22px;z-index:1;height:36px;overflow:hidden;text-decoration:none;background:url('i/blank.gif') repeat 0 0;//zoom:1;}
a.project-up {right:28px;width:178px;}
a.project-back {left:28px;width:182px;}

a.project-up span, a.project-back span {z-index:0;position:absolute;width:364px;height:72px;background-image:url('i/project/up-n-back.png');background-repeat: no-repeat;background-position: 0 0;cursor:pointer;_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/project/up-n-back.png');
}
a.project-up span {left:4;top:0;}
a.project-up:hover span {left:4;top:-36px;}
a.project-up span:hover {_left:4;_top:-36px;}
a.project-back span {left:-178px;top:0;}
a.project-back:hover span {left:-178px;top:-36px;}
a.project-back span:hover {_left:-178px;_top:-36px;}

.page-rink a.project-up {top:-53px;right:22px;}
.page-rink a.project-up span, .page-rink a.project-back span {background-image:url('i/rink/up-n-back.png');
     _background:none;
     _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/rink/up-n-back.png');
 }
 
.page-cafe a.project-up span, .page-cafe a.project-back span {background-image:url('i/cafe/up-n-back.png');
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/cafe/up-n-back.png');
}

.page-cafe .project-logo {display:block;margin:0 auto;margin-bottom:27px;margin-top:26px;}
.page-cafe .small-logo {margin-top:0 !important;}
.page-cafe .common-title {margin-top:8px;}
.page-cafe table.photos a, .page-cafe div.photos a, .page-cafe ul.photos a {border-color:#D4F0FE}
.page-cafe table.photos a:hover, .page-cafe div.photos a:hover, .page-cafe ul.photos a:hover {border-color:#0E4183}
.page-cafe #content p a {color:#0E4183}
.page-cafe #content p a:hover {color:#7198c0}

.project-gal-wrap {height:238px;position:relative;z-index:0;padding-bottom:30px;}
.project-gal {height:238px;position:absolute;z-index:0;overflow:hidden;background:#FFFDE0 url('i/cafe/gal.gif') repeat-x 0 0;left:-28px;width:808px;}
.project-gal .carousel {position:absolute;left:0;top:0;white-space:nowrap;height:238px;z-index:1;min-width:150%;}
.project-gal .carousel a {display:inline-block;margin-right:5px;text-decoration:none;height:238px;
//display:inline;
//zoom:1;
}


.page-rink .project-gal-wrap {height:355px; width:517px; float:left; margin:16px 0;}
.page-rink .project-gal  {left:0; height:355px; width:517px;}
.page-rink .project-gal .carousel ul {width:200%;}
.page-rink .project-gal .carousel, .page-rink .project-gal .carousel a {height:309px;}
.page-rink .project-gal .prev, .page-rink .project-gal .next {top:168px;}
.page-rink .project-gal i {background-image:url('i/rink/arrows.png')}
.page-rink .project-gal b {background-image:url('i/rink/round-rink-panorama.png'); width:16px; height:16px; position:absolute; display:block; z-index: 3;}
.page-rink .project-gal b.lt {background-position:0 0; top:-1px; left:-1px;}
.page-rink .project-gal b.rt {background-position:-17px 0; top:-1px; right:-1px;}
.page-rink .project-gal b.lb {background-position:0 -17px; bottom:-1px; left:-1px;}
.page-rink .project-gal b.rb {background-position:-17px -17px; bottom:-1px; right:-1px;}


.project-gal .carousel img {display:block;}
.project-gal .carousel ul {list-style: none outside none; margin:0;padding:0; position:relative; width:150%;}
.project-gal .carousel li {display: inline; float: left;}
.project-gal .prev, .project-gal .next {position:absolute;text-decoration:none;width:33px;height:33px;overflow:hidden;top:102px;z-index:3;}


.project-gal i {width:66px;height:66px;background:url('i/cafe/arrows.png') no-repeat 0 0;position:absolute;cursor:pointer;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/cafe/arrows.png');
}
.project-gal .prev {left:22px;}
.project-gal .prev i {left:0;top:0;}
.project-gal .prev:hover i {left:0;top:-33px;}
.project-gal .next {right:22px;}
.project-gal .next i {left:-33px;top:0;}
.project-gal .next:hover i {left:-33px;top:-33px;}

.page-rink .project-gal-wrap {padding-bottom:0px;}
.page-rink .project-gal {background:#FFF;}
.page-rink .project-gal .carousel img {margin-right:0px;}

.common-lefttext {float:left;width:515px;}
.common-rightbar {margin-left:535px;position:relative;z-index:0;width:217px;
//zoom:1;
_margin-left:532px;
}
.common-centerbar {}

.page-cafe .news-list {padding-top:5px;}
.page-cafe .news-list .image {border:1px solid #D4EFFD;}
.page-cafe .news-list .image:hover {border:1px solid #0e4183;}
.page-cafe .news-list .date {color:#0e4183;}
.page-cafe .news-list a {color:#7198C0;} 
.page-cafe .news-list a span {color:#0e4183;}
.page-cafe .news-list a span:hover {color:#7198C0 !important;}
.page-cafe .news-list li {margin-bottom:16px;}
.page-cafe #content .news-list p, .page-cafe #content .news-list p a {color:#0e4183;}
.page-cafe #content .news-list p a:hover {color:#7198C0;}

.news-project {margin-top:-5px !important;background:transparent none;padding-top:0;}
.news-project li {margin-bottom:7px;}
.page-cafe .news-project .all {background:url('i/cafe/arrow.gif') no-repeat 0 50%;;}
.page-cafe .news-project .all a {color:#0e4183;}
.page-cafe .news-project .all a:hover {color:#7198C0;}
.page-cafe #sendfrienddiv {color:#114B8A;}
.page-cafe #sendfrienddiv strong {color:#114B8A;}

.common-rightbar a.photos, .common-rightbar a.history, .common-rightbar a.info {text-decoration:none;text-transform:uppercase;font-size:10px;color:#73101D;}
.common-rightbar a.photos, .common-rightbar a.history {display:block;padding-bottom:35px;}
.common-rightbar a.photos:hover, .common-rightbar a.history:hover, .common-rightbar a.info:hover {color:#BCA66D;}
.common-rightbar a.photos span img, .common-rightbar a.history span img, .common-rightbar a.info span img {margin-right:3px;}
.common-rightbar a.photos .underline, .common-rightbar a.history .underline, .common-rightbar a.info .underline {text-decoration:underline;}
.common-rightbar a.info {//zoom:1;}

#content .common-rightbar p.where {font-size:11px;line-height:14px;margin:7px 0 25px;}
.common-rightbar .parking-free, .common-rightbar .parking-nonfree {position:relative;z-index:0;height:8px;width:12px;line-height:0;vertical-align:middle;//bottom:-1px;}
.common-rightbar .rounded {padding:13px 0 13px 16px;margin:0 -14px 30px -14px;text-align:left;background:#FCF9D6;border:1px solid #F7DFA5;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;
behavior:url('js/border-radius.htc');}
#content .common-rightbar .rounded p {font-size:11px;line-height:14px;margin:0 0 14px;}

.page-cafe #content p.where {color:#134d8b;}
.page-cafe a.photos {color:#134d8b;}
.page-cafe a.photos:hover {color:#7198C0;}
.page-cafe a.photos img.title {margin-bottom:7px;display:block;}
.page-cafe .logoshadow {font-size:1px; background:url(i/cafe/logo_shadow.gif) 50% 50% no-repeat; height:14px}
.page-cafe .inside-content {padding-top:17px;}

.page-cafe #picdiv .wrap {color:#0e4183;background-color:#E8FAFE;border-color:#0e4183}
.page-cafe #picdiv #nav a {color:#0E4183;}
.page-cafe #picdiv #nav a:hover span {color:#0E4183 !important;}
.page-cafe #picdiv .prev .icon, .page-cafe #picdiv .next .icon {background-image:url(i/cafe/prevnext.gif)}



.page-cafe .news-calendar .prev, .page-cafe .news-calendar .next {background-image:url(i/cafe/prevnext.gif)}
.page-cafe .news-calendar a {color:#114B8A;text-decoration:none;}
.page-cafe .news-calendar a:hover {color:#7198C0;text-decoration:none;}
.page-cafe .news-calendar td {color:#114B8A; font-size:11px;}
.page-cafe .news-calendar .c {color:#114B8A;}
.page-cafe .news-calendar .c, .page-cafe .news-calendar .today, .page-cafe .news-calendar #cmy {border-color:#114B8A}
.page-cafe .news-calendar #cmy {color:#114B8A;}
.page-cafe .news-calendar .cmy_link {font-size:12px;}
.page-cafe .news-calendar .enews {background-color:#B054A1;}
.page-cafe .news-calendar .enews a {color:#fff; font-weight:normal;text-decoration:underline;}
.page-cafe .news-calendar .enews a:hover {color:#fff; text-decoration:none;}

.page-cafe .subscribe {background-color:#D4F0FE;border-color:#114B8A}
.page-cafe .subscribe button.ok i {background-image:url(i/cafe/ok.gif)}
.page-cafe .subscribe label {color:#0E4183; }
.page-cafe .common-sidebar input.text {color:#0E4183; border-color:#1E5591}

.page-cafe .send-friend {color:#000;background-color:#D4EFFD; border-color:#0E4183; margin-bottom:16px;}
.page-cafe .send-friend a {background: url("i/cafe/arrow.gif") no-repeat scroll 0 0; color:#0E4183;}
.page-cafe .send-friend a:hover {background: url("i/cafe/arrow.gif") no-repeat scroll 0 0; color:#7198c0; text-decoration:none;}
.page-cafe .send-friend i {font-style:normal;}

.page-cafe .linksmall a {background: url("i/cafe/arrow.gif") no-repeat scroll 0 1px transparent;}

.page-cafe a.social {background-image:url(i/cafe/social.png)}
.page-cafe .text-content .news-gal img {border-color:#D4F0FE}
.page-cafe .text-content .news-gal a:hover img {border-color:#114B8A}

.page-cafe .text-content .news-gal a:hover {text-decoration:none;}
.page-cafe .index-news a span:hover, .page-cafe .index-news a:hover {color:#7198C0 !important}
.page-cafe .index-news a {color:#114B8A !important}
.page-cafe .news-other {background-image:url(i/cafe/dash.gif)}
.page-cafe .news-other h3, .page-cafe .index-news .date, .page-cafe .text-content .news-gal a, .page-cafe .index-news a span {color:#0E4183}
.page-cafe .news-project {background:none;}

.page-cafe #content p,.page-cafe .text-content h1, .page-cafe #content .text-content p.date {color:#114B8A}
.page-cafe #content .text-content p.date {text-transform:uppercase}

.page-gastronome .inside-content {padding-top:260px;}
.page-gastronome-index .inside-content {padding-top:290px;}
.page-gastronome .h2-gastronome-foryou {position:absolute;left:50%;top:224px;margin-left:-276px;}
.page-gastronome .common-lefttext ul.news-list {padding-top:7px;}
.page-gastronome img.where {margin-top:41px;}
.page-gastronome .common-rightbar .rounded img.gastcard {position:relative;left:-4px;z-index:0;}
.page-gastronome .common-rightbar .rounded a.info {z-index:0;position:relative;top:-5px;left:-2px;}
.page-gastronome .common-rightbar a.history img.title {position:relative;z-index:0;left:-6px;margin-bottom:7px;}
.page-gastronome .common-rightbar a.photos img.title {position:relative;z-index:0;left:-4px;}
.page-gastronome .common-rightbar a.info span img {margin-right:1px;}
.page-gastronome .send-friend a, .page-gastronome .send-friend a:hover {background:url("i/arrow.gif") no-repeat scroll 0 1px transparent;}

.page-demzal .inside-content {padding-top:453px;}
.page-demzal .flashdemzal {left:50%;margin-left:-404px;position:absolute;top:0;}
.page-demzal .h2-demzal {position:absolute;left:50%;top:379px;margin-left:-265px;}
.page-demzal .h2-demzal-event {margin-top:11px;}
.page-demzal .inside-text .h2-demzal {top:86px;}
.page-demzal .inside-text {padding-top:179px !important;}
.page-demzal .common-lefttext ul.news-list {padding-top:7px;}
.page-demzal .common-rightbar .rounded {margin:0 7px 30px 0; padding:13px 0 0px 12px}

.page-demzal table.photos {margin-top:3px;width:100%;border-collapse:collapse;position:relative;z-index:0;left:-1px;//margin-top:8px;}
.page-demzal table.photos a {display:block;margin-bottom:2px;border:1px solid #FEFCDD;text-decoration:none;width:103px;}
.page-demzal table.photos img {display:block;width:103px;height:64px;}
.page-demzal table.photos td {vertical-align:top;padding:0;}

.page-demzal .noflash {width:70%; margin:100px auto 0 auto}
.page-demzal .noflash img {margin-top:6px;}
.page-demzal .panoramaCircle {left:50%;margin-left:-404px;position:absolute;top:330px;background:url(i/demzal/panorama-circle.png) repeat 0 0;height:44px;width:808px;}
.page-demzal #tip-click {overflow:hidden; position:absolute; text-decoration:none; top:134px; right:283px; z-index:5;display:none;}


.project-text .news-list {padding-top:0px;}
.project-text {padding-top:7px;}

#picdiv {position:absolute;left:0;width:100%;display:none;z-index:100;color:#8f7329;}
#picdiv table {width:100%;border-collapse:collapse;height:100%;}
#picdiv td {vertical-align:middle;}
#picdiv .wrap {border:1px solid #8f7329;padding:15px;background: #fefcdd url('i/imgload.gif') no-repeat 50% 50%;margin:0 auto;text-align:center;}
#picdiv img {cursor:pointer;}
#picdiv #nav {line-height:1em;}
#picdiv #nav a {color:#73101d;text-decoration:none;white-space:nowrap;}
#picdiv #nav a:hover, #picdiv #nav a:hover span, #picdiv #nav span:hover {color:#bca66d !important;cursor:pointer;}
#picdiv .prev {margin-left:30px;}
#picdiv .next {margin-right:30px;}
#picdiv .prev .icon, #picdiv .next .icon {display:inline-block;vertical-align:middle;width:12px;height:12px;text-decoration:none;background:url('i/news/prevnext.gif') no-repeat;font-size:0;_margin-top:2px;}
#picdiv .prev .icon {background-position:0 0;}
#picdiv .prev:hover .icon {background-position:0 100%;}
#picdiv .next .icon {background-position:100% 0;}
#picdiv .next:hover .icon {background-position:100% 100%;}

table.photos {margin-top:3px;width:100%;border-collapse:collapse;position:relative;z-index:0;left:-1px;//margin-top:8px;}
table.photos td {vertical-align:top;padding:0 16px 0 0;}
table.photos td.fourth {padding-right:0px none;padding-left:1px;}

table.photos a, div.photos a, ul.photos a {display:block;margin-bottom:18px;border:1px solid #FEFCDD;text-decoration:none;}
table.photos img, div.photos img, ul.photos img {display:block;}
table.photos a:hover, div.photos a:hover, ul.photos a:hover {border:1px solid #73101d;}
#content .text-content ul.photos {float:left;margin:0;padding:0;}
ul.photos li {float:left;list-style:none; margin-right:7px;float:left;}

.listblock {padding-bottom:12px;margin-bottom:7px;background:url("i/dash.gif") repeat-x scroll 0 100% transparent;}
.listblock h3 {font-weight:normal;font-size:12px;text-transform:uppercase;padding:5px 0 2px 0;}
.listblock ul {margin-left:14px;}
.listblock ul li {padding-bottom:1px;}
.listblock ul.block {float:left; width:145px;}
.listblock ul.first {float:left; width:183px;}
.listblock li a {color:#8F7329;text-decoration:none;text-transform:lowercase; padding-right:2px;}
.listblock li a:hover {color:#BCA66D;text-decoration:none;}

p.link-back {font-size:9px !important;}
p.link-back img {vertical-align:middle;}

.history-text {clear:left;float:left;width:560px;padding-top:4px;}
.history-photos {width:176px;position:relative;left:1px;z-index:0;margin-left:576px;padding-top:4px;
_margin-left:573px;
}

a#top {display:block;font-size:0;line-height:0;}
.h2-history {margin-bottom:10px;}


.newsnext, .newsprev {width:12px; height:12px; background-position: 0 0; background-repeat: no-repeat;}
.newsprev {background-image:url(/img/arr2.gif);}
.newsnext {background-image:url(/img/arr1.gif);}
.page-cafe .newsprev {background-image:url(i/cafe/arr2.gif);}
.page-cafe .newsnext {background-image:url(i/cafe/arr1.gif);}
.page-rink .newsprev {background-image:url(i/rink/arr2.gif);}
.page-rink .newsnext {background-image:url(i/rink/arr1.gif);}
.page-s57 .newsprev {background-image:url(i/s57/arr2.gif);}
.page-s57 .newsnext {background-image:url(i/s57/arr1.gif);}
.page-s57 a:hover .newsprev {background-image:url(i/s57/arr2-h.gif);}
.page-s57 a:hover .newsnext {background-image:url(i/s57/arr1-h.gif);}

.page-s57 .linksmall a {background:url("i/s57/links.gif") no-repeat scroll 0 -154px transparent; color:#8E431F !important; font:bold 10px "Courier New",Courier,monospace}
.page-s57 .linksmall a:hover {background:url("i/s57/links.gif") no-repeat scroll 0 -174px transparent; color:#283373 !important; text-decoration:none; font:bold 10px "Courier New",Courier,monospace}

/* rink */
.page-rink {background-color:#A8E1FA}
.page-rink, .page-rink a, .page-rink #content p, .page-rink #content p a {color:#0E4183}
.page-rink a:hover, .page-rink #content p a:hover {color:#0B3266}
.page-rink .bg-l, .page-common.page-rink .bg-r  {background-image:url('i/bg/page-rink-side.gif')}
.page-rink .bg-a  {background-color:#fff}
.page-rink .bg-c {background:url('i/bg/page-rink-center.png') no-repeat scroll 50% 125px #fff}
.page-rink #header {background-image: url('i/bg/page-rink.png');height:185px;}
.page-rink #header .logo {margin-top:5px; margin-left:32px;}
.page-rink h1 {color:#0E4183;font-size:16px;}
.page-rink .h1 {display:inline; float:left; font-size:26px;}
.page-rink .h1 img {margin:0 0 10px 27px;}
.page-rink .h2-photos {margin-top:21px;}
.page-rink .mapscheme {margin:17px 0 23px 12px; float:left;}
.page-rink #sendfrienddiv {color:#0E4183}
.page-rink #sendfrienddiv strong {color:#0E4183}
.page-rink .text-content .news-gal, .page-rink .text-content .news-gal:hover {color:#0E4183;}

.page-rink .h1 {margin-top:-20px;}

.page-rink #menu {top:-80px;background:none;margin-left: 196px;}
.page-rink #menu .shadow{_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/blank.gif');
}
.page-rink #menu a.active i, .page-rink #menu a:hover i, .page-rink #menu strong i {_height:240px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/blank.gif');
}
.page-rink #menu li, .page-rink #menu a, .page-rink #menu strong {background-image:url('i/menu/rink.png?v2')}
.page-rink #menu i, .page-rink #menu .shadow {background-image: none}
.page-rink #menu li.index {padding-left: 0px;padding-right: 30px;}
.page-rink #menu li.news {padding-right: 28px;}
.page-rink #menu li.plan {padding-right: 40px;}
.page-rink #menu li.map {margin-right:179px;padding-right:0;}
.page-rink #menu li.projects {margin-right:171px;padding-left:0;}
.page-rink #menu li.history {padding-right: 5px;}
.page-rink #menu li.help {margin-right:-16px;}
.page-rink #header .inenglish {background-image:url('i/rink/english.gif');}
.page-rink #header .inrussian {background-image:url('i/rink/russian.gif');}

.page-rink #content {
	margin-bottom:60px;
	background:url('i/bg/page-rink-bottom.jpg') no-repeat scroll 50% 100% transparent;
	background-position: bottom -104px left 50%;
}
.page-rink .inside-content {padding-top:0;}

.timetable {font-size:15px;float:right;width:213px; margin-top:15px;}
.timetable table {border-collapse:collapse;border-spacing:0;margin-top:15px; margin-bottom:10px;width:100%;}
.timetable table td, .timetable table th {vertical-align:top;text-align:left;font-weight:normal;padding-bottom:3px;}
.timetable table th {text-transform:uppercase;font-size:10px;color:#787878;}
.timetable table td {padding-bottom:5px;font-size:13px;}
.timetable table .l {padding-right:20px;}
.timetable table .r {text-align:right;}
.timetable table td span {background:url('i/rink/dash.gif') 0 100% repeat-x;padding-bottom:3px;}

.prices {padding-bottom:43px; margin-top:16px;} 
 
#prices1 table {border-collapse:collapse;border-spacing:0;width:100%; margin-bottom:17px}
#prices1 table td, .prices table th {vertical-align:top;text-align:left;font-weight:normal;padding-bottom:3px;}
#prices1 table td {vertical-align:middle;background:url('i/rink/dash.gif') 0 100% repeat-x;padding-top:1px;padding-bottom:3px;}
#prices1 table td.time.small {line-height:90%;}
#prices1 table .no-border td {background:none;padding-bottom:0;}
#prices1 table td.title {font-weight:bold;font-size:15px;}
#prices1 table td small {font-weight:normal;font-size:11px; line-height:130%}
#prices1 table td.sign {text-transform:uppercase;font-size:9px;color:#787878;text-align:right; vertical-align:bottom;}
#prices1 table td.price {text-align:right;vertical-align:top; }
#prices1 table td.price.free {font-size:11px;}
#prices1 table td.space {height:12px;background:none;} 
#prices1 table td.redtime {color: #f00;}

.page-rink .common-rightbar {padding-top:55px;}
.page-rink #content .sheme {padding-bottom:15px; display:block; width:174px;}
.page-rink .sheme img {border:1px solid #77D4F2; cursor:pointer;}
.page-rink .sheme:hover img {border-color:#0E4183; cursor:pointer;}
.page-rink #content .newsblock {padding:0 0 30px 0;}
.page-rink #content .newsblock h2 {margin-bottom:5px;}
.page-rink #content .newsblock h3 {font-size:1em;}
.page-rink #content .newsblock h3 a {text-decoration:underline;}
.page-rink #content .newsblock h3 a:hover {text-decoration:none;color:#0E4183}
.page-rink #content .newsblock a {text-decoration:none;}
.page-rink #content .newsblock .all {margin-top:8px; font-size:10px;}
.page-rink #content .newsblock .all a {text-decoration:underline;}
.page-rink #content .newsblock .all a:hover {color:#5FB023}
.page-rink #content .newsblock .date {font-size:10px; margin-top:3px;}

.page-rink .counter {background:url('i/rink/color-border.gif') center center no-repeat;float:right;width:329px;height:63px;color:#0E4183;font-weight:bold; margin-top:7px;}
.page-rink .counter h2 {font-size:16px; padding:0;margin:12px 0 0 13px;}
.page-rink .counter p {margin-left:13px; font-size:14px !important}
 
.page-rink #content .photos {color:#184388 }
.page-rink #content .photos:hover {color:#06B8EA}
.page-rink .common-rightbar a.photos span img {margin-right:0; vertical-align:middle;}
.page-rink .all {background:url("i/rink/arrow.gif") no-repeat scroll 0 2px transparent; font-size:10px;padding-left:10px;text-transform:uppercase}
.page-rink .all a:hover {color:#75B92B;}
.page-rink .dash {font-size:1px;background:url(i/rink/dash.gif) repeat-x 0 0; height:1px;width:100%;}
.page-rink a.project-back {top:-53px;}

.page-rink .text-content .news-gal a:hover {text-decoration:none;}
.page-rink .index-news a span:hover, .page-rink .index-news a:hover {color:#21AAE3 !important}
.page-rink .news-other {background-image:url(i/rink/dash.gif)}
.page-rink .news-other h3, .page-rink .index-news .date, .page-rink .text-content .news-gal a, .page-rink .text-content .news-gal a:hover, .page-rink .index-news a span, .page-rink .index-news a span:hover {color:#0E4183}
.page-rink .news-project {background:none;}
.page-rink .news-project li {margin-bottom:38px}

.page-rink .partners {padding-top: 930px;}
.page-rink .partners h2 {font-weight:bold;font-size:13px;padding:11px 0 15px;text-align:center;}
.page-rink .partners div {background:url('i/rink/dash.gif') 0 100% repeat-x; width:100%;text-align:center; padding-bottom:50px;}
.page-rink .partners td {padding:0; text-align:center;}

.page-rink #footer {color:#0E4183;}
.page-rink #footer a {color:#133982}
.page-rink #footer a:hover {color:#E91801}
.page-rink #footer li.mark {background-image:url("i/rink/tip.gif")}
.page-rink #footer li {background-image:url('i/rink/arrow.gif')}
.page-rink #footer {margin-top: -60px; padding-bottom: 40px; background:url('i/bg/page-rink-bottom.jpg') no-repeat scroll 50% 100% #fff;}
.page-rink #footer .time,.page-rink #footer ul  { top: 20px; }

.page-rink table.photos a, .page-rink div.photos a, .page-rink ul.photos a {border-color:#fff;}
.page-rink table.photos a:hover, .page-rink div.photos a:hover, .page-rink ul.photos a:hover {border-color:#0E4183;}
.page-rink #content .link-back {margin-bottom:20px;}
.page-rink #content .link-back a:hover {color:#00A8e2;}
.page-rink a.social {background-image:url(i/rink/social.png); 
}
.page-rink .common-title {margin-top:22px;}
.page-rink #content .text-content p.date {color:#0E4183; font-size:10px; text-transform:uppercase}
.page-rink .blue {color:#0E4183 !important; line-height:140%}
.page-rink .blue-arr, .page-rink .blue-arr:hover {background:url(i/rink/arrow.gif) 0 2px no-repeat;}
.page-rink .text-content .news-gal img {border:solid 1px #fff;}
.page-rink .text-content .news-gal:hover img {border:solid 1px #0E4183;}
.page-rink .text-content .news-gal:hover {text-decoration:none;}
.page-rink #content .text-content ul.photos {margin-top:12px}
.page-rink #flashcontent img {height:309px; width:517px; left:auto; margin:0; position:relative; top:auto; z-index:0;}

.page-rink #picdiv .wrap {color:#0E4183;background-color:#fff;border-color:#21AAE3}
.page-rink #picdiv #nav a {color:#0E4183;}
.page-rink #picdiv #nav a:hover, .page-rink #picdiv #nav a:hover span, .page-rink #picdiv #nav span:hover {color:#0E4183 !important;}
.page-rink #picdiv .prev .icon, .page-rink #picdiv .next .icon {background-image:url(i/rink/prevnext.gif)}

.page-rink .news-calendar .prev, .page-rink .news-calendar .next {background-image:url(i/rink/prevnext.gif)}
.page-rink .news-calendar a {color:#0E4183;text-decoration:none;}
.page-rink .news-calendar a:hover {color:#21AAE3;text-decoration:none;}
.page-rink .news-calendar td {color:#0E4183; font-size:11px;}
.page-rink .news-calendar .c {color:#0E4183;}
.page-rink .news-calendar .c, .page-rink .news-calendar .today, .page-rink .news-calendar #cmy {border-color:#21AAE3; color:#0E4183;}
.page-rink .news-calendar #cmy {color: #0E4183;}
.page-rink .news-calendar .cmy_link {font-size:12px;}
.page-rink .news-calendar .enews {background-color:#64AF21;}
.page-rink .news-calendar .enews a {color:#fff; font-weight:normal;text-decoration:underline;}
.page-rink .news-calendar .enews a:hover {color:#fff; text-decoration:none;}

.page-rink .subscribe {background-color:#E6F4FF;border-color:#144D8B}
.page-rink .subscribe button.ok i {background-image:url(i/rink/ok.gif)}
.page-rink .subscribe label {color:#0E4183; }
.page-rink .common-sidebar input.text {color:#0E4183; border-color:#1E5591}
.page-rink .news-list a span, .page-rink .news-list a span:hover, .page-rink .news-list .date {color:#0D4083 !important;}
.page-rink .news-list h3 a:hover {text-decoration:none !important}
.page-rink .news-list .image {border-color:#fff;}
.page-rink .news-list .image:hover {border-color:#64AF21;}

.page-rink .send-friend {color:#000;background-color:#F2FAFF; border-color:#0E4183; margin-bottom:16px;}
.page-rink .send-friend a {background: url("i/rink/arrow.gif") no-repeat scroll 0 1px transparent; color:#0E4183;}
.page-rink .send-friend i {font-style:normal;}
.page-rink .send-friend a:hover {text-decoration:none;}
.page-rink .linksmall a {background: url("i/rink/arrow.gif") no-repeat scroll 0 1px transparent;}
.page-rink .linksmall a:hover {text-decoration:none;}

.closerink {padding-bottom:10px;}
.closerink h3 {margin-top:10px; line-height:14px;}
.closerink h3 div {padding-bottom:10px;}
.closerink h3 span {background:url(i/rink/dash-b.gif) repeat-x 0 100%; font-size:13px; padding-bottom:1px; font-weight:normal; cursor:pointer}
.closerink h3 span.hover {background:url(i/rink/dash.gif) repeat-x 0 100%; color:#06B8EA}
.closerink #arr-down, .closerink #arr-down2 {background:url(i/rink/arr-down.gif) no-repeat 3px 7px; padding-left:15px;}
.closerink #arr-right, .closerink #arr-right2 {background:url(i/rink/arr-right.gif) no-repeat 4px 6px; padding-left:15px;}
.closerink table {width:100%; border:none; border-collapse:collapse}
.closerink td { width:10%; font-size:12px;padding:3px 7px 3px 10px; background: url('i/rink/dash.gif') 0 100% repeat-x;}
.closerink th {text-align:left; padding-left:10px; /*background:url(i/rink/dash-vert.gif) repeat-y 0 0;*/ padding-bottom:4px;}
.closerink th.leftcol, .closerink td.leftcol {padding-left:0;}

.page-s57 .welcome {margin-top:90px;}
.page-s57 .tel2 {padding-left: 49px;}

/*additional*/
.okmsg {font-size:9px; color: #088A08}
.errmsg {font-size:9px; color: #DF0101}
.fs8pt { font-size: 8pt; } .fs9pt { font-size: 9pt; } .fs10pt { font-size: 10pt; } .fs11pt { font-size: 11pt; } .fs12pt { font-size: 12pt; } .fs9px { font-size: 9px; } .fs11px { font-size: 11px; } .pl5px { padding-left: 5px; }
.beige { color: #8f7329; } .lbeige { color: #bca66d; } .red { color: #74101d; } .color2 { color: #ab9556 } .underlined { text-decoration: underline; } .dashunderlined { border-bottom:1px dashed red } .nounderline { text-decoration: none; } .bold { font-weight: bold; } .normal { font-weight: normal; }

.ilikeit {background: url('i/dash.gif') repeat-x 0 0; padding:13px 0 0px 0;}

#picdiv, #shemediv {
    color: #0E4183;
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}

#shemediv .wrap {
    background-color: #fff;
    border: 1px solid #21AAE3;
    color: #0E4183;
    height: 359px;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    width: 577px;
    height: 403px;
}

a.sheme, a.closesheme {
    cursor: pointer;
}
.page-rink a:hover, .page-rink #content p a:hover {color:#ee3022}

.page-rink #content .newsblock a img {
    border: 1px solid #FFFFFF;
}
.page-rink #content .newsblock a:hover img {
    border: 1px solid #0E4183;
}