body{color:#4a4a4a;font:12px 'Trebuchet MS', Arial, sans-serif;/*background:url(../images/bg.jpg) no-repeat 50% 0;*/margin:0;}
.eregistration {margin:10px 0; font-size:12px; font-weight:bold; color:#903333; white-space:nowrap}
.messageEreg{font-size:15px; font-weight:bold; float:left}

img{border-style:none;}
a{color:#2870e6;}
a:hover{text-decoration:none;}
ul {list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;}
input,textarea,select{font:100% Arial, Verdana, sans-serif;vertical-align:middle;}
a:active,a:focus,img{outline:0;}
form,fieldset{border-style:none;margin:0;padding:0;}
#wrapper{width:960px;position:relative;margin:0 auto;}
#header{width:100%;/*background:url(../images/bg-header.png);*/height:131px;margin:0 0 18px;}
.header-hold{width:100%;clear:both;}
.logo{width:114px;height:55px;overflow:hidden;float:left;display:inline;margin:4px 0 0 63px;}
.header-hold .logo a{display:block;background:url(../images/logo.png);text-indent:-9999px;overflow:hidden;width:114px;height:55px;}
#header .login-box{float:left;display:inline;margin:20px 0 0 75px;}
#lang{float:right;display:inline;margin:12px 20px 0 0;}
#lang .lnk-lang{float:left;line-height:30px;height:30px;background:url(../images/bg-lang.gif) no-repeat 1px -31px;text-decoration:none;color:#4a4a4a;font-weight:700;position:relative;z-index:5;}
#lang .lnk-lang .bg{float:left;background:url(../images/bg-lang.gif) no-repeat 100% -92px;cursor:pointer;padding:0 40px 0 20px;}
#lang .lnk-lang img{float:left;margin:8px 13px 0 0;}
#lang .lnk-lang .txt{float:left;cursor:pointer;}
#lang .drop-lang{position:absolute;width:100%;left:0;top:18px;z-index:2;display:none;}
#lang:hover .drop-lang,#lang.hover .drop-lang{display:block;}
#lang:hover .lnk-lang,#lang.hover .lnk-lang{background:url(../images/bg-lang.gif) no-repeat 0 0;}
#lang:hover .lnk-lang .bg,#lang.hover .lnk-lang .bg{background:url(../images/bg-lang.gif) no-repeat 100% -61px;}
#lang .drop-hold{height:1%;overflow:hidden;background:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding:0 1px;}
#lang .bottom{display:block;width:100%;height:9px;overflow:hidden;}
#lang .bottom .l,#lang .bottom .r{float:left;height:9px;width:8px;overflow:hidden;}
#lang .bottom .l{background:url(../images/lang-corn-l.png);}
#lang .bottom .r{background:url(../images/lang-corn-r.png);float:right;}
* html #lang .bottom .l{margin-right:-3px;}
* html #lang .bottom .r{margin-left:-3px;}
#lang .bottom .c{display:block;height:8px;background:url(../images/lang-b.png);overflow:hidden;}
#lang .drop-hold ul{list-style:none;background:#e8e8e8;font-weight:700;margin:0;padding:20px 0 0;}
#lang .drop-hold li{white-space:nowrap;width:100%;overflow:hidden;padding:0 0 4px;}
#lang .drop-hold li a{display:block;height:1%;overflow:hidden;color:#4a4a4a;text-decoration:none;padding:3px 17px 0;}
#lang .drop-hold li a:hover{background:#7bcdf8;}
#lang .drop-hold li img{float:left;margin:0 13px 0 0;}
#header .top-menu{float:left;list-style:none;display:inline;margin:20px 0 0 10px;padding:0;}
#header .top-menu li{float:left;margin:0 0 0 5px;}
#header .top-menu a{float:left;padding:0 0 0 10px;}
#header .top-menu a.lnk-avt{background:url(../images/ico-topnav.gif) no-repeat 0 0;}
#header .top-menu a.lnk-reg{background:url(../images/ico-topnav.gif) no-repeat 0 -18px;padding:0 0 0 14px;}
#header .top-menu a.lnk-tools{background:url(../images/ico-topnav.gif) no-repeat 0 -36px;padding:0 0 0 18px;}
.navigation{list-style:none;font-size:22px;line-height:36px;width:1048px;overflow:hidden;margin:0 -48px 0 0;padding:14px 0 0 1px;}
.navigation li{float:left;}
.navigation a{float:left;color:#4a4a4a;background:url(../images/bg-nav-ico.png) no-repeat;}
.navigation .lnk-ticket{background-position:0 0;padding:0 0 0 63px;margin:0 48px 0 0;}
.navigation .lnk-otel{background-position:0 -36px;padding:0 0 0 37px;margin:0 48px 0 0;}
.navigation .lnk-tour{background-position:0 -72px;padding:0 0 0 48px;margin:0 48px 0 0;}
.navigation .lnk-trans{background-position:0 -108px;padding:0 0 0 78px;margin:0 48px 0 0;}
.navigation .lnk-cart{background-position:0 -144px;padding:0 0 0 39px;margin:0 48px 0 0;}
.navigation .lnk-tourpack{background-position:0 -180px;padding:0 0 0 48px;margin:0 48px 0 0;}
.navigation a:hover,.navigation .active a,.navigation .active span span{color:#0c91d7;}
.navigation .active a{font-size:26px;text-decoration:none;}
#main{width:100%;}
#main .title{height:1%;overflow:hidden;padding:0 33px 45px;}
#main .title h1{color:#0c91d7;font-size:30px;font-weight:400;margin:0;}
.box{width:100%;background:url(../images/bg-box.gif);}
.box .bg-t{width:100%;background:url(../images/bg-box-t.gif) no-repeat;}
.form-track{width:880px;padding:16px 30px 0;}
.form-track .row{width:100%;clear:both;padding:0 0 14px 0;}
.form-track .row1{padding:0 0 30px;}
.form-track h2 {color:#48a200;font-size:24px;font-weight:400;margin:0 350px 20px 0;}
.form-track label{margin:0 40px 0 4px;}
.form-track .row2 label{float:left;line-height:30px;margin:0 4px 0 90px; text-align:right;}
.form-track .row4 label{line-height:30px; float:left;}
.form-track .row2 .lab1{margin:0 4px 0 0;}
.form-track label.active{font-weight:700;color:#48a200;}
ul.che-list li {clear:both;}
.arrows{background:url(../images/arrows.png) no-repeat left top;margin-left: 151px;height:35px;width:61px;cursor:pointer;}
.arrow_rt{background-position:left -35px;}
.col-airport, .col-city{float:left;width:365px;position:relative;padding:0 49px 0 0;}
.tooltip{position:absolute;font-size:11px;line-height:33px;color:#fff;width:395px;z-index:30;}
.col1{position:relative;float:left;width:292px;}
a.thickbox{text-decoration:none;border-bottom:1px dashed}
/*
.col1.block > div{
	clear:both;
	height:28px;
}

.col1.block span{
	display:block;
	float:left;


.dr_dash{
	height:28px;
	width: 119px;

}

.dr_dash input{
	position: relative;
	top: -18px;
	left: 4px;
}

.input_wrap > span{
	width:300px;
	display:block;
}

.drs_ds{
	float:right!important;
	line-height:25px;
}
*/
.drc_link img{
	margin-top:6px;
}
.tooltip-blue{top:-22px;left:87px;}
.tooltip-red{top:-45px;left:-35px;}
#assignment-error .tooltip-red{top:-80px !important;left:190px !important;position:relative !important;}
.tooltip .l{float:left;overflow:hidden;width:30px;height:51px;}
.tooltip-blue .l{background:url(../images/bg-tt-blue-l.png);}
.tooltip-red .l{background:url(../images/bg-tt-red-l.png);}
.tooltip .txt{float:left;height:33px;padding:0 8px 0 0;}
.tooltip-blue .txt{background:url(../images/bg-tt-blue-c.png);}
.tooltip-red .txt{background:url(../images/bg-tt-red-c.png);}
.tooltip .txt span{float:left;position:relative;margin:0 0 0 -13px;}
.tooltip .r{float:left;overflow:hidden;width:11px;height:33px;}
.tooltip-blue .r{background:url(../images/bg-tt-blue-r.png);}
.tooltip-red .r{background:url(../images/bg-tt-red-r.png);}
.col-airport select{width:365px;font:17px/20px 'Trebuchet MS', Arial, sans-serif;color:#6c6c6c;}
.form-track .col-date{float:left;position:relative;margin:0 48px 0 0;}
.form-track .col-time label,.form-track .col-date label,.form-track .col-airport label, label.sel-label{float:none;display:block;line-height:14px!important;margin:0 0 4px;padding:0!important;}
.form-track .col-date .lnk-calendar{float:right;margin:4px 4px 0 0;}
/*.form-track .col-time{float:left;overflow:hidden;}*/
.row-departure{width:100%;clear:both;padding:0 0 4px;}
.box-bottom{width:100%;overflow:hidden;background:url(../images/bg-box-b.gif);margin:0 0 20px;}
.box-bottom .bg-t{width:100%;overflow:hidden;background:url(../images/bg-box-b-t.gif) no-repeat;}
.box-bottom .bg-b{overflow:hidden;background:url(../images/bg-box-b-b.gif) no-repeat 0 100%;padding:24px 10px 0 32px;}
.box-bottom .title-b{padding:0 0 24px;}
.box-bottom h3{font-size:18px;font-weight:400;background:url(../images/dashed.gif) repeat-x 0 100%;float:left;margin:0;padding:0 0 3px;}
.box-bottom h3 a{text-decoration:none;background:url(../images/arrow-top.gif) no-repeat 100% 50%;color:#4a4a4a;padding:0 18px 0 0;}
.box-bottom h3 a.close-box{background:url(../images/arrow-bottom.gif) no-repeat 100% 50%;}
.row{width:100%;clear:both;padding:0 0 24px 0;}
.row label span{padding:0 5px;}
.form-track .row5{padding:0 0 28px;}
.form-tools label,.form-tools .label10{float:left;line-height:30px;font-weight:400;padding:0 5px;}
.col2{float:left;width:342px;}
.col3{float:left;width:310px;}
.toll-che{padding-top:20px;}
.add,.delete{float:left;color:#4a4a4a;font-size:14px;line-height:27px;text-decoration:none;padding:0 0 0 32px;}
.delete{float:right;background:url(../images/ico-error.gif) no-repeat 0 -41px;margin:0 116px 0 0;}
.add span,.delete span{background:url(../images/dashed.gif) repeat-x 0 100%;}
.add{background:url(../images/ico-error.gif) no-repeat 0 0;font-size:18px;line-height:36px;padding:0 0 0 44px;}
.form-track .row1 label{line-height:30px;}
.buttons{padding:20px 0 30px;}
.error1{color:#ec1612;font-size:14px;background:url(../images/ico-error.gif) no-repeat 0 -75px;line-height:30px;margin:5px 0 0 42px;padding:0 0 0 52px;}
 .error, .error_mesage{color:#F00;font-weigth:700;position:relative;border:0px solid #000;}
.btn{border:none;background:none;}
.search-form-err{color:#F00; line-height:30px;font-size:16px; margin:10px 0 0 42px;padding:10px 0 0;}
.warning{color:#af0307;font-size:14px;font-weight:700;background:url(../images/warning.png) no-repeat;line-height:48px;margin:5px 0 10px 12px;padding:0 0 0 52px;}
.buttons .btn-search, .btn-big-w{background:url(../images/btn-search.gif);float:left;height:41px;line-height:41px;font-size:24px;color:#fff;text-decoration:none;margin:0 0 0 31px;}
.buttons .btn-search span, .btn-big-w span{float:left;background:url(../images/btn-search.gif) no-repeat 100% -41px;cursor:pointer;padding:0 45px;}
.btn-big-g{background:url(../images/btn-big-g.gif);float:left;height:41px;line-height:41px;font-size:24px;color:#fff;text-decoration:none;margin:0 0 0 31px;}
.btn-big-g span{float:left;background:url(../images/btn-big-g.gif) no-repeat 100% -41px;cursor:pointer;padding:0 45px;}
.btn-big-g-a{background:url(../images/btn-big-g.gif);float:left;height:41px;line-height:41px;font-size:24px;color:#fff;text-decoration:none;}
.btn-big-g-a span{float:left;background:url(../images/btn-big-g.gif) no-repeat 100% -41px;cursor:pointer;padding:0 45px;}
.pay-btn-big-g{background:url(../images/btn-big-g.gif);float:left;height:41px;line-height:41px;font-size:24px;color:#fff;text-decoration:none;margin:0 0 0 31px;}
.pay-btn-big-g span{float:left;background:url(../images/btn-big-g.gif) no-repeat 100% -41px;cursor:pointer;padding:0 45px;}
.btn-clear, .btn-small{float:right;background:url(../images/btn-clear.gif);height:24px;line-height:24px;color:#4a4a4a;text-decoration:none;margin:9px 20px 0 0;}
.btn-small-g{float:right;background:url(../images/btn-grey.gif);height:24px;line-height:24px;color:#4a4a4a;text-decoration:none;margin:0;}
.btn-small-g span{float:left;cursor:pointer;background:url(../images/btn-grey.gif) no-repeat 100% -24px;white-space:nowrap;padding:0 12px;}
button{cursor:pointer;}
.btn-clear span,.btn-small span{float:left;cursor:pointer;background:url(../images/btn-clear.gif) no-repeat 100% -24px;white-space:nowrap;padding:0 12px;}
.search_btn_clear{float:right;}
.select2{width:53px;}
.select3{width:64px;}
.select4{width:222px;}
.bright-text{font-weight: bolder; }
.che-hold{float:left;overflow:visible;margin:4px 0 0;}
.row-arrows1 select{width:364px;font:17px/20px 'Trebuchet MS', Arial, sans-serif;color:#6c6c6c;}
.row-arrows1 .arrow{float:left;overflow:hidden;background:url(../images/arrow-right.gif);width:35px;height:28px;margin:0 27px 0 33px;}
#table{
	border-collapse: collapse;
}
#table th, #table td{
	border: 1px solid #E2E2E2;
	vertical-align: top;
	padding:4px;
}
#air_fare_info h2{margin-top:20px;}
#table th{
	background-image: url(../images/hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #4888eb;
	color: #FFF;
	font-size: 10px;
}
.stub_extra_block{ padding: 14px 0 0; }
#footer{width:100%;overflow:hidden;background:url(../images/sep-footer.gif) no-repeat 50% 0;margin-top:20px;padding:18px 0 50px;}
#footer p{text-align:center;margin:0;}
#footer p a{padding:0 10px;}
.calendar{display:none;position:absolute;left:50%;top:425px;z-index:100;color:#fff;}
.canvas{padding:10px 20px 0;}
#fader{position:absolute;top:0;left:0;display:none;z-index:999;background:#000;}
.popup .title{background:url(../images/bg-popup-top.png);width:512px;height:43px;overflow:hidden;}
.popup .title .close{float:right;text-indent:-9999px;overflow:hidden;background:url(../images/btn-close.gif);width:15px;height:16px;margin:13px 16px 0 0;}
.popup .m{background:url(../images/bg-popup.png);overflow:hidden;width:474px;padding:10px 16px 22px 22px;}
.popup .b{display:block;overflow:hidden;width:100%;background:url(../images/bg-popup-b.png);height:8px;}
.popup .inp-hold3{background:url(../images/bg-inp3.gif);overflow:hidden;width:339px;height:14px;margin:0 0 15px;padding:8px 13px;}
.popup .inp-hold3 input{border:0;width:339px;height:14px;padding:0;}
.popup .wrap{overflow:hidden;height:334px;width:475px;position:relative;}
.popup .check-list{list-style:none;width:440px;overflow:hidden;margin:0;padding:0;}
.popup .check-list li{width:100%;overflow:hidden;padding:0 0 16px;}
.popup .check-list label{float:left;line-height:22px;margin:0 0 0 6px;}
.popup .btn-save{float:left;overflow:hidden;background:url(../images/btn-save.gif);height:32px;color:#fff;line-height:32px;text-decoration:none;font-size:18px;margin:16px 0 0;}
.popup .btn-save span{float:left;cursor:pointer;background:url(../images/btn-save.gif) no-repeat 100% -32px;padding:0 27px;}
.scrollable{height:334px;overflow:hidden;}
.scroll-content{top:0!important;height:334px!important;width:475px!important;left:0!important;}
.vscroll-bar{position:absolute;width:12px!important;height:334px!important;top:0!important;margin:0;padding:0;}
.vscroll-line{width:11px!important;overflow:hidden;background:url(../images/scroll-line.gif);}
.vscroll-slider{background:url(../images/slider.gif)!important;width:12px!important;cursor:pointer;height:12px!important;overflow:hidden;}
.box-hide .box{margin-top:-230px;position:relative;}
.box-hide .active-box{margin-top:0;}
.icon{vertical-align:middle;position:relative;top:-2px;}
.norelative{position:static;}
.ac_results{border:1px solid #25a8ec;background-color:#0e92d8;overflow:hidden;z-index:99999;width:400px;padding:0;}
.ac_results ul{width:100%;background-color:#0e92d8;list-style-position:outside;list-style:none;margin:0;padding:0;}
.ac_results iframe{display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li{display:block;font:menu;font-size:11px;line-height:16px;overflow:hidden;color:#FFF;border-top:1px solid #1fa2e7;border-bottom:1px solid #0088d0;white-space:nowrap;cursor:pointer;margin:0;padding:4px 5px;}
.ac_results .grey, .aj_inf{color:#9ff8ff;}
.ac_loading{background:url(../images/indicator.gif) right no-repeat!important;background-color:#FFF;}
.ac_over{background-color:#5ec1f7;color:#FFF;}

input[type=text],input[type=password],input[type=input],select, .location_select{position:relative;line-height:18px;border:0 solid #CCC;background:#FFF url(../images/inp-shadow.gif) repeat-x;border-right:1px solid #b7b7b7;border-left:1px solid #b7b7b7;border-top:1px solid #AAA;border-bottom:1px solid #E9E9E9;padding:7px 4px; overflow:hidden;}
.loc{width:100%;border-style:none !important;background-image:none!important;padding:0!important;margin:0!important;height:18px!important;}
.location_select{padding: 8px 4px 5px 4px;height:18px;cursor:pointer;}
.location_select span div, .location_select input{width:99%; cursor:pointer;}
.location_select .grey, .location_select .aj_inf{color:#DDD;float:right;}
input.hasDatepicker{background:url(../images/cal-bg.png) top right no-repeat;padding-right:20px;margin:0; border-bottom:0;}
.inp-hold1{float:left;}
#tooltip{background:url(../images/bg-tooltip.png);background-color:none;opacity:0.85;position:absolute;z-index:3000;padding:17px 6px 6px 17px;}
#tooltip h3,#tooltip div{font-size:.9em;color:#FFF;margin:0;}
.settings{margin-bottom:20px;clear:both; position:relative;}
.settings label{float:left;text-align:right;margin-right:15px;width:200px;padding-top:5px; position:relative;}
.v-required { position:relative;}
.control-error{display:inline;position:relative;}
.smbl_req{font-size:17px;color:#ffac00;line-height:15px;margin-top:10px;}
/*#form_hotel_search .smbl_req{float:right;}*/
#TB_window{font:12px Arial, Helvetica, sans-serif;position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;margin-top:-320px;}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_overlay, #TB_overlay_params{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#TB_window img#TB_Image{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px;}
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px;}
#TB_closeWindow{height:25px;float:right;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow, #TB_closeAjaxWindow_params{margin-bottom:1px;text-align:right;float:right;padding:12px 10px 5px 0;}
#TB_closeWindowButton, #TB_closeWindowButton_params{background:url(../images/btn-close.gif) no-repeat right;width:15px;height:16px;color:#FFF;margin:33px 5px 0 0;padding:12px 22px 13px;}
#TB_closeWindowButton a:link,#TB_closeWindowButton a:visited{color:#FFF;}
#TB_title, #TB_title_params{background-color:#0097e7;height:43px;}
#TB_ajaxContent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
.holder,.box-hide{width:100%;overflow:hidden;}
.hidden,.vscroll-up,.vscroll-down{display:none;}
#header:after,.header-hold:after,#lang:after,#main:after,.box:after,.box .bg-t:after,.box .bg-b1:after,.box .bg-b:after,.form-track .row:after,.row:after{height:0;clear:both;content:'';display:block;}
#header .login-box p,.btn-small{margin:0;}
#lang:hover,#lang.hover,.inp-hold,.row-calendar,.top-box .bg-b1,.settings .value{position:relative;}
.box .bg-b1,.box .bg-b{width:100%;background:url(../images/bg-box-b1.gif) no-repeat 0 100%;}
.box2 .bg-b{width:100%;background:url(../images/bg-box-b2.gif) no-repeat 0 100%;}
.form-track .radiobutton,.form-track .row2 select,.buttons holder .error{float:left;}
.form-track .col-time select,.select1{width:156px;margin:0}
.row label a,.form-tools .label10 a{color:#4A4A4A;font-weight:700;}

.popup .title h3,#TB_ajaxWindowTitle, #TB_ajaxWindowTitle_params{float:left;font-weight:400;font-size:18px;display:inline;line-height:40px;color:#fff;margin:2px 0 0 24px;}
.add-box,.hold-for-box{overflow:hidden;}


* html #TB_overlay,* html #TB_HideSelect{
	position:absolute;
	height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}
* html #TB_window,* html #TB_load{
	position:absolute;
	margin-top:expression(0-parseInt(this.offsetHeight/2));
	margin-right:0px;
	margin-bottom:expression(TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop);
	margin-left:0px;
}
/* FIX ME*/

/*FLIGHTS RES*/
.charge_is_promo{color:green;}
html{font-size:9px;color:#666;}
#segment{font-size:10px;background-color:#FFF;}
#freight{font-size:11px;width:100%;}
.price_val{font-size:18px;text-align:center;}
.price_val_hotel{color:#48a200;
				font-size:24px;
				font-weight:normal;}
.delim{background-image:url(../images/delim.jpg);background-repeat:no-repeat;background-position:center top;height:30px;}
.price_detail_link a{color:#999;}
.var_num{font-size:24px;color:#FFF;background:#4F86A4 url(../../images/sr_bg.jpg) top left;width:30px;}
.vendor_name,.equip_name,.det_link{color:#333;text-decoration:none;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:silver;}
.det_link{color:#CCC;}
.total_variants	{
color:#48a200;
	font-size:24px;
	font-weight:normal;
	margin:0 20px 20px 0;
}
.opacity_off{opacity:1!important}
.linkbutton{opacity:0.9}
.paginator{text-align:center;}
.pages a{font-family:arial;font-size:15px;}
.pages{margin-left:25px;font-weight:400;}
.icon,.logo{vertical-align:middle;margin-right:10px;border-width:0;}
.icon{margin-right:0;}
.logo{padding:5px 0;}
.var_id{margin-bottom:3px;cursor:pointer;font-size:9px;color:#333;padding:0;}
.str_hilight{background-color:#E2E2E2;}
#clicked_var{text-align:center;font-weight:700;color:#06C;background-position:center;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#06C;padding-bottom:3px;}
.price_val_map{font-weight:700;font-size:10px;}
.hilight{background-color:#FFC;}
.map_var{background-color:#4F86A4;color:#FFF;font-weight:700;font-size:8px;padding:0 2px;}
.vendor_wl{background-color:#F5FFF5;}
.selected_flight .var_num{background:#f9b500 url(../images/sr_bg.jpg) -90px top;color:#000;}
#tools{top:0;left:30%;z-index:10;background:#ff8c00;border:2px solid #CCC;text-align:center;font-weight:700;width:auto;position:fixed;opacity:0.95;padding:10px;}
#tools a{color:#FFF;font-size:16px;padding:10px;}
.op_off{opacity:1!important;}
.results_search_order{float:right;text-align:right;font-size:11px;white-space:nowrap;}
.search_params{color:#999;margin-top:15px;}
.sr_inf{color:#666;font-weight:700;}
#sr_toolbar{padding:5px;margin-bottom:20px;}
.special_offer{color: red; font-weight: bold;}
.recommended{color: red;}
.timetable_search{float:right;width:20%;text-align:right;padding-top:20px;}
.details div{display:inline;}
.bookmark{background:url(../images/star_off.png) no-repeat;width:16px;height:16px;float:right;cursor:pointer;}
.price-div .bookmark{margin-left:10px;}
.selected_flight .bookmark{background:url(../images/star.png);}
.dep,.arr{font-family:verdana;font-weight:700;font-size:11px;}
#sr-search-params{padding:10px;}
.sr-segment{width:100%;border:0;background-image:url(../images/sr_fl_bg.png);border-bottom:1px solid #e7e8ed;padding:3px 5px; font-size: 12px; border-width: 0;}
.sr-segment td{padding:1px;}
.fl_info{width: 120px;}
.sr-segment .sr-from,.sr-segment .sr-to{width:240px;padding:10px 3px!important;}
.sr-segment td {font-size: 12px;}
.sr-flight-info{color:#999;text-align:left;}
.sr-price-div{width:120px;background-color:#e5e6eb;padding:3px 3px 3px 5px !important;}

.price-div{text-align:center; white-space:nowrap;}
.logo_column{vertical-align:center;width:88px;}
#back_to_search{float:right;}
#btn_prnt{float:left;padding:20px;}
#to_mail{float:right;padding:20px;}
#matrix{margin:auto;background-color:#e6e7ec;}
#matrix td,th{border:1px solid #cecece;font-size:12px;padding:7px;}
#matrix td{background:url(../images/sr_fl_bg.png) no-repeat left -40px;}
.active_cell{background-position:left bottom!important;}
#matrix th,#matrix th .active_cell{background-image:url(../images/th_bg.jpg) ;}
.price_num{font-weight:700;}
.nav_links{float:right;width:200px;}
/*FIXME */
#div_three_days {margin-bottom:20px;}
#div_three_days select{width:40px!important;}
.actioins_alert{color:red;font-weight:700;font-size:14px;}

/*HOTEL RES*/
.res_hotel_title_div{
	float:left;
	padding-left:90px;
}
.stars{
	margin-top:5px;
	display:inline-block;
}
.sel_hotel{text-decoration:none;}
.results_search_order{text-align:right;font-size:9px;}
.var_num{font-size:24px;color:#FFF;background:#4F86A4 url(../images/sr_bg.jpg) top left;width:30px;vertical-align:top;text-align:center;}
/*#form_hotel_search .label{margin-top:15px;} */
#field_district select{width:120px}
.res_hotel_location{float:right; white-space:nowrap;padding:5px;}
.res_room_type{font-size:130%; font-weight:700; }
.continent{width:130px; float:left; margin-right:16px;}
.all_country_name{margin:0 0 7px 0;line-height:14px;}
#field_rooms table{margin-bottom:10px;}
.room_block fieldset table td{font-size:9px;}
td.hotel_param_group{padding:5px;}
.hotel_thumbnail{border:1px solid #999;}
.guide_thumbnail{border:1px solid #999;}
.info_left{font-weight:bolder;width:50%;}
.info_table{width:600px;}
.info_double{width:600px;text-align:center;font-weight:bolder;}
.info_link{margin-left:10px;}
.hname{font-size:14px;font-weight:700;font-family:Verdana;color:#333;}
.star5,.star4,.star3,.star2,.star1{background:url(../images/stars.png);font-size:1px;width:54px;height:10px;float:left;}
.star4{background-position:left -15px;}
.star3{background-position:left -30px;}
.star2{background-position:left -45px;}
.star1{background-position:left -60px;}
.price_val{font-size:18px;text-align:center;}
.route{width:auto;margin-bottom:10px;padding:20px 5px 20px 0;}
.hidden{visibility:hidden;}
.back_to_search{margin-left:20px;padding:20px;}
.error{color:red;}
.div_info_title{text-align:left;float:left;position:relative;width:205px;font-weight:bolder;margin-left:0;}
.div_info_content{text-align:right;margin-left:205px;}
#sr-search-params,#sr_toolbar{padding:10px;}
.search_params label{margin:0;}
.cr_out_loc{background:url(../images/arrow-right.gif) 96%  20px no-repeat;padding-right:70px!important;}
.cr_segment{padding-bottom:30px; padding-top:20px;margin-bottom:20px;}
.cr_options .col{width:300px; float:left;}
.f-sel{width:250px;}
.f-sel-gender{width:104px;}
.f-lab{float:none!important;clear:both!important;}
.input-name{width:300px;}
.f-sel-middle{width:250px;}
.back-links{float:right;}
.city_lookup{width:365px;position:relative;}
#CP_hourcont{position:absolute;border:1px solid #FFF;background-color:#0097e7;display:none;padding:0;color:#FFF;z-index:99}
#CP_minutecont{background-color:#0097e7;border:1px solid #FFF;position:absolute;width:80px;display:none;padding:0;color:#FFF;z-index:99 }
.floatleft{float:left;}
.CP_hour{font-family:Arial, Helvetica, sans-serif;font-size:17px;white-space:nowrap;cursor:pointer;width:75px;background-color:#0097e7;margin:1px;padding:1px;}
.CP_minute{background-color:#0097e7;font-family:Arial, Helvetica, sans-serif;font-size:28px;font-weight:700;white-space:nowrap;cursor:pointer;width:auto;margin:1px;padding:1px;}
.CP_over{background-color:#fff;color:#000;}

.hotel_search_params{margin-top:15px; text-align: left; width: 80%; font-weight: bold;}
.hotel_search_params label{margin:0;}
.you_searched{font-size: 14px; font-weight: bold;}
.mixer_details{font-size: 14px; font-weight: bold;}
.order_arrow{font-size: 26px; cursor: pointer;}
.service{font-size: 9px;}
.res_hotel_title{font-size:15px;font-weight:700;font-style:Verdana;margin:5px;}
.hotel_head{width: 100%; text-align: center;}
.hotel_head_td{border-bottom: 1px solid;}
.category_table{width: 100%; border-bottom: 1px solid;}
.hotel{/*background:#d9dde2 url(../images/sr_htl_bg.png) no-repeat;*/font-family:Arial, Helvetica, sans-serif;font-size:11px;width:100%; border: 1px solid;}
.hotel td{vertical-align:top;}
.avail_IM{font-size: 115%; font-weight: bold; color: #48A200;}
.avail_OR{font-size: 115%; font-weight: bold; color: #FF0000;}
.book_hotel{padding: 5px; color: #FFFFFF; font-size:16px; font-weight:700; background-color:#57BC12; width: 100px; text-align: center;}

#hotel_map_div{float:right; color: #000000; border: 1px solid; width: 100px; text-align: center; white-space:nowrap;}
#hotel_back_to_search{float:right;}
#hotel_back_to_search a{float:right; font-size: 14px; font-weight: bold; color: black; text-decoration:none; padding-bottom: 5px;}
#message_search_results{padding-left: 10px; padding-right: 10px;}


/*Seatmapping*/
.seatmap div.row_left  { background: url(../images/row_left.png) no-repeat right top !important; width:154px!important;color:#FFF; text-align:right;font-size:18px;padding-right:20px;}
.seatmap div.row_right  { background: url(../images/row_right.png) no-repeat left top !important; width:154px!important;}
.seatmap div, .seatmap_legend td { background: url(../images/seatmap.png) no-repeat top left;}

.pass_settings{margin-left: 220px; clear:both;}
.radio-choice{font-size: 15px; font-weight: bold;}
.noseat { background-position: 0 0!important; width: 28px; height: 47px; }
.o { background-position: -84px 0!important; width: 28px; height: 47px; }
.seat { background-position: -162px 0!important; width: 28px; height: 47px; }
.seat:hover { background-position: -162px -47px!important; cursor:pointer;}
.aisle, .row_left, .row_right { background-position: 0 0!important; width: 33px; height: 47px; }
.sel {background-position: -84px -47px!important; cursor:pointer;}
.seatmap div.row_left.wing {background: url(../images/row_left_wing.png) no-repeat right top !important; }
.seatmap div.row_right.wing {background: url(../images/row_right_wing.png) no-repeat left top !important; }
#map_segments td.segment, #map_segments td.segment a{font-size:15px;color:#48a200;font-weight:700;}
#map_segments td.inactive_segment, #map_segments td.inactive_segment a{font-size:17px;color:#DDD;font-weight:700;}
.seat_num{color:#FFF; font-size:12px;background-color:#0062bd;}
.seatmap_row{text-align:center;}
#field_hotel_name .ac_input{width:200px}
#div_days_nights input, #field_max_price input{width:70px;}
#div_number_of_clients select{width:70px!important}
.people-sel{margin-right:40px;}
.room_lab{font-weight:700;}
.room_lab .room_number{font-size:150%}
.delete_icon{ background: url(../images/cross_small.png) no-repeat; padding-left:20px;  margin-right:20px;}
.add_icon{ background: url(../images/plus_small.png) no-repeat;padding-left:20px; margin-right:20px;}

.cmstoolbar_element{margin:10px;border:0!important;;width:15px;height:15px;overflow:hidden;position:absolute;background-color:#F00;z-index:1002;}
.cmstoolbar_element:hover{width:300px;height:60px;z-index:1003;}
.cmstoolbar_block{padding:20px;border:0;width:15px;height:15px;overflow:hidden;position:absolute;background-color:#0F0;z-index:1001;}
.cmstoolbar_block:hover{width:300px;height:160px;z-index:1004;}
.cmstoolbar_content {
background-color:#FFFF00;
border:0 none !important;
height:15px;
margin:20px;
overflow:hidden;
position:absolute;
width:15px;
z-index:1002;
}
.cmstoolbar_content:hover{height:100px;width:300px;z-index:1005}

.cmstoolbar_page {
background-color:#00FFFF;
border:0 none !important;
height:15px;
margin:20px;
overflow:hidden;
position:absolute;
width:15px;
z-index:1002;
}
.cmstoolbar_page:hover{height:100px;width:300px;z-index:1005}
.search_form .col2{margin-top:10px;}
.search_form .form-tools .row{padding:0;}
/*SMALL WIDTH
body{background:none;}
.search_form #wrapper{width:520px;}
.search_form #header{height:50px;background:none;margin:0;background-color:#f6f6f6;}
.search_form .navigation{display:none;}
.search_form .logo{display:none;}
.search_form #header .login-box{margin-left:10px}
.search_form .logged_in{display:none;}
.search_form div.box, .search_form .box-bottom{width:520px;}
.search_form .box{width:100%;background:url(../images/520/bg-box.gif);}
.search_form .box .bg-t{width:100%;background:url(../images/520/bg-box-t.gif) no-repeat;}
.search_form .box-bottom{width:100%;overflow:hidden;background:url(../images/520/bg-box-b.gif);margin:0 0 20px;}
.search_form .box-bottom .bg-t{width:100%;overflow:hidden;background:url(../images/520/bg-box-b-t.gif) no-repeat;}
.search_form .box-bottom .bg-b{height:1%;overflow:hidden;background:url(../images/520/bg-box-b-b.gif) no-repeat 0 100%;padding:24px 10px 0 32px;}
.search_form .box .bg-b1,.search_form .box .bg-b{width:100%;background:url(../images/520/bg-box-b1.gif) no-repeat 0 100%;}

.search_form .form-track{width:510px;padding:10px 15px 0;}
.search_form .col-airport, .search_form .city_lookup{width:230px;}
.search_form .location_select .grey, .search_form .location_select .aj_inf{color:#DDD;float:none;}
.search_form .col-airport, .col-city, .search_form .form-track .col-date {padding-right:15px; margin-right:0;}
.search_form .arrows{margin-left:80px}
.search_form .form-track .col-time select, .search_form .select1{width:125px;}
.search_form .cr_out_loc{background:none;padding-right:10px!important;}
.search_form .form-track .row2 label {margin-left:15px;}
.search_form .passenger{white-space:nowrap;position:relative; width:100px;float:left;}
.search_form .form-track .row2 label {margin-left:0;}
.search_form .col2{margin-top:10px;}
.search_form .form-tools .row{padding:0;}

                   */

span.img_currency_USD {overflow: hidden; background:url("../images/usd.png") no-repeat 0 5px; margin-left: 3px; vertical-align: middle; letter-spacing: 10px;}
span.img_currency_EUR {overflow: hidden; background:url("../images/eur.png") no-repeat 0 5px; margin-left: 3px; vertical-align: middle; letter-spacing: 10px;}
span.img_currency_RUB {overflow: hidden; background:url("../images/rub.png") no-repeat 0 5px; margin-left: 3px; vertical-align: middle; letter-spacing: 10px;}


#kkdateTime {
	text-align: right;
	font-weight:bold;
}

.loc_min{width:90%;}
.no_hidden{overflow:visible}
.autotag{width:90%; float:left}
.field_several_element{width:270px}
.smbl_req_div{float:right}

.room_cat{margin:4px;}
.logic_record{margin:4px;}
.ac_loading {
	background:url(/templates/pro/images/ajax-loader.gif) no-repeat 100% 0 !important;
}

.book_link{font-size:14px;font-weight:700;color:#0b6c2d}
.hotel_charge_cond {font-size:13px;}
.tour_charge_cond {font-size:14px;font-weight:700;}

.category_col1{width:50%}
.category_col2{width:25%}
.category_col3{width:25%}
.hr_category_name{font-weight:700;}
.login_buttons_div{padding-left:170px}
.big_green_text{color:#48a200;
	font-size:24px;
	font-weight:normal;
	margin:0 20px 20px 0;}

.search_form .passenger label{margin-left:10px}
.sr-segments{ background-image:url(../images/sr_fl_bg.png); }

#div_reg .btn-small-g{
	margin-right: 25px;
}
/*
.po_actions{margin-left:10px;padding-left:20px;width:1px;overflow:hidden;margin-top:-15px;background:url(/templates/pro/images/arrow-bottom.gif) no-repeat;height:15px;padding-top:15px overflow:hidden; border:0;}
.po_actions:hover{width:150px!important;min-height:15px;overflow:normal;height:auto;  z-index:900; position:absolute;  background-color:#ffff80;}

 */


.comment{
	color:silver;
}
.row_trip input{vertical-align: top;}

#dropoff_city_from #citiesAndCountry, #dropoff_city_from #list_ref{
	margin: 0 0 0 219px;
}

.hotel_no_info{
	font-size: 15px;
	font-weight: 700;
	text-decoration: underline;
	color: #2870E6;
}

.pay_before_autocanceldate_class{
	display:none;
}

.step {
	float: left;
	font-size: 12px;
	margin: 5px 10px;
	text-decoration: none;	
}
.steps{
	line-height: 12px;
	padding: 0px 0px 20px 0px;
}
.stepgreen{
	float: left;
	font-size: 16px;
	margin: 5px 10px;
	color: #48A200;
	text-decoration: none;
}
.stepnone{
	float: left;
	font-size: 12px;
	margin: 5px 10px;
	color: #A0A0A0;
	text-decoration: none;
}

/*Р РЋРЎвЂљР С‘Р В»Р С‘ Р Т‘Р В»РЎРЏ Р С”Р С•РЎР‚РЎР‚Р ВµР С”РЎвЂљР Р…Р С•Р С–Р С• Р С•РЎвЂљР С•Р В±РЎР‚Р В°Р В¶Р ВµР Р…Р С‘РЎРЏ Р С–РЎР‚РЎС“Р С—Р С—Р С‘РЎР‚Р С•Р Р†Р С”Р С‘ Р С—Р С• Р Р†РЎР‚Р ВµР СР ВµР Р…Р С‘*/
.results_heading {display: none;}
.all_info div {float: left; padding: 0 5px 0 4px; text-align: center; max-width: 80px;}
.segm_flight, .datetime { padding-bottom: 15px !important;}
.all_info div div {float: none;}
.local_time {padding-right: 3px; vertical-align: middle !important;}
.flights_hidder_cont, .local_time {text-align: right;}
.clear, .srch_res_cnt, ul.che-list li, .seatmap_link {clear: both;}
/*.sgm_craft {clear: left;}*/
.book_link {
    display: block;
    float: right;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    margin: 0 10px;
}
td .groupresultsegments_container {width: 100%;}
/*#sgm_fl_time{
	clear: left;	
}*/
.big_group_margin, .big_group{margin-left: 290px;}
/*  FLAGS */

.flag{width:18px;height:12px;background: url(images/flags.png) no-repeat;}
.flag.flag-ad{background-position:-18px 0;}
.flag.flag-ae{background-position:-36px 0;}
.flag.flag-af{background-position:-54px 0;}
.flag.flag-ag{background-position:-72px 0;}
.flag.flag-ai{background-position:-90px 0;}
.flag.flag-al{background-position:-108px 0;}
.flag.flag-am{background-position:-126px 0;}
.flag.flag-an{background-position:-144px 0;}
.flag.flag-ao{background-position:-162px 0;}
.flag.flag-ar{background-position:-180px 0;}
.flag.flag-as{background-position:-198px 0;}
.flag.flag-at{background-position:-216px 0;}
.flag.flag-au{background-position:-234px 0;}
.flag.flag-aw{background-position:-252px 0;}
.flag.flag-az{background-position:-270px 0;}
.flag.flag-ba{background-position:0 -12px;}
.flag.flag-bb{background-position:-18px -12px;}
.flag.flag-bd{background-position:-36px -12px;}
.flag.flag-be{background-position:-54px -12px;}
.flag.flag-bf{background-position:-72px -12px;}
.flag.flag-bg{background-position:-90px -12px;}
.flag.flag-bh{background-position:-108px -12px;}
.flag.flag-bi{background-position:-126px -12px;}
.flag.flag-bj{background-position:-144px -12px;}
.flag.flag-bm{background-position:-162px -12px;}
.flag.flag-bn{background-position:-180px -12px;}
.flag.flag-bo{background-position:-198px -12px;}
.flag.flag-br{background-position:-216px -12px;}
.flag.flag-bs{background-position:-234px -12px;}
.flag.flag-bt{background-position:-252px -12px;}
.flag.flag-bv{background-position:-270px -12px;}
.flag.flag-bw{background-position:0 -24px;}
.flag.flag-by{background-position:-18px -24px;}
.flag.flag-bz{background-position:-36px -24px;}
.flag.flag-ca{background-position:-54px -24px;}
.flag.flag-cd{background-position:-72px -24px;}
.flag.flag-cf{background-position:-90px -24px;}
.flag.flag-cg{background-position:-108px -24px;}
.flag.flag-ch{background-position:-126px -24px;}
.flag.flag-ci{background-position:-144px -24px;}
.flag.flag-ck{background-position:-162px -24px;}
.flag.flag-cl{background-position:-180px -24px;}
.flag.flag-cm{background-position:-198px -24px;}
.flag.flag-cn{background-position:-216px -24px;}
.flag.flag-co{background-position:-234px -24px;}
.flag.flag-cr{background-position:-252px -24px;}
.flag.flag-cu{background-position:-270px -24px;}
.flag.flag-cv{background-position:0 -36px;}
.flag.flag-cy{background-position:-18px -36px;}
.flag.flag-cz{background-position:-36px -36px;}
.flag.flag-de{background-position:-54px -36px;}
.flag.flag-dj{background-position:-72px -36px;}
.flag.flag-dk{background-position:-90px -36px;}
.flag.flag-dm{background-position:-108px -36px;}
.flag.flag-do{background-position:-126px -36px;}
.flag.flag-dz{background-position:-144px -36px;}
.flag.flag-ec{background-position:-162px -36px;}
.flag.flag-ee{background-position:-180px -36px;}
.flag.flag-eg{background-position:-198px -36px;}
.flag.flag-eh{background-position:-216px -36px;}
.flag.flag-er{background-position:-234px -36px;}
.flag.flag-es{background-position:-252px -36px;}
.flag.flag-et{background-position:-270px -36px;}
.flag.flag-eu{background-position:0 -48px;}
.flag.flag-fi{background-position:-18px -48px;}
.flag.flag-fj{background-position:-36px -48px;}
.flag.flag-fk{background-position:-54px -48px;}
.flag.flag-fm{background-position:-72px -48px;}
.flag.flag-fo{background-position:-90px -48px;}
.flag.flag-fr{background-position:-108px -48px;}
.flag.flag-ga{background-position:-126px -48px;}
.flag.flag-gb{background-position:-144px -48px;}
.flag.flag-gd{background-position:-162px -48px;}
.flag.flag-ge{background-position:-180px -48px;}
.flag.flag-gf{background-position:-198px -48px;}
.flag.flag-gh{background-position:-216px -48px;}
.flag.flag-gi{background-position:-234px -48px;}
.flag.flag-gl{background-position:-252px -48px;}
.flag.flag-gm{background-position:-270px -48px;}
.flag.flag-gn{background-position:0 -60px;}
.flag.flag-gp{background-position:-18px -60px;}
.flag.flag-gq{background-position:-36px -60px;}
.flag.flag-gr{background-position:-54px -60px;}
.flag.flag-gs{background-position:-72px -60px;}
.flag.flag-gt{background-position:-90px -60px;}
.flag.flag-gu{background-position:-108px -60px;}
.flag.flag-gw{background-position:-126px -60px;}
.flag.flag-gy{background-position:-144px -60px;}
.flag.flag-hk{background-position:-162px -60px;}
.flag.flag-hm{background-position:-180px -60px;}
.flag.flag-hn{background-position:-198px -60px;}
.flag.flag-hr{background-position:-216px -60px;}
.flag.flag-ht{background-position:-234px -60px;}
.flag.flag-hu{background-position:-252px -60px;}
.flag.flag-id{background-position:-270px -60px;}
.flag.flag-ie{background-position:0 -72px;}
.flag.flag-il{background-position:-18px -72px;}
.flag.flag-in{background-position:-36px -72px;}
.flag.flag-io{background-position:-54px -72px;}
.flag.flag-iq{background-position:-72px -72px;}
.flag.flag-ir{background-position:-90px -72px;}
.flag.flag-is{background-position:-108px -72px;}
.flag.flag-it{background-position:-126px -72px;}
.flag.flag-jm{background-position:-144px -72px;}
.flag.flag-jo{background-position:-162px -72px;}
.flag.flag-jp{background-position:-180px -72px;}
.flag.flag-ke{background-position:-198px -72px;}
.flag.flag-kg{background-position:-216px -72px;}
.flag.flag-kh{background-position:-234px -72px;}
.flag.flag-ki{background-position:-252px -72px;}
.flag.flag-km{background-position:-270px -72px;}
.flag.flag-kn{background-position:0 -84px;}
.flag.flag-kp{background-position:-18px -84px;}
.flag.flag-kr{background-position:-36px -84px;}
.flag.flag-kw{background-position:-54px -84px;}
.flag.flag-ky{background-position:-72px -84px;}
.flag.flag-kz{background-position:-90px -84px;}
.flag.flag-la{background-position:-108px -84px;}
.flag.flag-lb{background-position:-126px -84px;}
.flag.flag-lc{background-position:-144px -84px;}
.flag.flag-li{background-position:-162px -84px;}
.flag.flag-lk{background-position:-180px -84px;}
.flag.flag-lr{background-position:-198px -84px;}
.flag.flag-ls{background-position:-216px -84px;}
.flag.flag-lt{background-position:-234px -84px;}
.flag.flag-lu{background-position:-252px -84px;}
.flag.flag-lv{background-position:-270px -84px;}
.flag.flag-ly{background-position:0 -96px;}
.flag.flag-ma{background-position:-18px -96px;}
.flag.flag-mc{background-position:-36px -96px;}
.flag.flag-md{background-position:-54px -96px;}
.flag.flag-me{background-position:-72px -96px;}
.flag.flag-mg{background-position:-90px -96px;}
.flag.flag-mh{background-position:-108px -96px;}
.flag.flag-mk{background-position:-126px -96px;}
.flag.flag-ml{background-position:-144px -96px;}
.flag.flag-mm{background-position:-162px -96px;}
.flag.flag-mn{background-position:-180px -96px;}
.flag.flag-mo{background-position:-198px -96px;}
.flag.flag-mp{background-position:-216px -96px;}
.flag.flag-mq{background-position:-234px -96px;}
.flag.flag-mr{background-position:-252px -96px;}
.flag.flag-ms{background-position:-270px -96px;}
.flag.flag-mt{background-position:0 -108px;}
.flag.flag-mu{background-position:-18px -108px;}
.flag.flag-mv{background-position:-36px -108px;}
.flag.flag-mw{background-position:-54px -108px;}
.flag.flag-mx{background-position:-72px -108px;}
.flag.flag-my{background-position:-90px -108px;}
.flag.flag-mz{background-position:-108px -108px;}
.flag.flag-na{background-position:-126px -108px;}
.flag.flag-nc{background-position:-144px -108px;}
.flag.flag-ne{background-position:-162px -108px;}
.flag.flag-nf{background-position:-180px -108px;}
.flag.flag-ng{background-position:-198px -108px;}
.flag.flag-ni{background-position:-216px -108px;}
.flag.flag-nl{background-position:-234px -108px;}
.flag.flag-no{background-position:-252px -108px;}
.flag.flag-np{background-position:-270px -108px;}
.flag.flag-nr{background-position:0 -120px;}
.flag.flag-nu{background-position:-18px -120px;}
.flag.flag-nz{background-position:-36px -120px;}
.flag.flag-om{background-position:-54px -120px;}
.flag.flag-pa{background-position:-72px -120px;}
.flag.flag-pe{background-position:-90px -120px;}
.flag.flag-pf{background-position:-108px -120px;}
.flag.flag-pg{background-position:-126px -120px;}
.flag.flag-ph{background-position:-144px -120px;}
.flag.flag-pk{background-position:-162px -120px;}
.flag.flag-pl{background-position:-180px -120px;}
.flag.flag-pm{background-position:-198px -120px;}
.flag.flag-pn{background-position:-216px -120px;}
.flag.flag-pr{background-position:-234px -120px;}
.flag.flag-ps{background-position:-252px -120px;}
.flag.flag-pt{background-position:-270px -120px;}
.flag.flag-pw{background-position:0 -132px;}
.flag.flag-py{background-position:-18px -132px;}
.flag.flag-qa{background-position:-36px -132px;}
.flag.flag-re{background-position:-54px -132px;}
.flag.flag-ro{background-position:-72px -132px;}
.flag.flag-rs{background-position:-90px -132px;}
.flag.flag-ru{background-position:-108px -132px;}
.flag.flag-rw{background-position:-126px -132px;}
.flag.flag-sa{background-position:-144px -132px;}
.flag.flag-sb{background-position:-162px -132px;}
.flag.flag-sc{background-position:-180px -132px;}
.flag.flag-sd{background-position:-198px -132px;}
.flag.flag-se{background-position:-216px -132px;}
.flag.flag-sg{background-position:-234px -132px;}
.flag.flag-sh{background-position:-252px -132px;}
.flag.flag-si{background-position:-270px -132px;}
.flag.flag-sk{background-position:0 -144px;}
.flag.flag-sl{background-position:-18px -144px;}
.flag.flag-sm{background-position:-36px -144px;}
.flag.flag-sn{background-position:-54px -144px;}
.flag.flag-so{background-position:-72px -144px;}
.flag.flag-sr{background-position:-90px -144px;}
.flag.flag-st{background-position:-108px -144px;}
.flag.flag-sv{background-position:-126px -144px;}
.flag.flag-sy{background-position:-144px -144px;}
.flag.flag-sz{background-position:-162px -144px;}
.flag.flag-tc{background-position:-180px -144px;}
.flag.flag-td{background-position:-198px -144px;}
.flag.flag-tf{background-position:-216px -144px;}
.flag.flag-tg{background-position:-234px -144px;}
.flag.flag-th{background-position:-252px -144px;}
.flag.flag-tj{background-position:-270px -144px;}
.flag.flag-tk{background-position:0 -156px;}
.flag.flag-tl{background-position:-18px -156px;}
.flag.flag-tm{background-position:-36px -156px;}
.flag.flag-tn{background-position:-54px -156px;}
.flag.flag-to{background-position:-72px -156px;}
.flag.flag-tr{background-position:-90px -156px;}
.flag.flag-tt{background-position:-108px -156px;}
.flag.flag-tv{background-position:-126px -156px;}
.flag.flag-tw{background-position:-144px -156px;}
.flag.flag-tz{background-position:-162px -156px;}
.flag.flag-ua{background-position:-180px -156px;}
.flag.flag-ug{background-position:-198px -156px;}
.flag.flag-um{background-position:-216px -156px;}
.flag.flag-us{background-position:-234px -156px;}
.flag.flag-uy{background-position:-252px -156px;}
.flag.flag-uz{background-position:-270px -156px;}
.flag.flag-va{background-position:0 -168px;}
.flag.flag-vc{background-position:-18px -168px;}
.flag.flag-ve{background-position:-36px -168px;}
.flag.flag-vg{background-position:-54px -168px;}
.flag.flag-vi{background-position:-72px -168px;}
.flag.flag-vn{background-position:-90px -168px;}
.flag.flag-vu{background-position:-108px -168px;}
.flag.flag-wf{background-position:-126px -168px;}
.flag.flag-ws{background-position:-144px -168px;}
.flag.flag-ye{background-position:-162px -168px;}
.flag.flag-yt{background-position:-180px -168px;}
.flag.flag-za{background-position:-198px -168px;}
.flag.flag-zm{background-position:-216px -168px;}
.flag.flag-zw{background-position:-234px -168px;}

/* Р В РЎв„ўР РЋР вЂљР РЋРЎвЂњР РЋРІР‚С™Р В Р’В°Р РЋР РЏ Р В Р’В°Р В Р вЂ Р РЋРІР‚С™Р В РЎвЂўР РЋР вЂљР В РЎвЂР В Р’В·Р В Р’В°Р РЋРІР‚В Р В РЎвЂР РЋР РЏ */
	.dark-background	{
		height:100%;
		position:fixed;
		z-index:10;
		filter:alpha(opacity=0);
		opacity:0;
		background:#000;
		width:100%;
		visibility:hidden;
		margin:0px;
		left:0px; }
	.auth-content	{
		position:fixed;
		top:-240px;
		height:220px;
		width:400px;
		margin-left:-200px;
		background:#f6f6f6;
		z-index:11;
		left:50%; }
	#auth_form{
		width:400px;
		padding-top:10px 0 0 0;
		margin:0;}
	.settings label{}
	.auth-border-b {
		width:400px;
		height:50px;}
	#auth_info{
		font-size:14pt;
		padding-left:20px;
		display:block;}
	.auth-content input{
		margin-left:20px;
		margin-top:20px;}
	.value {
		padding:0;
		margin:0;}
	#close_auth {
		position:relative;
		left:370px;
		top:10px;
		width:20px;
		height:20px;
		z-index:12;
		display:block;
		background-image:url("images/faust_auth/close_auth_0.gif");}
	#close_auth:hover {
		background-image:url("images/faust_auth/close_auth.gif");	}
	#f_username, #f_pass
	{
		width:200px;
		margin-top:20px;
	}
	#f_username input, #f_pass input {
		margin-top:5px;}
	#f_username span, #f_pass span {
		margin-top:5px;
		margin-left:20px;}
	#f_username {
		height:50px;
		float:left;}
	#f_pass {
		height:50px;
		float:right;}
	#f_btns {
		width:200px;
		height:20px;
		background:red;}
	#form_wrap {
		display:table;
		width:400px;
		clear:both;}
	#btn_wrap {
		margin-top:15px;
		display:table;
		width:400px;}
	#auth_bb {
		height:20px;
		width:400px;
		background-image:url("images/faust_auth/auth_bot.gif");
		position:absolute;
		top:220px;}
	#enter_btn{
		display:block;
		width:140px;
		height:35px;
		float:left;
		background-image:url("images/faust_auth/btn.gif");
		text-align:center;
		padding:5px 0 0;}
	#btn {
		width:140px;
		margin:0 auto;
		display:table;}
	#fget_pass_wrap{
		width:100%;
		text-align:center;
		padding-top:5px;
		margin-top:5px;
		margin:0 auto;}
	#fget_pass_wrap a{
		display:block;
		width:140px;
		text-align:center;
		margin:0 auto;}
	#btn a{
		text-decoration:none;
		font-size:16pt;
		color:#fff;}
	#btn a:hover{
		background-image:url("images/faust_auth/btn2.gif");}
	#auth_error {
		font-weight:bold;
		color:#A00;
		text-align:center;
		font-size:15px;
		line-height:15px;
		height:15px;
		margin:0;
		border-width:1px 0;
		border-style:solid;
		border-color:#888 white white;
		padding:3px 0}


.agree_with_oferta
{
	clear:both;
}
#hotel_map_div
{
	width:100px;
	padding:2px 0 2px 0;
	display:block;
}
#show_map_wrap
{
	display:table;
	float:right;
	position:relative;
	top:-35px;
}
#range2Picker{
	display:table;
	margin:0 auto;
	width:100%;
}

#range2Picker table{
	border-collapse:collapse;
}
.datepick-header{
	height:36px;
}
#def{
	display:none;
}
#back_departure_date{
	color:black;
}
#cal_cont{
	width:100%;
	display:table;
}
.open-book-form{
	width: 400px;
	margin: 0 auto;
	padding-bottom: 30px;}
.open-book-form input{
	width: 70%;}

.currency_cal_buttons {
	clear:both
}
.clearBoth {
	clear:both}
.mess_nextday, .mess_airport, .change_terminal {	
	color:#FF0000;
}
.mess_next, .mess_airport, .change_term {
	float:none!important;
    max-width:170px!important;
	color:#FF0000;
}
.main_autocomplite{
	display:block;
}
