﻿/*General reset */
img{border:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	resize: none;
}
textarea {
    resize: none;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
* {font-size: 100.01%;}
html{font-size: 62.5%;}
html,body{height:100%;}
body{
	margin:0;
	font:1em Tahoma, Arial, Helvetica, sans-serif;
	background:#eef0ee;
	min-width:999px;
}
/* fonts */
@font-face{
	font-family: 'GothamMedium';
	src: url('fonts/gotham_medium-webfont.eot');
	src: url('fonts/gotham_medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_medium-webfont.woff') format('woff'),
		url('fonts/gotham_medium-webfont.ttf') format('truetype'),
		url('fonts/gotham_medium-webfont.svg#GothamMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'GothamBook';
	src: url('fonts/gotham_book-webfont.eot');
	src: url('fonts/gotham_book-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_book-webfont.woff') format('woff'),
		url('fonts/gotham_book-webfont.ttf') format('truetype'),
		url('fonts/gotham_book-webfont.svg#GothamBook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'GothamLight';
	src: url('fonts/gotham_light-webfont.eot');
	src: url('fonts/gotham_light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_light-webfont.woff') format('woff'),
		url('fonts/gotham_light-webfont.ttf') format('truetype'),
		url('fonts/gotham_light-webfont.svg#GothamLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* general settings */
header, footer, article, section, hgroup, nav, figure{display: block;}
/* wrapper */
#wrapper{
	width:100%;
	min-height:100%;
}
/* header */
#header{
	width:100%;
	overflow:hidden;
	background:#eaecea url(images/bg-header.png) repeat-y 50% 0;
	border-bottom:3px solid #fcb943;
}
#header .inner{
	width:960px;
	margin:0 auto;
	padding:31px 0 0;
}
#header:after{content:"";display:block;clear:both;}
/* logo */
.logo{
	margin:0 93px 0 0;
	float: left;
	text-indent: -9999px;
	background:url(images/logo.png);
	width:263px;
	height:33px;
}
.logo a{
	display: block;
	height:100%;
	overflow:hidden;
}
/* navigation */
#nav {
	float:left;
	list-style:none;
	padding:1px 0 0;
	margin:0;
	text-transform:uppercase;
	font:12px/37px GothamMedium, Arial, Helvetica, sans-serif;
	min-width:466px;
}
#nav li{
	float:left;
	margin:0;
}
#nav a{
	color:#6d7972;
	padding:0 13px 0 12px;
	display:block;
}
#nav .active a:hover,
#nav .active a{
	color:#fff;
	background:url(images/bg-nav-a.gif) repeat-x;
}
#nav a:hover{
	text-decoration:none;
	color:#fcaf33;
}
/* search form */
.search-form{
	float:left;
	margin:10px 0 0 14px;
}
.search-form .txt{
	float:left;
	border:1px solid #cbd0cc;
	text-transform:uppercase;
	text-align:center;
	padding:1px 3px 2px;
	width:112px;
	background:none;
	color:#aeb5b1;
	font-size:12px;
}
/* visual */
.visual{
	width:100%;
	overflow:hidden;
	border-bottom:10px solid #d6d7d4;
	margin-bottom:30px !important;
	position:relative;
}
.visual .w1{
	width:1174px;
	position:relative;
	float:left;
	left:50%;
}
.visual .w2{
	width:1174px;
	position:relative;
	float:left;
	left:-50%;
}
.visual .holder{
	width:1174px;
	margin:0 auto;
	position:relative;
	height:357px;
}
.visual .item{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.visual .item img{
	display:block;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.visual .active{
	z-index:2;
}
/* main */
#main{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:151px;
}
.title{
	width:100%;
	overflow:hidden;
	background:#fff;
	margin:0 0 19px;
}
.title img{display:block;}
/* twocolumns */
#twocolumns{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
/* content */
#content{
	float:left;
	width:620px;
}
/* promo */
.promo{
	margin:0 0 1px;
	position:relative;
	width:100%;
	height:238px;
}
/* item */
.promo .item{
	position:absolute;
	left:0;
	top:0;
	display:none;
}
.promo .active{display:block;}
.visual-twocols .item img,
.promo .item img{display:block;}
.about-us-list .link-team span,
a.more{
	position:absolute;
	right:0;
	bottom:0;
	text-indent:-9999px;
	width:112px;
	height:28px;
	overflow:hidden;
	color:#fff;
	background:url(images/bg-buttons.gif) no-repeat;
}
.about-us-list .link-team:hover span,
a.more:hover{text-decoration:none;}
/* visual twocols */
.visual-twocols{
	width:100%;
	overflow:hidden;
}
.visual-twocols .wrapper{width:111%;}
/* box */
.visual-twocols .box{
	float:left;
	width:310px;
	height:215px;
	position:relative;
	margin:0 1px 0 0;
}
.visual-twocols .item{
	position:absolute;
	left:0;
	top:0;
	display:none;
}
.visual-twocols .active{display:block;}
/* sidebar */
#twocolumns #sidebar{
	float:right;
	width:282px;
	padding:13px 19px 34px;
	background:#b6bbb8 url(images/bg-block.gif) repeat-x;
	position:relative;
	font:1.2em/1.4166em Tahoma, Arial, Helvetica, sans-serif;
	color:#4c5b52;
	min-height:407px;
	max-height:408px;
	overflow:hidden;
}
#twocolumns #sidebar .heading{
	background:url(images/divider.gif) repeat-x 0 100%;
	padding:0 0 11px;
	margin:0 0 11px;
}
#twocolumns #sidebar .heading strong{
	font:bold 1.1666em/1.2857em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 2px;
	display:block;
	word-spacing:-1px;
}
#twocolumns #sidebar .heading em{
	font-style:normal;
	color:#909793;
	font-size:0.9166em;
	line-height:20px;
}
#twocolumns #sidebar p{margin:0 0 18px;}
/* social */
.social{
	width:100%;
	overflow:hidden;
	background:url(images/bg-socials-section-middle.gif) repeat-y;
}
.social .holder{
	overflow:hidden;
	background:url(images/bg-socials-section.gif) no-repeat;
}
/* facebook */
.social .twitter,
.social .facebook{
	float:left;
	padding:30px 0 26px 20px;
	width:459px;
}
.social .facebook img{display:block;}
.social .twitter{
	float:right;
	padding:15px 30px 10px 20px;
	font-size:1.2em;
	line-height:1.4166em;
	color:#4c5b52;
	width:430px;
	min-height:60px;
}
.social .twitter .name{
	display:block;
	font-size:0.8333em;
	color:#909793;
}
.social .twitter .name a{color:#909793;}
.social .twitter p{margin:0;}
.social .twitter a{color:#fff;}
/* footer */
#footer{
	height:121px;
	overflow:hidden;
	z-index:3;
	margin:-151px 0 0;
	padding:30px 0 0;
	background:url(images/bg-footer.gif) repeat-x 0 100%;
}
/* contacts */
#footer .contacts{
	background:#fff;
	height:73px;
	overflow:hidden;
}
#footer .contacts .frame{
	width:960px;
	margin:0 auto;
}
#footer .contacts .frame ul{
	float:right;
	list-style:none;
	padding:26px 0 0;
	margin:0;
}
#footer .contacts .frame li{
	float:left;
	margin:0 0 0 30px;
	width:86px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .contacts .frame ul a{
	display:block;
	height:100%;
}
#footer .facebook{background:url(images/ico-facebook.png) no-repeat;}
#footer .twitter{background:url(images/ico-twitter.png) no-repeat;}
#footer .youtube{background:url(images/ico-youtube.png) no-repeat;}
#footer .tumblr{background:url(images/ico-tumblr.png) no-repeat;}
#footer .contacts dl{
	margin:29px 0 0;
	float:left;
	color:#79847d;
	font:16px/21px GothamLight, Arial, Helvetica, sans-serif;
	width:480px;
}
#footer .contacts dt{
	float:left;
	margin:0 16px 0 0;
	text-transform:uppercase;
	font-family:GothamMedium, Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
