@charset "utf-8";
/* CSS Document */
/* Global properties ======================================================== */
html, body {
	width:100%;
	padding:0;
	margin:0;
}
body {
	font: 18px/18px "Times New Roman", Times, serif;
	color: #000;
	line-height: 3ex;
	min-width:980px;
	background: #dddfdf;
}

.bg-1 {
	background:url(../images/bg-1.jpg) center 0 repeat-x #fff;
	width:100%;
}
.bg-2 {
	background:url(../images/bg-2.png) center 0 no-repeat;
	width:100%;
}
.bg-3 {
	background:url(../images/bg-3.png) center bottom no-repeat;
	width:100%;
}
.bg-4 {
	background:#fff;
	width:100%;
}
.bg-5 {
	background:url(../images/bg-5.jpg) center 0 no-repeat;
	width:100%;
}
.bg-6 {
	background:url(../images/bg-6.png) center 0 no-repeat;
	width:100%;
}


/***********************************************************************/
a {
	text-decoration:none;
	cursor:pointer;
	color:#499bea;
	font-weight: 900;
}

a:hover {
	text-decoration:none;
	color:#b7273a;
	font-weight: 900;
}

h3 {
	font-size:28px;
	line-height:2.5ex;
	font-weight:bold;
	text-shadow:#fff 1px 1px 2px;
	padding: 1ex 0;
	color: #333399;
}

h2 {
	font-size:20px;
	line-height: 3ex;
	font-weight:900;
	font-style:italic;
	text-shadow:#fff 1px 1px 2px;
	padding: 0.5ex 0;
}

p {
	margin: 1.5ex 0;
	text-indent: 3ex;
}


ul {
	margin:0;
	padding:0;
	list-style-image:none;
}

ul.list-1 li {
	padding:0px 0 12px 17px;
	line-height:18px;
	background:url(../images/marker.gif) 0 7px no-repeat;
}

ul.list-1 li a {
	font-size:14px;
	color:#7cb6b6;
	line-height:18px;
	font-weight:bold;
	text-decoration:underline;
}

ul.list-1 li a:hover {
	text-decoration:none;
}
/******************************************************************/
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	width:100%;
}

.wrapper {
	width:100%;
	overflow:hidden;
	position:relative
}
.wrap {
	overflow:hidden;
	position:relative;
}
.extra-wrap {
	overflow:hidden;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.nowrap {
	white-space:nowrap;
}

.box-1 {
	text-align: justify;
	padding-top:9px;
}

.box-1 h3{
	text-align:center;
}

/*********************************header*************************************/
header {
	width:958px;
	margin:0px auto;
	padding-top:39px;
	z-index:101;
	position:relative;
}
.main {
	background:#fff;
	padding:4px;
	box-shadow:0 0 3px 1px #cbcccc;
	position:relative;
}
h1 {
	display:inline-block;
	z-index:100;
	position:absolute;
	left:358px;
	top:-19px;
	z-index:111;
}
h1.logo-sub-pages {
	height:116px;
	overflow:hidden;
}
nav {
}
.nav {
	width:950px;
	height:121px;
	background:url(../images/nav-bg.png) 0 0 no-repeat;
	position:absolute;
	left:4px;
	top:4px;
	z-index:110;
}
.nav-sub-pages {
	width:950px;
	height:93px;
	background:url(../images/nav-sub-pages.jpg) 0 0 no-repeat;
}
ul.menu {
	display:inline-block;
	margin-top:34px;
	margin-left:13px;
}
ul.menu li {
	float:left;
	line-height:20px;
	margin-right:5px;
	background:url(../images/transp.png) 0 0 repeat-x;
	border-right:transparent 1px solid;
	border-bottom:transparent 1px solid;
	text-align:center;
	width:105px;
	border-radius:6px;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}
ul.menu li:hover, ul.menu li.current {
	background:url(../images/menu-btn.png) 0 0 repeat-x;
	border-right:#4d4e52 1px solid;
	border-bottom:#4d4e52 1px solid;
}
ul.menu li a {
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-style:italic;
	font-weight:bold;
	text-shadow:#525256 1px 1px 2px;
	padding:5px 0px 6px 0px;
	display:block;
}
ul.menu li a:hover, ul.menu li.current a  {
	color:#ffcc33;
}	
/*********************************content*************************************/
#content {
	width:100%;
	position:relative;
}
.banner-bg {
	background:url(../images/banner-bg.png) 0 0 no-repeat;
	margin:10px 0 0 135px;
}
.banner-bg a {
	display:block;
	width:333px;
	height:152px;
	background:url(../images/banner.png) 0 0 no-repeat;
	margin-left:174px;
}
.img-border {
	background:#fff;
	display:inline-block;
	padding:4px;
	box-shadow:#c6c7c7 0px 0px 5px;
}
.border-bot {
	border-bottom:#cecece 1px solid;
	padding-bottom:8px;
	margin-bottom:7px;
}
.border-left {
	border-left:#cecece 1px solid;
	padding-left:38px;
}
.border-1 {
	background:url(../images/border-1.jpg) center bottom no-repeat;
	padding-bottom:8px;
}
.line {
	background:url(../images/line.png) 0 0 no-repeat;
	width:950px;
	height:18px;
	position:absolute;
	top:-9px;
	left:0;
	z-index:111;
}

