
.ui-autocomplete {
		max-height: 200px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}
.ui-autocomplete-input {
	height:21px;
	border:none;
	border:1px solid #dddddd;

}
.hasDatepicker {
	width:132px;
	height:21px;
	background:url('textCalendar.jpg');
	border:none;
	border:1px solid #dddddd;
}
  /* @font-face {
    font-family: Tahoma; /* Èìÿ øðèôòà */
    src: url("10233.ttf"); /* Ïóòü ê ôàéëó ñî øðèôòîì */
//    src: url("10233.eot?"); /* Ïóòü ê ôàéëó ñî øðèôòîì */
   }*/

strong {
    color: #008cc2;
}

td {
    color: #008cc2;
}

html, body  {
scrollbar-3dlight-color:#09546d;
scrollbar-arrow-color:#000000;
scrollbar-base-color:#076585;
scrollbar-track-color:#47a6c6;
scrollbar-darkshadow-color:#333366;
scrollbar-face-color:#333366;
scrollbar-highlight-color:#076585;
scrollbar-shadow-color:#076585;
    font-family:Tahoma;
}

body.mceContentBody {
    background: #fff;
    padding: 5px;
    margin: 0;
	font-family:Tahoma,Arial;
}

img {
    border:0px;
}

form {
    margin:0px;
    padding:0px;
}

h1 {
    font-family:Tahoma,  Tahoma;
    font-size:20px;
    color:#222;
    font-weight:normal;
    padding:10px 0 10px 10px;
}

h2 {
    font-family:Tahoma,  Tahoma;
    font-size:18px;
    color:#222;
    font-weight:normal;
    padding:16px 0 8px 8px;
}

p {
    font-weight:normal;
    margin:5px;
    font-family:Tahoma;
}

.nowrap {
    white-space:nowrap;
}

a {
    font-family:Tahoma;
    color:#222221;
    text-decoration:underline;
}

a:hover {
    text-decoration:none;
}

a.noline {
    text-decoration:none;
}

a.noline:hover {
    text-decoration:underline;
}

.fields {
    color:#666;
}

.button {
    cursor:pointer;
    border:#418fba 1px solid;
    color:#fff;
    background-color:#418fba;
}

.button:hover {
    color:#418fba;
    background-color:#fff;
}

label.error, label.error a {
    color:#900;
    font-style:italic;
}

.smalltext, .smalltext a {
    font-size:10px;
}

.n {
    white-space:nowrap;
    vertical-align:top;
}

ul.list {
    margin:10px 0 0 0;
    padding:0;
}

ul.list li {
    float:left;
    margin:5px;
    padding:0;
    list-style:none;
}

#captcha {
    cursor:pointer;
}

#header {
    position:absolute;
    height:225px;
    width:980px;
}

#header form {
    position:absolute;
    left:374px;
    top:37px;
    width:320px;
}

#header .input-wrapper {
    background:url(/i/login_input.png) 0 -24px no-repeat;
    padding-left:13px;
    display:block;
    height:24px;
    float:left;
    margin-right:5px;
}

#header .input-wrapper input {
    background:url(/i/login_input.png) right top no-repeat;
    height:24px;
    width:80px;
    padding:0 13px 0 0;
    border:none;
    color:#939393;
    font-size:13px;
}

#header .submit-wrapper {
    background:url(/i/login_submit.png) 0 -21px no-repeat;
    padding-left:10px;
    height:21px;
    float:left;
    margin:2px 0 1px 0;
}

#header .submit-wrapper input {
    background:url(/i/login_submit.png) right top no-repeat;
    height:21px;
    width:40px;
    padding:0 10px 0 0;
    border:none;
    color:#fff;
    font-size:10px;
    text-align:center;
}

#header p a {
    margin-right:5px;
}

#buy {
    position:absolute;
    top:95px;
    right:0;
}

#phone {
    position:absolute;
    top:28px;
    right:0;
    color:#fff;
    width:195px;
    text-align:center;
}

