﻿@charset "utf-8";
/* CSS Document */

body {margin:0px;padding:0px;color:#1D3539;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#fff;}
img{border:0px none; vertical-align:top;}
a {color:#66BA3E;}
form{border:0px none;padding:0px;margin:0px;}
table,td{margin:0px;padding:0px;border-collapse:collapse;border:0px none;}
h2{margin:0px; padding:20px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; color:#363d43;}
h3{margin:0px; padding:20px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#363d43;}
p{margin:0px; padding:0px;}
select,input,textarea,button{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* my booking page */
#booking, #booking td, #booking th {font-family:tahoma}
#booking input, #booking select {font:11px tahoma}
#booking h4 {font:22px tahoma; margin:0}


.review	{border-collapse:collapse; width:100%}
.review td, .review th	{border:1px solid #ced0cf; padding:6px; line-height:14px; vertical-align:top}
.review .highlightGreen td, .review .highlightGreen th, .review .highlightGreen	{color:#fff; font-weight:bold; text-align:left}
.review .highlightRed td, .review .highlightRed th, .review .highlightRed	{color:#fff; font-weight:bold; text-align:left}
.review	.priority_bg{background:url(../images/s7-priority.gif) left bottom no-repeat;padding:0 0 0 56px;font-weight:normal; font-size:10px; }
.review .price_inner td{border:0 none; padding:0 3px 0 0; font-size:10px; text-align:right}
.review .price_inner td.label{text-align:left; color: #afaeae;}
.review .price_inner td.bold {font-weight: bold;}
.review .price_inner td.double{padding: 0 6px 0 0;}
.review .price_inner{width:100%;}
.review .price_inner .price_total{width:100%;}
.review .price_inner .price_total td{padding:0}

.dropsGreyHor{background:url(../images/common/drop_grey.gif) repeat-x; height:1px; padding:0; margin:8px 0; font-size:1px}
.dropsGreyVer{background:url(../images/common/drop_grey.gif) repeat-y; height:100%; width:1px; padding:0; margin:0; font-size:1px}

.ulGreen	{padding:6px 0 6px 18px}
.ulGreen, .ulGreen li	{list-style-type:none; margin:0}
.ulGreen li	{background:url(../images/common/drop_green.gif) 0 7px no-repeat; padding:3px 0 3px 12px}

.fareCode {margin: 3px 0 0 0;}
.fareCode img {margin: 0px 5px 0 0; display: block; float: left;}
.ulGreen {padding-top: 3px;}

.widthFull	{width:100%}
.highlightGreen	{color:#fff; background:#6eb33e}
.highlightGreenLight	{background:#bad405}

.highlightRed	{color:#fff; background:red}

.textGrey, .textGrey a	{color:#afaeae}
.textRed2, .textRed2 b {color:#D61C38}
.textBold2 {font-weight:bold; font-size: 11px;}
.textUl, .textUl b {color:#EF164B}
span.textUl {color:#EF164B}


big b {font-size:13px; }
big b { color:#00a3e4; padding: 4px 0px;}

table.tableSearch p {padding: 4px 0px;}
table.tableSearch b {color: #00a3e4;}
table.tableSearch a, table.tableSearch a b {color: #125baa;}


/* end */

ul.list{margin:0px; padding:0px; list-style:none;}
ul.list li {margin:0px; padding:0px 0px 0px 25px; list-style:none; background:url(../images/common/raquo-black.gif) 12px 5px no-repeat; }

#wrapper{width:760px; margin:0 auto;}
#wrapper_760{width:760px; margin:0 auto;}

#header{height:70px;position:relative;}
#header #logo {position:absolute; left:560px; z-index:0; top:12px;}
#header #logo a {border:0 none;color:transparent;display:block;height:58px;width:59px;}

#header #ow_logo {position:absolute; left:31px; z-index:0;top:10px; }

#lang_switch{ z-index:2; float: left; margin-bottom:3px; margin-top:6px; width:37px; }
#lang_switch a{color:black;margin-right:6px;font-size: 10px; }
#lang_switch span{margin-right:6px; text-transform:uppercase; }
#lang_switch span {font-weight:bold; font-size:10px;}

.chromeLink {position: relative; z-index:2;}
.chromeLink a {font: 11px Verdana;color: black; float: left;padding-top: 3px;margin-bottom:6px; margin-top:6px;}
.chromeLink .googleChromeIco {float: left; margin-left: 7px;}

.loginLink {position: relative; z-index:2;}
.loginLink a {font: 11px Verdana;color: black; float: right;padding-top: 3px;}

.googleChromeLink {position: absolute;top: 4px;right: 5px;height: 20px; z-index: 2;}
#header .googleChromeLink a {font: 11px Verdana;color: #fff;float: right;padding-top: 3px;}
#header .googleChromeLink .googleChromeIco {float: right; margin-left: 7px;}


#sub_header{border-top:3px solid #fff;border-bottom:3px solid #fff; background:#bbd506; padding:0px 8px; height:24px; }
#sub_header .text{height:14px; vertical-align:top; width:110px;}

#sub_header .sub_left{padding:2px 0px 2px 0px; float:left; width:81%;}
#sub_header .sub_left .text{margin-right:4px;  float:left; width:127px;}
#sub_header .sub_left input{vertical-align:middle;}
#sub_header .sub_left label{ color:#467107; vertical-align:middle; float:left; line-height:18px;  }
#sub_header .sub_left label input{margin:0px 4px; vertical-align:middle; }
#sub_header .sub_left .button {vertical-align:middle;}
#sub_header .sub_left .forgot{float:left; line-height:18px; padding:0px 0px 0px 10px; }
#sub_header .sub_left .forgot a{ color:#467107;}

#sub_header .sub_right a{font-weight:bold;color:#467107; vertical-align:top; display:block; float:right; width:20px; height:20px;}
#sub_header .sub_right a span{color:#d71c39;}
#sub_header .sub_right a img{vertical-align:top;}
#sub_header .sub_right{padding:2px 0px 2px 0px; float:right; width:19%; text-align:right;}
#sub_header .sub_right .text{margin-right:4px;  float:right; }

#sub_header .log-form {}
#sub_header .log-form #fake-login,
#sub_header .log-form #fake-pw{color:#7e8989;}
#sub_header .log-form #loginError {margin-top:20px; z-index:200;}
#sub_header .log-form .formError {display:block;}
#sub_header .log-form .popupText{background:#fff;}

#sub_header .in-form {color:#467107; font-weight:bold;}
#sub_header .in-form div {padding:3px 5px  0 0; float:left;}
#sub_header .in-form div a {color:#467107;}
#sub_header .in-form div span {color:#00a3e4;}
#sub_header .in-form .button {float:left;}



#main{border-bottom:3px solid #fff; margin-top: 7px;}

.two_col_layout_11{background:url(../images/footer/faux11.gif) left top repeat-y; zoom:1;}
.two_col_layout_11 .left_column{float:left;width:258px; background-color:#B3D304;}
.two_col_layout_11 .central_column1{float:left;width:520px; overflow:hidden;}

.one_col_layout_1 .central_column1{width:760px; margin:0px 0px 0px 0px;}

.two_col_layout_12{ background:url(../images/footer/faux12.gif) left top repeat-y; zoom:1; position:relative;}
.two_col_layout_12 .left_column{float:left;width:258px;  padding:0px 0 0 0; background-color:#B3D304;}
.two_col_layout_12 .central_column1{float:left;width:500px; overflow:hidden;}
.two_col_layout_12 .right_column{float:left;width:264px; overflow:hidden;}
.two_col_layout_12 .left_column .banner {margin:0 auto 0px 0px;}
.two_col_layout_12 .left_column  .mke_banner {text-align:center; padding:0 0px;}

.two_col_layout_12 .left_column .logged-card { text-align:center; position:relative; }
.two_col_layout_12 .left_column .logged-card img {width:178px; height:113px; margin-top:13px; margin-bottom:7px; margin-left:5px;}

.two_col_layout_1 { background:url(../images/footer/faux1.gif) left top repeat-y; zoom:1; position:relative;}
.two_col_layout_1 .left_column{float:left;width:258px; padding:0px 0 0 0; background-color:#B3D304;}
.two_col_layout_1 .central_column1{width:500px;/* width:764px;*/ padding:0px 0px 0px 0px; overflow:hidden;}
.two_col_layout_1 .central_column1 .inner {padding-left:10px;}
.two_col_layout_1 .left_column .banner {margin:0px auto 0px 0px;/* width:219px;*/ background-color:#B3D304;}
/*.two_col_layout_1 .left_column .logged-card {padding:10px 10px 10px 10px; }*/
.two_col_layout_1 .left_column .mke_banner {text-align:center; padding:0 10px;}

.two_col_layout_1 .left_column .logged-card {text-align:center; position:relative;}
.two_col_layout_1 .left_column .logged-card img {width:178px; height:113px; margin-top:13px; margin-bottom:7px; margin-left:5px;}

.two_col_layout_2{background:url(../images/footer/faux21.png) left top repeat-y; zoom:1;}
.two_col_layout_2 .left_column{float:left;width:260px; color:#fff; overflow:hidden;/* background: url(../images/common/bg-left-column.jpg) 0px 0px no-repeat; overflow:hidden;*/}
.two_col_layout_2 .central_column1{/*float:left;*/ width:500px;/* width:760px;*/ overflow:hidden;}
.two_col_layout_2 .central_column1 .top-block{height:146px;}
.two_col_layout_2 .central_column1 .inner{padding:0px 15px 20px 15px;}
.two_col_layout_2 .left_column .logged-card {padding:20px 20px 20px 20px;}
.two_col_layout_2 .left_column .mke_banner {text-align:center; padding:0 20px;}

.two_col_layout_2 .left_column #sep{line-height:0px; font-size:1px; background:#B2D203; height:1px; overflow:hidden;}

.accordeon2 {padding:10px 0px;}
.accordeon2 ul{list-style:none; padding:0px; margin:0px; display:block; }
.accordeon2 ul li{margin:0px !important; padding:0px !important; list-style:none; display:block; }
.accordeon2 ul li a{font-size:12px; color:#fff; text-decoration:none; line-height:20px; display:block; float:none; padding:0px 0px 0px 35px; background:url(../images/common/left_menu_mark.gif) 24px  8px no-repeat;}
.accordeon2 ul li a.active,
.accordeon2 ul li a:hover{background:#e7e8e9 url(../images/common/left_menu_mark_active.gif) 24px 8px no-repeat; color:#363b42;}

input.text{font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif; width:130px; margin:0px; vertical-align:middle;}
.clear{clear:both;font-size:1px; line-height:0px; height:0px; }

.accordeon {padding:0px 0px 0px 4px; color:#edffd3;}
.accordeon img{vertical-align:middle;}
.accordeon ul {list-style:none; padding:0px; margin:0px; display:block; }
.accordeon ul li {list-style:none;margin:0px 0px 1px 0px; background:#7eaa42; padding:0px; display:block; zoom:1;}
.accordeon ul li.active{background:#d8144e;}
.accordeon ul li a {color:#edffd3; display:block;  padding:6px 0px 6px 5px;  text-decoration:none; text-transform:uppercase; font-weight:bold;zoom:1; }
.accordeon ul li ul li{margin:0px;background:#8aba47; padding:0px; display:block;zoom:1;}
.accordeon ul li.active ul li {background:#e91755;}
.accordeon ul li.active ul li.active a {color:#af0034;}
.accordeon ul li ul li a{text-transform:none;background:none;padding:6px 0px 6px 16px;}
.accordeon ul li.active ul li a{background:none;}

.login {padding:0px 0px 0px 0px;}
.login .login-logo{width:107px; height:23px; background:url(../images/common/login_logo.gif) 15px 9px no-repeat; padding:9px 0px 0px 15px;}

.login tr.label{line-height:12px; font-size:9px;}
.login tr.label2{line-height:14px; font-size:9px;}
.login input.text{border-top:1px solid #686c71;border-right:1px solid #cdced0;border-bottom:1px solid #9b9da0;border-left:1px solid #686c71; width:120px;}

.login .card-join{padding:20px;}
.login .card-join div{cursor:pointer;width:220px; height:140px;}
.login .card-join a{display:block;width:220px; height:140px;}
.login .card-join a img{vertical-align:top; }

.login .join-link{z-index:50; position:absolute; margin-left:143px; margin-top:48px;} 
.login .join-link a{ position:relative;color:#FFF; font-size:14px; font-weight:bold; display:block; margin:0px auto; text-align:center; }

.green{color:#fff !important;background:none !important; }
.green .login-form {padding:15px 5px 0px 10px !important;  }
.green .logged-form{padding:15px 5px 0px 10px !important;}

.login .login-form{padding:62px 10px 0px 23px;}
.login .login-form table{width:100%; table-layout:fixed;}
.login .login-form table col.first{width:122px;}
.login .login-form .button{margin-left:19px;}
.login .login-form .add-opt{padding:0px 0px 0px 5px; vertical-align:middle; }
.login .login-form .add-opt ul{margin:0px; padding:0px; list-style:none;}
.login .login-form .add-opt ul li {margin:0px; padding:2px 0px 2px 8px; list-style:none; background:url(../images/common/login_add_item.gif) 0px 4px no-repeat;}
.login .login-form .add-opt ul li a{color:#fff; text-decoration:none;}
.login .login-form .add-opt ul li a:hover{text-decoration:underline;}
.login .login-form tr.remember td {padding-top:7px;}
.login .login-form tr.remember label,
.login .login-form tr.remember input{vertical-align:middle;}
.login .login-form tr.remember input{margin-right:5px;}

.login .logged-form{padding:62px 15px 0px 23px;}
.login .logged-form table{width:100%;}
.login .logged-form .button-gray{margin-left:15px;}
.login .logged-form tr.control td{padding-top:5px;}
.login .logged-form tr.control .button{float:right; }

/*.logged-card{padding:20px 20px 20px 20px; text-align:center; position:relative;}
.logged-card img {width:178px; height:113px; padding-top: 13px; }
.logged-card map{z-index:10; position:relative; } 
.logged-card map area{position:relative; z-index:10;}*/
.green .logged-card{padding:10px 10px 10px 10px; }


input.button{border-top:1px solid #8faa11;border-right:1px solid #546032;border-bottom:1px solid #546032;border-left:1px solid #546032; background:#adcf00; color:#fff;font-size:11px;  } 
input.button2{border-top:1px solid #9b9da0;border-right:1px solid #9b9da0;border-bottom:1px solid #c7c8ca;border-left:1px solid #f3f3f4; background:#e7e8e9; color:#000;font-size:11px;  } 
.button {outline:none}
.button span{white-space:nowrap;}
.button-green {background:url(../images/buttons2/green_a.gif) top right no-repeat; color:#fff; font-size:11px; height:20px; padding-right:2px; text-decoration:none; float:left; font-weight:bold}
.button-green span{background:url(../images/buttons2/green_span.gif) top left no-repeat; line-height:13px; padding:3px 10px 4px 12px; display:block}
.button-red {background:url(../images/buttons2/red_a.gif) top right no-repeat; color:#fff; font-size:11px; height:20px; padding-right:2px; text-decoration:none; float:left; font-weight:bold}
.button-red span{background:url(../images/buttons2/red_span.gif) top left no-repeat; line-height:13px; padding:3px 10px 4px 12px; display:block}
.button-redlight {background:url(../images/buttons2/red_a.gif) top right no-repeat; color:#fff; font-size:11px; height:20px; padding-right:2px; text-decoration:none; float:left; font-weight:bold}
.button-redlight span{background:url(../images/buttons2/red_span.gif) top left no-repeat; line-height:13px; padding:3px 10px 4px 12px; display:block}
.button-gray {background:url(../images/buttons2/gray_a.gif) top right no-repeat; color:#fff; display:block; height:20px; padding-right:2px; text-decoration:none; float:left; font-weight:bold}
.button-gray span{background:url(../images/buttons2/gray_span.gif) top left no-repeat; line-height:13px; padding:3px 10px 4px 12px; display:block}
.button-blue {background:url(../images/buttons/blue_a.gif) top right no-repeat; color:#fff; font-size:11px; height:20px; padding-right:2px; text-decoration:none; float:left; font-weight:bold}
.button-blue span{background:url(../images/buttons/blue_span.gif) top left no-repeat; line-height:13px; padding:3px 10px 4px 12px; display:block}
.button-darkblue {background:url(../images/buttons/darkblue_a.gif) top right no-repeat; color:#fff; font-size:11px; height:20px; padding-right:2px; text-decoration:none; float:left; font-weight:bold}
.button-darkblue span{background:url(../images/buttons/darkblue_span.gif) top left no-repeat; line-height:13px; padding:3px 10px 4px 12px; display:block}
.button-greenlight {background:url(../images/buttons/greenlight_a.gif) top right no-repeat; color:#000; font-size:12px; height:23px; padding-right:2px; text-decoration:none; float:left; font-weight:normal}
.button-greenlight span{background:url(../images/buttons/greenlight_span.gif) top left no-repeat; line-height:16px; padding:3px 16px 4px 18px; display:block}
.button-green2 {background:url(../images/buttons/green_a.gif) top right no-repeat; color:#fff; font-size:12px; height:23px; padding-right:2px; text-decoration:none; float:left; font-weight:bold}
.button-green2 span{background:url(../images/buttons/green_span.gif) top left no-repeat; line-height:16px; padding:3px 16px 4px 18px; display:block}
.button-red {background:url(../images/buttons/red_a.gif) top right no-repeat; color:#fff; font-size:11px; height:20px; padding-right:2px; text-decoration:none; float:left; font-weight:bold}
.button-red span{background:url(../images/buttons/red_span.gif) top left no-repeat; line-height:13px; padding:3px 10px 4px 12px; display:block}


.button-green:active, .button-red:active, .button-gray:active, .button-blue:active, .button-darkblue:active  {background-position:right bottom}
.button-green:active span, .button-red:active span, .button-gray:active span, .button-blue:active span, .button-darkblue:active span {background-position:left bottom}


.hotline{font-size:14px; color:#aecf00; padding:8px 0px 2px 23px;}
.float-right{float:right}
.float-left{float:left}

.breadcrumb {padding:0px 0px 7px 0px; background:url(../images/common/breadcrumb_border.gif) bottom left repeat-x; color:#6eb33e; }
.breadcrumb a{color:#6eb33e;}
.breadcrumb span {font-weight:bold;}


.wrap {padding:0px 0px 0px 0px; }
.wrap ul.list {margin:0px; padding:0px; list-style:none;}
.wrap ul.list li {margin:0px; padding:0px 0px 0px 25px; list-style:none; 
background:url(../images/common/raquo-black.gif) 12px 5px no-repeat; }

.miles p{line-height:15px; padding:0px 9px 0px 0px;}
.miles input{vertical-align:middle;}
.miles .custom_dropdown{width:290px;}
.miles p b {color: #00a3e4;}
.miles .textBlueLight, .miles .textBlueLight a, .miles .textBlueLight b {color:#00A3E4}
.miles .paging span {color: #00a3e4;}
.miles .paging a {color: #00a3e4; padding: 0px 2px;}
.miles .paging a b {color: #00a3e4;}



.miles .result {padding:5px 0px 20px 0px;}
.miles .result table{width:100%;}
.miles .result table th,
.miles .result table td{width:20%; border:1px solid #cdcdcd; padding:6px 10px 6px 10px; text-align:center; font-weight:normal;}
.miles .result table th {text-align:left; white-space: nowrap;}
.miles .result table thead td{color:#fff; padding:6px 10px 7px 10px; font-size:10px;}
.miles .result table thead td a{color:#fff; text-decoration:none;}
.miles .result table thead td.polly{background:url(../images/common/polly_bg.gif) center center no-repeat;}
.miles .result table thead td.lessy{background:url(../images/common/lessy_bg.gif) center center no-repeat;}
.miles .result table thead td.teddy{background:url(../images/common/teddy_bg.gif) center center no-repeat;}
.miles .result table thead td.linda{background:url(../images/common/linda_bg.gif) center center no-repeat;}
.miles .result table tbody td {font-weight:bold;} 

.miles .resultNormal {padding:5px 0px 20px 0px;}
.miles .resultNormal table{width:100%;}
.miles .resultNormal table th,
.miles .resultNormal table td{width:20%; border:1px solid #cdcdcd; padding:6px 10px 6px 10px; text-align:center; font-weight:normal;}
.miles .resultNormal table th {text-align:left; white-space: nowrap;}

table.miles-result{width:100%;}
table.miles-result th,
table.miles-result td{width:20%; border:1px solid #cdcdcd; padding:6px 10px 6px 10px; text-align:center; font-weight:normal;}
table.miles-result th {text-align:left;}
table.miles-result thead td{color:#fff; padding:6px 10px 7px 10px; font-size:10px;}
table.miles-result thead td a{color:#fff; text-decoration:none;}
table.miles-result thead td.polly{background:url(../images/common/polly_bg.gif) center center no-repeat;}
table.miles-result thead td.lessy{background:url(../images/common/lessy_bg.gif) center center no-repeat;}
table.miles-result thead td.teddy{background:url(../images/common/teddy_bg.gif) center center no-repeat;}
table.miles-result thead td.linda{background:url(../images/common/linda_bg.gif) center center no-repeat;}
table.miles-result tbody td {font-weight:bold;} 
table.miles-result thead td.tarif{color: #000; vertical-align: top;}

.welcome{padding:20px 0px 30px 0px;}
.welcome h2{padding:0px 0px 10px 0px;}
.welcome img.float-right{margin-left:15px;}
.welcome p {padding:0px 0px 0px 10px;}
.welcome ul.list {padding:0px 0px 0px 10px;}

.welcome b,
.welcome b a {color:#51595b; font-size:13px; text-decoration:none;}
.welcome b a:hover{text-decoration:underline;}

.welcome a {color:#ed0050;}
.welcome a.img {display:block; float:left;}
.welcome a.more{text-decoration:none;}
.welcome a.more:hover{text-decoration:underline;}
.welcome .has-sep {border-bottom:1px solid #1D3539;}
.welcome .item {padding:0px 0px 35px 0px;}
.welcome .item img{float:left;}
.welcome .item span{float:left; width:380px; display:block;}
.welcome .item b {padding:0px 0px 0px 10px; display:block;}


.form1{background:#ebebeb; padding:15px; margin:0px 0px 10px 0px;}
.form1 table {width:100%; table-layout:fixed;}
.form1 td{ padding:2px 0px;  }
.form1 .labels{width:30%; text-align:left;}
.form1 .label{padding:2px 5px 2px 0px; text-align:left;}
.form1 .controls {width:70%; } 
.form1 td.btn {padding:10px 0px 2px 0px; text-align:right;}
.form1 td.btn .button {float:right; margin-left:10px;}
.form1 select{width:296px;}
.form1 select.day{width:50px;}
.form1 select.month{width:165px; margin-left:5px;}
.form1 select.year{width:70px;margin-left:5px;}
.form1 .text{width:290px; margin:0px; padding:1px;}
.form1 .fn-index {width:79px;}
.form1 .fn-value {width:200px;}
.form1 .reset{margin-right:10px;}
.form1 textarea{width:290px; height:120px; overflow:auto;}
.form1 .info {font-weight:bold; }
.form1 .info td {padding:15px 2px; text-align:left;}
.form1 em{color:#f33074;}


.enroll b, .enroll em, .formError, .fieldError, .more-info	{color:#ee3674; font-style:normal}
a.more-info{text-decoration:none; white-space: nowrap;}
.enroll table	{table-layout:fixed; width:100%}
.enroll th	{text-align:left; padding:12px 0 6px 4px; color:#033}
.enroll td	{padding:6px 4px}
.enroll .label	{width:110px; text-align:left; }
.enroll .que	{width:20px; padding:0}
.enroll .note	{color:#828282; padding-top:0; font-size:10px}
.enroll table table, .enroll table table input	{font-size:10px; width:auto}
.enroll table table td	{letter-spacing:-1px}
.enroll .light	{background:#f3f3f3}
.enroll .dark	{background:#ebebeb}

#accountNav	{background:url(../images/common/acc_nav.gif) repeat-x; height:22px; font-size:10px; color:#000; font-weight:bold; margin:12px 0 0}
#accountNav ul	{padding:0 8px; margin:0}
#accountNav li	{list-style-type:none; float:left; margin:0; padding:0 4px; line-height:20px}
#accountNav a	{color:#000; font-weight:normal; text-decoration:none}

.defaultTable	{font-size:11px !important; width:100% !important; table-layout:fixed !important}
.defaultTable th, .defaultTable td	{padding:6px !important; border:1px solid #d0d0d0; text-align:left; }
.defaultTable th	{background:#6cb339; color:#fff; vertical-align:top; }
.defaultTable input.text {width:100%; margin:-1px -2px -1px -2px; padding:1px 1px; font-size:11px; }
.defaultTable select {width:100%; margin:0px;}
.defaultTable .edit-tamplate {display:none;}

.actionError {background:url(../images/common/ico_error.gif) 0 0 no-repeat; font-weight:bold; padding: 0px 0px 0px 24px; color:#EE3674;}
.actionError ul {padding-left: 0px; margin: 0px; min-height: 20px; height:auto !important; height:20px;}
.actionError li {list-style-type: none; list-style-image: none; list-style-position: outside;}
.actionMessage  {color: #6cb339; font: bold 12px Tahoma;}
.actionMessage ul {padding-left: 0px; margin: 0px;}
.actionMessage li {list-style-type: none; list-style-image: none; list-style-position: outside;}
.formError {background:url(../images/common/ico_error.gif) 0 0 no-repeat; padding: 0px 0px 0px 24px; font-weight:bold; min-height: 20px; height:auto !important; height:20px; display:none;}
.fieldError	{padding:0 4px !important}
.fieldHighlight	{background:#EEBACC}

.table1 {padding:10px 0px 0px 0px;}
.table1 table{width:100%;}
.table1 table td {border:1px solid #d0d0d0; padding:5px;}
.table1 table thead td {background:#6cb339; color:#fff; font-weight:bold;}
.table1 table td.action {white-space:nowrap;}

.table2 {padding:20px 0px 10px 0px;}
.table2 table {width:100%; }
.table2 table .col-1 {width:45%; background:#a4a5a9;}
.table2 table .col-2 {width:55%; background:#ebebeb;}
.table2 table td{padding:6px; vertical-align:top;}
.table2 table td.left{text-align:left; border-right:1px solid #fff;}

.table3 {padding:1px 0px 20px 0px;}
.table3 table{width:100%;}
.table3 table thead td {background:#333 url(../images/common/table3_thead_bg.gif) top left repeat-x; height:23px; white-space:nowrap; padding:0px 10px;}
.table3 table thead td a {color:#000000; text-decoration:none; font-weight:bold; padding-right:12px; margin:0px;   }
.table3 table thead td a.sort-asc {background:url(../images/buttons/sort_asc.gif) 100% 5px no-repeat;}
.table3 table thead td a.sort-desc {background:url(../images/buttons/sort_desc.gif) 100% 5px no-repeat;}
.table3 table tbody td {padding:5px 8px; border-top:1px solid #fff; border-right:1px solid #fff;}
.table3 table tbody tr.odd td {background:#e2e2e2;}
.table3 table tbody tr.even td {background:#ededed;}
.table3 table tfoot tr td {text-align:center; padding:20px 0px;}
.table3 table tfoot tr td img {vertical-align:middle;}
.table3 table tfoot tr td span {font-weight:bold;}
.table3 table tfoot tr td a {color:#000;}
.table3 table tfoot tr td a,
.table3 table tfoot tr td span{margin:0px 5px;}

.popup	{position:absolute; border:1px solid #ccc; background:#fff; display:none; text-align:left; z-index:101;}
.popupClose	{position:absolute; top:2px; right:4px}
.popupClose a	{text-decoration:none; font-weight:bold; color:#000}
.popupHead	{border-bottom:1px solid #ccc; padding:6px 12px; font-weight:bold}
.popupText	{padding:6px 12px; background:#eee; font-weight:normal;}


.filter {border-right:1px solid #fff; background:#f7fae7; padding:15px 10px; font-size:10px;}

.button-bar{padding:10px 0px;}
.button-bar .button{float:right;}

.faq{padding:0px 0px 20px 0px;}
.faq h1{color:#EF164B;font-size:17px;font-weight:bold;margin:0; padding:0px 0 15px 0;}
.faq h2{margin:0px; padding:20px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#363d43; text-transform:none;}
.faq h3{font-size:11px; font-weight:normal; margin:0; padding:0 0px 5px 10px; background:url(../images/common/raquo.gif) 0px 5px no-repeat;}
.faq h3 span {color:#EF164B;}
.faq p {padding:0px 0 10px 0; margin:0;}
.faq div{padding:5px 0px 0px 0px;}
.faq div p {padding:0px 0 10px 10px;}
.faq div ul {margin:0px; padding:0px 0px 0px 10px; list-style:none;}
.faq div ul li {margin:0px; padding:0px 0px 10px 10px; list-style:none; background:url(../images/common/raquo.gif) 0px 5px no-repeat;}

.no-trans-found{padding:20px 0px; }
.error-row td {padding: 0px;}

.register-now {text-align:center; padding:20px 0px 30px 0px;}
.register-now a {display:block;margin:0 auto;}
.register-now a img {vertical-align:top;}

.rules{}
.rules h1{color:#EF164B;font-family:sans serif,arial;font-size:17px;font-weight:bold;margin:0;padding:15px 0px;}
.rules .sep1{height:25px; background:url(../images/common/breadcrumb_border.gif) left center repeat-x;}
.rules sup{color:#ff0000; font-size:8px;}
.rules sup a{color:#ff0000;}
.rules sup a {text-decoration:none; font-size:8px;}
.rules .footnotes{color:#000; font-size:9px; font-weight:normal;}
.rules .footnotes sup{font-size:8px;}
.rules .table1 thead sup,.rules .table1 thead sup a{color:#fff;}
.rules ol.contents{margin:0px; padding:0px 0px 15px 0px; line-height:18px;color:#66BA3E;}
.rules ol.contents ol{margin:0px; padding:0px 0px 0px 15px;}
.rules ol.contents li {list-style-position:outside; margin:0px; padding:0px; list-style-type:none;   }
.rules .footnotes div {padding:0px 0px 5px 0px;}
.rules .rules_content ol {margin:0px; padding:15px 0px 0px 0px;list-style:none;}
.rules .rules_content ol li {margin:0px; padding:0px 0px 15px 0px; color:#6CB53F;font-size:11px;font-weight:bold;}
.rules .rules_content ol li p {color:#000; font-weight:normal; margin:0px; padding:15px 0px 0px 0px;}
.rules .rules_content ol li ol {padding:15px 0px 0px 15px; list-style:none; list-style-position:outside;}
.rules .rules_content ol li ol li {color:#000; font-weight:normal; }
.rules .rules_content ol ul {margin:0px; padding:0px 0px 15px 0px;}
.rules .rules_content ol ul li {margin:0px 0px 0px 15px; padding:15px 0px 0px 0px;color:#000; font-weight:normal; list-style-position:outside; list-style-type:disc !important; }
.rules .rules_content ol ul ul li {list-style-type:circle !important; }
.rules .rules_content ol ul li ul {margin:0px; padding:0px;}
.rules .rules_content dl {margin:0px; padding:15px 0px 0px 15px;color:#000; font-weight:normal;}
.rules .rules_content dl dl {padding:15px 0px 0px 15px;}
.rules .rules_content dl dt {margin:0px; padding:0px 0px 0px 0px; font-weight:bold;}
.rules .rules_content dl dd {margin:0px; padding:0px 0px 15px 0px;}
.rules .more-data { font-size:9px;  }
.rules .more-data th.first {width:30px; text-align:left;}
.rules .more-data td{padding:1px; text-align:center;}
.rules .more-data td.first{ width:30px;text-align:left;}
.rules .more-data thead td {font-weight:normal;}
.rules .more-data th {border:1px solid #D0D0D0;padding:5px; color:#fff; background:#666; font-weight:normal;}
.rules table caption { padding:15px 0px; font-style:italic;  }
.rules .important{font-weight:bold; font-style:italic;}
.rules table.miles-result{margin-bottom:15px;}
.rules table.miles-result th,
.rules table.miles-result td{width:15%;}
.rules p{padding:0px 0px 15px 0px; }
.rules ul.list{padding:0px 0px 15px 0px;}
.rules .table1{padding:0px 0px 15px 0px;}

.popup1 {width:800px; margin:0px auto;}
.popup1 .header2{background:url(../images/header/header_popup_800.jpg) top left no-repeat; height:122px;}
.popup1 .footer2{height:37px; color:#fff; padding:10px 0px 0px 12px;}
.popup1 .main {padding:0px 10px; height:370px;}
.popup1 .main h1 {margin:0px; padding:20px 0px 20px 0px;color:#EF164B;font-size:17px;font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.popup1 .main p{margin:0px; padding:0px 0px 20px 0px;}
.popup1 .plan-img {text-align:center; height:250px;}
.popup1 .plan-img .img-wrap {position:relative; margin:0 auto;}
.popup1 .plan-img .img-wrap .selector {background:red; position:absolute; font-size:1px; line-height:1px; top:0px; left:0px; display:none; cursor:default;}
.popup1 .plan-img .img-wrap area,.popup1 .plan-img .img-wrap map{cursor:default;}
.popup1 .plan-img .info {color:#01A4E5;font-size:12px;font-weight:bold; text-align:center;}
.popup1 .plan-img .info b{color:#E90D53;}


.popup-all #main {position: relative;}

.popup2 {width:540px; margin:0px auto;}
.popup2 .header2{background:url(../images/header/header_popup_540.jpg) top left no-repeat; height:107px;}
.popup2 .footer2{background:#bad305; height:37px; color:#fff; padding:10px 0px 0px 12px;}
.popup2 .main {padding:0px 10px; height:436px; overflow:auto;}

.popup3 {width:670px; margin:0px auto;}
.popup3 .header2{background:url(../images/header/header_popup_670.jpg) top left no-repeat; height:107px;}
.popup3 .footer2{background:#bad305; height:37px; color:#fff; padding:10px 0px 0px 12px;}
.popup3 .main {padding:0px 10px; height:436px; overflow:auto;}

.mke_banner {text-align:center;}
.top_banner {width: 760px; border: 0 0 3px 0 solid #FFFFFF;}

.printarea {border:1px solid #000; min-height:798px;}
*html .printarea{height:798px;}
.printarea .wrap-1{border-bottom:8px solid #c1d72e; min-height:790px;}
*html .printarea .wrap-1 {height:790px;}
.printarea .wrap-1 .header img{width:100%;}
.printarea .wrap-1 .form-text h3{text-align:center;}
.printarea .wrap-1 .form-text p { padding:10px 15px;}
.printarea .wrap-1 em{color:#ff0000;}
.printarea .wrap-1 .form-text table{width:100%; border-top:1px solid #000;}
.printarea .wrap-1 .form-text table th,
.printarea .wrap-1 .form-text table td {border-bottom:1px solid #000;}
.printarea .wrap-1 .form-text table th {text-align:left; background:#c0c0c0; padding:6px 15px;}
.printarea .wrap-1 .form-text table td {padding:6px 30px;}
.printarea .wrap-1 .form-text table td.control{padding:6px 0px;}
.printarea .wrap-1 ul{color:#808080; font-size:10px; margin:0px; padding:0px 15px 10px 15px;}
.printarea .wrap-1 ul li{margin:0px; padding:0px; list-style-position:inside;color:#808080;}
.printarea .wrap-1 ol{font-size:10px; margin:0px; padding:0px 15px 10px 15px;}
.printarea .wrap-1 ol li{margin:0px; padding:0px; list-style-position:inside;}
.printarea .wrap-1 .form-text input.text{width:80%;}
.printarea .wrap-1 .form-text .print{position:absolute; margin-left:60%; margin-top:7px;}
.printarea .wrap-1 .popup{display:block;}

.homepage {padding:0 0 0 0px;}

.homepage .bot {padding:1px 0 0 0; border-left:1px solid #36b42f; border-right:1px solid #36b42f; border-bottom:1px solid #36b42f; zoom:1; }
.homepage .express {padding:1px 0 0 0; border:1px solid #36b42f; zoom:1; }

.homepage .bot ul.tabs {list-style:none; padding:0; margin:0; height:28px; margin-left:-1px; margin-right:-1px; margin-top:-1px;}
.homepage .bot ul.tabs li {list-style:none; padding:0; margin:0; height:28px; line-height:28px; float:left; display:block; zoom:1; background:url(../images/bot/bot-tab-left.gif) top left no-repeat; padding:0 0 0 2px;}
.homepage .bot ul.tabs li span {display:block; float:left; zoom:1; height:28px; background:url(../images/bot/bot-tab-right.gif) right top no-repeat; padding:0 2px 0 0; text-align:center; position:relative;}
.homepage .bot ul.tabs li span img { position: absolute; top:4px; right:4px; width: 6px; height:11px;}
.homepage .bot ul.tabs li span.new {background:url(../images/bot/bot-tab-right-new.gif) right top no-repeat;}
.homepage .bot ul.tabs li.active{background:url(../images/bot/bot-tab-left-active.gif) top left no-repeat;}
.homepage .bot ul.tabs li.active span{ background:url(../images/bot/bot-tab-right-active.gif) right top no-repeat;}
.homepage .bot ul.tabs li.active span.new{ background:url(../images/bot/bot-tab-right-active-new.gif) right top no-repeat;}
.homepage .bot ul.tabs li span a {font-weight:bold; color:#003135; display:block; height:28px; line-height:28px;}

.homepage .bot ul.tabs li.tab1 span a{width:64px;}
.homepage .bot ul.tabs li.tab2 span a{width:129px;}
.homepage .bot ul.tabs li.tab3 span a{width:136px;}
.homepage .bot ul.tabs li.tab4 span a{width:154px;}

.homepage2 .bot .bot-content #buy-select {border-bottom:1px solid #cfcfcf; height:37px;}
.homepage2 .bot .bot-content #buy-select input {vertical-align:top; margin:2px 5px 0 0; padding:0; width:15px; height:14px;}
.homepage2 .bot .bot-content #buy-select label {vertical-align:top; font-weight:bold; height:23px; line-height:15px; display:block; margin:12px 0 0 0; float:left; width:33%; padding:0px;  }
.homepage2 .bot .bot-content #buy-select label.disabled {color:#d5d5d5;}
.homepage2 .bot .bot-content #buy-select label.active{color:#38b72c;}
.homepage2 .bot .bot-content #buy-select label.new {background:url(../images/bot/select-buy-new.gif) 0px 3px no-repeat;}
.homepage2 .bot .bot-content #buy-select label.new input {margin:2px 5px 0 30px;}

/* NEW */
.homepage .bot .bot-content #buy-select {padding:16px 5px 0 6px; height:48px;}
.homepage .bot .bot-content #buy-select div {height:46px; float:left; border: 1px solid #fff; padding:0 0 0 41px; margin:0 2px 0 0; position:relative;}
.homepage .bot .bot-content #buy-select div img {position:absolute; bottom:30px; right:5px;}
.homepage .bot .bot-content #buy-select div div{height:26px; padding:18px 0 0 0;}

.homepage .bot .bot-content #buy-select .plane {width:75px; color:#8700c5; background:url(../images/bot/plane.gif) 8px 10px no-repeat;}
.homepage .bot .bot-content #buy-select .plane.disabled {width:75px; color:#c6c6c6; background:url(../images/bot/plane_disabled.gif) 8px 10px no-repeat;}
.homepage .bot .bot-content #buy-select .express {width:86px; color:#eb0011; background:url(../images/bot/icon_transfer.png) 8px 10px no-repeat;}
.homepage .bot .bot-content #buy-select .hotel {width:41px; color:#f06200; background:url(../images/bot/hotel.gif) 8px 10px no-repeat;}
.homepage .bot .bot-content #buy-select .car {width:81px; color:#0093ff; background:url(../images/bot/car.gif) 8px 10px no-repeat; margin:0;}
.homepage .bot .bot-content #buy-select .car.disabled{width:81px; color:#c6c6c6; background:url(../images/bot/car_disabled.gif) 8px 10px no-repeat; margin:0;}

.homepage .bot .bot-content #buy-select .active {font-weight:bold; border:1px solid #d9d9d9; letter-spacing:-1px;}
.homepage .bot .bot-content #buy-select div.static {cursor:pointer; color:#000;}
.homepage .bot .bot-content #buy-select div.hover {border:1px solid #d9d9d9; text-decoration:underline;}
.homepage .bot .bot-content #buy-select .new {background:url(../images/bot/new.gif) 0px 10px no-repeat;}

.homepage .bot .bot-content {padding:0 12px; zoom:1; }
.homepage .bot .bot-content em{color:#ED0453;}
.homepage .bot .bot-content select,
.homepage .bot .bot-content input.text{width:200px; margin:0 0 8px 15px; vertical-align:middle; }
.homepage .bot .bot-content input.custom_dropdown{margin:0 0 8px 15px;padding-right:17px;vertical-align:middle;width:184px;}
.homepage .bot .bot-content label,
.homepage .bot .bot-content input {vertical-align:middle;}
.homepage .bot .bot-content .people {}
.homepage .bot .bot-content select optgroup {margin:0; padding:0;}
.homepage .bot .bot-content select optgroup.notinit{color:#989898;}

.homepage .bot .bot-content select.people {width:50px; float:left; margin:0 8px 8px 15px; }
.homepage .bot .bot-content div.people {padding:2px 0 0 10px;}
.homepage .bot .bot-content .button {width:200px;}
.homepage .bot .bot-content .button span{text-align:center;}

.homepage .bot .bot-content .buy_hotel .wrap{background:url(../images/bot/bot-cross.gif) center 8px no-repeat;zoom:1;}
.homepage .bot .bot-content .buy_hotel .top-left,
.homepage .bot .bot-content .buy_hotel .top-right {float:left; width:50%; height:61px; margin-right:-1px; padding:15px 0 0 0; }
.homepage .bot .bot-content .buy_hotel .bottom-left,
.homepage .bot .bot-content .buy_hotel .bottom-right {float:left; width:50%; height:118px; margin-right:-1px; padding:15px 0 0 0;}
.homepage .bot .bot-content .buy_hotel .faq-link {padding:0px 0px 0px 15px;}
.homepage .bot .bot-content .buy_hotel .faq-link a {color:#b1b1b1;}
.homepage .bot .bot-content .buy_hotel .button {margin:56px 0 0 15px;}

.homepage .bot .bot-content .buy_flight .wrap{background:url(../images/bot/bot-cross.gif) center 40px no-repeat;zoom:1;}
.homepage .bot .bot-content .buy_flight .top-left,
.homepage .bot .bot-content .buy_flight .top-right {float:left; width:50%; height:93px; margin-right:-1px; padding:15px 0 0 0; }
.homepage .bot .bot-content .buy_flight .bottom-left {float:left; width:50%; height:125px; margin-right:-1px; padding:15px 0 0 0;}
.homepage .bot .bot-content .buy_flight .bottom-right {float:left; width:50%; height:140px; margin-right:-1px; padding:14px 0 0 0;}
.homepage .bot .bot-content .buy_flight .disabled {background:#dddddd !important;}

.homepage .bot .bot-content .buy_flight .flexible-search {margin: 0 0 0 15px;}
.homepage .bot .bot-content .buy_flight .flexible-search b {display:block; float:left; padding:4px 6px 0 0; zoom:1;  }
.homepage .bot .bot-content .buy_flight .flexible-search input {float:left; margin:6px 6px 0 0; vertical-align:top;}
.homepage .bot .bot-content .buy_flight .flexible-search a.popupLink {display:block; float:left; color:#b0b0b0; width:110px;}

.homepage .bot .bot-content .buy_flight .booking-limitations {margin:0 0 10px 15px; }
.homepage .bot .bot-content .buy_flight .booking-limitations a {color:#e30538;}
.homepage .bot .bot-content .buy_flight .service-class {padding:0px 15px 0 15px;}
.homepage .bot .bot-content .buy_flight .service-class select{margin:0px; width:50%; float:right;}
.homepage .bot .bot-content .buy_flight .service-class b {display:block; float:left; padding:2px 0 0 0;}
.homepage .bot .bot-content .buy_flight .more {color:#b1b1b1; padding:0 15px; text-align:right; width:207px; margin-top:5px;   }
.homepage .bot .bot-content .buy_flight .more a {color:#b1b1b1;}
.homepage .bot .bot-content .buy_flight .button { position:absolute; margin-top:11px; margin-left:18px; z-index:1; }

/* express BOT */
.homepage .bot .bot-content .buy_express .wrap{background:url(../images/bot/bot-cross.gif) center 0px no-repeat;zoom:1;}
.homepage .bot .bot-content .buy_express .top-left,
.homepage .bot .bot-content .buy_express .top-right {float:left; width:50%; height:83px; margin-right:-1px; padding:15px 0 0 0; }
.homepage .bot .bot-content .buy_express .top-left input.custom_input {margin:0 0 8px 15px; vertical-align:middle; width:201px;}
.homepage .bot .bot-content .buy_express .bottom-left {float:left; width:50%; height:100px; margin-right:-1px; padding:15px 0 0 0;}
.homepage .bot .bot-content .buy_express .bottom-right {float:left; width:50%; height:120px; margin-right:-1px; padding:0;}
.homepage .bot .bot-content .buy_express .disabled {background:#dddddd !important;}

.homepage .bot .bot-content .buy_express .flexible-search {margin: 0 0 0 15px;}
.homepage .bot .bot-content .buy_express .flexible-search a.popupLink {display:block; float:left; color:#b0b0b0; width:110px;}

.homepage .bot .bot-content .buy_express .booking-limitations {margin:0 0 10px 15px; }
.homepage .bot .bot-content .buy_express .booking-limitations a {color:#e30538;}
.homepage .bot .bot-content .buy_express .service-class {padding:15px 15px 0 15px;}
.homepage .bot .bot-content .buy_express .service-class select{margin:0px; width:40%; float:right;}
.homepage .bot .bot-content .buy_express .service-class b {display:block; float:left; padding:2px 0 0 0;}
.homepage .bot .bot-content .buy_express .button { position:absolute; margin-top:11px; margin-left:28px; z-index:1; }

.homepage .bot .bot-content .buy_express #step_two .button { margin-left: 22px !important; margin-top: 0px !important; }

#time{color:#989898; visibility:hidden; width:204px;}
#time option{color:#1d3539;}

#bot-bar,.bot-bar{border-bottom:1px solid #cfcfcf;height:37px;line-height:37px;text-align:right;color:#1d3539;}
.bot-bar{text-align:left;}
#timetable{display:none;}

.total-price{font-weight:bold;}
.total-price span{color:#e30538;}

/* car BOT */
.homepage .bot .bot-content .buy_car .wrap{background:url(../images/bot/bot-cross.gif) center -12px no-repeat;zoom:1;}
.homepage .bot .bot-content .buy_car .top-left,
.homepage .bot .bot-content .buy_car .top-right {float:left; width:50%; height:41px; margin-right:-1px; padding:15px 0 0 0; }
.homepage .bot .bot-content .buy_car .top-left input.custom_input {margin:0 0 8px 15px; vertical-align:middle; width:201px;}
.homepage .bot .bot-content .buy_car .bottom-left {float:left; width:50%; height:100px; margin-right:-1px; padding:15px 0 0 0;}
.homepage .bot .bot-content .buy_car .bottom-right {float:left; width:50%; height:100px; margin-right:-1px; padding: 15px 0 0 0;}
.homepage .bot .bot-content .buy_car .faq-link {padding:0 0 0 15px;}
.homepage .bot .bot-content .buy_car .faq-link a {color:#b1b1b1;}
.homepage .bot .bot-content .buy_car .button { position:absolute; margin-top:11px; margin-left:18px; z-index:1; }

/*  timetable BOT */
.homepage .bot .bot-content .buy_flight_timetable .wrap{background:url(../images/bot-top2.gif) center 5px no-repeat;zoom:1;}
.homepage .bot .bot-content .buy_flight_timetable .top-left,
.homepage .bot .bot-content .buy_flight_timetable .top-right {float:left; width:50%; height:73px; margin-right:-1px; padding:15px 0 0 0; }
.homepage .bot .bot-content .buy_flight_timetable .bottom-left {float:left; width:50%; height:30px; margin-right:-1px; padding:15px 0 0 0;}
.homepage .bot .bot-content .buy_flight_timetable .bottom-right {float:left; width:50%; height:45px; margin-right:-1px; padding:0;}
.homepage .bot .bot-content .buy_flight_timetable .disabled {background:#dddddd !important;}
.homepage .bot .bot-content .buy_flight_timetable .button { position:absolute; margin-top:11px; margin-left:18px; z-index:1; }


.radioOneWay {margin-left:-3px;}

.homepage .bot .bot-content input.control-notinit {color:#989898;}
.homepage .bot .bot-content select.control-notinit {color:#989898;}

.homepage .bot .bot-content .flight-reg #regBotWrapper{padding-top:20px;padding-bottom:20px;padding-right:15px; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
.homepage .bot .bot-content .flight-reg #regBotWrapper p{padding:0 15px 0px 15px;}
.homepage .bot .bot-content .flight-reg #regBotWrapper h2{padding:30px 15px 15px 15px;}
.homepage .bot .bot-content .flight-reg #regBotWrapper .button {margin:0 0 0 15px; float:right;}
.homepage .bot .bot-content .flight-reg .more {/*padding: 0 0 17px 18px;*/ position:relative; float: right; margin-right: 20px; margin-top: 5px; }
.homepage .bot .bot-content .flight-reg .more a {color:#767676;}
.homepage .bot .bot-content .flight-reg #regBotWrapper .text {float:left;}
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-tab .inputs { position:relative; float:left; }
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-tab .inputs .popupLink { padding-left: 3px; }
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-tab .inputs .popupLink img { margin-top: 3px; }
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-left-col {}
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-right-col {float: left; width: 223px;}
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-right-col .icons-wrapper {/*position:relative;*/ float:right;}
.homepage .bot .bot-content .flight-reg #regBotWrapper .pay-attention-note {color: #4fa800; font-size: 11px; font-family: Verdana; padding: 0; margin-bottom: 10px; text-align: center;}
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-right-col a.ico {float: left; width: 27px; height: 43px; text-decoration: none; margin: 0 8px 3px 0}
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-right-col a.ico-warning {background: url(../images/icons/ico_warning_orange.gif) no-repeat}
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-right-col a.ico-clock {background: url(../images/icons/ico_clock_blue.gif) no-repeat}
.homepage .bot .bot-content .flight-reg #regBotWrapper .flight-reg-right-col a.ico-baggage {background: url(../images/icons/ico_baggage_pink.gif) no-repeat}

.tab7 span { width:120px; }
.tab8 span { width:130px; }

.homepage .bot .bot-content .my-ticket {padding:15px 15px 15px 15px; }
.homepage .bot .bot-content .my-ticket .button {float:right; zoom:1; }
.homepage .bot .bot-content .my-ticket .left,
.homepage .bot .bot-content .my-ticket .right {width:50%; float:left; padding:15px 0 0 0; margin-right:-1px; height:49px;}
.homepage .bot .bot-content .my-ticket .text {width:180px;margin:0; }
.homepage .bot .bot-content .my-ticket span {display:block; font-size:10px;}
.homepage .bot .bot-content .my-ticket .button span {display:block; font-size:11px;}
.homepage .bot .bot-content .my-ticket b {display:block; padding:0 0 5px 0;}
.homepage .bot .bot-content .my-ticket p {padding:0 0 15px 0;color:#676566}
.homepage .bot .bot-content .my-ticket .remark em {float:left; width:2%; text-align:left;}
.homepage .bot .bot-content .my-ticket .remark p {float:left; width:98%;}
.homepage .bot .bot-content .my-ticket .ticket-form {background:url(../images/bot/bot-sep.gif) 46% 0% no-repeat; zoom:1;}
.homepage .bot .bot-content .my-ticket .ticket-form .popupLink {margin-left:3px;}
.homepage .bot .bot-content .my-ticket .ticket-form .popupLink img {margin-top:3px;}

.homepage .bot .bot-content .dep-arr {padding:12px 0 15px 0;}
.homepage .bot .bot-content .dep-arr .button {float:right; margin-top:15px;}
.homepage .bot .bot-content .dep-arr .row {border-bottom:1px solid #d2d2d2; padding:3px 0 0 0; clear:both;}
.homepage .bot .bot-content .dep-arr .last {border-bottom:0px none !important;}
.homepage .bot .bot-content .dep-arr .row .sect1 {width:45%; float:left;}
.homepage .bot .bot-content .dep-arr .row .sect3 {width:45%; float:right; text-align:right;}
.homepage .bot .bot-content .dep-arr .row .sect3 em {position:absolute; margin-left:-8px; margin-top:4px;}
.homepage .bot .bot-content .dep-arr input.custom_dropdown,
.homepage .bot .bot-content .dep-arr input.text{ margin:0 0 5px 5px;}
.homepage .bot .bot-content .dep-arr input.radio {vertical-align:top; margin:2px 5px 0 0; padding:0; width:15px; height:14px;}
.homepage .bot .bot-content .dep-arr label {vertical-align:top; font-weight:bold; line-height:15px; display:block; padding:0px;}
.homepage .bot .bot-content .dep-arr label.disabled {color:#d5d5d5;}
.homepage .bot .bot-content .dep-arr label.active{color:#38b72c;}
.homepage .bot .bot-content .dep-arr label.new {background:url(../images/bot/select-buy-new.gif) 0px 3px no-repeat;}
.homepage .bot .bot-content .dep-arr label.new input {margin:2px 5px 0 30px;}
.homepage .bot .bot-content .dep-arr .disabled {background:#ddd;}

.homepage .mobile {padding: 0 12px; }
.homepage .mobile div {height: 20px; padding: 7px 0 0 0;/*padding:7px 0 0 45px; */border-top:1px solid #cfcfcf; color: #475757; text-align:center}
.homepage .mobile div a {color: #475757;}
.homepage .mobile .new {/*background:url(../images/bot/select-buy-new.gif) 15px 9px no-repeat;*/}

.homepage .contact-phone {padding:1px 0 0 0; border-left:1px solid #36b42f; border-right:1px solid #36b42f;}
.homepage .contact-phone div{background:#b1d501; height:23px; line-height:23px; font-weight:bold; text-align:center; color:#1f7200; margin-left:-1px; margin-right:-1px;}

.green-line {border-top:1px solid #36b42f;}

.new-fares2 {border: 1px solid #6eb33e; margin:1px 0 0 0;}
.new-fares2 td {padding:5px 10px; white-space:nowrap; font-family: Tahoma, Verdana, sans-serif; font-weight:bold;} 
.new-fares2 .grey-line {color: #8b8788; padding: 5px 10px 5px 10; }
.new-fares2 .blue-line {color: #059dde; padding: 5px 20px 5px 0; text-align: right;}
.new-fares2 .blue-line a {color: #059dde; text-decoration:underline;}
.new-fares2 .violet-line {color:#bd1e94; padding: 5px 15px 5px 0; text-align: right;}
.new-fares2 .violet-line a {color:#bd1e94; text-decoration:underline;}

.new-fares-tax {border: 1px solid #6eb33e; border-top: 0px none; padding: 5px 10px; color:#8b8788; font-family: Tahoma,Verdana,sans-serif; font-weight: bold;}

.fares.home {border: 1px solid #6eb33e; margin:1px 0 0 0; padding: 0 0 0 10px;}
.fares.office {padding:20px 0 10px 0;}
.fares table {width:100%;}
.fares table td {padding-top:5px;padding-bottom:5px; white-space:nowrap; font-family: Tahoma, Verdana, sans-serif; font-weight:bold;}
.fares table td.first {padding: 5px 10px 5px 0; color: #d61c38; text-transform: uppercase;}
.fares table td.second {padding-right: 20px; text-align:center;}
.fares table td.third {padding-right: 15px; text-align:center;}
.fares table td.grey-line {color: #8b8788; padding: 5px 10px 5px 0; }
.fares table td.planet {padding: 5px 10px;}
.fares table td.blue-line {color: #059dde; padding: 5px 20px 5px 0; text-align: right;}
.fares table td.blue-line a {color: #059dde; text-decoration:underline; }
.fares table td.violet-line {color:#bd1e94; padding: 5px 15px 5px 0; text-align: right;}
.fares table td.violet-line a {color: #bd1e94; text-decoration:underline; }
.fares table td.hidden {display:none;}

.new-fares {border: 1px solid #6eb33e; margin:1px 0 0 0;}
.new-fares td {padding:5px 10px; white-space:nowrap; font-family: Tahoma, Verdana, sans-serif; font-weight:bold;} 
.new-fares .grey-line {color: #8b8788; padding: 5px 10px 5px 10; }
.new-fares .blue-line {color: #059dde; padding: 5px 20px 5px 0; text-align: right;}
.new-fares .blue-line a {color: #059dde; text-decoration:underline;}
.new-fares .violet-line {color:#bd1e94; padding: 5px 15px 5px 0; text-align: right;}
.new-fares .violet-line a {color:#bd1e94; text-decoration:underline;}

/* values */
.money {padding-right: 17px; background-repeat: no-repeat}
.euro {background-image: url(../images/icons/values/euro.gif)}
.euro {background-image: url(../images/icons/values/euro.gif)}
.dollar {background-image: url(../images/icons/values/dollar.gif)}
.dollar {background-image: url(../images/icons/values/dollar.gif)}
.rouble {background-image: url(../images/icons/values/rouble.gif)}
.rouble {background-image: url(../images/icons/values/rouble.gif)}
.one_way {background-position: 100% -13px}
.return {background-position: 100% 0}

.textNews {color:#EF164B;font-size:12px;font-weight:bold;}

.news-item {padding:0 0 10px 10px;}
.news-item h3 {color:#6CB53F;font-size:11px;font-weight:bold;margin:0;padding:5px 0 0 0;}
.news-item h3 a {color:#6CB53F;font-size:11px;text-decoration:none;}
.news-item h3 a:hover{text-decoration:underline;}
.news-item .news-body {padding:3px 0 0 0;}
.news-item .news-body p {padding:4px 0 4px 0;}
.news-item .news-body b, b a {color:#00a3e4;}
.news-item .more-link {padding:10px 0 0 0;}

.error {background: url(../images/common/error.gif) no-repeat; color: #eb0052; font: bold 12px Tahoma; padding: 0 0 4px 30px; margin: 0 20px; display: none;}

.textBlack	{color:#000}

.subscribe-stub{height:61px;}
.subscribe{position:absolute; bottom:0px; left:0px; width:260px; height:61px; }
.subscribe2 { bottom:0px; left:0px; width:240px; height:66px;}

.index-intro {padding: 10px 0 15px 0;}
.ffp-news-item {padding: 0 0 24px 0}
.ffp-news-item .date {color: #d61c38; }
.ffp-news-item .title {color: #4fa800; padding: 0 0 8px 0;}
.ffp-news-item .title a {color: #4fa800; text-decoration: none;}
.ffp-news-item .title a:hover {text-decoration: underline;}
.ffp-news-item .body p {padding: 0 0 8px 0;}

.news-border {background:url(../images/common/breadcrumb_border.gif) bottom left repeat-x;}

.news-paging {text-align: right; padding: 4px 0 0 0;}
.news-paging .current {color:#eb0051; font-weight:bold;}
.news-paging .next {color:#66ba3e; font-weight:bold;}   

.welcome .visa p {padding:0 0 10px 10px;}
.welcome .visa a {color:#66BA3E;}
.visa p {padding:0 0 10px 0px;}
.welcome .visa b {font-size:11px;}
.visa .links {}
.visa .links .visa-icon {float:right; padding:25px 0 0 0; zoom:1;}
.visa .links .visa-icon img {vertical-align:top;}
.visa  .list li {padding:0 0 10px 25px;}
.visa .defaultTable input.visa-sect {width:40px; text-align:center; } 
.visa .defaultTable input.text {text-transform:uppercase}
.visa .defaultTable td {text-transform:uppercase;}



/*
	created by Aliaksandr Hliakau and Nataliya Niakhai
	for green pages
*/

.green-central-content h1 {font-family: Arial, Helvetica, sans-serif; font-size:17px; color:#ef164b; font-weight:bold; margin:0; padding: 16px 0 0 0;}
.green-central-content h2 {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#f8981d; font-weight:bold; margin:0; text-transform: none; padding: 5px 0;}
.green-central-content h3 {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#6cb53f; font-weight:bold; margin:0; padding: 0;}
.green-central-content h4 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; margin:0}
.green-central-content h2 a {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#f8981d; text-decoration:none }
.green-central-content h2 a:hover {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#f8981d; text-decoration:underline}
.green-central-content b, .green-central-content b a {color:#00a3e4}
.green-central-content p {padding:4px 0px 4px 0px;margin:0}
.green-central-content em { color:#ed0453; }
.green-central-content a b {color:#66ba3e}

.green-central-content ul.list{margin:0px; padding:0px; list-style:none;}
.green-central-content ul.list li {margin:0px; padding:1px 0px 1px 25px; list-style:none; background:url(../images/common/raquo.gif) 12px 5px no-repeat; }


.green-central-content .faq{padding:0px 0px 20px 0px;}
.green-central-content .faq h3{font-size:11px; font-weight:normal; margin:0; padding:0 0px 5px 10px; background:url(../images/common/raquo.gif) 0px 5px no-repeat;}
.green-central-content .faq p {padding:0px 0 10px 0; margin:0;}
.green-central-content .faq div{padding:5px 0px 0px 0px;}
.green-central-content .faq div p {padding:0px 0 10px 10px;}

.textGreen, .textGreen b {color:#8dc142}
.textSelect, .textSelect b {color:#ef164b}
.textBold { font-weight:bold; }
.textRed, .textRed b {color:#ef164b}
.textWhite, .textWhite b {color:#fff}

.print-version { position: absolute; margin-left:472px; margin-top: 8px;}
.print-version a img { height: 16px; width: 28px; border:0px; }

.print-friend-version { position: absolute; margin-left:433px; margin-top: 8px;}
.print-friend-version a img { height: 16px; width: 28px; border:0px; }

.mobile-print-friend-version { position: absolute; margin-left:384px; /*margin-left:658px;*/ margin-top: 8px;}
.mobile-print-friend-version a img { height: 16px; width: 28px; border:0px; }

.print-version-popup { position: absolute; right:15px; top: 8px;}
.print-version-popup a img { height: 16px; width: 28px; border:0px; }

.top-button { text-align: right; padding: 5px 0;}
.top-button a img { height: 10px; width: 73px; border:0px; }

/* Table (Content) */
table.tableContent tr.header td {font-size:10px;font-weight:bold;color:#fff;background:#4c62a9;border-bottom:1px solid #fff;border-right:1px solid #fff; padding: 3px}
table.tableContent {border-top:1px solid #fff;border-left:1px solid #fff;border-bottom:2px solid #4c62a9;background:#b5ea63}
table.tableContent table td, table.tableContent table th {border:0px}
table.tableContent th {font-size:10px;color:#fff;background:#4c62a9;border-bottom:1px solid #fff;border-right:1px solid #fff; font-weight: normal; padding: 3px;}
table.tableContent td {font-size:10px;color:#0f4e95;border-bottom:1px solid #fff;border-right:1px solid #fff; padding: 3px;}
table.tableContent td a {color:#eb0055}
table.tableContent tr.trSelect {background:#e0ffb4}
table.tableContent th b, table.tableContent td b {color:#0f4e95}

/* Form */
.form-content {background-color: #ebf3de; padding: 10px 15px; zoom: 1;}
.form-content input,.form-content select,.form-content textarea { font-family: Verdana, Tahoma, sans-serif, Arial; font-size:11px; color:#1d3539; background:#fff; border:1px solid #ccc; }
.form-content .control {}
.form-content .control input.text {width:465px;}
.form-content .control input.textCounter {}
.form-content .control select {width:467px;}
.form-content .control textarea {width:465px; padding: 1px; overflow: auto;}
.form-content .control #messageNum {width:48px;}
.form-content .label { padding: 4px 0 2px 0; white-space:nowrap; }

.order-aircraft {}
.order-aircraft td { vertical-align: middle; }
.order-aircraft td input,.order-aircraft td label { vertical-align:middle; }

.specialOffer { padding: 10px; }
.specialOffer h2 { padding: 0 0 5px 0; }

.more-link {padding:10px 0 0 0;}
.learn-more-link {padding:10px 0 0 10px;}

.office-info { padding: 10px 0  10px 10px; }
.office-info table td { width: 50%; vertical-align: top; padding: 0 0 10px 0; }
.office-info .map-link { padding: 5px 0 0 0; }

.textDestination {color:#66ba3e}

.city-index { font-size: 10px;}
.city-index td { padding: 1px; }
.city-index td div { padding: 0 1px 0 12px; background: url(../images/bullets/bullet3.gif) 0px 4px no-repeat; }

.submainpage-table { width: 100%; background: url(../images/common/drops2.gif) center top repeat-y; }
.submainpage-table td { text-align: center; }
.submainpage-table td div { text-align: center; }

ul.sitemap {margin:0px; padding:0px; list-style:none;}
ul.sitemap li {margin:0px; padding:0px 0px 15px 5px; list-style:none; vertical-align:middle; list-style:none;}
ul.sitemap li img {vertical-align:middle; margin:0 3px 0 0;}
ul.sitemap li a {vertical-align:middle;}
ul.sitemap ul {margin:0px; padding:0 0 0 15px; list-style:none;}
ul.sitemap ul li {margin:0px; padding:0 0 0 25px; list-style:none; background:url(../images/bullets/bullet2.gif) 3px 7px no-repeat; }

.separator1 { line-height: 1px; height: 1px; font-size: 1px; background: url(../images/common/drops1.gif) left center repeat-x;}
.separator3 { line-height: 7px; height: 7px; font-size: 1px; background: url(../images/common/drops1.gif) left center repeat-x;}
.separator5 { line-height: 11px; height: 11px; font-size: 1px; background: url(../images/common/drops1.gif) left center repeat-x;}
.separator10 { line-height: 21px; height: 21px; font-size: 1px; background: url(../images/common/drops1.gif) left center repeat-x;}

.news-item2 {padding:0px;}
.news-item2 h2 { color:#f8981d;font-size:13px;font-weight:bold;margin:0;padding: 15px 67px 0 0;}
.news-item2 h2 a { color:#f8981d;font-size:13px;text-decoration:none;}
.news-item2 h2 a:hover { text-decoration:underline;}
.news-item2 h3 {color:#6cb53f;font-size:11px;font-weight:bold;margin:0;padding:5px 0 0 0;}
.news-item2 h3 a {color:#6cb53f;font-size:11px;text-decoration:none;}
.news-item2 h3 a:hover {text-decoration:underline;}
.news-item2 .news-body {padding:3px 0 0 0;}
.news-item2 .news-body p {padding:4px 0 4px 0;}
.news-item2 .news-body b, b a {color:#00a3e4;}

ul.rss {margin:0px; padding:0px; list-style:none;}
ul.rss li {margin:0px; padding:1px 0px 1px 25px; list-style:none; background:url(../images/common/raquo-green.gif) 12px 5px no-repeat; }

.bigAirOffice {padding: 4px 0 4px 18px;}

table.tablePlan { table-layout: fixed; }
table.tablePlan td.first { padding: 0 20px 0 0; width: 250px;}
table.tablePlan td.firstPlan { width: 146px; vertical-align: bottom; padding: 0 0 0 20px; background:url(../images/common/drops2.gif) left repeat-y; }
table.tablePlan td.secondPlan { width: 43px; vertical-align: bottom; padding: 0px;}

.underscore { float: left; width: 12px; border-bottom: 2px #ff0000 solid; line-height: 11px;}

ul.flightRules {margin:0px; padding:0px; list-style:none;}
ul.flightRules li {margin:0px; padding:0px 0px 2px 15px; list-style:none; vertical-align:middle; list-style:none;}

/* Table (Partners) */ 
table.tablePartners { border-collapse:collapse;width:100%; } 
table.tablePartners td {font-size:10px;border:1px solid #8dc240; text-align:center; width:50%; vertical-align:middle; }
table.tablePartners td img {vertical-align:middle; }
table.tablePartners td.tdSelect {background:#e0ffb4}
table.tablePartners td.first {padding:0 0 0 5px; text-align:left;}

/* Table (Clients) */
table.tableClients { border-collapse:collapse; color: #8dc240; width:100%}
table.tableClients td {font-size:10px; border:1px solid #8dc240;}
table.tableClients td.second {padding:5px; text-align:left;}
table.tableClients td.tdSelect {background:#e0ffb4}

/* Table (PO-LE-TE-LI) */
table.tablePoleteli {border-bottom:4px solid #8dc240; border-top:1px solid #8dc240; border-right:1px solid #8dc240;}
table.tablePoleteli td {padding: 3px; font-size:10px; color:#0f4e95; background:#fff; border-top:1px solid #8dc240; border-left:1px solid #8dc240}
table.tablePoleteli td.head { background:#8dc240 url(../images/flight_info/header.gif); background-repeat:no-repeat; border-top:1px solid #fff; border-bottom:1px solid #fff;border-left:1px solid #8dc240}
table.tablePoleteli td.headPo {width:14%;background:#f8981d;border-top:1px solid #fff; border-bottom:1px solid #fff;border-left:1px solid #fff} 
table.tablePoleteli td.headLe {width:14%;background:#00a3e4; border-top:1px solid #fff; border-bottom:1px solid #fff;border-left:1px solid #fff} 
table.tablePoleteli td.headTe {width:14%;background:#bd1e94; border-top:1px solid #fff; border-bottom:1px solid #fff;border-left:1px solid #fff} 
table.tablePoleteli td.headLi {width:14%;background:#6c419b; border-top:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff} 
table.tablePoleteli td.right {color:#0f4e95;background:#fff; border-top:1px solid #8dc240; border-left:1px solid #8dc240; border-right:1px solid #8dc240} 
table.tablePoleteli td.leftTop {color:#fff;background:#8dc240; border-top:1px solid #fff; border-left:1px solid #8dc240; font-weight:bold} 
table.tablePoleteli td.left {color:#55676a;background:#bad405;border-top:1px solid #fff; border-left:1px solid #bad405}
table.tablePoleteli td.select {color:#55676a;background:#bad405;border-top:1px solid #fff; border-left:1px solid #fff}
table.tablePoleteli td.left b, table.tablePoleteli td.select b {color:#55676a}

/* Table (Mobile) */
table.tableMobile {width:100%}
table.tableMobile td.mobile1 {height:190px;background:#fff url(../images/konkurs/wallpapers.jpg) no-repeat;padding:0px 0px 30px 210px}
table.tableMobile td.mobile2 {height:190px;background:#fff url(../images/konkurs/audio.jpg) no-repeat;padding:0px 0px 40px 210px}
table.tableMobile td.mobile3 {height:190px;background:#fff url(../images/konkurs/video.jpg) no-repeat;padding:0px 0px 35px 210px}

.konkurs1 { color:#fff; background:#00a3e4; padding: 5px 9px;}
.konkurs2 { color:#fff; background:#f8981f; padding: 5px 9px;}

/* Table (Image) */
table.tableImage td.right {background: url(../images/common/bkg_right.gif)}
table.tableImage td.right2 {background: url(../images/common/bkg_right2.gif)}
table.tableImage td.bottom {background: url(../images/common/bkg_bottom.gif)}
table.tableImage td.bottom2 {background: url(../images/common/bkg_bottom2.gif)}

.one-column {}
.two-column {}
.two-column .first { width: 245px; float: left; }
.two-column .second { width: 245px; float: right; }
.three-column {}
.three-column .first { width: 160px; float: left; padding: 0 10px 0 0; }
.three-column .second { width: 160px; float: left; padding: 0 10px 0 0; }
.three-column .third { width: 160px; float: left; }

/* 
for print
*/
.print-preview {}
.print-preview .not-for-print { display:none !important; }

.popup2 {width:540px; margin:0px auto;}
.popup2 .main {padding:0px 10px; height:436px; overflow:auto;}
.popup2 table, .popup2 th, .popup2 td{margin:0px;padding:0px;border-collapse:collapse;border:1px solid #FFF;}

.miles .result table thead td b {color:#000;}


.red-header {color: #d21334}
.warning-text, .explaining-text .explaining-text-links  {line-height: 18px}
.warning-text ul {padding: 0; margin: 0 0 0 14px}
.explaining-text {padding-left: 13px; margin-top: 60px}
.explaining-text .explaining-star {margin-left: -13px}
.explaining-text a {color: #52aa00}
.explaining-text .explaining-text-links {margin-top: 10px}

/*
Service Unavailable messages
*/
.error-message-wrap {position:absolute; width:136px;  height:66px; background:#fff; z-index:2; opacity:.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);	margin:0px 0 0 -12px;}
.error-message { position:absolute; border:2px solid #7e7e7e; position:absolute; z-index:3; width:486px; background:#fff; } 
.error-message .btn-close {position:absolute; z-index:4; margin:0px 0 0 473px;}
.error-message .btn-close a {text-decoration:none; color:#7e7e7e; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.error-message .content .notice {padding:0 0 20px 90px; background:url(../images/icon-service.gif) top left no-repeat; font-weight:bold; }
.error-message .content .notice-2 {padding:0 0 18px 0;}
.error-message .content .two-buttons {padding:0 0 20px 0;}
.error-message .content .two-buttons .button-gray {margin:0 14px 0 0 ;}
.error-message .content .two-buttons .button span {width:185px; text-align:center;}
.error-message .content .one-button .button span {width:407px; text-align:center;}
.error-message .content  .button {width:auto !important;}
.error-message .content .form .field {float:left;}
.error-message .content .form .field input.text {width:164px; margin:0;}
.error-message .content .form .field div {padding-bottom:5px;}
.error-message .content .form .field input.text {width:173px; margin:0;}
.error-message .content .form .field input.example {color:#afaeae;}
.error-message .content .form .or {padding:14px 10px 0 10px;}
.error-message .content .form .error-message-text {padding:8px 0; font-weight:bold; color:#e40437; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.error-message-1 {margin:4px 0 0 -8px;}
.error-message-1 .content {padding:26px 26px 0 26px; height:292px; }
.error-message-1 .content .notice-2 {padding:20px 0 18px 0;}
.error-message-1 .content .form {padding:20px 0 0 0;}
.error-message-2 {margin:75px 0 0 -8px;}
.error-message-2 .content {padding:26px 26px 0 26px; height:130px; }
.error-message-3 {margin:4px 0 0 -8px;}
.error-message-3 .content {padding:26px 26px 0 26px; height:292px; }
.error-message-4 {margin:105px 0 0 -8px;}
.error-message-4 .content {padding:26px 26px 0 26px; height:85px; }
.error-message-6 {margin:55px 0 0 -8px;}
.error-message-6 .content {padding:16px 16px 0 16px; }
.error-message-6 .content .two-buttons {padding:10px 120px 16px; }
.error-message-6 .content .notice { height:auto;line-height:13px;}

/* Ticket offices redesign */
#map {width:498px; height:370px; overflow:hidden; border:1px solid #ccc;}
#map a{color:#4c62a9;}
.nowrap {white-space:nowrap;}
.sale_office p {padding:26px 0;}
.sale_office .links {padding:10px 0 20px 0;}
.sale_office .links a{margin:0 10px 0 0;}
.sale_office .contacts {padding:10px 0 0 0;}
.sale_office .title {padding:0 0 10px 10px; font-weight:bold;}
.sale_office .details {padding-bottom:10px; font-weight:bold;}
.sale_office .details a{color: #1d3539;}
.sale_office .details img{padding: 4px 0 0 5px; cursor:pointer;}


.sale_office .weather .today {float: left; padding: 15px 10px 0 0;}
.sale_office .weather .gismeteo {padding:5px 0 0 0; font-size:10px;}
.sale_office .weather .gismeteo a{color:#aaa;}

.sale_office .weather table {width:100%;}
.sale_office .weather table thead td {color:#aaa; padding:6px 10px 7px 10px; font-size:10px;}
.sale_office .weather table td {border-bottom:1px solid #cdcdcd; text-align:center; vertical-align:middle;}
.sale_office .weather table td.first {text-align:left; white-space:nowrap; padding-left:0;}
.sale_office .weather table td.second {text-align: left;}
.sale_office .weather table td.second img {vertical-align:middle; padding: 0 20px 1px 20px;}
.sale_office .weather table tbody td.degree {font-weight:bold;}
.sale_office .weather table tbody td.presure {font-weight:bold;}

.sale_office .offices  {padding-top:10px;}
.sale_office .offices .details {padding-left:10px;}
.sale_office .offices ul {margin:0px; padding:0px; list-style:none;}
.sale_office .offices ul li {padding:0 0 15px 10px; background:url(../images/bullets/red_circle.gif) 0px 4px no-repeat;}
.sale_office .offices .office div {padding:0 0 5px 0;}
.sale_office .offices .office div.name {display:none;}
.sale_office .offices .office .subway {padding-left:12px; margin-top:5px; display:block; background:url(../images/bullets/metro.gif) 0px 4px no-repeat;}
.sale_office .offices ul li a {color: #1d3539;}

.office_popup {width:290px;}
.office_popup  div {padding:0 0 5px 0;}
.office_popup .subway {padding-left:12px; background:url(../images/bullets/metro.gif) 0px 4px no-repeat;}

.sale_office .timetable  {padding:20px 0;}
.sale_office .timetable .details {padding-left:10px;}
.sale_office .timetable table{width:100%; background:#b5ea63; border-bottom:2px solid #4c62a9;}
.sale_office .timetable table td{border-bottom:1px solid #fff; border-right:1px solid #fff; padding:3px; text-align:center; font-size:10px; color:#0f4e95;}
.sale_office .timetable table td.left{text-align:left;white-space:nowrap;}
.sale_office .timetable table td a {color: #eb0055;}
.sale_office .timetable table thead td{background:#4c62a9; color:#fff;}
.sale_office .timetable table tbody tr.trSelect {background: #e0ffb4;}



.b-popup-detail {padding:0 !important; border:0 none !important; }
.b-popup-detail .ui-dialog-titlebar {display:none;}
.b-popup-detail .ui-dialog-titlebar .ui-dialog-titlebar-close {margin:10px 0 0 670px; right:auto; top:auto; z-index:1003}
.b-popup-detail .ui-dialog-content {padding:0px !important;}
.b-popup-detail .ui-widget-header a.ui-dialog-titlebar-close {padding:0; width:16px; height:16px; }
.b-popup-detail .ui-widget-header a.ui-dialog-titlebar-close:hover {border:0 none;}
.b-popup-detail .ui-dialog-titlebar-close span {margin:0 !important;}
.b-popup-detail .ui-widget-header .ui-icon {background:url(../images/buttons/btn-close.gif) top left no-repeat;}
.b-popup-detail .ui-widget-header .ui-state-hover .ui-icon {background:url(../images/buttons/btn-close-hover.gif) top left no-repeat;}
.b-popup-detail .b-dialog-close{right:10px; top:10px;}
.b-popup .message {position:relative;}
.b-popup .loading {text-align:center;}

.l-popup-wrap1 {border: 1px solid #000;}
.l-popup-wrap2 {border: 1px solid #fff; padding: 22px 10px 10px; background: #eee}

.one-world-filter-ddown td {padding:5px; }
table.one-world-filter-ddown td select {width:200px; border:solid 1px lightGray; }
table.zoomclass {width:100%;}
table.zoomclass tr.topNote td {padding-bottom: 3px;}
#resultsOW {padding:0px; }
#resultsOWpager {padding-bottom: 18px;}
.sale_office_OW p {padding:15px 0px;}
.faq div#divShowMap div {padding:0px;}

/* Changes in enrollment page */
td.cardLat {background:url(../images/card/cardreg.png) no-repeat 0 0;width:220px;height:139px;}
.cardLat span.latCardNumber {font-size:120%;color:white;padding:8px;}
.cardLat .fio {padding:5px;}
.cardLat .fio  input {width:95px;}
.enroll input, .enroll select  {border:1px solid #A5BBD6;}
#cardNumber .more-info {float:right;}
#cardNumber .cardNumber {width:120px;color:grey;}
#cardNumber .cardInput , #cardSaved {padding-top:5px;}
.enroll .fieldError {font-size:9px;padding:0px;}
.labelOptional {color:grey;}
input.processing {background:url(../images/ajax_small.gif) no-repeat right top;}
.enroll .hint {font-size:9px;width:150px;padding:0 4px !important;}
/*.enroll .fieldError {width:150px;}*/
#cardSaved span {float:left;font-weight:bold;}
#cardSaved a {float:right;color:lightBlue;}
.enroll td.phoneType {vertical-align:top;}
.enroll a.clearPhone img {vertical-align: baseline;}
.enroll .preferIcon {vertical-align: middle;}
.enroll tr.title input, .enroll td.phoneTypeRadio input, .noBorderInput {border:none !important;}
#captcha {width:90px;}
.captcha {float:left;padding-right:5px;}
.enroll .captchaLink {color: darkGrey; font-size: 80%; border-bottom: 1px dotted;text-decoration:none;}
.enroll th a {color:black;border-bottom:1px dotted;text-decoration:none;}
.enroll tr.preferrableOptions input {vertical-align:bottom;margin:0px;}
.enroll tr.preferrableOptions p {padding-bottom:5px;}
.phoneTypeRadio input {vertical-align:bottom;}
tr.tr-error .label{color:#EE3674;}
.enroll #ffpAccount .fieldError , .enroll #editPreferencesForm .fieldError {width:auto;}

#roundTheWorldLink {height:35px; margin-left:15px;padding-top:5px; vertical-align:center; font-weight:bold;}
#roundTheWorldLink a {color: black;margin-bottom:3px;}

/*
#query {float:right; margin-right:5px; margin-left:0; width:77px;margin-top:6px;font-family:Arial; font-size:9px;padding:0px; }
#queryLink img { margin-right:25px;margin-top:6px; }
*/

.verisign { float:right; margin-right:10px;margin-left:0; text-align:center;}
.verisign a {text-decoration:none;}
.verisign a.ssl {display:block; margin-top:5px;}

.logged-user {float:right;}
.logged-user a {color:black;padding-top: 3px;margin-bottom:6px; margin-top:6px;}

#loginPopup {width:220px; margin-left:117px;z-index:1000;top:0px;}
#loginPopup .popupHead {background:#EEE;}
#loginPopup .popupText {background:white;}
.forgot-div a {color:black;}
.enrollment-div a {color:black; font-weight: bold;}
#loginFormBody div {margin-top:5px; margin-bottom:5px; }
#loginFormBody .text { width:192px; border-color:#EEE;}
#loginFormBody .enrollment-div {margin-top:7px; margin-bottom:15px;}
#remember-me-table {width:100%}
.loginLink .enter-column { padding-right:3px;font-size: 9px;}
.loginLink .enrollment-column {padding-left:3px;font-size: 9px;}

.log-form #fake-login,
.log-form #fake-pw {color:#7e8989;margin-bottom:0px;}
.log-form #fake-pw,#real-rw {margin-top:0px; margin-bottom:0px;}

#remember-me-table {width:100%}
#rememberMe{padding-left:0;margin-left:0;width:15px;margin-bottom:10px; }
.remember-me .button {float:right;}
.example { color:#666666; font-size:9px;}
/*#footerTable {height:115px;}*/

div.oneworldContentPage div.faq h3 a span {color:#6CB53F;}
/* MKE banners */
.mke_banner_240 {text-align:center; padding:0 10px 5px;}
/*.mke_banner div div {padding-top: 10px;}*/
.mke_banner_260 {text-align:center; padding:0 20px 5px;}

.homepage .bot #transfer-tab {margin-top: 11px; margin-left: 1px; }

.homepage .bot ul.tabs .tab5 span {width:98px;}
.homepage .bot ul.tabs .tab6 span {width:105px;}

.homepage .bot .airport-div { height: 220px; width: 458px; display:none; }
.homepage .bot .airport-div tr td  { height: 30px; vertical-align: top; }
.homepage .bot .airport-div tr td #transferAdultCount { margin-left:0px; }
.homepage .bot .airport-div tr td span { font-weight: bold; }
.homepage .bot .airport-div tr td table { margin-top: 7px; }
.homepage .bot .airport-div tr td #serviceClass,.homepage .bot .airport-div tr td #serviceClass_to  {margin-top: 7px; margin-right: 1px;}
.homepage .bot .airport-div tr td .people {font-weight: normal; margin-left: 0px;  }
.homepage .bot .airport-div tr td input {margin-top: 5px; width: 201px;}
.homepage .bot .airport-div tr td select { margin-left: 0px; margin-right: 0px; width: 50px; float: right;}
.homepage .bot .airport-div tr td input.custom_dropdown { margin:5px 0px 0px 0px !important}
.homepage .bot .airport-div tr td #transferAdultCount {margin-left:0px;}
.homepage .bot .airport-div tr td #transfer_to, .homepage .bot .airport-div tr td #transfer_to_airport {width:455px; font-size: 11px;}
.homepage .bot .airport-div tr td .example { color: #989898;font-size: 11px; }

.homepage .bot .airport-div .one-button {margin-left:228px; }
.homepage .bot .airport-div .one-button .button {width: 202px ! important;}

.homepage .bot #step_one .hint {font-size:10px; color:gray; padding:0 4px !important; margin-bottom:7px;}

.homepage .bot #from_airport_div {  }

.object-list  { cursor: pointer;}
.object-list .object-item {padding-top: 5px; background-color:white;}
.object-list .entered { background: #F0F0B4; }

.homepage .bot #step_two {height: 220px; display:none;}
.homepage .bot #step_two .transfer-type {width: 100%; height:73px; }
.homepage .bot #step_two transfer-type .transfer-icon {margin-bottom:20px;}
.homepage .bot #step_two transfer-type .transfer-price {}
.homepage .bot #step_two .one-button {/*margin-left:253px; margin-top:7px;*/ width:49%; display: inline; position:relative; float: right; }
.homepage .bot #step_two .transfer {margin-top: 0px;}
.homepage .bot #step_two .transfer-price .transfer {text-align:right;}
/*#transferTaxi .transfer {text-align:right;}*/
.homepage .bot #step_two #taxiDestination,#expressDestination {font-weight:normal; display: block; width: 290px;font-size: 10px;}

.homepage .bot #step_two .transfer-type .wrap { padding-top: 14px; background:transparent !important; }
.homepage .bot #step_two .transfer-type .transfer-icon { display:inline; font-weight:bold;}
.homepage .bot #step_two .transfer-type .transfer-price {display:inline;position:absolute; left:628px; padding-right:5px; width:108px; text-align:right;}
.homepage .bot #step_two .transfer-type .transfer-price .price {font-weight:bold; color:#e30538;}

.homepage .bot #step_two .transfer-type .transfer-icon input {margin:7px;}
.homepage .bot #step_two #transferPriceDelimeter{ margin-bottom: 15px;}
.homepage .bot #step_two .entered {background: #F0F0B4;}
.homepage .bot #step_two #transferTypeAE {margin-bottom:4px;}

.homepage .bot #step_two .ae-timetable { margin-top:0px; width:50%; display:inline; position:relative; float:left; }
.homepage .bot #step_two .ae-timetable select { margin-bottom:2px; }
/*.ae-timetable #time {visibility: visible !important;}*/

/*.homepage .bot #step_two .transfer-type #defaultTaxiPrice {font-size:10px; font-weight:normal ! important; }*/
/*.homepage .bot #step_two .transfer-type #defaultTaxiPrice span { display: none;  font-weight:normal ! important;}*/
.homepage .bot #step_progress {height: 220px;width: 473px; display:none;}
.homepage .bot #step_progress img { display:block; margin: 0 auto; top: 40%; position:relative; }
.homepage .bot #step_progress div { display:block; margin: 0 auto; top: 30%; position:relative; text-align:center; }

.total-price{font-weight:bold;}
.total-price span{color:#e30538;}

.homepage .bot .airport-div #house_transfer,#house_transfer_to {width:75px; float:right; }

#banners_wrapper { padding-top: 0px; text-align:center; position:relative; overflow:hidden; }
#leftColumnHeaderWrapper {background-color:#acd9f6;padding-right:0px; width:258px }
.two_col_layout_12 #leftColumnFooterWrapper {position:relative; bottom: 0; width: 258px;}
.two_col_layout_11 #leftColumnFooterWrapper {position:relative; bottom: 0; width: 258px;}
.two_col_layout_1  #leftColumnFooterWrapper {position:relative; bottom: 0;width: 258px;}

#leftColumnHeader { padding-right: 3px; background: url(../images/common/bg-left-header.jpg) 0px 0px no-repeat; }
#leftColumnFooter {height:256px; background: url(../images/common/bg-left-footer.jpg) 0px 0px no-repeat;}

#tags_cloud_wrapper {text-align: center; background-color:#B3D304; }
#tags_cloud_wrapper a { color: #FFFFFF;display: inline-block;font-family: "Trebuchet MS",sans-serif;line-height: 20px;margin: 0 5px;text-decoration: none;}
#tags_cloud_wrapper a:hover {text-decoration: underline;}


#footer{height:101px; background:#B3D304; padding:5px 0px 0px 25px; position:relative;}
#footer .textFooterMenu {color:#d61c38; line-height:12px; margin-bottom:8px;}
#footer .textFooterMenu a {color:#d61c38;  white-space:nowrap;}
#footer .textFooterMenu img{vertical-align:middle;}
#footer .textFooter{color:#fff;}

.textFooterMenu {color:#d61c38; line-height:12px; margin-bottom:8px;width: 480px;}
.textFooterMenu a {color:#d61c38; white-space:nowrap;font-size:10px;}
.textFooterMenu img{vertical-align:middle;}
.textFooter{color:#fff;}

.textFooter{color:#fff;}
.textFooter a{color:#fff;}
#footer .textFooter a{color:#fff;}
#footer .counters {float:left; margin-top:6px;}
#footer .copyright {float:left; margin-top:8px;}
#footer .cms {font-size:10px; float:right; margin-top:9px; margin-right:5px;}
#footer .cms a {text-decoration:none;}
#footer .verisign {width:115px; float:right; position:absolute; top:0px; right:4px; text-align:center;}
#footer .verisign a {text-decoration:none;}
#footer .verisign a.ssl {display:block; margin-top:5px;}

#footerTable { background-color: #B3D304; width: 760px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 6px 0; height:73px;}


.footer_phone, .footer_copyright { float: left; margin-left: 16px;}
.footer_copyright {line-height: 14px; }
.footer_search, .footer_navy { float: right; margin-right: 16px;}

.footer_phone_and_search_wrapper, .footer_copyright_and_navy { margin-bottom: 7px;}

.footer_copyright a { color:#538730; font-size: 11px; text-decoration: none;}
.footer_copyright a:hover { text-decoration: underline;}

.footer_copyright_and_navy { padding-top: 7px;}

.footer_phone { color: #538730; font-size: 13px; font-weight: bold;}
.search_field, .search_btn { float: left;}

.footer_copyright { color: #538730; font-size: 11px; line-height: 13px;}
.footer_navy table { white-space: nowrap;}
.footer_navy table td { padding: 0 10px; vertical-align: top; line-height: 14px;}
.footer_navy table td a { color: #ffffff; font-size: 11px; text-decoration: none;}
.footer_navy table td a:hover { text-decoration: underline;}
.footer_navy table td.with_borders { border-left: 1px solid #c5dd3f; border-right: 1px solid #c5dd3f;}

#query { width: 77px; font-family: Arial; font-size: 9px; padding: 1px 5px; margin: 0 6px 0 0; border: 1px solid #abadb3;}
#queryLink img { float: left;}


.middle_banners_rotation { position: relative; height: 255px;}

#slideshow { float: left; position: relative; z-index: 0; width: 500px; height: 255px; margin: 0 0 20px; padding: 0; list-style: none; overflow: hidden;}

#slideshow_navigation { position: absolute; left: 15px; bottom: 17px;}
#slideshow_navigation ul { width: 300px; list-style: none; margin: 0; padding: 0;}
#slideshow_navigation li { float: left; width: 21px; height: 15px; padding: 6px 0 0 0; margin-right: 7px; text-align: center; cursor: pointer; background: url("/images/slideshow_navigation_bg.png") no-repeat 0 -21px ! important; }
#slideshow_navigation li:hover { background-position: 0 0; }
#slideshow_navigation li img { vertical-align: top; }
#slideshow_navigation .activeSlide { background-position: 0 0 !important; cursor: default; }

.two_col_layout_12 .left_column #ffp_card_div { background: url("../images/left/bg-left-card.jpg") no-repeat scroll 0 0 transparent;  padding: 0px 0 0; height: 130px; display:none;}
.two_col_layout_1 .left_column #ffp_card_div  { background: url("../images/left/bg-left-card.jpg") no-repeat scroll 0 0 transparent;  padding: 0px 0 0; height: 130px; display:none;}

.homepage .banner-gray-line {background: url("../images/common/bg-contact-phone.gif") no-repeat scroll 0 0 transparent;  padding: 1px 0 0; height: 29px; display:none; }

span.h1 { color: #D61C38; font-family: Tahoma,Arial,Verdana,sans serif; font-size: 15px; font-weight: normal; text-decoration: none; margin: 0 0 15px; display: block; }

.welcome-block-list {list-style-type: none; margin: 0; padding: 0; width: 600px;}
.welcome-block-list li {float: left; width:240px; overflow: hidden; padding-left: 10px; }
.welcome-block-list .li-right-border {border-right: 1px dotted #C0C0C0;}
.navItem { width: 220px; height: 105px; display: block; }
.navDelim { background: url('../images/common/delim.jpg') no-repeat; width: 265x; height: 11px; display: block; }

.homepage .rss-feed-block {background:#ff9815; height:20px; position: absolute; bottom: 0; width: 499px;margin-left:2px;}
/*.left_column {min-height:1200px;}*/

.banner-separator { width:258px; height:3px; z-index:10; position:absolute; left:0; background: url("../images/left/promo-divider.gif") no-repeat scroll 0 0 transparent; }
.two_col_layout_2 .banner-separator { display:none ! important; }
.banner-separator-shadow { width: 2px; height: 100%; background-color: #8a8a8a; /* background: url(../images/left/promo-shadow.png) no-repeat 0 0;*/ position: absolute; z-index: 10; right: 0; }
.logged-card .banner-separator-shadow { width: 2px; height: 130px; background-color: #8a8a8a;  position: absolute; z-index: 10; right: 0; }
.banner-separator-end { height: 5px;/*23px*/ margin-left: 0px; background: url(../images/left/bg-left-shadow.png) no-repeat 0 0; }

#leftTable {background-color: #ACD9F6;}
#botBuyExpressError { margin:0px !important; }
#transferBotWrapper { padding-left:5px; padding-right:3px; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;border-top: 1px solid #D9D9D9; width:462px; }
.buy_express #bot-bar { border-width: 0px !important; }

.homepage .bot #transfer-tab ul.tabs li.active {background: url("../images/bot/bot-tab-left-gray-active.gif") no-repeat scroll left top transparent}
.homepage .bot #transfer-tab ul.tabs li span {background: url("../images/bot/bot-tab-right-gray.gif") no-repeat scroll right top transparent}
.homepage .bot #transfer-tab ul.tabs li {background: url("../images/bot/bot-tab-left-gray.gif") no-repeat scroll left top transparent}
.homepage .bot #transfer-tab ul.tabs li.active span {background: url("../images/bot/bot-tab-right-gray-active.gif") no-repeat scroll right top transparent}


#kladrWrapper { padding-right:10px;}
#kladrWrapper ul {height: 200px; overflow-y: auto; overflow-x: hidden;}

