@charset "utf-8";

/* CSS Document */

h1, h2, h3, h4, h5, h6 {

	font-weight:normal;

}

h1 {

	font-size:28px;

	margin:0 0 15px;

}

h2 {

	font-size:24px;

	margin:0 0 14px;

}

h3 {

	font-size:20px;

	margin:0 0 12px;

}

h4 {

	font-size:18px;

	margin:0 0 12px;

}

h5 {

	font-size:16px;

	margin:0 0 10px;

}

h6 {

	font-size:14px;

	margin:0 0 10px;

}

ul {

	margin-bottom:10px;

	padding-left:15px;

}

li {

	margin:0 0 10px;

	padding:0;

}

label, span, strong {

	display:inline-block;

}

a {

	text-decoration:none;

	border:none;

	outline:none;

	display:inline-block;

	color:#ff9900;

}

a:hover {

	color:#ffb44d;


}

a:focus {

	outline:none;

}



input[type="submit"], input[type="reset"], input[type="button"] {

	/*filter:chroma(color=#fff);*/

}



mark {

	background-color:#ff9;

	color:#000;

	font-style:italic;

	font-weight:bold;

}

del {

	text-decoration: line-through;

}

hr {

	display:block;

	height:1px;

	border:0;

	border-top:1px solid #ccc;

	margin:5px 0;

	padding:0;

}

/* HTML5 display-role reset for older browsers */

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, blockquote {

	margin:0;

	padding:0;

	border:0;

	display: block;

}



form {

	margin:0;

	padding:0;

}

img {

	border:none;

	outline:none;

	display:block;

}

a, img a, img, a img {

	border:0;

	outline:0;

	text-decoration:none;

}

.spacer, .clear {

	height:0;

	line-height:0;

	clear:both;

	font-size:0;

	display:block;

}

p {

	padding-bottom:13px;

	line-height: 21px;

	font-size:14px;

	margin:0;

}

.clearfix:after {

	content:"";

	display:block;

	clear:both;

}

table {

	border:none;

	border-collapse:collapse;

	border-spacing: 0;

}

table th, table td {

	padding:5px 12px;

	vertical-align:top;

	border:1px solid#ccc;

}

.align_center {text-align:center;}

.align_justify {text-align:justify;}

.align_right{text-align:right;}

input[type="submit"], input[type="button"]{border:none;}

input[type="text"],input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea {

	width:100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	padding:5px 10px;

	height:41px;

	background:#fff;

	border:1px solid #ccc;

	color:#666;

	margin-bottom:13px;

	font-family: 'open_sansregular';

	font-size:14px;	

	vertical-align:middle;

	-moz-transition:all 250ms ease-in-out 0s;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

}

textarea {

	height:94px;

	resize:none;

	overflow:auto;

}

select{cursor:pointer;}

input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus,textarea:focus, select:focus{

	background:#fffef1;

	border-color:#b8b8b8;/*

	-webkit-box-shadow: 0 0 5px 2px #ebebeb;

	-moz-box-shadow: 0 0 5px 2px #ebebeb;

	box-shadow: 0 0 5px 2px #ebebeb;*/

}



input[type="submit"], input[type="reset"], input[type="button"], a.btn {

	border:none;

	height:31px;

	line-height:31px;

	display:inline-block;

	padding:0 20px;

	font-size:15px;

	cursor:pointer;

	text-transform:uppercase;

	outline:none;

	vertical-align:top;		

	-moz-transition:all 250ms ease-in-out 0s;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

}

input[type="submit"], input[type="button"], a.btn{	

	background:#0488ec;

	color:#fff;

}

input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, a.btn:hover, a.btn:focus {

	background:#40adff;	

}

input[type="reset"]{

	background:#bf1e2e;

	color:#ff9900;

}

input[type="reset"]:hover{

	background:#e33143;

}



/*---- colored button ----*/

input[type="submit"].btn-green, input[type="button"].btn-green, a.btn.btn-green{	

	background:#3fad34;

}

input[type="submit"].btn-green:hover, input[type="button"].btn-green:hover, a.btn.btn-green:hover{	

	background:#40c332;

}

/*---- colored button ----*/



.container:after{

	content:"";

	display:block;

	clear:both;

}

@font-face {

    font-family: 'open_sansregular';

    src: url('../fonts/opensans-regular-webfont.eot');

    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-regular-webfont.woff') format('woff'),

         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),

         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanssemibold';

    src: url('../fonts/opensans-semibold-webfont.eot');

    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-semibold-webfont.woff') format('woff'),

         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),

         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanslight';

    src: url('../fonts/opensans-light-webfont.eot');

    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-light-webfont.woff') format('woff'),

         url('../fonts/opensans-light-webfont.ttf') format('truetype'),

         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'yesteryearregular';

    src: url('../fonts/yesteryear-regular-webfont.eot');

    src: url('../fonts/yesteryear-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/yesteryear-regular-webfont.woff2') format('woff2'),

         url('../fonts/yesteryear-regular-webfont.woff') format('woff'),

         url('../fonts/yesteryear-regular-webfont.ttf') format('truetype'),

         url('../fonts/yesteryear-regular-webfont.svg#yesteryearregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansextrabold';

    src: url('../fonts/opensans-extrabold-webfont.eot');

    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),

         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),

         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),

         url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');

    font-weight: normal;

    font-style: normal;

}



body {

	font-family: 'open_sansregular';

	font-size:14px;

	font-weight:normal;

	padding:0;

	margin:0;

	color:#bcbbbb;

}

body,html{overflow-x:hidden;}

/* defult css Styles

---------------------------------*/

.error {

    background: url(../images/error_icon.png) no-repeat scroll 7px 3px #ffd1d1;

    border: 1px solid #de7a7b;

    border-radius: 5px;

    color: #c00;

    display: block;

    font-size: 12px;

    margin: 0 0 10px;

    padding: 6px 5px 6px 40px;

}

