* { margin:0px; padding:0px }

.clear { clear:both; }
img { border:0px; }
.content ul li, .content  ol li {
	margin:3px 0px 3px 20px;
	list-style:circle;
}
.content ol li {
	list-style:decimal;

}
.content p, .content .txt div {
	margin-bottom:5px;
}
a {
	color:#000;
	text-decoration:none;
}
html {
	
}
body {
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(../img/struct/body-bg.png) repeat-x center 33px #fff;
}

.wrap {
	width:982px;
	margin:auto auto 20px auto;
	position:relative;
}


.header {
	height:304px;
}
	.lng {
		position:absolute;
		top:6px;
		right:0px;
		width:160px;
		height:20px;
		text-align:center;
		color:#2660a4;
	}
		.lng a {
			opacity:.5;
			color:#2660a4;
			font-size:12px;
			filter:alpha(opacity=50);
			text-transform:uppercase;
		}
		.lng a:hover, .lng a.on {
			opacity:1;
			filter:alpha(opacity=100);
		}
	.homeLink {
		display:block;
		position:absolute;
		top:29px;
		left:0px;
		width:188px;
		height:89px;
		background:url(../img/struct/logo.png) no-repeat left bottom;
	}	


.nav {
	width:188px;
	background:url(../img/struct/nav-bg.png) repeat-x;
	margin-top:-180px;
	min-height:400px;
	float:left;
	padding-top:10px;
}
	.nav li {
		list-style:none;
	}
	.nav li a {
		display:block;
		font-size:12px;
		background:url(../img/struct/nav-1.png) no-repeat 10px 6px;
		padding:2px 15px 2px 23px;
		color:#A6C0E1;
	}
	.nav li a.on, .nav li a:hover {
		color:#fff;
	}
  .nav li ul {
    padding-left:20px;
  }
  .nav li ul li a {
  	background:url(../img/struct/nav-2.png) no-repeat 10px 6px;
	font-size:11px;
	padding-top:1px;
	padding-bottom:1px;
  }
 
.mainMedia {
	height:250px;
	width:793px;
	background:white;
	
	overflow:hidden;
	margin:auto;
	margin-top:54px;
	float:right;
	z-index:24;
	border-left:1px solid #225fa6;
}
	.mainMedia-pager {
		position:absolute;
		z-index:30;	
		top:60px;
		right:10px;
		opacity:.8;
		filter:alpha(opacity=80);
	}
		.mainMedia-pager a {
			display:block;
			
			width:22px;
			line-height:20px;
			text-align:center;
			text-decoration:none;
			margin:0px 3px 3px 0px;
			float:left;m
			font-size:10px;
			color:#000;
			background:#fff;
		}
		.mainMedia-pager a:hover, .mainMedia-pager a.activeSlide {
			background:#225fa6;
			color:#fff;
		}
	.mainMedia .slider {
		height:250px;
		overflow:hidden;
	}
.middle {
	clear:both;
	
}
	.middle .col1 {
		float:left;
		width:188px;
	}
	.middle .col2 {
		float:left;
		width:600px;
		border:1px solid #225fa6;
		background:white;
		border-top:0px;
	}
	.middle .col3 {
		float:left;
		width:192px;
		
	}
.footer {
	clear:both;
	text-align:right;
	padding:10px 0px 10px 0px;
	text-align:center;
	position:realtive;
	border-top:1px solid #225fa6;
}
	.footer div, .footer p {
		display:inline;
	}
	.footer, .footer a {
		color:#225fa6;
		font-size:12px;
		line-height:20px;
	}
	.footer a:hover, .footer a.on {
		color:black;
	}
.box {
	background:url(../img/struct/nav-bg.png) repeat-x left -130px;;
	min-height:360px;
}
	.box h2 {
		background:#225fa6;
		height:43px;
		line-height:43px;
		font-size:12px;
		text-align:center;
		color:#fff;
		border-bottom:1px solid white;
	}
	.box h2 a {
		color:#fff;
	}
	.box h2 a:hover {
		color:black;
	}
	/*
	.boxl h2, .boxr h2 {
		border-bottom:1px solid #225fa6;
	}
	.boxr .list-offer h3 {
		font-size:11px;
		background:url(../img/struct/box-right-nav-bg.png) no-repeat;
		width:166px;
		line-height:17px;
		text-align:center;
		padding:0px;
		margin-bottom:15px;
	}
	
	.boxr {
		background:url(../img/struct/box-right-bg.png) repeat-x 0px 42px;
		height:400px;
	}
	.boxr .list {
		
	}
	*/
	.boxr .address{
		
		font-size:11px;
		width:170px;
		line-height:170%;
		padding-top:10px;
		margin:auto;
	}
	.boxr .address, .boxr .address a {
		color:white;
	}
