/*
надо поправить пути:
'i/ -> '/i/
'js/ -> '/js/
'i/ -> '/i/
*/

/* 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;}

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

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

/* 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;}
#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%;}

/***** 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 320px;}

.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%;}

/* 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 strong b, #menu a:hover b {_display:block !important;}

.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 a {width:49px;background-position:0 0;}
.page-common #menu .index a.active, .page-common #menu .index a:hover, .page-common #menu .index strong {width:49px;background-position:0 -20px;}
.page-common #menu .news a {width:75px;background-position:-52px 0;}
.page-common #menu .news a.active, .page-common #menu .news a:hover, .page-common #menu .news strong {width:75px;background-position:-52px -20px;}
.page-common #menu .plan a {width:83px;background-position:-130px 0;}
.page-common #menu .plan a.active, .page-common #menu .plan a:hover, .page-common #menu .plan strong {width:83px;background-position:-130px -20px;}
.page-common #menu .projects a {width:47px;background-position:-216px 0;}
.page-common #menu .projects a.active, .page-common #menu .projects a:hover, .page-common #menu .projects strong {width:47px;background-position:-216px -20px;}
.page-common #menu .history a {width:77px;background-position:-265px 0;}
.page-common #menu .history a.active, .page-common #menu .history a:hover, .page-common #menu .history strong {width:77px;background-position:-265px -20px;}
.page-common #menu .help a {width:65px;background-position:-344px 0;}
.page-common #menu .help a.active, .page-common #menu .help a:hover, .page-common #menu .help strong {width:65px;background-position:-344px -20px;}
.page-common #menu .map {padding-right:13px;background:transparent none;}
.page-common #menu .map a {width:150px;background-position:-413px 0;}
.page-common #menu .map a.active, .page-common #menu .map a:hover, .page-common #menu .map strong {width:150px;background-position:-413px -20px;}


.page-common #menu i, .page-common #menu .shadow {background:url('i/menu/common-shadow.png') no-repeat 0 0;}
.page-common #menu a:hover i, .page-common #menu strong i {_height:210px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='i/menu/common-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 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;text-indent:-9999px;margin:0 4px;
//display:inline;
//zoom:1;
_background:none;
}
a.social i {
_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;}


a.social-new {display:inline-block;background:url(i/social_new.png) 0 0 no-repeat; width:37px; height:45px;}
a.social-new i {display:none;}
a.social-fb {background-position: -46px 0;}
a.social-fb:hover {background-position: -46px -47px;}
a.social-tw {background-position: -92px 0;}
a.social-tw:hover {background-position: -92px -47px;}
a.social-in {background-position: -230px 0;}
a.social-in:hover {background-position: -230px -47px;}
a.social-rss {background-position: -184px 0;}
a.social-rss:hover {background-position: -184px -47px;}
a.social-vm {background-position: -138px 0;}
a.social-vm:hover {background-position: -138px -47px;}


.index-news {list-style:none;float:left;width:270px;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:9px;}
.index-news .all a {color:#73101d;}
.index-news .all a:hover {color:#bca66d;}
.index-news .bsport {padding-left:8px;font-size:9px; font-weight: bold;}
.index-news .bsport a {color:#73101d;}
.index-news .bsport 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:0px auto;z-index:1;}
.index-promo .banners a {float:left;width:166px;margin:0 19px 0 20px;opacity:0;
filter:alpha(opacity=0);-ms-filter:'alpha(opacity=0)';}
.index-promo .banners a.active {opacity:1;filter:alpha(opacity=100);-ms-filter:'alpha(opacity=100)';}
.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:154px;_width:153px;margin-left:20px;padding-left: 10px;}
.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:122px;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;}

#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:24px;top:0px;}
#footer ul {position:absolute;left:292px;top:2px;width:489px;line-height:17px;}


/* scheme */

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 {display:inline-block;height:13px;width:14px;vertical-align:baseline;margin-bottom:-1px;margin-right:1px;}
#scheme-page1 p.caption .parking-free {background:#0065B3;}
#scheme-page1 p.caption .parking-nonfree {background:#9F0081;}

/*additional*/
.okmsg {font-size:9px; color: #088A08}
.errmsg {font-size:9px; color: #DF0101}


.knopka {
	width:94;
	top: 273px;
	left: 50%;
	margin-left: 353px;
	position: absolute;
}

.knopka-rink {
	width:94;
	z-index: 999;
	top: 273px;
	left: 50%;
	margin-left: -448px;
	position: absolute;
}

.pi {font-family:"Times New Roman", Times, serif; font-size:1.3em; text-transform:lowercase;}
