@font-face{
	font-weight:normal;
    font-family:PtSans;
    src:url(../fonts/PTS55F.ttf);
}
@font-face{
	font-weight:bold;
	font-family:PtSansBold;
    src:url(../fonts/PTS75F.ttf);
}
*{
	margin:0;
	padding:0;
}
body{
	background:url(../images/body_bg.png) repeat 0 0;
	font-size:12px;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
}
img{
	border:none;
}
#bg{
	width:1000px;
	margin:16px auto;
	position:relative;
	overflow:hidden;
	box-shadow:0 0 3px #555;
	background:#fff;
	clear:both;
}
#bg > header{
	display:block;
	position:relative;
	background:#fff;
	height:130px;
}
#bg > header .logo{
    width:400px;
    height:130px;
    float:left;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size:41px;
    font-weight:bold;
    color:#0075C0;
	margin-left:55px;
}
#bg > header .logo img{
    /*width:100%;*/
}
#bg > header #auth-job-box{
	width:215px;
	display:inline;
	position:absolute;
	top:3px;
	right:0;
	text-align:left;
    display:none;
}
#bg > header form#login{
	float:right;
	height:120px;
	position:relative;
	font-size:12px;
	overflow:hidden;
	width:230px;
	padding:10px 16px 0 0;
}
#bg > header input[type="text"],
#bg > header input[type="password"]{
	width:200px;
	height:12px;
	padding:5px 9px;
	float:right;
	display:block;
	clear:both;
	margin:10px 0 0 0;
	background:#f1f1f1;
	border:1px solid #b7c5d0;
}
#bg > header input[type="button"],
#bg > header input[type="submit"]{
	width:74px;
	height:30px;
	color:#fff;
	cursor:pointer;
	float:right;
	margin:10px 0 0 0;
	text-transform:uppercase;
}
#bg > header .form_link{
	width:200px;
	position:absolute;
	top:87px;
	right:106px;
}
#bg > header .form_link a{
	float:right;
	margin:0 0 0 10px;
	border-bottom:1px dashed #666;
	text-decoration:none;
	font-style:italic;
	font-size:11px;
	color:#444;
}
#bg > header .form_link a:hover{
	border-bottom:1px solid #666;
}
#bg > header .authorized{
	float:right;
	text-align:right;
	padding:0 16px 0 0;
}
#bg > header .authorized img{
	float:right;
	clear:right;
	margin:15px 0 0 10px;
}
#bg > header .authorized ul{
	list-style:none;
	float:right;
	overflow:hidden;
	width:500px;
	padding:25px 0 0 0;
}
#bg > header .authorized .name{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
#bg > header .authorized .model_auto{
	text-align:right;
	font-size:14px;
	padding:8px 0;
	overflow:hidden;
}
#bg > header .authorized .model_auto span{
	padding:4px 0 4px 30px;
}
#bg > header .authorized .st_num_login{
	height:27px;
	background:url(../images/st_num_login.png) 100% 0 no-repeat;
}
#bg > header .authorized .st_num_login .number{
	width:77px;
	height:17px;
	padding:4px 0;
	margin:1px 10px 1px 0;
	display:block;
	float:right;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
}
#bg > header .authorized .st_num_login .state{
	width:25px;
	height:14px;
	font-size:12px;
	display:block;
	float:right;
	text-align:center;
	margin:0 4px 0 0;
}
#bg > nav{
	display:block;
	position:relative;
	height:40px;
	background:#fff;
	background:url(../images/menu_bg.png) 0 0 repeat-x;
}
#bg > nav ul.menu{
	list-style:none;
	margin:0 0 0 16px;
	height:40px;
	float:left;
}
#bg > nav ul.menu li{
	float:left;
	font-size:14px;
	height:40px;
	overflow:hidden;
	background:url(../images/menu_li_bg.png) 0 50% no-repeat;
}
#bg > nav ul.menu li:first-child{
	background:none;
}
#bg > nav ul.menu li a{
	padding:0 24px;
	line-height:40px;
	text-decoration:none;
	color:#444;
	display:block;
}
#bg > nav ul.menu li:hover a{
	color:#fff;
}
#bg > nav ul.menu li.selected a{
	height:45px;
	box-shadow:0 0px 3px #000 inset;
	color:#fff;
}
#bg > nav ul.system_info{
	width:222px;
	height:36px;
	list-style:none;
	float:right;
	margin:2px 16px 0 0;
	background:url(../images/menu_li_bg.png) 0 50% no-repeat;
}
#bg > nav ul.system_info li{
	height:36px;
	float:right;
	line-height:36px;
	width:35px;
	overflow:hidden;
}
#bg > nav ul.system_info li a{
	text-decoration:none;
	display:block;
	height:36px;
}
#bg > nav ul.system_info li.partner{
	background:url(../images/partner_link.png) 0 3px no-repeat;
}
#bg > nav ul.system_info li.about{
	background:url(../images/about_system_link.png) 0 3px no-repeat;
}
#bg > article{
	width:727px;
	background:#fff;
	min-height:100px;
	float:left;
	padding:16px;
	margin:0 0 5px 0;
	position:relative;
	overflow:hidden;
}
#bg > article #calendar_block{
	padding:0 0 16px 0;
}
#bg > article h1{
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
}
#bg > article h2{
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin:10px 0;
}
#bg > article h3{
	font-size:18px;
	text-transform:none;
	font-weight:normal;
	margin:10px 0;
}
#bg > article > p{
	padding:5px 0;
}
#bg > article > ul{
	padding:0 0 20px 25px;
	list-style:square;
}
#bg > article > ul > li{
	padding:5px 0;
}
#bg > article > .images{
	text-align:center;
}
#bg > article > .images > img{
	margin:10px;
	height:150px;
}
#bg > article p a:hover{
	text-decoration:none;
}
#bg > article > table td{
	vertical-align:top;
	padding:0 5px;
}
#bg > article > table.t_price{
	width:100%;
	border-collapse:collapse;
}
#bg > article > table.t_price tr:first-child > th,
#bg > article > table.t_price tr:first-child > td{
	border-top:1px solid #CCC;
}
#bg > article > table.t_price tr > th,
#bg > article > table.t_price tr > td{
	padding:7px;
	border-bottom:1px solid #CCC;
}
#bg > article > table.t_price tr > td:hover{
	background:#f8f8f8;
}
#bg > article > table.t_price tr.in_total > th{
	background:#eee;
}
#bg > article > table.t_price th.head1{
	vertical-align:middle;
	font-weight:normal;
	font-size:11px;
	text-align:left;
}
#bg > article > table.t_price th.head1:first-child{
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
#bg > article > table.t_price th.head2{
	background:#fff;
	padding:25px 0 10px 5px;
	font-size:16px;
	text-align:left;
	border-bottom:2px solid #CCC;
}
#bg > article > table.t_price .in_total th:first-child{
	text-align:left;
}
#bg > article div.calendar{
	display:block;
	margin:0 -16px 16px -16px;
	padding:0 39px 0 40px;
	background:url(../images/calendar_line_bg.jpg) 0 100% no-repeat;
	height:90px;
	position:relative;
	overflow:hidden;
}
#bg > article div.calendar span.click_left{
	position:absolute;
	bottom:0px;
	left:0;
	width:30px;
	height:48px;
	background:url(../images/calendar_arrows.png) 14px 50% no-repeat;
	cursor:pointer;
}
#bg > article div.calendar span.click_right{
	position:absolute;
	bottom:0px;
	right:0;
	width:30px;
	height:48px;
	background:url(../images/calendar_arrows.png) -8px 50% no-repeat;
	cursor:pointer;
}
#bg > article div.calendar .overflow_calendar{
	width:680px;
	height:90px;
	overflow:hidden;
	position:relative;
}
#bg > article div.calendar .overflow_calendar > ul{
	width:4000px;
	list-style:none;
	height:90px;
}
#bg > article div.calendar .overflow_calendar > ul > li{
	float:left;
	width:680px;
}
#bg > article div.calendar ul.all_ned{
	list-style:none;
	height:90px;
	overflow:hidden;
}
#bg > article div.calendar ul.all_ned li{
	float:left;
	width:80px;
	height:48px;
	padding:42px 0 0 0;
	margin:0 0 0 20px;
	text-align:center;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	position:relative;
}
#bg > article div.calendar ul.all_ned li:first-child{
	margin:0;
}
#bg > article div.calendar ul.all_ned li > span{
	width:80px;
	text-align:center;
	position:absolute;
	top:20px;
	left:0;
	color:#444;
	font-size:14px;
}
#bg > article div.calendar ul.all_ned li a{
	color:#fff;
	text-decoration:none;
	width:80px;
	height:48px;
	display:block;
	position:relative;
	overflow:hidden;
	background:url(../images/calendar_li_bg.png) 0 0 no-repeat;
	cursor:pointer;
}
#bg > article div.calendar ul.all_ned li.today a{
	background:url(../images/calendar_li_bg_today.png) 0 0 no-repeat;
}
#bg > article div.calendar ul.all_ned li.dont_active a{
	background:url(../images/calendar_li_bg_dontactive.png) 0 0 no-repeat;
	padding:6px 0 0 0;
}
#bg > article div.calendar ul.all_ned li a span.top_text{
	margin:-15px 0 6px 0;
	width:80px;
	clear:both;
	display:block;
	height:15px;
	text-align:center;
	line-height:20px;
	font-size:12px;
}
#bg > article div.calendar ul.all_ned li a span.month{
	margin:7px 0 0 0;
	width:80px;
	clear:both;
	display:block;
	height:25px;
	text-align:center;
	font-size:14px;
}
#bg > article div.calendar ul.all_ned li:hover a,
#bg > article div.calendar ul.all_ned li.selected a{
	height:84px;
	background:url(../images/calendar_selected_bg.png);
	position:absolute;
	bottom:0;
	left:-8px;
	padding:8px 8px 0 8px
}
#bg > article div.calendar ul.all_ned li.today:hover a,
#bg > article div.calendar ul.all_ned li.today.selected a{
	background:url(../images/calendar_selected_bg_today.png);
}
#bg > article div.calendar ul.all_ned li.dont_active:hover a{
	height:48px;
	background:url(../images/calendar_li_bg_dontactive.png);
	position:relative;
	bottom:0;
	left:0;
	padding:6px 0 0 0;
}
#bg > article div.calendar ul.all_ned li:hover a span.top_text,
#bg > article div.calendar ul.all_ned li.selected a span.top_text{
	margin:0 0 6px 0;
}
#bg > article div.calendar ul.all_ned li:hover a span.month,
#bg > article div.calendar ul.all_ned li.selected a span.month{
	margin:7px 0 0 0;
	width:80px;
	clear:both;
	display:block;
	height:25px;
	text-align:center;
	font-size:14px;
}
#bg > article div.tabs_box{
	display:block;
	margin:0 -16px 25px;
	padding:0 39px 0 40px;
	height:24px;
	position:relative;
}
#bg > article div.tabs_box span.click_left{
	position:absolute;
	top:0px;
	left:0;
	width:30px;
	height:24px;
	background:url(../images/boxs_arrows.png) 14px 50% no-repeat;
	cursor:pointer;
}
#bg > article div.tabs_box span.click_right{
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:24px;
	background:url(../images/boxs_arrows.png) -8px 50% no-repeat;
	cursor:pointer;
}
#bg > article div.tabs_box > ul{
	list-style:none;
	height:24px;
	width:680px;
}
#bg > article div.tabs_box > ul li{
	text-align:center;
	line-height:24px;
	float:left;
	background:url(../images/boxs_bg.png) 0 0 repeat-x;
	margin:0 0 0 10px;
	cursor:pointer;
	font-weight:bold;
}
#bg > article div.tabs_box > ul li:first-child{
	margin:0;
}
#bg > article div.tabs_box > ul li.selected,
#bg > article div.tabs_box > ul li:hover{
	color:#fff;
	background:url(../images/boxs_bg.png) 0 100% repeat-x;
}
#bg > article div.tables{
	overflow:hidden;
}
#bg > article div.tables h3{
	margin:0 0 10px;
	color:#000;
	font-size:14px;
}
#bg > article div.tables ul{
	list-style:none;
	overflow:hidden;
}
#bg > article div.tables > ul{
	width:20000px;
}
#bg > article div.tables li.boxs{
	width:727px;
	float:left;
	text-align:center;
	padding:0 0px 5px 0px;
	overflow:hidden;
}
#bg > article div.tables ul.time{
	float:left;
	width:166px;
	overflow:hidden;
	margin:0 0 0 15px;
}
#bg > article div.tables ul.time:first-child{
	margin:0;
}
#bg > article div.tables ul.time li{
	position:relative;
	width:170px;
	line-height:28px;
	border-bottom:1px solid #e5e5e5;
	cursor:pointer;
}
#bg > article div.tables ul.time li:hover span.description{
	display:block;
}
#bg > article div.tables ul.time li:first-child{
	border-top:1px solid #e5e5e5;
}
#bg > article div.tables ul.time li:hover{
	background:#f1f1f1;
}
#bg > article div.tables ul.time li.red_li{
	background:#fdf1f1 url(../images/red_li_bg.png) 100% 100% no-repeat;
	color:#c60000;
}
#bg > article div.tables ul.time li.green_li{
	background:#f9fdf0 url(../images/green_li_bg.png) 100% 100% no-repeat;
	color:#75ac00;
}
#bg > article div.tables ul.time li.blue_li{
	background:#f6fcff url(../images/blue_li_bg.png) 100% 100% no-repeat;
	color:#2868a6;
}
#bg > article div.tables ul.time li.no_select{
	color:#CCC;
	background:none;
}
#bg > article div.tables ul.tips li{
	float:left;
	padding:0 0 0 32px;
	line-height:30px;
	margin:15px 15px 0 0;
}
#bg > article div.tables ul.tips li.red_tips{
	background:url(../images/red_tips_bg.png) no-repeat 0 0;
	color:#c60000;
}
#bg > article div.tables ul.tips li.green_tips{
	background:url(../images/green_tips_bg.png) no-repeat 0 0;
	color:#75ac00;
}
#bg > article div.tables ul.tips li.blue_tips{
	background:url(../images/blue_tips_bg.png) no-repeat 0 0;
	color:#2868a6;
}
#bg > article div#your_order{
	margin:-16px -16px 0 0;
	padding:24px 16px 0 0;
	overflow:hidden;
	position:relative;
}
#bg > article div#your_order span.close_order{
	width:13px;
	height:14px;
	background:url(../images/close_order.png) 0 0 no-repeat;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