.error p {color: #c00 !important;}

.success {

    background: url(../images/success-icon.png) no-repeat scroll 10px 5px #eaf7d9;

    border: 1px solid #6d9d03;

    border-radius: 5px;

    color: #425c05;

    display: block;

    font-size: 12px;

    margin: 0 0 10px;

    padding: 6px 5px 6px 40px;

}



.error p, .success p, .information p {

	padding:0;

	font-size:12px;

}

.scrollup {

    background: url(../images/scroll-top.png) no-repeat center center;

    bottom: 32px;

    display: none;

    height: 52px;

    position: fixed;

    right: 10px;

    width: 52px;

    z-index: 999;

}

.container{width:1170px; margin:0 auto;}

.logo{

	width:182px;

	height:112px;

	position:absolute;

	z-index:3;

	left:0;

	top:-29px;

}

.logo a{display:block;}

.logo img{

	width:100%;

	height:auto

}



.header_float{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	z-index:990;

	background:url(../images/header_float.png);

}

header{position:relative; min-height:116px;}

.header_top .container{position:relative;}



.header_top{

	background:url(../images/headr_topbg.png);

	height:33px;

}

.header_right{float:right;}

.top_account{

	float:right;

	margin:0;

	padding-top:6px;

	padding-left:40px;

}



.top_account ul{

	padding:0;

	margin:0;

}

.top_account ul li{

	padding:0;

	margin:0 0 0 17px;

	float:left;

	list-style-type:none;

}

.top_account ul li a{

	padding:0 0 0 18px;

	font-size:12px;

	color:#fff;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.top_account ul li a:hover{color:#ff9900;}

.top_account ul li a.signin{

	background:url(../images/login_icon.png) no-repeat left center;

}

.top_account ul li a.register{

	background:url(../images/register_icon.png) no-repeat left center;

}

.top_account ul li a.my_account{

	background:url(../images/myaccount_icon.png) no-repeat left center;

}

.top_account ul li a.logout{

	background:url(../images/logout_icon.png) no-repeat left center;

}



.top_phone{

	float:right;

	font-family: 'open_sanssemibold';

	color:#fff;

	font-size:12px;

	text-align:right;

	margin-top:8px;

}

.top_phone span{

	width:13px;

	height:14px;

	background:url(../images/sprite.png) no-repeat -26px 0;

	vertical-align:top;

	margin:2px 5px 0 0;

}

.top_email{

	float:right;

	color:#fff;

	font-size:12px;

	text-align:right;

	font-family: 'open_sanssemibold';

	margin-top:7px;

	margin-right:10px;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.top_email span{

	width:15px;

	height:10px;

	background:url(../images/sprite.png) no-repeat 0 0;

	vertical-align:top;

	margin:4px 5px 0 0;

}

.top_email:hover{color:#ff9900;}

.header_middle .container{position:relative;}

.nav{float:right;}

.nav ul{

	padding:0;

	margin:0

}



.nav ul li{

	padding:0;

	margin:0 0 0 1px;

	list-style-type:none;

	position:relative;

	float:left;

	font-size:14px;

	text-align:center;

	text-transform:uppercase;

}

.nav > ul > li:first-child{margin-left:0;}

.nav > ul > li > a{

	display:block;

	color:#fff;

	font-weight:bold;

	padding:22px 15px 0;

	height:64px;

	-webkit-transition:all 250ms ease-in-out 0s;

	-o-transition:all 250ms ease-in-out 0s;

	-ms-transition:all 250ms ease-in-out 0s;

	-moz-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.nav > ul > li > a > i{margin-left:4px;}

.nav > ul > li.active > a, .nav > ul > li > a:hover{

	background:#ff9900;

	color:#fff;

}

.nav > ul > li:hover > a{

	background:#ff9000;

	color:#fff;

}



.slider_wrapper{

	height:624px;

	position:relative;

}

.slide_container{

	height:624px;

	width:100%;

	overflow:hidden;

}

.slide_container ul{

	padding:0;

	margin:0;

}

.slide_container ul li{

	float:left;

	list-style-type:none;

	margin:0;

	padding:0;

}

.slider_box{

	width:100%;

	position:relative;

}

.slider_box img{

	height:624px;

	width:100%;

}



.slider_nav{position:absolute; top:0; width:100%;top:50%;margin-top:-20px; z-index:6;}

.slider_nav a{

	width:40px;

	height:40px;

	position:absolute;	

	background:url(../images/sprite.png) no-repeat;

}

.slider_nav a:hover{

	opacity:.7;

	filter:alpha(opacity=70);

}

.slider_nav #prev_slide{

	background-position:-54px 0;

	left:27px;

}



.slider_nav #next_slide{

	background-position:-97px 0;

	right:27px;

}





.slide_bottom{

	height:91px;

	/*line-height:86px;*/

	background:#fff url(../images/slide_bottom.png) repeat-x;

	text-align:right;

}

.bottom_text span{

	font-size:26px;

	color:#040600;

	font-family: 'open_sanslight';

	padding:30px 8px 0 0;

	line-height:36px;

}



.bottom_text em{

	font-style:normal;

	color:#33278c;

	font-size:44px;

	font-family: 'yesteryearregular';

}



.ask_quote{

	height:37px;

	line-height:37px;

	padding: 0 34px;

	font-size:18px;

	color:#fff;

	background:#ff9900;

	-webkit-border-radius:4px;

	border-radius:4px;

	margin:27px 0 0 20px;

	vertical-align:top;

}

.ask_quote:hover{

	background:#feaf3a;

	color:#fff;

}

.float_form{

	width:274px;

	height:491px;

	background:url(../images/float_formbg.png);

	position:absolute;

	left:90px;
	z-index:1;
	top:133px;

}

.tab_menu {

	height:43px;

}



.tab_menu ul {

	margin:0;

	padding:0;

	list-style:none;

}



.tab_menu ul li {

	display:block;

	float:left;

	margin:0;

}



.tab_menu ul li a {

	display:block;

	font-size:16px;

	color:#fff;

	padding:0 14px 0 15px;

	line-height:40px;

	background:#005993;

}

.ie8 .tab_menu ul li a, .ie9 .tab_menu ul li a{padding:0 14px;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

		.tab_menu ul li a{padding:0 14px;}

	}

.tab_menu ul li a:hover, .tab_menu ul li.select a {

	background:url(../images/tab_bg.png) repeat-x left bottom;

	color:#fff;

}



.tab_details {

	margin-bottom:35px;

}



.tab_infor {

	padding:9px;

}



.tab_infor h3 {

	font-size:20px;

	color:#022a3b;

	padding:0;

	margin-bottom:12px;

}



.tab_infor ul {

	margin:0;

	padding:10px 0 15px;

	list-style:none;

}



.tab_infor ul li {

	margin:0;

	padding:0 0 8px;

	font-size:16px;

	color:#4b4b4b;	

}



.date_t{

	width:20px;

	height:21px;

	background:url(../images/sprite.png) no-repeat -147px 0;

	vertical-align:top;

	margin:9px 5px 0 0;

}

.manage_t{

	width:16px;

	height:17px;

	background:url(../images/sprite.png) no-repeat -176px 0;

	vertical-align:top;

	margin:11px 5px 0 0;

}



.p_text{

	float:left;

	color:#fff;

	font-size:12px;

	font-family: 'open_sanssemibold';

	padding:3px 0 0;

}



.restart{

	height:23px;

	line-height:23px;

	padding:0 15px;

	background:#ffcf00;

	color:#202020;

	float:right;

	font-size:12px;

	vertical-align:top;

	font-family: 'open_sanssemibold';

	-webkit-border-radius:3px;

	border-radius:3px;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.restart:hover{

	background:#2f2f2f;

	color:#fff;

}

.content_common{

	padding-bottom:13px;

	margin-bottom:5px;

	background:url(../images/tab_bg.png) repeat-x left bottom;

}

.rd_label input[type="radio"]{

	vertical-align:top;

	margin:3px 4px 0 0;

}

.rd_label label{color:#fff;}



.b_form label{

	font-size:12px;

	font-family: 'open_sanssemibold';

	color:#fff;

	padding-bottom:5px;

}

.big_dropdown, small_dropdown{padding-bottom:10px;}



.date_pick_block{

	float:left;

	width:114px;

	position:relative;

	height:30px;

	-webkit-border-radius:3px;

	border-radius:3px;

	background:#fff;

}

.date_pick_block img{

  cursor: pointer;

    height: 15px;

    padding-bottom: 3px;

    position: absolute;

    right: 5px;

    top: 6px;

    width: 14px;

}

.date_pick_block input[type="text"]{

	padding:4px;

	width:82px;

	border:none;

	height:30px;

	margin:0;

	font-size:12px;

}

.date_pick_block input[type="text"]:focus{ -webkit-box-shadow:none; box-shadow:none;}

.select_right{

	float:right;

}

.left_label{float:left; vertical-align:top;padding-top:8px;font-family: 'open_sanssemibold'; color:#fff; font-size:12px;}

input[type="submit"].find_btn{

	width:251px;

	height:30px;

	background:url(../images/find_btn.png) no-repeat;

	color:#040507;

	font-size:16px;

	padding-left:56px;

	text-align:left;

	padding:0 0 0 60px;

	line-height:29px;

}

.submit_btn_bottom{padding-top:20px;}



.manage p{color:#fff; font-size:13px;}

.manage_booking ul{padding:0; margin:0;}

.manage_booking ul li{padding:0; margin:0 0 10px; list-style-type:none;}

.manage_booking ul li input[type="text"]{

	height:30px;

	margin:0;

}

.manage_booking ul li label{

	color: #fff;

    font-family: "open_sanssemibold";

    font-size: 12px;

    padding-bottom: 5px;

}













.heading{	

	color:#fff;

	font-size:24px;

	text-transform:uppercase;

	line-height:25px;

}

.heading span{

	color:#ff9900;

	font-family: 'open_sansextrabold';

}

.mainContainer{

	background:#747474 url(../images/maincontent_bg.jpg) repeat-x;

	padding:40px 0 30px;

}

.welcome_block{padding-bottom:20px;}

.welcome_left{

	float:left;

	width:568px;

}

.welcome_right{

	float:right;

	width:568px;

}

.service_home ul{

	margin:0 0 0 -25px;

	padding:0;

}



.service_home ul li{

	margin:0 0 6px 25px;

	padding:0;

	list-style-type:none;

	float:left;

	width:269px;

}

.service_block figure{

	width:62px;

	height:49px;

	margin:0 17px 0 0;

	float:left;

	border:1px solid #fff;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.service_block figure img{

	width:62px;

	height:49px;

}

.service_home ul li a{display:block;}

.service_title{

	color:#fff;

	font-size:18px;

	vertical-align:top;

	padding-top:0px;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.service_block:hover .service_title{color:#ff9900;}

.service_block:hover figure{border-color:#ff9900;}



.car_slide_wrapper{position:relative;}



.car_block{padding-bottom:35px;}

.car_block ul{

	margin:0 0 0 -27px;

	padding:0;

}



.car_block ul li{

	margin:0 0 0 27px;

	padding:0;

	list-style-type:none;

	float:left;

	width:372px;

}

.car_block ul li figure{

	width:370px;

	height:200px;

	margin-bottom:20px;	

	background:url(../images/loading.GIF) no-repeat center center;

	border:1px solid #fff;

	overflow:hidden;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.car_block ul li figure img{

	width:370px;

	height:200px;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

	-webkit-transform:scale(1,1);

	-ms-transform:scale(1,1);

	transform:scale(1,1);

}

.car_block ul li figure a{display:block;}

.car_title{

	font-size:20px;

	color:#fff;

	text-transform:uppercase;

	font-family: 'open_sansextrabold';

	line-height:22px;

}

.car_title span{

	color:#ff9900;

}

.car_block ul li figure:hover{

	border-color:#ff9900;

}

.car_block ul li figure:hover img{

	-webkit-transform:scale(1.09,1.09);

	-ms-transform:scale(1.09,1.09);

	transform:scale(1.09,1.09);

}

.car_block ul li p{display:inline; padding:0;}

.readmore{

	color:#ff9900;

}

.readmore:hover{

	color:#fff;

}



.car_left{

	width:172px;

	float:left;

}

.car_left p{font-size:12px; line-height:16px;}



.car_head{

	font-size:20px;

	color:#fff;

	text-transform:uppercase;

	font-family: 'open_sansextrabold';

	line-height:22px;

	margin-bottom:7px;

}



.car_right{

	float:right;

	width:973px;

	overflow:hidden;

	height:108px;

}

.car_right ul{

	padding:0;

	margin:0;

}

.car_right ul li{

	padding:0;

	margin:0;

	float:left;

	list-style-type:none;

}

.carbox{

	width:170px;

	height:106px;

	border:1px solid #fff;

	overflow:hidden;

}

.carbox img{

	width:170px;

	height:106px;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

	-webkit-transform:scale(1,1);

	-ms-transform:scale(1,1);

	transform:scale(1,1);

}

.carbox a{display:block;}

.carbox:hover{border-color:#ff9900;}



.carbox:hover img{

	-webkit-transform:scale(1.09,1.09);

	-ms-transform:scale(1.09,1.09);

	transform:scale(1.09,1.09);

}







.car_nav a{

	width:25px;

	height:25px;	

	background:url(../images/sprite.png) no-repeat;

}

.car_nav a:hover{

	opacity:.7;

	filter:alpha(opacity=70);

}

.car_nav #car_prev{

	background-position:0 -50px;

}



.car_nav #car_next{

	background-position:-30px -50px;

}



.map_wrapper{

	height:436px;

	width:100%;

}

#map{

	height:436px;

	width:100%;

}



/* ***************** footer css ******************** */



.footer_top{

	background:#3d3d3d;

	padding:21px 0;

}

.newsletter { width:378px; float:left;}

.newsletter p{

	color:#fff;

}

.foot_heading{

	font-size:28px;

	color:#fff;

}

.news_wrap ul{padding:0;margin:0;}

.news_wrap ul li{padding:0;margin:0; list-style-type:none;}

.btn_wr {

    text-align:right;

	padding-top:14px;

}

.captcha-request {

    float: left;

}

.news_wrap .captcha-request input[type="text"] {

    height: 34px;

    margin: 0;

    width: 156px;

	float:left;

}

.news_wrap input[type="submit"]{

	margin-right:131px;

	background:#2f2f2f;

	color:#fff;

}

.news_wrap input[type="submit"]:hover{

	background:#ff9900;

	color:#333;

}

.news_wrap input[type="text"]{width:247px;}

.news_wrap input[type="text"]:focus{

	-webkit-box-shadow:none;

	box-shadow:none;

}

.start_quote{

	float:left;

	margin:0 5px 3px 0;

	position:relative;

	top:-2px;

}



.testi_block{

	padding-bottom:18px;

	/*width:354px;*/

}

.testi_block figure{

	width:90px;

	height:90px;

	position:relative;

	overflow:hidden;

	float:left;	

	-webkit-border-radius:50%;

	border-radius:50%;

	border:1px solid #fff;

	margin:0 10px 5px 0;

}

.testi_block figure img{

	width:90px;

	height:90px;

	-webkit-border-radius:50%;

	border-radius:50%;

}

.testi_block figure span{

	width:97px;

	height:99px;

	position:absolute;

	left:0;

	top:0;

	background:url(../images/test_bg.png) no-repeat;

}

.test_right{

	width:250px;

	float:right;

}

.test_title{

	color:#fff;

	font-size:14px;

	margin-bottom:1px;

	font-weight:bold;

}

.des{padding-bottom:6px; color:#fff; font-style:italic;}

.test_title a{

	color:#fff;

}

.test_title a:hover{

	color:#ff9900;

}



.test_right p{font-size:14px; line-height:19px; display:inline;}



.testimonial{

	float:left;

	margin-left:23px;

	width:354px;

}

.foot_contact{

	float:right;

	margin-left:16px;

	width:380px;

}

.end_quote{margin:0 0 0 5px; display:inline-block; position:relative; top:5px;}

.test_slide_wrap{position:relative;}

.home_test_wrap{

	overflow:hidden;

	height:214px;

}

.test_nav{

	position:absolute;

	top:-45px;

	right:0;

}

.test_nav a{

	width:25px;

	height:25px;	

	background:url(../images/sprite.png) no-repeat;

}

.test_nav a:hover{

	opacity:.7;

	filter:alpha(opacity=70);

}

.test_nav #test_prev{

	background-position:0 -50px;

}



.test_nav #test_next{

	background-position:-30px -50px;

}



.home_test_wrap ul{padding:0;margin:0;}

.home_test_wrap ul li{padding:0;margin:0; float:left; list-style-type:none}





.foot_contact_info{padding-bottom:20px;}

.foot_contact_info ul{padding:0;margin:0;}

.foot_contact_info ul li{padding:0;margin:0 0 13px; list-style-type:none}



.foot_contact_info ul li em{

	vertical-align:top;

	width:21px;

	height:21px;

	display:inline-block;

	background:url(../images/sprite.png) no-repeat;

	font-size:1px;

	color:#3d3d3d;

	text-indent:-999px;
	float: left;

}
.foot_contact_info ul li strong{
	display: inline;
}
.foot_contact_info ul li em.foot_address{

	background-position:-65px -48px

}



.foot_contact_info ul li em.foot_phone{

	background-position:-100px -46px

}



.foot_contact_info ul li em.foot_email{

	background-position:-125px -46px

}



.foot_contact_info ul li a{color:#fff;}

.foot_contact_info ul li a:hover{color:#ff9900;}



























.foot_menu{float:left; padding-top:7px;}

.foot_menu ul{padding:0; margin:0;}

.foot_menu ul li{

	padding:0 0 0 10px; 

	margin:0 0 0 10px; 

	float:left;

	font-size:12px;

	list-style-type:none;

	font-family: 'roboto_condensedregular';

	background:url(../images/foot_menu_Sep.png) no-repeat 0 3px;

}

.foot_menu ul li:first-child{

	background:none;

	padding:0;

	margin:0;

}



.foot_menu ul li a{

	color:#e1a100;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;	

}



.foot_menu ul li.active a, .foot_menu ul li a:hover{color:#fff;}



.social_box {

	margin:6px 0 0 0;

}



.social_box a {

	display:block;

	float:left;

	width:32px;

	height:32px;

	margin-left:5px;

	background:url(../images/sprite.png) no-repeat;

	-webkit-transition:all ease-in-out 400ms 0s;

	-moz-transition:all ease-in-out 400ms 0s;

	-ms-transition:all ease-in-out 400ms 0s;

	-o-transition:all ease-in-out 400ms 0s;

	transition:all ease-in-out 400ms 0s;

	text-indent:-999px;

	font-size:1px;

	color:#000;

}

.social_box a:first-child{margin:0;}

.social_box a.fb {

	background-position:0 -85px;

}

.social_box a.fb:hover{background-position:0 -117px;}

.social_box a.tw {

	background-position:-39px -85px;

}

.social_box a.tw:hover {background-position:-39px -117px;}

.social_box a.yt {

	background-position:-78px -85px;

}

.social_box a.yt:hover {background-position:-78px -117px;}

.social_box a.v {

	background-position:-117px -85px;

}

.social_box a.v:hover {background-position:-117px -117px;}

.social_box a.in {

	background-position:-156px -85px;

}

.social_box a.in:hover {background-position:-156px -117px;}









.footer-btm {

	height:40px;

	background:#000;

	color:#747373;

	font-size:12px;

}



.footer-btm a {color:#747373;-webkit-transition:all ease-in-out 500ms 0s;transition:all ease-in-out 500ms 0s;}

.footer-btm a:hover {color:#fff;}



.footer-btm .left {float:left; padding-top:13px;}



.footer-btm .right {float:right; padding-top:13px;}



.footer-btm .right ul {

	margin:0;

	padding:0;

	list-style:none;

}



.footer-btm .right ul li {

	display:inline;

	line-height:12px;

}



.footer-btm .right ul li a {

	display:inline-block;

	border-left:1px solid #fff;

	padding:0 7px;

}

.footer-btm .right ul li:first-child a {border-left:0px;}

.footer-btm .right ul li:last-child a {padding-right:0px;}



/**********footer_ends ***************/





.sidebar{

	width:276px;

	float:left;

}

.right_col{

	float:right;

	width:860px;

}

.sidebar .float_form{

	position:static;

	height:auto;

	border:1px solid #fff;

}

.inner_banner{

	height:auto;

}

.inner_banner img{

	height:auto;

	width:100%;

}



.content_image{

	width:342px;

	height:213px;

	float:left;

	border:1px solid #fff;

	margin:6px 13px 8px 0;

	background:url(../images/loading.GIF) center center no-repeat;

}

.content_image img{

	width:342px;

	height:213px;

}

.side_block{margin-bottom:25px;}

.side_block_inner{

	padding:14px;

	border:1px solid #fff;

	background:#939191;

}

.sidebar .heading{font-size:20px; line-height:22px;}

.category_block ul{

	padding:0;

	margin:0;

}

.category_block ul li{

	padding:0;

	margin:0;

	list-style-type:none;

	position:relative;

}

.category_block ul li:last-child h4{border-bottom:none;}

.category_block ul li h4{	

	border-bottom:1px solid #e6eaec;

	margin:0;

}

.category_block ul li a{

	color:#fff;

	font-size:14px;

	display:block;

	padding:8px 5px 8px 5px;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.category_block ul li.active a, .category_block ul li a:hover, .category_block ul li:hover a{

	color:#fdd92a;

	padding-left:10px;

}

.side_gal_outer{position:relative;}

.side_gal_block{

	height:155px;

	width:245px;

	overflow:hidden;

}



.side_gal_block ul{

	padding:0;

	margin:0;

}

.side_gal_block ul li{

	padding:0;

	margin:0;

	list-style-type:none;

	float:left;

}

.side_gal_image{

	width:245px;

	height:155px;

}

.side_gal_image img{

	width:245px;

	height:155px;

	display:block;

}

.side_gal_nav{

	position:absolute;

	top:-35px;

	right:0;

}

.side_gal_nav a{

	width:25px;

	height:25px;	

	background:url(../images/sprite.png) no-repeat;

}

.side_gal_nav a:hover{

	opacity:.7;

	filter:alpha(opacity=70);

}

.side_gal_nav #prev_gal{

	background-position:0 -50px;

}



.side_gal_nav #next_gal{

	background-position:-30px -50px;

}







/*****************/



.side_test_nav{

	position:absolute;

	top:-35px;

	right:0;

}

.side_test_nav a{

	width:25px;

	height:25px;	

	background:url(../images/sprite.png) no-repeat;

}

.side_test_nav a:hover{

	opacity:.7;

	filter:alpha(opacity=70);

}

.side_test_nav #prev_sidetest{

	background-position:0 -50px;

}



.side_test_nav #next_sidetest{

	background-position:-30px -50px;

}













.side_test_block_outer{	

	position:relative;

}

.side_test_block{

	height:188px;

	overflow:hidden;

}

.side_test_block ul{

	padding:0;

	margin:0;

}

.side_test_block ul li{

	padding:0;

	margin:0;

	list-style-type:none;

	float:left;

}

.side_test_image{

	width:67px;

	height:67px;

	-webkit-border-radius:50%;

	border-radius:50%;

	border:3px solid #fff;

	box-shadow:0 0 5px 0 #ccc; 

	margin:5px 0 0 5px;

	float:left;

}

.side_test_image img{

	width:67px;

	height:67px;

	-webkit-border-radius:50%;

	border-radius:50%;

}

.side_test_block .test_right{width:130px; float:left; padding:13px 0 0 12px;color:#63820e;}

.side_test_block .test_right p{padding-bottom:0; margin-top:-2px;}

.side_test_block .test_right h4{margin-bottom:0;}

.side_test_block .test_right a{color:#fff; font-size:16px; font-family: "open_sanssemibold"; }

.test_top{padding-bottom:8px;}

.test_bottom p{padding-bottom:0; color:#707070; display:inline; font-size:13px;}

.qf_test{

	width:21px;

	height:18px;

	background:url(../images/sprite.png) no-repeat -151px -44px;

	position:relative;

	display:block;

	margin:0 7px 4px 0;

}

.ql_test{

	width:21px;

	height:18px;

	background:url(../images/sprite.png) no-repeat -177px -44px;

	position:relative;

	margin:0 0 0 5px;

	top:8px;

}

.test_bottom{padding:6px; background:#fff;}



/*.header_middle.sticky{

	position:fixed;

	width:100%;

	left:0;

	top:0;

	z-index:11000;

	background:url(../images/header_float.png);	

	padding:10px 0;

}

.header_middle.sticky .logo{

	width:80px;

	top:auto;

	position:static;

	float:left;

	height:auto;

}

.header_middle.sticky .nav > ul > li > a{

	height:auto;

	padding:8px 15px 6px;

}



.header_middle.sticky .nav{padding-top:7px;}*/

.sub_heading{

	font-size:18px;

	font-family: "open_sanssemibold";

	color:#ff9900;

	text-transform:uppercase;

}

.contact-info {

    float: left;

    width: 387px;

}

.info-cont {

	margin:0 0 20px;

	padding:0;

	list-style:none;

}

.info-cont li small{width:300px;}

.info-cont li {

	display:block;

	overflow:hidden;

	margin-bottom:16px;

}

.info-cont span {

	display:block;

	float:left;

	width:32px;

	height:26px;

	margin-right:10px;

	background:url(../images/sprite.png) no-repeat;

	font-size:1px;

	color:#fff;

	text-indent:-999px;

}

.info-cont li small, .info-cont li a {

	display:block;

	float:left;

	color:#bcbbbb;

	font-size:14px;

}

.info-cont li em {

	font-style:normal;

	display:block;

}

.info-cont li a:hover {

	color:#ff9900;

}

.info-cont li.location span {

	background-position: 0 -163px;

}

.info-cont li.location small {

	margin-top:4px

}

.info-cont li.call span {

	background-position: -43px -163px;

}

.info-cont li.fax span {

	background-position: -82px -163px;

}

.info-cont li.fax small {

	margin-top:3px;

}

.info-cont li.email span {

	background-position: -123px -163px;

}



.contact_right{

	float:right;

	width:390px;

}

.contact_page_form{

	padding:25px 0;

}

.short_text{padding-bottom:15px;}



.request-form ul {

	margin:0;

	padding:0;

	list-style:none;

}

.request-form ul li {

	overflow:hidden;

	margin:0;

	padding:9px 0;

}

.request-form input[type="text"] {

	float:left;

	width:420px;

	margin:0;

	height:34px;

}

.request-form input[type="text"]:focus, .request-form textarea:focus, .booking_form input[type="text"]:focus, .booking_form textarea:focus{

	-webkit-box-shadow:none;

	box-shadow:none;

}

.ie8 .request-form input[type="text"] {

	padding:10px

}

.request-form input[type="text"].rgt {

	float:right;

}

.request-form textarea {

	margin:0;

}



.scroll_effect{position:relative;}

.captcha-request input[type="text"] {

    float: left;

    height: 34px;

    margin: 0;

    width: 156px;

}

.conMsg{display:block;}

.btn_wr{padding:0 0 0 40px; float:left;}

.request-form input[type="submit"]{margin-left:4px;}

.captcha-request img{width:82px;}

.request-form{padding-bottom:20px;}

.contact_map{

	width:100%;

	height:166px;

	-webkit-border-radius:4px;

	border-radius:4px;

}

#contact_map{

	width:100%; 

	height:100%;

	-webkit-border-radius:4px;

	border-radius:4px;

}
.map{
    -webkit-cursor: grab;
    cursor: grab;
    height: 436px;
	padding-bottom: 30px;
}
.cmap{
    -webkit-cursor: grab;
    cursor: grab;
    height: 166px;
}
.map iframe, .cmap iframe{
    width: 100%;
    height: 100%;
    border: none;
	margin: 0;
}




.booking_form ul{padding:0; margin:0;}

.booking_form ul li{padding:0; margin:0; list-style-type:none;}

.booking_form ul li:after{

	content:"";

	display:block;

	clear:both;

}

.booking_form ul li label{

	float:left;

	width:193px;

	padding:5px 10px 0 0;

	vertical-align:top;

	color:#141414;

	font-size:14px;

	display:block;

}



.booking_form ul li input[type="text"]{

	height:28px;

	margin-bottom:0;

	width:444px;

}

.booking_form ul li .small_input_b input[type="text"]{

	width:260px;

}

.booking_form ul li .small_input_b select{

	width:260px;

}

.booking_form ul li .field_right{

	float:left;

	width:578px;

}

.booking_form ul li .field_right .right_text{

	vertical-align:top;

	display:inline-block;

	padding:4px 0 0 15px;

	color:#727070;

	font-style:normal;

	font-size:14px;

}

.applicable{

	font-size:12px;

	color:#fff;

	margin-top:-16px;

	padding-left:21px;

}

.small_select{

	width:150px;

}

.booking_form ul li select{

	width:100%;

	height:28px;

	margin:0;

	padding:1px 10px;

	-webkit-border-radius:0;

	border-radius:0;

}



.special_block{

	padding-bottom:10px;

	border-bottom:1px solid #979a9f;

	margin-bottom:25px;

}

.special_block .sub_heading{margin-bottom:2px;}

.black_btn{

	background:#2f2f2f;

	color:#fff;

	font-size:14px;

	height:33px;

	line-height:33px;

	padding:0 25px;

	-webkit-border-radius:4px;

	border-radius:4px;

	border:1px solid #fff;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.black_btn:hover{

	background:#4e4e4e;

	color:#fff;

}

.special_block .black_btn{float:right;}

.fleet_block{

	padding-bottom:10px;

	border-bottom:1px solid #979a9f;

	margin-bottom:25px;

}

.fleet_left{width:242px; margin-right:20px; float:left;}

.fleet_right{width:590px; float:left;}

.fleet_block figure{

	width:240px;

	height:148px;

	border:1px solid #fff;

	overflow:hidden;

	background:url(../images/loading.GIF) no-repeat center center;

}

.fleet_block figure img{

	width:240px;

	height:148px;

}

.car_brand{

	font-size:18px;

	margin:-5px 0 0;

	color:#fff;

	padding-bottom:8px;

}

.car_feature{

	padding:0 0 5px;

	margin:0 0 0 -7px;

	width:552px;

}

.car_feature li{

	padding:0 0 3px 35px;

	background:url(../images/feature_bul.png) no-repeat 0 1px;

	margin:0 0 3px 7px;

	width:230px;

	float:left;

	color:#ff9900;

	list-style-type:none;

}

.price_btn_block strong{

	font-weight:normal;

	display:inline-block;

	color:#ffd300;

	padding:0 16px 0 0;

	font-size:24px;

	vertical-align:top;

}

.size_box{

	padding:10px 0 0 0;

	margin:0 0 0 -18px;

}

.size_box li{

	padding:0;

	margin:0 0 0 18px;

	color:#ffd300;

	font-size:20px;

	list-style-type:none;

	float:left;

	line-height:32px;

}

.size_box li span{margin:0 5px 0 0; vertical-align:top;}

.size1{

	width:14px;

	height:32px;	

	background:url(../images/size1.png) no-repeat;

}

.size2{

	width:35px;

	height:29px;	

	background:url(../images/size2.png) no-repeat;

}

.size3{

	width:25px;

	height:21px;	

	background:url(../images/size3.png) no-repeat;

}

.size_box li span.size3{

	margin-top:5px;

}



/**************** blog css *******************/



.blog_wrapper h3{ padding-bottom:6px; font-size:18px; margin-bottom:8px; border-bottom:1px solid #d7d7d7; text-transform:uppercase;}

	div.blog-posts article {

	border-bottom:1px solid #DDD;

	margin-bottom:40px;

	padding-bottom:10px;

}

div.blog-posts div.pagination {

	margin:-10px 0 20px;

}

div.single-post article {

	border-bottom:0;

	margin-bottom:0;

}

article.post h2 a {

	text-decoration:none;

	color:#ff9900;

}

article.post h2 a:hover{

	color:#fff;

}

article.post div.post-meta {

	font-size:0.9em;

	margin-bottom:7px;

}

article.post div.post-meta > span {

	display:inline-block;

	padding-right:8px;

}

article.post div.post-meta i {

	margin-right:3px;

	color:#777;

}

article.post div.post-date {	

	float:left;

	margin-right:10px;

	margin-top:2px;

	text-align:center;

}

article.post div.post-date span.month {

	

	background:#ff9900;

	color:#FFFFFF;

	font-size:15px;

	padding:0 6px 2px;

	margin-top:2px;

}

article.post div.post-date span.day {	

	background:#fff;

	color:#0b100b;

	display:block;

	font-size:15px;

	padding:6px;

}

article.post-large-image {

	margin-left:60px;

}

article.post-large-image div.post-image, article.post-large-image div.post-date {

	margin-left:-60px;

}

article.post-large-image div.post-image {

	margin-bottom:-30px;

}

article.post-large-image h2 {

	margin-bottom:5px;

	margin-top:-5px;

}

article.post-medium-image div.flexslider {

	margin-bottom:20px;

}

article.blog-single-post div.post-meta {

	margin-bottom:10px;

}

div.post-block {

	border-top:1px solid #DDD;

	margin:15px 0 0 0;

	padding:6px 0 15px 0;

}

.innerBlock div.post-block h3 {

	font-size:1.8em;

	font-weight:200;

	margin:0 0 8px;

	text-transform:none;

	color:#1A1A1A;

}

.innerBlock .post-content h3 {

	margin-bottom:8px;

}

div.post-block h3 i {

	margin-right:7px;

}

div.post-author {

	margin:15px 0 0 0;

}

div.post-author div.thumbnail {

	display:inline-block;

	float:left;

	margin-right:20px;

}

div.post-author img {

	max-height:80px;

	max-width:80px;

}

div.post-author p {

	font-size:0.9em;

	line-height:22px;

	margin:0;

	padding:0;

}

div.post-author p strong.name {

	font-size:1.1em;

}

div.post-share {

	margin:21px 0 0 0;

	padding-bottom:0;

}

div.post-comments {

	margin-top:21px;

}

ul.comments {

	list-style:none;

	margin:0;

	padding:0;

}

ul.comments div.comment-arrow {

	border-bottom:15px solid transparent;

	border-right:15px solid #F4F4F4;

	border-top:15px solid transparent;

	height:0;

	left:-15px;

	position:absolute;

	top:28px;

	width:0;

	display:none;

}

ul.comments div.comment-block {

	/*-moz-border-radius:5px;

	-webkit-border-radius:5px;*/

	background:#F4F4F4;

	padding:20px 13px 30px;

	position:relative;

}

ul.comments div.comment-block span.comment-by {

	display:block;

	font-size:16px;

	line-height:21px;

	margin:0;

	padding:0 0 5px 0;

	color:#333;

}

ul.comments div.comment-block span.comment-by strong{font-weight:normal;}

ul.comments div.comment-block span.date {

	color:#999;

	font-size:11px;

}

ul.comments div.comment-block p {

	font-size:14px;

	line-height:21px;

	margin:0;

	color:#666;

	padding:0;

}

ul.comments li {

	clear:both;

	padding:10px 0 0 0;

}

ul.comments li div.thumbnail {

	margin-left:-115px;

	position:absolute;

}

ul.comments li div.comment {

	margin-bottom:10px;

}

ul.comments li img.avatar {

	height:80px;

	width:80px;

}

ul.comments li ul.reply {

	margin:0;

}

ul.comments li a {

	text-decoration:none;

}

div.post-leave-comment {

	margin-top:25px;

	padding-top:45px;



}

div.post-leave-comment h3 {

	margin:0 0 40px;

}

.blog-imgcontain {

	padding-top:5px;

}

.blog-imgcontain:after, .blog-readmorecontain:after {

	content:"";

	display:block;

	clear:both;

	overflow:hidden;

}

.post-content h2 {

	font-size:18px;

	color:#ff9900;

}

.blog_imgonly, .blog_readmoreonly {

	float:left;

	width:167px;

	height:104px;

	border:1px solid #fff;

	line-height:20px;

	margin:6px 20px 15px 0;

}

.blog_imgonly img {

	width:167px;

	height:104px;

}

.blog_img_large {

	float:left;

	width:400px;

	height:250px;

	border:1px solid #fff;

	line-height:20px;

	margin:6px 20px 15px 0;

}

article.blog-single-post div.post-meta:after{display:none;}



.post-comments.post-block h3 i{margin-top:6px;}





/*.blog_readmoreonly, .blog_readmoreonly img {

	width:167px;

	height:104px;

}*/

/*.thumbnail.sp a img {

	width:50px;

	height:50px;

}*/

ul.benefits_list {

	margin:0;

	padding:0;

	list-style:none !important;

}



.post-meta:after{

	content:"";

	display:block;

	clear:both;

}

.post-meta span a, .post-meta a {

    color: #ff9900;

	text-decoration:none;

	font-size:12px;

}

.post-meta span a:hover, .post-meta a:hover{

	color:#fff;

	text-decoration:none;

}

.form-search.search_blog .input-append input[type="text"]{

	float: left;

    margin-bottom: 0;

    width: 229px;

	height:36px;

	padding:9px 14px;

	margin-bottom:5px;

	font-size:13px;

	color:#686868;

	border:1px solid #C0C0C0;

	outline:0 none;

	-webkit-border-radius:0;

	border-radius:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;

	background: #ffffff;

background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 97%, #ebebeb 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(97%,#efefef), color-stop(100%,#ebebeb));

background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 97%,#ebebeb 100%);

background: -o-linear-gradient(top,  #ffffff 0%,#efefef 97%,#ebebeb 100%);

background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 97%,#ebebeb 100%);

background: linear-gradient(to bottom,  #ffffff 0%,#efefef 97%,#ebebeb 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );

}

.form-search.search_blog .input-append:after{

	content:"";

	display:block;

	clear:both;

}

.form-search.search_blog .input-append .btn.blue{

	display:inline-block;

	font-size:14px;

	text-transform:uppercase;

	color:#000;

	height:36px;

	padding:3px 10px;

	cursor:pointer;

	margin:0 0 0 0;

	outline:0 none;

	-moz-transition:all ease-in-out 450ms 0s;

	-ms-transition:all ease-in-out 450ms 0s;

	-o-transition:all ease-in-out 450ms 0s;

	-webkit-transition:all ease-in-out 450ms 0s;

	transition:all ease-in-out 450ms 0s;

	border-right:1px solid #73c9f1;

	border-bottom:1px solid #73c9f1;

	border-top:1px solid #73c9f1;

	border-left:none;

	background: #d0f0ff;

background: -moz-linear-gradient(top,  #d0f0ff 0%, #bbe8ff 47%, #b9e7ff 50%, #a3e0ff 53%, #87d4fe 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0f0ff), color-stop(47%,#bbe8ff), color-stop(50%,#b9e7ff), color-stop(53%,#a3e0ff), color-stop(100%,#87d4fe));

background: -webkit-linear-gradient(top,  #d0f0ff 0%,#bbe8ff 47%,#b9e7ff 50%,#a3e0ff 53%,#87d4fe 100%);

background: -o-linear-gradient(top,  #d0f0ff 0%,#bbe8ff 47%,#b9e7ff 50%,#a3e0ff 53%,#87d4fe 100%);

background: -ms-linear-gradient(top,  #d0f0ff 0%,#bbe8ff 47%,#b9e7ff 50%,#a3e0ff 53%,#87d4fe 100%);

background: linear-gradient(to bottom,  #d0f0ff 0%,#bbe8ff 47%,#b9e7ff 50%,#a3e0ff 53%,#87d4fe 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0f0ff', endColorstr='#87d4fe',GradientType=0 );

}

.contact_form.innerform {	

	padding:12px 0 0;

	width:680px;

}

.contact_form.innerform ul {

	padding:0;

	margin:0 0 0 -15px;

}

.contact_form.innerform ul li {

	padding:0;

	margin:0 0 5px 15px;

	list-style-type:none;

	width:307px;

	float:left;

}

.contact_form.innerform ul li input[type="text"], .contact_form.innerform ul li textarea {

	height:34px;

	width:100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	padding:5px 10px;

	background:#fff;

	color:#666;

	margin-bottom:0;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:14px;

	border:1px solid #ccc;

	vertical-align:middle;

}

.contact_form.innerform ul li input[type="text"]:focus, .contact_form.innerform ul li textarea:focus{

	-webkit-box-shadow:none;

	box-shadow:none;

}

.contact_form.innerform ul li label {

    display: block;

    padding-bottom: 4px;

	font-size:14px;

}

.contact_form.innerform ul li textarea{

	height:80px;

}



.contact_form.innerform ul li.text_message {

    width: 630px;

}

.pull-right{float:right;}

.fa-admin{

	width:14px;

	height:16px;

	display:inline-block;

	background:url(../images/admistrator.png) no-repeat;

}

.fa-comments{

	width:16px;

	height:14px;

	margin-top:2px;

	vertical-align:top;	

	display:inline-block;

	background:url(../images/comment.png) no-repeat;

}

.search_wrapper {  float: right;}



.blog-readmorecontain ul{padding:0; margin:0;}

.blog-readmorecontain ul li{

	padding:0 0 0 20px; 

	margin:0; 

	list-style-type:none;

	background:url(../images/blogli.png) no-repeat 0 4px;

}











.bg_li ul{

	padding:0 0 15px;

	margin:0;

}

.bg_li ul li{

	padding:0;

	margin:0 0 4px;

	list-style-type:none;

	color:#141414;

	font-size:15px;

	padding:6px 18px;

	background:#dfdfdf;

	position:relative;

}

.bg_li ul li:after{

	content:"";

	display:block;

	clear:both;

}

.bg_li ul li .bg_text em{

	font-style:normal;

	color:#6d6c6c;

}



.bg_li ul li .check{

	margin:5px 16px 0 0;

	vertical-align:top;

}

.question{

	position:absolute;

	right:18px;

	top:10px;	

	width:16px;

	height:16px;

	background:url(../images/sprite.png) no-repeat -161px -163px;

	cursor:pointer;

}



.ans_pop{

	position:absolute;

	right:41px;

	top:7px;

	background:#fff;

	padding:25px 10px 10px;

	font-size:13px;

	z-index:200;

	width:200px;

	cursor:default;

	display:none;

}

.ans_pop:after{

	border-top:7px solid transparent;

	border-left:7px solid #fff;

	border-bottom:7px solid transparent;

	content:"";

	display:block;

	position:absolute;

	right:-7px;

	top:4px;

}

.close_ans{

	width:10px;

	height:10px;

	background:#888 url(../images/close_ans.png) no-repeat center center;

	position:absolute;

	left:5px;

	top:5px;

	cursor:pointer;

}



.subbg_list{

	padding:10px 0 0 40px;

}

.subbg_list ul{

	padding:0;

	margin:0;

}

.subbg_list ul li{

	padding:0;

	margin:0 0 6px;

	list-style-type:none;

}

.subbg_list ul li em{

	color:#6d6c6c;

	font-style:normal;

}

.subbg_list ul li .rad{

	vertical-align:top;

	margin:3px 10px 0 0;

}

.price_right{

	position:absolute;

	right:18px;

	text-align:right;

	top:6px;

}

.price_right em{

	color:#6d6c6c;

	font-style:normal;

}

.gender_block{

	padding-left:34px;

	padding-top:0;

    vertical-align: top;

}

.booking_form ul li .gender_block label{

	width:87px;

	padding:0;

}

.gender_block em{font-style:normal; padding:0 0 0 4px;}

.short_terms{

	font-size:12px;

	color:#ff9900;

	padding-top:10px;

}

.short_terms a{

	color:#fff;

}

.fleet_sub:after {

    clear: both;

    content: "";

    display: block;

}

.fleet_sub {

    padding-bottom: 25px;

}

.ErrInqMsg{display:block;}

.disabled_btn{opacity:.3; filter:alpha(opacity=30); cursor:not-allowed; background:#4e4e4e;}





/*------- popup block ---------*/





#lean_overlay {

    position: fixed;

    z-index:9999;

    top: 0px;

    left: 0px;

    height:100%;

    width:100%;

    background: #000;

    display: none;

}

.modal_close {

    background: url(../images/close_modal.png) no-repeat;

    margin: 0;

    padding: 0;

	display:inline-block;

    position: absolute;

    right: 5px;

    top: 9px;

    width: 28px;

    height: 29px;

	z-index:1;

}

#signup {

  	background:#fff;

  	border-radius: 5px 5px 5px 5px;

  	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);

  	height:344px;

  	width: 720px;

  	display:none;

}

#calculate {

  	background:#fff;

  	border-radius: 5px 5px 5px 5px;

  	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);

  	height:auto !important;

	top:24px !important;

  	width: 372px;

  	display:none;

}

#closeit {

  position: relative;

  width: 100%;

}

.customer_login{
	margin:1px;
	height:100%;
}

.customer_login:after, #closeit:after{

	content:"";

	display:block;

	clear:both;

	

}

.customer_login div {

  	float: left;

  	font-size: 14px;

  	line-height: normal;

  	width:100%;

}

#closeit > div {

  	position: absolute;

}

.cl {

  	min-height: 290px;

}

.customer_login .cl h4{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}

.customer_login .lin h4{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}

.customer_login h4 {	

	background: #1373B2;

	-webkit-border-radius: 5px 5px 0 0;

	border-radius: 5px 5px 0 0;

  	color: #fff/*FFCF36*/;

    font-size: 22px;

    height: 41px;

  	line-height: 40px;

  	margin-bottom: 10px; 

	margin-top:1px;

	padding-left: 10px;

  	width:auto/*302px*/;

	-webkit-text-shadow:0 1px #555;	

	-o-text-shadow:0 1px #555;	

	text-shadow:0 1px #555;

}

.ie7 .customer_login h4{

	margin-top:0;

}

#forgot_password label{

	width:140px;

}

.customer_login h2{

	text-align:center;

	width:270px;

	margin-left:0;

}

.customer_login .lin p{

	text-align:left;

}

.customer_login .lin p{

	width:auto;

	margin-left:10px;

	margin-bottom:10px;

}

.customer_login .lin .yellow_btn{

	margin-right:30px !important;

}

#sgn{

	display:block;

	width:190px;

	text-align:center;

	margin-left:36px;

	margin-top:10px;

	overflow:hidden;

	border-radius:4px;

	line-height: 35px;

	

}



#submit_login ul{

	margin-top:0;

	padding-left:0;

}

.customer_login h4 span{

	color:#fff;

}

.customer_login p {

	font-size:13px;

  	color: #333;

  	margin-left: 30px;

  	padding:0;

}

#forgot p{

	margin-left:10px;

	margin-bottom:10px;

}



#forgot_pass ,#return_login ,#return_login1 {

	line-height:32px;

	text-decoration:none;

	font-size:13px;

	float:left;

	color:#320405;

	-webkit-transition:all 250ms ease-in-out 0s;

	-ms-transition:all 250ms ease-in-out 0s;

	-o-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.guest{margin:20px 0 0 68px;}

/*#return_login, #return_login1 {

	color:#333;

}*/



#forgot_pass:hover, #forgot_pass:focus ,#return_login:hover ,#return_login:hover ,#return_login1:hover ,#return_login1:focus{

	color:#ff9900;

	-webkit-text-shadow:none;

	-o-text-shadow:none;

	text-shadow:none;

}

#forgot_pass:hover, #forgot_pass:focus, #return_login1:hover{

	color:#ff9900;

}

#closeit {

    position: relative;

    width: 100%;

}

#closeit > div:nth-child(2) {

  /*right: 30px;*/

  right:0;

}

.customer_login h2 {

    text-align: center;

    width: 270px !important;

	color:#320405;

	font-size:20px;

}

.customer_login ul {

  margin: 20px 0 0 0;

  padding:0;

}

.customer_login ul li {

  list-style:none;

  padding:0 0 0 19px;

}

.customer_login ul li:after{

	content:"";

	display:block;

	clear:both;

}

.customer_login ul li label {

	color: #000;

	line-height:30px;

	display: block;

	float: left;

	width: 90px;

	font-size:13px;

	cursor:text;

}

.customer_login ul li input[type="text"], .customer_login ul li input[type="password"], #signup_frm ul li input[type="text"], #signup_frm ul li input[type="password"]{

	width:270px;

	margin-bottom:0;

	background:#fff;

	height:34px;

	border:1px solid #ccc;

	font-size:13px;

	color:#5f5e5e;

	padding:5px;

	-webkit-border-radius:3px;

	-o-border-radius:3px;

	-moz-border-radius:3px;

	-ms-border-radius:3px;

	border-radius:3px;	

}



#signup_frm ul li textarea{

	width:210px;

	height:67px;	

	display:block;	

	margin-bottom:15px;

	-webkit-border-radius:3px;

	-o-border-radius:3px;

	-moz-border-radius:3px;

	-ms-border-radius:3px;

	border-radius:3px;

	padding:5px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	border:1px solid #d17e1e;	

	font-size:13px;

	color:#5f5e5e;

	font-family: Arial, Helvetica, sans-serif;

	resize:none;

}



#signup ul li select{

	width:210px;

	font-size:13px;

	height:36px;

	padding:5px;

	float:left;	

	background:#fff;

	-webkit-border-radius:3px;

	-o-border-radius:3px;

	-moz-border-radius:3px;

	-ms-border-radius:3px;

	border-radius:3px;

	border:1px solid #ccc;	

	margin-bottom:0;

}

.customer_login ul:after{

	content:"";

	display:block;

	clear:both;

}



.account_wrapper{

	width:100% !important;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	padding-right:20px !important;

	padding-top:10px !important;

}

#signup_frm ul li input[type="text"], #signup_frm ul li input[type="password"] {

	width: 209px;

}

.ie7 #signup_frm input[type="submit"]{

	float:right;

	margin-right:0;

}

#signup_frm_register li input[type="submit"]{

	margin-right:15px;

}