#phone span {
    font-weight:bold;
    font-size:20px;
}

#menu {
    width:750px;
    position:absolute;
    top:192px;
    left:150px;
    right:0;
}

#menu a {
    color:#2584a9;
    text-decoration:none;
    font-size:12px;
    //font-weight:400;
    font-family: Verdana, Tahoma,  Helvetica, sans-serif;
}

#menu td {
    padding:9px 0;
}

#menu td:hover {
    padding:9px 0;
    background-color:#fee9e0;
    opacity: 0.85;
}

#menu td:first-child {

}

.admDIV {
    background:#aaa;
}

#adminka1 a{
    color:#000;
}

#adminka1 a:hover {
    color:#777;
}

.grayM{
    color:#fff;
    background:#333;
}

#grayM {
    background:#fff;
}

#grayM:hover {
    background:#fee9e0;
}

#middle {
    position:absolute;
    top:225px;
    width:100%;
    background:#fff url(/i/content_top2.jpg) 980px 0 no-repeat;
}

#content {
    background:url(/i/content_top.jpg) no-repeat;
    width:980px;
    padding-top:10px;
}

.button {
    cursor:pointer;
    border:#418fba 1px solid;
    color:#fff;
    background-color:#418fba;
}

.button:hover {
    color:#418fba;
    background-color:#fff;
}

label.error, label.error a {
    color:#900;
    font-style:italic;
}

.smalltext, .smalltext a {
    font-size:10px;
}

.n {
    white-space:nowrap;
    vertical-align:top;
}

ul.list {
    margin:10px 0 0 0;
    padding:0;
}

ul.list li {
    float:left;
    margin:5px;
    padding:0;
    list-style:none;
}

#captcha {
    cursor:pointer;
}

#mainsearch {
    color:#222221;
    padding:22px 22px 22px 1px;
}

.ptop {
    padding-top:11px;
}

.phor td {
    padding:0 2px;
}

.phor tr td:first-child {
    padding-left:0;
}

.phor tr td:last-child {
    padding-right:0;
}

.weather {
    position:relative;
    text-shadow:#000 2px 2px 1px;
}

#bg_right {
    margin-left:40px;
}

#bg {
    margin-right:40px;
}

#bg_top {
    ___background:url(/i/bg_top.jpg) top center no-repeat;
}

#bg_menu {
    background:url(/i/bg_menu.jpg) bottom center no-repeat;
    padding-top:4px;
}

#bg_menu td {
    white-space:nowrap;
    background-color:#010173;
}

#bg_menu td.menuhover:hover, #active {
    background:none;
}

#bg_menu a {
    font-size:15px;
    color:#fff;
    text-decoration:none;
}

.menuhover {
    padding:0 10px;
    cursor:pointer;
}

#menuspacer {
    padding-right:105px;
}

#content {

}

#map {

}

#smoke {
    width:278px;
    height:40px;
    color:#c3781c;
    text-align:left;
    font-weight:bold;
    background:url(/i/smoke.gif) no-repeat;
    padding:11px 10px 0 50px;
}

#smoke_td {
    padding-right:10%;
}

#smoke span {
    color:#f9ce23;
}

#smoke_floor {
    padding-top:4px;
    padding-right:10%;
    text-align:right;
}

.vivod_top td {
    background:url(/i/vivod_bg.png) top repeat-x;
    background-color:#e4e4e4;
}

.vivod_nobg {
    background-image:url(/i/spacer.gif);
}

.vivod_b {
    background:#ddd;
}

.vivod_nobg, .vivod_nobg td {
    background:none;
}

.vivod_head {
    background:url(/i/vivod_head_bg.gif) left top repeat-x #0879a5;
    color:#ffffff;
}
.white {
    color:#ffffff;
}
.vivod th {
    white-space:nowrap;
    font-size:15px;
    font-weight:normal;
    letter-spacing:-1px;
}