#bg > article div#your_order figure h1{
	font-size:32px;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
	width:140px;
	text-transform:uppercase;
	line-height:63px;
}
#bg > article div#your_order div.your_time{
	width:540px;
	height:65px;
	float:right;
	margin:0 -16px 0 0;
	background:url(../images/your_order_bg.png) 0 0 no-repeat;
	padding:0 0 0 60px;
	cursor:pointer;
}
#bg > article div#your_order div.your_time div.date{
	padding:0 25px 0 0;
	overflow:hidden;
	float:left;
	background:url(../images/your_order_date_bg.png) 100% 24px no-repeat;
}
#bg > article div#your_order div.your_time div.date span{
	line-height:40px;
	margin:11px 0 0 0;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	float:left;
}
#bg > article div#your_order div.your_time div.date > span.number{
	font-size:30px;
	float:left;
	margin:12px 10px 0 0;
}
#bg > article div#your_order div.your_time div.time{
	line-height:40px;
	margin:11px 0 0 14px;
	font-size:18px;
	color:#fff;
	float:left;
}
#bg > article div#your_order div.your_time div.box_number{
	width:110px;
	padding:0 0 0 30px;
	float:right;
	line-height:40px;
	height:40px;
	text-align:center;
	font-size:18px;
	color:#fff;
	display:block;
	margin:11px 0 0 0 ;
	background:url(../images/your_box_bg.png) 20px 50% no-repeat;
}
#bg > article div#your_order form{
	font-family:PtSans, Arial, Helvetica, sans-serif;
}
#bg > article div#your_order form h2{
	font-family:PtSansBold, Arial, Helvetica, sans-serif;
}
#bg > article div#your_order form p{
	font-size:13px;
}
#bg > article div#your_order form#single_order{
	width:340px;
	margin:0;
	float:left;
	position:relative;
}
#bg > article div#your_order form#single_order select,
#bg > article div#your_order form#single_order input[type="text"],
#bg > article div#your_order form#single_order input[type="password"]{
	width:340px;
	padding:8px 0 8px 7px;
	border:1px solid #535353;
	margin:0 16px 0 0 !important;
	font-family:PtSans, Arial, Helvetica, sans-serif;
}
#bg > article div#your_order form#single_order select{
	width:349px;
	padding:7px 0 7px 7px;
}
#bg > article div#your_order table.form_field{
	clear:both; 
}
#bg > article div#your_order table.form_field td{
	vertical-align:top;
	color:#999;
}
#bg > article div#your_order table.form_field td.title-box{
	font-size:16px;
	color:#525252;
	font-weight:bold;
	padding:0 20px 0 0;
} 
#bg > article div#your_order form#single_order div.state_number{
	width:260px;
	height:40px;
	background:url(../images/state_number_bg.png) 100% 0 no-repeat;
	margin:16px 0 0 0;
	line-height:40px;
	clear:both;
	position:relative;
}
#bg > article div#your_order form#single_order div.state_number input{
	margin:0 !important;
	position:absolute;
	top:0;
	border:none;
	text-transform:uppercase;
	text-align:center;
	background:none;
	color:#535353;
}
#bg > article div#your_order form#single_order div.state_number #st_num{
	width:110px;
	height:40px;
	right:60px;
	font-size:24px;
	line-height:40px;
	padding:0;
}
#bg > article div#your_order form#single_order div.state_number .st_reg{
	width:40px;
	height:20px;
	right:6px;
	font-size:18px;
	padding:0;
	line-height:25px;
}
#bg > article div#your_order form#login_order{
	width:310px;
	float:right;
	background:#ececec;
	margin:-13px -16px 0 0;
	padding:13px 30px 25px 30px;
}
#bg > article div#your_order form#login_order input[type="text"],
#bg > article div#your_order form#login_order input[type="password"]{
	width:299px;
	padding:8px 0 8px 7px;
	font-family:PtSans, Arial, Helvetica, sans-serif;
}
#bg > article div#your_order form#login_order .form_link{
	text-align:right;
	font-size:11px;
	padding:3px 0 0;
}
#bg > article div#your_order form#login_order input[type="button"],
#bg > article div#your_order form#login_order input[type="submit"]{
	width:310px;
	height:30px;
	color:#fff;
	cursor:pointer;
	float:right;
	margin:10px 0 0 0;
	text-transform:uppercase;
}
#bg > article div#your_order form#login_order input[type="button"]:active{
	background-position:0 -49px;
}
#bg > article div#your_order div.packages{
	border-top:1px solid #d0d8de;
	display:block;
	width:100%;
	overflow:hidden;
	position:relative;
	float:left;
	padding:25px 0 0 0;
	margin:20px 0 0 0;
	clear:both;
}
#bg > article div#your_order div.packages div.packs{
	margin:0 0 0 18px;
	float:left;
	padding:0 0 0 16px;
	overflow:hidden;
	position:relative;
	background:url(../images/packs_bg.png) 0 0 no-repeat;
}
#bg > article div#your_order div.packages div.packs h3{
	width:100%;
	clear:both;
	float:left;
	margin:16px 0 10px 0;
	display:none;
}
#bg > article div#your_order div.packages div.packs h4{
	float:left;
	display:inline;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:10px 0 0 0;
}
#bg > article div#your_order div.packages div.packs h2.pack_name{
	float:left;
	display:inline;
	font-size:12px;
	color:#535353;
	overflow:hidden;
	text-transform:uppercase;
	height:25px;
	margin:0;
	line-height:30px;
	font-weight:bold;
	clear:both;
	float:left;
}
#bg > article div#your_order div.packages div.packs > span{
	clear:both;
	line-height:15px;
	height:20px;
	float:left;
	font-size:14px;
	font-weight:bold;
}
#bg > article div#your_order div.packages div.packs div.price{
	font-weight:bold;
	display:block;
	clear:both;
	background:url(../images/packs_h2_bg.png) 100% 0 no-repeat;
	line-height:50px;
	height:50px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
	margin:0 0 0 -16px;
	padding:0 0 0 10px;
	overflow:hidden;
	text-shadow:0px 0px -2px #000;
}
#bg > article div#your_order div.packages div.packs:hover div.price{
	background:url(../images/packs_h2_bg.png) 100% -50px no-repeat;
}
#bg > article div#your_order div.packages div.packs.active h2.pack_name,
#bg > article div#your_order div.packages div.packs:hover h2.pack_name{
	font-weight:bold;
}
#bg > article div#your_order div.packages div.packs div.price span{
	font-size:22px;
}
#bg > article div#your_order div.packages div.packs table{
	width:470px;
	margin:0 0 0 -16px;
	float:left;
	display:none;
}
#bg > article div#your_order div.packages div.packs table td{
	border-bottom:1px solid #d0d8de;
	padding:10px;
}
#bg > article div#your_order div.packages div.packs table tr:first-child td{
	border-top:1px solid #d0d8de;
}
#bg > article div#your_order div.packages div.packs table td:first-child{
	width:30px;
	text-align:center;
	border-right:1px solid #d0d8de;
	background:#fff url(../images/checkbox_bg.png) 0 100% repeat-x !important;
}
#bg > article div#your_order div.packages div.packs input[type="button"],
#bg > article div#your_order div.packages div.packs input[type="submit"]{
	width:230px;
	line-height:80px;
	height:80px;
	float:right;
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	display:none;
	cursor:pointer;
}
#bg > article div#your_order div.packages td.option_price{
	font-size:11px;
	color:#98c02e;
	font-weight:bold;
	width:50px;
	border-left:1px solid #d0d8de;
	background:c;
}
#bg > article div#your_order div.packages td.option_price span{
	font-size:16px;
}
#bg > aside{
	width:220px;
	overflow:hidden;
	float:right;
	margin:0 16px 5px 0;
	padding:16px 0;
}
#bg > aside .wash_info{
	background:#e1e1e1 url(../images/wash_info_bg.jpg) no-repeat;
	border:1px solid #e3e3e3;
	overflow:hidden;
	position:relative;
	margin:0 0 16px;
	padding:10px 10px 0px 10px;
}
#bg > aside .wash_info img{
	z-index:0 !important;
	overflow:hidden;
	margin:0 0 10px;
}
#bg > aside .wash_info .wash_address{
	padding:2px 5px 2px 25px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/map.png) 8px 5px no-repeat;
	font-weight:normal;
	line-height:19px;
}
#bg > aside .wash_info .wash_phone{
	text-align:left;
	display:block;
	clear:both;
	margin:10px 0;
	line-height:19px;
	padding:2px 5px 2px 25px;
	font-size:14px;
	background:url(../images/phone.png) 6px 5px no-repeat;
}
#bg > aside .wash_info a.map{
	display:block;
	margin:0 10px;
	height:20px;
	line-height:15px;
	text-decoration:underline;
	font-size:13px;
	padding:7px 0 7px 40px;
	background:url(../images/wash_map_bg.png) 0 50% no-repeat;
	color:#ffffff !important;	
}

