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, table, fieldset, form, label, legend, input, caption{margin:0; padding:0; outline:0; border:none; font-size:100.01%; vertical-align:baseline; background:transparent; }body{line-height:1; }ol, ul{list-style:none; }blockquote, q{quotes:none; }blockquote:before, blockquote:after, q:before, q:after{content:''; content:none; }:focus{outline:0; }ins{text-decoration:none; }del{text-decoration:line-through; }table{border-style:solid; border-width:0 0 1px 1px; }table th, table td{border-style:solid; border-width:1px 1px 0 0; }html, body{color:#175d71; font:normal 12pt / 16pt Tahoma,sans-serif; }body{}.wrapper{ position:relative; min-width:1000px; width:auto; }.base{ z-index:3;  position:relative; width:auto; }h1{ font-size:18px; }h2{ font-size:14px; font-weight:400; }h3{ font-size:13px; }p{ margin:0 0 15px; }a{ color:#175d71;  text-decoration:none; }a:hover{ text-decoration:underline; }.clear, .feedback{ clear:both; }.errors{color:#ff3333; }.header, .secondary_row{display:none; }.main_row{z-index:12; position:relative; padding:0 9px; }.content_row{position:relative; }.date{}.clear{ clear:both; }.prev{position:absolute; top:0; left:0; }.next{position:absolute; right:0; top:0; }li.print{ float:right; }.next a, .more{ display:block; }.more{float:right; font-weight:700; }a.back, .prev a{ display:block;  padding:5px 0 5px 12px; }.wrap .back{z-index:5; position:relative; clear:both; }.wrap dl, .static p, .static div, .static ul, .static ol, .sitemap{z-index:5; position:relative; }.nav_list{z-index:5; position:relative; width:502px; margin:0 auto; text-align:center; overflow:hidden; }.nav_list li{display:inline-block; padding:0 1px; }.nav_list a{display:block; color:#175d71; padding:1px 3px 2px; }.nav_list .select{padding:0 2px 1px; border:1px solid #000; }.nav_list a:hover{padding:0 2px 1px; text-decoration:none; border:1px solid #000; }.all{margin:10px 0 0; float:right; }.a_block dd{display:block !important; }.content_row{padding:5px 0 0; }.navbar{position:relative; width:773px; padding:0 0 5px 27px; font-size:12px; line-height:18px; overflow:hidden; }.navbar li{float:left; padding:0 0 5px 20px; background: url(../images/i/arrow_hor.png) 6px 4px no-repeat; }.navbar .first{padding:0 0 5px; background:none; }.block_big{position:relative; width:954px; padding:5px 14px 10px; background: url(../images/i/block_back_2.jpg) 0 0 no-repeat; }.block, .wrap, .news_list li, .airports, .service, .content_row .info h2{background-image:url(../images/i/block_top.png); background-repeat:no-repeat; }.block, .wrap, .news_list li{width:782px; padding:5px 9px 10px; background-position:0 0; }.schedule_main, .schedule_wrap, .content_row .wrap, .wrap:before{background-image:url(../images/i/wrap.png); background-repeat:no-repeat; }.schedule_main{width:800px; height:388px; padding:0 0 10px; margin:4px 0 9px; background-position:100% 100%; background-color:#b6d5ea; overflow:hidden; }.schedule_wrap{width:782px; padding:5px 9px 0; background-position:0 0; overflow:hidden; }.scroll{width:782px; height:315px; margin:5px 0 15px; overflow-y:scroll; }.info{width:800px; height:164px; margin:0 0 9px; overflow:hidden; }.schedule_main h1, .block h2, .block_big h2, .headline, .info h2{font-size:20px; line-height:30px; font-weight:400; text-indent:18px; }.schedule_main h1, .block_big h2{text-indent:13px; }.schedule_main h1 span{display:inline-block; padding:0 0 0 10px; font-size:12px; line-height:20px; font-weight:700; background-position:6px 4px; }.schedule_main table{width:762px; margin:0 0 10px; text-align:center; border-color:#000; }.schedule_main thead{line-height:29px; font-weight:400; background:#dcebf6; }.schedule_main table td, .schedule_main table th{padding:5px; border-color:#000; }.detail{float:right; }.see_other, .see_other dt, .see_other dd{float:left; font-weight:700; }.see_other dt{padding:0 5px 0 0; }.see_other dt{}.airports, .service{width:395px; float:left; font-size:12px; line-height:18px; background-position:100% 0; overflow:hidden; }.content_row .info h2{width:350px; text-indent:28px; text-align:left; background-position:0 0; }.airports{margin:0 9px 0 0; }.info ul{width:367px; padding:0 14px; background-image: url(../images/i/air3.png); background-repeat:no-repeat; overflow:hidden; }.airports ul{background-position:165px 40px; }.service ul{min-height:100px; padding:0 14px 5px; background-position:-595px 40px; }.block_big ul{overflow:hidden; }.airports li{width:122px; float:left; }.service li{width:183px; float:left; }.airports a, .service a{display:block; padding:3px 0 5px; color:#0070ed; }.service .button, .service .button:before, .online, .online:before{background-image:url(../images/i/button.png); background-repeat:no-repeat; }.service .button{position:relative; display:block; height:32px; padding:0 50px; margin:0 14px 0 0; float:right; color:#175D71; line-height:32px; font-weight:700; text-align:center; background-position:100% 0; }.service .button:before{position:absolute; width:12px; height:32px; top:0; left:0; content:""; background-position:0 0; background-color:#AACEE8; }.block_big li{width:318px; float:left; overflow:hidden; }.block_big dt{padding:3px 0 0; overflow:hidden; }.block_big .img a, .news_list .img a{padding:4px; border:1px dotted #000; }.block_big .img a:hover, .news_list .img a:hover{border:1px solid #000; }.content_row h2{}.headline{text-indent:27px; }.content_row .wrap{position:relative; padding:15px 14px 15px; background-color:#B6D5EA; background-position:100% 100%; }.content_row .gallery_cells{position:relative; z-index:20; margin:0; text-align:center; }.gallery_cells li{display:inline-block; padding:5px 10px; vertical-align:top; overflow:hidden; }.gallery_cells a{z-index:2; position:relative; display:block; text-align:center; overflow:hidden; }.gallery_cells img{display:block; padding:4px; margin:0 0 5px; border:1px dotted #000; }.gallery_cells a:hover{text-decoration:none; color:#a04d5a; cursor:pointer; }.gallery_cells a:hover img{border:1px solid #000; }.gallery_cells a:hover span{}.content_row .news_list li{position:relative; min-height:99px; padding:15px 9px; margin:0 0 10px; }.search_result{padding:18px 0 0; }.search_result li{padding:9px; margin:0 0 9px; border-bottom:1px solid #000; overflow:hidden; }.news_list dl, .search_result dl{line-height:16px; }.news_list dt, .search_result dt{padding:0 0 5px; font-size:14px; font-weight:700; }.news_list dt, .search_result dt{}.news_list{}.img{position:relative; margin:0 10px 10px 0; float:left; overflow:hidden; }.img a, .img img{display:block; }.news_list .more, .details{position:absolute; bottom:0; right:9px; font-weight:bold; }.comments_list{z-index:20; position:relative; }.comments_list li{position:relative; width:772px; padding:0 0 5px; margin:0 0 10px; border-bottom:1px solid #000; overflow:hidden; }.comments_list .date{position:absolute; top:0; right:0; }.comments_list dt{padding:0 100px 5px 0; font-weight:700; }.comments .nav_list{padding:0 0 20px; }.comments p{z-index:5; position:relative; }.i_fields{display:block; width:480px; margin:0 auto; }.feedback, .search_form{z-index:5; position:relative; display:block; width:480px; margin:0 auto; overflow:hidden; }.search_form{width:508px !important; }.feedback input[type="text"]:focus, .search_form input[type="text"]:focus, .feedback textarea:focus{background:#e3f0f9; }.required:after{content:"*"; }.feedback dt, .search_form dt{padding:5px 0 2px; }.feedback img{display:block; border:1px solid #000; }.feedback input, .feedback textarea{width:478px; line-height:16px; color:#175d71; border:1px solid #000; }.search_form input{width:370px; line-height:16px; color:#175d71; border:1px solid #000; }.feedback input, .search_form input{height:23px; background:#fff; }#fu_captcha{width:200px; }.feedback textarea{height:200px; }.search_form #search, .feedback #save{width:120px; padding:0 0 3px; color:#175d71; cursor:pointer; border:3px double #000; background:#fff; }.search_form #search:hover, .feedback #save:hover{background:#e3f0f9; }.feedback #save{height:25px; }.wrap .search_form #search{position:absolute; height:25px; padding:0 0 5px; top:23px; right:0; }.accordion .a_block{padding:0 0 5px; }.accordion .main{display:block; width:550px; padding:3px 25px 5px; text-decoration:none; background:#fff url(../images/i/arrow.png) 10px 7px no-repeat; border:1px solid #000; border-radius:5px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; }.accordion .main:hover, .accordion .main:focus{color:#fff; text-decoration:none; background:#3373B8 url(../images/i/arrow_h.png) 10px 7px no-repeat; border-color:#000; }.accordion .open .main:hover, .accordion .open .main:focus{background:#3373B8 url(../images/i/arrow_h_1.png) 10px 7px no-repeat; }.accordion .open .main{background-position:10px -184px; }.accordion .static{padding:10px 0 0; font-size:12px; line-height:16px; }.sitemap li{padding:0 0 5px 15px; font-size:14px; background-position:0 3px; }.sitemap ul{padding:3px 0 0; }.sitemap ul ul{padding:0; }.sitemap li li{padding:0 0 0 15px; font-size:12px; background:none; }.content_row .static ul{margin:0; }.static{font-size:12px; line-height:16px; }.static .static_link_list{list-style:none; padding:0 0 0 10px; }.static .static_link_list li{padding:0 0 7px 20px; float:none; font-weight:700; background-position:6px 4px; }.static p, .news_full .text p{margin:0 0 10px; text-indent:16px; line-height:16px; }.static ol, .static ul, .news_full .text ul, .news_full .text ol{margin:15px 10px 0; }.static .accordion ol, .static .accordion ul{list-style:none; }.static ol, .news_full .text ol, .accordion .static ol{list-style:decimal inside; }.static ul, .news_full .text ul, .accordion .static ul{list-style:disc inside; }.static img, .news_full .text img{border:1px double #000; }.static table, .news_full .text table{z-index:20; position:relative; width:98%; margin:10px auto; clear:both; border-color:#000; }.static table th, .news_full .text table th{background:#DCEBF6; }.static table td, .static table th, .news_full .text td, .news_full .text th{padding:5px; border-color:#000; }.static h1, .static h2, .static h3, .news_full h1, .news_full h2, .news_full h3{font-size:14px; padding:0; text-indent:20px; background:none; }.static a, .news_full a{text-decoration:underline; }.static a:hover, .news_full .text a:hover{text-decoration:none; }.footer{ display:none; }