#footer .contacts dd{
	float:left;
	margin:0;
}
#footer .contacts dd a{color:#79847d;}
#footer .contacts dd .sep{margin:0 4px;}
#footer .inner{
	width:960px;
	margin:0 auto;
	padding:17px 0 0;
	color:#8d9791;
	font-size:1.1em;
	line-height:1.4545em;
	text-transform:uppercase;
}
#footer .inner ul{
	list-style:none;
	padding:0;
	margin:-2px -11px 0 0;
	float:right;
}
#footer .inner li{
	float:left;
	padding:0 9px;
	background:url(images/separator.gif) no-repeat 0 3px;
}
#footer .inner li:first-child{
	background:none;
	padding-left:0;
}
#footer .inner a{color:#8d9791;}
#footer .inner p{margin:0;}
/* content */
.twocolumns #content{
	float:right;
	width:700px;
}
/* post */
.post{
	width:620px;
	overflow:hidden;
	background:#fff;
	padding:20px 40px;
	margin:0 0 2px;
	position:relative;
}
/* header */
.post .header{
	width:100%;
	padding:0 0 11px;
	overflow:hidden;
}
.post .header .holder{
	float:left;
	padding:0 0 0 50px;
	width:540px;
}
.post .comments{
	float:right;
	color:#fff;
	font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif;
	width:23px;
	height:24px;
	background:url(images/ico-comments.gif) no-repeat;
	text-align:center;
}
.post .header img{
	float:left;
	margin:0 0 0 -50px;
}
.post .header h2{
	font:bold 2em Tahoma, Arial, Helvetica, sans-serif;
	margin:-3px 0 -1px;
}
.post .header h2 a{color:#4c5b52;}
.post .header h2 a:hover{
	text-decoration:none;
	color:#fcb63e;
}
.post .header strong{
	font:1.2em/1.5833em Tahoma, Arial, Helvetica, sans-serif;
	color:#909793;
}
.post .header strong a{color:#4c5b52;}
/* content */
.post .content{
	width:100%;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.4166em;
	color:#4c5b52;
	position:relative;
}
.full-post .content{padding-bottom:27px;}
.post .content img{
	float:left;
	margin:5px 20px 0 0;
}
.post .content p{margin:0 0 18px;}
.post .content .text{
	float:left;
	width:470px;
	min-height:120px;
	padding:0 0 15px;
	position:relative;
}
.post .content .social-holder{
	position:absolute;
	bottom:0;
	left:0;
	float:left;
}
.post .content .social-holder img{
	float:none;
	display:block;
}
/* pagination */
.pagination{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:20px 0 0;
	margin:0;
	font:11px/23px GothamMedium, Arial, Helvetica, sans-serif;
}
.pagination li{
	margin:0 10px 0 0;
	width:35px;
	height:23px;
	float:left;
}
.pagination a{
	display:block;
	height:100%;
	color:#fff;
	text-align:center;
	background:url(images/bg-pager.png) no-repeat;
}
.pagination .active a,
.pagination a:hover{
	text-decoration:none;
	background-position:0 -23px;
}
/* sidebar */
.twocolumns #sidebar{
	float:left;
	width:240px;
}
#sidebar .block{padding:0 0 20px;}
#sidebar .block .heading{
	background:url(images/bg-heading.gif);
	text-transform:uppercase;
	color:#4c5b52;
	padding:0 0 0 19px;
}
#sidebar .block h3{
	margin:0;
	font:1.4em/48px GothamMedium, Arial, Helvetica, sans-serif;
}
#sidebar .block .content{
	background:#fff;
	height:1%;
	overflow:hidden;
	padding:16px 20px 8px 21px;
}
#sidebar .block .accordion-holder ul{
	width:163px;
	overflow:hidden;
	position:relative;
}
#sidebar .block .content ul{
	list-style:none;
	padding:0;
	margin:0;
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#909793;
	overflow:hidden;
	clear:both;
}
#sidebar .block .content li{
	padding:0 0 9px;
	vertical-align:middle;
	width:100%;
	overflow:hidden;
}
#sidebar .block .content li a{
	color:#909793;
	float:left;
}
#sidebar .block .content li strong{
	float:right;
	cursor:pointer;
	font-size:11px;
}
#sidebar .block .content .active a,
#sidebar .block .content li a:hover{
	text-decoration:none;
	color:#fcb63e;
}
#sidebar .block .holder{
	padding:0;
	width:100%;
	overflow:hidden;
}
#sidebar .block .holder .open{
	color:#4c5b52;
	background:url(images/bullet.gif) no-repeat 0 5px;
	padding:0 0 8px 17px;
	font-size:1.2em;
	float:left;
}
#sidebar .block .holder ul{padding:0 0 0 36px;}
#sidebar .btns{
	width:100%;
	overflow:hidden;
}
a.rss{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-rss.png);
	width:61px;
	height:38px;
}
a.subscribe{
	float:right;
	height:38px;
	width:157px;
	padding:0 0 0 21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-buttons.gif) no-repeat 0 -224px;
}
a.subscribe:hover{
	text-decoration:none;
	background-position:0 -262px;
}
.twocolumns{
	padding:0 0 20px;
	width:100%;
	overflow:hidden;
}
/* video holder */
.video-holder{
	padding:6px 0 26px;
	width:100%;
	overflow:hidden;
}
.video-holder img{display:block;}
.full-post .header{padding-bottom:19px;}
/* comments form */
.comments-f{
	padding:27px 0 0;
	margin:0 0 0 -3px;
}
.comments-f h3{
	font:bold 17px/19px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 17px;
	color:#4c5b52;
}
.comment-text{
	width:100%;
	overflow:hidden;
	padding:0 0 21px;
}
.comments-f .author{float:left;}
.comments-f .author img{display:block;}
.comment-text .text{
	float:right;
	background:url(images/bg-comments-area.gif) no-repeat;
	padding:0 0 0 12px;
	font-size:1.2em;
	line-height:1.4166em;
	width:574px;
	color:#4c5b52;
}
.comment-text .text div{
	background:#eef0ee;
	padding:15px 22px 16px;
}
.comment-text .text p{margin:0;}
.comment-area .holder{
	float:right;
	width:572px;
	border:1px solid #cecece;
}
.comment-area .txt{
	float:left;
	background:#fff;
	border-style:none;
	overflow:auto;
	font-size:12px;
	color:#4c5b52;
	padding:4px 0 4px 8px;
	width:562px;
	max-width:562px;
	min-width:562px;
	height:53px;
	max-height:53px;
	min-height:53px;
}
.comment-area .footer{
	height:28px;
	background:#eef0ee;
	overflow:hidden;
	clear:both;
}
.about-us-list .download-pdf span,
.map .btn-view,
.comment-area .footer .submit{
	float:right;
	font:11px/29px GothamMedium, Arial, Helvetica, sans-serif;
	color:#fff;
	height:28px;
	width:116px;
	background:url(images/bg-btn3.png) no-repeat;
	padding:0 30px 0 0;
	text-align: right;
	text-transform:uppercase;
}