#bg > aside .wash_info div.map_box{
	background:url(../images/map_box_bg.png) repeat-x;
	margin:8px -9px -1px -9px;
}

#bg > aside .wash_info a.map:hover{
	text-decoration:none;
}

div#recover-box{
	font-family:'Conv_MyriadPro-It';
	src:url('fonts/MyriadPro-It.eot');
	src:local('☺'), url('fonts/MyriadPro-It.woff') format('woff'), url('fonts/MyriadPro-It.ttf') format('truetype'), url('fonts/MyriadPro-It.svg') format('svg');
	font-weight:normal;
	font-style:italic;
	width:230px;
	height:75px;
	background:url(../images/recover_box.png) no-repeat;
	position:absolute;
	top:15px;
	left:510px;
	font-size:14px;
	padding:7px 7px 14px 7px;
	color:#000;
}

div#recover-box .select,
div#recover-box a{
	color:#90c406;
	text-decoration:none;
}
div#recover-box  div.recover-link{
	color:#90c406;
	background:url(../images/recover_marker.png) no-repeat right 9px;
	text-align:right;
	padding:4px 12px 0px 0px;
	margin-right:30px;
}

#bg > aside hr{
	width:225px;
	float:left;
	height:0px;
	color:#aaa;
	background:#aaa;
}
#bg > aside section{
	width:225px;
	float:left;
	margin:16px 0 0 0;
}
#bg > aside section img{
	width:225px;
}
footer{
	display:block;
	clear:both;
	background:#fff;
	height:70px;
	width:1000px;
	margin:16px auto;
	box-shadow:0 0 3px #555;
}
footer ul{
	list-style:none;
	float:left;
	padding:20px 0 0 16px;
	border-right:1px solid #b9c7d1;
	border-bottom:1px solid #b9c7d1;
}
footer li{
	float:left;
	padding:0 20px;
	line-height:30px;
	height:30px;
	overflow:hidden;
}
footer li a{
	color:#444;
	text-decoration:none;
}
footer div.forumedia a,
footer li a:hover{
	text-decoration:none;
}
footer div.forumedia a:hover,
footer li.selected a{
	text-decoration:underline;
}
footer div.forumedia{
	width:222px;
	text-align:right;
	padding:29px 13px 7px 0px;
	margin:10px 0 0 0;
	font-size:11px;
	color:#ffffff;
	float:right;
	background:url(../images/develop.png) top right no-repeat;
}

