body {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	background:#2b89c9;
	margin:0;
	min-width:1000px;
}
.inner {background:#2884c7}
.dark {background:#6b6b6b}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	width:100%;
	overflow:none;
}
.inner #main {background:#389fd3 url(../images/bg-body-inner.jpg) no-repeat 50% 0}
.dark #main {background:#6b6b6b url(../images/bg-body-dark.jpg) no-repeat 50% 0}
#header {
	width:100%;
	height:93px;
	overflow:hidden;
}
.inner #header {height:114px}
.top-bar {
	width:100%;
	overflow:hidden;
}
.menu {
	float:left;
	background:url(../images/bg-navbar.png) repeat;
	margin:17px 0 0;
}
#menu {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 0 0 2px;
	background:url(../images/separator1.gif) no-repeat 0 50%;
}
#menu li:first-child,
#menu li.first-child {
	padding:0;
	background:none;
}
#menu li a {
	float:left;
	cursor:pointer;
	padding:8px 7px;
}
#menu li a:hover {background:#af0917}
#menu li.active a {background:#af0917}
#menu li a span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:13px;
}
#menu li a.btn-about span {
	background:url(../images/btn-about.png) no-repeat;
	width:52px;
}
#menu li a.btn-projects span {
	background:url(../images/btn-projects.png) no-repeat;
	width:49px;
}
#menu li a.btn-solutions span {
	background:url(../images/btn-solutions.png) no-repeat;
	width:52px;
}
#menu li a.btn-conferation span {
	background:url(../images/btn-conferation.png) no-repeat;
	width:151px;
}
#menu li a.btn-press span {
	background:url(../images/btn-press.png) no-repeat;
	width:71px;
}
#menu li a.btn-contact span {
	background:url(../images/btn-contact.png) no-repeat;
	width:54px;
}
#header .phone {
	float:left;
	padding:5px 15px 0 5px;
	height:24px;
	background:url(../images/bg-phone.png) repeat;
	margin:17px 0 0;
}
#header .phone strong {
	float:left;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	color:#1662ae;
	background:url(../images/ico-phone.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
}
#header .phone strong span {
	font-size:14px;
	line-height:20px;
}
.side-bar {
	float:right;
	width:180px;
}
.side-bar .item {width:100%}
.side-bar .item:after {
	clear:both;
	display:block;
	content:"";
}
.side-bar .date {
	height:1%;
	padding:0 0 7px 26px;
	margin:0;
	background:#7f4688;
	overflow:hidden;
}
.side-bar .date li {
	font-size:11px;
	line-height:22px;
	color:#fff;
	display:inline;
	background:url(../images/separator2.gif) no-repeat 0 50%;
	padding:0 4px 0 10px;
}
.side-bar .date li:first-child {
	background:none;
	padding:0 4px 0 0;
}
.side-bar .date li a {color:#fff}
.side-bar .icons {
	background:#fff;
	float:right;
	padding:0 6px;
	margin:-7px 0 0;
	position:relative;
	list-style:none;
}
.side-bar .icons li {float:left}
.side-bar .icons li a {
	float:left;
	width:29px;
	height:26px;
	cursor:pointer;
	text-indent:-9999px;
}
.side-bar .icons li a.ico-home {background:url(../images/ico-home.gif) no-repeat 50% 50%}
.side-bar .icons li a.ico-mail {background:url(../images/ico-mail.gif) no-repeat 50% 50%}
.side-bar .icons li a.ico-map {background:url(../images/ico-map.gif) no-repeat 50% 50%}
.side-bar .icons li a:hover {background-color:#e6e6e6}
.side-bar .icons li.active a {background-color:#e6e6e6}
.side-bar .lang {
	background:#fff;
	float:right;
	padding:0 4px 0 0;
	margin:6px 0 0;
	list-style:none;
}
.side-bar .lang li {float:left}
.side-bar .lang li a {
	float:left;
	font-size:9px;
	color:#777;
	line-height:20px;
	padding:0 7px;
}
.side-bar .lang li a:hover {
	background-color:#e6e6e6;
	text-decoration:none;
}
#content {
	width:100%;
	min-height:206px;
}
.inner #content {
	position:relative;
	min-height:inherit;
}
* html #content {
	height:206px;
	overflow:visible;
}
* html .inner #content {height:auto}
.main-holder {
	$width:1000px;
	overflow:hidden;
	margin:0 auto;
}
.main-holder .item-box {
	float:left;
	width:600px;
}
.logo {
	display:block;
	background:url(../images/bg-dark.png) repeat;
	width:369px;
	overflow:hidden;
	padding:8px 0 8px 21px;
}
.inner .logo {
	position:absolute;
	top:-48px;
	left:0;
	background:url(../images/bg-grey.png) repeat;
	width:282px;
	padding:11px 0 11px 21px;
}
* html .inner .logo {top:0}
* +html .inner .logo {top:0}
.logo a {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:317px;
	height:109px;
	text-indent:-9999px;
	overflow:hidden;
}
.inner .logo a {
	background:url(../images/logo-inner.png) no-repeat;
	width:258px;
	height:89px;
}
.main-holder .text-box {
    height: 188px;
    margin: 8px 0 0;
    overflow: hidden;
    padding: 0;
    width: 390px;
}
.main-holder .text-box p {
	font-size:12px;
	line-height:16px;
	color:#fff;
	margin:20px 0 0;
}
.main-holder .text-box p a {color:#fff}
.main-holder .web-box {
	float:right;
	margin:165px 0 0;
	width:318px;
}
.main-holder .web-box .list {
	width:318px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.main-holder .web-box .list li {
	float:left;
	padding:0 0 0 2px;
	margin:0 3px 0 0;
}
.main-holder .web-box .list a {
	float:left;
	font-size:16px;
	line-height:20px;
	color:#fff;
	padding:0 4px;
	background:#0777e7;
}
.main-holder .web-box .list a.online {background:#ff6d04}
.main-holder .web-box .list a:hover {text-decoration:none}
.main-holder .web-box .item {
	background:url(../images/bg-web.jpg) no-repeat;
	height:104px;
	width:280px;
	padding:20px 16px 0 22px;
	overflow:hidden;
	margin:9px 0 0;
}
.main-holder .web-box .item .title {
	display:block;
	font-weight:normal;
	font-size:27px;
	line-height:24px;
	color:#fff;
}
.main-holder .web-box .item .title span {font-size:20px}
.main-holder .web-box .item p {
	font-size:12px;
	line-height:16px;
	color:#fff;
	margin:5px 0 0;
}
.main {
	margin:48px 0 0;
	padding:0 3%;
}
.dark .main {padding:0}
.main:after {
	clear:both;
	display:block;
	content:"";
}
.btn-online {
	position:absolute;
	top:204px;
	margin:0 -24px 0 0;
	right:3%;
	cursor:pointer;
	background:#db5b00;
	padding:8px 5px 8px 2px;
}
.btn-online:hover {background:#ff8c0a}
.btn-online span {
	display:block;
	background:url(../images/btn-online.png) no-repeat;
	width:17px;
	height:158px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-ad {
	position:absolute;
	bottom:10px;
	right:3%;
}
.btn-ad img {
	float:left;
	margin:0 20px 0 0;
}
.content {
	height:1%;
	padding:0 0 40px;
	background:#fff;
}
.content:after {
	clear:both;
	display:block;
	content:"";
}
.sertificat .content {padding:0 0 30px}
.dark .content {
	padding:0;
	margin:0 3%;
}
.navigation {
	padding:0 72px 20px 270px;
	overflow:hidden;
	height:1%;
}
.dark .navigation {padding:0 72px 8px 270px}
#nav {
	float:left;
	width:100%;
}
#nav .item {
	padding:0 0 0 142px;
	overflow:hidden;
}
#nav .title {
	float:left;
	font-size:18px;
	line-height:20px;
	color:#b4b5b5;
	width:120px;
	height:66px;
	padding:0 10px 0 0;
	margin:24px 9px 0 -142px;
	display:inline;
	border-right:3px solid #e3e3e3;
	text-align:right;
}
.projects #nav .title {height:46px}
.project #nav .title {height:46px}
.dark #nav .title {height:46px}
.dark .conference #nav .title {height:66px}
#nav .item div {
	float:left;
	width:100%;
}
#nav .item ul {
	float:left;
	width:49%;
	padding:0;
	margin:19px 0 0;
	list-style:none;
}
#nav .item ul li {
	float:left;
	width:100%;
	overflow:hidden;
	margin:4px 0 0 0;
}
#nav .item ul li a {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#389fd3;
	padding:2px 9px;
	text-decoration:underline;
}
#nav .item ul li a:hover {
	background:#b4b5b5;
	color:#fff;
	text-decoration:none;
}
#nav .item ul li.active a {
	background:#b4b5b5;
	color:#fff;
	text-decoration:none;
}
#nav .item ul ul {
	clear:both;
	width:auto;
	height:1%;
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
}
#nav .item ul li.active ul a {
	background:none;
	color:#389fd3;
	text-decoration:underline;
}
#nav .item ul li.active ul a:hover {
	background:#cdcdcd;
	color:#fff;
	text-decoration:none;
}
#nav .item ul li.active ul li.active a,
#nav .item ul ul li.active a {
	background:#cdcdcd;
	color:#fff;
	text-decoration:none;
}
.print-box {
	float:right;
	margin:24px -72px 0 0;
	display:inline;
	padding:2px 0 2px 7px;
	width:63px;
	border-left:2px solid #e3e3e3;
}
.print-box a {
	display:block;
	width:60px;
	cursor:pointer;
	background:url(../images/ico-print.gif) no-repeat;
	padding:14px 0 0;
	font:9px/10px Arial, Helvetica, sans-serif;
	color:#b4b5b5;
}
.print-box a:hover {
	background:url(../images/ico-print-over.gif) no-repeat;
	color:#389fd3;
	text-decoration:none;
}
.road {
	padding:30px 0 0 195px;
	height:1%;
}
.conference .road {padding:30px 0 0 74px}
.news .road {padding:30px 0 0 74px}
.road:after {
	clear:both;
	display:block;
	content:"";
}
.road .item {
	float:left;
	background:#efefef;
	padding:0 14px 0 24px;
}
.conference .road .item {padding:2px 14px 2px 144px}
.road .item em {
	float:left;
	color:#000;
	font-size:12px;
	line-height:26px;
	padding:0 10px 0 0;
	font-style:italic;
}
.road .item .link {
	float:left;
	position:relative;
	padding:3px 0;
}
.road .item .btn,
.road .item .link a {
	float:left;
	cursor:pointer;
	background:url(../images/dots1.gif) repeat-x 0 100%;
	font-size:18px;
	line-height:20px;
	color:#389fd3;
}
.road .item .link a {
    background:none;
    float: none;
    margin: 0 15px;
}
.road .item .btn:hover {text-decoration:none}
.road .item .btn span {
	float:left;
	background:url(../images/arrow1.gif) no-repeat 100% 7px;
	padding:0 15px 0 0;
}
.road .item .drop {
	display:none;
	position:absolute;
	top:26px;
	left:0px;
	width:230px;
	background:#efefef;
	padding:0 20px 16px;
	margin:0;
	list-style:none;
	z-index:100;
}
.road .item .link.hover .drop,
.road .item .link:hover .drop {
	display:block;
}
.road .item .drop li {
	width:230px;
	font-size:18px;
	line-height:22px;
	color:#389fd3;
	margin:15px 0 0;
	overflow:hidden;
}
.road .item .drop li a {
	color:#389fd3;
	text-decoration:underline;
}
.road .item .drop li a:hover {text-decoration:none}
.infobox {
	padding:0 40px 0 75px;
	margin:30px 0 0;
	clear:both;
}
.dark .infobox {
	background:#ffffff;
	padding:0;
	margin:0;
}
.infobox:after {
	clear:both;
	display:block;
	content:"";
}
.projects .infobox {
	padding:460px 0 0;
	position:relative;
	height:auto;
}
.projects .flash {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:10;
}
.projects .flash img {
	display:block;
	margin:0 auto;
}
.infobox h1 {
	font-size:36px;
	line-height:38px;
	font-weight:normal;
	color:#7e7e7e;
	margin:0;
	padding:0 0 5px;
}
.infobox h1 a {color:#7e7e7e}
.infobox h2 {
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#b10f19;
	margin:20px 0 0;
        margin-bottom: 20px;
}
.infobox h2 a {color:#b10f19}
.infobox h3 {
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#b10f19;
	margin:0;
}
.infobox h3 a {color:#b10f19}
.infobox h4 {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#b10f19;
	margin:10px 0 0;
}
.infobox h4 a {color:#b10f19}
.infobox p {
	font-size:14px;
	line-height:18px;
	margin:20px 0 0;
}
.infobox p a {
	color:#a31416;
	text-decoration:underline;
}
.infobox p a:hover {text-decoration:none}
.infobox ul {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.infobox ul li {
	font-size:14px;
	line-height:18px;
	background:url(../images/separator4.gif) no-repeat 0 5px;
	padding:0 0 0 21px;
	margin:20px 0 0;
    color: #000;

}
.partner .infobox .list {
	margin:-30px 0 0;
	padding:0 0 50px;
}
.partner .infobox .list li {
	float:left;
	width:29%;
	font-size:12px;
	line-height:18px;
	background:none;
	padding:0 4% 0 0;
	margin:45px 0 0;
}
.partner .infobox .list li a img {
	display:block;
	padding:1px;
	border:1px solid #d8d8d8;
}
.partner .infobox .list li a:hover img {
	padding:0px;
	border:2px solid #389fd3;
}
.partner .infobox .list p {
	font-size:12px;
	margin:12px 0 0;
}
.partner .infobox .list .ico-web {
	font-size:12px;
	color:#389fd3;
	padding:0 0 0 13px;
	background:url(../images/ico-web.gif) no-repeat 0 50%;
	text-decoration:underline;
}
.partner .infobox .list .ico-web:hover {text-decoration:none}
.sertificat .infobox .list {
	margin:-30px 0 0;
	padding:0 0 50px;
}
.sertificat .infobox .list li {
	float:left;
	width:29%;
	font-size:12px;
	line-height:18px;
	background:none;
	padding:0 4% 0 0;
	margin:30px 0 0;
	vertical-align:top;
}
.sertificat .infobox .list li a img {
	display:block;
	padding:5px;
	border:1px solid #d8d8d8;
}
.sertificat .infobox .list li a:hover img {
	padding:4px;
	border:2px solid #389fd3;
}
.sertificat .infobox .list div {
	height:1%;
	overflow:hidden;
	border-left:3px solid #e3e3e3;
	padding:2px 20px 2px 7px;
	margin:20px 0 0;
}
.sertificat .infobox .list p {
	font-size:14px;
	line-height:18px;
	color:#389fd3;
	margin:0;
}
.sertificat .infobox .list p a {
	color:#389fd3;
	text-decoration:underline;
}
.sertificat .infobox .list p a:hover {text-decoration:none}
.infobox .paging {
	width:100%;
	overflow:hidden;
}
.infobox .paging ul {
	float:left;
	width:auto;
	padding:0 0 0 6px;
	background:#ebebeb;
}
.infobox .paging ul li {
	float:left;
	font-size:11px;
	line-height:32px;
	color:#7f7f7f;
	background:none;
	padding:0 0 0 2px;
	margin:0;
}
.infobox .paging ul a {
	float:left;
	padding:0 9px;
	font-size:14px;
	line-height:32px;
	color:#9c2e33;
	text-decoration:underline;
}
.infobox .paging ul a:hover {
	background:#dbdbdb;
	text-decoration:none;
}
.conference .items-box {
	padding:0 10px 0 0;
	overflow:hidden;
	height:1%;
	margin:-30px 0 0;
}
.conference .items-box .item {
	overflow:hidden;
	height:1%;
	padding:0 10px 12px 355px;
	margin:30px 0 0;
	border:1px solid #d8d8d8;
}
.conference .items-box .date {
	float:left;
	width:355px;
	margin:0 0 0 -355px;
	display:inline;
}
.conference .items-box .date .text {
	float:left;
	width:168px;
	padding:0 0 0 9px;
	margin:12px 0 0;
}
.conference .infobox .date h2 {
	margin:0;
	color:#000;
}
.conference .infobox .date p {
	font-size:12px;
	margin:12px 0 0;
	color:#000;
}
.conference .items-box .date .link {
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.conference .items-box .date .link a {
	float:left;
	font-size:12px;
	color:#9c2e33;
	padding:0 0 0 9px;
	background:url(../images/ico-plus.gif) no-repeat 0 50%;
	text-decoration:underline;
}
.conference .items-box .date .link a:hover {text-decoration:none}
.conference .items-box .date .photo {
	float:left;
	width:170px;
	margin:3px 0 0;
}
.conference .items-box .description {
	float:left;
	width:100%;
	margin:9px 0 0;
}
.conference .items-box .description h2 {
	color:#a02d32;
	margin:0;
}
.conference .items-box .description h3 {
	font-size:14px;
	color:#a02d32;
	margin:0;
}
.conference .items-box .description h3 a {
	color:#389fd3;
	text-decoration:underline;
}
.conference .items-box .description h3 a:hover {text-decoration:none}
.conference .items-box .description h4 {
	font-size:12px;
	color:#a2a2a2;
	margin:8px 0 0;
}
.conference .items-box .description p {
	font-size:12px;
	margin:0;
}
.conference .items-box .description ul {
	width:100%;
	padding:0;
	margin:6px 0 0;
}
.conference .items-box .description ul li {
	padding:0;
	margin:8px 0 0;
	background:none;
}
.conference .items-box .description ul a {
	font-size:12px;
	color:#389fd3;
	text-decoration:underline;
}
.conference .items-box .description ul a:hover {text-decoration:none}
.alignleft {
	float:left;
	margin:24px 24px 10px 0;
}
* html .alignleft {margin:24px 21px 10px 0}
.alignright {float:right}
.infobox .table {
	padding:0;
	margin:15px 0 0;
	width:92%;
	border:1px solid #c7c7c7;
	border-width:1px 1px 0 0;
}
.infobox .table td {
	font-size:14px;
	line-height:18px;
	padding:5px 2%;
	width:45%;
	border:1px solid #c7c7c7;
	border-width:0 0 1px 1px;
}
.infobox .table .head td {
	background:#bababa;
	color:#fff;
}
.infobox .table .head td.cel {border-left:1px solid #919191}
.question {
	width:100%;
	margin:35px 0 0;
	clear:both;
}
.question:after {
	clear:both;
	display:block;
	content:"";
}
.partner .question {margin:25px 0 0}
.projects .question {
	margin:0;
	position:relative;
	z-index:100;
}
.project .question {margin:0}
.question .link {
	float:left;
	margin:0;
	width:100%;
	display:inline;
	position:relative;
	padding:0 0 30px;
}
.projects .question .link {
	margin:140px 0 0 20%;
	width:27%;
}
.project .question .link {
	margin:10px 0 0 250px;
	width:27%;
}
.conference .question .link {margin:0}
.question .link .btn {
	float:left;
	background:url(../images/ico-question.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
	font-size:12px;
	line-height:16px;
	color:#7e7e7e;
	text-decoration:underline;
}
.question .link .btn:hover {text-decoration:none}
.question .link .ask-box {
	display:none;
	position:absolute;
	top:20px;
	left:-10px;
}
.question .ask-box .t {
	background:url(../images/bg-quest-t.png) no-repeat;
	width:368px;
	height:20px;
	overflow:hidden;
}
.question .ask-box .c {
	background:url(../images/bg-quest-c.png) repeat-y;
	width:316px;
	padding:0 22px 0 30px;
	overflow:hidden;
}
.question .ask-box .heading {
	width:316px;
	position:relative;
	overflow:hidden;
}
.question .ask-box .heading .btn {
	float:left;
	color:#7e7e7e;
	padding:0 0 0 20px;
	background:url(../images/ico-question.gif) no-repeat 0 4px;
	text-decoration:none;
}
.question .ask-box .heading .btn-close {
	float:right;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:4px 5px 7px;
	background:#a80b0b;
	text-decoration:underline;
}
.question .ask-box .heading .btn-close:hover {text-decoration:none}
.question .ask-box .text {
	width:316px;
	position:relative;
	overflow:hidden;
	margin:15px 0 0;
}
.question .ask-box .form {
	width:299px;
	padding:0 0 0 17px;
	overflow:hidden;
}
.question .ask-box .row {
	width:299px;
	overflow:hidden;
	margin:10px 0 0;
}
.question .ask-box .submit {
	width:299px;
	overflow:hidden;
	margin:14px 0 0;
}
.question .ask-box .row label {
	display:block;
	font-size:14px;
	line-height:18px;
	font-style:italic;
	color:#000;
	padding:0 0 2px;
}
.question .ask-box .row .label {color:#a31416}
.question .ask-box .txt {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:287px;
	height:15px;
	padding:5px;
	background:#fff;
	border:1px solid #d8d8d8;
}
.question .ask-box textarea {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:287px;
	height:105px;
	padding:5px;
	background:#fff;
	border:1px solid #d8d8d8;
	overflow:auto;
}
.question .ask-box .code-box {
	width:299px;
	overflow:hidden;
	margin:12px 0 0;
}
.question .ask-box .code-box .item {
	float:left;
	font-style:italic;
	color:#000;
	width:144px;
}
.question .ask-box .code-box .item a {
	color:#389fd3;
	text-decoration:underline;
}
.question .ask-box .code-box .item a:hover {text-decoration:none}
.question .ask-box .code {
	float:left;
	width:155px;
}
.question .ask-box .code img {float:left}
.question .ask-box .code .txt {
	float:right;
	width:64px;
	margin:3px 0 0;
}
.question .ask-box .submit input {
	float:left;
	cursor:pointer;
	background:url(../images/btn-send.gif) no-repeat;
	width:103px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	padding:37px 0 0;
	margin:0 0 0 95px;
	border:none;
}
.question .ask-box .b {
	background:url(../images/bg-quest-b.png) no-repeat;
	width:368px;
	height:24px;
	overflow:hidden;
}
.question .list-box {
	float:left;
	width:50%;
}
.question .list-box .heading {
	width:100%;
	overflow:hidden;
	background:url(../images/arrow2.gif) no-repeat 0 4px;
}
#content .question .list-box .heading h2 {
	font-size:18px;
	line-height:20px;
	color:#a31416;
	margin:0 0 0 24px;
}
.question .list-box .text {
	height:1%;
	overflow:hidden;
	margin:16px 0 0;
	padding:0 0 0 16px;
	border-left:2px solid #a31416;
}
#content .question .list-box .list {
	padding:0;
	margin:-9px 0 0;
	list-style:none;
}
#content .question .list-box .list li {
	height:1%;
	overflow:hidden;
	padding:0 0 0 60px;
	margin:8px 0 0;
	background:none;
}
#content .question .list-box .list .pic {
	float:left;
	margin:2px 0 0;
	width:60px;
	margin:0 0 0 -60px;
	display:inline;
}
#content .question .list-box .list .txt-box {
	float:left;
	width:100%;
}
#content .question .list-box .list .pic img {display:block}
#content .question .list-box .list p {
	font-size:12px;
	color:#389fd3;
	margin:0;
}
#content .question .list-box .list p a {
	color:#389fd3;
	text-decoration:underline;
}
#content .question .list-box .list p a:hover {text-decoration:none}
.info-box {
	padding:0 0 0 420px;
	overflow:hidden;
	height:1%;
	margin:30px 0 0;
}
.conference .info-box {
	padding:0 0 0 200px;
	margin:0;
}
.desc-box {
	float:left;
	width:390px;
	padding:0 30px 0 0;
	margin:0 0 0 -420px;
	display:inline;
}
.conference .desc-box {
	width:200px;
	padding:0;
	margin:0 0 0 -200px;
}
.desc-box ul {
	width:387px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
	border-right:3px solid #a31416;
}
.desc-box ul li {
	float:left;
	width:387px;
	margin:11px 0 0;
	padding:0;
	background:none;
}
.desc-box ul li:first-child {margin:0}
.desc-box ul li a {
	float:left;
	cursor:pointer;
	color:#389fd3;
	text-decoration:underline;
	padding:0 33px 0 0;
}
.desc-box ul li.active a span {
	float:left;
	padding:0 0 0 16px;
	background:url(../images/arrow3.gif) no-repeat 0 100%;
}
.desc-box ul li a:hover {
	color:#a31416;
	text-decoration:none;
}
.desc-box ul li.active a {
	color:#a31416;
	text-decoration:none;
	background:url(../images/border1.gif) repeat-x 0 100%;
}
.help-box {
	margin:45px 0 0 65px;
	padding:0 17px 13px;
	width:256px;
	border:1px solid #d8d8d8;
}
.conference .help-box {
	margin:0;
	padding:0 17px 13px;
	width:158px;
	border:1px solid #d8d8d8;
}
#content .infobox .help-box h3 {
	font-size:18px;
	color:#b4b5b5;
	margin:10px 0 0;
}
#content .infobox .help-box p {
	font-size:11px;
	line-height:14px;
	color:#7f8080;
	margin:10px 0 0;
}
.project .list-box {
	float:left;
	width:100%;
}
.project .list-box .heading {
	width:100%;
	overflow:hidden;
}
#content .project .list-box .heading h2 {
	font-size:20px;
	line-height:22px;
	color:#a31416;
	margin:0;
}
.question .project .list-box .text {
	height:1%;
	overflow:hidden;
	margin:16px 0 0;
	padding:0 0 0 16px;
	border-left:2px solid #a31416;
}
#content .project .list-box .list {
	padding:0;
	margin:7px 0 0;
	list-style:none;
}
#content .project .list-box .list li {
	overflow:hidden;
	height:1%;
	padding:0 0 0 60px;
	margin:8px 0 0;
	background:none;
}
#content .project .list-box .list .pic {
	float:left;
	margin:2px 0 0;
	width:60px;
	margin:0 0 0 -60px;
	display:inline;
}
#content .project .list-box .list .pic img {display:block}
#content .project .list-box .list p {
	font-size:12px;
	color:#389fd3;
	margin:0;
}
#content .project .list-box .list p a {
	color:#389fd3;
	text-decoration:underline;
}
#content .project .list-box .list p a:hover {text-decoration:none}
.conference .form-box {
	float:left;
	width:100%;
}
.conference .form-box .form {
	float:left;
	padding:0 0 30px;
	width:620px;
	margin:-19px 0 0;
}
.conference .form-box .form .row {
	padding:0 0 0 150px;
	height:1%;
	margin:19px 0 0;
}
.conference .form-box .form .row:after {
	clear:both;
	display:block;
	content:"";
}
.conference .form-box .form label {
	float:left;
	font-size:14px;
	line-height:16px;
	font-style:italic;
	color:#ce191c;
	width:140px;
	margin:0 0 0 -140px;
	position:relative;
	display:inline;
	padding:5px 10px 5px 0;
	text-align:right;
}
.conference .form-box .form .two {margin:-8px 0 -8px -140px}
.conference .form-box .form .three {margin:-15px 0 -15px -140px}
.conference .form-box .form .label {color:#000}
.conference .form-box .form .txt {
	float:left;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:94%;
	height:15px;
	padding:5px 6px;
	background:#fff;
	border:1px solid #d8d8d8;
}
.conference .form-box .form .row .select {
	float:left;
	width:97%;
}
.conference .form-box .form .row textarea {
	float:left;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:94%;
	height:105px;
	padding:5px 6px;
	background:#fff;
	border:1px solid #d8d8d8;
	overflow:auto;
}
.conference .form-box .form .code-box {
	padding:0 0 0 130px;
	height:1%;
	overflow:hidden;
	margin:12px 0 0;
}
.conference .form-box .form .code-box label {
	margin:0 0 0 -130px;
	width:120px;
}
.conference .form-box .form .code-holder {
	float:left;
	width:100%;
}
.conference .form-box .form .code-box .item {
	float:left;
	font-style:italic;
	color:#ce191c;
	width:95px;
	text-align:right;
}
.conference .form-box .form .code-box .item a {
	color:#389fd3;
	text-decoration:underline;
}
.conference .form-box .form .code-box .item a:hover {text-decoration:none}
.conference .form-box .form .code {
	float:left;
	width:166px;
	padding:0 0 0 20px;
}
.conference .form-box .form .code img {float:left}
.conference .form-box .form .code .txt {
	float:right;
	width:64px;
	margin:2px 0 0;
}
.conference .form-box .form .submit {
	float:right;
	margin:0 3px 0 0;
	display:inline;
}
.conference .form-box .form .submit input {
	float:left;
	background:url(../images/btn-send-s.gif) no-repeat;
	width:146px;
	height:37px;
	cursor:pointer;
	overflow:hidden;
	padding:37px 0 0;
	border:none;
	text-indent:-9999px;
}
.news .columns {
	width:100%;
	padding:0 0 40px;
	overflow:hidden;
}
.news .column {
	float:left;
	width:33%;
}
.news .column .item {
	padding:0 0 15px 20px;
	height:1%;
	overflow:hidden;
}
.news .one .item {padding:0 0 15px}
.news .column .item .date {
	display:block;
	font-size:11px;
	font-style:normal;
	line-height:16px;
	color:#000;
	background:#d9d9d9;
	width:58px;
	padding:4px 0;
	text-align:center;
}
.news .column .item .photo {
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.news .column .item .photo img {
	display:block;
	border:3px solid #fff;
}
.news .column .item .photo a:hover img {
	padding:0;
	border:3px solid #389fd3;
}
.news .column .item p {
	font-size:14px;
	color:#389fd3;
	margin:8px 0 0;
}
.news .column .item p a {
	color:#389fd3;
	text-decoration:underline;
}
.news .column .item p a:hover {text-decoration:none}
.news .news-list {
	height:1%;
	padding:0 0 10px;
	overflow:hidden;
	margin:20px 0 0;
}
.news .news-list a {
	font-size:11px;
	line-height:14px;
	color:#9c2e33;
	text-decoration:underline;
}
.news .news-list a.prev {
	float:left;
	background:url(../images/arrow-prev1.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
}
.news .news-list a.next {
	float:right;
	background:url(../images/arrow-next1.gif) no-repeat 100% 4px;
	padding:0 12px 0 0;
	text-align:right;
}
#content .news .news-list p {
	font-size:11px;
	line-height:14px;
	color:#9c2e33;
	margin:0;
	text-align:center;
}
#content .news .news-list p a {color:#9c2e33}
.news .news-list a:hover {text-decoration:none}
.news .heading-box {
	height:1%;
	padding:0 0 0 70px;
	margin:20px 0 0;
	overflow:hidden;
}
#content .news .heading-box h2 {
	font-size:24px;
	line-height:26px;
	color:#7e7e7e;
	margin:0;
}
.news .heading-box .date {
	float:left;
	width:60px;
	margin:0 10px 0 -70px;
	display:inline;
	font-size:11px;
	font-style:normal;
	line-height:16px;
	color:#000;
	background:#d9d9d9;
	width:58px;
	padding:4px 0;
	text-align:center;
}
.news .heading-box .txt {
	float:left;
	width:100%;
}
.contact-block {
	padding:0 460px 0 0;
	height:1%;
}
.contact-block:after {
	clear:both;
	display:block;
	content:"";
}
.contact-block .text-box {
	float:left;
	width:100%;
}
.contact-block .text-box .item {
	border:1px solid #d8d8d8;
	height:1%;
	padding:0 20px 15px;
	margin:0 23px 0 0;
	position:relative;
}
#content .contact-block .text-box h2 {margin:10px 0 0}
#content .contact-block .text-box p {margin:15px 0 0}
.contact-block .text-box .arrow {
	position:absolute;
	top:14px;
	left:-7px;
	background:url(../images/arrow2.gif) no-repeat;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
.contact-block .map-box {
	float:right;
	width:430px;
	margin:0 -460px 0 0;
	display:inline;
	padding:14px;
	border:1px solid #d8d8d8;
}
.contact-block .map-box .holder {position:relative}
.contact-block .map-box img {display:block}
.contact-block .map-box .photo {
	position:absolute;
	top:-25px;
	left:159px;
	border:1px solid #d8d8d8;
	border-bottom:none;
	width:168px;
	padding:7px;
	background:#fff;
}
.consult-box {
	overflow:hidden;
	height:1%;
	padding:0 0 0 316px;
}
.consult-box .ask-box {
	float:left;
	width:316px;
	margin:0 0 0 -316px;
	display:inline;
}
.consult-box .ask-box .heading {
	width:316px;
	position:relative;
	overflow:hidden;
}
.consult-box .ask-box .heading p {
	font-size:12px;
	line-height:16px;
	color:#7e7e7e;
	padding:0 0 0 20px;
	background:url(../images/ico-question.gif) no-repeat 0 3px;
	margin:0;
}
.consult-box .ask-box .text {
	width:316px;
	position:relative;
	overflow:hidden;
	margin:15px 0 0;
}
.consult-box .ask-box .form {
	width:299px;
	padding:0 0 0 17px;
	overflow:hidden;
}
.consult-box .ask-box .row {
	width:299px;
	overflow:hidden;
	margin:10px 0 0;
}
.consult-box .ask-box .submit {
	width:299px;
	overflow:hidden;
	margin:14px 0 0;
}
.consult-box .ask-box .row label {
	display:block;
	font-size:14px;
	line-height:18px;
	font-style:italic;
	color:#a31416;
	padding:0 0 2px;
}
.consult-box .ask-box .row .label {color:#000}
.consult-box .ask-box .txt {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:287px;
	height:15px;
	padding:5px;
	background:#fff;
	border:1px solid #d8d8d8;
}
.consult-box .ask-box textarea {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:287px;
	height:105px;
	padding:5px;
	background:#fff;
	border:1px solid #d8d8d8;
	overflow:auto;
}
.consult-box .ask-box .code-box {
	width:299px;
	overflow:hidden;
	margin:12px 0 0;
}
.consult-box .ask-box .code-box .item {
	float:left;
	font-style:italic;
	color:#a31416;
	width:144px;
}
.consult-box .ask-box .code-box .item a {
	color:#389fd3;
	text-decoration:underline;
}
.consult-box .ask-box .code-box .item a:hover {text-decoration:none}
.consult-box .ask-box .code {
	float:left;
	width:155px;
}
.consult-box .ask-box .code img {float:left}
.consult-box .ask-box .code .txt {
	float:right;
	width:64px;
	margin:3px 0 0;
}
.consult-box .ask-box .submit input {
	float:right;
	cursor:pointer;
	background:url(../images/btn-send.gif) no-repeat;
	width:103px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	padding:37px 0 0;
	border:none;
}
.consult-box .talk-box {
	float:left;
	width:100%;
}
.consult-box .talk-box .frame {
	height:1%;
	padding:0 0 0 16px;
	margin:0 0 0 30px;
	border-left:3px solid #e3e3e3;
}
.consult-box .talk-box .frame ul {overflow:visible}
.consult-box .talk-box .frame:after {
	clear:both;
	display:block;
	content:"";
}
#content .consult-box .talk-box h2 {margin:0}
.consult-box .talk-box .list {
	padding:0;
	margin:4px 0 0;
}
.consult-box .talk-box .list li {
	padding:0;
	margin:8px 0 0;
	background:none;
}
.consult-box .talk-box .list li a {
	color:#389fd3;
	background:url(../images/dots2.gif) repeat-x 0 100%;
	text-decoration:none;
}
.consult-box .talk-box .list li a:hover {
	text-decoration:none;
	color:#af0917;
	background:none;
}
.consult-box .talk-box .list li.active a {
	color:#af0917;
	background:none;
}
.consult-box .talk-box .list .txt-box {
	margin:8px 0 0;
	height:1%;
	position:relative;
}
.consult-box .talk-box .list .txt-box .arrow {
	position:absolute;
	top:6px;
	left:-7px;
	background:url(../images/arrow4.gif) no-repeat;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
.consult-box .talk-box .list .txt-box .holder {
	padding:0 25px 14px;
	height:1%;
	border:1px solid #d8d8d8;
	overflow:hidden;
}
#content .consult-box .talk-box .list .txt-box p {margin:10px 0 0}
.dark .heading-box {
	margin:0 3%;
	padding:0 0 0 82px;
	height:1%;
	overflow:hidden;
}
.heading-box .close {
	float:left;
	background:url(../images/arrow5.gif) no-repeat 100% 0;
	padding:37px 0 0;
	text-align:right;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#c2c2c2;
	margin:0 42px 0 0;
}
.heading-box .item {
	float:right;
	padding:14px 5px 3px 4px;
	background:#a31416;
}
.heading-box .item a {
	float:left;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#c2c2c2;
	background:url(../images/arrow-prev2.gif) no-repeat 0 2px;
	padding:0 0 0 13px;
	text-decoration:underline;
}
.heading-box .item a:hover {text-decoration:none}
.heading-box h2 {
	font-size:22px;
	line-height:26px;
	color:#000000;
	margin:34px 0 0;
}
.conference .heading-box h2 {margin:20px 0 0}
#mycarousel {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:25px 0 0;
}
#mycarousel .btn-prev {
	position:absolute;
	top:94px;
	left:0;
	cursor:pointer;
	z-index: 10;
}
#mycarousel .btn-next {
	position:absolute;
	top:94px;
	right:0;
	cursor:pointer;
	z-index: 10;
}
#mycarousel .btn-prev span {
	display:block;
	background:url(../images/arrow-prev1.png) no-repeat;
	width:26px;
	height:52px;
	overflow:hidden;
	text-indent:-9999px;
}
.conference #mycarousel .btn-prev span {background:url(../images/arrow-prev2.png) no-repeat}
#mycarousel .btn-next span {
	display:block;
	background:url(../images/arrow-next1.png) no-repeat;
	width:26px;
	height:52px;
	overflow:hidden;
	text-indent:-9999px;
}
.conference #mycarousel .btn-next span {background:url(../images/arrow-next2.png) no-repeat}
.holder {
	width:100%;
	height:260px;
	overflow:hidden;
}
.infobox .holder ul {
	width:9999px;
	height:260px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.holder ul li {
	float:left;
	width:auto;
	margin:0;
	padding:0 18px 0 0;
}
.inform-box {
	padding:0 2% 0 240px;
	height:1%;
	margin:55px 0 0;
}
.infobox .inform-box .nav {
	float:left;
	width:240px;
	margin:0 0 0 -240px;
	display:inline;
}
.infobox .inform-box .nav .list {
	padding:0 35px 120px 10%;
	margin:0;
	overflow:hidden;
}
.infobox .inform-box .nav .list li {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#c2c2c2;
	width:100%;
	padding:0;
	margin:0 0 11px 0;
	text-align:right;
	background:none;
}
.infobox .inform-box .nav .list li a {
	font-size:14px;
	line-height:16px;
	color:#c2c2c2;
	padding:0 4px;
	text-decoration:underline;
}
.infobox .inform-box .nav .list li a:hover {background:#a31416}
.infobox .inform-box .nav .list li.active a {background:#a31416}
.infobox .inform-box .nav .textbox {
	text-align:right;
	padding:0 40px 85px 0;
	overflow:hidden;
	height:1%;
}
.infobox .inform-box .nav h2 {
	font-size:18px;
	color:#fff;
	line-height:26px;
	margin:0;
}
.infobox .inform-box .nav h2 span {
	padding:3px 5px;
	background:#a31416;
}
.infobox .inform-box .nav p {
	margin:15px 0 0;
	color:#c8c8c8;
	font-size:12px;
	line-height:16px;
}
.inform-box .question {margin:0}
.inform-box .question .link {
	width:auto;
	padding:0 0 30px;
	margin:0 0 0 94px;
}
.inform-box .question .link .btn {
	color:#c8c8c8;
	background:url(../images/ico-question-d.gif) no-repeat 0 2px;
}
.inform-box .info {
	float:left;
	width:100%;
	padding:0 0 20px;
}
.infobox .inform-box .info h3 {
	font-size:18px;
	color:#fff;
	line-height:22px;
	margin:0 0 10px;
}
.infobox .inform-box .info h3 a {color:#fff}
.inform-box .info h3 span {
	padding:0 5px;
	background:#a31416;
}
.inform-box .info p {
	font-size:14px;
	line-height:16px;
	color:#000000;
	margin:0 0 13px;
}
.inform-box .info .photo {
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.inform-box .info .photo img {
	display:block;
	margin:0 auto;
}
.inform-box .info .items {
	width:100%;
	overflow:hidden;
	margin:-50px 0 0;
}
.conference .inform-box .info .items {
	width:auto;
	margin:0;
	padding:0 240px 0 0;
}
.inform-box .info .items .item {
	height:1%;
	padding:0 0 0 165px;
	overflow:hidden;
	margin:50px 0 0;
}
.inform-box .info .items .photo {
	float:left;
	width:165px;
	padding:0;
	margin:0 0 0 -165px;
	display:inline;
}
.inform-box .info .items .photo img {margin:0}
.inform-box .info .columns {
	width:100%;
	overflow:hidden;
}
.inform-box .info .column {
	float:right;
	width:48%;
}
.inform-box .info .one {float:left}
.inform-box .info .column .item {
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.inform-box .info .column .date {
	display:block;
	background:#d9d9d9;
	padding:4px 0;
	margin:0 0 10px;
	text-align:center;
	font-size:11px;
	font-style:normal;
	line-height:14px;
	color:#000;
	width:60px;
}
.inform-box .info .column .date a {color:#000}
.inform-box .info .column p a {color:#77bde1}
.conference .inform-box .information {
	float:left;
	width:100%;
color:white;
}
.conference .inform-box .info .list-block {
	float:right;
	width:200px;
	padding:0 0 0 40px;
	margin:0 -240px 0 0;
	display:inline;
}
.conference .inform-box .info .list-block ul {
	width:200px;
	padding:0;
	margin:28px 0 0;
}
.conference .inform-box .info .list-block li {
	width:200px;
	color:#98c8e6;
	font-size:12px;
	line-height:14px;
	padding:0 0 10px;
	margin:0;
	background:none;
}
.conference .inform-box .info .list-block li a {
	color:#98c8e6;
	text-decoration:underline;
}
.conference .inform-box .info .list-block li a:hover {text-decoration:none}

#footer {
	background:url(../images/bg-footer.gif) repeat-x 0 65px;
    margin-top:4px;
	width:100%;
	padding:0 0 30px;
	overflow:hidden;
}
.inner #footer {
	background:url(../images/bg-footer-inner.gif) repeat-x;
    margin-top:20px;
	padding:0;
}
.dark #footer {
	background:url(../images/bg-footer-grey.gif) repeat-x;
    margin-top:20px;
	padding:0;
}
#footer .items {
	height:1%;
	padding:0 1% 0 3%;
	overflow:hidden;
	position:relative;
	margin:30px 0 0;
}
#footer .items .banner {
	position:absolute;
	top:0;
	right:0;
}
#footer .items .banner img {display:block}
#footer .items .item {
	float:left;
	width:33%;
	border-left:2px solid #e0ecea;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}
#footer .items .heading {
	height:1%;
	padding:0 15px 0 12px;
	overflow:hidden;
}
#footer .items .heading h2 {
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
#footer .items .heading a {
	float:left;
	background:#b6313a;
	padding:0 5px;
	color:#fff;
}
#footer .items .one .heading a {background:#7f4688}
#footer .items .text {
	height:1%;
	padding:0 15px 0 12px;
	overflow:hidden;
}
#footer .items .text div {
	width:100%;
	overflow:hidden;
}
#footer .items .text .date {
	float:left;
	color:#fff;
	font-style:normal;
	padding:0 8px;
	background:#4591af;
}
#footer .items .text p {
	font-size:14px;
	line-height:16px;
	color:#fff;
	margin:12px 0 0;
}
#footer .items .text p a {
	color:#fff;
	text-decoration:underline;
}
#footer .items .text p a:hover {text-decoration:none}
#footer .item-box {
	height:1%;
	padding:0 3% 0 3%;
	overflow:hidden;
	margin:42px 0 0;
}
.inner #footer .item-box {
    height:190px;
    margin:-5px 0 0;
}
.dark #footer .item-box {
    height:170px;
    margin:-5px 0 0;
}
#footer .contact-box {
    float:left;
    width:277px;
}
#footer .contact-box .t {
    background:url(../images/bg-contact-t.png) no-repeat;
    width:257px;
    height:21px;
    overflow:hidden;
}
#footer .contact-box .c {
    background:url(../images/bg-contact-c.png) repeat-y;
    width:257px;
}
#footer .contact-box .c:after {
    clear:both;
    display:block;
    content:"";
}
#footer .contact-box .text {
    float:left;
    position:relative;
    width:217px;
    padding:0 30px;
}
#footer .contact-box p {
    font-size:12px;
    line-height:20px;
    color:#0a576a;
    margin:0;
}
#footer .contact-box p strong {
    font-size:18px;
    line-height:20px;
    font-weight:normal;
}
#footer .contact-box p a {
    color:#0a576a;
    text-decoration:underline;
}
#footer .contact-box p a:hover {text-decoration:none}
#footer .contact-box .b {
    background:url(../images/bg-contact-b.png) no-repeat;
    width:257px;
    height:29px;
    overflow:hidden;
}
#footer .develop-box {
    float:right;
    width:190px;
}
#footer .develop-box ul {
    width:186px;
    padding:0 0 0 4px;
    margin:0;
    overflow:hidden;
    list-style:none;
}
#footer .develop-box ul li {
    font-size:12px;
    color:#d7ebf6;
    display:inline;
    padding:0 5px 0 10px;
    background:url(../images/separator2.gif) no-repeat 0 50%;
}
#footer .develop-box ul li:first-child {
    padding:0 5px 0 0;
    background:none;
}
#footer .develop-box ul li a {
    color:#d7ebf6;
    text-decoration:underline;
}
#footer .develop-box ul li a:hover {text-decoration:none}
#footer .find {
    width:190px;
    overflow:hidden;
    margin:46px 0 0;
}
#footer .find span {
    float:left;
    background:url(../images/bg-input1.gif) no-repeat;
    width:134px;
    height:22px;
    padding:0 7px;
}
#footer .find span input {float:left}
#footer .find span input.submit {
    background:url(../images/btn-search.gif) no-repeat;
    width:10px;
    height:10px;
    margin:6px 5px 0 0;
    overflow:hidden;
    text-indent:-9999px;
}
#footer .find span input.txt {
    font-size:12px;
    line-height:16px;
    color:#fff;
    width:114px;
    height:16px;
    padding:3px 0;
    background:none;
    border:none;
}
#footer .find a {
    float:right;
    line-height:22px;
    color:#fff;
}
#footer .develop-box p {
    font-size:12px;
    color:#d7ebf6;
    margin:26px 0 0;
}
#footer .develop-box p a {
    color:#d7ebf6;
    text-decoration:underline;
}
#footer .develop-box p a:hover {text-decoration:none}
/* popup */
.popup-table{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    min-width:1000px;
    z-index:100;
    background:url(../images/none.gif);
    display:block;
}
#popup-table{background: url(../images/bg.png)}
.popup{
    position:absolute;
    left:0;
    top:25px;
    z-index:200;
    display:block;
    width:100%;
}
.popup-ser {
    width:830px;
    margin:0 auto;
    overflow:hidden;
}
.popup-ser .page {
    width:810px;
    padding:0 20px 0 0;
    overflow:hidden;
    padding:0 0 10px;
}
.popup-ser .page span {
    display:block;
    font-size:14px;
    line-height:18px;
    color:#af0917;
    margin:0 auto;
    padding:5px 0;
    background:#fff;
    width:72px;
    text-align:center;
}
.popup-ser .text {
    width:710px;
    padding:0 70px 0 50px;
    position:relative;
    overflow:hidden;
}
.popup-ser .text .btn-prev {
    position:absolute;
    top:345px;
    left:0;
    background:url(../images/arrow-prev.gif) no-repeat;
    width:32px;
    height:32px;
    text-indent:-9999px;
    overflow:hidden;
}
.popup-ser .text .btn-next {
    position:absolute;
    top:345px;
    right:20px;
    background:url(../images/arrow-next.gif) no-repeat;
    width:32px;
    height:32px;
    text-indent:-9999px;
    overflow:hidden;
}
.popup-ser .text .btn-close {
    position:absolute;
    top:5px;
    right:0;
    font-size:11px;
    line-height:14px;
    color:#fff;
    background:#af0917;
    width:59px;
    padding:7px 0;
    text-align:center;
}
.popup-ser .list {
    width:710px;
    overflow:hidden;
}
.popup-ser .list ul {
    width:9999px;
    padding:0;
    margin:0;
    overflow:hidden;
    list-style:none;
}
.popup-ser .list ul li {
    float:left;
    width:710px;
}
.popup-ser .list ul li img {
    display:block;
    margin:0 auto;
}
