/* Reset
----------------*/
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	}

DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}
SUP,SUB {
	vertical-align:baseline;
	position:relative;
	top:-.5em;
	font-size:.85em;
	}
SUB {
	top:.5em;
	}


/* Fonts
----------------*/
@font-face {
	font-family:'Cuprum';
	src:url('../f/Cuprum.eot');
	src:local('Cuprum'), url('../f/Cuprum.woff') format('woff'), url('../f/Cuprum.ttf') format('truetype');
	}

/* Globals
----------------*/
BODY {
	background:#275a8c url(../i/page-tex.gif) repeat 50% 0 fixed;
	color:#fff;
	font:.875em/1.4 arial,sans-serif;
	}

A {
	color:#fedd6d;
	}
	A:hover {
		}

/* hr */
.hr {
	height:0;
	overflow:hidden;zoom:1;
	margin:.85em 0 .75em;
	border-bottom:1px solid #45443b;
	}
	.hr HR {
		display:none;
		}

.vam {
	vertical-align:middle;
	}


/* User Generated
----------------------- */
.h-ugc {
	zoom:1;
	font-family:arial,sans-serif;
	}
	.h-ugc H1,
	H1.title {
		font:2.57em/1 cuprum,arial,sans-serif;
		margin:0 0 .5em;
		}
	.h-ugc H2,
	H2.title {
		font:2.57em/1 cuprum,arial,sans-serif;
		margin:0 0 .5em;
		}
	.h-ugc H3,
	H3.title {
		font:1.71em/1.2 cuprum,arial,sans-serif;
		margin:0 0 .75em;
		}
	.h-ugc H4 {
		}


	.h-ugc *+H2 {
		margin-top:1.25em;
		}
	.h-ugc *+H3 {
		margin-top:1.75em;
		}
	.h-ugc *+H4 {
		margin-top:1em;
		}

	.h-ugc .nomtop {
			margin-top:0;
		}

	.h-ugc P,
	.h-ugc UL,
	.h-ugc OL,
	.h-ugc TABLE,
	.h-ugc BLOCKQUOTE {
		margin:0 0 1em;
		}

	.h-ugc P+UL {
		margin:-.75em 0 1em;
		}

	.h-ugc>*:last-child,
	.h-ugc DIV>*:last-child {
		margin-bottom:0;
		}

	.h-ugc .annot,
	P.annot {
		font-size:1.17em;
		}

	.h-ugc .pic-left {
		float:left;
		margin:0 20px .5em 0;
		}
	.h-ugc .pic-right {
		float:right;
		margin:0 0 .5em  20px;
		}
	.h-ugc .pic-center {
		margin:1em auto;
		text-align:center;
		}
		.h-ugc .pic-left IMG,
		.h-ugc .pic-right IMG,
		.h-ugc .pic-center IMG {
			display:block;
			}
		.h-ugc .pic-center IMG {
			margin:0 auto;
			}

.h-ugc UL {
	margin:0 0 1em 0;
	}
.h-ugc OL {
	margin:0 0 1em 1.5em;
	}
	.h-ugc LI {
		margin:.25em 0;
		}
	.h-ugc UL LI {
		margin:0 0 0 1.5em;
		list-style:none;
		padding:0 0 0 15px;
		background:url(../i/bull.gif) no-repeat 0 .6em;
		}
		.h-ugc UL LI LI,
		.h-ugc LI UL LI {
			margin:0 0 0 1.5em;
			list-style:none;
			padding:0 0 0 23px;
			background:url(../i/bull.gif) no-repeat 0 .8em;
			}
	.h-ugc OL LI,
	.h-ugc LI OL LI {
		list-style:decimal;
		background:none;
		padding:0;
		}
	.h-ugc OL OL LI {
		list-style:lower-latin;
		}

	.h-ugc TABLE {
		}
		.h-ugc TABLE TH,
		.h-ugc TABLE TD {
			padding:.5em 1em;
			}
		.h-ugc TABLE TH {
			font-weight:bold;
			background:#1d4584;
			}
		.h-ugc TABLE TD {
			}
			.h-ugc TABLE .tr-even TD {
				background:#1d4584;
				}

	.h-ugc BLOCKQUOTE {
		margin:0 0 1em;
		padding:0 1em;
		}

	.h-ugc .em {
		color:#98b189;
		}
		.h-ugc .em STRONG {
			color:#c5e5b1;
			}

	/* typo */
	.typo-laquo {
		margin:0 0 0 -.44em;
		}


/* Layout
----------------------- */
/* sticky footer */
HTML, BODY, .l-page {height:100%;}
body > .l-page {height:auto;min-height:100%;}
.l-page__i {padding:0 0 80px;}
.l-footer {
	margin:-75px 0 0;
	height:70px;
	padding:5px 0 0;
	clear:both;
	}

