html {font-size: 100.01%; color: #fff; height: 100%; overflow-y:scroll;}
body {font: .75em/1 tahoma,arial,verdana,freesans,sans-serif,serif; height: 100%; margin: 0; position: relative; z-index: 0; background:#262626;}

/* ----------------------------- GLOBAL RESETS ------------------------------------------------------------- */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
img,abbr,acronym,fieldset {border:0;}
address,caption,cite,code,dfn,th,var,i {font-style:normal; font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';}
ul, ol {list-style: none;}
a {color: #f9ce06; text-decoration:underline;} a:hover {text-decoration: none;} a * {cursor: pointer;}
a:focus {outline: 0;}
input,select {vertical-align: middle;} input,select,textarea {font: 1em Tahoma, Arial, Verdana, Sans-Serif; color: #000;}
ins {text-decoration: none; display: -moz-inline-box; display: inline-block;}

/* ----------------------------- END of GLOBAL RESETS ------------------------------------------------------------- */


/* ----------------------------- HELP CLASSES ------------------------------------------------------------- */

.s5 {margin-bottom: 5px !important;} .s10 {margin-bottom: 10px !important;} .s15 {margin-bottom: 15px !important;} .s20 {margin-bottom: 20px !important;} .s25 {margin-bottom: 25px !important;} .s30 {margin-bottom: 30px !important;}
.sr5 {margin-right: 5px !important;} .sr10 {margin-right: 10px !important;} .sr15 {margin-right: 15px !important;} .sr50 {margin-right: 50px !important;}
.st10 {margin-top: 10px !important;} .st15 {margin-top: 15px !important;} .st20 {margin-top: 20px !important;} .st25 {margin-top: 25px !important;} .st30 {margin-top: 30px !important;}
.tc {text-align: center !important;} .tr {text-align:  right !important;} .tl {text-align: left !important;}
.fl {float: left !important;} .fr {float: right !important;} .nof {float: none !important;}
.cl {clear: both !important; border: none !important; overflow: hidden !important; display: block !important; height: 0 !important; line-height: 0 !important; font-size: 0 !important; float: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important;}
.nom {margin: 0 !important;} .nop {padding: 0 !important;} .nob {border: none !important;} .nobg {background: transparent !important;} .nobg-all, .nobg-all * {background: transparent !important;}
.block {display: block !important;} .inline {display: inline !important;}
.ic {width: 15px; height: 14px;}
.hand {cursor: pointer;}
.tbold{font-weight:bold;}
.tUp{text-transform:uppercase;}

/* ----------------------------- END of HELP CLASSES ------------------------------------------------------------- */


/* ----------------------------- PNG HACK FOR IE6 ------------------------------------------------------------- */

* html .g-png {zoom: expression(runtimeStyle.zoom = 1, runtimeStyle.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + getElementsByTagName("img")[0].src + ")"); background:0;}
* html .g-png img {visibility: expression(runtimeStyle.visibility="hidden", parentNode.insertBefore(createElement("png"), this));}
* html .g-png png {font-size: 0; position: absolute; width: expression(runtimeStyle.width = parentNode.offsetWidth + "px"); height: expression(runtimeStyle.height = parentNode.offsetHeight + "px");}
* html a.g-png, * html a .g-png, * html .g-png a {cursor: pointer;}


/* ----------------------------- END of PNG HACK FOR IE6 ------------------------------------------------------------- */


/* ----------------------------- Layout styles ------------------------------------------------------------- */

/* ----- page ------- */
.pg {margin: 0 auto; min-height: 100%; width: 999px; _height: 100%;}
/* ----- top -------- */
.hdr {padding:55px 30px 0 30px; position:relative; margin-bottom:64px;}

.lang{color:#fff; text-decoration:none; position:absolute; top:95px; left:370px;}
.lang img{margin-right:10px;}
.lang span{padding-right:15px; background:url(./images/icon_lang.gif) 100% 50% no-repeat;}
.lang span span{ padding:0 !important; background:url(./images/dot_w.gif) 0 100% repeat-x !important; zoom:1;}
.lang:hover span span{ padding:0 !important; background:0 none!important;}

.auth{color:#fff; text-decoration:none; position:absolute; top:95px; right:310px; padding-left:18px; background:url(./images/auth.gif) 0 50% no-repeat;}
.auth span{ background:url(./images/dot_w.gif) 0 100% repeat-x;}
.auth:hover span{ background:0 none;}

.online{position:absolute; right:30px; top:60px; text-align:center;}
.online p{margin:0 0 5px 0; text-transform:uppercase; color:#fff;}
.online div{border:1px solid #373737; background:#000; padding:3px;}
.online div img{margin:0 0px;}

.top-menu{margin-top:50px; margin-left: 5px;}
.top-menu li{float:left; padding:8px 25px 8px 25px; background:url(./images/top_menu.gif) 100% 0 repeat-y; zoom:1;}

.top-menu li.last{background:0 none !important; padding:8px 0 8px 27px!important;}
.top-menu li.first{padding:8px 27px 8px 0!important;}
.top-menu li a{text-decoration:none; font-weight:bold; padding:13px 0 8px 0; zoom:1;}
.top-menu li a:hover{text-decoration:none; color:#fff; background:url(./images/menu_item.gif) 50% 0 no-repeat;}
.top-menu li.active a{text-decoration:none; color:#fff; background:url(./images/menu_item.gif) 50% 0 no-repeat;}

* + html .top-menu li{padding-top:0; background-repeat:y !important; height:25px;}
* + html .top-menu li.first{padding-top:0 !important; background-repeat:y !important; height:25px;}
* + html .top-menu li.last{padding-top:0 !important; background-repeat:y !important; height:25px;}

* html .top-menu li{padding-top:0; background-repeat:y !important; height:25px;}
* html .top-menu li.first{padding-top:0 !important; background-repeat:y !important; height:25px;}
* html .top-menu li.last{padding-top:0 !important; background-repeat:y !important; height:25px;}

* html .hdr{margin-bottom:0;}
*+ html .hdr{margin-bottom:0;}
/* ----- middle ----- */
.wrap {padding: 0 30px 135px 30px;}

.top_taxi{width:33.3%; float:left; margin-bottom:55px;}
.top_taxi p{margin:0 0 5px 0; color:#fff;}
.top_taxi img{float:left; margin-right:9px;}
.top_taxi .name{font-weight:bold;}

.block{background:url(./images/yellow_block.gif) 0 0 repeat-x; position:relative; margin-bottom:60px; zoom:1;}
.block_left{background:url(./images/block_left.gif) 0 0 no-repeat; padding-left:10px;zoom:1;}
.block_right{background:url(./images/block_right.gif) 100% 0 no-repeat; padding-right:10px; height:215px; min-width:100%; zoom:1;}
.block_pad{padding:45px 40px 0 40px; zoom:1;}
.block h3{color:#fff; text-transform:uppercase; margin:0 0 0px 0; font-size:23px;}

.block_i .block_pad{padding:45px 40px 45px 40px; zoom:1;}
.block_i h3{color:#fff; text-transform:uppercase; margin:0 0 0px 0; font-size:23px;}
.block_i{position:relative; width:790px; background:url(./images/block_B.gif) 0 0 repeat-x;}
.block_t_i{background:url(./images/block_T.gif) 0 0 no-repeat;}
.block_b_i{background:url(./images/block_BO.gif) 0 100% no-repeat;}


.route {}
.route  a{color:#8e4900; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px; font-weight:bold; text-transform:uppercase; margin-right:12px;}
.route  a:hover{background:0 none; border:0 none;}
.route  a.active{background:url(./images/active_router_left.gif) 0 0 no-repeat; padding:6px 0; border:0 none; color:#fff38f; margin-right:10px; margin-left:-4px;}
.route  a.active:hover{background:url(./images/active_router_left.gif) 0 0 no-repeat !important; }
.route  a.active span{background:url(./images/active_router_right.gif) 100% 0 no-repeat; padding:6px;}

* html .route  a.active{padding:0;}
*+ html .route  a.active{padding:0;}

.w500{width:500px;}
.w350{width:350px;}
.w280{width:280px;}
.w265{width:265px;}
.w180{width:180px;}
.w160{width:160px;}
.w125{width:125px;}
.w110{width:110px;}
.w77{width:77px;}
.w60{width:60px;}
.w36{width:36px;}
.w160 input{width:95% !important;}
.w36 input{width:30px !important;}
* html .w36 input{width:28 px !important;}

.arr{background:url(./images/arr.gif) 92% 68px no-repeat;}
.inputtext{background:url(./images/input_left.gif) 0 0 no-repeat; height:37px; position:relative; zoom:1; float:left;}
.inputtext .inputtext_inner{background:url(./images/input_right.gif) 100% 0 no-repeat; height:37px; position:relative; zoom:1; }
* html  .ieDate .inputtext{background:0 none !important;}
* html .ieDate .inputtext .inputtext_inner{background:0 none !important;}
.descr-input{ float:left; font-size:13px; margin-right:5px; margin-top:13px; text-transform:uppercase;}
.area{background:url(./images/area_left.gif) 0 0 no-repeat; height:63px; position:relative; zoom:1; float:left;}
.area .area_inner{background:url(./images/area_right.gif) 100% 0 no-repeat; height:63px; position:relative; zoom:1; }

.inputtext .input{
border:0 none;
font-size:18px;
height:24px;
left:4px;
position:absolute;
top:9px;
width:97%;
}
.area textarea{
border:0 none;
font-size:18px;
height:47px;
left:4px;
position:absolute;
top:9px;
width:97%;
}
.inputtext select{
border:0 none;
font-size:18px;
height:24px;
left:2px;
position:absolute;
top:9px;
width:90%;
text-transform:uppercase;
}
.label{color:#8e4900; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.back{color:#8e4900; text-decoration:none; font-weight:bold; text-transform:uppercase; padding-left:10px; background:url(./images/back_ic.gif) 0 50% no-repeat;}
.inputtext .button{
	border:0 none;
	width:21px;
	height:21px;
	background:url(./images/autocomplete/waiting.gif) 0 0 no-repeat;
	position:absolute;
	right:0px;
	top:15px;
	text-indent:-3000px;
	cursor:pointer;
	zoom:1;
}
.inputtext .button.searchgo{background:url(./images/autocomplete/loading.gif) 0 0 no-repeat !important;}
.bt{background:url(./images/bt_r.gif) 100% 0 no-repeat; display:block; width:155px; height:35px; padding-right:7px; text-decoration:none; white-space:nowrap; }
.bt span {background:url(./images/bt_l.gif) 0 0 no-repeat;  display:block;  font-size:13px; color:#fff; font-weight:bold; text-transform:uppercase; display:block; height:27px; padding:8px 6px 0 12px; white-space:nowrap;}
.bt span span{
	background:url(./images/shb.gif) no-repeat scroll 100% 100% transparent;
	*background:url(./images/shb.gif) no-repeat scroll 100% 3px transparent;
	display:inline-block;
	
	height:12px;
	margin:0 0 0 12px;
	padding:0;
	width:15px;
}
.bt:hover span span{
	background:url(./images/shw.gif) 100% 100% no-repeat;
	*background:url(./images/shw.gif) 100% 3px no-repeat;
}

.taxi{width:322px; height:57px; position:absolute; left:0; top:-23px; background:url(./images/taxi.png) 0 0 no-repeat;}

.mysterious_thing{margin:5px 0 0px 0;}
.left_part{float:left; width:570px;}
.right_part{float:right; width:328px;}

.left_part h1,
.right_part h1{margin-bottom:20px;}
.left_part h1 img,
.right_part h1 img{vertical-align:middle;}

.left_part h1 img{margin-right:35px;}
.right_part h1{padding-left:15px;}

.newslist p{color:#fff; font-weight:bold; margin:0 0 5px 0;}
.newslist li{margin-bottom:30px; padding-left:15px; background:url(./images/newslist_icon.gif) 0 20px no-repeat;}

.taxi_list{width:570px; height:230px; overflow-y:auto; overflow-x:hidden; zoom:1;}
.taxi_list table{width:99%; zoom:1;}
.taxi_list table td{padding:0 10px; height:45px; border-bottom:1px solid #262626; vertical-align:middle; background:#474747;}
.taxi_list table td img{margin-right:5px;}
.taxi_list table td span{color:#f9ce06; margin-bottom: 23px;}
.taxi_list tr.even td{background:#373737;}




.taxi_name{width:40%; font-weight:bold; color:#F9CE06;}
.taxi_name a{text-decoration:underlined; font-weight:bold;}


.taxi_list_top{width:553px; height:6px; background:url(./images/taxi_list_top.gif) 0 0 no-repeat; position:absolute; left:0; top:0;}
.taxi_list_bottom{width:553px; height:6px; background:url(./images/taxi_list_bottom.gif) 0 0 no-repeat; position:absolute; left:0; bottom:0; }
* html .taxi_list_bottom{bottom:-8px;}
.taxi_list_wrap{position:relative; zoom:1;}

.grayBlock{
	background:url(./images/grayBlock.png) 0 0 no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	width:437px;
	height:399px;
	z-index:101;
	margin:-200px 0 0 -218px;
}
.grayBlock_head{padding:32px 0 10px 60px;}
.grayBlock_head a{font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; margin-right:15px;}
.grayBlock_head a.active span{ background:url(./images/grayblock_activ_link_right.gif) 100% 0 no-repeat; padding:7px 10px 0px 10px; display:inline-block; height:26px; color:#fff;}
.grayBlock_head a.active{ background:url(./images/grayblock_activ_link_left.gif) 0 0 no-repeat; display:inline-block; height:26px; color:#fff38f;}
.grayBlock_head span{color:#fff38f; font-weight:bold; text-transform:uppercase;}

.grayBlock_body{padding:30px 30px 0 54px; color:#fff;}
.grayBlock_body_listtaxi{height:215px; overflow-y:auto; overflow-x:hidden; }
.grayBlock_body_listtaxi label{font-weight:bold; color:#fff; text-transform:uppercase; margin-left:10px;}
.grayBlock_body_listtaxi li{margin-bottom:15px;}
.grayBlock_body_listtaxi li.all{margin-bottom:35px;}
.grayBlock_body_listtaxi li.all label{color:#fff38f;}
.grayBlock_bt{width:150px; background:url(./images/grayBlock_button.gif) 0 0 no-repeat; text-transform:uppercase; color:#fff; text-decoration:none; font-weight:bold; padding:11px 0px 12px 33px; margin-top:40px; display:inline-block; text-align:left;}
.grayBlock_bt:hover{background-position:0 -35px;}

.more_taxi{position:relative;}
.more_taxi a{text-transform:uppercase; color:#8e4900; font-weight:bold; border-bottom-width:1px; border-bottom-style:dotted; text-decoration:none;}
.more_taxi a:hover{border:0 none;}
.more_taxi .more_taxi_list{position:absolute; left:115px; bottom:0; zoom:1;}
.more_taxi_top{background:url(./images/more_taxi_top.png) 0 0 no-repeat; height:10px; width:272px;}
.more_taxi_body{background:#494949 url(./images/more_taxi_body.png) 0 0 repeat-x; min-height:90px; padding:15px 0 0 45px; }
* +html .more_taxi_body{width:227px;}
.more_taxi_body ol{list-style-type:decimal;}
.more_taxi_body ol li{text-transform:uppercase; font-weight:bold; color:#fff; margin-bottom:15px;}
.more_taxi_body ol li.last{margin:0;}
.more_taxi_bottom{background:url(./images/more_taxi_bottom.png) 0 0 no-repeat; height:46px; width:272px;}
.list {margin-bottom:20px;}
.list li{padding-left:15px; background:url(./images/newslist_icon.gif) 0 9px no-repeat; margin-bottom:5px;}
.o_list{margin-left:20px;}
.o_list li{background:url(./images/o_list.gif) 0 0 no-repeat; line-height:33px; margin-bottom:20px;}
.o_list li span{display:inline-block; font-size:19px; width:33px; margin-right:10px; text-align:center;}
/* ----- bottom ----- */
.foo {height: 75px; position: relative; margin: -75px auto 0; width: 999px;}
.foo_inner{padding:0 30px;}
.foo ul{padding:20px 0 0 0;}
.foo ul li{display:inline; padding-right:48px;}
.foo ul li.last{padding:0 !important;}
.foo ul li a{text-decoration:none; font-weight:bold; zoom:1;}
.foo ul li a:hover{text-decoration:underline !important;}

/* ----------------------------- END of Layout styles ------------------------------------------------------------- */


/* ----------------------------- Elements styles ------------------------------------------------------------- */
.dot{background:url(./images/dot.gif) 0 0 repeat-x; zoom:1;}

.step{width:100%;}
.step td{vertical-align:middle; padding:8px 0;}
.notaxi{font-size:11px;font-weight: bold;color: #262626; float:right;}
.sp{width:40px !important; text-align:center;}

.opacity{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8; 
-khtml-opacity: 0.8;
opacity: 0.8;
background:#000;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:100;
bottom:0;
}
/* ----------------------------- END of Elements styles ------------------------------------------------------------- */

.pagecontent {padding: 0 66px; font-size: 1.2em; line-height: 1.5;}
.pagecontent h4{color:#F9CE06; margin:0 0 0px 0; font-size:18px;}
.pagetitle {color: #F9CE06; font-size: 25px;}
.memberstable td {padding: 12px 7px;}
















/*-----------------------------------------------alert----------------------------------------------------------*/

#modalContainer {
	background-color:transparent;
	background-image:url(./images/tp.png);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10000;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: black;
}
.main-form{
	background-color:#f9d006;
	position:relative;	
	zoom:1;
	width:790px;
}
.main-form h3{color:#fff; text-transform:uppercase; margin:0 0 0px 0; font-size:23px;}
.main-form-padding{padding:44px 50px; zoom:1;}
.angs{position:absolute; width:9px; height:8px; background:url(./images/angs.gif) 0 0 no-repeat; zoom:1;}

.angs.lta{background-position:0px 0px; left:0px; top:0px; line-height:0; font-size:0; }
.angs.rta{background-position:-9px 0px; right:0px; top:0px; line-height:0; font-size:0;}
* html .angs.rta{background-position:-9px 0px; right:-1px; top:0px; line-height:0; font-size:0;}
.angs.lba{background-position:0px -8px; left:0px; bottom:0px; line-height:0; font-size:0;}
* html .angs.lba{background-position:0px -8px; left:0px; bottom:-23px; line-height:0; font-size:0;}
.angs.rba{background-position:-9px -8px; right:0px; bottom:0px; line-height:0; font-size:0; zoom:1;}
* html .angs.rba{background-position:-9px -8px; right:-1px; bottom:-23px; line-height:0; font-size:0; zoom:1;}
/*
* html .angs.lta{background-position:0px 0px; left:-1px; top:0px;}
* html .angs.rta{background-position:-9px 0px; right:0px; top:0px;}
* html .angs.lba{background-position:0px -8px; left:0px; bottom:0px;}
* html .angs.rba{background-position:-9px -8px; right:0px; bottom:0px;}*/

#alertBox {
	background-color:#f9d006;
	/*background-image:url(./images/alert.png);*/
	background-position:20px 30px;
	background-repeat:no-repeat;
	/*border:1px solid #262626;*/
	margin-top:50px;
	min-height:100px;
	position:absolute;
	width:440px;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	z-index:100000;
}
#modalContainer > #alertBox {
	position:fixed;
}
#alertBox h1 {
	-x-system-font:none;
	background-color:#f9d006;
	/*border-bottom:1px solid #000000;*/
	color:#fff;
	text-transform: uppercase;
	font-family:tahoma;
	font-size:23px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	margin:0;
	padding:5px 0 2px 5px;
}
#alertBox p {
	-x-system-font:none;
	font-family:tahoma;
	font-size:1.2em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:50px;
	line-height:normal;
	/*margin-left:15px;*/
	padding-left:5px;
	color: #262626;
	text-align:center;
}
#alertBox #closeBtn {
	cursor:pointer;
	background: url(./images/button_alert.gif) no-repeat;
	border:0px none;
	color:#000;
	//text-align:center;
	font-family:tahoma;
	font-size:1em;
	font-weight:bold;
	/*position:relative;*/
	margin-bottom:10px;
	width:66px;
	height:25px;
	text-align: center;
	padding-top: 4px;
}

#overlay {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: black;
}

.bordered {
	border-bottom: 1px solid #A2AACA;
}
.select_taxi td, th {
	padding: 7px;
}
.select_taxi th {
	font-weight: bold;
}
.sl-taxi-list{float:left;}
.sl-taxi-list li{margin-bottom:10px;}
.sl-taxi{ margin:7px 0 10px 18px; font-weight:bold; color: black; font-size: 14px;}
.sl-taxi a{color:#262626;}
.sl-taxi .name-taxi-sl span{color:#262626;}
.sl-taxi.th{padding-bottom:5px; border-bottom:1px solid #262626; color:#262626;}
.sl-taxi .check-div{float:left; width:15px; margin-right:10px;}
.sl-taxi .check-div input{margin:0;}
.sl-taxi .name-taxi-sl{float:left; width:250px; margin-right:10px;}
.sl-taxi .cost-trl{float:left; width:300px; margin-right:10px;}
ul.route {
	margin-left: 15px;
	list-style: disc outside none;
}
.offer_info td, th {
	padding: 7px;
} 
.offer_info th {
	font-weight: bold;
}
sup {
	color: red;
	font-weight: bold;
	font-size: 11px;
}
.memberstable sup {
	color: #fff;
	font-weight: normal;
}
.inputtext_inner select {
	text-transform: none;
}

.nodisplay{display:none;}
#time_now{font-size:22px; color:#8E4900;}

.tip {
	background-color: #262626;
	color: #F9CE06;
	font-size: 12px;
	border: 2px solid #666;
	position: absolute;
	padding: 8px;
	text-transform: none;
	font-weight: normal;
}
