table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
    /*margin-top:25px;*/
}

table.form-table th, table.form-table td
{
	padding: 5px 0 0 5px;
    /*text-align: center;*/
}

table.form-table th
{
    padding-bottom: 5px;
    text-align: left;
    vertical-align:bottom;
    line-height:15px;
}


table.form-table td
{
	padding: 5px;
    border-top:solid 1px #e8e6e0;
}
table.form-table td.odd{
    background: #f8f6f5;
}

table.form-filter-table
{
	background-color:white;
	font-size:100%;
	border-collapse:collapse;
}

table.form-filter-table th
{
	background-image:url(images/table_head.gif);
	background-repeat:repeat-x;
	text-align: center;
	font-size:100%;
	color:#25639A;
}

table.form-filter-table td, table.form-filter-table th
{
	padding:3px;
	border:1px solid #ADC3D5;
}

table.form-filter-table td
{
	vertical-align: top;
}


.form-filter-none {
	display: none;
}

.form-filter-inline {
	display: inline;
}

table.form-table table.form-results-header-inline td, table.form-table table.form-results-header-inline th {
	border: 0px !important;
	padding: 0px !important;
	background: none !important;
}

.form-anstext {color:#166122;}
.form-ansvalue {color:#FF0000;}

.form-filteron {color:#FF0000;}
.form-filteroff {color:#1C7729;}

.taxi_logo_wrap{
    width:22px;
    height:22px;
    overflow: hidden;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin-right: 7px;
    vertical-align:sub;
    position: relative;
}
.taxi_logo_wrap .brdr{
    position:absolute;
    bottom:0;
    right:0;
}

img.taxi{
    background: url('images/tarifs_icons.png') no-repeat -7px 0;
}
img.evacuator{
    background: url('images/tarifs_icons.png') no-repeat -7px -30px;
}
img.limousines{
    background: url('images/tarifs_icons.png') no-repeat -7px -60px;
}
img.buses{
    background: url('images/tarifs_icons.png') no-repeat -7px -90px;
}
img.trucking{
    background: url('images/tarifs_icons.png') no-repeat -7px -120px;
}
img.technics{
    background: url('images/tarifs_icons.png') no-repeat -7px -150px;
}
img.sober{
    background: url('images/tarifs_icons.png') no-repeat -7px -180px;
}
img.freight{
    background: url('images/tarifs_icons.png') no-repeat -7px -210px;
}
img.transfer{
    background: url('images/tarifs_icons.png') no-repeat -7px -240px;
}
img.happy{
    background: url('images/tarifs_icons.png') no-repeat -7px -270px;
}

.taxi_title{
    text-align: left !important;
}

.comment_cloud{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    
    width: 23px;
    height:20px;
    background: url('images/comments_cloud.gif') no-repeat top left;
    color:#FFF !important;
    text-align: right;
    line-height: 17px;
    padding:0 3px;
    text-decoration: none;
}
.adm_count{
    background: url('images/comments_cloud.gif') no-repeat -29px 0;
}
.comment_cloud:hover{
    text-decoration: none;
    color:#FFF !important;
}

.view_switch{
    width: 60px;
    height: 30px;
    
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    border-top:1px solid #d7d7d7;
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1;
}

.view_switch a, .view_switch span{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width:30px;
    height:30px;
}
.view_switch .view_detail{
    background: url('images/view-list-icon.gif') no-repeat top left;
}
.view_switch .view_detail:hover{
    background: url('images/view-list-icon.gif') no-repeat 0 -30px;
}
.view_switch .view_list{
    background: url('images/view-detail-icon.gif') no-repeat top left;
}


.all-taxi-list .odd{
    background: #fbfbf9;
}
.form_taxi_search .btn{
	vertical-align: top;
    padding-left:40px;
    padding-right:40px;
}

.searchformContainer{
    padding-top:22px;
}

.taxi-item .statusico{
    width:24px;
    height:24px;
    background: url('images/status_ico.png') no-repeat top left;
}

.status_ico_td{
    text-align: center !important;
}
.taxi-item .statusgreen{
    background-position: 0 -72px;
}
.taxi-item .statusblack{
    background-position: 0 -48px;
}
.taxi-item .statusyellow{
    background-position: 0 -24px;
}