html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 12px Arial, Helvetica, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; font: 12px/17px Arial, Helvetica, sans-serif; color:#545454; background: #ffffff; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2 { font-weight: normal; }
h1 { margin: 0 0 18px -60px; font-size: 24px; line-height: 26px; color: #50b9e5; }
h2 { margin: 31px 0 11px -19px; font-size: 18px; line-height: 20px; color: #000000; }


p { margin:0 0 17px 0; }

a { color:#005e9e; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }


.fl_l { float: left; }
.fl_r { float: right; }

.colortitle i { font-style: normal; }
.colortitle a:hover i { text-decoration: underline; }

blockquote { margin-bottom: 34px; font-size: 14px; line-height: 17px; color: #888; font-style: italic; }

.foto_left { display: block; float: left; margin: 0 20px 0 -19px; }
.foto_right { display: block; float: right; margin: 0 0 0 20px; }
.foto_center { margin: 0 0 28px -19px; padding-top: 15px; //zoom: 1; }
.foto_center:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.foto_center img { float: left; margin-right: 20px; }
.foto_center img.last { margin-right: 0; }

table.table_info { width: 100%; margin-bottom: 30px; }
table.table_info tr td { padding: 2px 2px 3px 28px; color: #545454; }
table.table_info tr.gray td { background: #efefef; }

.table_picture { margin-bottom: 40px; //zoom: 1; }
.table_picture:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.table_picture table.table_info { float: left; width: auto; }
.table_picture img { float: right; }

#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container { position: relative;  margin: 0 0 -241px 0; min-height: 100%; min-width: 990px; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }

* html #container { height: 100%;  }

#container2 { position: relative; width: 100%; overflow: hidden; }

#mainwrap { position: relative;  margin: 0 auto; padding-bottom: 315px; min-width: 990px; max-width: 1162px; //-width:expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : (document.getElementById('measurer').clientWidth > 1162) ? '1162px' : '100%'); }

#header ul.lang { position: absolute; top: 3px; right: 0; }
#header ul.lang li { display:inline; margin-left: 10px; font-weight: bold; }

#header .flag { display:block; position:absolute; top: 13px; right: 0; width:14px; height:12px;  background: url('../i/flag.gif') no-repeat scroll 0 0; }
#header .flag img { display:block; width:14px; height:12px; }
.lang_en #header .flag { background-position: 0 -15px; }


#header { position: relative; margin: 0 auto; width: 990px; height: 152px; z-index: 1; }
#header .logo { display: block; position: absolute; top: 63px; left: 3px; width: 231px; height: 47px; overflow: hidden; background: url('../i/logo.png') no-repeat 0 0;  }
#header .logo img { display: block; width: 231px; height: 47px; }

#header .slogan { position: absolute; top: 70px; left: 295px; width: 412px; font-size: 14px; color: #707070; }

#header dl { position: absolute; top: 6px; }
#header dl dt { margin-bottom: 2px; font-size: 11px; line-height: 12px; color: #000000; }
#header dl dd { font-size: 15px; line-height: 16px; color: #3ea6e6; }

#header dl#phone1 { left: 295px; }
#header dl#phone2 { left: 524px; }

#header .colortitle { position: absolute; top: 69px; left: 746px; font-size: 22px; line-height: 24px; color: #51b9e3; }
#header .colortitle i { font-style: italic; }
#header .colortitle span { display: block; margin: -3px 0 0 38px; }


.general_cont { position: relative; //zoom: 1; }
.general_cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.w990 { position: relative; margin: 0 auto; width: 990px; }

#season_block { position: relative; height: 276px; z-index: 2;}

.summer { background: url('../i/bg_summer.jpg') no-repeat center top; }
.winter { background: url('../i/bg_winter.jpg') no-repeat center top; }

#season_block ul.menu { margin-left: 55px; padding-top: 33px; }
#season_block ul.menu li { margin-bottom: 7px; }
#season_block ul.menu li a { color: #ffffff; }

.season_nav { position: absolute; top: -44px; right: 82px; }
.season_nav li { float: right; height: 44px; margin-left: 10px; cursor: pointer; //cursor: hand; }

.season_nav li div { //-float: left; width: auto; height: 34px; background: url('../i/bg02.png') no-repeat 0 0; }
.season_nav li div div { //-float: left; padding-right: 3px; height: 34px; overflow: hidden;  background-position: 100% -40px; }
.season_nav li div div span { display: block; height: 34px; padding: 8px 0 2px 35px; overflow: hidden;  background: url('../i/icon2.gif') no-repeat 0 0; }

.season_nav li.w div div span { color: #297bb4; background: url('../i/icon2.gif') no-repeat 7px 7px; }
.season_nav li.s div div span { color: #46aa05; background: url('../i/icon2.gif') no-repeat 7px -23px; }


#season_block .arrow { position: absolute; top: -8px; width: 15px; height: 8px; background: url('../i/arrow_up.gif') no-repeat 0 0; }
.winter .arrow { background-position: 0 -50px !important; }

#season_block .linkwinter, #season_block .linksummer { display: block; position: absolute; top: 0; right: 24px; width: 741px; height: 276px; z-index: 2; text-indent: -999px; overflow: hidden; background:url(/gk/i/pix.gif); }

.summer .linkwinter { display: none !important; }
.winter .linksummer { display: none !important; }

#bgsummer { position: absolute; top: 0; right: -71px; width: 471px; height: 274px; z-index: 0; background: url('../i/bg_summer2.jpg') no-repeat 0 0; }
#bgwinter { position: absolute; top: 0; right: -200px; width: 493px; height: 310px; z-index: 0; background: url('../i/bgwinter2.jpg') no-repeat 0 0; }

#flashCarousel { overflow:hidden; position:absolute; top:0; right:24px; height:276px; width:741px; z-index:1; }
#flashCarousel object { position:absolute; top:0; left:0; z-index:-1; }


.block1 { position: relative; float: left; width: 185px; margin: 48px 0 0 36px; //-margin-left: 18px; z-index: 1; }
.block2 { position: relative; float: right; width: 640px; min-height: 500px; //-height: 500px; padding: 0 20px 0 60px; z-index: 1; }

.block1 ul.menu { margin-bottom: 74px; }
.block1 ul.menu li { margin-bottom: 1px; padding: 3px 10px 4px 19px; font-size: 14px; //zoom: 1; }
.block1 ul.menu li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.block1 ul.menu li.act { padding: 0; }
.block1 ul.menu li.act div { float: left; color: #ffffff; background: #73bde9 url('../i/coners.gif') no-repeat bottom left; }
.block1 ul.menu li.act div span { display: block; padding: 3px 19px 4px 19px; background: url('../i/coners.gif') no-repeat 100% 0; }
.block1 ul.menu li.act div span a { color: #ffffff; }

.block1 ul.menu ul { clear: both; margin-bottom: 11px; padding: 3px 0 8px 39px; border-bottom: 1px solid #73bde9; }
.block1 ul.menu ul li { margin-bottom: 8px; padding: 0;  font-size: 12px; }

.columns { margin: -33px 0 0 -21px; }
.columns .fl_l, .columns .fl_r { width: 302px; padding-left: 19px; }
.columns .descr { margin-left: -19px; padding-left: 19px; background: url('../i/bg03.gif') no-repeat 0 9px; }
.columns .foto { margin-bottom: 15px; //zoom: 1; }
.columns .foto:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.columns .foto a { display: block; float: left; margin: 0 1px 5px 0; border: 2px solid #ffffff;  }
.columns .foto a:hover { border: 2px solid #73bde9;  }
.columns .foto img { display: block; height: 34px; }


ul.news_list { position: relative; margin-right: 104px; //-display: inline-block; }
ul.news_list li { position: relative; margin-bottom: 21px; font-size: 14px; line-height: 16px; //zoom: 1;}
ul.news_list li span { display: block; position: absolute; top: 1px; left: -44px; font-size: 11px; color: #000000; }

.years { position: relative; float: right; width: 63px; margin-top: -35px; }
.years h2 { margin: 0 0 14px 0; font-size: 12px; line-height: 14px; text-align: center; }
.years .bg { position: relative; border: 1px solid #e5e5e5; //zoom: 1; }
.years .bg div { position: relative; margin: -1px; background: url('../i/con_t.gif') no-repeat 0 0; //zoom: 1; }
.years .bg div ul { position: relative; padding: 18px 0 10px 0; background: url('../i/con_b.gif') no-repeat bottom right; //zoom: 1; }
.years .bg div ul li { margin-bottom: 15px;  padding: 2px 0 3px 19px; }
.years .bg div ul li.act { color: #000000; background: #e5e5e5; }

a.rss { display: block; position: absolute; width: 14px; height: 15px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }
.block2 a.rss { top: 7px; //top: 5px; left: 257px; }


.feedback { position: relative; margin: 0 0 4px -19px; padding: 5px 0 10px 19px; width: 391px; border-bottom: 1px solid #73bde9; }
span.star { color: #00599a; }
.feedback .f_field, .feedback .f_spam { position: relative; margin: 0 0 12px 113px; }
.feedback .f_field input.inp, .feedback .f_spam input.inp { width: 260px; //width: 254px; padding: 2px 0 3px 0;  border: 1px solid #b3b9c3; }
.feedback .f_field label, .feedback .f_spam label { display: block; position: absolute; top: 3px; left: -113px; }
.feedback .f_field textarea { width: 260px; //width: 254px; height: 118px; //height: 114px; border: 1px solid #b3b9c3; }

.feedback .f_spam { margin-left: 182px; }
.feedback .f_spam input.inp { width: 189px; //width: 183px; }
.feedback .f_spam label { left: -182px; }
.feedback .f_spam img { display: block; position: absolute; top: 0; left: -69px; }

.feedback .but { display: block; margin: 0 20px 0 auto; }

.feedback .map { display: block; position: absolute; top: -22px; left: 391px; width: 285px; height: 500px;  text-indent: -999px; overflow: hidden; background: url('../i/map.gif') no-repeat 0 0; }


.address { position: relative; font-size: 14px; font-style: italic; color: #000000; line-height: 18px; }
.address span { margin-left: 69px; }
.address div { position: absolute; top: 2px; left: 391px; padding-top: 30px; font-size: 12px; font-style: normal; background: url('../i/tutu.gif') no-repeat 0 0; }
.address div a { padding-left: 17px; background: url('../i/icons.gif') no-repeat 0 -27px; }

.special_offer { position: relative; margin-bottom: 43px; width: 558px; height: 203px; background: url('../i/spec.png') no-repeat 0 0; }
.special_offer a { display: block; width: 558px; height: 203px; text-indent: -999px; overflow: hidden; }

.banners .genban { position: relative; float: left; margin: 0 43px 32px 0; }
.banners .oneban { position: relative; width: 117px; padding: 126px 25px 0 20px; color: #78797a; }
.banners .last { margin-right: 0; }
.banners .oneban a { display: block; margin: 0 0 3px -20px; font-size: 18px; line-height: 20px; }
.banners .oneban img { display: block; position: absolute; top: 0; left: 0; }

.banners div#ban_summer a { color: #56b505; }
.banners div#ban_summer img { left: -16px; width: 126px; height: 121px; background: url('../i/ban1.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ban1.png", sizingMethod="crop"); }

.banners div#ban_webcams a { color: #40c2fb; }
.banners div#ban_webcams img { left: -17px; width: 118px; height: 111px; background: url('../i/ban2.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ban2.png", sizingMethod="crop"); }

.banners div#ban_schemetrails a { color: #558ccf; }
.banners div#ban_schemetrails img { left: 10px; width: 97px; height: 120px; background: url('../i/ban3.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ban3.png", sizingMethod="crop"); }


.block1 .banners .oneban { float: none; margin: 0 0 60px 20px; }

.block2 .search { margin: 0 0 40px -19px; }
.block2 .search input.inp { margin-right: 10px; width: 565px; //width: 559px; padding: 2px 0 3px 0; border: 1px solid #b3b9c3; }

.search_inf { margin: 0 0 20px -19px; font-size: 14px; color: #000000; }

dl.search_result  { margin: 0 0 22px 0;  }
dl.search_result  dt { margin-bottom: 12px; font-size: 14px; }
dl.search_result  dt span { display: block; color: #000000; font-size: 11px; }
dl.search_result  dd { margin-bottom: 14px; padding-bottom: 17px; border-bottom: 1px solid #e0e0e0; }


ul.pager { margin: 0 !important; }
ul.pager li { display: inline;  margin: 0 3px 0 0 !important; padding: 1px 5px 1px 5px !important; //padding-right: 2px !important; background: none !important; }
ul.pager li.h { margin: 0 12px 0 0 !important; padding: 0 !important; font-size: 14px; color: #000000; }
ul.pager li.act { color: #ffffff; background: #73bde9 !important; }


ul.map_site { margin: 0!important; }
ul.map_site li { margin: 0 0 8px 0 !important; padding: 0 !important; font-size: 14px; background: none !important;  }

ul.map_site ul { margin: 0 !important; padding: 3px 0 8px 39px !important; //padding-top: 7px !important; }
ul.map_site ul li { font-size: 12px; }



#footer { position: relative; margin: 0 auto; height: 240px; max-width: 1162px; border-top: 1px solid #e0e0e0; //-width: expression((document.getElementById('measurer').clientWidth > 1162) ? '1162px' : '100%'); }
#footer .cont { position: relative; margin: 0 auto; padding-top: 34px; width: 990px; }
#footer dfn { display: block; margin-left: 56px; font-style: normal; color: #777777; line-height: 19px; }
#footer .investor { position: absolute; top: 31px; left: 343px; width: 237px; padding: 14px 0 15px 92px; background: url('../i/nbb_logo.gif') no-repeat 0 0; }
#footer a.creator { display: block; position: absolute; top: 35px; right: 14px; padding-top: 18px; font-size: 10px; line-height: 16px; color: #7f7f7f; text-align: right; text-decoration: none; background: url('../i/nota.gif') no-repeat 100% 0; }
#footer a.creator span { color: #000000; }
#footer a.creator:hover span { text-decoration: underline; }

#footer .search { position: absolute; top: 106px; left: 435px; }
#footer .search input.inp { margin-right: 10px; width: 227px; //width: 221px; padding: 2px 0 3px 0; border: 1px solid #aaadb2; }
#footer .search a { position: absolute; top: 28px; left: 0; }




/*-----------------------------------------*/

#p_index #container { margin-bottom: -409px; }
#p_index #mainwrap { padding-bottom: 409px; }

#p_index #header { height: 167px; }
#header .colortitle { margin: 0; }

#p_index #grayblock { position: relative; z-index: 3; background: #f1f2f4 url('../i/cb.gif') no-repeat bottom right; }
#p_index #grayblock .ct { position: absolute; top: 0; left: 0; width: 41px; height: 41px; z-index: 0; background: url('../i/ct.gif') no-repeat 0 0; }


#p_index #footer { height: 409px; border-top: 0 none; background: url('../i/bg01.jpg') no-repeat center bottom; }
#p_index #footer .cont { padding-top: 46px; }
#p_index #footer .investor { top: 43px; }
#p_index #footer a.creator { top: 44px; }



#p_index .block1 { float: left; width: 357px; margin: 0 0 0 16px; //-margin-left: 8px; padding: 54px 0 118px 0; }
#p_index .block2 { float: right; width: 573px; padding: 60px 0 0 0; }

#p_index .block1 h2 { margin: 0; font-size: 24px; line-height: 26px; color: #50b9e5; }
#p_index .block1 h2 a { color: #50b9e5; text-decoration: none; }
#p_index .block1 a.rss { top: 62px; //top: 60px; left: 130px; }
#p_index .block1 a.archive { margin-left: 40px; }

#p_index .block1 .search { position: absolute; bottom: 0; left: 15px; width: 342px; height: 83px; background: #e5e7eb url('../i/bg_search.gif') no-repeat 0 0; }
#p_index .block1 .search input { margin-top: 20px; }
#p_index .block1 .search input.inp { margin: 20px 10px 0 23px; width: 227px; //width: 221px; }
#p_index .block1 .search a { display: block; margin: 4px 0 0 23px;  }



#p_index  ul.news_list { margin: 22px 0 0 0; //-display: block; }
#p_index  ul.news_list li { margin: 0 0 15px 40px; font-size: 12px; line-height: 17px; }
#p_index  ul.news_list li .descr { position: relative; margin-left: 100px; padding-top: 3px; }
#p_index  ul.news_list li .descr img { display: block; position: absolute; top: 8px; left: -100px; width: 90px; height: 90px; }
#p_index  ul.news_list li a { display: block; font-size: 16px; line-height: 20px; color: #000000; text-decoration: none; }
#p_index  ul.news_list li span { left: -40px; }



/*-----------------------------------------------------*/







#p_development #container { margin-bottom: -409px; }

#p_development #mainwrap { padding-bottom: 409px; }



#p_development #header { height: 167px; }



#p_development #grayblock { position: relative; z-index: 3; background: #f1f2f4 url('../i/cb.gif') no-repeat bottom right; padding:1px 0 0 0; }

#p_development #grayblock .ct { position: absolute; top: 0; left: 0; width: 41px; height: 41px; z-index: 0; background: url('../i/ct.gif') no-repeat 0 0; }



#p_development #footer { height: 409px; border-top: 0 none; background: url('../i/bg01.jpg') no-repeat center bottom; }

#p_development #footer .cont { padding-top: 46px; }

#p_development #footer .investor { top: 43px; }

#p_development #footer a.creator { top: 44px; }



#develop_block { position:relative; height:276px; background:url('../i/bg_develop.jpg') no-repeat center top; }



#develop_block ul.menu { margin-left: 55px; padding-top: 33px; }

#develop_block ul.menu li { margin-bottom: 7px; }

#develop_block ul.menu li a { color: #ffffff; }





.devblocks { position:relative; margin-left: 36px; padding-left: 19px; }
.devblocks h2 { clear: both; position:relative;  }

.devblocks .devpresentation { display:block; float:right; color:#333 !important; position:relative; background:url(../i/devbook.jpg) 50% 50% no-repeat; width:290px; height:190px; }

.devblocks .devpresentation span { display:block; position:absolute; right:0; bottom:4px; text-align:right; line-height:13px; font-size:12px; }



.two_cols { position:relative; margin:0 0 -20px 0; //zoom:1; }

.two_cols:after { display:block; clear:both; height:0; overflow:hidden; content:''; }

.two_cols .first_col { float:left; width:445px; }

.two_cols .second_col { float:right; width:445px; }



.mappa1 { display:block; text-decoration:none; position:relative; float:right; margin:0 0 5px 10px; width:95px; height:70px; background:url(../i/map1.png) 0 0 no-repeat; }

.mappa2 { display:block; text-decoration:none; position:relative; float:right; margin:0 0 5px 10px; width:95px; height:70px; background:url(../i/map2.png) 0 0 no-repeat; }

.mappa1 span, .mappa2 span { position:absolute; bottom:0; text-align:center; width:95px; }

.mappa1 span ins, .mappa2 span ins { text-decoration:none; border-bottom:1px dashed #333; color:#333; }



.three_cols { position:relative; margin:0 0 40px 0; //zoom:1; }

.three_cols:after { display:block; clear:both; height:0; overflow:hidden; content:''; }

.three_cols .first_col { float:left; width:282px; margin:0 37px 0 0; }

.three_cols .second_col { float:left; width:282px; margin:0 37px 0 0; }

.three_cols .fird_col { float:left; width:282px; }



.three_cols p { font-size:12px; font-style:italic; }





.slideshow { position:relative; }



.slideshow .window { width:282px; height:175px; position:relative; overflow:hidden; margin:3px 0 8px; }

.slideshow .window ins { display:block; position:absolute; top:0; left:0; z-index:5; width:282px; height:175px; background:url(../i/slideshow.png) 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(

     src='/i/slideshow.png', sizingMethod='scale'); }

.slideshow .window dfn { display:block; position:absolute; top:15px; right:15px; z-index:6; font-size:21px; font-weight:normal; font-style:italic; color:#fff; }

.slideshow .window img { display:block; position:absolute; z-index:4; left:3px; top:3px; }



.slideshow .lenta { overflow:hidden; position:relative; width:282px; height:92px; margin:0 0 20px; }

.slideshow .lenta ul { display:block; position:absolute; left:0; width:2000px; height:81px; margin:11px 0 0 0; }

.slideshow .lenta ul li { display:block; position:relative; width:82px; height:81px; float:left; margin:0 18px 0 0; }

.slideshow .lenta ul li a { display:block; outline:none; overflow:hidden; width:82px; height:81px; float:left; }



.slideshow .lenta ul li.act ins { display:block; position:absolute; z-index:8px; left:0; top:-11px; width:82px; height:92px; overflow:hidden; background:url(../i/slideact.png) 0 0 no-repeat; }





.slideshow .prev, .slideshow .next { display:block; position:absolute; top:220px; height:24px; width:24px; background:url(../i/arrows.png) 50% 0 no-repeat; cursor:pointer; //cursor:hand; }

.slideshow .prev { left:-22px; background-position:50% 0; }

.slideshow .next { right:-22px; background-position:50% -24px; }







/*-----------------------------------------------------*/

#p_route { background: #cee6f7; }

#p_route #container { background: url('../i/mount.jpg') no-repeat center top; }
#p_route #header { height: 128px; }
#p_route #header .logo { background-position: 0 -50px;  }


#route { position: relative; margin: 0 auto 34px auto; width: 990px; height: 576px; }

#route .bg, #route .route_red, #route .route_black, #route .route_blue, #route .route_green, #route .lifts, #route .symbols { position: absolute; top: 0; left: -34px; width: 1059px; height: 576px; }

#route .bg { z-index: 0; background: url('../i/bg_route.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/bg_route.png", sizingMethod="crop"); }
#route .route_red { z-index: 1; background: url('../i/route_red.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/route_red.png", sizingMethod="crop"); }
#route .route_black { z-index: 1; background: url('../i/route_black.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/route_black.png", sizingMethod="crop"); }
#route .route_blue { z-index: 1; background: url('../i/route_blue.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/route_blue.png", sizingMethod="crop"); }
#route .route_green { z-index: 1; background: url('../i/route_green.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/route_green.png", sizingMethod="crop"); }
.lifts { z-index: 1; background: url('../i/lifts.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/lifts.png", sizingMethod="crop"); }
.symbols { z-index: 1; background: url('../i/symbols.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/symbols.png", sizingMethod="crop"); }

#route .link { position: absolute; top:0; right: 0; width: 141px; height: 22px; padding-top: 2px; z-index: 3; background: url('../i/bg04.png') no-repeat 0 0; }
#route .link span { margin-left: 17px; font-size: 14px; line-height: 18px; cursor: pointer; //cursor: hand; }

#route .show { display: none; }
#route .show span { color: #005495; border-bottom: 1px dashed #005495; }
#route .hide { background-position: 0 -30px; }
#route .hide span {  color: #ffffff; border-bottom: 1px dashed #ffffff; }

#route .control { position: absolute; top:0; right: 0; width: 222px; height: 232px; z-index: 2; }
#route .control .bg_m { position: absolute; top:0; left: 0; width: 222px; height: 232px; z-index: 0; background: url('../i/bg_m.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/bg_m.png", sizingMethod="crop"); }
#route .control .indise { position: relative; padding: 36px 0 0 8px; z-index: 1; }

#route .control .indise h2 { margin: 23px 0 7px 0; font-size: 16px; line-height: 18px; color: #000000; }
#route .control .indise ul li { margin-bottom: 8px; color: #000000; line-height: 14px; //zoom: 1; }
#route .control .indise ul li label { display: block; position: relative; margin-left: 21px; outline: none;  }
#route .control .indise ul li label input { display: block; position: absolute; top: -2px; left: -24px; }

#route .control .indise ul li.red,
#route .control .indise ul li.blue,
#route .control .indise ul li.green,
#route .control .indise ul li.black { font-weight: bold; }

#route .control .indise ul li.red { color: #fe0000; }
#route .control .indise ul li.blue { color: #006699; }
#route .control .indise ul li.green { color: #006666; }

#p_route .w990 { padding-left: 55px; width: 935px; color: #333333; }
#p_route .w990 h1 { margin: 0 0 13px 0; font-size: 18px; line-height: 18px; color: #006699; }
#p_route .w990 .fl_l, #p_route .w990 .fl_r { width: 48%; }

#p_route #footer { border-top: 1px solid #b5cad9; }
#p_route #footer .investor { background: url('../i/nbb_logo2.gif') no-repeat 0 0; }
#p_route #footer a.creator { background: url('../i/nota2.gif') no-repeat 100% 0; }

.waiting_message { color: red; }
.error_message { color: red; }
.ok_message { color: green; }




.lang_en .special_offer { background: url('../i/spec_en.png') no-repeat 0 0; }
.lang_en #footer .investor {  background: url('../i/nbb_logo_en.gif') no-repeat 0 0; }
.lang_en #header .logo { width: 250px; background: url('../i/logo.png') no-repeat 0 -100px;  }
.lang_en .mappa2, .lang_en .mappa1 { height:88px; }
o2.gif') no-repeat 0 0; }
#p_route #footer a.creator { background: url('../i/nota2.gif') no-repeat 100% 0; }

.waiting_message { color: red; }
.error_message { color: red; }
.ok_message { color: green; }




.lang_en .special_offer { background: url('../i/spec_en.png') no-repeat 0 0; }
.lang_en #footer .investor {  background: url('../i/nbb_logo_en.gif') no-repeat 0 0; }
.lang_en #header .logo { width: 250px; background: url('../i/logo.png') no-repeat 0 -100px;  }
.lang_en .mappa2, .lang_en .mappa1 { height:88px; }
ight:88px; }
{ height:88px; }
/i/nota2.gif') no-repeat 100% 0; }

.waiting_message { color: red; }
.error_message { color: red; }
.ok_message { color: green; }




.lang_en .special_offer { background: url('../i/spec_en.png') no-repeat 0 0; }
.lang_en #footer .investor {  background: url('../i/nbb_logo_en.gif') no-repeat 0 0; }
.lang_en #header .logo { width: 250px; background: url('../i/logo.png') no-repeat 0 -100px;  }
.lang_en .mappa2, .lang_en .mappa1 { height:88px; }

.lang_en .feedback .map { background: url('../i/map_en.gif') no-repeat 0 0; }




.lang_en .lifts { background: url('../i/lifts_en.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/lifts_en.png", sizingMethod="crop"); }
.lang_en .symbols { background: url('../i/symbols_en.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/symbols_en.png", sizingMethod="crop"); }