.l-page {
	zoom:1;
	}
	.l-page__i {
		zoom:1;
		}

	.l-header,
	.l-top,
	.l-body,
	.l-footer__bg1 {
		padding:0 20px;
		zoom:1;
		}

	.l-header__i,
	.l-top__i,
	.l-body__i,
	.l-footer__i {
		width:960px;
		margin:0 auto;
		zoom:1;
		position:relative;
		}



/* Header
----------------------- */
.l-header {
	background:#292929 url(../i/header-tex.gif) repeat 0 0;
	height:75px;
	position:relative;
	}
	.l-header .logo {
		position:absolute;
		left:0;
		top:15px;
		}
		.l-header .logo IMG {
			display:block;
			vertical-align:middle;
			}
	.l-header .nav {
		float:right;
		padding:30px 0 0;
		}
		.l-header .nav LI {
			float:left;
			margin:0 20px;
			}
			.l-header .nav LI A,
			.l-header .nav LI STRONG {
				font:1.28em "Cuprum",arial,sans-serif;
				}
			.l-header .nav LI A {
				color:#ffa100;
				}


/* Footer
----------------------- */
.l-footer {
	background:url(../i/sh-t.png) repeat-x 0 0;
	}
	.l-footer__bg1 {
		background:#2253a0 url(../i/foo-tex.png) repeat 0 0;
		color:#9fb9e2;
		height:70px;
		}
		.l-footer__bg1 A {
			color:#9fb9e2;
			}
		.l-footer__i {
			padding:25px 0 0;
			overflow:hidden;zoom:1;
			}

		.l-footer P {
			float:left;
			}
		.l-footer .copy {
			width:170px;
			}
		.l-footer .addr {
			width:300px;
			}
		.l-footer .tel {
			width:220px;
			}


/* Top
----------------------- */
.l-top {
	background:url(../i/sh-b.png) repeat-x 0 100%;
	padding:0 0 4px;
	}
.l-top__bg1 {
	background:#21529f url(../i/top-gd.jpg) repeat-x 0 0;
	padding:0 20px;
	}
	.l-top__i {
		padding-top:30px;
		padding-bottom:15px;
		}

	.l-top H2 {
		font:2.57em/1 cuprum,arial,sans-serif;
		margin:0 0 .5em;
		}
	.l-top H3 {
		font:1.71em/1.2 cuprum,arial,sans-serif;
		margin:0 0 .75em;
		}
	.l-top P {
		margin:0 0 1em;
		}
	.l-top .l-top__ctrls {
		margin:1.5em 0 0;
		text-align:center;
		}

	.l-top .l-top__tabs {
		overflow:hidden;zoom:1;
		margin:30px 0 -20px;
		font:19px "Cuprum",arial,sans-serif;
		}
		.l-top .l-top__tabs LI {
			float:left;
			}
			.l-top .l-top__tabs LI A,
			.l-top .l-top__tabs LI STRONG {
				float:left;
				padding:8px 12px 13px;;
				font-weight:normal;
				color:#7da8ea;
				}

		.l-top .l-top__tabs LI.cur {
			background:#275a8c url(../i/page-tex.gif) repeat 50% 0 fixed;
			}
			.l-top .l-top__tabs LI.cur A,
			.l-top .l-top__tabs LI.cur STRONG {
				padding:0;
				background:url(../i/tab-cur.png) no-repeat 0 0;
				color:#fff;
				}
				.l-top .l-top__tabs LI.cur SPAN {
					background:url(../i/tab-cur.png) no-repeat 100% 0;
					float:left;
					padding:8px 12px 13px;
					}


/* Body
----------------------- */
.l-body__i {
	padding-top:20px;
	padding-bottom:20px;
	}

/* promo */
.b-promo {
	/*padding:45px 0 0;*/
    width:960px;
	 overflow:hidden;zoom:1;
	 position:relative;
	}
	.b-promo H3 {
		font:1.43em/1.2 cuprum,arial,sans-serif;
		margin:-45px 0 0;
		height:45px;
		}
	.b-promo__ths {
		height:443px;
		position:relative;
		margin:0 auto;
		}
		.b-promo__ths__i {
			background:url(/i/promo-fo.png) repeat-y 50% 0 fixed;
			position:absolute;
			left:0;
			top:0;
			z-index:1;
			height:443px;
			width:100%;
			}

	.b-promo__more {
		margin:1em 0 0;
		text-align:center;
		}

	/* b-car */
	.b-car {
		overflow:hidden;zoom:1;
		}
		.b-car__i {
			width:10000px;
			position:relative;
			left:-45px;
			padding:10px 0 0;
			}
			.b-car__i LI {
				float:left;
				margin:100px 10px 0;
				}
			.b-car__i LI IMG {
				height: 200px;
				border:10px solid #3468a4;
				-webkit-border-radius:10px;
				-moz-border-radius:10px;
				border-radius:10px;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.25);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.25);