.customer_login li input[type="submit"]{	

	cursor:pointer;

	color:#fff;

	float:right;

	overflow:hidden;

	font-size:14px;

	text-align:center;

	width:auto;

	text-transform:uppercase;

	/*width:112px;*/

	padding:0 17px;

	height:34px;

line-height:34px;

	border-radius:4px;

	outline:none;

}

.customer_login li input[type="submit"]:hover , .customer_login li input[type="submit"]:focus{

	

}

.ie7 .customer_login li input[type="submit"]{

	margin-right:13px !important;

}

#signup_frm img{

	float:left;

	margin-right:10px;

}

#signup_frm input[type="text"]#security_code{

	width:76px;

	margin:4px 0 0 0;

}

#signup_frm li{

	width:330px;

	float:left;

}

#signup_frm label{

	width:120px;

}

.customer_login div.lin{

	width:406px;

	/*margin-right:10px;*/

	padding-left:30px;

	background:url(../images/shadow_bg.png) no-repeat 11px 70px;

}





#signup ul li{

	background:none;

}

.common-form-wrapper .ErrInqMsg, .common-form-wrapper .forgotMsg{

	padding-left:0;

	padding-right:0;

}

/*--------popup block ends ----------*/

.captcha-request {

    float: left;

}

.captcha-request input[type="text"] {

    height: 34px;

    margin: 0;

    width: 94px;

	float:left;

}

