#content {padding-bottom:10px;}

#panel-links {list-style-type:none;margin:0;padding:0;height:35px;line-height:35px;}
#panel-links li {float:left;margin-right:6px;}
#panel-links li a {float:left;color:white;font-size:14px;font-weight:bold;padding:0 17px;background-color:#283366;}
#panel-links li.selected a, #panel-links li a:hover {background-color:white;color:black;}

#path {background-color:white;color:#FD740F; list-style-type:none;margin:0;padding:17px 19px 5px  19px;font-size:11px;}
#path li {padding-left:16px;background:transparent url(../images/arrow.png) no-repeat 4px 4px;color:#7d7d6c;display:inline;}
#path li.home {padding-left:0;background-image:none;}
#path li a {color:#3c77d3;}
#path a {color:#3c77d3;}
#path span {color:#555555;font-weight:normal;}

.panel {background-color:white;padding:11px;width:965px;overflow:hidden;}
.left {float:left;width:654px;}
.right {float:right;width:300px;}

#search {background-color:#c2def8;border:1px solid #283366;margin-bottom:12px;}
#search fieldset {width:455px;margin:0 auto;padding:17px 0;color:black;}
#search h1 {color:#283366;font-size:17px;margin:0;padding-bottom:14px;background:transparent url(../images/dot2.gif) repeat-x left bottom;margin-bottom:12px;}
#search .radio-line {float:left;width:192px;}
#search .radio-line .label {height:20px;overflow:hidden;}
#search .radio-line input {margin:0 2px 1px 2px;vertical-align:middle;}
* html #search .radio-line input {margin-bottom:0;}
#search .input-line {float:left;width:289px;padding-top:9px;}
#search .input-line label {display:block;}
#search .input-line input {border:1px solid #8e8f8f;padding:3px 5px 2px 5px;width:252px;font-size:12px;margin:3px 0 2px 0;}
* html #search .input-line input {margin:2px 0 1px 0;}
*+html #search .input-line input {margin:2px 0 1px 0;}
#search .input-line select {border:1px solid #8e8f8f;padding:0;width:264px;font-size:12px;height:20px;margin:3px 0 2px 0;}
#search .small-input {width:163px;}
#search .small-input input {width:113px;margin-right:9px;}
#search .small-input select {width:125px;}
#search .vsmall-input {width:86px;}
#search .infant {width:118px;}
#search .vsmall-input select {width:66px;}
#search .input-line em {color:#6c95c5;font-size:10px;font-style:normal;}
#search .button {width:430px;overflow:hidden;margin-bottom:0;padding-top:11px;}
#search .button input {float:right;border-width:0;background:#fe650e url(../images/button.png) no-repeat;color:white;width:149px;height:39px;font-weight:bold;padding:0 4px 7px 0;cursor:pointer}
#search .button input.hover {background-position:left bottom;text-decoration:underline;}
#search .history {color:#3c77d3;padding:5px 0 5px 33px;background:transparent url(../images/history.png) no-repeat;float:left;margin-top:13px;}
#search a.history {cursor:pointer} 

.right #search fieldset {width:280px;padding:12px 0 2px 0;}
.right #search .radio-line {float:left;width:139px;}
.right #search .input-line {width:154px;padding-top:4px;}
.right #search .input-line input {width:137px;}
.right #search .input-line select {width:164px;}
.right #search .small-input {width:120px;}
.right #search .small-input input {width:70px;margin-right:5px;}
.right #search .small-input select {width:67px;}
.right #search .select-class {width:145px;}
.right #search .select-class select {width:127px;}
.right #search .vsmall-input {width:91px;}
.right #search .vsmall-input select {width:66px;}
.right #search .button {width:130px;overflow:hidden;margin-bottom:0;padding-top:11px;margin-top:0.4em;height:34px;}
.right #search .button input {float:right;height:34px;width:130px;background-image:url(../images/button1.png);font-size:11px;}
.right #search .history {margin-top:-2px;padding-left:38px;background-position:5px 0;}

.box {margin-bottom:11px;}
.ad-box p {margin:12px 0px 0px 0px;}