.about-us-list .dbc-clients span
{
	float:right;
	font:11px/29px GothamMedium, Arial, Helvetica, sans-serif;
	color:#fff;
	height:28px;
	width:100px;
	padding:0 30px 0 0;
	text-align: right;
	text-transform:uppercase;
	background:url(images/bg-btn3.png) no-repeat;
	background-position: 0px 0px;
}
.about-us-list .dbc-clients:hover span
{
	float:right;
	font:11px/29px GothamMedium, Arial, Helvetica, sans-serif;
	color:#fff;
	height:28px;
	width:100px;
	background:url(images/bg-btn3.png) no-repeat;
	padding:0 30px 0 0;
	text-align: right;
	text-transform:uppercase;
background-position: 0 -28px;
}


#wrapper .map .btn-view:hover,
.about-us-list .download-pdf:hover span, 
.comment-area .footer .submit:hover{
	text-decoration:none;
	background-position:0 -28px;
}
.comment-area .footer .submit{
	text-indent:9999px;
	overflow:hidden;
	float:right;
	background:url(images/bg-buttons.gif) no-repeat 0 -300px ;
}
.comment-area .footer .submit:hover{background-position:0 -328px;}
.about-us-list .download-pdf span{
	width:143px;
	height:28px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(images/bg-buttons.gif) no-repeat 0 -496px;
}
.about-us-list .download-pdf:hover span{background-position:0 -524px;}
/* category header */
.category-header{
	height:1%;
	overflow:hidden;
	background:#f4f5f4;
	border-bottom:2px solid #eef0ee;
	padding:0 0 0 39px;
}
.category-header h2{
	font:bold 2em/54px Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	color:#4c5b52;
}
/* clients */
.clients{
	list-style:none;
	padding:0 0 19px;
	margin:0 -50px 0 0;
	width:101%;
	overflow:hidden;
}
.clients li{
	padding:0 1px 1px 0;
	float:left;
	position:relative;
}
.clients img{display:block;}
.clients a img{cursor:pointer;}
.clients a{
	display:block;
	position:relative;
	overflow:hidden;
	width:191px;
	height:108px;
}
.about-us-list a{
	height:215px;
	width:320px;
}
.team a{
	height:135px;
	width:239px;
}
.clients a span{
	position:absolute;
	bottom:0;
	right:0;	
	color:#fff;
	height:23px;
	width:101px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-buttons.gif) no-repeat 0 -356px;
	z-index:100;
}