box-shadow: 0px 0px 10px rgba(0,0,0,.25);
				}
			.b-car__i LI.current {
				margin-top:0;
				}
			.b-car__i LI.current IMG {
				height:auto;
				}


/* b-constr */
.b-constr {
	overflow:hidden;zoom:1;
	padding:0 25px 0 0;
	}
* HTML .b-constr {
	padding:0 10px 0 0;
	}
	.b-constr__main {
		width:684px;
		float:left;
		margin:0 -684px 0 0;
		zoom:1;
		}
		.b-constr__main .cm__more {
			text-align:center;
			}
	.b-constr__side {
		width:257px;
		float:right;
		zoom:1;
		display:inline;
		}
		.b-constr__side .cs-section {
			margin:0 0 5px;
			}
		.b-constr__side .cs-ctrls {
			text-align:center;
			margin:1em 0 0;
			}

	/* panel */
	.b-panel {
		background:url(../i/panel-b.png) no-repeat 0 100%;
		padding:0 0 15px;
		position:relative;
		zoom:1;
		}
		.b-panel__i {
			background:url(../i/panel.png) no-repeat 0 0;
			padding:15px 20px 5px;
			zoom:1;
			}

		/* b-panel-r */
		.b-panel-r {
			position:relative;
			}
			.b-panel-r__br {
				padding:0 0 15px;
				}
			.b-panel-r_show .b-panel-r__br {
				background:url(../i/panel-b.png) no-repeat 100% 100%;
				zoom:1;
				}
			.b-panel-r_show .b-panel-r__tr {
				background:url(../i/panel.png) no-repeat 100% 0;
				zoom:1;
				}
			.b-panel-r__i {
				position:relative;
				top:5px;
				left:0px;
				padding:0 0 1px;
				margin:0 7px 0 0;
				background:#1d456b;
				background:rgba(0,0,0,.25);
				}
			.b-panel-r_show .b-panel-r__i {
				background:none;
				}
			.b-panel-r__tl {
				background:#3468a4;
				width:15px;
				height:10px;
				position:absolute;
				left:-12px;
				top:-2px;
				}


/* b-choiser */
.b-choiser {
	overflow:hidden;zoom:1;
	margin:0 -10px -10px 0;
	padding:10px;
	width:255px;
	}
	.b-choiser LI {
		float:left;
		margin:0 10px 10px 0;
		}
		.b-choiser LI A {
			display:block;
			}
		.b-choiser LI A:hover {
			}
		.b-choiser LI.cur {
			}
		.b-choiser LI.cur A {
			}
			.b-choiser LI A IMG{
				display:block;
				vertical-align:middle;
				}

		.b-choiser70 LI A {
			display:block;
			padding:2px;
			background:url(../i/th70.png) no-repeat 0 0;
			margin:-2px;
			}
			.b-choiser70 LI.cur A {
				background-position:0 -74px;
				}
		.b-choiser70x20 LI A {
			display:block;
			padding:2px;
			background:url(../i/th70x20.png) no-repeat 0 0;
			margin:-2px;
			}
			.b-choiser70x20 LI.cur A {
				background-position:0 -24px;
				}
	.b-choiser30 LI {
		margin:0 14px 10px 4px;
		}
		.b-choiser30 LI A {
			display:block;
			padding:2px;
			background:url(../i/th30.png) no-repeat 0 0;
			margin:-2px;
			}
			.b-choiser30 LI.cur A {
				background-position:0 -34px;
				}

/* rlists */
.b-rlists {
	}
	.b-rlists TD {
		vertical-align:top;
		padding:0 0 0 20px;
		}


/* Inner page
------------------- */
.body-inner {
	background:#21529f url(../i/foo-tex.png) repeat;
	}
	.body-inner .l-footer,
	.body-inner .l-top {
		background:none;
		}
	.body-inner .l-top__bg1 {
		min-height:446px;
		}

/* faq */
.b-faq {
	padding:30px 0;
	}
	.b-faq .title {
		width:960px;
		margin:0 auto .5em;
		}
	.b-faq__list DT {
		width:940px;
		margin:0 auto .75em;
		padding:0 0 0 20px;
		font-size:1.17em;
		}
		.b-faq__list DT A {
			text-decoration:none;
			border-bottom:1px dashed;
			}
		.b-faq__list DT A I {
			background:url(../i/ico-folder.png) no-repeat 0 0;
			width:10px;
			height:10px;
			position:absolute;
			margin:.4em 0 0 -18px;
			overflow:hidden;zoom:1;
			}
	.b-faq__list DD {
		margin:-.25em 0 .75em;
		display:none;
		}

	.b-faq__list DT.fl__open I {
		background-position:0 -10px;
		}
	.b-faq__list DD.fl__open {
		display:block;
		}