.captcha-request img {

    border: 1px solid #ccc;

    float: left;

    margin-left: 10px;

    width: 80px;

}

.captcha-request a.refresh-btn {

	margin:6px 0 0 7px;

	float:left;

	width:22px;

	height:22px;

	background:url(../images/refresh_icon.png) no-repeat;

	-webkit-transition:all ease-in-out 200ms 0s;

	-moz-transition:all ease-in-out 200ms 0s;

	-ms-transition:all ease-in-out 200ms 0s;

	-o-transition:all ease-in-out 200ms 0s;

	transition:all ease-in-out 200ms 0s;

}

.captcha-request a.refresh-btn:hover {

	background:url(../images/refresh_iconHvr.png) no-repeat;

	-webkit-transform:rotate(90deg);

	-moz-transform:rotate(90deg);

	-ms-transform:rotate(90deg);

	-o-transform:rotate(90deg);

	transform:rotate(90deg);

}

.customer_login .lin .error p{margin:0;}

.ErrInqMsg{display:block;}

.customer_login .lin .error{margin:0 21px 10px 23px;}

.customer_login .lin ul li{padding-left:25px;}

#signup ul li .captcha-request{float:none;}

#signup_frm ul li .captcha-request input[type="text"]{width:81px;}

#signup_frm .captcha-request label{width:auto; padding:1px 5px 0 0;}