.content {
	padding:0px 0px 20px 0px;
	min-height:400px;
}
	.content form {
		clear:both;
	}
		.content h1,  .content h2, .content h3 {
			color:black;
			font-weight:normal;
			font-size:14px;
			clear:both;		
			color:#225fa6;
		}
		.content h1 {
			background:url(../img/struct/title-bg.png);
			height:43px;
			line-height:43px;
			font-size:17px;
			text-align:center;
			color:#fff;
			border-bottom:1px solid #225fa6;
			text-transform:uppercase;
		}
		.content .txt {
			clear:left;
			padding:15px 20px 0px 20px;
			color:#5e5e5e;
			
			line-height:150%;
			font-size:13px;
		}
		.content .oneImg {
			float:right;
			margin:13px 30px 20px 20px;
		}
		.content .gallery {
			clear:both;
			padding-top:0px;
		}
		.content .gallery a {
			float:left;
			display:block;
			text-decoration:none;
			background-position:center center;
			background-repeat:no-repeat;
			height:127px;
			width:199px;
			overflow:hidden;
			margin-right:1px;
			/*
    		width:250px;
			height:180px;
			*/
		}
		.content .gallery a.last {
			width:200px;
			margin:0px;
		}
		.content .files {
			clear:both;
			padding:15px 20px 0px 20px;
		}
		.content .files ul {
		}
		
		.content .files ul li a:hover {
			color:#225fa6;
		}
		
.content .subtpl {
	padding:20px;
}
		
/* search box */
.search-box {
	background:#eee;
	height:20px;
	width:150px;
	position:relative;
	margin:0px auto 10px auto;
	border-radius:7px;
}
	.search-box .submit {
		position:absolute;
		top:1px;
		right:7px;
	}
	.search-box .sword {
		position:absolute;
		top:2px;
		left:10px;
		width:80px;
		padding:2px;
		color:#707173;
		font-size:11px;
		border:0px;
		background:none;
	}
		
.backLink {
	display:block;
	clear:both;
	padding:5px 23px 5px 23px;
	margin-top:10px;
	color:#aaa;
}
	.backLink:hover {
		color:#225fa6;
	}


.list-cnt {
	clear:both;
	padding-top:20px;
}
	.list-cnt .item {
		display:block;
		clear:both;
		padding:8px 23px;
	}
	.list-cnt .item:hover {
		background:#eee;
	}
	.list-cnt .item:hover .more {
		color:#225fa6;
	}
	.list-cnt, .list-cnt a {
		color:#aaa;
	}
	.list-cnt h3 a {
		color:#000;
		font-size:14px;
	}
	.list-cnt a:hover {
		color:#225fa6;
	}
	.list-cnt .img {
		width:150px;
		max-height:100px;
		overflow:hidden;
		display:block;
		float:right;	
	}
	.list-cnt .contBox {
		width:350px;
		float:left;
	}
	.list-cnt .more {
		display:block;
	}
	.list-cnt .txt {
		padding:0px;
	}

.list-offer {
	width:170px;margin:auto;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #225fa6;
}
	.list-offer .item {
		width:150px;margin:auto;
		background:#225fa6;
		padding:4px 4px 0px 4px;
		display:block;
	}
	.list-offer .item:hover {
		background:#009ed2;
	}
	.list-offer .item .img {
		
	}
	.list-offer h3 {
		font-size:11px;
		color:white;
		padding:5px 0px 10px 13px;
	}
	.list-offer  .txt {
		display:none;
	}
	.list-offer  a, .list-offer .item {
		color:#fff;
	}
	.list-offer a:hover { 
		color:#009ed2;
	}
	
	.list-offer .more {
		display:none;
	}
/* mail form */

.mailform {
	clear:both;
	
	
}
.el-ShopCart table td {
	padding:3px;
	border-bottom:1px solid #aaa;
	
}
	.el-ShopCart button {
			padding:5px 20px;
		background:#174889;
		color:white;
		cursor:pointer;
		font-size:13px;
		margin-left:10px;

		border:1px solid white;
	}
.mailform fieldset {
		border:0px;
		
	}
	.mailform legend {
		padding:0px;
		margin:0px;
		padding-bottom:10px;
	}
	.mailform .error {
		color:#dd7777;
	}
	.mailform .Ierror {
		border:1px solid red !important;
		color:black;
	}
	.mailform .el {
		float:left;
		padding:10px 30px 0px 0px;
		
	}
	.mailform .el-day {
		padding-right:0px;
		clear:both;
		width:500px;
	}
	.mailform .el-textarea textarea {
		width:375px;
		height:60px;	
	}
	.mailform .el-select {
	}
	.mailform .el-select select {
		width:115px;
	}
	.mailform .el-submit {
	 clear:both;
  }
	.mailform .el-submit label {
		display:none;	
	}
	.mailform .submit {
		padding:5px 20px;
		background:#174889;
		color:white;
		cursor:pointer;
		font-size:20px;
		margin-left:120px;
		border:1px solid white;
		
	}
	.mailform label {
		float:left;	
		display:block;
		width:120px;
	}
	.mailform .formInputs {
		float:left;
		width:110px;
		padding:2px;
		border:1px solid #aaa;
		background:#ddd;
		
	}
	.mailform .formInputsBox {
		float:left;
	}
	.mailform .spacer {
		float:left;
		height:28px;
		width:270px;
	}
	.mailform .caption, .mailform .title {
		clear:both;	
		margin-left:120px;
		width:370px;
	}
	.mailform .title {
		font-weight:bold;
		margin-left:0px;
	}

	
.shopCart {
	padding:0px 10px 20px 10px;
}
.shopCart, .shopCart * {
	color:#326CAC;
}	
.shopCart table a:hover {
	color:white;
}






	
	