*{font-size:100%;padding:0}
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,b,i,strong,em,p,a,span,form,dl,dt,dd{margin:0}
html,body{width:100%;height:100%}
body{font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff}

p{margin-bottom:1em}
img{border:0}
b{font-weight:normal}
a{color:#3561b0}
a:visited{color:#7d90a1}
a:hover{color:#f36700 !important}
a.pseudo-link,a.pseudo-link:visited{display:inline-block;text-decoration:none;border-bottom:1px dashed #3561b0;color:#3561b0}
a.pseudo-link:hover,a.pseudo-link:visited:hover{border-bottom:1px dashed #f36700}
a.al{color:#f36700}
a.al:hover{color:#3561b0 !important}
a.el{color:#000}
.nofon{background:#fff !important}
h1,h2,h3,h4,h5{font-weight:normal;line-height:1;margin:1em 0 0.4em 0}

table{border-collapse:collapse}

h1{font-size:300%;margin:0 0 0.25em 0}
h1.extra{color:#f36700}
h2{font-size:150%}
h2 strong{font-weight:normal}
h2.first-child,h3.first-child,h4.first-child{margin-top:0}
h3{font-size:110%;font-weight:bold;margin-bottom:0.4em}
h4{margin-bottom:1em;font-weight:bold;font-size:110%}

sup{font-size:60%}
ul,ol{list-style-position:outside}
ul{list-style-type:none}

.hr{clear:both;overflow:hidden;border-top:1px solid #d6d6d6;height:5px;margin-top:5px}
.placeholder{color:#c3c3c3}
.hidden{display:none !important}
.invisible{visibility:hidden}

span.rur{text-transform:uppercase;text-indent:0;line-height:1}
span.rur span{position:absolute;overflow:hidden;width:0.45em;height:1em;margin:0.8ex 0 0 -0.7em}
span.rur span:before{content:'\2013'}

h2 span.rur span{margin-top:0.1ex}
.large span.rur span{margin-top:0.6ex}

.clear{clear:both;height:1px;overflow:hidden}
#layout{min-width:990px;position:relative;min-height:100%;height:100%;font-size:80%}
.layout{margin:0 20px 0 20px}
.layout-main{float:left;width:100%;max-width:1200px}
.layout-main .wrap{margin-left:210px;//padding-bottom:30px}
.layout-extra{float:left;width:190px;margin-right:-100%;position:relative}

#sky{position:absolute;top:0;width:100%;left:0;height:180px;overflow:hidden}
#sky .wrap{margin:0 230px 0 90px}
#sky img{width:100%}

#languages{font-size:90%;position:absolute;right:20px;top:20px;z-index:100}

#layout{clear:both}
/*#logo{position:absolute;left:100%;top:-3px}*/
#logo{z-index:4;position:relative;display:block;width:400px;}
#logo img{margin:20px 0 0 0;padding-left:0.5em}
#header ul.menu{z-index:5}
#header ul.useless_menu{visibility:hidden}
#plane{z-index:1;height:110px;overflow:hidden}
#slogan{z-index:3;position:absolute;left:380px;top:20px;/*margin:21px 0 0 15px;*/font-size:136%;font-style:normal;color:#f36700;background:url(../i/slogan.png) no-repeat;width:238px;height:47px}
.slogan_en {background-image:url(../i/slogan_en.png) ! important;}
#header .layout{margin-left:20px}
#header{z-index:1;padding-bottom:20px}
#header.moscow .region{display:none}
#header.region .moscow{display:none}
#plane{position:absolute;top:0;left:0;width:100%;text-align:right}
.navigation a.invisible{height:3px;overflow:hidden;display:block}
#header ul{position:relative;z-index:2;margin-right:13em}
#header ul li{position:relative;display:block;float:left;margin-right:1em;font-size:1.2em;top:1em}

#header ul li.passenger a{color:#696969}
#header ul li a{color:#0063d5;white-space:nowrap}
#header-submenu{clear:left;margin-left:13px}
#header-submenu li{padding-bottom:30px;padding-top:10px}
#header-submenu .nf strong{color:#F36700;display:inline-block;border-bottom:1px dashed #f36700;cursor:pointer}
#header ul li strong{font-weight:normal;color:#666666}
/*
#header ul li.timetable{padding-top:30px;text-align:right;width:20%;font-size:140%}
#header ul li.reach{margin-top:25px;font-size:125%;width:10em}
#header ul li.order{margin:45px 0 0 0;width:20%;font-size:110%;text-align:right}
#header ul li.map{margin-left:40%;position:relative;top:-1em}
#header ul li.faq{margin-left:60%;position:relative;top:-2em;margin-top:-40px}
*/

#header .contacts{z-index:5;text-align:right;position:absolute;top:60px;right:20px}
#header .contacts strong{font-weight:normal}
#header .contacts .org{display:none}
#header .contacts b{color:#666666;line-height:2}
#header .contacts p.tel{color:#ff7800;font-size:135%;font-style:normal;margin-bottom:0}
#header .contacts p.tel a{color:#ff7800}
#header .contacts p.tel strong{font-weight:normal}
#header .contacts p.tel a:hover{color:#000 !important}

#page-body{clear:both;z-index:3}
.path{position:relative;font-size:85%;margin-bottom:5px;color:#b8b8b8}
.path a{color:#b8b8b8;display:inline-block}
.path a:hover{color:#f36700}
.path strong{font-weight:normal}
.content{line-height:1.6;padding-right:50px;clear:both;font-size:110%}
.content p{clear:both}
.content .column{float:left;height:5.5em;margin-bottom:2em;margin-top:-0.5em;width:40%}
.content .column .big-phone{display:block}
.content .column em{color:#666666}
.content p.before_list{margin-bottom:.5em}
.content .bold{font-size:125%;color:#f36700}
.content p.larg{font-size:125%;padding-top:.5em;font-weight:bold}
.content .large{font-size:155%;line-height:140%}
.content em.large{font-family:Georgia}
/*.content .small{margin:70px 0 40px 0;width:60%}*/
.content p.quote{margin-left:5px;border-left:5px solid #f36700;padding-left:15px}
.content table,.content table td{border:1px solid #fff}
.content table td{padding:3px 3px 5px 15px}
.content table.files td{padding-left:0}
.content table.files td.files{width:42%;padding-left:30px}
.content .big-phone{font-size:1.5em;padding-left:18px;background:url(../i/phone.gif) 3px 0.2em no-repeat}
.content .big-phone span{margin-top:7px;display:inline-block}
.content .price{font-size:85%;line-height:1.4;margin-bottom:40px}
.content .price p{margin-bottom:0.6em}
.content .airplane{padding-left:20px;line-height:20px;background:url(../i/plane.gif) no-repeat 0 center;font-style:italic}
.content .price span.rur span{margin-top:0.6ex;margin-left:-0.6em}
.content .price .big-phone{margin-bottom:1em}
.content table.quote{margin-top:-0.5em;margin-bottom:1.5em;margin-left:5px;border-left:5px solid #f36700}
.content ol ul,.content ul ul{margin-top:0}
.content ul,.content ol{margin:0 0 1.1em 0}
.content .biggest{font-size:4.8em;color:#8fbde7;line-height:1;margin-bottom:0.3em}
.content ul.big li,.content ul.small li{line-height:180%;padding-left:32px;background:url(../i/li-big.gif) no-repeat 0 0.4em;margin-bottom:10px;margin-top:5px}
.content ul.big li h2{margin-top:0}
.content ul.big li h4{margin-bottom:0.3em}
.content ul.small li{background-position:0 0.8em;line-height:170%;margin-bottom:0;margin-top:5px;margin-top:10px}

.companies h4{margin-bottom:0.2em;margin-top:1.5em}
.companies p .quote{border-left:2px solid #f36700;padding-left:10px;display:block;margin-bottom:7px}
.companies p{margin-bottom: 3em;}
.companies p.with_img{min-height:100px;}
.companies p,.companies h4{line-height:1.5;padding-left:200px;position:relative}
.companies img{position:absolute;top:-1.6em;left:0}

.content .more ul{margin-top:0}
.content .main {clear:both}
.content .switch p.image img{margin-right:3px}
.file{padding-left:30px;position:relative}
.file strong{display:block;font-weight:normal;line-height:1}
.file i{display:block;width:22px;height:25px;background:url(../i/filetypes.png);position:absolute;top:0.4em;left:0}
.file b{display:block;color:#555555;font-style:italic;font-size:90%}
.PDF i{background-position:0 -25px}
.XLS i{background-position:0 -50px}
.DOC i{background-position:0 -75px}
.PPT i{background-position:0 -100px}
.RTF i{background-position:0 -125px}
.RAR i{background-position:0 -150px}
.ZIP i{background-position:0 -175px}
.content td{vertical-align:top}
.hotel{padding-left:32px;padding-bottom:.5em;background:url(../i/li-big.gif) no-repeat 0 0.8em;position:relative;left:-32px}
.hotel h4{font-size:150%;font-weight:normal;margin-bottom:0}
.stars{margin-bottom:1em}
.stars,.stars i{display:block;width:85px;height:14px;overflow:hidden;background:url(../i/stars.gif)}
.stars i{background-position:0 -14px}
.star1 i{width:17px}
.star2 i{width:34px}
.star3 i{width:51px}
.star4 i{width:68px}
.star5 i{width:85px}
.content p.spec{color:#651A1E;font-size:90%;font-style:italic;margin-bottom:0.2em}
.content ul li,.content ol li{margin:0 0 0.4em 0;padding-left:1.3em;background:url(../i/li.gif) 0 .8em no-repeat}
.content ol{padding-left:1.5em}
.content ol li{background:none;padding-left:0}
.content big{font-size:120%;line-height:1.4}
.content small{font-size:85%}
.content img{margin-left:10px}
.content p.image{white-space:nowrap;margin-top:0.4em;margin-bottom:0.4em}
.content p.image img{position:relative;margin:0 -1px 0 0}
.content .info{padding:1.1em 1.5em .6em 1.5em;background:#ececec}
.layout-main .prev{float:left}
.layout-main .prev b,.layout-main .next b{font-size:90%;color:#a1a1a1}
.layout-main .next{float:right;text-align:right}
.content .article{padding-bottom:1.5em}
.content .article p{font-size:110%;margin:0;line-height:1.6}
.article_date{clear:both;padding:0.5em 0;}
.content p.date{font-size:80%;margin:0}
.images .icon{height:76px}
.images td{text-align:center;width:33%}
.mini{position:relative}
.mini .open{cursor:pointer;margin-left:10px;background:url(../i/i.gif) no-repeat;width:15px;height:10px;overflow:hidden;display:inline-block;border-bottom:1px dashed #ff6d00}
.mini .map{display:none;position:absolute;top:-3px;left:-1px;width:259px;height:158px;border:1px solid #cacaca}
.show .map{display:block}
.mini .p{position:relative;z-index:100;background:#fff;display:block;height:125px;padding:5px 10px;width:239px}
.mini .close{position:absolute;right:0;top:0}

#gallery{width:730px}
#gallery .thumbs{height:185px;overflow:auto;width:100%}
#gallery .thumbs .thumb{padding:5px}
#gallery .thumbs .selected{background:#f36700}
#gallery .thumbs .selected a{cursor:default}
#gallery .photo{width:100%;text-align:center}
#gallery .photo img{margin:20px}

.content-column-main,.content-column-extra{font-size:120%;line-height:1.2}
.content-column-main b,.content-column-extra b{display:block;margin-bottom:.5em}
.content-column-main{float:left;width:50%;padding-bottom:2em}
.content-column-extra{float:left;width:50%;margin-right:-100%;padding-bottom:2em}

#page-body ul.menu{font-size:100%}
#header ul.menu li{clear:none;margin-right:0}
.layout-extra #main-menu .f{display:block;margin-bottom:6px}
.layout-extra #main-menu .f strong{font-weight:normal}
.layout-extra #main-menu.slider .f{margin-bottom:5px;}
.layout-extra #main-menu.slider .f strong.js{display:inline-block;cursor:pointer;color:#3561b0;border-bottom:1px dashed #3561b0}
.layout-extra #main-menu.slider .f strong.js:hover{color:#f36700;border-bottom:1px dashed #f36700}
ul.menu li{padding:4px 0;float:left;clear:both}
ul.menu li.clear{float:none;overflow:hidden;height:1;padding:0}
#page-body .layout-extra ul.menu li{width:100%}
ul.menu li b b{padding:0 0.4em}
ul.menu li b b b{float:left;padding-bottom:2px;display:block}
ul.menu li ul.menu{clear:both;padding-top:4px}
ul.menu ul{margin-left:10px}
ul.menu li ul.menu li{font-size:90%}
ul.menu li strong,ul.menu li a{outline:none;display:inline}
#page-body ul.menu li strong.fake{border-bottom:1px dashed #000;cursor:pointer;font-weight:normal}
ul.menu li a,ul.menu li a:visited{clear:both;color:#3561b0}
ul.menu li a:hover{color:#f36700 !important}
ul.menu li.selected strong,ul.menu li.selected a{color:#fff !important;font-weight:normal}
ul.menu li.selected a:hover{color:#3561b0 !important}
ul.menu li.selected b{display:block;float:left;background:url(../i/menu.gif) 0 100% no-repeat}
ul.menu li.selected b b{background:url(../i/menu.gif) no-repeat 100% 0}
ul.menu li.selected b b b{background:#f36700}

ul.menu li.selected ul.menu li strong,ul.menu li.selected ul.menu li a{color:#f36700 !important}
ul.menu li.selected ul.menu li b{background:none}
ul.menu li.selected ul.menu li b b{background:none}
ul.menu li.selected ul.menu li b b b{background:none}

ul.menu li a.hidden{display:none}

ul.menu-content li{display:inline;float:left;clear:none;margin-right:1.5em}
ul.menu-content li.hidden{display:none}
ul.menu-content li.selected a{cursor:pointer}
ul.menu-content li b b{padding-left:0;padding-right:0}
ul.menu-content li.selected b b{padding-left:0.4em;padding-right:0.4em}
ul.menu-content li{padding-bottom:1em}

ul.menu-content li a,ul.menu-content li strong,ul.menu-content li a:visited{white-space:nowrap;outline:none;font-size:110%}
ul.js li a,ul.menu-content.js li a:visited{text-decoration:none;border-bottom:1px dashed #3561b0}
ul.js li a:hover{border-bottom:1px dashed #3561b0;color:#3561b0 !important}
/*ul.menu-content li.selected a,#page-body ul.menu-content li.selected a:hover,ul.menu-content li.selected a:visited{cursor:default;color:#fff !important;border-bottom:none;text-decoration:none}*/

.time{font-size:85%;color:#666666;text-align:center}
.time .clock{position:relative;width:44px;height:44px;margin:0 auto;background:url(/i/dial.gif)}
.time .c-e{position:absolute;top:0;left:0}
.time p{margin-bottom:0}

.scroller{float:left;position:relative;background:url(../i/filter.png);margin-bottom:10px}
.scroller ul{float:left;z-index:9;position:relative;background:url(../i/filter.png) 100% 100%;margin:5px 0 0 5px}
.scroller ul ul{margin:-5px 0 0 -5px;background:none}
.scroller ul li{float:left;position:relative}
.scroller div{display:block;position:absolute;background:url(../i/filter.png) 100% 0;overflow:hidden;height:5px;width:5px}
.scroller div.str,.scroller b.str{z-index:2;background-position:100% 0;margin-left:100%;left:-5px;top:0}
.scroller div.sbl,.scroller b.sbl{z-index:3;background-position:0 -495px;bottom:0;left:0}
.scroller a{text-align:center;outline:none;position:relative;z-index:9;text-decoration:none;cursor:pointer;display:block;color:#000}
.scroller li{width:5em;height:1.3em;padding:5px 0}
.en .scroller li{width:6em}
.scroller a:visited{color:#000}
.scroller a:hover{color:#f36700 !important}
.scroller .stick a,.scroller .stick a:hover{color:#f36700 !important}
.scroller.terminal li{width:4em}
.scroller .selected a:hover,.scroller .selected a:visited{color:#000 !important}
.scroller .selected a,.scroller .selected a:hover{color:#000}
.scroller b{display:block;position:absolute}
.scroller b.se{width:100%;height:100%;top:0}
.scroller b.down,.scroller b.up{width:9px;height:6px;background:url(../i/ud.gif);overflow:hidden;top:2em;left:50%;margin-left:-4px;z-index:10}
.scroller b.up{width:7px;top:-5px;background-position:-9px 0}
.content .scroller{font-size:95%}
.content .scroller ul li{background:none;margin:0;padding-left:0}
.content .scroller img{margin-left:0}
.content .scroller li{width:7em;padding:4px 0 6px}
.content .scroller{background:url(../i/filter_content.png)}
.content .scroller .down{display:none}
.content .scroller ul{background:url(../i/filter_content.png) 100% 100%}
.content .scroller div{background:url(../i/filter_content.png) 100% 0}
.content .scroller div.str,.content .scroller b.str{background-position:100% 0}
.content .scroller div.sbl,.content .scroller b.sbl{background-position:0 -495px}
.tools .scroller{clear:both}
.tools u{display:block;text-decoration:none;width:100%;text-align:center;font-size:85%;padding-top:5px}
.tools u.hidden{display:none}
.tools u.tim{width:44px}
.noflights{padding:25px 0 15px 0}
.tools u.ter{float:right;margin-right:10px;width:18.5em}
.tools u.com{margin-left:10px;width:17em}

/*
.scroller b{width:100%;z-index:3;display:block;background:url(../i/selected.gif) 100% 100%;position:absolute}
.scroller b.sp{clear:both;height:5px;overflow:hidden;background:none}
.scroller b.sc{background-position:0 0;background:none;display:block;position:static;padding:0 0 5px 0;overflow:hidden}

.scroller b.down,.scroller b.up{width:9px;height:6px;background:url(../i/ud.gif);overflow:hidden;margin-left:50%;left:-4px;z-index:10;margin-top:-1px}
.scroller b.up{width:7px;margin-top:-5px;background-position:-9px 0}

.scroller b.sci{position:static;background-position:0 5px;margin:-5px 5px 0 0;overflow:hidden;float:left}
.scroller b.sci a{white-space:nowrap}
.scroller b .s{height:5px;width:5px;overflow:hidden}
.scroller b.str{height:21px}
.scroller .top{z-index:100}
.scroller b.sbl{background-position:0 -145px}
.scroller b.sc a{padding:5px 5px 5px 10px}
.scroller b.se{top:0;left:0;height:100%;padding:0 10px}
*/
.scroller img{position:absolute;top:0;left:0;width:100%;height:100%}

.leader td{width:33%;text-align:center;vertical-align:top;padding-left:20px;padding-right:20px}
.leader td.img{vertical-align:bottom;padding-top:1.5em}
.leader td i{color:#666666;margin-top:3px;display:block}
.leader td img{margin-bottom:3px}
.leader td a{text-decoration:none}
.leader td a b{text-decoration:underline}
.leaders a{line-height:1}

.leaders .position{color:#666666;font-size:120%;position:relative;top:-0.5em;display:block;padding-bottom:1em}
.leaders .pht img{margin-left:15px;margin-bottom:30px}
.leaders a.pseudo-link{outline:none;font-size:1.7em}
.leaders .content{margin-left:30px}
.leaders .form{max-width:1000px}
.moving{position:absolute;z-index:2;width:700px}
.award .img a{display:block;background:url(../i/opened.png) no-repeat;width:131px;height:187px}

.fullimage{position:absolute;overflow:hidden;padding:45px 0;left:-305px;margin-left:50%}
.fullimage .cn{position:absolute;width:66px;height:90px;left:-33px;top:-45px;background:url(../i/sh.png)}
.fullimage .cn.tr,.fullimage .cn.br{margin-left:100%}
.fullimage .cn.bl,.fullimage .cn.br{top:auto}
.fullimage .cn.tl,.fullimage .cn.bl{width:100%}
.fullimage .c{border-collapse:collapse}
.fullimage td.l,.fullimage td.r{width:33px;background:url(../i/shl.png) repeat-y}
.fullimage td.r{background:url(../i/shr.png) repeat-y}

#footer{clear:both;padding-top:110px}
#footer ul{position:relative;left:-0.5em;clear:both;width:90%}
#footer .full ul{width:100%}
#footer ul li{white-space:nowrap;float:left;clear:none}
#footer .menu li.first{height:2em}
#footer .menu li a{color:#666666}
#footer .menu li.prelast{clear:right}
#footer .menu strong{font-weight:normal}
#footer .copyright{padding-top:8px;clear:both;color:#999999;font-size:85%}
#footer .copyright a{clear:none;float:none;display:inline}
#footer .layout-main{padding-bottom:35px;width:90%}
.rc{position:relative;overflow:hidden;padding:5px 0}
.rc,.rc b{display:block}
.rc .cn{position:absolute;width:10px;overflow:hidden;height:10px;left:-5px;top:-5px;background:url(../i/rc.png)}
.rc .cn.tr,.rc .cn.br{margin-left:100%}
.rc .cn.bl,.rc .cn.br{top:auto}

.rc.nb{padding-top:0;padding-bottom:0}
.timetable .t{color:#ff6600;padding-left:10px}
.timetable .a td{background:#d7d7d7}
.timetable .asc,.timetable .desc{color:#f36700;border-bottom:1px dashed #f36700}
.timetable .table th a{color:#7f7f7f;font-weight:normal;text-decoration:none;border-bottom:1px dashed #7f7f7f}
.timetable .table th a:hover{border-bottom:1px dashed #f36700}
.timetable th a{cursor:pointer;color:#7f7f7f;font-weight:normal;text-decoration:none;border-bottom:1px dashed #7f7f7f}
.timetable th a:hover{border-bottom:1px dashed #f36700}
.timetable tr.h th{font-size:85%;padding-top:25px;background:none;font-weight:normal;vertical-align:top}
.timetable .season tr.h th{padding-top:0}
.timetable .h a u,.timetable .h a i{display:none;font-style:normal;text-decoration:none}
.timetable .nojs th a,.timetable .nojs th a:hover{color:#000 !important;cursor:default;border-bottom:0px none}
.timetable .h a.asc u{display:inline;display:inline-block;font-size:105%;padding-right:2px}
.timetable .h a.desc i{display:inline;display:inline-block;font-size:105%;padding-right:2px}
.timetable .o{background:#f7f7f7}
.timetable td.sA,.timetable td.sD{color:#62975e}
.timetable td.sC{color:#bd3a3d}
.timetable td.sE{color:#ff6600}

#page-body .timetable .table b{display:inline;background:#ffff00}
#page-body .layout-extra div.rc.nb{width:90%}

.rc.nb .cn{background:url(../i/rcb.gif)}
.rc.nb .b{border:1px solid #afafaf;padding:5px}
.rc.nb .cn.bl,.rc.nb .cn.br{margin-top:-5px}

.weather{display:block;width:32px;height:27px;overflow:hidden;background:url(../i/weather.png)}
.weather.snow{background-position:0 0}
.weather.storm{background-position:-36px 0}
.weather.rain{background-position:-72px 0}
.weather.cloud{background-position:-108px 0}
.weather.sunnycloud{background-position:-144px 0}
.weather.sunny{background-position:-180px 0}
.weather.snowrain{background-position:-216px 0}

.switch-more h2 a{outline:none;color:#f36700;text-decoration:none;border-bottom:1px dotted #f36700;font-weight:normal;display:inline-block}
.switch-more h2 a:hover{border-bottom:1px dotted #3561b0}
ul.switch-more-extra li a{text-decoration:none;border-bottom:1px dotted #f36700}
ul.switch-more-extra li a:hover{border-bottom:1px dotted #3561b0}
.sL .s{color:#62975e}
.sC .s{color:#bd3a3d}

.frame{overflow:hidden}

.layout-extra .search{clear:both;padding-top:30px;line-height:1.5}
.layout-extra .search .find{position:relative;top:0.85em;margin-bottom:5px}
.layout-extra .ad img{position:relative}
.layout-extra .ad p{margin:0;font-size:100%}
.layout-extra .metro img{left:-6px}
.layout-extra .metro p{margin-left:6px}
.layout-extra .metro a{text-decoration:none}
.layout-extra .metro a strong{text-decoration:underline;display:block;font-weight:normal}
.layout-extra .map{clear:both;margin-bottom:70px;width:175px;height:175px}
.layout-extra .map .rc{padding:0;margin-bottom:5px}
.layout-extra .map .bl,.layout-extra .map .br{margin-top:-8px}
#footer .layout-extra.full ul.menu{width:100%}
/*.extra-content{clear:both;padding-top:50px}*/
.sitting{position:absolute;left:0;bottom:-200px}
#footer .go{position:absolute;right:10%;margin-top:-108px}

.people img{position:relative}
#header-submenu{display:none}
#xray{position:relative;width:100%;height:320px;right:-19px;overflow:hidden;clear:both}
#xray img.ray{margin-left:20px}
#xray .loupe{position:absolute;top:0;left:0}
#xray .canvas{position:absolute;top:1px;left:11px;z-index:1}
#xray .l{z-index:2;position:absolute;top:0px;left:0px}
.nocursor{cursor:url(/i/no.cur),default}
.sitemap{padding-top:40px}
.content .sitemap .column{height:auto;margin-top:0;width:33%}
.content .sitemap ul li{background:none}
.content .sitemap strong{font-weight:normal}
.content .season{padding-top:0}
.wpopup .content .season{margin-left:10px}
.content .season .column{width:20%;background:#fff}
#map{width:100%;height:600px;clear:both}
.content #map table{border:0px none}
.content #map td{padding:0;border:0px none}


.r-shape{position:absolute;overflow:hidden;padding:10px 0;max-width:400px;-width:350px}
.r-shape .c{background:#f36700;color:#fff;font-size:90%}
.r-shape .c{padding:0 10px}
.r-shape .cn{position:absolute;width:20px;height:20px;left:-10px;top:-10px;background:url(../i/rstar.png)}
.r-shape .cn.tr,.r-star-shape .cn.br{margin-left:100%}
.r-shape .cn.bl,.r-star-shape .cn.br{top:auto}
.r-shape .cn{background:url(../i/rstar.png)}
.r-shape .cn.tl,.r-star-shape .cn.bl{width:100%}
#fullmap{width:100%;height:100%}
#logo-fullmap{position:absolute;top:20px;left:20px;z-index:1000}
#logo-fullmap a.link{color:#FFFFFF;font-size:95%;margin-left:72px;line-height:2.4}
#result{padding:10px 0 10px}

.wpopup,.wpopup .decor{z-index:100000;position:absolute;overflow:hidden}
.wpopup .lt,.wpopup .lb{width:100%}
.wpopup .rt,.wpopup .rb{margin-left:100%}
.wpopup .extra_decor{height:100%}
.wpopup .extra_decor_1{margin-left:100%}
.wpopup .content{z-index:100000;position:relative}
.wpopup .close{cursor:pointer}
.big_popup{width:900px;top:50px;right:50%;margin-right:-450px}
.big_popup .decor{background:url(../i/popup_big.png)}
.big_popup .lt,.big_popup .lb{height:200px;left:-100px;margin-top:-100px}
.big_popup .rt,.big_popup .rb{width:2100px;height:200px;clip:rect(0 2100px 10000px 2000px);margin-top:-100px;left:-2100px}
.big_popup .extra_decor{width:2200px;top:-100px;clip:rect(200px 10000px 10000px 0)}
.big_popup .extra_decor_1{left:-100px}
.big_popup .extra_decor_2{left:-2100px}
.big_popup .content{margin:60px;padding:15px 30px;background:#fff}
.big_popup .close{width:38px;height:38px;right:50px;top:50px;background: url('/f/1/global/i/btn_close.png') 0 0; z-index: 1000000; display:block; position:absolute;}
/*.big_popup .close:hover,.big_popup .close.hover{ background-position:-34px -450px}*/
.cities-h{margin-top:0;margin-left:12px;float:left}
.season-h{margin-top:0;float:left}
#suggestContainer{position:absolute;background:#fff;font-size:80%;border:1px solid #3561b0}
#suggestContainer li{padding:2px 7px;border-bottom:1px solid #ccc}
#suggestContainer li.hover{background:url(../i/dp.png);color:#fff}