.left-1 {
	margin-left:265px;
}

/****************************ul************************/

.list li {
	overflow: hidden;
	vertical-align: top;
	padding:0px 0 10px 15px;
	background:url(../images/marker.gif) 0 6px no-repeat;
}

/****************************call************************/
.call {
	overflow:hidden;
	padding:10px 0 32px 0;
	font-size:24px;
	color:#4d4d4d;
}
/****************************footer************************/
footer {
	width:950px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	padding:17px 0 40px 0;
	text-align:center;
}

.ls{
    list-style: inside square;
    padding: 0px;
	padding:10px 0 32px 0;
}

.ls li{
    padding-left: 15px;
	font-size:12px;
}

.ls li a{
	color:#b7273a;
}

/****************************services************************/
.list-services {
	padding:12px 0 0 40px;
	margin-bottom:12px;
	overflow:hidden;
}
.list-services li {
	float:left;
	padding:0 10px 0 0;
}  
.list-services a {
	display:block;
	width:26px;
	height:26px;
	background:url(../images/social-icons.jpg) 0 0 no-repeat;
}
.list-services .item-2 {
	background-position:-36px 0;
}
.list-services .item-3 {
	background-position:-72px 0;
}
.list-services .item-4 {
	background-position:-108px 0;
}

/****************************contact************************/
.adr{
	font-size: 16px;
	margin: 0;
}

.adr  dt{
	font-weight: 900;
	color: #b7273a;
	font-style: italic;
	padding: 0 0 5px 0;
}

.adr dd span {
	width:60px;
	text-align:right;
	display:block;
	float:left;
	margin-right:15px;
}


/****************************login contact************************/

#form_login, #form_contact {
	margin: 0;
	padding: 0;
}

#form_login table{
	width: 90%;
	margin: 5px 0 0 0;
}

#form_login td{
	text-align: center;
	padding: 5px;
}

#form_login input[type="text"],
#form_login input[type="password"]{
	width: 80%;
	margin: 0;
}

#form_contact table{
	width: 95%;
	margin: 25px 0 10px 0;
}

#form_contact input[type="text"]{
	margin: 0;
	}

#form_contact td{
	font: 16px/18px "Times New Roman", Times, serif;
	text-align: left;
	padding: .3em .5em;
}

#form_contact th{
	font: 16px/18px "Times New Roman", Times, serif;
	text-align: right;
	padding: .3em .5em;
	vertical-align: middle;
}

#form_contact input[type="text"], 
#form_contact textarea{
	width: 90%;
}

#form_contact textarea{
	height: 6ex;
}

/****************************language************************/
#tb_language {
	margin: 0;
	padding: 0;
	width: 35%;
}

#tb_language tr, #tb_language td{
	margin: 0;
	padding: 0 0 15px 0;
}

#language_form{
	margin: 0;
	margin-top: -25px;
	padding: 0;
}

input[type="submit"].selected{
	background: #499bea; 
	background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 );
	background: -o-linear-gradient(top, #499bea 0%,#207ce5 100%);
	border:1px solid #222;
	color:#fff
}

/****************************feedbeack************************/
.feedbeack {
	width: 600px;
	border:none;
	text-align:center;
	clear:both;
	
}