@import"../css/superfish.css";@import"../css/prettyPhoto.css";@import"../css/skin.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%; overflow:auto;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#8f8f8f;
	font-size:12px;
	line-height:18px;
	min-width:960px;
	background:#fff;
}

.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
}

#page1 {min-width:980px;}

a {color:#606060; outline:none;}
a:hover {
	text-decoration:none;
	visibility: visible;
}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

p {
	margin-bottom:18px;
	width: auto;
}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}
.p6 {margin-bottom:60px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#8f8f8f;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin-bottom:25px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}
.img-indent1 {float:left; margin:0 16px 0px 0;}	
.img-indent2 {float:left; margin:0 13px 0px 0;}
.img-indent3 {float:left; margin:0 10px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.prev-indent-bot {margin-bottom:10px;}
.prev-indent {float:left; margin:0 17px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {border:3px solid #000;}
.border2 {border:1px solid #000;}

a {cursor:pointer;}

.list-1 li a,
.list-2 li a,
.link,
.logo {text-decoration:none;}	

/*********************************header*************************************/
header {height:113px; width:100%; position:relative; z-index:2; background:url(../images/bg-top1.jpg) center 0 no-repeat #f1f1f1;}
.header {height:688px; width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat #fff;}

/*********************************row-1*************************************/
.row-1 {width:100%; height:113px; position:relative; z-index:2;}
h1 {padding:0; position:absolute; top:33px; left:9px;}
.logo {
	display:block;
	width:192px;
	height:80px;
	text-indent:-5000px;
	background:url(../images/logo.png) 0 0 no-repeat;
}

/*********************************row-2*************************************/
.row-2 {width:980px; height:575px; margin:0 auto; position:relative; z-index:1;}

/*********************************content*************************************/
#content {width:100%; padding:0px; position:relative; z-index:1; background:#fff;}
#page3 #content.bg {background:url(../images/bg-content.jpg) center bottom no-repeat #fff;}
#page6 #content.bg {background:url(../images/bg-content.jpg) center bottom no-repeat #fff;} 
#page7 #content.bg {background:url(../images/bg-content.jpg) center bottom no-repeat #fff;} 

.padding-content {padding:70px 0 83px;}
.padding1-content {padding:57px 0 60px;}

.padding-top {padding-top:8px;}

.spacer-1 {width:100%; background:url(../images/arrow.gif) 198px 52px no-repeat;}
.spacer-2 {width:100%; background:url(../images/arrow.gif) 455px 52px no-repeat;}

h3 {font-size:24px; line-height:normal; color:#161616;}
h4 {font-size:16px; line-height:22px; color:#000;}
h6 {font-size:12px; line-height:18px; color:#606060; font-weight:700;}

.border-bot {width:100%; padding-bottom:20px; background:url(../images/pic-1.gif) 0 bottom repeat-x;}

.box {display:block; min-height:384px; position:relative; background:#e3e3e3;}
.box .padding-box {padding:16px 18px 10px 16px; position:relative; z-index:3;}
.box .bgr {background:#f1f1f1; position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; display:block}

.box-1 {position:relative; background:#e3e3e3;}
.padding-box1 {padding:22px 20px 22px 20px;}
.box-1 a {display:inline-block; color:#161616; font-size:16px; line-height:22px; text-decoration:none;}
.box-1 a:hover {color:#606060;}
.box-1 span {display:block; position:absolute; bottom:-11px; left:139px; width:22px; height:11px; background:url(../images/marker-box.gif) 0 0 no-repeat;}

.author {padding:27px 0 0; text-align:center;}
.author strong {color:#606060;}

.circle-1 {
	float:left; 
	margin-right:15px;
	padding:0 0 4px 0;
	width:77px;
	height:72px;
	font-size:60px; 
	line-height:72px;
	text-align:center;
	color:#fff;
	background:#106d92;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-webkit-background-clip:padding-box;
}
.circle-2 {
	float:left; 
	margin-right:15px;
	padding:0 0 4px 0;
	width:77px;
	height:72px;
	font-size:40px; 
	line-height:72px;
	text-align:center;
	color:#fff;
	background:#f3bb12;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-webkit-background-clip:padding-box;
}
.circle-3 {
	float:left; 
	margin-right:15px;
	padding:0 0 4px 0;
	width:77px;
	height:72px;
	font-size:60px; 
	line-height:72px;
	text-align:center;
	color:#fff;
	background:#f38d12;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-webkit-background-clip:padding-box;
}
.circle-4 {
	float:left; 
	margin-right:15px;
	padding:0 0 4px 0;
	width:77px;
	height:72px;
	font-size:40px; 
	line-height:72px;
	text-align:center;
	color:#fff;
	background:#f36412;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-webkit-background-clip:padding-box;
}

.boxes {position:absolute; left:0px; top:318px; overflow:hidden; z-index:999;}
.boxes li {float:left; width:196px;}

.block1 {width:100%; min-height:189px; background:url(../images/bg-block1.png) 0 0 repeat;}
.block2 {width:100%; min-height:189px; background:url(../images/bg-block2.png) 0 0 repeat;}
.block3 {width:100%; min-height:189px; background:url(../images/bg-block3.png) 0 0 repeat;}
.block4 {width:100%; min-height:189px; background:url(../images/bg-block4.png) 0 0 repeat;}
.block5 {width:100%; min-height:189px; background:url(../images/bg-block5.png) 0 0 repeat;}
.padding-block {padding:32px 25px 25px 18px;}

.button {
	display:inline-block;
	line-height:30px;
	font-size:12px;
	color:#fff;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/button-left.png) left 0 no-repeat;
	cursor:pointer;
}
.button strong {
	font-weight:400;
	padding:0 7px;
	display:inline-block;
	background:url(../images/button-right.png) right 0 no-repeat;
}	
.button strong strong {
	background:url(../images/button-tail.png) 0 0 repeat-x;
	cursor:pointer;
	padding:0px 16px 0px 14px;
}	
.button:hover {background:url(../images/button-left.png) left bottom no-repeat; color:#fff;}
.button:hover strong  {background:url(../images/button-right.png) right bottom no-repeat;}
.button:hover strong strong  {background:url(../images/button-tail.png) 0 bottom repeat-x;}

.list-1 li {font-size:12px; line-height:40px; padding:0; background:url(../images/border-bot.gif) 0 bottom repeat-x;}
.list-1 li a {color:#161616;}
.list-1 li a:hover {color:#8f8f8f;}
.list-1 li.last-item {background:none;}

.list-2 {background:#e3e3e3; padding:10px 0 13px;}
.list-2 li {font-size:16px; line-height:32px; padding:0;}
.list-2 li a {display:block; color:#161616; text-decoration:none; padding-left:17px;}
.list-2 li a:hover {color:#fff; background:#636363;}

.list-3 {overflow:hidden;}
.list-3 li {float:left;}
.list-3 li.item-1 {width:190px; margin-right:68px;}
.list-3 li.item-2 {width:190px; margin-right:63px;}
.list-3 li.item-3 {width:109px; font-size:16px; line-height:22px; padding-top:55px;}
.list-3 li.item-3 a {color:#161616; text-decoration:none;}
.list-3 li.item-3 a:hover {color:#8f8f8f;}

.link:hover {text-decoration:underline;} 

.link-1 {display:inline-block; font-size:13px; line-height:18px; color:#fff; text-decoration:none;}
.link-1:hover {text-decoration:underline;} 

.link-2 {display:inline-block; font-size:12px; line-height:18px; color:#8f8f8f; text-decoration:none;}
.link-2:hover {text-decoration:underline;} 

.text-1 {display:block; font-size:24px; line-height:29px; color:#fff;} 
.text-2 {display:block; font-size:13px; line-height:18px; color:#606060;}

.map-canvas {float:left; margin-right:20px; width:420px; height:318px;}

dd {overflow:hidden;}
dd span {float:left; width:66px;}

/*********************************aside*************************************/
aside {width:100%; color:#606060; background:#f0f0f0;}
#page1 aside.bg1 {background:url(../images/bg-aside.jpg) center 0 no-repeat #f0f0f0;}
#page2 aside.bg2 {background:url(../images/bg-aside1.jpg) center 0 no-repeat #f0f0f0;}
#page4 aside.bg3 {background:url(../images/bg-aside2.jpg) center 0 no-repeat #f0f0f0;}
#page5 aside.bg4 {background:url(../images/bg-aside3.jpg) center 0 no-repeat #f0f0f0;}

.padding-aside {padding:36px 0;}
.padding-aside1 {padding:70px 0 75px;}

#form-aside {display:block; width:299px;}
#form-aside label {display:block; height:46px; overflow:hidden; margin:0; padding:0;}
#form-aside input {
	float:right;
	width:179px; 
	font-size:1em; 
	color:#606060; 
	padding:10px 8px;
	margin:0;
	border:1px solid #c9c9c9; 
	background:url(../images/bg-input.jpg) 0 0 no-repeat #f7f7f7;
	font-family:Arial, Helvetica, sans-serif;
}
#form-aside .area {height:150px; position:relative;}
#form-aside textarea {
	width:281px;
	height:124px; 
	overflow:auto;  
	font-size:1em; 
	color:#606060; 
	padding:8px 8px;  
	border:1px solid #c9c9c9; 
	background:url(../images/bg-message.jpg) 0 0 no-repeat #f7f7f7;
	font-family:Arial, Helvetica, sans-serif;
}

.text-form {float:left; width:82px; font-size:13px; line-height:35px; color:#606060; text-align:right;}

.form-button {padding:0; min-height:32px; text-align:right;}

.list-company {overflow:hidden; padding:28px 35px 42px 39px; background:#e3e3e3;}
.list-company li {float:left;}
.list-company li a {text-decoration:none;}
.list-company li.item-1 {margin-right:49px;}
.list-company li.item-1 a {display:block; width:158px; height:45px; background:url(../images/company-1.jpg) 0 0 no-repeat;}
.list-company li.item-1 a:hover {background:url(../images/company-1.jpg) 0 bottom no-repeat;}
.list-company li.item-2 {margin-right:49px;}
.list-company li.item-2 a {display:block; width:122px; height:45px; background:url(../images/company-2.jpg) 0 0 no-repeat;}
.list-company li.item-2 a:hover {background:url(../images/company-2.jpg) 0 bottom no-repeat;}
.list-company li.item-3 {margin-right:51px;}
.list-company li.item-3 a {display:block; width:114px; height:45px; background:url(../images/company-3.jpg) 0 0 no-repeat;}
.list-company li.item-3 a:hover {background:url(../images/company-3.jpg) 0 bottom no-repeat;}
.list-company li.item-4 {margin-right:41px;}
.list-company li.item-4 a {display:block; width:183px; height:45px; background:url(../images/company-4.jpg) 0 0 no-repeat;}
.list-company li.item-4 a:hover {background:url(../images/company-4.jpg) 0 bottom no-repeat;}
.list-company li.item-5 {margin-right:0px;}
.list-company li.item-5 a {display:block; width:99px; height:45px; background:url(../images/company-5.jpg) 0 0 no-repeat;}
.list-company li.item-5 a:hover {background:url(../images/company-5.jpg) 0 bottom no-repeat;}

/****************************footer************************/
footer {width:100%; padding:0px; background:url(../images/bg-bottom.jpg) center bottom repeat-x #fff;}
.padding-footer {padding:27px 12px;}

.list-services {float:left; overflow:hidden; padding:0;}
.list-services li {float:left; font-size:12px; line-height:15px; padding:0; margin-right:23px;}
.list-services li a {color:#888888; text-decoration:none;}
.list-services li a img {margin:0px 11px 0 0;}
.list-services li a:hover {color:#000;}

.text-bot {float:right; text-align:right; font-size:12px; line-height:15px; color:#888888;}
.text-bot a {color:#888888; margin-left:3px; text-decoration:none;}
.text-bot a:hover {text-decoration:underline;}


/****************************TM Slider************************/
.slider {
	position:absolute;
	left:20px;
	top:-61px;
	width:940px;
	margin:0;
}
.items {
	display:none;
}
.pagination {
	position:absolute;
	bottom:26px;
	right:0;
	z-index:999;
}
.pagination li {
	float:left;
	margin:0 0 0 7px;
	padding:0;
	display:block;
	background:url(../images/pagination.jpg) right 0 no-repeat;
}
.pagination li.current, .pagination li:hover {
	background:url(../images/pagination.jpg) left 0 no-repeat;
}
.pagination li a {
	color:#fff;
	width:14px;
	height:14px;
	display:block;
}

.text-slider {position:absolute; top:125px; right:20px; display:block; font-size:72px; line-height:87px; color:#a1a1a1; text-align:center; z-index:999;}
.text-slider strong {display:inline-block; margin-top:-26px; text-indent:34px;}