footer div.forumedia a{
	color:#ffffff !important;
	text-decoration:none;
}
div#description{
	width:auto;
	max-width:220px;
	background:#fff;
	padding:15px;
	display:none;
	position:absolute;
	border-radius:5px;
	box-shadow:0 0 3px #000;
}

div.main-loader{
    margin:50px auto;
    position:relative;
    width:32px;
    height:32px;
}

/* --- registration ---- */
table.registration-form{
    border-collapse:collapse;
    width:100%;
}

table.registration-form th{
    padding:12px 7px 7px 7px;
    font-size:16px;
    text-transform:uppercase;
}

table.registration-form td{
    padding:7px;
}

table.registration-form td:first-child{
	vertical-align:top;
	text-align:right;
	padding:15px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	color:#373737;
	text-shadow:0px 0px -1px #bdbdbd;
}

table.registration-form tr.dark td,
table.registration-form tr.dark th{
    background-color:#f6f6f6;
}

table.registration-form input,
table.registration-form select{
    width:70%;
    padding:8px 5px;
    border:1px solid #535353;
}

table.registration-form input.short{
    width:50%;
}

table.registration-form input.button{
    width:auto;
    padding:10px;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
	cursor:pointer;
    text-shadow:0px 0px -1px #bdbdbd;
}
table.recover_pass{
	width:100%;
	margin:30px 0 0 0;
}
table.recover_pass td{
	padding:5px 15px 20px 15px!important;
	vertical-align:middle;
	width:50%;
}
table.recover_pass td h3{
	margin-bottom:20px !important;
}
table.recover_pass td label{
	width:70px;
	float:left;
        display:block;
	font-size:14px;
	font-weight:bold;
	margin:0 10px 0 0;
	line-height:34px;
}
table.recover_pass td input[type="text"]{
    width:220px;
    padding:8px 5px;
    border:1px solid #535353;
	margin:0 10px 0 0;
}
table.recover_pass td input[type="submit"]{
	width:110px;
	height:34px;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	margin:10px 0 0 80px;
}
table.recover_pass .error-form{
	margin-left:80px;
}
div.hint{
    padding:5px 0px 0px 10px;
    font-size:11px;
}