/* l-mid */
.l-mid {
	background:url(../i/page-tex.gif) repeat 0 50%;
	margin:0 -20px;
	}
	.l-mid__t {
		background:url(../i/sh-b.png) repeat-x 0 0;
		}
	.l-mid__b {
		background:url(../i/sh-t.png) repeat-x 0 100%;
		}
	.l-mid__i {
		width:880px;
		margin:0 auto;
		padding:20px 0;
		}


/* popup */
.l-tint {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:75;
	background:rgba(0,0,0,.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom:1;
	}
* HTML .l-tint {
	position:absolute;
	}

.l-popup {
	position:absolute;
	z-index:80;
	top:100px;
	width:700px;
	left:50%;
	margin:0 0 0 -350px;
	}
	.l-popup__i {
		display:block;
		background:#21529f url(../i/foo-tex.png) repeat;
		padding:30px 40px 20px;
		}
		.l-popup__close {
			background:url(../i/popup-close.png) no-repeat 0 0;
			position:absolute;
			right:20px;
			top:20px;
			width:13px;
			height:13px;
			}

/* b-feedback */
.b-feedback {
	overflow:hidden;zoom:1;
	}
	.b-feedback .title {
		margin:0 0 .75em;
		}
	.b-feedback .f1 {
		float:left;
		}
	.b-feedback .f2 {
		float:right
		}
	.b-feedback__ctrls {
		clear:both;
		text-align:right;
		}
		.bt-send	{
			background:url(../i/bt-send.png) no-repeat 0 0;
			width:124px;
			height:41px;
			border:none 0;
			padding:0;
			cursor:pointer;
			}

	.b-feedback .i-text {
		display:block;
		background:url(../i/popup-text.png) no-repeat 0 0;
		width:213px;
		height:36px;
		margin:0 0 14px;
		}
		.b-feedback .i-text INPUT {
			width:189px;
			height:18px;
			color:#8bade3;
			padding:9px 12px;
			border:none 0;
			background:none;
			}

	.b-feedback .i-textarea {
		display:block;
		background:url(../i/popup-textarea.png) no-repeat 0 0;
		width:391px;
		height:186px;
		}
		.b-feedback .i-textarea TEXTAREA {
			width:367px;
			height:168px;
			color:#8bade3;
			padding:9px 12px;
			border:none 0;
			background:none;
			overflow:auto;
			overflow-x:hidden;
			}






.b-feedback .err {
	color:#ffaaaa;
	margin:-12px 0 15px;
	text-align:center;
	}

.b-feedback .f2 .err {
	margin-top:3px;
}

.b-faq__list dt {position:relative;}

.slider-title {
	text-align:center;
}

#slider {
	background:url(../i/frame.png) no-repeat 0 0;
	height:390px;
	float:left;
	margin:0 50px;
	padding:15px;
	width:460px;
}
	#slider .prev,
	#slider .next {
		display:block;
		height:58px;
		margin-top:-58px;
		position:relative;
		top:210px;
		width:30px;
	}

	#slider .prev {
		background:url(../i/slider-left.png) no-repeat 0 0;
		left:-41px;
	}

	#slider .next {
		background:url(../i/slider-right.png) no-repeat 0 0;
		left:470px;
	}

		#slider .prev SPAN,
		#slider .next SPAN {
			display:none;
		}
	#slider .spinner {
		background:#3468a3 url(../i/ajax.gif) no-repeat center center;
		filter:alpha(opacity=50);
		opacity:0.5;
		width:460px;
		height:389px;
		position:relative;
		top:-389px;
		margin-bottom:-389px;
	}


#slider-nav {
	margin:20px auto 0px auto;
	overflow:hidden;
	zoom:1;
}
	#slider-nav LI {
		float:left;
		margin-right:8px;
	}

	#slider-nav LI.last {
		margin-right:0px;
	}

		#slider-nav LI A {
			background:url(../i/slider-inactive.png) no-repeat 0 0;
			display:block;
			width:12px;
			height:12px;
		}

		#slider-nav LI.cur A,
		#slider-nav LI A:hover {
			background-image:url(../i/slider-active.png);
		}

#b-slider-wrapper {
	overflow:hidden;
	zoom:1;
}
	#b-slider-wrapper .frame {
		float:left;
		overflow:hidden;
		width:180px;
		margin-top:40px;
	}

	#b-slider-wrapper .frame-left IMG {
		margin-left:-180px;
	}
	
#YMapsID {color:#000;} 	

