@font-face {
    font-family: 'aller';
    src: url('font/aller_lt-webfont.eot');
    src: url('font/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/aller_lt-webfont.woff') format('woff'),
         url('font/aller_lt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3{ letter-spacing: -1px; }

body {font-family: aller, arial, helvetica, clean; color: #0b0b0b; font-size: 15px; line-height: 1.5; text-align: left; background: #fff;}

header {width: 960px; height: 109px; margin: 0 auto;}
	header h1 {float: left; color: #272546; font-size: 24px; margin: 35px 0 0 10px;}
	header p {float: left; font-size: 18px; margin: 40px 0 0 240px;}
		header p a {display: block; color: #272546; text-decoration: none; padding: 0 0 0 17px; background: url(images/user_ico.png) no-repeat 0 50% transparent;}

tabs {width: 100%;}
	.tabs .tabs_navi {width: 960px; margin: 0 auto;}
		.tabs .tabs_navi li {float: left; margin: 0 3px 0 0; font-size: 17px;}
			.tabs .tabs_navi li a {display: block; width: 220px; height: 44px; line-height: 44px; background: #213256; color: #fff; text-align: center; text-decoration: none; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; letter-spacing:-1px;}
				.tabs .tabs_navi li.active a, .tabs .tabs_navi li a:hover {background: #abccbd; color: #000;}
	.tabs .tabs_content > .tab_1 {width: 100%; height: 487px; background: url(images/tab_1_left_bg.jpg) no-repeat 50% 0 transparent;}
	.tabs .tabs_content > .tab_2 {width: 100%; height: 487px; background: url(images/tab_2_left_bg.jpg) no-repeat 50% 0 transparent;}
	.tabs .tabs_content > .tab_3 {width: 100%; height: 487px; background: url(images/tab_3_left_bg.jpg) no-repeat 50% 0 transparent;}
		.tabs .tabs_content > div > div {width: 100%; height: 487px; background: url(images/tab_1_right_bg.png) no-repeat 50% 0 transparent}
			.tabs .tabs_content > div > div > div {width: 960px; margin: 0 auto; position: relative;}
				.tabs .tabs_content > div > div > div > span.img {display: block; position: absolute; top: -113px; right: -70px; width: 425px; height: 694px; background: url(images/women.png) no-repeat 0 0 transparent;}
				.tabs .tabs_content > div > div > div > div {padding: 35px 0 0 33px; width: 530px; height: 275px; position: relative;}
				.tabs .tabs_content > div > div > div > div h3 {font-size: 40px; color: #fff;}
				.tabs .tabs_content > div > div > div > div p {font-size: 16px; color: #fff; line-height: 1.7; font-family: arial;}
				.tabs .tabs_content > div > div > div > div .more {position: absolute; bottom: 24px; left: -22px; display: block; width: 215px; height: 64px; line-height: 64px; padding: 23px 0 0 0; background: url(images/tabs_link_bg.png) no-repeat 0 0 transparent; text-align: center; font-size: 20px; color: #fff; text-decoration: none; font-family: 'aller'}

.ideal {width: 960px; margin: -108px auto 120px auto;}

.content {width: 960px; margin: 0 auto;}

	.content .left_col {float: left; width: 270px; margin: 0 0 20px 0;}
		.content .left_col .questions {width: 166px; height: 100px; padding: 192px 0 0 100px; margin: 0 0 30px 4px; background: url(images/questions_bg.png) no-repeat 0 0 transparent}
			.content .left_col .questions p {color: #fff; font-size: 24px; line-height: 39px;}
		.content .left_col address {}
			.content .left_col address p {padding: 0 0 0 45px; color: #000; font-size: 14px;}
			.content .left_col address p.fax {background: url(images/fax_ico.png) no-repeat 8px 8px;}
			.content .left_col address p.mail {background: url(images/email_ico.png) no-repeat 9px 5px;}
			.content .left_col address p.address {background: url(images/address_ico.png) no-repeat 9px 6px;}
				.content .left_col address p a {color: #000; text-decoration: none;}
					.content .left_col address p a:hover {text-decoration: underline;}

		.man {width: 250px; height: 517px; background: url(images/man.png) no-repeat 0 0 transparent; margin: 0 auto 67px auto; position: relative;}
			.man a {display: block; position: absolute;}
				.man a.a {height: 241px; left: 71px; top: 271px; width: 109px;}
				.man a.b {height: 26px; left: 111px; top: 244px; width: 30px;}
				.man a.c {height: 40px; left: 73px; top: 215px; width: 106px;}
				.man a.d {height: 82px; left: 112px; top: 147px; width: 30px;}
				.man a.e {height: 82px; left: 142px; top: 147px; width: 30px;}
				.man a.f {height: 82px; left: 83px; top: 147px; width: 30px;}
				.man a.g {height: 59px; left: 5px; top: 241px; width: 44px;}
				.man a.h {height: 59px; left: 203px; top: 241px; width: 44px;}
				.man a.i {height: 160px; left: 22px; top: 84px; width: 57px;}
				.man a.j {height: 160px; left: 172px; top: 84px; width: 57px;}
				.man a.k {height: 51px; left: 81px; top: 94px; width: 92px;}
				.man a.l {height: 31px; left: 81px; top: 63px; width: 85px;}
				.man a.m {height: 24px; left: 109px; top: 38px; width: 35px;}
				.man a.n {height: 11px; left: 106px; top: 28px; width: 39px;}
				.man a.o {height: 21px; left: 101px; top: 28px; width: 8px;}
				.man a.p {height: 21px; left: 143px; top: 28px; width: 8px;}
				.man a.r {height: 21px; left: 104px; top: 4px; width: 42px;}
			.man > div.ad {position: absolute; top: 77px; left: -150px; padding: 0 26px 0 0; height: 110px; background: url(images/line.png) no-repeat 100% 85% transparent;}
				.man > div.ad p { background: #FFF; padding: 15px; border: 1px solid #bdd8cc; color: #e32f21; font-size: 16px; text-align: right;}

	.content .right_col {float: right; width: 620px; margin: 0 0 20px 0;}
		.content .right_col .info_txt {background: url(images/ico_4.png) no-repeat 35px 50% #e32f21; height: 75px; line-height: 75px; font-size: 18px; color: #fff; text-indent: 100px; margin: 0 0 45px 0;}
		.content .right_col .why {width: 620px; height: 200px; background: url(images/why_bg.png) no-repeat -30px -26px transparent; margin: 0 0 20px 0;}
			.content .right_col .why > div {float: left; width: 260px; height: 100px; padding: 0 0 0 50px; font-size: 16px;}
				.content .right_col .why > div p {margin: 0;}
				.content .right_col .why > .one {background: url(images/ico_2.png) no-repeat 3px 3px transparent;}
				.content .right_col .why > .second {background: url(images/ico_3.png) no-repeat 7px 3px transparent;}
				.content .right_col .why > .third {background: url(images/ico_1.png) no-repeat 0 3px transparent;}
				.content .right_col .why > .fourth {background: url(images/ico_5.png) no-repeat 13px 3px transparent;}
		.content .right_col .track {width: 620px; background: url(images/track_bg.png) no-repeat 50% 35px transparent;}
			.content .right_col .track li {float: left; width: 154px; height: 155px; padding: 20px 1px 0 0; background: url(images/track_li_bg.png) no-repeat 100% 50% transparent;}
			.content .right_col .track li:last-child {background: none;}
				.content .right_col .track li span {display: block; width: 30px; height: 35px; line-height: 30px; background: url(images/track_number_bg.png) no-repeat 0 0 transparent; text-align: center; color: #4a4a4a; font-family: arial; font-size: 14px; margin: 0 auto 20px auto; font-weight: bold;}
					.content .right_col .track li span.active {background-position: 0 -35px; color: #fff;}
				.content .right_col .track li p {text-align: center; margin: 0; font-size: 14px;}
		.content .right_col .link {margin: 0 0 20px 0;}
			.content .right_col .link a, .form_box input[type="submit"] {display: block; float: right; height: 49px; line-height: 49px; padding: 0 30px; background: url(images/link_bg.png) repeat-x 0 0 transparent; color: #fff; text-decoration: none;}
		.content .right_col .slider > li {padding: 0;}
			.content .right_col .slider > li .intro .pic {width: 210px; float: left; margin: 0 20px 0 0;}
			.content .right_col .slider > li .intro ul {float: left; width: 370px; margin: 14px 0 0 0;}
				.content .right_col .slider > li .intro ul li {height: 40px; line-height: 40px; padding: 0 0 1px 0; background: url(images/slider_intro_li_bg.png) no-repeat 50% 100% transparent; color: #232323; font-size: 16px;}
				.content .right_col .slider > li .intro ul .price {color: #e32f21;}
			.content .right_col .slider > li h3 {color: #213256; font-size: 20px; margin: 40px 0 20px 0;}
			.content .right_col .slider > li p {font-family: tahoma; color: #0b0b0b; font-size: 12px; text-align: justify; line-height: 22px; }

	.content h2 {color: #213256; font-size: 23px; margin: 0 0 20px 0;}
		.content h2.red {color: #dd2d1d;}

footer {width: 960px; margin: 0 auto; padding: 40px 0; background: url(images/footer_Bg.png) no-repeat 50% 0 transparent;}
	footer p {float: left;}
	footer p:last-child {float: right;}
		footer p:last-child img {margin: 0 0 0 20px;}

.form {display: none;}
	.bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(images/lightbox_bg.png) repeat; z-index: 9999;}
	.form_box, .table_box {position: absolute; top: 65px; left: 50%; width: 940px; background: #fff; margin: 0 0 0 -470px; z-index: 10000;}
		.form_box form {width: 541px; margin: 0 0 0 80px; padding: 60px 0;}
			.form_box legend, .table_box h3 {font-size: 30px; color: #232323; padding: 0 0 20px 0;}
			.form_box ul li {margin: 0 0 10px 0; overflow: hidden;}
				.form_box ul li label {float: left; height: 36px; line-height: 36px; width: 220px; font-size: 14px; font-family: arial; color: #232323;}
				.form_box ul li input[type="text"] {width: 311px; padding: 0 5px; height: 36px; line-height: 36px; font-size: 14px; font-family: arial; color: #232323; border: 0; background: url(images/input_text_bg.png) no-repeat 0 0 transparent;}
				.form_box ul li textarea {width: 311px; padding: 10px 5px; height: 107px; line-height: 1.3; font-size: 14px; font-family: arial; color: #232323; border: 0; background: url(images/textarea_bg.png) no-repeat 0 0 transparent;}
				.form_box hr {height: 1px; background: #e4e4e4; border: 0; margin: 10px 0;}
				.form_box .checkbox {font-size: 11px; font-family: arial; color: #232323;}
					.form_box .checkbox input {float: left; margin: 5px 20px 10px 0;}
			.form_box input[type="submit"] {border: 0; cursor: pointer;}
			.form_box .select_style {width: 321px; height: 36px; background: url(images/select_Bg.png) no-repeat 0 0 transparent; overflow: hidden;}
				.form_box .select_style select {width: 345px; background: transparent; padding: 10px 5px 5px 5px; height: 36px; border: 0; -webkit-appearance: none; font-size: 12px; color: #4c4c4c;}
		.form_box .close, .table_box .close {position: absolute; top: 10px; right: 10px;}

.table {display: none;}
	.table_box {padding: 80px; width: 860px;}
		.table_box table {width: 100%; font-family: arial;}
			.table_box table tr th {background: #abccbd; padding: 5px; font-weight: bold; border: 1px solid #abccbd}
			.table_box table tr th:nth-child(2), .table_box table tr th.thz {text-align: center; font-weight: normal;}
			.table_box table tr td {padding: 8px 5px; border: 1px solid #e4e4e4;}
				.table_box table tr td:first-child {border-left-color: #fff; text-indent: 30px;}
				.table_box table tr td:last-child {border-right-color: #fff; text-align: center;}
				.table_box table tr:last-child td {border-bottom: 0;}
		.table_box p {margin: 25px 0; font-family: arial; color: #232323;}
		
.table td{ vertical-align: middle; }
.table tr td:first-child{ width: 80%; }
.table tr td:last-child{ width: 20% !important; text-indent: 0px !important; }
h3 small{ font-size: .5em; }

.show_form{ text-decoration: none; }