.vivod th span, .orange {
    color:#f90;
}

.vivod hr {
width:80%;
padding:0;
margin:0;
}

.f12 {
font-size:12px;
letter-spacing:2px;
}

.vivod td span {
font-size:18px;
}

.vivod a {
text-decoration:none;
color:#fff;
}

.vivod a:hover {
text-decoration:underline;

}

.greenbg {
background-color:#85c4dd;
}

.greenerbg {
background-color:#85c4dd;
}

.passengers_tr {
cursor:pointer;
}

.red {
color:#fb201a;
}

.white_p {
background-color:#f5f5f5;
color:#222;
padding:2px;
}

.gray {
color:#8f8f8f;
}

.dialog {
display:none;
}

#passengers {
display:none;
color:#000;
}

.noborder td {
border:none;
background:none;

}

.pass {
color:#222221;
}

.pass_bg {
background:url(/i/pass_bg.gif) top repeat-x;
}

.nopadding {
padding:0;
}

.nomargin {
margin:0;
}

div.error {
background:transparent;
padding:0px;
margin:0px;
position:relative;
float:none;
z-index:1000;

}

div.error div {
position:absolute;
top:0px;
padding:10px;
left:-200px;
width:160px;
text-align:right;
background:#ff343a;
color:#fff;
z-index:1000;
opacity: 0.7;
}

div.error div div {
position:absolute;
top:10px;
padding:0px;
left:180px;
width:20px;
height:15px;
display:block;
background:url(/i/error.gif) left top no-repeat;
z-index:1000;
}

div.error a {
color:#fff;
z-index:1000;
}


#div_enter {
display:none;
z-index:0;
}

.sortby {
cursor:pointer;
}

span.underline {
text-decoration:underline;
}

.cabinet {
border-top:#f90 1px solid;
border-left:#f90 1px solid;
}

.cabinet th {
color:#fff;
background-color:#808080;
border-bottom:#f90 1px solid;
border-right:#f90 1px solid;
}

.cabinet td {
border-bottom:#f90 1px solid;
border-right:#f90 1px solid;
}

.asc, .desc {
color:#eee;
}

.obutton {
background:url(/i/obutton_floor.png) repeat-x;
}

* html .obutton {
background:none;
}

.blue {
color:#008cc2;
}

.blueborder {
border-color:#6dcff6;
}

#cabinet_form label {
font-size:16px;
cursor:pointer;
}

.cabinet_orange, .cabinet_orange a {
color:#222221;
}

.cabinet_blue, .cabinet_blue a {
color:#6dcff6;
}

.cabinet_gray, .cabinet_gray a {
color:#bbb;
}


.row {
	clear:both;
	//display:block;
	margin:0px;
}
.oneline {
	float:left;
	//display:block;
	margin:0px;
}
#bookingTransfer{
    display:none;
}

.whiteBG{

}

.whiteBG td{
    text-align:center;
}

.blueBG{
    background:#66affa;
    color:#ffffff;
}
.blueBG td{
    text-align:center;
    color:#ffffff;
}

.error{
    color:#ff0000;
}


