html,body{height:100%;}
body{
	background: #e4e8f1;
	font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#323232;
	position:relative;
	min-width:320px;
}
/*********************************header*************************************/
header{width:100%; background:#f4f5f9;}
#page1 header{padding-bottom:12px;}
	header .indent-top{padding-top:21px;}
	header .indent-bottom{padding-bottom:20px;}
.header-pannel{background:url(../images/header-pannel-tail.jpg) center top repeat; color:#f5f4f6;}
#page1 .header-pannel{margin-bottom:3px;}
	.header-pannel .indents{padding:0 5px;}
.header-light{width:100%; background:url(../images/header-light.jpg) center top no-repeat;}
.header-link{
	display:block;
	float:right;
	background:#ff9c00;
	font:bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px rgba(0,0,0,.09);
	padding:15px 10px 16px;
	margin-bottom:-13px;
	border-radius:0px 0px 15px 15px;
	-moz-border-radius:0px 0px 15px 15px;
	-webkit-border-radius:0px 0px 15px 15px;
}
	.header-link:hover{background-color:#339ed5;}
.secondary-menu{
	float:right;
	overflow:hidden;
	margin-right:24px;
	padding-top:10px;
}
	.secondary-menu li{
		float:left;
		margin-right:16px;
		font:13px/16px Arial, Helvetica, sans-serif;
		color:#f5f4f6;
	}
		.secondary-menu a{color:#f5f4f6; text-decoration:none;}
			.secondary-menu a:hover{text-decoration:underline; color:#339ed5;}
h1{float:left;}
	h1 a{
		display:block;
		width:250px;
		height:57px;
		overflow:hidden;
		text-indent:-999em;
		font-size:0;
		line-height:0;
		background:url(../images/logo.png) 0 0 no-repeat;
	}
		h1 a:hover{text-decoration:none;}

/********************************* Content **********************************/
#content{width:100%; background:#f8f9fb; padding:31px 0 39px;}
#page1 #content{padding:9px 0 39px;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent3{float:left; margin-right:15px;}
.img-indent3-1{float:left; margin-right:18px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 

/* ---------- Tags ---------*/
h2{font:bold 30px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#151515; text-transform:uppercase;}
h3{font:normal 24px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#14181b; text-transform:uppercase;}
h4{font:normal 21px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
	h4.aright{text-align:right;}
h5{font:normal 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#151515;}
	h5.title1{line-height:18px; text-transform:uppercase; color:#063559;}
h6{font:bold 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1e1e1e;}
	h6 a{color: #1e1e1e; text-decoration:none;}
		h6 a:hover{color:#ff9c00;}

blockquote{width:100%;}
	.quote-caption{text-align:right;}

/*----------- Boxes ----------*/
.box1{
	background:#fff;
	border:1px solid #edeef0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
	.box1 .indents{padding:12px 19px 22px;}
/*---------- Links ----------*/
a{color:#323232; outline:none; cursor:pointer; text-decoration:underline;}
	a:hover{text-decoration: none;}
a[href^="tel:"]{color:#323232; text-decoration:none;}
.link{text-decoration:none; color:#323232;}
	.link:hover{color:#fb9b04;}
.button{
	display:inline-block;
	cursor:pointer;
	font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:13px 7px;
	background:url(../images/button-tail.gif) center top repeat-x #314451;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
	.button:hover{text-decoration:none; background-position:center -70px; background-color:#ee9302;}
/*---------- Lists -----------*/
.list-1 li{
	font:16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#063559;
	text-transform:uppercase;
	margin-bottom:17px;
}
	.list-1 a{
		display:block;
		height:26px;
		overflow:hidden;
		padding-left:20px;
		background:url(../images/list1-left.png) 0 0 no-repeat;
		color:#2b4a68;
		text-decoration:none;
		white-space:nowrap;
	}
		.list-1 .right{display:block; padding-right:6px; background:url(../images/list1-right.png) 0 0 no-repeat; height:26px;}
		.list-1 .tail{display:block; padding:3px 10px 3px 17px; background:url(../images/list1-tail.png) 0 -999em no-repeat; height:20px;}
		.list-1 a:hover{color:#14181b; text-decoration:none;}
			.list-1 a:hover .right{background-position:right 0;}
			.list-1 a:hover .tail{background-position:0 0; background-repeat: repeat-x;}
.list-2 li{
	font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#014479;
	background:url(../images/marker-2.png) 0 0 no-repeat;
	min-height:19px;
	padding-left:25px;
	margin-bottom:11px;
}
	.list-2 a{color:#014479; text-decoration:none;}
		.list-2 a:hover{text-decoration:none; color:#ff9c00;}
.list-3 li{
	font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/marker-3.gif) 0 5px no-repeat;
	padding-left:12px;
	margin-bottom:12px;
}
	.list-3 a{text-decoration:none; color:#000;}
		.list-3 a:hover{text-decoration:none; color:#339ed5;}
.banners{overflow:hidden;}
	.banners li{margin-bottom:3px;}
/*---------- Borders ---------*/
.borders{display:block; border:1px solid #fff;}
/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
.indents-lr{padding-left:15px; padding-right:13px;}
.indent-top1{padding-top:5px;}
.indent-top1-1{padding-top:8px;}
.indent-top2-1{padding-top:13px;}
.indent-right6{padding-right:30px;}
.indent-left1{padding-left:5px;}
.indent-left2{padding-left:10px;}
.indent-bottom5-1{padding-bottom:27px;}
.indent-bottom6{padding-bottom:30px;}
.indent-bottom9{padding-bottom:45px;}
/*----------- Map ------------*/
#map iframe{width:517px; height:263px; position:relative; z-index:1;}
#map .contacts{float:right; width:296px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{margin-bottom:18px;}
#map dl span {float:left; width:91px;}
/************************************** Footer *************************************/
aside{
	width:100%;
	background:url(../images/aside-tail.gif) center top repeat-x #eef1f6;
	padding:33px 0 9px;
}
.social-icons li{
	font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:4px;
}
	.social-icons a{
		display:inline-block;
		color:#000;
		text-decoration:none;
		padding-top:3px;
		padding-left:33px;
		background-position:0 0;
		background-repeat:no-repeat;
		min-height:22px;
	}
	.social-icons a.icon-1{background-image:url(../images/icon1.jpg);}
	.social-icons a.icon-2{background-image:url(../images/icon2.jpg);}
	.social-icons a.icon-3{background-image:url(../images/icon3.jpg);}
	.social-icons a:hover{text-decoration:none; color:#339ed5;}
/************************************** Footer *************************************/
footer{width:100%; padding:17px 0; background:#e4e8f1;}
.footer-menu{float:right; overflow:hidden;}
	.footer-menu li{
		float:left;
		font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
		border-right:1px solid #646465;
		padding:0 7px;
	}
		.footer-menu li:first-child{padding-left:0;}
		.footer-menu li.last-item{padding-right:0; border-right:none;}
		.footer-menu a{color:#646465; text-decoration:none;}
			.footer-menu a:hover, .footer-menu a.active{text-decoration:underline; color:#044562;}
	.footer-text{
		float:left;
		font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#2c2e31;
	}
		.footer-text span{color:#ea9001;}
		.footer-text a{color:#2c2e31;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:15px}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
		h3{margin-bottom:15px !important;}
	.indent-left1, .indent-left2{padding-left:0px;}
	.indent-right6{padding-right:20px;}
	.indent-bottom5-1, .indent-bottom9{padding-bottom:30px;}
	/*-----------------------------------------*/
	.list-1 li{font-size:13px; line-height:16px;}
		.list-1 a{display:inline-block;}
		.list-1 .tail{padding:5px 10px 5px 10px; height:16px;}
	#map iframe{width:400px;}
	#map .contacts{width:240px;}
}

@media only screen and (max-width: 767px) {
	.mar-bot-ml{margin-bottom:15px !important;}
	.indent-top1, indent-top1-1, .indent-top2-1{padding-top:0px;}
	.indent-right6{padding-right:0px;}
	/*-----------------------------------------*/
	.clear-tp{clear:none !important; padding-top:0 !important;}
	.header-link{padding:30px 10px 16px; margin-top:-15px; -webkit-border-radius:15px;}
	h4.aright{text-align:left; margin-bottom:-15px;}
	.secondary-menu{float:left;}
	.list-1 li{font-size:16px; line-height:20px;}
		.list-1 .tail{padding:3px 10px 3px 10px; height:20px;}
	.banners li{float:left; margin-right:5px; margin-bottom:0; width:135px;}
	#map iframe{width:100%;}
	#map .img-indent-none-ml{margin-bottom:0 !important;}
	#map .contacts{width:auto; float:none; margin-bottom:20px;}
	.footer-menu{float:none; margin-bottom:30px;}
	.footer-text{float:none;}
}

@media only screen and (max-width: 479px) {
	h1 a{width:200px; height:53px; background-image:url(../images/logo-mp.png);}
	.secondary-menu{margin-right:20px;}
	.secondary-menu li{margin-right:10px; font-size:12px; line-height:15px;}
	.banners li{float:none; margin-right:0px; margin-bottom:3px; width:auto;}
		.banners img{width:auto;}
	.img-indent-none-mp + .clear-ml{padding-top:0 !important;}
	.footer-menu{display:none;}
}