div.error-form{
    padding:0px 0px 0px 18px;
    margin:0 0 2px 0;
    color:red;
    font-size:11px;
    text-shadow:0px 0px -1px #be0000;
    background:url(../images/icons/error_form.png) no-repeat 0 50%;
}

.red{
    color:red;
}

.darkTxt{
	color:#86001f;
}

.ac{
    text-align:center !important;
}
.ac input[name="go"]{
	margin:0 10px;
}
.ac input[name="no_go"]{
	margin:0 10px;
}
.ac input[name="sms"]{
	width:200px;
}
.upp_text td{
	font-size:16px !important;
	lin-height:25px !important;
	color:#777 !important;
	text-transform:uppercase;
}

#you_order_print{
	padding:20px 0px;
	overflow:hidden
}
#you_order_print ul{
	overflow:hidden;
	list-style:none;
	width:400px;
	padding:0;
	margin:0;
}
#you_order_print li{
	overflow:hidden;
	padding:8px 100px 8px 25px;
	margin:0 0 3px 0;
	font-size:15px;
	background:url(../images/order-print-li.png) 0 4px no-repeat;
	position:relative;
	border-bottom:1px dashed #aaa;
}
#you_order_print li.dont_selected{
	background:url(../images/order-print-li-dontsel.png) 0 4px no-repeat;
}
#you_order_print li img{
	display:none;
}
#you_order_print li > span{
	width:90px;
	position:absolute;
	top:8px;
	right:0;
	font-weight:bold;
	text-align:right;
}
#you_order_print .head_left{
	float:left;
	width:200px;
}
#you_order_print .you_order_p{
	float:left;
	clear:right;
	width:400px;
	padding:0 0 0 20px;
	margin:0 0 20px;
}
#you_order_print .time{
	font-weight:bold;
	font-size:20px;
	padding:0 20px 0 0;
}
#you_order_print .price{
	font-size:28px;
	width:190px;
	float:right;
	text-align:right;
	padding:5px 0 0 0;
	font-weight:bold;
}
#you_order_print .right_print,
#you_order_print .left_print{
	overflow:hidden;
	clear:both;
}
#you_order_print .itogo_price{
	margin:20px 0 0 0;
	clear:both;
}
#you_order_print .address{
	display:none;
}
a.print{
	color:#fff;
	margin:10px auto;
	font-size:20px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:40px;
	text-align:center;
	display:block;
	width:200px;
	height:40px;
}
div.slider{
	background:#e6e6e6;
	overflow:hidden;
	width:725px;
	padding:1px;
	margin:40px auto;
}
div.slider ul.pagination_slider{
	list-style:none;
	width:74px;
	float:left;
}
div.slider ul.pagination_slider li{
	width:67px;
	height:50px;
	padding:0 7px 0 0;
	line-height:50px;
	background:#f4f4f4;
	margin:0 0 1px 0;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	cursor:pointer;
}
div.slider ul.pagination_slider li.active{
	padding-right:8px;
}
div.slider ul.slides_slider{
	overflow:hidden;
	list-style:none;
	width:650px;
	height:200px;
	background:#f4f4f4;
	float:right;
}
div.slider ul.slides_slider li{
	height:100px;
	width:625px;
	padding:100px 0 0 25px;
	font-size:18px;
	display:none;
}
div.slider ul.slides_slider li h2{
	font-size:25px;
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	margin-left:-625px;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
div.slider ul.slides_slider li p{
	margin-left:-625px;
}
div.slider a.reservation_online{
	heoight:35px;
	line-height:35px;
	color:#fff;
	display:block;
	clear:both;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.pack-line-box{
	width:730px;
	overflow:hidden;
	clear:both;
	margin:0 0 20px 0;
}
.pack-line-box div.packs:first-child{
	margin-left:0 !important;
}
.pack-line-box div.packs{
	width:214px;
}

div#select-cars-type{
	height:42px;
}

div#select-cars-type select{
	width:250px !important;
	float:left;
}