.links-box h1 {font-size:17px;color:#222e60;margin:0;padding:8px 12px 5px 12px;}
.links-box ul {list-style-type:none;margin:0;padding:0;}
.links-box li {background:transparent url(../images/dot.gif) repeat-x left bottom;padding:5px 0 7px 0;}
.links-box li a {display:block;color:#3c77d3;padding-left:24px;background:transparent url(../images/point.png) no-repeat 11px 5px;width:274px;font-size:12px;}
.links-box div.line {background:transparent url(../images/dot.gif) repeat-x left; padding:0px 0px 0px 0px; font-size: 2px}
.links-box table a {color:#3c77d3; font-size:11px;padding-top: 5px } 
.links-box table td {display: normal; line-height:16px; padding:3px 5px 5px 3px; font-style: Tahoma; font-size: 11px}

.links-dark-box {background-color:#739dd0;}
.links-dark-box h1 {font-size:17px;margin:0;padding:8px 12px 12px 12px;color:white;text-transform:uppercase;}
.links-dark-box ul {list-style-type:none;margin:0;padding:0 0 17px 0;}
.links-dark-box li {background:transparent url(../images/dot1.gif) repeat-x left bottom;padding:5px 0 7px 0;}
.links-dark-box li a {display:block;color:white;padding-left:24px;background:transparent url(../images/point1.png) no-repeat 11px 5px;width:274px;}


.subcol-left {float:left;width:300px;}
.subcol-right {float:right;width:342px;}

.promotion-box {padding-bottom: 10px}
#content .promotion-box h1.city {color:#222E60;}
.promotion-box h1 {color:#fd740f;font-size:17px;margin:0;padding:8px 0 6px 0;}
#content .promotion-box h1 {color:#fd740f;}
.last-view h1 {color:#283366;padding-left:14px;background:transparent url(../images/dot.gif) repeat-x left bottom;text-transform:uppercase;}
.promotion-box ol {list-style-type:none;margin:0;padding:0;line-height:1.4em}
.promotion-box li {width:150px;position:relative;background:transparent url(../images/dot.gif) repeat-x left bottom;min-height:100px;padding:13px 10px 10px 140px;cursor:pointer;}
* html .promotion-box li {height:100px;}
.promotion-box li h2 {font-size:12px;margin:0;}
.promotion-box li h2 a {color:#0069a8;}
.promotion-box li span {color:#7d7d6c;font-weight:normal;font-size:11px; display:block}
.promotion-box li strong {color:#fe1313;font-weight:bold;font-size:12px;}
.promotion-box li h2 img {margin-bottom:2px;}
.promotion-box li p {margin:0;}
.promotion-box li p.city {font-size:12px;font-weight:bold;}
.promotion-box li p a {color:#3c77d3;}
.promotion-box li .image {position:absolute;left:0;top:13px;}
.promotion-box li.hover p a {text-decoration:underline;}

.left .promotion-box li .button {text-decoration:none;width:138px;height:35px;background:#054e8e url(../images/button10.png) no-repeat;line-height:29px;text-align:center;color:white;font-weight:bold;position:absolute;left:380px;top:50px;}
.left .promotion-box li .button:hover {background-position:left bottom;text-decoration:underline;}

.left .promotion-box ol {margin-top:0px;background:transparent url(../images/dot.gif) repeat-x left top;}
.left .promotion-box li.x {width:150px;padding-right:364px;}
.left .promotion-box ol p {font-size:11px; line-height:14px; padding-top:3px;}

.info-box {background:#fff4b4 url(../images/infoliniabg.png) no-repeat;height:128px;margin:4px 0}
.info-box p {margin:0;padding:17px 0 0 115px;}

.info-box1 {background:white url(../images/info1.png) no-repeat 36px 11px;padding:18px 0 23px 120px;}
.info-box1 p {margin:0;color:#283366;font-weight:bold;font-size:12px;line-height:1.5em;}

.question-box {background:transparent url(../images/question.png) no-repeat;padding:3px 0 50px 90px;margin-left:50px;margin-top:34px;}
.question-box h1 {color:#96be1b;margin:0;font-size:17px;}
.question-box h2 {margin:0;color:#7d7d6c;font-size:12px;}

.point-list {padding:20px 0;}
.search-links h1 {background-color:#669900;color:white;margin:0;padding:0 15px;line-height:33px;font-size:17px;}
.search-links ol {list-style-type:none;margin:0;padding:0px 0px 10px;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
.search-links ol li {vertical-align:bottom;}
.search-links ol div {display:block;width:100%;overflow:hidden;background:white url(../images/dot.gif) repeat-x;padding:5px 0 3px 0;color:#3c77d3;}
.search-links ol .first div {background-image:none;}
.search-links ol .even div {background-color:#e9f3fc;}
.search-links ol a {color:#3c77d3;}
.search-links ol div.hover {background-color:#ebffbf;}

.search-links ol div .link-name {float:left;width:220px;cursor:pointer;}
.point-list ol a .link-name {background:transparent url(../images/point.gif) no-repeat 10px 4px;padding-left:33px;font-size:12px;width:auto;}
.search-links ol div .name {float:left;width:184px;white-space:nowrap;overflow:hidden;font-weight:normal;margin:0px;font-size:11px}
.search-links ol div .name1 {float:left;width:570px;white-space:nowrap;overflow:hidden;}
.search-links ol div .number {float:left;width:26px;text-align:right;padding-right:4px;cursor:pointer}
.search-links ol div .link-direction {float:left;font-size:9px;cursor:pointer}
.search-links ol div strong.price {color:#0069a8;float:right;width:80px;cursor:pointer}
.search-links ol .link-name a:hover {text-decoration:underline;}
.search-links ol .name a:hover {text-decoration:underline;}
.search-links ol .price a:hover {text-decoration:underline;}
.search-links ol .number a:hover {text-decoration:underline;}

.search-result .button2 {width:153px;height:35px;margin:2.2em auto 0 auto;display:block;color:white;font-size:11px;background:#fe4f0d url(../images/button2.png) no-repeat;padding-right:6px;line-height:27px;}

.search-result .steps {list-style-type:none;margin:0;padding:16px 0 23px 0;width:100%;overflow:hidden;}
.four-steps .steps {padding:5px 0 8px 0;}
.search-result .steps li {float:left;height:39px;width:125px;margin-right:5px;font-weight:bold;font-size:12px;line-height:18px;color:#6a98ce;}
.search-result .steps li span {float:left;height:39px;width:28px;border-right:1px solid #6a98ce;line-height:39px;text-align:center;font-size:17px;margin-right:6px;}
.search-result .steps li.one-line {line-height:36px;}
.four-steps .steps li {margin-right:35px;}
.search-result .steps li.selected {color:white;background-color:#6a98ce;}
.search-result .steps li.selected span {color:white;border-right-color:white;}
.search-result h1 {color:#fd740f;font-weight:normal;font-size:17px;margin:0;padding-bottom:15px;padding-left:6px;}
.link-list {list-style-type:none;margin:0;padding:0;}
.link-list li.item {border:1px solid #222e60;padding:2px 2px 4px 2px;position:relative;margin-bottom:23px;width:648px;vertical-align:bottom;}
.link-list li.item1 {border:1px solid #222e60;padding:2px 2px 4px 2px;position:relative;margin-bottom:23px;width:635px;vertical-align:bottom;}
.link-list li.verify {border-color:#6a98ce;padding-bottom:2px;}

.search-result table {width:100%;margin-bottom:3px;}
* html .search-result table {margin-bottom:2px;}
*+html .search-result table {margin-bottom:2px;}
.search-result th {background-color:#96be1c;height:22px;color:white;padding:0 2px;border-bottom:1px solid white;border-right:1px solid white;}
.search-result th.last {border-right:0px}
.search-result td {background:transparent url(../images/dot.gif) repeat-x;padding:4px 2px 3px 2px;text-align:center;font-size:12px;color:#444444}
.search-result .dark-row td {background:#c2def8 url(../images/dot1.gif) repeat-x;}
.search-result .first-row td {background-image:none;}

.box-info {background:transparent url(../images/info.png) no-repeat 17px 53%;padding:10px 0 10px 112px;width:450px;margin-bottom:30px;}
.box-info h1 {font-size:12px;color:#fd740f;margin:0;padding:2px 0;font-weight:bold;}
.box-info p {margin:0;font-size:12px;line-height:1.4em;color:#444444;}

.box-info1 {background:transparent url(../images/info1.png) no-repeat 17px 53%;padding:10px 0 20px 112px;width:500px;margin-bottom:20px;}
.box-info1 h1 {font-size:18px;color:#6a98ce;margin:0;padding:2px 0;font-weight:bold;}
.box-info1 p {margin:0;font-size:12px;line-height:1.4em;color:#444444;font-weight:bold;}

.box-info_r {background:transparent url(../images/ico_warning.gif) no-repeat 17px 53%;padding:10px 0 10px 112px;width:450px;margin-bottom:30px;}
.box-info_r h1 {font-size:16px;color:#FE4F0D;margin:0;padding:2px 0;font-weight:bold;}
.box-info_r p {margin:0;font-size:12px;line-height:1.4em;color:#444444;font-weight: bold}

.box-info_g {background:transparent url(../images/ico_info.gif) no-repeat 17px 53%;padding:10px 0 10px 112px;width:450px;margin-bottom:30px;}
.box-info_g h1 {font-size:16px;color:#6A98CE;margin:0;padding:2px 0;font-weight:bold;}
.box-info_g p {margin:0;font-size:12px;line-height:1.4em;color:#444444;font-weight: bold}

.box-info_y {background:transparent url(../images/ico_question.gif) no-repeat 17px 53%;padding:10px 0 10px 112px;width:450px;margin-bottom:30px;}
.box-info_y h1 {font-size:16px;color:#96BE1B;margin:0;padding:2px 0;font-weight:bold;}
.box-info_y p {margin:0;font-size:12px;line-height:1.4em;color:#444444;font-weight: bold}

.link-list h2 {background:#fd740f url(../images/option.png) no-repeat;width:50px;height:47px;margin:0;padding-top:3px;position:absolute;left:2px;bottom:4px;font-size:11px;text-align:center;color:white;}
.link-list h3 {color:#6a98ce;text-transform:uppercase;font-size:17px;margin:0;padding:6px 6px 11px 6px;}
* html .link-list h2 {bottom:3px;}
.link-list h2 strong {display:block;font-size:25px;}

.link-list .verify h2 {color:#6a98ce;font-size:17px;margin:0;padding:3px 6px 4px 6px;position:static;height:auto;width:102px;margin-bottom:5px;background:#f0f4fa none;text-align:left;font-size:11px;color:#444444;padding-left:10px;text-transform:none;}
.link-list .verify h3 {background:#fd740f url(../images/option.png) no-repeat;width:50px;height:47px;margin:0;padding:3px 0 0 0;position:absolute;left:2px;bottom:4px;font-size:11px;text-align:center;color:white;text-transform:none;}
* html .link-list .verify h3 {bottom:3px;}
.link-list .verify h3 strong {display:block;font-size:25px;}

.link-list .ticket-info {list-style-type:none;margin:0;padding:0 0 0 53px;float:left;width:132px;}
.link-list .ticket-info li {float:left;width:53px;background:#ececec url(../images/ticketinfo.png) no-repeat;height:38px;color:#989898;font-size:9px;padding:12px 0 0 11px;}
.link-list .ticket-info li.ticket-icon {background-image:url(../images/ticketinfo1.png);padding:23px 0 0 6px;width:58px;height:27px;margin-right:2px;}
.link-list .ticket-info li.ticket-icon2 {background-image:url(../images/ticketinfo2.gif);padding:23px 0 0 6px;width:58px;height:27px;margin-right:2px;}

.link-list .ticket-info li.ticket-icona {width:109px;background-image:url(../images/ticketinfo2.png);margin-right:0;}
.link-list .ticket-info li.ticket-icon2a {width:109px;background-image:url(../images/ticketinfo2.gif);margin-right:0px;}

.link-list .ticket-info li img {margin-bottom:2px;}
 
#order-rule-details {padding: 7px}
#order-rule-details .box-buy {padding:0 0 12px 0;margin-top:12px;}
#order-rule-details .box-buy h2, #order-rule-details .box-buy h4 {background-color:#c2cedd;color:white;font-size:12px;line-height:25px;margin:0;padding:0 13px;margin-bottom:5px;}
#order-rule-details .box-content {border:1px solid #222e60;padding:4px 13px;font-size:12px;line-height:1.4em;color:black;position:relative;}
#order-rule-details .box-content p {margin-top:0;}
#order-rule-details .scroll {overflow:auto;height:118px;}
#order-rule-details .info {color: #000000; padding: 5px 0px 5px 0px; font-size: 12px}
#order-rule-details a {color:#3C77D3;}
.o_accept {border: 1px solid #B7C4D4; padding: 5px}

.reserve-ticket1 {background:#ececec url(../images/corner.png) no-repeat;height:50px;float:left;width:450px;}
.reserve-ticket {background:#ececec url(../images/corner.png) no-repeat;height:50px;float:left;width:462px;}
.reserve-ticket1 p, .reserve-ticket p {margin:0;float:left;color:#444444;font-weight:bold;font-size:12px;width:318px;padding:5px 0 0 12px;}
.reserve-ticket1 p em, .reserve-ticket p em {font-style:normal;color:#989898;font-size:10px;font-weight:normal;}
.reserve-ticket1 p strong, .reserve-ticket p strong {color:#fd740f;font-size:17px;}
.reserve-ticket1 p img, .reserve-ticket p img {text-align:center; vertical-align:middle;}
.reserve-ticket1 .button, .reserve-ticket .button {margin-top:10px;float:left;width:122px;height:34px;background:#054e8e url(../images/bluebutton.png) no-repeat;line-height:29px;text-align:center;color:white;font-weight:bold;}
.reserve-ticket1 .button:hover, .reserve-ticket .button:hover {background-position:left bottom;}

.confirm .ticket-info {padding-left:0;width:117px;overflow:hidden;border-right:2px solid white;margin-right:0;}
.confirm .ticket-info li.ticket-icon {width:109px;background-image:url(../images/ticketinfo2.png);margin-right:0;}
.confirm .ticket-info li.ticket-icon2 {width:109px;background-image:url(../images/ticketinfo2.gif);margin-right:0px;}
.confirm .reserve-ticket {width:auto;padding-left:119px;float:none;}
.confirm .reserve-ticket p {width:auto;}
* html .confirm .ticket-info {border-right-width:0;width:115px;}
*+html .confirm .ticket-info {border-right-width:0;}
* html .confirm .reserve-ticket {padding-left:0;}
*+html .confirm .reserve-ticket {padding-left:0;}

.verify #order-details, .verify #order-rule-details {display:none;}
.verify #order-details.show, .verify #order-rule-details.show {display:block;}

.verify .relative {position:relative;width:100%;background:transparent url(../images/dot.gif) repeat-x;padding-top:2px;}
.verify .relative h3 {left:0;bottom:0;}
* html .verify .relative h3 {bottom:0;}

.verify .passengers {width:100%;overflow:hidden;background:transparent url(../images/passengers.png) repeat-y;margin:5px 0 0 0;line-height:1.5em;color:#444444;font-weight:bold;}
.verify .passengers dt {float:left;padding:7px 0 6px 10px;width:102px;clear:both;position:absolute;}
.verify .passengers dd {margin-left:0;padding:7px 0 6px 136px;background:transparent url(../images/dot.gif) repeat-x;}
.verify .passengers dd cite {font-style:normal;padding-right:2px;}
.verify .passengers dd em {font-style:normal;font-weight:normal;color:#a2a2a2;}
.verify .passengers dd em span {color:#444444;font-weight:bold;}
.verify .change {background:transparent url(../images/passengers.png) repeat-y;margin:0;padding:0 20px 9px 0;text-align:right;}
.verify .change a {color:#3c77d3;}
.verify .show-link {margin:0;font-size:12px;text-align:right;padding:1px 10px;}
.verify .show-link a {padding-right:16px;color:#3c77d3;}
.verify .show-link a.show {background:transparent url(../images/open.gif) no-repeat 100% 50%;}
.verify .show-link a.hide {background:transparent url(../images/close.gif) no-repeat 100% 50%;}


h1.blue-h1 {font-size:17px;color:#222e60;margin:0;padding:0 12px;position:relative;top:12px;}

.details-box {width:625px;overflow:hidden;padding:20px 11px 7px 11px;color:#777777;}
.details-box .image {float:left;text-align:center;margin-top:6px;overflow:hidden;width:186px;margin-bottom:20px;}
.details-box .border {border:1px solid #c0c0c0;width:178px;height:106px;line-height:106px;position:relative;}
* html .details-box .border span {position:absolute;top:50%;width:178px;left:0;}
* html .details-box .border img {position:relative;top:-50%;}
*+html .details-box .border span {position:absolute;top:50%;width:178px;left:0;}
*+html .details-box .border img {position:relative;top:-50%;}
.details-box .image img {vertical-align:middle;}
.details-box a {color:#3c77d3;}
.details-box dl {margin:3px 0 16px 0;line-height:1.4em;font-size:12px;}
.details-box dt {float:left;margin-right:3px;font-weight:bold;padding:1px 0 3px 0;}
.details-box dd {margin:0;padding:1px 0 3px 0;background:transparent url(../images/dot.gif) repeat-x left bottom;}
.details-box .right-col {width:423px;float:right;}
.details-box .add-opinion {float:right;width:215px;background:transparent url(../images/vdot.gif) repeat-y;height:59px;}
.details-box .add-opinion p {margin:0;padding:3px 8px 0 42px;background:transparent url(../images/opinion.png) no-repeat 12px 4px;line-height:1.3em}
.details-box .add-image {float:right;width:206px;background:transparent url(../images/vdot.gif) repeat-y;height:59px;}
.details-box .add-image p {margin:0;padding:3px 8px 0 55px;background:transparent url(../images/images.png) no-repeat 19px 4px;line-height:1.3em}



.confirm h1 {font-weight:bold;padding-left:10px;}
.confirm .verify h2 {width:550px;background:transparent;padding:8px 6px 8px 17px;}

.box-confirm {border:1px solid #6a98ce;padding:13px 18px 18px 23px;margin-bottom:16px;}
.box-confirm .image {float:right;margin:10px 0 10px 50px;}
.box-confirm h2 {color:#6a98ce;font-size:17px;margin:4px 0 0 0;line-height:1.1em;}
.box-confirm p {margin:1em 0 0 0;color:#444444;font-weight:bold;font-size:12px;line-height:1.3em}
.box-confirm .your-number {width:100%;overflow:hidden;padding-top:8px;}
.box-confirm .your-number span {float:left;color:#6a98ce;line-height:45px;margin-right:11px;}
.box-confirm .your-number strong {float:left;color:white;line-height:45px;background-color:#6a98ce;padding:0 16px 0 21px;font-size:17px;}
.box-confirm .your-number em {font-style:normal;float:left;color:white;line-height:17px;background:#6a98ce url(../images/line2.png) no-repeat 0 50%;padding:5px 12px 6px 12px;font-size:11px;font-weight:normal;width:237px;}

.confirm-informations {list-style-type:none;margin:0;padding:0;border:1px solid #6a98ce;background:transparent url(../images/ico_question.gif) no-repeat 40px 40px;padding:16px 0 21px 138px;}
.confirm-informations li {background:transparent url(../images/dot.gif) repeat-x;padding:20px 62px 20px 0;font-size:12px;line-height:1.4em;color:#444444;}
.confirm-informations h2 {font-size:12px;margin:0;}
.confirm-informations li.first {background-image:none;}
.confirm-informations p {margin:0.2em 0 0 0;}

.confirm p.buttons {height:35px;position:relative;margin:1.8em 0 0.5em 0;}
.confirm p.buttons .button {text-decoration:none;width:118px;height:35px;background:#054e8e url(../images/button13.png) no-repeat;line-height:29px;text-align:center;color:white;font-weight:bold;position:absolute;right:0;top:0;}
.confirm p.buttons .button:hover {background-position:left bottom;text-decoration:underline;}


.page {font-size:12px;padding-left:3px;}
.page h1 {color:#96be1b;font-size:25px;margin:0;padding-top:5px;}

.contact h2 {font-size:14px;background-color:#88add8;color:white;margin:14px 0 0 0;padding:0 14px;line-height:42px;}
.contact dl {margin:0;padding:0;line-height:1.4em}
.contact dl.margin-bottom {margin-bottom:35px;}
.contact dt {background:transparent url(../images/dot.gif) repeat-x;padding:9px 0 0 15px;margin-top:7px;}
.contact dt.first {background-image:none;}
.contact dd {padding:0 15px;margin:0;}
.contact dd a {color:#3c77d3;}
.contact .dd-margin dd {margin-left:12px;}
.contact .border-bottom {background:transparent url(../images/dot.gif) repeat-x left bottom;padding-bottom:9px;margin-bottom:9px;}
.contact .dt-bold dt {font-weight:bold;}

.article h2 {color:#88add8;font-size:21px;margin:-2px 0 0px 0;line-height:1.4em;width:550px;}

.panels {background:#88add8 url(../images/panels.png) repeat-x left bottom;font-size:12px;font-weight:bold;padding:5px 0 0 6px;list-style-type:none;margin:0px;margin-top:25px;height:35px;}
.panels li {float:left;}
.panels a {color:#283366;float:left;background:#c4d6ec url(../images/panel.png) repeat-x left top;padding:0 27px;line-height:35px;margin-right:3px}
.panels a:hover {background-color:#ffe592;background-position:left bottom;}
.panels a.selected {background-color:white;background-image:none}

.text {padding:10px 15px 8px 10px;line-height:1.4em; background:transparent url(../images/dot.gif) repeat-x scroll left bottom;}
.text h3 {font-size:17px;padding-bottom:4px;margin:1em 0 0.8em 0;}
.text p {margin:0.7em 0;}

.text h2 {font-size:17px;color:#88add8;margin:14px 0 0 0;padding:0 14px;}
.text dl {margin:0;padding:0;line-height:1.4em}
.text dl.margin-bottom {margin-bottom:35px;}
.text dt {background:transparent url(../images/dot.gif) repeat-x;padding:9px 0 0 15px;margin-top:7px;}
.text dt.first {background-image:none;}
.text dd {padding:0 15px;margin:0;}
.text dd a {color:#3c77d3;}
.text .dd-margin dd {margin-left:12px;}
.text .border-bottom {background:transparent url(../images/dot.gif) repeat-x left bottom;padding-bottom:9px;margin-bottom:9px;}
.text .dt-bold dt {font-weight:bold;}


.article-list {list-style-type:none;margin:0;padding:10px 0 0 0;}
.article-list p a {color:#3c77d3;}
.article-list li {background:transparent url(../images/dot.gif) repeat-x left bottom;padding:0 15px 8px 10px;}
.faq-list h3 {font-size:12px;margin:1.2em 0 0px 0;}

.link-top {margin:0;padding:10px;}
.link-top a {padding:3px 0 3px 29px;background:transparent url(../images/linktop.png) no-repeat 0 2px;color:#3c77d3;}
.link-back {margin:0;padding:10px;}
.link-back a {padding:3px 0 3px 29px;background:transparent url(../images/linkback.png) no-repeat 0 2px;color:#3c77d3;}


#alert_r {text-align:center;color:#444444;font-size:14px;font-weight:bold;height:416px;}
#alert_r h1 {color:#fe4f0d;margin:0 0 1em 0;padding-top:100px;font-size:16px;text-transform:uppercase;}
#alert_r p {line-height:1.5em;margin:0 0 1.3em 0;}

#alert_g {text-align:center;color:#444444;font-size:14px;font-weight:bold;height:416px;}
#alert_g h1 {color:#6A98CE;margin:0 0 1em 0;padding-top:100px;font-size:16px;text-transform:uppercase;}
#alert_g p {line-height:1.5em;margin:0 0 1.3em 0;}

#alert_y {text-align:center;color:#444444;font-size:14px;font-weight:bold;height:416px;}
#alert_y h1 {color:#96BE1B;margin:0 0 1em 0;padding-top:100px;font-size:16px;text-transform:uppercase;}
#alert_y p {line-height:1.5em;margin:0 0 1.3em 0;}

#alert {text-align:center;color:#444444;font-size:14px;font-weight:bold;height:416px;}
#alert h1 {color:#fe4f0d;margin:0 0 1em 0;padding-top:100px;font-size:16px;text-transform:uppercase;}
#alert h1.blue {color:#0e71b4;padding-top:75px;}
#alert #wait {margin:2.5em 0;height:77px;}
#alert p {line-height:1.5em;margin:0 0 1.3em 0;}
#alert .button, #alert_r .button, #alert_g .button, #alert_y .button {width:153px;height:35px;margin:2.2em auto 0 auto;display:block;color:white;font-size:11px;background:#fe4f0d url(../images/button2.png) no-repeat;padding-right:6px;line-height:27px;}
#alert .button:hover, #alert_r .button:hover, #alert_g .button:hover,#alert_y .button:hover {text-decoration:none;background-position:left bottom;}

#buy-ticket h1 {padding:0 9px 9px 9px;color:#fd740f;margin:0px;font-size:18px;font-weight:bold;margin-top:20px;}
#buy-ticket.pay-card h1 {font-weight:normal;font-size:17px;padding-bottom:0;}
#buy-ticket fieldset {background-color:#e7eef4;margin-bottom:4px;font-size:12px;color:#444444;}
#buy-ticket fieldset h2 {color:white;padding:0 13px;border-bottom:1px solid #a6b6cc;background-color:#c2cedd;line-height:27px;margin:0;font-size:12px;}
#buy-ticket .verify-data h2 {color:white;padding:0 13px;background-color:#c2cedd;line-height:25px;margin:0;font-size:12px;}

#buy-ticket .inputs {padding:7px 0 7px 30px;width:623px;overflow:hidden;}
#buy-ticket .inputs1 {padding:7px 0 7px 30px;width:603px;overflow:hidden;}
#buy-ticket .select-sex {float:left;width:88px;margin-bottom:5px;}
#buy-ticket .select-sex label {padding-left:5px;display:block;}
#buy-ticket .select-sex .input {border:1px solid #b9bcb2;font-size:12px;width:67px;height:20px;margin-top:4px;}
#buy-ticket .input-line {float:left;width:258px;margin-bottom:5px;}
#buy-ticket .input-date {width:346px;}
#buy-ticket .input-line label, #buy-ticket .input-line .label {padding-left:5px;display:block;}
#buy-ticket .input-line .none {display:none;}
#buy-ticket .input-line .input {border:1px solid #b9bcb2;font-size:12px;width:226px;padding:2px 5px;margin-top:4px;}
#buy-ticket .input-line .big-input {width:266px;}
#buy-ticket .input-line .small-input {width:80px;}
#buy-ticket .input-line select.input {padding:0;height:20px;width:67px;margin-right:13px;}
#buy-ticket .input-line select.input-mounth {width:142px;}
#buy-ticket .input-line select.input-year {width:76px;}
#buy-ticket .input-comment {width:483px;height:92px;border:1px solid #b9bcb2;font-size:12px;padding:2px 5px;margin:4px 0;}
#buy-ticket .radio-line {padding:12px 0;}
#buy-ticket .radio-line label {margin-right:10px;}
#buy-ticket .radio-line label input {vertical-align:middle;margin:0 0 2px 0;}
#buy-ticket .big-input {float:none;width:100%;padding-bottom:2px;}
#buy-ticket .big-input .input {width:483px;}
#buy-ticket .big-input textarea.input {height:63px;}
#buy-ticket .margin-top {padding-top:5px;}
#buy-ticket .red {color:#ff0000;}
#buy-ticket p {line-height:1.4em;}

#buy-ticket .verify-data dl {margin:0;padding:1px 0 4px 0;font-size:12px;line-height:1.8em;color:black;}
#buy-ticket .verify-data dt {padding-left:20px;width:132px;color:#a3a3a3;float:left;}
#buy-ticket .verify-data dd {margin-left:152px;}

#buy-ticket .verify-data div.dl {padding:4px 0px 4px 0;}
#buy-ticket .verify-data div.dt {padding-left:20px;color:#a3a3a3;font-size:12px;}
#buy-ticket .verify-data div.dd {color:black;color:black; overflow: auto; height: 50px;}


#buy-ticket .buttons {background-color:transparent;width:625px;padding-top:5px;}
#buy-ticket .buttons .accept-line {float:left;padding:10px 0 10px 40px;width:400px;}
#buy-ticket .buttons .accept-line label {display:block;padding:3px 0;}
#buy-ticket .buttons .accept-line label a {color:#3c77d3;}
#buy-ticket .buttons .accept-line input {vertical-align:middle;margin:0 2px 2px 0;}
#buy-ticket .buttons .button {float:right;width:96px;height:33px;padding:0 7px 7px 0;margin-top:20px;color:white;font-weight:bold;font-size:11px;border-width:0;background:#fe630d url(../images/button3.png) no-repeat;cursor:pointer;margin-left:5px;}
#buy-ticket .buttons .hover {background-position:left bottom;text-decoration:underline;}

#buy-ticket.pay-card h2 {padding:0 9px;color:#fd740f;margin:0px;font-size:17px;font-weight:bold;margin-top:20px;}
#buy-ticket.pay-card .box-buy {padding:0 0 12px 0;margin-top:12px;}
#buy-ticket.pay-card .box-buy h2, #buy-ticket.pay-card .box-buy h3 {background-color:#c2cedd;color:white;font-size:12px;line-height:25px;margin:0;padding:0 13px;margin-bottom:5px;}
#buy-ticket.pay-card .box-content {border:1px solid #222e60;padding:4px 13px;font-size:12px;line-height:1.4em;color:black;position:relative;}
#buy-ticket.pay-card .box-content p {margin-top:0;}
#buy-ticket.pay-card .scroll {overflow:auto;height:118px;}
#buy-ticket.pay-card .price {padding:0 0 0 2px;width:638px;}
#buy-ticket.pay-card .price dl {margin:0;width:100%;overflow:hidden;line-height:44px;}
#buy-ticket.pay-card .price dt {float:left;width:180px;padding-left:10px;color:#444444;font-weight:bold;}
#buy-ticket.pay-card .price dd {padding-left:190px;background:transparent url(../images/dot.gif) repeat-x;margin:0;font-weight:bold;}
#buy-ticket.pay-card .price dd.no-border-top {background-image:none;}
#buy-ticket.pay-card .price dd.ticket-price {color:#fd740f;font-size:17px;}
#buy-ticket.pay-card .price .alert {position:absolute;right:7px;bottom:7px;background:#ffffcc url(../images/ico_warning1.gif) no-repeat 15px 50%;padding:6px 20px 10px 83px;width:220px;border:1px solid #d30303}
#buy-ticket.pay-card .price .alert p {margin:0;font-weight:bold;color:#444444;line-height:1.3em;}
#buy-ticket.pay-card .price .alert p ins {text-decoration:none;color:#d30303;}
#buy-ticket.pay-card .buttons {padding-top:0;margin-left:auto;margin-top:0;padding-bottom:5px;}
#buy-ticket.pay-card .buttons .button {margin-top:10px;}

#buy-ticket.verify-order h1 {font-size:17px;}
#buy-ticket.verify-order .price {padding:0 55px;font-weight:bold;font-size:12px;margin-bottom:0.8em;}
#buy-ticket.verify-order .price strong {color:#fd740f;font-size:18px;}
#buy-ticket.verify-order .inputs {padding-bottom:3px;padding-left:50px;}
#buy-ticket.verify-order .inputs1 {padding-bottom:3px;padding-left:50px;}
#buy-ticket.verify-order .input-line {font-size:11px;margin-bottom:1px;width:288px;}
#buy-ticket.verify-order .input-line em {font-style:normal;color:#b90101;}
#buy-ticket.verify-order .buttons {padding-top:0;overflow:hidden;padding-bottom:5px;}
#buy-ticket.verify-order .buttons .button {background-image:url(../images/button12.png);width:94px;height:31px;padding-right:4px;}

.secured-by {margin:1em 0 0 0;padding:16px 0 0 0;background:transparent url(../images/dot.gif) repeat-x;}


#form-currency {background-color:#ffe592;margin-bottom:8px;padding:6px 20px 5px 20px;color:black;}
#form-currency fieldset {float:left;}
#form-currency .to-right {text-align:right;float:none;}
#form-currency select {font-size:11px;vertical-align:middle;}

.target-list {margin-bottom:12px;}
.target-list h1 {color:#283366;font-size:17px;margin:0;text-transform:uppercase;padding-bottom:8px;padding-top:7px;}
.target-list ul {list-style-type:none;margin:0;padding:0;width:100%}
.target-list .target {min-height:115px;padding:5px 0 1px 115px;position:relative;}
* html .target-list .target {height:115px;}
.target-list .target .image {margin:0;position:absolute;left:2px;top:12px;}
.target-list h2 {color:#283366;font-size:18px;margin:0;background:transparent url(../images/dot.gif) repeat-x left bottom;padding-bottom:2px;}
.target-list h2 a {color:#283366;}
.target-list .all {font-size:12px;position:absolute;top:9px;right:0;margin:0;color:#3c77d3;}
.target-list .all a {color:#3c77d3;}
.target-list .target li {background:transparent url(../images/dot.gif) repeat-x left bottom;font-size:12px;padding-bottom:1px;width:100%;vertical-align:bottom;}
.target-list .target li a {display:block;width:100%;overflow:hidden;padding:3px 0;}
* html .target-list .target li a {padding-bottom:2px;}
*+html .target-list .target li a {padding-bottom:2px;}
.target-list .target li a:hover {text-decoration:none;background-color:#fff2c8;}
.target-list .target li .stars {float:left;width:54px;cursor:pointer;}
.target-list .target li .name {float:left;width:390px;font-weight:bold;color:#3c77d3;cursor:pointer;}
.target-list .target li .price {text-align:right;color:#fe1313;float:right;cursor:pointer;}
.target-list .target li a:hover .name {text-decoration:underline;}
.target-list .target li a:hover .price {text-decoration:underline;}
.target-list .target li a:hover .price strong {text-decoration:underline;}

.promo1 {width:300px;height:261px;padding-top:20px;margin:0px 0; cursor: pointer;}
.promo1, .promo1 a {color:#fff !important;}
.promo1 a:hover{text-decoration:none;}
.promo1 h2 {font-size:35px;text-indent:10px;line-height:46px; margin: 0px}
.promo1 h2 div{text-indent:0px; margin: 0px}
.promo1 h2 span.cname {padding: 0px; margin:0px;}
.promo1 h2 span.price {white-space:nowrap;width:100%;font-size:22px;font-weight:normal;background:#8ab517;padding: 10px 10px 10px 10px;}
.promo1 h2 strong {font-size:27px;}

.promotion-details {width:100%;}
.promotion-details .columns {padding-bottom:20px;}
.promotion-details .col-left {float:left;width:200px;}
.promotion-details .details {margin-left:215px; margin-right:30px;}
.promotion-details .details h1 {color:#222e60;background:transparent url(../images/dot.gif) repeat-x left bottom;padding:10px 0 7px 2px;}
.promotion-details .details dl {margin:0;padding:9px 3px;}
.promotion-details .details dt {float:left;margin-right:3px;color:#e53018;font-size:12px;font-weight:bold;padding:1px 0 2px 0;}
.promotion-details .details dd {color:#7d7d6c;font-weight:bold;padding:1px 0 2px 0;;}
.promotion-details .details h2 {color:#e53018;padding-left:3px;font-size:12px;margin:4px 0 0 0;}
.promotion-details .details p {line-height:1.45em;margin:0.2em 10px 0.9em 3px;}
.promotion-details .details p.big-margin-top {margin-top:18px;}
.promotion-details .details p.no-margin {margin-bottom:0;}
.promotion-details .bold {font-weight:bold;}
.promotion-details table {width:80%;margin-bottom:16px;}
.promotion-details table .price {color:#e2002b;}

.promotion-details form {padding-bottom:10px;}
.promotion-details form h2 {color:#002c6a;font-size:18px;margin:0 0 10px 0;padding-left:170px;}
.promotion-details form fieldset {background-color:#d1dff0;border:1px solid #739dd0;color:#002c6a;padding:20px 48px 0 48px;}
.promotion-details .input-line {width:100%;overflow:hidden;padding:10px 0 5px 0;}
.promotion-details .input-line label {float:left;width:142px;margin-right:26px;text-align:right;padding-top:2px;}
.promotion-details .input-line .input {border:1px solid #c6c6c6;padding:3px 5px;width:320px;margin-right:4px;vertical-align:middle;}
.promotion-details .input-line .small-input {width:75px;}
.promotion-details .select-line .input {padding:0;height:20px;width:60px;}
.promotion-details .select-line .small-input {width:40px;}
.promotion-details .textarea-line label {padding-top:35px;}
.promotion-details .textarea-line .input {height:93px;}
.promotion-details .button {overflow:hidden;margin:1.3em 0 14px 0;padding-left:170px;}
.promotion-details .button input {float:left;border-width:0;background:#fe650e url(../images/button11.png) no-repeat;color:white;width:130px;height:33px;font-weight:bold;padding:0 4px 7px 0;cursor:pointer}
.promotion-details .button input.hover {background-position:left bottom;text-decoration:underline;}

.promotion-details table.spec_tbl {border:1px solid #739DD0;width: 100%}
.promotion-details table.spec_tbl th {background-color:#739DD0; color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px; text-align:left;}
.promotion-details table.spec_tbl td {color: #000000; padding: 5px }
.promotion-details table.spec_tbl td.st { }
.promotion-details table.spec_tbl td.nd {background-color:#e9f3fc; }

a.my_link {color:#3C77D3; text-decoration:none; font-size:12px; cursor:pointer; font-weight: normal;}
a.my_link:hover {color:#3C77D3; text-decoration:underline; font-size:12px; cursor:pointer; font-weight: normal;}
p.back_to_home {padding-top: 10px}
div.p_info {color:#444444; font-weight: bold; font-size: 12px; padding: 0px 0px 5px 0px}
div.p_info1 {color:#444444; font-weight: normal; font-size: 12px; padding: 0px 0px 5px 0px}
div.bmone2n_banners {padding-top: 15px; padding-bottom: 15px;text-align:center;}

table.qipi {text-align: center; border: 1px solid #222e60; background-color: #ffffcc; color: #777777; width:180px}
table.qipi th {text-align: left; color: #96be1c; padding: 5px 8px 0px 8px;}
table.qipi td {text-align: left; padding: 0px 8px 5px 8px;}

div.data_constitute {background:#6B92C1; border-top:1px solid #8FB1D9;color:#FFFFFF;font-size:11px;height:30px;padding-top:15px;text-align:center;}

.panel-left {margin:11px 0;padding-top:4px;background:white url(../img/leftcol.png) no-repeat 0 0;width:663px;}
.panel-left-bg {padding-bottom:5px;background:white url(../img/leftcol.png) no-repeat -663px 100%;}
.panel-left-bg1 {width:655px;padding:0 4px;overflow:hidden;background:white url(../img/leftcol.png) repeat-y -1326px 0;}

.other-box span.belka, .other-box .title {background:#FFFFFF url(../img/near_top.png) no-repeat scroll 0 0;color:#22375a;line-height:25px;padding:7px 11px;font-size:17px;margin:0;font-weight:bold;display:block;}
.other-box ul {list-style-type:none;margin:5px 0 3px 1px;width:653px;padding:0 0 1px 0;background:white url(../img/leftcol.png) no-repeat -1989px 100%;}
.other-box li {padding:5px 11px 6px 11px;background:white url(../img/leftcol.png) no-repeat -1989px -35px;}
.other-box li a {color:#3c77d3;}
.other-box li a em {font-style:normal;color:#919da7;}
.other-box li.additional {display:none;}
.show-all .other-box li.additional {display:block;}
.other-box .more {background-color:#f1f4f7;margin:0;padding:0 12px;line-height:27px;text-align:right;}
.other-box .more a {color:#3c77d3;padding-left:11px;background:transparent url(../img/icons.gif) no-repeat 0 -46px;}
.show-all .other-box .less {display:block;}
.show-all .other-box .more {display:none;}
.other-box .less {display:none;background-color:#f1f4f7;margin:0;padding:0 12px;line-height:27px;text-align:right;}
.other-box .less a {color:#3c77d3;padding-left:11px;background:transparent url(../img/icons.gif) no-repeat 0 -305px;}
