@charset "utf-8";
/* CSS Document */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0;}

html { height:100%;}
body { position:relative; min-height:100%; height:auto !important; height:100%; background:#f7f5f5; font:62.5% Arial, Helvetica, sans-serif; color:#000; }
a { color:#1c698b;}
a:hover { color:#1c698b; text-decoration:none;}


#wrap-l {position:relative; min-width:970px; max-width:1270px; padding-left:9px; margin:0 auto; background: #fff url(../img/wrap-left.gif) 0 0 repeat-y;}
#wrap-r {  padding-right:9px; background:url(../img/wrap-right.gif) 100% 0 repeat-y;}

/* header /////////////////////////// */
#header { position:relative; height:206px; background:url(../img/header-bg.png) 0 0 no-repeat; font-size:1.2em; }
	#logo { position:absolute; top:10px; left:130px;}
	/* h-addres */
	#h-addres {position:absolute; top:17px; right:30px;}
		#h-addres span { position:relative; top:3px; width:17px; padding:3px 15px 3px 30px;}
		#h-addres span.metro-1 { background:url(../img/metro-1.png) 22px 0  no-repeat; }
		#h-addres span.metro-2 { background:url(../img/metro-2.png) 22px 0 no-repeat; }
	/* h-phone */
	#h-phone { position:absolute; top:80px; right:30px;}
		#h-phone div { position:relative; width:105px; padding-bottom:21px; text-align:right;}
			#h-phone span { display:block; position:absolute; bottom:18px; left:-12em; width:12em; font-size:1.5em; text-align:right; color:#0e7fb0;}
			#h-phone span.main { bottom:15px; font-size:1.83em;}
				#h-phone span.main b { font-size:1.59em; color:#1c698b;}


/* content /////////////////////////// */
#content { float:left; width:100%; }
#content-in { padding:0 290px 30px 50px; font-size:1.4em;}
	.title-main1 { padding-bottom:30px; font-size:1.43em; font-weight:bold;}
	.title-main2 { padding-bottom:22px; font-size:1.71em; font-weight:normal;}
	.title-main3 { padding-bottom:12px; font-size:1em; font-weight:bold; color:#1c698b;}
		.title-main3 span { color:#000;}

	/* menu-1 */
	#menu-1 { height:70px; margin:0 100px 30px -50px; padding-left:50px; border-bottom: solid 1px #d5d6d8; font-size:20px;}
		#menu-1	li { display:block; height:70px; line-height:80px; padding-right:90px; margin-right:10px; float:left;}
		#menu-1	.active { font-weight:bold;} 
		#menu-1 .price.active { background:url(../img/active-price.gif) 100% 0 no-repeat;}
		#menu-1 .time.active { background:url(../img/active-time.gif) 100% 0 no-repeat;}
		#menu-1 .deliver.active { background:url(../img/active-deliver.gif) 100% 0 no-repeat;}

	/* main-result */
	#main-result { margin-left:-20px; padding-bottom:100px;}	
		#main-result p { height:70px; line-height:70px; padding:0 0 10px 110px; }
		#main-result .price { background:url(../img/ico-price.png) 0 0 no-repeat;}
		#main-result .period { margin-left:60px; background:url(../img/ico-period.png) 0 0 no-repeat;}
		#main-result .delivery { margin-left:150px; padding-left:120px; background:url(../img/ico-delivery.png) 0 0 no-repeat;}
			#main-result .delivery .link-black { font-style:italic;}
			#main-result span { padding-right:16px; font-size:1.71em;}
	
	/* form-calc */
	#form-calc { width:400px; padding:28px 50px 20px 50px; margin-bottom:10px; background:#e8f1ed; border: solid 1px #8bcaab;}
		#form-calc .title { display:block; padding-bottom:16px; color:#1c698b;}
		#form-calc .null { height:35px;}
		#form-calc .lable-1 { display:block; padding-bottom:8px;}
		#form-calc .lable-2 { display:block; padding-bottom:9px;}
			#form-calc .lable-2 span { display:block; float:left; width:100px;}
			#form-calc .lable-2 input { display:block; width:100px; border: solid 1px #7897ab;}
		#form-calc .select-1 { display:block; width:100%; margin-bottom:10px; border: solid 1px #7897ab;}
		#form-calc .select-2 { width:113px; border: solid 1px #7897ab;}
		#form-calc .price { margin-top:-15px; text-align:right; font-weight:bold; color:#1c698b;}
			#form-calc .price span { padding-left:15px; font-size:1.57em;}
	#form-calc-after  { width:500px; font-size:0.86em; line-height:1.5em; text-align:center;}
		#form-calc-after .red { display:block;}
		
	/* portfolio */
	.portfolio a { display:block; float:left; margin:0 35px 35px 0;}
		.portfolio a img {border: solid 1px #ccc;}
		.portfolio a:hover img {border-color:#666;}		

	/* maps */
	#map-Academ, #map-Air { display:none; position:relative; top:-40px;}

	/* format */
	.format p { padding-bottom:1em;}
	/* format2 */
	.format2 p { line-height:1.71em; padding-bottom:3em;}


/* content-full // */
#content-full { padding:0 30px 0 50px; font-size:1.2em; }




/* sidebar /////////////////////////// */
#sidebar { float:left; width:255px; margin-left:-255px; font-size:1.4em; }
	.s-title { padding-bottom:15px;font-size:1.2em; color:#1c698b;}

	/* ul-menu */
	.ul-menu { display:block; list-style:none; padding-bottom:30px;}
	#sidebar .ul-menu { padding-top:60px;}
	.ul-left { float:left; width:260px; margin-left:-28px; _margin-left:-14px;}
		.ul-menu li { display:block; padding:8px 0 8px 28px; background:url(../img/li.png) 3px 50% no-repeat;}
			.ul-menu .active a{ padding:4px; background:#cddce1; text-decoration:none; cursor:default;}
			
	/* side-form */
	#side-form { display:block; padding:20px 30px 25px 28px; margin-bottom:20px; background:#e8f1ed; border-top:solid 1px #8bcaab; border-left:solid 1px #8bcaab; border-bottom:solid 1px #8bcaab;}
		#side-form .f-label, #side-form .f-capcha { display:block; padding-bottom:18px; font-size:0.86em;}
			#side-form .f-label span, #side-form .f-capcha span { display:block; padding-bottom:2px;}
			#side-form .f-label input { display:block; width:186px; padding:3px 5px; border: solid 1px #7f9db9;}
			#side-form .f-label textarea { display:block; width:186px; height:85px; padding:3px 5px; border: solid 1px #7f9db9;}
			#side-form .f-capcha .pic { float:right;}
			#side-form .f-capcha input {display:block; width:100px; padding:3px 5px; border: solid 1px #7f9db9;}
	/* side-icq */
	#side-icq { padding:15px 30px 15px 28px; margin-bottom:15px; border-top:solid 1px #8bcaab; border-left:solid 1px #8bcaab; border-bottom:solid 1px #8bcaab;}
		#side-icq .icq { padding-left:35px; background:url(../img/icq.png) 3px 0 no-repeat;}
			#side-icq .icq span { padding-left:8px; color:#0e7fb0;}
	/* side-text1 */
	#side-text1 { padding:0 30px 5px 28px; text-align:center;}
	
	#side-null { height:90px;}
	#side-pdf { padding:10px 0 30px 45px; background:url(../img/pdf.png) 0 0 no-repeat;}
	#side-exel { padding:3px 0 20px 45px; background:url(../img/exel.png) 0 0 no-repeat;}



/* client-block ////////////////// */
#client-block { position:relative; clear:both; min-height:10px; height:auto !important; height:10px; margin-bottom:15px; background:url(../img/wrap-top.gif) 0 0 repeat-x; font-size:1.4em;}
	#client-block-in { padding:22px 220px 18px 50px;  background:url(../img/wrap-bottom.gif) 0 100% repeat-x;}
		#client-block-in .box-title { position:absolute; top:-25px; left:50px; font-size:1.14em; color:#1c698b;} 
		#client-block-in .box { float:left; padding-right:45px;}
		#client-block-in .spec { position:absolute; top:33px; right:30px; width:180px; text-align:center; line-height:1.57em;}

/* footer /////////////////////////// */
#prefooter { clear:both; height:84px;}
#footer { position:absolute; bottom:0; left:0; right:0; padding:0 30px 15px 50px; font-size:1.4em; color:#8c8c8c; }


/* */
.clear { clear:both;}
.over { overflow:hidden;}
.link-black a, a.link-black{ color:#000;}
.link-black a:hover, a.link-black:hover { color:#000;}
.red { color:#ff0000;}
.em1_29 { font-size:1.29em;}



