body {
	margin: 0;
	color: #797979;
	background: #898a8d;
	font: 12px/19px "trebuchet ms", helvetica, sans-serif;
}
/* General reset */
img {border-style: none;}
a {
	color: #ec008c;
	text-decoration: none;
	outline:none;
}
a:hover {text-decoration: underline;}

/* General settings */
#wrapper {
	width: 989px;
	margin: 0 auto;
	background:#fff;
}
#header{
	width: 100%;
	height:128px;
	background:url(../images/bg-header.jpg) no-repeat;
	position: relative;
}
#header:after {
	clear:both;
	content:'';
	display:block;
}
.logo{
	float: left;
	margin:28px 0 0 24px;
	display: inline;
	overflow: hidden;
}
.logo a{
	width:216px;
	height:78px;
	background:url(../images/bg-logo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
}
.nav{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left:464px;
	top:91px;
	width:508px;
	height:37px;
	overflow: hidden;
	font-size:18px;
	font-weight: bold;
}
.nav li{
	float: left;
	text-align: center;
	padding:0 6px 0 0;
	line-height:30px;
}
.nav li a{
	color: #fff;
	width:162px;
	display: block;
	padding: 4px 0 3px;
}
.nav li.active a{text-decoration: underline;}
.home{background:url(../images/bg-home.gif) no-repeat;}
.team{background:url(../images/bg-team.gif) no-repeat ;}
.contact{
	background:url(../images/bg-contact.gif) no-repeat;
	width:161px;
}
#content{padding: 0 17px 0 21px;}
#content img{display: block;}
.visual{
	height:269px;
	overflow: hidden;
}
.visual img{display: block;}
.slogan-box{
	width:309px;
	float: left;
	background:url(../images/bg-slogan-box.jpg) no-repeat;
	padding:89px 66px 0 57px;
	line-height:26px;
	height:180px;
}
.slogan-box p{
	margin: 0;
	background:url(../images/ico-slogan.jpg) no-repeat;
	padding:1px 0 10px 41px;
	font-size:20px;
	word-spacing:1px;
	color: #fff;
}
.visual-bg{
	float: right;
	width:519px;
}
.secondary-content{
	padding: 18px 10px 0 13px;
	overflow: hidden;
	border-bottom: 1px solid #898a8d;
	height:1%;
}
.secondary-content .left-column{
	float: left;
	width:401px;
	padding: 0 18px 0 0;
}
.secondary-content .left-column h2{
	margin: 0 0 4px;
	color: #0090d3;
	font-size:20px;
}
.inner .secondary-content .left-column h2 {font-weight:normal;}
.secondary-content p{
	margin: 0 0 21px;
	word-spacing:1px;
}
.secondary-content .center-column{
	float: left;
	width:354px;
	padding: 23px 0 0 0;
}
.secondary-content .right-column{
	width:136px;
	float: right;
	padding: 3px 0 0 0;
}
.secondary-content .right-column h2{
	margin: 0 0 5px;
	font-size:20px;
	color: #0090d3;
	border-bottom: 2px solid #44aedf;
	padding:1px 0 7px 23px;
	background:url(../images/ico-news.jpg) no-repeat;
}
.secondary-content .left-column .last-heading{margin:2px 0 0;}
.secondary-content .right-column em{
	color: #44aedf;
	display: block;
	line-height:14px;
}
.secondary-content .right-column p{
	font-size:10px;
	line-height:16px;
	word-spacing:2px;
	padding: 0 11px 0 0;
}
#footer{
	width: 100%;
	font-size:10px;
	text-align: center;
	overflow: hidden;
}
#footer p{
	margin:6px 0 10px 0;
}
#footer p img{
	float:right;
	padding: 0px 10px 5px 0px;
}
.info-blog{padding: 0 25px 20px 0;}
#content .secondary-content img{margin:10px 0 7px;}
#content .secondary-content span{display: block;}
.info-blog p{word-spacing:-1px;}
.holder{
	width: 100%;
	padding: 0 0 36px;
}
.secondary-content .other{
	padding:0;
	width:355px;
}
.secondary-content .other .info-blog{padding-right:0;}
.secondary-content .other ul{
	margin:4px 0 36px;
	padding: 0;
	list-style: none;
	word-spacing:2px;
}
.secondary-content .other ul li address{font-style:normal;}
.secondary-content .other ul li a{color: #797979;}
.map-holder{
	overflow: hidden;
	margin: 0 0 35px;
}
.map-holder img{display: block;}
.wrapper {
	width:100%;
	overflow:hidden;
}
.inner .nav{
	width:964px;
	position:static;
	padding:0 0 0 25px;
	height:34px;
	line-height:34px;
	overflow:visible;
}
.inner .nav li {position:relative;}
.inner .nav:after {
	clear:both;
	content:'';
	display:block;
}
.inner #header .wrapper {margin:0 0 17px;}
.inner #header {height:auto;}
.inner .nav li.active a,
.inner .nav li.active a:hover{text-decoration:none;}
.inner .nav .active .home,
.inner .nav li:hover .home,
.inner .nav li.hover .home {background:url(../images/bg-nav-orange.jpg) no-repeat;}
.inner .nav .active .home span,
.inner .nav li:hover .home span,
.inner .nav li.hover .home span{background:url(../images/bg-nav-orange.jpg) no-repeat 100% 0;}
.inner .nav .active .about,
.inner .nav li:hover .about,
.inner .nav li.hover .about{background:url(../images/bg-nav-green.jpg) no-repeat;}
.inner .nav .active .about span,
.inner .nav li:hover .about span,
.inner .nav li.hover .about span{background:url(../images/bg-nav-green.jpg) no-repeat 100% 0;}
.inner .nav .active .prof,
.inner .nav li:hover .prof,
.inner .nav li.hover .prof{background:url(../images/bg-nav-blue.jpg) no-repeat;}
.inner .nav .active .prof span,
.inner .nav li:hover .prof span,
.inner .nav li.hover .prof span{background:url(../images/bg-nav-blue.jpg) no-repeat 100% 0;}
.inner .nav .active .information,
.inner .nav li:hover .information,
.inner .nav li.hover .information{background:url(../images/bg-nav-pink.jpg) no-repeat;}
.inner .nav .active .information span,
.inner .nav li:hover .information span,
.inner .nav li.hover .information span{background:url(../images/bg-nav-pink.jpg) no-repeat 100% 0;}
.inner .nav .active .news,
.inner .nav li:hover .news,
.inner .nav li.hover .news{background:url(../images/bg-nav-yellow.jpg) no-repeat;}
.inner .nav .active .news span,
.inner .nav li:hover .news span,
.inner .nav li.hover .news span{background:url(../images/bg-nav-yellow.jpg) no-repeat 100% 0;}
.inner .nav li a{
	color: #fff;
	float:left;
	padding: 0 0 0 10px;
	margin:0 10px 0 0;
	display:inline;
	height: 34px;
	width:auto;
	background:url(../images/bg-nav.jpg) no-repeat;
	position:relative;
	cursor:pointer;
}
.inner .nav li a:hover {text-decoration:none;}
.inner .nav li span {
	float:left;
	margin:0 -10px 0 0;
	padding:3px 16px 0 9px;
	position:relative;
	height:31px;
	background:url(../images/bg-nav.jpg) no-repeat 100% 0;
	white-space:nowrap;
}
.inner .slogan-box {
	background:url(../images/visual-big.jpg) no-repeat;
	width: 626px;
	height:82px;
	overflow:hidden;
	padding:33px 45px 20px 43px;
	font-size:20px;
}
.slogan-box span {display:block;}
.slogan-box .space1 {padding:0 0 0 61px;}
.slogan-box .space2 {padding:0 0 0 150px;}
.inner .index .slogan-box {
	padding:69px 45px 20px 78px;
	background:url(../images/visual-big2.gif) no-repeat;
	width: 591px;
}
.inner .slogan-box p {
	background:url(../images/ico-snow.png) no-repeat;
	overflow:hidden;
	width:585px;
	font-size:20px;
	line-height:28px;
}
.inner .index .slogan-box p {
	font-size:24px;
	line-height:38px;
}
.index .slogan-box {
	background:url(../images/visual-big2.jpg) no-repeat;
	height: 166px;
}
.inner .visual-bg {width: 237px;}
.drop {
	width:270px;
	overflow:hidden;
	display:none;
	position:absolute;
	top:34px;
	left:0;
}
.drop ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:26px;
}
#header .drop ul li {
	width:100%;
	padding:0;
	text-align:left;
	border-top:1px solid #e6e6e7;
	margin:-1px 0 0;
	line-height:15px;
}
#header .drop ul a {
	color:#898a8d;
	background:#fff;
	padding:6px 16px;
	display:block;
	width:238px;
	margin:0;
	height:auto;
}
#header .drop ul li:hover a,
#header .drop ul li.hover a,
#header .drop ul li.hover,
#header .drop ul .active{
	background:#a8a9ab;
	color:#fff;
}
.inner .nav li:hover .drop,
.inner .nav li.hover .drop {display:block;}
.inner #content a {color:#0090d3;}
.inner .left-column {width:686px;}
.inner .left-column p {margin:0 0 9px;}
.inner .right-column {
	width:223px;
	padding:0;
}
.inner .right-column .title {
	display:block;
	background:url(../images/ico-contact.gif) no-repeat 0 3px;
	color:#0090d3;
	font-size:20px;
	line-height:22px;
	border-bottom:2px solid #44aedf;
	padding:0 0 5px 24px;
	margin:0 0 9px;
	font-weight:normal;
}
.inner .right-column .heading {
	background:url(../images/bg-line-doted.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.inner .right-column h2 {
	border:0;
	padding:1px 0 2px 23px;
	font-weight:normal;
}
.inner .right-column h2.title2 {
	border-bottom:2px solid #44aedf;
	padding:1px 0 5px 23px;
}
.inner .right-column p {
	font-size:12px;
	padding:0;
}
.inner .secondary-content {padding:31px 10px 42px 13px;}
.inner .index .secondary-content {padding:19px 10px 42px 13px;}
.inner .visual {
	height:auto;
	margin:0 0 11px;
}
#wrapper a.more {
	display:inline-block;
	color:#ec008c;
	background:url(../images/separator.gif) no-repeat 100% 5px;
	padding:0 9px 0 0;
}
.slide {
	width:100%;
	overflow:hidden;
	margin:0 0 48px;
}
.slide-block {
	width:100%;
	overflow:hidden;
}
.slide-block .title {
	width:100%;
	overflow:hidden;
	font-size:12px;
}
.slide-block .title p {margin:0;}
.slide-block .photo {
	width:114px;
	overflow:hidden;
	position:relative;
	margin:0 0 5px;
}
#wrapper .slide-block .photo img {
	display:block;
	margin:0;
}
.slide-block .photo span {
	position:absolute;
	background:url(../images/bg-frame-img.gif) no-repeat;
	width: 114px;
	height: 123px;
	top:0;
	left:0;
}
#wrapper .slide-block .name {
	float:left;
	font-weight:bold;
	margin:0 6px 0 0;
}
.inner .block-wrap {
	width:100%;
	overflow:hidden;
	margin:-20px 0 0;
	position:relative;
}
.inner .block-wrap .slide {margin:0 0 20px;}
.slide-block .post {
	color:#0090d3;
	font-weight:normal;
	display:block;
	clear:both;
}
#wrapper .slide-block .open-close {
	background:url(../images/bg-open.gif) no-repeat 100% 5px;
	padding:0 11px 0 0;
	color:#ec008c;
	float:left;
	outline:none;
	font-weight:bold;
}
#wrapper .active .open-close {
	background:url(../images/bg-close.gif) no-repeat 100% 6px;
	padding:0 15px 0 0;
}
.slide-hold {
	width:100%;
	overflow:hidden;
	padding:24px 0 0;
}
#content h3 {
	font-size:16px;
	font-weight:normal;
	line-height:27px;
	margin:0;
}
#content h4 {
	font-size:12px;
	font-weight:bold;
	margin:10px 0 -15px;
	padding:0;
}
#content .list {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#content .list li {
	float:left;
	width:100%;
	color:#797979;
	background:url(../images/bullet.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
	margin:0 0 6px;
}
#content .list a {color:#44aedf;}
#content .block-info {
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
#wrapper #content .marked {
	color:#44aedf;
	display:inline;
}
#content .info-txt {display:block;}

.values {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.values td{
	margin: 0px;
	padding: 0px 2px 0px 0px;
	height: 65px;
	text-align: left;
	vertical-align: middle;
}
.values .image{
	margin: -5px 0px 0px;
	padding: 0px;
}
