body {font-size:14px;font-family: Verdana, Geneva, sans-serif; color:#444444; margin:0;}
.content {width: 1050px;margin: 0px auto;box-shadow: 0 2px 5px #D2D2D2;-webkit-box-shadow: 0 2px 5px #D2D2D2;-mox-box-shadow: 0 2px 5px #D2D2D2;}
a {	outline:0; color:#2b7200}
a:hover { text-decoration:none }
p { padding:0 0 15px; margin:0px }
img { border:0 }
h1 {margin:0px; padding:35px 0; text-align:center; font-weight:bold; text-transform:uppercase;}
h2 { font-size:18px; font-weight:bold;}
input { border:none; outline:none;outline:0}
input:focus { border:0; outline:0;}
.two-line { width:100%; height:16px; background:url(../images/horiz-line.png) repeat-x}
#header { height:685px; width:100%; background: url(../images/header-bg.jpg) no-repeat top; background-size: cover;;}
#header .inner { width:980px; margin:0 auto; padding:0px; height:633px;}
#header .inner h1 { text-transform:uppercase; color:#FFFFFF; font-weight:normal; padding:0;}
#header #header-top { color:#2e302f; height:95px; margin:0 0 15px 0; width:100%;}
#header #header-top .left {float:left; padding:0px; margin:20px 0px 0px 0px;  line-height:24px; font-size:13px;height:70px;color:#888888;}
#header #header-top .center {position:relative;float:right;padding:0px; margin:20px 0 0 0; font-size:13px;}
#header #header-top .center .grey { display:block; color:#888888; text-align:left;}
#header #header-top .center .small { font-size:25px;}
#header #header-top .center .big {display: block;font-size:19px;}
#header #header-top .center .big span {
	font-size: 14px;
	color: #555;
}
#header #header-top .zakaz {width:245px; float:left; padding:0px; margin:15px 0px 0px 10px;height:70px;}
#header #header-top .zakaz input { background:url(../images/zakaz-button.png) no-repeat; width:245px; height:57px; color:#FFFFFF; cursor:pointer; font-size:22px; padding:0px 0px 5px 0px;}
#header .inner .forma-zakaza {
	background-color: rgba(255, 255, 255, 0.81);
	width: 307px;
	height: 315px;
	float: right;
	padding: 15px 0px 0px 0px;
	text-align: center;
	font-size: 18px;
	margin: 25px 50px 0px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
#header .inner .forma-zakaza input.text { margin:0px 0px 5px 0px; outline:#E0E0E0 1px solid; width:213px; height:47px; color:#999999; padding:0px 0px 0px 41px;}
#header .inner .forma-zakaza .zagolovok { margin:0px 0px 20px 0px}
#header .inner .forma-zakaza input.text.name { background:url(../images/name-bg.png) 14px center no-repeat #FFFFFF}
#header .inner .forma-zakaza input.text.phone { background:url(../images/phone-bg.png) 14px center no-repeat #FFFFFF}
.forma-zakaza .button:hover {
	color: #BB0E13;
	background-color: transparent;
	border: 2px solid #BB0E13;
}

.forma-zakaza .button {
	background-color: #BB0E13;
	width: 225px;
	height: 45px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 22px;
	display: block;
	margin: 10px auto;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #BB0E13;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	transition: .3s all;
}

#header .inner .forma-zakaza .prim  {color:#999999; font-size:11px; text-align:left; background:url(../images/lock.png) left center no-repeat; padding:0px 0px 0px 40px; width:235px; margin:15px auto 0px; line-height:20px}


#wrapper {margin:0 auto;padding:0;width:980px; }
.stamp1 {
	width: 546px;
	margin: 25px 20px 0;
	text-align: center;
}
.stamp1 p {
	width: 538px;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding-top: 10px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-align: center;
	display: block;
	margin: 0px auto;
	font-size: 17px;
}

p.red {
	font-size: 25px;
	font-weight: bold;
	color: #BB0E13;
}

#footer .left strong {
	display: block;
	font-size: 25px;
	color: #2E302F;
	line-height: 17px;
	-webkit-text-shadow: 0 1px 0px #838A93;
	-moz-text-shadow: 0 1px 0px #838A93;
	text-shadow: 0 1px 0px #838A93;
	margin-bottom: 6px;
}

.left strong {
	display: block;
	color: #2E302F;
	line-height: 17px;
}
.new-p { padding:20px 18px; border:2px solid #DCDCDC; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin:0 0 10px;}
.name-p { float:left; margin:15px 0 0; width:220px;}
.img-p { display:inline-block;}
.price-p { float:right; width:200px; display:block; margin:20px 0 0;}
.price-r { font-size:25px; color:#000; display:block; float:right;}
.button1 { text-align:center; display:inline-block; width:100%; margin:25px 0;}
.butt {display: inline-block;text-transform:uppercase; text-decoration:none; color:#fff; background:#BB0E13; border:1px solid #BB0E13; padding:10px 20px; border-radius:20px;}
.butt:hover {
	background: rgb(255, 255, 255);
	transition: 0.3s;
	-webkit-transition: 0.3s;
	color: rgb(187, 14, 19);
}

span.day {
	display: block;
	padding: 0 2px;
	font-size: 12px;
	color: #727070;
	margin: 6px 0;
	height: 15px;
}

span.day1 {
	float: left;
	border: 1px solid #E1E1E1;
	padding: 2px;
}

span.day2 {
	border: 1px solid #E1E1E1;
	padding: 2px;
	margin-right: 19px;
	float: right;
}

.standart{
	display: block;
	text-align: center;
	width: 705px;
	margin: 0px auto;
	padding: 43px 0;
	font-size: 16px;
}

.st-img { float:left; margin:10px;
}

.st-warning {
	display: block;
}

#block1 {width:100%; background: url(../images/3d-photo-bg.jpg) top center no-repeat;}
#block1 .inner {width:980px; margin:0 auto; position:relative; text-align:center;padding:20px 0px 14px 0px; overflow:hidden }
#block1 span {font-size:16px}
#block1 .block {float:left; text-align:center; font-size:22px; line-height:36px}
#block1 .block img { display:block; float:left; margin:0px 6px 0px}
#block1 #block1-1 { width:33%}
#block1 #block1-2 { padding-left:45px; width:26%}
#block1 #block1-3 { padding-left:45px; width:28%}

#block2 {overflow:hidden; width:100%}
#block2 .inner{ overflow:hidden; width:980px; margin:0 auto}
#block2 .inner .left { float:left; width:400px; background:url(../images/karkas.png) center 80px no-repeat; min-height:250px;
	text-align:center; padding:200px 0px 0px 0px; font-size:24px}
	#block2 .inner .left strong { font-size:40px}

	#block2 .inner .right { float:left; width:580px; display:block; margin:0px; padding:0px}
	#block2 .inner ul.right  { list-style-image:url(../images/circle.png)}
	#block2 .inner ul.right li { font-weight:bold; font-size:18px; padding:0px 0px 0px 3px}
	#block2 .inner ul.right li span { font-weight: normal; display:block; font-size:16px; margin:5px 0px 20px 0px; line-height:22px}


	#block3 {
		overflow: hidden;
		width: 100%;
		background-color: #F1F3F4;
	}
	#block3 .inner { padding:20px 0px 25px 0px; overflow:hidden; width:980px; margin:0 auto}
	#block3 .inner .pod4erkivanie { width:586px; height:0px; border-top:#f8be24 1px solid; margin:0 auto 42px}
	#block3 .inner .block { width:257px; height:315px; float:left; text-align:center; padding:20px 32px 10px 32px; font-size:13px }
	#block3 .inner .block.mid { width:269px; border-right:#dcdcdc 1px solid; border-left:#FFFFFF 1px solid}
	#block3 .inner .block img { display:block; margin:0 auto 22px}
	#block3 .inner .block strong { font-size:17px; display:block; margin:0px 0px 7px 0px}
	#block3 .inner .block.left { border-right:#dcdcdc 1px solid;}
	#block3 .inner .block.right { border-left:#FFFFFF 1px solid;}
	#block3 .inner .block.top { border-bottom:#dcdcdc 1px solid}
	#block3 .inner .block.bottom { border-top:#FFFFFF 1px solid}


	#block4 { width:100%; height:490px; background:url(../images/block4-bg.jpg) top no-repeat; }
	#block4 .inner { padding:20px 0px 25px 0px; text-align:center; width:980px; margin:0 auto}
	#block4 .forma-zakaza {
		display: block;
		background-color: rgba(255, 255, 255, 0.81);
		width: 307px;
		height: 315px;
		padding: 15px 0 0 0;
		text-align: center;
		font-size: 18px;
		margin: 58px auto;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
	}
	#block4 .forma-zakaza input.text { outline:#dedede 1px solid; width:213px; height:47px; margin:0px 0px 5px 0px; padding:0px 0px 0px 41px; color:#999999}
	#block4 .forma-zakaza .zagolovok { margin:0px 0px 20px 0px}
	#block4 .forma-zakaza input.text.name { background:url(../images/name-bg.png) 14px center no-repeat #FFFFFF}
	#block4 .forma-zakaza input.text.phone { background:url(../images/phone-bg.png) 14px center no-repeat #FFFFFF}
	#block4 .forma-zakaza .prim {color:#999999; font-size:11px; text-align:left; background:url(../images/lock.png) left center no-repeat; padding:0px 0px 0px 40px; width:235px; margin:15px auto 0px; line-height:20px}


	#block9 .forma-zakaza {
		display: block;
		background-color: rgba(255, 255, 255, 0.81);
		width: 307px;
		padding: 15px 0 0 0;
		font-size: 18px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
	}
	#block9 .forma-zakaza input.text { outline:#dedede 1px solid; width:213px; height:47px; margin:0px 0px 5px 0px; padding:0px 0px 0px 41px; color:#999999}
	#block9 .forma-zakaza .zagolovok { margin:0px 0px 20px 0px}
	#block9 .forma-zakaza input.text.name { background:url(../images/name-bg.png) 14px center no-repeat #FFFFFF}
	#block9 .forma-zakaza input.text.phone { background:url(../images/phone-bg.png) 14px center no-repeat #FFFFFF}
	#block9 .forma-zakaza .prim  {color:#999999; font-size:11px; text-align:left; background:url(../images/lock.png) left center no-repeat; padding:0px 0px 0px 40px; width:235px; margin:15px auto 0px; line-height:20px}


	#block5 {overflow:hidden; width:100%}
	#block5 .inner {padding:20px 0px 25px 0px; overflow:hidden; width:980px; margin:0 auto; background:url(../images/block5-bg.png)top center no-repeat;padding:105px 0px 0px 0px}
	#block5 .inner h1 { font-weight:normal}
	#block5 .inner h1 strong { font-size:44px}

	#block6 { width:100%;overflow:hidden; background:url(../images/block6-bg.png) top center no-repeat;padding:105px 0px 0px 0px}
	#block6 .block { overflow:hidden; position:relative; width:980px; margin:0 auto;}
	#block6 .block a { display:block; z-index:1000; position:relative}
	#block6 .block .block6-img-etap1{ margin: 0px 15px 0px 0px}
	#block6 .block.right { text-align:right}
	#block6 h1 { font-weight:normal; margin:0px 0px 40px 0px}
	#block6 h1 strong { font-size:44px}
	#block6 .block img { margin:0px}
	#block6 .block .left { float:left; margin:0px 16px 5px 0px}
	#block6 .block .right { float:right; margin:0px 0px 5px 16px}
	#block6 .block .etap {width: 980px;	position: absolute;	text-align: center; z-index:0}
	#block6 .block .etap img { float:none}
	#block6 .block .text { padding:85px 0px 0px 0px}
	#block6 .one-line { background:url(../images/one-line-bg.png) repeat-x; height:8px; width:100%; margin:10px 0px 20px 0px}

	.six-line { background:url(../images/six-line-bg.jpg) repeat-x; height:48px; width:100%; margin:50px 0px 0px 0px; position:relative}
	.six-line #otzivi-icon { background:url(../images/otzivi-bg.jpg) no-repeat; height:85px; width:85px; margin:0px auto 0px; position:relative; top:-20px}
	#block7 { width:100%;overflow:hidden;}
	#block7 .inner {padding:20px 0px 25px 0px; overflow:hidden; width:980px; margin:0 auto; }
	#block7 .inner h1 { font-weight:normal}
	#block7 .inner h1 strong { font-size:40px}
	#block7 .inner table { margin:10px 0px 0px 0px}
	#block7 .inner td .left1 { width:145px; height:140px; background:url(../images/face1.png) left top no-repeat; float:left }
	#block7 .inner td .left2 { width:145px; height:140px; background:url(../images/face2.png) left top no-repeat; float:left }
	#block7 .inner td .left3 { width:145px; height:140px; background:url(../images/face3.png) left top no-repeat; float:left }
	#block7 .inner td .left4 { width:145px; height:140px; background:url(../images/face4.png) left top no-repeat; float:left }
	#block7 .inner td .text { width:333px; float:left; margin:0px 0px 20px 0px}
	#block7 .inner td { vertical-align: top}

	#block8 { width:100%;overflow:hidden;}
	#block8 .inner {padding:20px 0px 25px 0px; overflow:hidden; width:980px; margin:0 auto; background:url(../images/sertificati.jpg)  right 35px no-repeat; min-height:690px}
	#block8 .inner .left { width:400px; float:left; background:url(../images/block8-left-bg.jpg) center 104px no-repeat; min-height:440px; text-align: center; font-size:44px; padding:250px 0px 0px 0px}
	#block8 .inner .left span { font-size:24px}
	#block8 .inner .left .pod4erkivanie1 { width:373px; height:0px; margin: 15px auto 12px; border-top:#f8be24 1px solid}
	#block8 .inner .left .pod4erkivanie2 { width:150px; height:0px; border-top:#f8be24 1px solid; margin:0 auto}


	#footer	 {height:80px; width:100%; background: url(../images/footer-bg.png) repeat-x top; position:relative;}
	#footer	.inner { margin:0 auto; position:relative; font-size:14px; width:870px;}
	#footer .left {
		float: left;
		margin: 23px 0 0 0;
		color: #fff;
		font-size: 14px;
	}
	#footer .center {
		float: right;
		padding: 0px;
		margin: 20px 0 0 0;
		font-size: 13px;
		text-align: right;
	}
	#footer .center .grey { color:#fff; display:block}
	#footer .center .small {font-size:26px}
	#footer .center .big {
		color: #2e302f;
		font-weight: bold;
		font-size: 24px;
		-webkit-text-shadow: 0 1px 0px #838A93;
		-mpz-text-shadow: 0 1px 0px #838A93;
		text-shadow: 0 1px 0px #838A93;
	}
	#footer .zakaz {width:245px; float:left; padding:0px; margin:53px 0px 0px 10px;height:70px;}
	#footer .zakaz input { background:url(../images/zakaz-button.png) no-repeat; width:245px; height:57px; color:#FFFFFF; cursor:pointer; font-size:22px; padding:0px 0px 5px 0px;}
	#footer .copyright { margin:60px 0 0 0; font-size:12px; display:block; color:#dcdcdc;}


	.form { width:650px; background:#FFF; position:relative;background-color: #fff;
		border-radius: 4px; height: 100%;width: 100%; padding:13px; 
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background: #fff url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiNmZmYiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz48cmVjdCBmaWxsPSIjZmZmIiByeD0iNCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==);}
		.form .modal-close { background: url(../images/close2.png) no-repeat; width:29px; height:29px; position:absolute;
			top:-20px; left:-20px; cursor:pointer}
			#lean_overlay {position: fixed;z-index: 10000;top: 0px;left: 0px; height: 100%;width: 100%;
				background: #000; display: none}
				.form-inner { margin:0; overflow-y:auto; width:100%; height:100%}


				/*Carusel*/
				.jcarousel-skin-tango { width:980px; border-bottom:#f8be24 1px solid; border-top:#f8be24 1px solid; padding:20px 0px 20px 0px; margin:0px 0px 23px 0px} 
				.jcarousel-skin-tango li  { position:relative}
				.jcarousel-skin-tango li a { display:block; width:278px; height:278px; z-index:1000; position: absolute; left:0px; top:0px}
				.jcarousel-skin-tango li a:hover { background:url(../images/carusel-hover-img.png) no-repeat;}



				.jcarousel-skin-tango .jcarousel-container {
				}

				.jcarousel-skin-tango .jcarousel-direction-rtl {
					direction: rtl;
				}

				.jcarousel-skin-tango .jcarousel-container-horizontal {
					width: 980px;
					position:relative
				}

				.jcarousel-skin-tango .jcarousel-container-vertical {
					width: 278px;
				}

				.jcarousel-skin-tango .jcarousel-clip {
					overflow: hidden;
				}

				.jcarousel-skin-tango .jcarousel-clip-horizontal {
					width:  870px;
					margin:0 auto
				}

				.jcarousel-skin-tango .jcarousel-clip-vertical {
					width:  278px;
				}

				.jcarousel-skin-tango .jcarousel-item {
					width: 278px;
					height: 278px;
				}

				.jcarousel-skin-tango .jcarousel-item-horizontal {
					margin-left: 8px;
					margin-right: 8px;
				}

				.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
					margin-left: 7px;
					margin-right: 0;
				}

				.jcarousel-skin-tango .jcarousel-item-vertical {
				}

				.jcarousel-skin-tango .jcarousel-item-placeholder {
					background: #fff;
					color: #000;
				}

/**
 *  Horizontal Buttons
 */
 .jcarousel-skin-tango .jcarousel-next-horizontal {
 	position: absolute;
 	top: 50%;
 	right: 0px;
 	width: 50px;
 	height: 50px;
 	cursor: pointer;
 	background: url(../images/right-arrow-active.png);
 	z-index:1000;
 	margin:-25px 0px 0px 0px
 }

 .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
 	left: 5px;
 	right: auto;
 	background-image: url(prev-horizontal.png);
 }

 .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
 .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
 }

 .jcarousel-skin-tango .jcarousel-next-horizontal:active {
 }

 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
 	background:url(../images/right-arrow-inactive.png);
 	cursor: default;
 }

 .jcarousel-skin-tango .jcarousel-prev-horizontal {
 	position: absolute;
 	top: 50%;
 	left: 0px;
 	width: 50px;
 	height: 50px;
 	cursor: pointer;
 	background: url(../images/left-arrow-active.png);
 	z-index:1000;
 	margin:-25px 0px 0px 0px
 }

 .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
 	left: auto;
 	right: 5px;
 }

 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
 .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
 }

 .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
 }

 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
 	background:url(../images/left-arow-inactive.png);
 	cursor: default;
 }

 .modalDialog {
 	position: fixed;
 	font-family: Arial, Helvetica, sans-serif;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	background: rgba(0,0,0,0.8);
 	z-index: 99999;
 	-webkit-transition: opacity 400ms ease-in;
 	-moz-transition: opacity 400ms ease-in;
 	transition: opacity 400ms ease-in;
 	display: none;
 	pointer-events: none;
 }


 .modalDialog:target {
 	display: block;
 	pointer-events: auto;
 }

 .modalDialog > div {
 	width: 300px;
 	position: relative;
 	text-align: center;
 	margin: 10% auto;
 	padding: 5px 20px 13px 20px;
 	border-radius: 10px;
 	background: #fff;
 }

 .close {
 	background: #E72430;
 	color: #FFFFFF;
 	line-height: 25px;
 	position: absolute;
 	right: -12px;
 	text-align: center;
 	top: -10px;
 	width: 24px;
 	text-decoration: none;
 	font-weight: bold;
 	-webkit-border-radius: 12px;
 	-moz-border-radius: 12px;
 	border-radius: 12px;
 	-moz-box-shadow: 1px 1px 3px #000;
 	-webkit-box-shadow: 1px 1px 3px #000;
 	box-shadow: 1px 1px 3px #000;
 }

 .close:hover { background: #00d9ff; }

 .thanks {
 	padding: 50px;
 	text-align: center;
 	background-color: #D5EDD8;
 	font-size: 21px;
 	border: 2px solid #9FD3A5;
 	color: #414363;
 }

 .snap-in {
 	float: left;
 	width: 195px;
 	text-align: center;
 	
 }
 
 

 .case {
 	margin: 40px 0;
 }

 .snap-in span {
 	font-weight: bold;
 	color: #BB0E13;
 }

 .case img {
 	margin: 25px 0 0;
 }

 .clearfix:before,
 .clearfix:after {
 	content:"";
 	display:table;
 }
 .clearfix:after {
 	clear:both;
 }
 .clearfix {
 	zoom:1; /* Хак для IE 6 и 7 */
 }

 .img_etc {
 	margin-left: 40px;
 }

 .head-title {
 	background: rgba(187, 14, 19, 0.8);
 	margin-top: 40px;
 	padding: 15px !important;
 	font-size: 21px;
 }

 .more-otzv {
 	display: block;
 	border: 1px solid #2B7200;
 	padding: 10px 0;
 	text-align: center;
 	width: 225px;
 	border-radius: 30px;
 	margin: 0 auto;
 	text-decoration: none;
 	-webkit-transition: .3s all;
 	-moz-transition: .3s all;
 	transition: .3s all;
 }

 .more-otzv:hover {
 	background-color: #2B7200;
 	color: #fff;
 }

 .promo p {
 	display: table-cell;
 	vertical-align: middle;
 	width: 100%;
 	padding-left: 25px;
 }
 .promo img {
 	display: table-cell;
 	width: 115px;
 	border-radius: 15px;
 }
 .promo {
 	display: table;
 	width: 950px;
 	margin: 0 auto;
 	padding: 10px 50px;
 	background-color: #329692;
 	color: #FFF;
 	font-size: 17px;
 }

 .promo span {
 	display: block;
 	font-size: 30px;
 }

 .logo {
 	display: block;
 	width: 230px;
 	height: 50px;
 	background: url('../images/logo.png') no-repeat;
 	text-indent: -9999px;
 	margin-bottom: 5px;
 }

 .left strong span {
 	display: block;
 	font-weight: normal;
 	color: #636363;
 }

 .metro {
 	float: left;
 	margin: 20px 0;
 }

 .metro span {
 	position: relative;
 	padding-right: 15px;
 }

 .metro span:after {
 	content: '';
 	position: absolute;
 	width: 1px;
 	height: 15px;
 	top: 2px;
 	right: 5px;
 	background-color: #C5C5C5;
 }

 .metro span:last-child:after {
 	content: none;
 }

 .top_wrap {
 	width: 980px;
 	margin: 0 auto;
 }

 .m_title {
 	font-size: 16px;
 	color: #0A0781;
 	margin-bottom: 5px;
 }

 .phone .fa-phone {
 	font-size: 26px;
 	float: left;
 }

 .phone_num {
 	float: left;
 	margin-left: 10px;
 	color: #000;
 }

 .phone .fa-phone, .email .fa-pencil {
 	font-size: 26px;
 	float: left;
 	padding: 7px 10px;
 	border: 1px solid #56B518;
 	border-radius: 30px;
 	margin-top: 4px;
 	color: #56B518;
 }

 .email .fa-pencil {
 	padding: 7px 9px;
 	border: 1px solid #0A0781;
 	color: #0A0781;
 }

 .email_address {
 	margin-left: 10px;
 	margin-top: 5px;
 }

 .card img {
 	display: block;
 	float: left;
 	margin-right: 10px;
 }

 .card h1 {
 	padding: 0 0 20px;
 	color: #329692;
 	font-size: 22px;
 }

 .card {
 	padding-top: 50px;
 	border-top: 1px solid #EAEAEA;
 }

 .card p {
 	margin-bottom: 5px;
 }

 #menu {
 	float:right;
 }

 #menu a {
 	display: inline-block;
 	text-decoration: none;
 	color: #329692;
 	padding: 7px 15px;
 	border: 1px solid #329692;
 	-webkit-border-radius: 30px;
 	-moz-border-radius: 30px;
 	border-radius: 30px;
 	-webkit-transition: .3s all;
 	-moz-transition: .3s all;
 	transition: .3s all;
 }

 #menu {
 	padding: 20px 0;
 }

 #menu a:hover {
 	background-color: #329692;
 	color: #fff;
 }

 .phone_num a, .email_address a {
 	text-decoration: none;
 	color: #000;
 }

 .metro span i {
 	color: #ccc;
 	font-style: normal;
 }

 img.pay_sys {
 	float: right;
 	display: block;
 }