.clients .active span,
.clients a:hover span{
	background-position:0 -379px;
	text-decoration:none;
}
.clients a:hover{text-decoration:none;}
.clients a strong{
	position:absolute;
	left:0;
	top:0;
	border:3px solid #ff8100;
	width:185px;
	height:102px;
	display:none;
	cursor:pointer;
}
.clients .active strong{display:block;}
/* slideshow */
.slideshow{
	position:relative;
	width:959px;
	height:318px;
	margin:0 0 20px;
}

.slideshow img{display:block;}
.slideshow .holder{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.slideshow .holder ul{
	list-style:none;
	padding:0;
	margin:0;
	width:959px;
	height:318px;
	position:relative;
}
.slideshow .holder li.active{z-index:2}

.slideshow .holder li{
	/*position:absolute;*/
	top:0;
	left:0;
	width:959px;
	height:318px;
    /* border-right:3px solid #eef0ee; */
}
.slideshow .switcher{
	position:absolute;
	bottom:20px;
	left:49px;
	list-style:none;
	padding:0;
	margin:0;
	z-index:5;
}
.slideshow .switcher li{
	float:left;
	margin:0 10px 0 0;
	width:46px;
	height:28px;
}
.slideshow .switcher a{
	display:block;
	color:#fff;
	height:100%;
	font:11px/29px GothamMedium, Arial, Helvetica, sans-serif;
	background:url(images/bg-pager2.png) no-repeat;
	text-align:center;
}
.slideshow .switcher a:hover,
.slideshow .switcher .active a{
	background-position:0 -28px;
	text-decoration:none;
}
.title .back,
.title .download{
	float:right;
	margin:20px 20px 0 0;
	height:47px;
	background:url(images/bg-btn5.png) no-repeat;
	font:20px/47px GothamLight, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:0 37px 0 0;
	text-align: right;
	width:337px;
}
.title .download{
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	padding:0;
	width:374px;
	background:url(images/bg-buttons.gif) no-repeat 0 -402px;
}
.title .download:hover{background-position:0 -449px;}
/* services lists */
.services-lists{
	width:101%;
	overflow:hidden;
	padding:0 0 20px;
	margin:0 -50px 0 0;
}
.services-lists ul{
	float:left;
	list-style:none;
	padding:0 1px 0 0;
	margin:0;
	text-align:center;
	color:#4c5b52;
	font-size:13px;
	line-height:49px;
	width:319px;
}
.services-lists li{
	height:47px;
	width:100%;
	float:left;
	vertical-align:top;
	background:url(images/bg-services-item.gif) repeat-x;
	overflow:hidden;
}
.services-lists .mark{background-image:url(images/bg-services-mark.gif);}
.services-lists img{display:block;}
.services-lists li:first-child{height:52px;}
.services-lists ul:first-child{width:320px;}
.title .back{
	float:left;
	width:262px;
	margin-left:20px;
	margin-right:0;
	height:47px;
	padding:0;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	background:url(images/bg-buttons.gif) no-repeat 0 -702px;
}
.title .back:hover{
	background-position:0 -749px;
	text-decoration:none;
}
.title .back-to-us{background:url(images/bg-buttons.gif) no-repeat 0 -964px;}
.title .back-to-us:hover{background:url(images/bg-buttons.gif) no-repeat 0 -1011px;}
.team a span{
	background:url(images/bg-buttons.gif) no-repeat 0 -908px;
	padding:0 30px 0 0;
	width:55px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:28px;
}
.team .active a span,
.team a:hover span{background-position:0 -936px;}
.team a strong{
	width:233px;
	height:129px;
}
/* person */
.person{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 20px;
}
.person img{display:block;}
.person .text{
	position:absolute;
	left:50px;
	top:140px;
	font-size:1.2em;
	line-height:1.4166em;
	color:#fff;
	width:535px;
}
.person .text p{margin:0 0 18px;}
.person .text ul{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.person .text li{
	float:left;
	margin:0 20px 0 0;
	width:22px;
	height:21px;
	text-indent:-9999px;
}
.person .text li a{
	display:block;
	height:100%;
	overflow:hidden;
}
.person .text li .twitter{background:url(images/ico-social.png) no-repeat;}
.person .text li .linkedin{background:url(images/ico-social.png) no-repeat -22px 0;}
.person .text li .email{background:url(images/ico-social.png) no-repeat -44px 0;}
/* details */
.details{
	list-style:none;
	padding:0 0 20px;
	margin:0;
	font-size:1.3em;
	line-height:1.5384em;
	color:#4c5b52;
}
.details img{float:left;}
.details li{
	background:#d0d3d0 url(images/bg-aboutus-item.gif) repeat-x;
	width:100%;
	overflow:hidden;
	vertical-align:middle;
}
.details .mark{background:#d5d8d5 url(images/bg-aboutus-item-mark.gif) repeat-x;}
.details li:first-child{background:#d0d3d0 url(images/bg-aboutus-item-f.gif) repeat-x;}
.details p{margin:32px 0 0;}
/* about-us-list */
.about-us-list{width:101%;}
.about-us-list .link-team span,
.about-us-list .download-pdf span{float:none;}
/* accordion */
.accordion{
	list-style:none;
	padding:0;
	margin:0 0 20px;
	color:#4c5b52;
	font-size:1.3em;
	line-height:1.5384em;
}
.accordion li{
	width:100%;
	overflow:hidden;
	margin:0 0 1px;
	position:relative;
	vertical-align:middle;
	background:#cacdcb url(images/bg-accordion.gif) repeat-x;
}
.accordion li:first-child{background:#cdd0ce url(images/bg-accordion-f.gif) repeat-x;}
.accordion .mark{background:#d3d6d4 url(images/bg-accordion-mark.gif) repeat-x;}
.accordion .date{
	float:left;
	color:#909793;
	font-size:0.8461em;
	padding:24px 0 24px 40px;
	width:133px;
	font-style:normal;
}
.accordion .text{
	float:left;
	width:705px;
	min-height:44px;
	padding:24px 27px 0 35px;
	background:url(images/divider2.gif) repeat-y;
	position:relative;
}
.accordion .opener{
	display:block;
	background:url(images/bullet-accordion.gif) no-repeat 100% 45%;
	font-weight: bold;
	margin:0 -27px 0 0;
	padding:0 0 10px;
	color:#4c5b52;
	font-size:1.0769em;
}
.accordion .text p{margin:0 0 20px;}
.accordion .content{
	padding:0 47px 34px 0;
	overflow:hidden;
	width:705px;
}
.accordion .slide{
	width:752px;
	margin:0;
	display:none; 
	position:relative;
}
.accordion .selected-link a.opener{background-image:url(images/bullet-accordion-open.gif);}
.btn-apply{
	position:absolute;
	right:0;
	bottom:0;
	text-indent:-9999px;	
	width:137px;
	height:28px;
	overflow:hidden;
	background:url(images/bg-buttons.gif) no-repeat 0 -796px;
}
.btn-apply:hover{
	background-position:0 -824px;
	text-decoration:none;
}
/* flickr */
div.flickr{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
div.flickr img{display:block;}
/* search title */
.search-title h2{
	color:#4c5b52;
	font-size:1.7em;
	line-height:52px;
	margin:0 0 0 20px;
	font-weight: bold;
	text-transform:uppercase;
}
/* search results */
.search-results{
	list-style:none;
	padding:0 0 19px;
	margin:0;
	color:#4c5b52;
	font-size:1.3em;
	line-height:1.5384em;
	width:100%;
	overflow:hidden;
}
.search-results li{
	width:916px;
	float:left;
	overflow:hidden;
	padding:23px 22px;
	background:#d2d5d3 url(images/bg-search-result.gif) repeat-x;
	margin:0 0 1px;
	position:relative;
	vertical-align:middle;
}
.search-results h3{
	margin:0 0 11px;
	font-size:1.0769em;
	font-weight: bold;
}
.search-results h3 a{color:#4c5b52;}
.search-results p{margin:0 0 20px;}
.search-results .more{
	background:url(images/bg-btn9.png) no-repeat;
	right:0;
	width:94px;
}
/* map */
.map{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 20px;
}
.map img{display:block;}
.map .adres{
	position:absolute;
	right:82px;
	top:224px;
	text-align:center;
	width:191px;
}
.map .adres .fn{
	display:block;
	color:#fff;
	margin:0 0 1px;
	text-transform:uppercase;
	font:15px/30px GothamMedium, Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.map .adres .holder{
	background:url(images/bg-address.png);
	font:12px/15px GothamLight, Arial, Helvetica, sans-serif;
	color:#313131;
	padding:7px 0 5px;
}
.map .adres .holder strong{
	text-transform:uppercase;
	display:block;
	margin:0 0 3px;
	font-weight:normal;
	font-family:GothamMedium, Arial, Helvetica, sans-serif;
}
.map .adres address{font-style:normal;}
.map .adres abbr{border-style:none;}
.map .adres .tel{margin:0;}
.map .adres dt,
.map .adres dd{
	margin:0;
	display:inline;
}
.map .adres .tel .type{display:none;}
.map .adres a{color:#313131;}
#wrapper .map .btn-view{
	text-indent:-9999px;
	overflow:hidden;
	width:191px;
	height:28px;
	padding:0;
	text-align:left;
	background:url(images/bg-buttons.gif) no-repeat 0 -646px;
}
#wrapper .map .btn-view:hover{background-position:0 -674px;}
.title .download2{
	background-position:0 -552px;
	width:265px;
}
.title .download2:hover{background-position:0 -599px;}
#header nav{float:left;}
.g1{
	width:100%;
	overflow:hidden;
}
#footer dd div{
	display:inline;
}
#footer dd .fn,
#footer dd .vcard .type{display:none;}
#footer dd .vcard strong{font-weight:normal;}
/* buttons */
a.dbc-link{background:url(images/bg-buttons.gif) no-repeat 0 -56px;}
a.dbc-link:hover{background-position:0 -84px;}
a.dbc-work{
	width:117px;
	background:url(images/bg-buttons.gif) no-repeat;
}
.about-us-list .link-team span{
	width:112px;
	background-position:0 -112px;
}
.about-us-list .link-team:hover span{background-position:0 -140px;}
a.dbc-work:hover{background-position:0 -28px;}
a.dbc-team{background:url(images/bg-buttons.gif) no-repeat 0 -112px;}
a.dbc-team:hover{background-position:0 -140px;}

a.dbc-clients{
	/*width:131px;*/
	background:url(images/dbc-clients.jpg) no-repeat;
	}
a.dbc-clients:hover{background-position:0 -28px;}
a.dbc-blog{background:url(images/bg-buttons.gif) no-repeat 0 -168px;}
a.dbc-blog:hover{background-position:0 -196px;}
.search-results a.read-more{
	width:124px;
	height:28px;
	background:url(images/bg-buttons.gif) no-repeat 0 -852px;
}
.search-results a.read-more:hover{background-position:0 -880px;}
.homepage-excerpt a.read_more{
	width:124px;
	height:28px;
	background:url(images/bg-buttons.gif) no-repeat 0 -852px;
}
.homepage-excerpt a.read_more:hover{background-position:0 -880px;}
.yellow-color{
	margin:0 -9999px;
	padding:0 9999px;
	position:relative;
	background:url(images/bg-yellow-color.gif) repeat-x;
}
.right-side{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:50%;
}
.purple-color{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-purple-color.gif) repeat-x;
}
.purple-color-2{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-purple-2-left.gif) repeat-x;
}
.light-purple-color{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-light-purple-color.gif) repeat-x;
}
.green-color{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-green-color.gif) repeat-x;
}
.light-green-color{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-light-green-left.gif) repeat-x;
}
.blue-color{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-blue-color.gif) repeat-x;
}
.orange-color-1{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-orange-color-1.gif) repeat-x;
}
.orange-color-2{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-orange-color-2-left.gif) repeat-x;
}
.gray-color{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-gray-color.gif) repeat-x;
}
.light-gray-color{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-light-gray-color.gif) repeat-x;
}
.dark-yellow-color{
	margin:0 -9999px;
	padding:0 9999px;
	background:url(images/bg-dark-yellow-color.gif) repeat-x;
}
.yellow-color .right-side{background:url(images/bg-right-yellow.gif) repeat-x;}
.orange-color-1 .right-side{background:url(images/bg-orange-color-2.gif) repeat-x;}
.light-gray-color .right-side{background:url(images/bg-light-gray-right.gif) repeat-x;}
.blue-color .right-side{background:url(images/bg-blue-right.gif) repeat-x;}
.purple-color .right-side{background:url(images/bg-purple-right.gif) repeat-x;}
.purple-color-2 .right-side{background:url(images/bg-purple-2-right.gif) repeat-x;}
.light-purple-color .right-side{background:url(images/bg-light-purple-right.gif) repeat-x;}
.green-color .right-side{background:url(images/bg-green-right.gif) repeat-x;}
.gray-color .right-side{background:url(images/bg-gray-right.gif) repeat-x;}
.orange-color-2 .right-side{background:url(images/bg-orange-color-2-right.gif) repeat-x;}
.dark-yellow-color .right-side{background:url(images/bg-dark-yellow-right.gif) repeat-x;}
.light-green-color .right-side{background:url(images/bg-light-green-right.gif) repeat-x;}