#signup_frm .captcha-request a.refresh-btn{margin-left:3px;}

#signup_frm .captcha-request img{margin-right:2px;}

#reg_frm .error, #reg_frm .success{margin:0 21px 10px 17px;}

#forgot .error p, #forgot .success p{margin:0;}

#forgot .error, #forgot .success{margin-left:20px;margin-right: 20px;}

.my_account .button-wrapper{text-align:right; width:590px;}

.thankyou_txt h1 {

    color: #0265A6;

    font-size: 26px;

    padding: 15px 0 35px;

    text-align: center;

}

.thankyou_img{text-align:center;}

.thankyou_img img{display:inline-block;}

.contact_form.innerform .security_class input[type="text"]{

	width:154px;

}

.contact_form.innerform .btn_wr{float:left; padding:2px 0 0 20px;}

.contact_form.innerform ul li:last-child{width:100%;}

.test_slide_wrap:after{content:""; display:block;clear:both;}

.view-all{color:#fff; float:right;}

.testimonial_wrapper .testi_block{width:auto; padding-bottom:30px}

.testimonial_wrapper .test_right{width:750px;}

.testimonial_wrapper .test_right:after{content:""; display:block; clear:both;}

.testimonial_wrapper .test_title{padding-top:10px;}

#signup_frm .captcha-request.security_class{float:none;}

#signup .captcha-request a.refresh-btn{background:url(../images/refresh_icon2.png) no-repeat;}

#signup .captcha-request a.refresh-btn:hover{background:url(../images/refresh_iconHvr.png) no-repeat;}

.shipping_address ul{padding:0; margin:0;}

.shipping_address ul li{padding:0; margin:0 0 10px; list-style-type:none; }

.shipping_address ul li input[type="text"]{

	margin-bottom:0;

}

.shipping_address ul li label{float:left; width:200px; vertical-align:top; padding-top:9px;}

.shipping_address ul li .input-wrapper{ float:left;width: 400px;}

.shipping_address ul li:after{content:""; display:block; clear:both;}

.shipping_address .captcha-request input[type="text"]{width:155px;}

.news_wrap .btn_wr{padding:14px 0 0 0; float:none;}



.request-form .captcha-request  input[type="text"]{width:155px;}

.show_message{

	position:relative;

	display:inline-block;

	width:20px;

	height:30px;

	vertical-align:top;

}

.show_message .question{right:0;}

.show_message .ans_pop{right:25px;}



#booking .float_form {

    border: 1px solid #fff;

    height: auto;

    position: static;

}

