body { margin:0px; padding:0px; font-size:12px;font-family:Verdana; color:#000;  background:#fff; }
html { border:none;  }
* { margin:0px; padding:0px; list-style-type:none; }
a { font-size:12px;font-family:Verdana; color:#007ac0; outline:none; }
img { border:none; }
table { border:0px; border-collapse:collapse; }
table td { padding:0px; font-size:12px;font-family:Verdana; color:#000; }

p { margin:0px 0px 15px 0px; }

h1 {font-size:17px;font-weight:normal;margin:0px 0px 0px 0px;}

#wrapper {background:url(/images/head.jpg) 614px 0px repeat-x; height: 100%; text-align:left; min-width:1165px;  width: expression(document.body.clientWidth < 1165 ? "1164px" : "auto" );position:relative; }
html, body { height:100%; }
html>body #aspnetForm { min-height:100%; height:auto; }
#aspnetForm {height:100%;position:relative;}

#head {height:120px;background:url(/images/head-left.jpg) 0px 0px no-repeat;position:relative;}
#head .header_phone {position:absolute;right:55px;top:17px;}
#head .header_links {height:38px;right:55px;position:absolute;top:60px;width:570px;}
#head .header_links a {display:block;float:left;height:38px;width:190px;}
#head .bag {position:absolute;width:109px;height:64px;right:0px;top:56px;background:url(/images/bag.gif) 0px 0px no-repeat;}
#head .logo {position:absolute;left:21px;top:27px;}
#head .voyage {position:absolute;left:203px;top:64px;}

#content {padding:20px 20px 50px 10px;overflow:hidden;}

#left {}
/*#left {float:left;width:400px;}
#right {margin-left:400px;zoom:1;position:relative;}*/

.ticket_switch { height:31px; cursor:pointer; background:url(/images/my_ticket_bg.png) no-repeat 0% 0%;}
.ticket_arrow { height:23px;background:url(/images/my_ticket_bg_arrow.png) no-repeat 100% 0%;font:14px Arial;font-weight:bold;text-transform:uppercase;padding:8px 0px 0px 10px;}
.myticket, .ticket_switch { width:70%; margin-left:auto; margin-right:auto;}
.ticket_switch {padding:0px 0px 10px 0px;}


#left h1 {margin-left:10px;margin-bottom:10px;width:341px;}
#left h1.header {margin-left:0px;background:#007AC0 url(/images/head-right.gif) no-repeat 100% 0;}
#left h1.header span {display:block;background:url(/images/head-left.gif) no-repeat 0 0;color:#FFFFFF;font-size:11px;font-weight:bold;padding:5px 10px 7px;}

#left #forward {background:url(/images/str.gif) 4px 4px no-repeat;margin:0px 0px 20px 10px;padding:0px 0px 0px 20px;}
#left #forward a {font-size:11px;}

#left .gray-block {/*background:url(/images/big-str.gif) 100% 50% no-repeat #EAEAEA;width:365px;position:relative;margin-bottom:15px;*/}
/*#left .gray-block .c1 {background:url(/images/c1.gif) 0px 0px no-repeat;}
#left .gray-block .c2 {background:url(/images/c2.gif) 0px 100% no-repeat;padding:16px 30px 20px 10px;}*/
#left .gray-block .weather_img { margin:0px 5px 0px 5px; position:relative; top:17px;}
#left .gray-block .nums {font-size:11px;}
#left .gray-block .name {font-size:12px;margin-bottom:9px;}
#left .gray-block .info {font-size:11px;margin-bottom:12px;}
#left .gray-block .info span {font-size:14px;margin-right:15px;}
#left .gray-block .info img {position:relative;bottom:-3px;margin-right:2px;}
#left .gray-block .weather { top:-25px; height:66px;/*background:url(/images/whether-white.gif) 0px 0px no-repeat;*/position:relative;margin-bottom:0px;}
#left .gray-block .weather .weather-pic {position:absolute;left:12px;top:16px;}
#left .gray-block .weather .weather-text {font-size:16px;font-weight:bold;/*position:absolute;white-space:nowrap;left:60px;top:30px;*/}
#left .gray-block .opinion {float:left;background:url(/images/opinion-right.gif) 100% 0% no-repeat;}
#left .gray-block .opinion div {background:url(/images/opinion-left.gif) 0% 0% no-repeat;padding:5px 10px 6px 34px;}
#left .gray-block .opinion a {color:#fff;text-decoration:none;}

.left-list .block {padding:0px 0px 8px 10px;border-bottom:1px solid #e5e5e5;width:330px;margin-bottom:18px;}
.left-list .block .nums {font-size:11px;margin-bottom:4px;}
.left-list .block .name {font-size:12px;font-weight:bold;margin-bottom:9px;}
.left-list .block .name a {font-size:12px;font-weight:bold;}
.left-list .block .info {font-size:11px;margin-bottom:12px;}
.left-list .block .info span {font-size:14px;margin-right:15px;}
.left-list .block .info img {position:relative;bottom:-3px;margin-right:2px;}

#right .profile {height:76px;position:relative;top:-9px;}

#right .profile .profile-block {position:absolute;right:0px;top:5px;min-width:227px;width:auto !important;width:1%;}

.profile #chemodan {font-size:12px;font-weight:bold;padding:5px 0px 0px 60px;height:40px;white-space:nowrap;background:url(/images/chemodan.gif) 0px 0px no-repeat;}

.profile #profile-links .pic-profile {background:url(/images/profile.gif) 0px 2px no-repeat;padding:0px 0px 0px 14px;margin-right:21px;display:inline !important;}
.profile #profile-links .pic-close {background:url(/images/close.gif) 0px 2px no-repeat;padding:0px 0px 0px 14px;}

.profile #profile-links { position:absolute; bottom:7px;right:20px;}

#right .header {background:url(/images/head-right.gif) 100% 0% no-repeat #007ac0;margin-bottom:2px;}
#right .header div {background:url(/images/head-left.gif) 0% 0% no-repeat;font-size:11px;font-weight:bold;color:#fff;padding:5px 10px 7px;}

#right .main-tbl {width:100%;margin-bottom:-1px;}
#right .main-tbl td {width:50%;padding:8px 10px 10px 10px;border-bottom:1px solid #e5e5e5;vertical-align:middle;font-size:11px !important;}
#right .main-tbl td .at {display:block;width:16px;height:16px;background:url(/images/ahtung.gif) 0px 0px no-repeat;position:absolute;margin-left:-30px;margin-top:-1px;}
#right .main-tbl td.red {color:#d2232a;position:relative;}
#right .main-tbl td span.strike {color:#000;text-decoration:line-through;}
#right .main-tbl td.red a {color:#d2232a;font-size:11px;}

.big-tbl {width:100%;margin-bottom:20px;margin-top:-22px;}
.big-tbl td {vertical-align:top;border-bottom:1px solid #e5e5e5;width:50%;padding:17px 10px 13px 10px;}

.big-tbl .nums {font-size:11px;}
.big-tbl .name {font-size:14px;margin-bottom:9px;}
.big-tbl .name a {font-size:12px;font-weight:bold;}
.big-tbl .info {font-size:11px;}
.big-tbl .info span {font-size:14px;margin-right:15px;}
.big-tbl .info img {position:relative;bottom:-3px;margin-right:2px;}
.big-tbl .weather {height:66px;background:url(/images/whether.gif) 0px 0px no-repeat;position:relative;top:-8px;}
.big-tbl .weather .weather-pic {position:absolute;left:12px;top:6px;}
.big-tbl .weather .weather-text {font-size:16px;font-weight:bold;position:absolute;white-space:nowrap;left:60px;top:30px;}

.big-tbl tr.active td {background:#fafafa;}
.archive tr.active td {background:#fafafa;}
.big-tbl .changes ul {padding-bottom:10px;}
.big-tbl .changes li {font-size:11px;padding:0px 0px 7px 0px;}
.big-tbl .changes span.strike {color:#000;text-decoration:line-through;}
.big-tbl .changes span.red {color:#d2232a;}
.big-tbl .changes .header {font-size:13px;font-weight:bold;background:url(/images/ahtung.gif) 0px 0px no-repeat;padding:0px 0px 4px 20px;}

.archive {padding:20px 0px 0px 0px;}
.archive h1 {padding:0px 0px 0px 10px;margin-bottom:10px;}
.archive table {width:100%;margin-top:-20px;}
.archive td {width:50%;border-bottom:1px solid #e5e5e5;padding:17px 10px 13px 10px;}
.archive .nums {font-size:11px;}
.archive .name {font-size:14px;margin-bottom:9px;}
.archive .name a {font-size:12px;font-weight:bold;}
.archive .opinion {float:left;background:url(/images/opinion-right.gif) 100% 0% no-repeat;}
.archive .opinion div {background:url(/images/opinion-left.gif) 0% 0% no-repeat;padding:5px 10px 6px 34px;}
.archive .opinion a {color:#fff;text-decoration:none;}

#overlay {position:absolute;left:0px;top:0px;background:#000;z-index:100;width:100%;height:100%;display:none;}
#op {position:absolute;width: 934px; height: 560px; left:-1050%;margin-left:-467px;margin-top:-280px;background:#fff;z-index:200;top:50%;}
#op.active {left:50%;}
#op h3 {font-size:25px;font-weight:normal;margin:0px 0px 15px 0px;font-size:17px;}
#op .addcomment {width:100%;}
#op .addcomment select {border:1px solid #e5e5e5;width:40px;font-size:12px;}
#op .ratings {margin-bottom:15px;}
#op .ratings td {padding-bottom:7px;}
#op textarea {border:1px solid #e5e5e5;font-family:Verdana;font-size:12px;margin-bottom:10px;width:535px;height:120px;padding:2px;//height:100px;}
#op .main_navigation {text-align:right;}
#op .close {text-align:right;height:22px;padding:8px 10px 0px 0px;}
#op .close a {padding:0px 0px 0px 15px;background:url(/images/close.gif) 0px 2px no-repeat;font-size:11px;}

.login .form input.txtBox {border:1px solid #e5e5e5;font-size:12px;height:18px;padding:0px 4px 0px 4px;width:133px;}
.login .form td {padding:0px 0px 7px 0px;}
.login .form td.first {width:73px;}
.login h1 {margin-bottom:15px;}

.wtf {position:absolute;left:0px;top:0px;}

.reg {  width:49.9%;}
.reg_right { float:right; width:49.9%;}

.reg h1 {margin-bottom:25px; font-size:18px;}
.reg .form {margin-bottom:10px;}
.reg .form input.txtBox {border:1px solid #e5e5e5;font-size:12px;height:18px;padding:0px 4px 0px 4px;width:100px;}
.reg .form #ctl00_cpRight_passportSer { width:32px;}
.reg .form #ctl00_cpRight_sertifNum { width:162px;}
.reg .form input.txtBox#ctl00_cpRight_TbDateBirth {margin-right:1px;}
.reg .form td {padding:0px 0px 7px 0px;}
.reg .form td.first {width:230px;}
.reg select {border:1px solid #e5e5e5;font-size:12px;width:143px;}
.reg .form td.more {padding:0px 0px 17px 0px;}
.reg .form td.align {vertical-align:top;}
.reg .form td.checks label {font-size:12px;}
.reg .form td.checks div {padding-bottom:9px;}
.reg .form td.checks input {margin:0px 4px 0px 0px;position:relative;top:2px;}

#acrhint { position:absolute; top:0px; left:0px; display:none; z-index:9999;}
.reg acronym { border-bottom:1px dashed #000; cursor:help;}

.one {background:url(/images/adv-center.gif) 0px 0px repeat-y;}
.one .adv-top {background:url(/images/adv-top.gif) 100% 0px no-repeat;height:14px;font-size:0px;line-height:0px;}
.one .adv-bot {background:url(/images/adv-bottom.gif) 100% 100% no-repeat;height:14px;font-size:0px;line-height:0px;}
.one .adv-top div {background:url(/images/adv-top-l.gif) 0% 0px no-repeat;height:14px;font-size:0px;line-height:0px;}
.one .adv-bot div {background:url(/images/adv-bottom-l.gif) 0% 0px no-repeat;height:14px;font-size:0px;line-height:0px;}
.one .adv-cnt {padding:0px 15px 0px 20px;background:url(/images/adv-center.gif) 100% 0px repeat-y;}
.one .photo {width:502px;margin:0px auto;}
.one .photo ul {height:90px;overflow:hidden;}
.one .text {font-family:Tahoma;font-size:11px;zoom:1;}
.one h2 {margin:0px 0px 11px 0px;font-size:14px;color:#007ac0;}
.one h2 a {font-size:14px;color:#007ac0;text-decoration:none;}
.one .zoom {padding-top:7px;}


.myticket {}
.hotell .myticket h4 {font-size:14px;}
.hotell .myticket .photo {width:133px;text-align:center;float:left;}
.hotell .myticket .txt {margin-left:133px;zoom:1;font-size:11px;font-family:Tahoma;}
.hotell .myticket .txt a {font-size:11px;font-family:Tahoma;}
.hotell .myticket .txt h4 {margin-bottom:3px;}
.hotell .myticket .txt h4 span {position:relative;top:3px;}

.myticket {padding:0px 0px 10px 0px;overflow:hidden;position:relative}
.slider .one {margin:0px 0px 5px 0px;}


.mts {float:right;position:relative;margin-top:-360px;padding:0px 0px 1px 8px;}



.taxi-block {float:right;position:relative;margin-top:-200px;margin-bottom:100px;padding:190px 0px 1px 8px;margin-right:20px;z-index:2;width:240px;background:url(/images/taxi.jpg) 0px 0px no-repeat #f3a100;}
.taxi-block .on {display:block;overflow:hidden;margin-bottom:8px;}
.taxi-block .on em {float:left;width:70px;display:block;font-style:normal;font:12px Tahoma;padding-top:3px;}
.taxi-block .on select {font:12px Tahoma;width:160px;}
.taxi-block .on input {font:12px Tahoma;}
.taxi-block .on input.taxi-submit {font-size:14px;}
.taxi-block .on input.text {width:153px;padding:0px 0px 1px 3px;}
.taxi-block .on.cal span {margin-top:-1px;}
.taxi-block .on.tarifs {margin-bottom:0px;text-align:right;padding-right:12px;}
.taxi-block .on.tarifs a {color:#000;font:20px 'Trebuchet MS';font-weight:bold;}

.ddd {margin-right:270px;}

.taxi-ok {display:none;padding-bottom:8px;}

#right {position:relative;}

#footer {height:80px;border-top:6px solid #e5e5e5;position:relative;}
#footer .cetis {position:absolute;left:30px;top:26px;line-height:12px;}
#footer .cetis img {float:left;margin-right:12px;position:relative;top:3px;}
#footer .cetis a {white-space:nowrap;font-size:9px;text-decoration:none;color:#b3b3b3;line-height:12px;}
#footer .tui {position:absolute;top:21px;right:26px;}
#footer .copy {font-size:11px;color:#000;position:absolute;left:400px;top:32px;white-space:nowrap;}

.reg .form.rem input.txtBox {width:162px;}
.reg .form.rem .hint {color:#666;font-size:11px;display:block;}
#mob_acronym {background:#fff;padding:15px;border:1px solid #e5e5e5;}
.reg .form.rem td {padding:0px 0px 10px 0px;}

.clear {clear:both;font-size:0px;line-height:0px;height:0px;}

#map
{
    width: 934px;
    height:500px;
    position:static;
}

.video a {display:block;width:89px;height:23px;background:url(/images/video.gif) 0px 0px no-repeat;color:#fff;font-size:11px;font-family:Tahoma;text-decoration:none;padding:13px 0px 0px 54px;}

#video .close {text-align:right;height:22px;padding:8px 10px 0px 0px;}
#video .close div {position:absolute;left:10px;top:8px;}
#video .close a {padding:0px 0px 0px 15px;background:url(/images/close.gif) 0px 2px no-repeat;font-size:11px;}
#video {position:absolute;width: 425px; height: 344px; left:-1050%;margin-left:-212px;margin-top:-172px;background:#fff;z-index:200;top:40%;}
#video.active {left:50%;}


.new #wrapper {min-width:958px;margin:0px auto;background:none;}
.new .taxi-block {margin-right:0px;}
.new .myticket, .new .ticket_switch {width:100%;}
.new #head {width:958px;margin:0px auto;}
.new #content {width:938px;margin:0px auto;padding-right:10px;}
.new #footer {width:958px;margin:0px auto;}
.new .profile {position:relative;}


.new #head {height:234px;background:url(/images/new_header.jpg) 0px 0px no-repeat;}
.new #head .header_city_wrap {left:22px;top:10px;}
.new #head .header_city_wrap a {color:#163b52;font-size:11px;text-decoration:underline;font-weight:bold}
.new #head .header_fav {display:none;}
.new #head .header_phone {right:240px;white-space:nowrap;width:190px;text-align:right;top:40px;}
.new #head .header_phone p {font:18px Arial;font-weight:bold;color:#204ea0;margin:0px 0px 8px 0px;}
.new #head .header_phone p span {display:block;text-align:right;font-size:10px;color:#231f20;}
.new #head .header_phone p.p1 {font-size:14px;}
.new #head .header_links {left:auto;right:23px;width:auto;width:192px;top:50px;}
.new #head .header_links a {display:block;margin-bottom:3px;height:auto;}
.new #head .header_links a img {display:block;}
.new #head .header_logo {position:absolute;left:0px;top:0px;height:auto;}
.new #head .header_logo a {position:absolute;left:22px;top:59px;}
.new #head .header_support {position:absolute;left:370px;width:385px;top:45px;}
.new #head .header_support p {color:#231f20;margin:0px 0px 4px 0px;font:12px Arial;color:#8c8d8d;}



.new #footer {background:#fbfbfb;height:163px;position:relative;padding:0px;font-size:10px;}
.new #footer p {margin:0px;padding:0px;font-size:10px;}
.new #footer ul {padding:0px;}
.new #footer a {font-size:10px;color:#7E7E7E;}
.new #footer .footer_right {display:none;}
.new #footer .footer_left {margin:0px;padding:0px;float:none;position:absolute;width:auto;bottom:20px;right:25px;text-align:right;white-space:nowrap;}
.new #footer .footer_left #Footer1_pContact {padding-top:5px;}
.new #footer .footer_main {margin:0px;padding:0px;float:none;left:28px;width:690px;top:13px;position:absolute;}
.new #footer .footer_main ul {padding-bottom:14px;}
.new #footer .footer_main li {margin:0px 15px 0px 0px;line-height:28px;}
.new #footer .footer_main li a {color:#163b52;font:12px Arial;font-weight:bold;text-transform:uppercase;font-weight:bold;text-decoration:none;}
.new #footer .footer_main p {width:625px;margin:0px 0px 14px 0px;}
.new #footer .footer_bottom {margin:0px;padding:0px;float:none;background:none;height:auto;position:absolute;left:28px;bottom:20px;}
.new #footer .logo {float:none;margin:0px;position:relative;top:2px;margin-right:8px;}

.new .mts {float:none;position:absolute;margin-top:-360px;padding:0px 0px 1px 0px;left:0px;}