#phone_confirm_window{position: absolute;width: 320px;margin: 0 auto;margin-top: 200px;padding: 0 30px 30px;background: #F2F2F2;border-radius: 5px;box-shadow: 0 0 10px #838383;z-index: 2;}
#phone_confirm_window , #phone_confirm_window *{font-family: Arial;  font-size: 13px;}
#shadow,#promo_shadow{background: #fff; display: none;left: 0;opacity: 0.6;position: fixed;top: 0;width: 100%;z-index: 1;height:100%; width:100%;}
#phone_confirm_window #confirm_code{  border: 1px solid #CCCCCC; border-radius: 3px; box-shadow: 2px 2px 5px #CCCCCC; color: #666666; height: 25px; width: 231px;}
#phone_confirm_window .fields {border: 1px solid #CCCCCC;border-radius: 3px 3px 3px 3px;box-shadow: 2px 2px 5px #CCCCCC;color: #666666;height: 20px;width: 200px;}
#phone_confirm_window  label{display:block}
#phone_confirm_window #listOfReis{ background: #F2F2F2;  border-radius: 5px; box-shadow: 0 0 5px #838383; padding: 1px 20px 20px; position: absolute;}
#phone_confirm_window td { color: #008CC2;    font: 13px Arial;}
#phone_confirm_window #confirm_button{background: #F0F0F0;  border-radius: 5px; box-shadow: 0 0 5px #838383; cursor: pointer; float: right; margin: 15px 0 0;  vertical-align: middle;}
#phone_confirm_window #confirm_button:hover{ box-shadow: 0 0 5px #000;}
#phone_confirm_window h2{    color: #222222;    font-family: Arial;    font-size: 18px;    font-weight: normal;    padding: 10px 0 0;}
#close_button{float: right;height: 17px;width: 17px;margin: 5px -25px 0 0;background-position: -96px -128px;background-image: url(/i/jquery/ui/themes/redmond/images/ui-icons_d8e7f3_256x240.png);cursor: pointer;box-shadow: 0 0 3px #bbb;border-radius: 3px;background-color: #838383;}
#close_button:hover{background-color:#ccc;}

#promo_shadow{
	background: white ;
}
#promo_window{
	display:none;position: fixed;
width: 600px;
background: #333 url(http://fonbuton.ru/i/fonArn.gif);
border-radius: 55px;
box-shadow: 0 0 100px #333;
z-index: 2;
top: 100px;
left: 50%;
margin-left: -300px;
}
#promo_window .wrapper{border-radius: 55px; box-shadow: 0 0 10px #333; padding:30px; overflow:hidden }
#promo_window .wrapper img{margin: 0 10px 5px 0}
#promo_window #ok_button{overflow:hidden;opacity: 0.8; float:right;
	padding: 5px 10px;
	color: #CCC;
	border-radius: 5px;
	box-shadow: 0 0 5px #fff;
	background: #12D200;
	font-weight: bold;
	cursor: pointer;
	margin:5px;
}
/*
#promo_window #ok_button div{
	background: url('http://fonbuton.ru/i/logotip.png') no-repeat;
	height: 128px;
	width: 248px;
	
	cursor: pointer;
	float: left;
}*/

#promo_window #ok_button:hover {opacity:1}
#promo_text{
	color: #CCC;
	text-shadow: white 0 0 1px;
	font: italic 22px Times New Roman;
}
#promo_text a{color: #fff;text-shadow: white 0 0 1px;}

#ok_button span {
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 3px #000;
	cursor: pointer;
	display: block;
	float: left;
}
#promo_window #ok_button:hover span{
	color:#fff;
}

#promo_window #late_button{
	float: left;
	padding: 5px 10px;
	color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 5px #fff;
	background: #C1A101;
	font-weight: bold;
	cursor: pointer;
	margin:5px;
		 opacity:0.6;
		 text-shadow: 0 0 3px #000;
}
/*
#promo_window #late_button div{background:url(/i/button_green.png) no-repeat; width:26px;height:26px;}
*/
#promo_window #cancel_button{
	float: left;
	padding: 5px 10px;
	color: #CCC;
	border-radius: 5px;
	box-shadow: 0 0 5px #666;
	background: #222;
	font-weight: bold;
	cursor: pointer;
	margin: 5px;
	 opacity:0.6;
}

#promo_window  b {color:#fff}
#promo_window #cancel_button:hover,#promo_window #late_button:hover,#promo_window #ok_button:hover{box-shadow: 0 0 10px #ccc; opacity:1}
/*
#promo_window #late_button div{background:url(/i/button_green.png) no-repeat; width:26px;height:26px;}*/
#promo_window #complete_panel{padding: 0 20px 30px 10px;}
#post_text{font: 16px Arial;float: left;color: #F2F2F2; padding:5px;}