.book_inner{padding:9px;}

.popup_book h4{padding:5px 0 0 9px; color:#fff; margin-bottom:5px; font-size:16px;}

.popup_book input.find_btn[type="submit"]{padding-left:70px;}

#booking{height:auto !important;}

.serviceBlock .pic{

	width:250px;

	height:198px;

	border:1px solid #fff;

	overflow:hidden;

	background:url(../images/loading.GIF) no-repeat center center;

}

.serviceBlock .pic a{display:block;}

.serviceBlock .pic img{

	width:250px;

	height:198px;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

	-webkit-transform:scale(1,1);

	transform:scale(1,1);

}

.serviceBlock .pic:hover img{

	-webkit-transform:scale(1.09,1.09);

	transform:scale(1.09,1.09);

}

.serviceBlock:after{

	content:"";

	display:block;

	clear:both;

}

.serviceBlock{margin:0 0 0 -40px;}

.serviceBlock .box{

	float:left;

	margin:0 0 20px 40px;

}

.serviceBlock .box h2 {

	text-align:center;

	padding:4px 0 0 0;

	color: #ff9900;

    font-family: "open_sanssemibold";

    font-size: 14px;

    text-transform: uppercase;

}

.serviceBlock .box h2 a{

	color:#ff9900;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.serviceBlock .box h2 a:hover{

	color:#fff;

}

.serviceBlock.details_page{margin:0;}

.serviceBlock.details_page .box{margin:0;}

.serviceBlock.details_page .box .pic{margin:4px 16px 13px 0; float:left;}

.serviceBlock.details_page h2{text-align:left; margin-bottom:6px;}





.cart_heading_wrapper:after, .cart_outer_wrapper.table-items:after, .cart_left:after{

	content:"";

	display:block;

	clear:both;

}

.cart_heading_wrapper{

	background:#ff9900;

	color:#0b100b;

	font-size:16px;

	font-family:"open_sanssemibold";

	text-transform:uppercase;

}

.cart_heading_wrapper span{

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	height:40px;

	line-height:40px;

	padding:0 10px;

	float:left;

}

.p_invoice{width:227px;}

.p_date{width:210px; text-align:center;}

.p_ord_details{width:210px; text-align:center;}

.p_ord_price{width:210px; text-align:right;}

.cart_outer_wrapper.table-items{

	border-left:1px solid #ccc;

	border-right:1px solid #ccc;

	border-bottom:1px solid #ccc;

}

.cart_outer_wrapper.table-items span{

	padding:8px 10px;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	float:left;

	color:#888;

	

}

.cart_outer_wrapper.table-items{background:#fff;}

.cart_outer_wrapper.table-items .cart_block{font-size:14px; border-top:1px solid #ccc;}

.cart_outer_wrapper.table-items .cart_block:first-child{border:none;}

.cart_outer_wrapper.table-items .cart_block:nth-child(2n){background:#f1f1f1;}

a.btn.flt_lft {float:right}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	.tab_menu ul li a{padding:0 14px;}

}



.responsive_btn { 

	background:#333; 

	border:1px solid #111; 

	width:38px; 

	height:31px; 

	line-height:2px; 

	text-align:center; 

	cursor:pointer; 

	z-index:2; 

	display:none;

	position:relative; 

	margin-top:13px;

	float:right;

	-o-box-shadow:0 0 4px 0 #111 inset;

	-webkit-box-shadow:0 0 4px 0 #111 inset;

	box-shadow:0 0 4px 0 #111 inset;

}

.responsive_btn span {display:inline-block; width:28px; height:3px; background:#fff; margin-top:3px }

.responsive_btn span:first-child { margin-top:5px }

.responsive_btn:hover { border:1px solid #333; background:#444;}







.responsive_nav{

	position:absolute;

	top:58px;

	background:#222;

	z-index:9999;

	width:100%;

	display:none;

}

.responsive_nav ul{

	padding:0;

	margin:0;

}

.responsive_nav ul li{

	list-style-type:none;

	padding:0;

	margin:0;

	border-top:1px solid #444;

}

.responsive_nav ul li a{

	display:block;

	padding:7px 10px;

	color:#fff;

	font-size:14px;

	-webkit-transition:all 250ms ease-in-out 0s;

	transition:all 250ms ease-in-out 0s;

}

.responsive_nav ul li a:hover{

	background-color:#444;

	color:#fff;

}

.responsive_nav ul ul{

	margin:10px;

	background:#555;

	border-bottom:none;

}

.responsive_nav ul ul li a{font-size:13px;}

.map_outer {

	background:#747474;

}

.serviceBlock .box ul {

	margin-left:15px;

}

ul.insurance.terms li{

	margin: 0 0 10px;

    padding: 0;

}







.float_form{

	width:274px;

	height:491px;

	background:url(../images/float_formbg.png);

	position:absolute;

	left:90px;
	z-index:1
	top:133px;

}
.appoinment_bar{text-align:center; font-size:16px; color:#fff; background:#005993; cursor:pointer; padding:14px 0;}

/*-------------- Pagination --------------*/

.pagination {
    width: auto;
    margin: 0 auto;
    text-align: center;
    padding: 21px 0;
    overflow: hidden;
    float: right;
    margin-right: 0;
}

.pagination ul {
    float: left;
    list-style: none;
    margin-top: 0;
    padding-left: 0;
}

.pagination ul li {
    display: inline;
}

.pagination .previous_pagi,
.pagination .next_pagi {
    color: #fff;
    font-weight: bold;
    display: inline-block;
    height: 24px;
    margin: 0 6px;
    padding: 0 8px;
    color: #fff;
    line-height: 24px;
    border-radius: 3px;
    border: 1px solid #343739;
    font-weight: bold;
    float: left;
    background: #44484c;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzQwNDQ0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNjM2Y0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzM0MzczYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTM0MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44484c), color-stop(25%, #404447), color-stop(50%, #3c3f42), color-stop(75%, #34373a), color-stop(100%, #313436));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#44484c', endColorstr='#313436', GradientType=0);
    /* IE6-8 */
}

.pagination ul li a {
    color: #fff;
width:24px;
background: linear-gradient(to bottom, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

}
.previous_pagi:hover,.next_pagi:hover,.pagination.pagination-large ul li{
	background:#FF9900;
    color: #fff;
}

.pagination ul li,
a.view_all {
    color: #000;
    font-weight: bold;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 1px;
    color: #fff;
    line-height: 24px;
    border-radius: 3px;
    border: 1px solid #343739;
    font-weight: bold;
    background:#FF9900;
}

a.view_all {
    width: auto;
    padding: 0 8px;
}
.total{float: left; padding: 2px 10px 0 0;}
.pagination ul li a:hover {
    color: #f31801;
	background:#FF9900;
}

.pagination ul li a span {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 1px;
    color: #fff;
    line-height: 24px;
    border-radius: 3px;
    border: 1px solid #343739;
    font-weight: bold;
    background: #44484c;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzQwNDQ0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNjM2Y0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzM0MzczYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTM0MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44484c), color-stop(25%, #404447), color-stop(50%, #3c3f42), color-stop(75%, #34373a), color-stop(100%, #313436));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #44484c 0%, #404447 25%, #3c3f42 50%, #34373a 75%, #313436 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#44484c', endColorstr='#313436', GradientType=0);
    /* IE6-8 */
}

.pagination ul li a:hover span,
.pagination ul li a:hover,
a.view_all:hover {
    background:#FF9900;
    color: #fff;
}

/*****************************************pagination***************************/
.bottom_text {
	margin: 0 auto;
	width: 1042px;
}
.bottom_text h1 {
	float: left;
	}
.brandname{
	margin: 0 0 10px 42px;
	font-weight: bold;
}

/*****************************************popup***************************/
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
#boxes #dialog {
	width:560px; 
	height:360px;
	padding: 0;
	border: 5px solid #c6c6d1;
	-webkit-border-radius: 26px;
	border-radius: 26px;
	background-color:#0f1840;
	box-shadow: 0 0 6px 0 #333;
	text-align: center;
}
#boxes #dialog p{
	font-size: 24px;
	padding: 0 24px;
	margin: 20px 0 40px;
	line-height: normal;
	color: #fff;
}
.close_loc{
	width: 182px;
	height: 44px;
	background: url(../images/close_loc.png) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	-webkit-border-radius: 26px;
	border-radius: 26px;
}
.close_loc:hover{opacity: .7;}
.l_head{
	font-size: 30px;
	text-transform: uppercase;
	padding: 40px 0;
	color: #fff;
	-webkit-border-radius: 21px 21px 0 0;
	border-radius: 21px 21px 0 0;
	background: url(../images/pop_head_bg.png) no-repeat center top;
}
.loc_add{
	background: url(../images/loc_icon.png) no-repeat;
	width: 104px;
	height: 125px;
	position: absolute;
	left: 0;
	top: -60px;
}
/*****************************************End popup***************************/

.cont_odd {
    width: 252px;
}
/*--------------------------------------------------------------------------*/
.check input[type="checkbox"]{
	float: left;  
	margin: 4px 0 0 0;
}
/*.cl .check input[type="checkbox"]{
	float: left;  
	margin: 4px 0 0 0;
}*/
.check span{
	display: block;
	padding-left: 20px;
}
.check p{
	padding: 5px 0;
}
.news_wrap .check span a, .contact_page_form .check span a {
    color: #ff9707;
}
.news_wrap .check span a:hover, .contact_page_form .check span a:hover{color: #ffb44d}
.contact_page_form .check span, .contact_page_form .check p, .contact_form .check span, .contact_form .check p, .book_inner .check span, .book_inner .check p, .float_form .check span, .float_form .check p {
    color: #fff;
    line-height: normal;
    font-size: 14px;
}
.news_wrap .check{margin-bottom: 13px;}
.contact_form .check{margin: 6px 0;}
.single-post .contact_form .check {
    width: 630px;
	margin-bottom: 10px;
}
.single-post .contact_form .check p{
	margin-left: 21px;
}
.customer_login .check{color: #333;}
.customer_login .check p{margin-left: 20px;}
.request-form .check p{padding-left: 20px;}
.customer_login .error p{margin-left: 0;}
/*.scroll_content{
	overflow-y: auto;
}*/