	html,body {
	width:100%;
	height:100%;
}
body {
	padding:0px;
	margin:0px;
	font:12px 'Tahoma';
	background:#ff8a00;
	color:#636363;
}
div, p, form, fieldset, label, input, textarea, img, h1, h2, h3, h4, h5, p, ul, li, dl, dt, dd, table, td, tr {
	padding:0px;
	margin:0px;
	border:0px;
	font-weight:normal;
	text-decoration:none;
	outline:none;
	list-style:none;
}
a, a img {
	border:0px;
	outline:none;
}
a:link, a:visited {
	font:12px 'Tahoma';
	/*color:#af3100;*/
    color:#FF8A00;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/*------------------------------------------------------------------------*/
/*---------------------------------CUSTOM FONTS---------------------------*/
/*------------------------------------------------------------------------*/
@font-face {
	font-family: 'AFBatterseaNormal';
	src: url('afbattersea-webfont.eot');
	src: local('AFBattersea Normal'), url('afbattersea-webfont.woff') format('woff'), url('afbattersea-webfont.ttf') format('truetype'), url('afbattersea-webfont.svg#webfontrgMW1iTY') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AFBatterseaMedium';
	src: url('afbattersea-webfont.eot');
	src: local('AFBattersea Medium'), url('afbattersea-webfont.woff') format('woff'), url('afbattersea-webfont.ttf') format('truetype'), url('afbattersea-webfont.svg#webfontrgMW1iTY') format('svg');
	font-weight: normal;
	font-style: normal;
}

.custom-title {
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-family:'AFBatterseaNormal', sans-serif;
	font-size:24px;
	/*font-size-adjust: 0.49;*/
	color:#090909;
	text-transform:uppercase;
	margin:0 0 25px !important;
	display:block;
}
.title-padding {
	padding-left:20px !important;
}
.link-margin {
	margin-right:20px !important;
}
/*------------------------------------------------------------------------*/
/*---------------------------------DEFAULT CLASSES------------------------*/
/*------------------------------------------------------------------------*/
.no-display {
	display:none;
}
.text-indent {
	text-indent:-2000px;
}
address {
	font-style:normal;
}
.recent-margin {
	margin:25px 0 15px !important;
}
.color-white {
	color:#fff !important;
}
.float-r {
	float:right !important;
}
.no-margin {
	margin:0 !important;
}
.margin-b-10 {
	margin:0 0 10px 0 !important;
}
.font-size11 {
	font-size:11px !important;
}
.success-message {
	margin:0 0 10px 0;
	font-weight:bold;
	color:#ff8a00;
}

.orange {
    color:#ff8a00 !important;
}
/*------------------------------------------------------------------------*/
/*---------------------------------ERRORS---------------------------------*/
/*------------------------------------------------------------------------*/
ul.error_list {
	margin:0 !important;
}
ul.error_list li {
	color:#ff0000 !important;
	margin:5px 0 !important;
	padding:0 !important;
	background:none !important;
}
/*------------------------------------------------------------------------*/
/*---------------------------------HEADER---------------------------------*/
/*------------------------------------------------------------------------*/
.header_bg {
	height:338px;
	background:url(../images/header_bg.jpg) top left repeat-x;
    position:relative;
    z-index:1;
}
.header {
	width:864px;
	height:338px;
	overflow:hidden;
	margin:0 auto;
    position:relative;
    z-index:1;
}
.search_input {
	width:236px;
	overflow:hidden;
	background:#000000;
	font:14px 'Tahoma';
	color:#959595;
	border-left:1px solid #ff8a00;
	text-align:left;
	padding:6px 0 6px 10px;
}
.header input {
	float:right;
}
.logo img {
	display:block;
	behavior: url(../images/iepngfix.htc);
}
/*
#slideshow_wrap {
	width:143px;
	height:95px;
	float:right;
	margin:0 0 0 20px;
	cursor:pointer;
	background:url(../images/slideshow/block_bg.jpg) left top no-repeat;
	padding:13px 4px 13px 5px;
}*/
#slideshow_wrap {
	width:157px;
	height:107px;
	float:right;
	margin:0 0 0 20px;
	cursor:pointer;
}

.hidden_images {
	display:none;
}
.logo {
	float:left;
	width:210px;
	height:309px;
	overflow:hidden;
    position:relative;
}
.logo .switcher {
    position:absolute;
    left:19px;
    bottom:0;
    background:url(../images/shade.jpg) left top no-repeat;
    width:61px;
    height:20px;
    display:none;
}
.logo .switcher_archive {
    position:absolute;
    left:95px;
    bottom:0;
    background:url(../images/shade.jpg) left top no-repeat;
    width:61px;
    height:20px;
}
.logo a.home {
	overflow:hidden;
	margin:25px 0 0 0;
	display:block;
}
.logo .header_skype {
	overflow:hidden;
}
.logo .skype_logo {
    margin:0 0 16px 0;
}

.logo .halo{
    margin-left: 15px;
    /*display: inline;*/
}

.logo .news_active{
    margin-left: 15px;
}
.logo .blog_active{
    margin-left: 94px;
}

/*
.logo #news_halo{
    margin-left: 15px;
}
.logo #blog_halo{
    margin-left: 94px;
}
*/

.logo .info_header {
	overflow:hidden;
	margin:0 0 30px 0;
}
.flash {
	float:left;
	width:654px;
	height:309px;
	overflow:hidden;
}
.shade {
	position:absolute;
	bottom:0px;
	left:19px;
}
/*------------------------------------------------------------------------*/
/*---------------------------------TOP SEARCH-----------------------------*/
/*------------------------------------------------------------------------*/
fieldset.search-wrap {
	float:right;
	width:275px;
}
/*------------------------------------------------------------------------*/
/*---------------------------------LANG-----------------------------------*/
/*------------------------------------------------------------------------*/
ul#lang {
	overflow:hidden;
}
ul#lang li {
	float:left;
	height:29px;
}
ul#lang li a {
	display:block;
	height:22px;
	color:#989898;
	padding:7px 10px 0;
	border-left:1px solid #989898;
}
ul#lang li.active a {
	border-left:1px solid #ff8a00;
	color:#fff;
}
ul#lang li a:hover {
	text-decoration:none;
	color:#fff;
}
/*------------------------------------------------------------------------*/
/*---------------------------------CONTENT--------------------------------*/
/*------------------------------------------------------------------------*/

.content_wrapper {
    margin:0 auto;
    background: url(../images/content_wrapper_bg.png) center top repeat-y;
    overflow:hidden;
}

.content {
	width:864px;
	min-height:621px;
	margin:0 auto;
	background: url(../images/content_bg.png) left top repeat-y;
    background-color: #ffffff;
    position:relative;
    overflow:hidden;
    z-index:2;
}
.content p {
	margin-bottom:20px;
	line-height:19px;
}
.content h2,
.content h1 {
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-family:'AFBatterseaNormal', sans-serif;
	font-size:24px;
	/*font-size-adjust: 0.49;*/
	color:#090909;
	text-transform:uppercase;
	margin:0 0 10px;
}
.content h3 {
	color:#ff8a00;
	font-size:20px;
	margin:0 0 3px
}

.content h4 {
    color:#ff8a00;
    font-size:16px;
    margin:0 0 3px
}

/*h2 {
	position:relative;
}
h2 img {
	position:absolute;
	left:0;
	top:0;
	text-indent:0;
}
.no-absolute img {
	position:static;
}*/
.no-float {
	float:none !important;
}
/*------------------------------------------------------------------------*/
/*-----------------------------LEFT COLUMN--------------------------------*/
/*------------------------------------------------------------------------*/
.left_column {
	float:left;
	width:175px;
	padding:0 10px 10px 25px;
    position:relative;
    background:#ff8a00;
}

.left_column p {
    color: #000000;
}

.left_column a {
    color: #af3100;
}

/*------------------------------------------------------------------------*/
/*-----------------------------NEWS LIST----------------------------------*/
/*------------------------------------------------------------------------*/
dl.news-list {
	overflow:hidden;
	clear:both;
	padding:25px 0 0;
}
dl.news-list dt {
	overflow:hidden;
}
dl.news-list dt span {
	float:right;
	width:35px;
	font:10px/14px "tahoma";
	color:#000000;
	padding:1px 0 0 8px;
}
dl.news-list dt strong {
	display:block;
	overflow:hidden;
	border-right:1px solid #ffffff;
	padding:5px 5px 5px 0;
	min-height:22px;
}
dl.news-list dt strong a {
	font:bold 14px "tahoma";
	color:#1f1f1f;
}
dl.news-list dt strong a:hover {
	text-decoration:none;
}
dl.news-list dt h5 {
	overflow:hidden;
}
dl.news-list dd {
	margin:0 0 20px 0;
}
dl.news-list dd p {
	font:11px "tahoma";
	padding:10px 0 0;
}
dl.news-list dd p a {
	font:10px "tahoma";
}

table.news {
	/*margin:20px 0 0 0;*/
    border-top:20px solid #E5E5E5;
	width:170px;
}
table.news td.title {
	width:129px;
	vertical-align:middle;
}
table.news td.title h5 {
	font:bold 14px 'Tahoma';
	color:#1f1f1f;
}
table.news td.title h5 a {
	font:bold 14px 'Tahoma';
	color:#1f1f1f;
}
table.news td.title h5 a:hover {
	text-decoration:none;
}
table.news td.date {
	width:38px;
	height:30px;
	border-left:1px solid #139bd9;
	text-align:center;
}
table.news td.date span {
	font:10px 'Tahoma';
	color:#636363;
	margin:0 0 0 4px;
}
table.news td.text p {
	font:10px 'Tahoma';
	margin:7px 0 0 0;
}
table.news td.text p a {
	font:10px 'Tahoma';
}
a.news_switch {
    float:left;
    width:64px;
    padding:18px 0 0 0px;
    margin:0px;
    font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-family:'AFBatterseaNormal', sans-serif;
	font-size:24px;
	text-transform:uppercase;
	color:#af3100;
}
a.news_switch:hover {
	text-decoration:none;
}
a.switch_active {
	color:#ffffff !important;
	background:url(../images/sidebar_swicher_active.png) left top no-repeat;
	z-index:5;
}
a.blog_switch {
	float:left;
	width:62px;
    padding:18px 0 0 0;
    margin:0 0 0 15px;
    font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-family:'AFBatterseaNormal', sans-serif;
	font-size:24px;
	text-transform:uppercase;
	color:#af3100;
}
a.blog_switch:hover {
	text-decoration:none;
}
a.news_archive_link {
	display:block;
	float:right;
	margin:20px 10px 0 0;
}
/*------------------------------------------------------------------------*/
/*-----------------------------RIGHT COLUMN-------------------------------*/
/*------------------------------------------------------------------------*/
.right_column {
	overflow:hidden;
	background:#ffffff;
	padding:18px 20px;
	min-height:585px;
}
.right_column2 {
	overflow:hidden;
	background:#ACACAC;
	padding:18px 20px;
	min-height:585px;
}

div.remove_lr_content_padding{
	padding:18px 0px;
}

.content_image {
	float:left;
	margin:0 25px 15px 0;
}
.who_we_are {
	margin:0 0 25px 0;
}
.who_we_are2 {
	margin:0 0 15px 0;
}
.recent_project {
	margin:25px 0 10px 0;
}
.index_text {
	line-height:19px;
	margin:0 0 20px 0;
}
.index_text2 {
	line-height:19px;
	margin:20px 0 0 0;
}
a.read_more:link, a.read_more:visited, a.read_more:hover  {
	display:block;
	margin:20px 0 0 0;
	width:83px;
	height:16px;
}
.project {
	float:left;
	width:197px;
	height:197px;
	overflow:hidden;
	margin:0 6px 6px 0;
	background:#737373;
}
.project img {
	display:block;
}

.last {
	margin:0px;
}
.project .project_title {
	font:bold 14px 'Tahoma';
	color:#ffffff;
	margin:10px 15px 5px 15px;
}
.project .project_title a {
	font:bold 14px 'Tahoma';
	color:#ffffff;
}
.project .project_title a:hover {
	text-decoration:none;
}
.project p {
	font:10px 'Tahoma';
	margin:0 15px 0 15px;
	color:#C0C0C0;
}
.article_div {
	margin:0 0 15px 0;
	overflow:hidden;
}
.article_div a {
	font:12px 'Tahoma';
}
.article_div .sub-title {
	display:block;
	font:14px tahoma;
	color:#fff;
	margin:0 0 10px 0;
}
/*-------------------------------PORTFOLIO FULL-----------------------------*/
.view_full {
	float:right;
	width:19px;
	height:19px;
	overflow:hidden;
	margin:0 0 0 17px;
	background:url(../images/portfolio_tab_small.jpg) left top no-repeat;
}
.view_small {
	float:right;
	width:19px;
	height:19px;
	overflow:hidden;
	margin:0 0 0 20px;
	background:url(../images/portfolio_tab_big.jpg) left top no-repeat;
}
.view_full_active {
	float:right;
	width:19px;
	height:19px;
	overflow:hidden;
	margin:0 0 0 17px;
	background:url(../images/portfolio_tab_small_active.jpg) left top no-repeat;
}
.view_small_active {
	float:right;
	width:19px;
	height:19px;
	overflow:hidden;
	margin:0 0 0 20px;
	background:url(../images/portfolio_tab_big_active.jpg) left top no-repeat;
}
.view {
	float:right;
	font:10px 'Tahoma';
	color:#4c4c4c;
	text-transform:uppercase;
	padding:4px 0 0;
}
#small_tabs {
	overflow:hidden;
}
#tabs {
	overflow:hidden;
}
#small_tabs .ajax_loader {
	float:left;
	display:none;
}
h2.portfolio {
	float:left;
	margin:0 0 25px 0;
}
.portfolio_full_div {
	width:574px;
	background:#ffffff;
	padding:20px;
	/*clear:both;*/
	overflow:hidden;
	margin:0 0 10px 0;
	position:relative;
    z-index:1;
}
.portfolio_full_protected {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
.portfolio_full_image {
	width:157px;
	overflow:hidden;
	float:left;
	padding:5px 20px 0 0;
	text-align:center;
}
.portfolio_full_content {
	float:left;
	padding:0 0 0 17px;
	border-left:1px solid #BDBDBD;
	width:360px;
	overflow:hidden;
}
.portfolio_full_content h1,
.portfolio_full_content h2.title {
	color:#171717;
	font:18px 'Tahoma';
	margin:0 0 10px 0;
	text-transform:none;
}
.portfolio_full_content h1 a,
.portfolio_full_content h2.title a {
	color:#171717;
	font:18px 'Tahoma';
	text-decoration:none;
	text-transform:none;
}
.portfolio_full_content h1 a:hover {
	text-decoration:none;
}
.portfolio_full_content a.link,
.portfolio_full_content span.link  {
	background:#FF8A00 url(../images/portfolio_link_bg.png) right top no-repeat;
	font:12px 'Tahoma';
	color:#ffffff;
	padding:2px 10px 2px 9px;
	overflow:hidden;
}
.portfolio_full_content a.link:hover {
	text-decoration:none;
}
.portfolio_full_content p {
	width:360px;
	overflow:hidden;
	font:11px 'Tahoma';
	color:#6B6B6B;
	margin:15px 0;
}
.portfolio_full_content p a {
	font-size:11px;
}
.portfolio_full_content .screen, .portfolio_full_content .tech {
	border-top:1px solid #FF8A00;
	padding:8px 0 0 0;
	overflow:hidden;
	width:360px;
	margin:5px 0 0 0;
}
.portfolio_full_content .screen h2,
.portfolio_full_content .screen h3,
.portfolio_full_content .tech h2,
.portfolio_full_content .tech h3 {
	color:#3D3D3D;
	font:bold 10px 'Tahoma';
	margin:0 0 6px 3px;
	text-transform:uppercase;
}
.portfolio_full_content .screen a {
	float:left;
	overflow:hidden;
	border:3px solid #ffffff;
	margin:0 3px 5px 3px;
}
.portfolio_full_content .screen a img {
	display:block;
}
.portfolio_full_content .screen a:hover {
	border:3px solid #FF8A00;
}
.portfolio_full_content .screen .no_screenshots {
	font:11px 'Tahoma';
	margin:0 0 0 5px;
}
.portfolio_full_content .tech img {
	margin:0 12px 0 3px;
	vertical-align:middle;
}
/*----------------------------------PORTFOLIO-----------------------------*/
.portfolio_small {
	width:610px;
	/*overflow:hidden;*/
	clear:both;
}
.portfolio_small ul.portfolio_list {
	width:618px;
	/*overflow:hidden;*/
}
.portfolio_small ul.portfolio_list li {
	position:relative;
	float:left;
	width:171px;
	height:140px;
	/*overflow:hidden;*/
    z-index:1;
	margin:0 7px 7px 0;
	background:#ffffff;
	padding:5px 14px 14px 14px;
}
.portfolio_small ul.portfolio_list li table.small_portfolio {
	width:170px;
}
.portfolio_small ul.portfolio_list li table.small_portfolio td.title {
	width:155px;
	height:45px;
	text-align:left;
	vertical-align:middle;
}
.portfolio_small ul.portfolio_list li table.small_portfolio td.title h2 a {
	color:#171717;
	font:18px 'Tahoma';
}
.portfolio_small ul.portfolio_list li table.small_portfolio td.title h2 a:hover {
	text-decoration:none;
}
.portfolio_small ul.portfolio_list li table.small_portfolio td.link {
	width:15px;
	text-align:right;
	vertical-align:middle;
}
.portfolio_small ul.portfolio_list li table.small_portfolio td.link a {
	background:url(../images/portfolio_small_link_bg.jpg) right top no-repeat;
	width:13px;
	height:13px;
	float:right;
}
.portfolio_small ul.portfolio_list li table.small_portfolio td.text p {
	font:11px 'Tahoma';
	color:#6B6B6B;
    min-height:65px;
}
.portfolio_small ul.portfolio_list li table.small_portfolio td.technologies {
	text-align:left;
}
.portfolio_small ul.portfolio_list li table.small_portfolio td.technologies img {
	margin:10px 0 0 0;
	padding:0 7px 0 0;
	vertical-align:middle;
}
/*-----------------------------PORTFOLIO FILTERS--------------------------*/
.filters {
	width:610px;
	height:22px;
	overflow:hidden;
	background:#7595A3;
	margin:0 0 10px 0;
}
.filter_margin {
	margin:-9px 0 10px 0;
}
.filters span {
	font:10px/220% 'Tahoma';
	color:#B6E8FF;
	text-transform:uppercase;
	float:left;
	padding:0 0 0 10px;
}
.filters span em {
	font:bold 10px 'Tahoma';
	color:#B6E8FF;
}
.filters ul {
	overflow:hidden;
	float:right;
}
.filters ul li {
	float:right;
}
.filters ul li a {
	text-transform:uppercase;
	color:#ffffff;
	font:10px 'Tahoma';
	height:12px;
	display:block;
	padding:5px 10px;
}
.filters ul li a:hover {
	background:#BBE9FF;
	color:#279ED2;
	text-decoration:none;
}
.filters ul li.active a {
	background:#BBE9FF;
	color:#279ED2;
}
/*------------------------------------------------------------------------*/
/*-----------------------------------FOOTER-------------------------------*/
/*------------------------------------------------------------------------*/
.footer_bg {
	clear:both;
	overflow:hidden;
	background:#000000;
}
.footer {
	width:864px;
	/*height:250px;*/
	overflow:hidden;
	margin:0 auto;
	/*order-top:9px solid #737373;*/
	/*padding:0 0 20px 0;*/
}
/*------------------------------------------------------------------------*/
/*---------------------------FOOTER LEFT TD-------------------------------*/
/*------------------------------------------------------------------------*/
.left_td {
	float:left;
	width:159px;
	overflow:hidden;
	padding:20px 25px 10px 25px;
	/*border-right:1px solid #3a3a3a;*/
    border-top: 9px solid #ffc436;
}
.footer_nav {
	font:12px 'Tahoma';
	color:#ff8a00;
}
.footer_nav li {
	padding:0 0 0 28px;
	line-height:27px;
}
.footer_nav li a {
	font:12px 'Tahoma';
	color:#ff8a00;
	text-decoration:none;
}
.footer_nav li a:hover {
	text-decoration:underline;
}
.contact_us {
	font-family:'AFBatterseaNormal', sans-serif;
	font-size:22px;
	display:block;
	margin:0 0 7px 0;
	text-transform:uppercase;
}
.skype_us {
	background:url(../images/skype_us_bg.jpg) left 60% no-repeat;
}
.submit_request {
	background:url(../images/submit_request_bg.jpg) left 60% no-repeat;
}
.ask_us {
	background:url(../images/ask_us_bg.jpg) left 60% no-repeat;
}
.call_us {
	background:url(../images/call_us_bg.jpg) 3px bottom no-repeat;
	font:bold 14px 'Tahoma';
}
.phone {
	margin:3px 0 0 28px;
	color:#ff8a00;
	font:13px 'Tahoma';
}
/*------------------------------------------------------------------------*/
/*---------------------------FOOTER RIGHT TD------------------------------*/
/*------------------------------------------------------------------------*/
.right_td {
	float:left;
	width:654px;
	overflow:hidden;
	padding:23px 0 0 0;
	border-left:1px solid #3a3a3a;
    border-top: 9px solid #ff8a00;
}
.bottom_block {
	float:left;
	width:145px;
	overflow:hidden;
}
.first {
	margin:0 0 0 30px;
}
.bottom_nav_title {
	font:14px 'Tahoma';
	color:#ffffff;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
.bottom_nav {
	height:135px;
	overflow:hidden;
	background:url(../images/bottom_nav_ul_bg.jpg) left 5px repeat-y;
}
.bottom_nav li {
	padding:0 0 0 14px;
	line-height:19px;
	background:url(../images/bottom_nav_ul_li_bg.png) left 50% no-repeat;
}
.bottom_nav li:hover {
	background:url(../images/bottom_nav_ul_li_bg_active.jpg) left 50% no-repeat;
}
.bottom_nav li a {
	font:12px 'Tahoma';
	color:#979797;
	text-decoration:none;
}
.bottom_nav li a:hover {
	text-decoration:none;
	color:#ffffff;
}
.copyright {
	float:left;
	font:10px 'Tahoma';
	color:#474747;
	margin:20px 0 0 209px;
	padding:0 0 0 30px;
	border-left:3px solid #3a3a3a;
}
.copyright a {
	font:10px 'Tahoma';
	color:#474747;
}

.fresh-traffic-logo{
    float: right;
    margin-top: 5px;
    overflow: hidden;
}

/*----------------------------------OVERVIEW-----------------------------*/
div.cb {
	clear:both;
}
div.cb2 {
	clear:both;
	height:20px;
	overflow:hidden;
}
div.overview_road {
	float:left;
	width:207px;
	height:199px;
	overflow:hidden;
}
div.overview_video {
	width:401px;
	height:199px;
	overflow:hidden;
}
div.overview_menu {
	float:left;
	width:184px;
	margin:0 20px 0 0;
	overflow:hidden;
	position:relative;
}
div.overview_menu a.overview_video_thumb {
	display:block;
	margin:35px 0 0;
	text-align:center;
}


div.overview_menu div.slogan_container{
    position:relative;
    margin-top: 25px;

    padding-left: 22px;
    padding-right: 15px;
}

div.overview_menu div.slogan_container p{
    font-family: 'AFBatterseaNormal',sans-serif;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #ff8a00;
}

div.overview_menu div.slogan_container span.slogan_open{
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/slogan_open_bg.gif) left top no-repeat;
    display: block;
    width: 16px;
    height:16px;
    overflow: hidden;
}

div.overview_menu div.slogan_container span.slogan_close{
    background: url(../images/slogan_close_bg.gif) right bottom no-repeat;
    width: 17px;
    height:16px;
    overflow: hidden;
}


div.overview_menu .overview_quote {
	display:block;
	margin:40px 0 0 0;
}
div.overview_menu ul a:link,div.overview_menu ul a:visited {
	font-size:14px;
	color:#636363;
	text-decoration:none;
}
div.overview_menu ul a:hover {
	font-size:14px;
	color:#000000;
	text-decoration:none;
}
div.overview_menu ul li {
	border-bottom:1px solid #ADADAD;
	padding:10px 0 10px 0;
}
div.overview_article {
	overflow:hidden;
}

div.overview_article div.overview_video_container{
    overflow:hidden;
    padding-bottom: 30px;
}

div.overview_article ul {
  	margin: 15px 0 15px 19px;
  	padding: 0;
}
div.overview_article ul li {
	padding: 0 0 0 15px;
	list-style-type: none;
	list-style-image:none;
	background: transparent url(../images/overview_li.gif) no-repeat 0px .85em;
  	margin:0;
  	border: none;
	line-height:23px;
}
/*----------------------------------OVERVIEW-----------------------------*/
div.contact_content {
	margin:12px 0 0 0;
}
div.contact_content p {
	margin:0;
	line-height:16px;
}
div.contact_content .margin-top {
	margin-top:11px;
}
div.contact_content_col1 {
	padding:0 0 10px 0;
	margin:0 0 20px;
	float:left;
	width:196px;
	border-right:1px solid #ADADAD;
}
div.contact_content h2 {
	font:bold 16px tahoma;
	color:#000;
	text-transform:none;
	margin:0;
}
div.contact_content_col2 {
	padding:0 0 10px 8px;
	margin:0 0 20px;
	float:left;
	width:196px;
	border-right:1px solid #ADADAD;
    line-height:18px;
}
div.contact_content_col3 {
	padding:0 0 10px 8px;
	margin:0 0 20px;
	float:left;
	width:142px;
    line-height:18px;
}
div.contact_content_col4 {
	padding:0 0 10px 0;
	float:right;
	width:52px;
}
div#map_canvas {
	clear:both;
	overflow:hidden;
	width:600px;
	height:340px;
	margin:0 0 10px 0;
	/*padding:20px 0 0;*/
}
div#map_canvas img {
	display:block;
	cursor:pointer;
}
/*-------------------------------WHY US-------------------------*/
.overview_article h4.last {
	font:18px 'Arial';	
	color:#030303;
}
/*------------------------------SEND QUOTE-----------------------*/
.attaches-list {
	clear:both;
}
.send_quote_block {
	overflow:hidden;
	padding:0 0 150px 0;
}
.send_quote_block .input {
	float:left;
	height:24px;
	width:176px;
	overflow:hidden;
	background:url(../images/input_fields_bg.jpg) left top repeat-x;
	margin:0 0px 8px 0;
	padding:9px 8px 0 8px;
	color:#838383;
	font:bold 13px 'Tahoma';
	border-left:2px solid #D1D1D1;
	border-right:2px solid #D1D1D1;
}

.send_quote_block input.name{
    margin-right:9px;
}
.send_quote_block input.email{
    margin-right:0px;
}

.send_quote_block .textarea {
	float:left;
	height:152px;
	width:381px;
	overflow:auto;
	background:url(../images/input_textarea_bg.jpg) left top repeat-x;
	border-left:2px solid #D1D1D1;
	border-right:2px solid #D1D1D1;
	padding:6px 8px 0 8px;
	margin:0 0 8px 0;
	color:#838383;
	font:bold 13px/27px 'Tahoma';
}
.send_quote_block .left {
	overflow:hidden;
}
.send_quote_block .right {
	float:right;
	width:180px;
	margin:0 0 0 20px;
}
.send_quote_block .submit {
	float:left;
	background:url(../images/input_submit_btn.jpg) left top no-repeat;
	width:402px;
	height:39px;
	overflow:hidden;
	cursor:pointer;
    font-family:'AFBatterseaMedium', sans-serif;
    text-transform: uppercase;
    font-size:20px;
    color: #ffffff;
	/*margin:8px 0 0 0;*/
}
.send_quote_block p {
	font:15px 'Tahoma';
}

.send_quote_block p.success-message{
    display: block;
    overflow: hidden;
    float: none;
    width: 380px;
    color: #FF8A00;
    margin: 0px;

}


div.btn_file_browse {
	width:401px;
	height:33px;
	overflow:hidden;
	background:url(../images/btn_file_browse.jpg) left top no-repeat;
	cursor:pointer;
}
input.quotes_status {
	border:0;
	background:#fff1ce;
	font-size:13px;
	font-weight:bold;
	color:#788489;
	margin:7px 0 0 50px;
}
input.files_status {
	border:0;
	background:#D5EAF3;
	font-size:13px;
	font-weight:bold;
	color:#0596D0;
	margin:7px 0 0 8px;
	width:340px;
}
div.btn_file_remove {
	cursor:pointer;
	width:33px;
	height:33px;
	overflow:hidden;
	background:url(../images/btn_file_remove.jpg) left top no-repeat;
	float:left;
}
div.input_file_browse {
	float:left;
	width:360px;
	height:33px;
	overflow:hidden;
	background:url(../images/input_file_bg.jpg) left top repeat-x;
	margin:0 0 0 4px;
	border-left:2px solid #C0D3DB;
	border-right:2px solid #C0D3DB;
}
div.quotes_files_space {
	clear:both;
	height:8px;
	overflow:hidden;
}
li.quotes_files {
	overflow:hidden;
	margin:0 0 8px 0;
}

div#request_quote_attach_wrap{
    background: url("../images/btn_file_browse.jpg") no-repeat scroll left top;
    cursor:pointer;
}

div#request_quote_attach_wrap span.MultiFile-title{
    width: 352px;
}

/*-----------------------------TECHNOLOGY----------------------------------*/
dl.technology {
	width:607px;
	overflow:hidden;
	margin:0 0 10px 0;
	background:#ECECEC;
}
dl.technology dt h2 {
	width:379px;
	overflow:hidden;
	float:left;
	background:#ECECEC;
	padding:15px;
	color:#000000;
	font:18px 'Tahoma';
	text-transform:none;
}
dl.technology dd {
	width:168px;
	overflow:hidden;
	float:left;
	background:#ff8a00;
	padding:15px 15px 8px 15px;
}
dl.technology dd ul li {
	color:#ffffff;
	font:12px 'Tahoma';
	padding:0 0 7px 0;
}
dl.technology dd ul li span {
	color:#ffffff;
	font:12px 'Tahoma';
}
/*---------------------------TESTIMONIALS---------------------------------*/
.testimonials_item {
	width:610px;
	background:#ECECEC;
	overflow:hidden;
	margin:0 0 10px 0;
}
.testimonials_item .left {
	float:left;
	width:197px;
	overflow:hidden;
}
.testimonials_item .left img {
	display:block;
}
.testimonials_item .right {
	overflow:hidden;
	padding:15px 20px 10px 20px;
}
.testimonials_item .right .info {
	min-height:136px;
	margin:0 0 15px 0;
}
.testimonials_item .right h3,
.testimonials_item .right h2 {
	color:#000000;
	font:bold 16px 'Tahoma';
	margin:0 0 3px 0;
	text-transform:none;
}
.testimonials_item .right h3 a,
.testimonials_item .right h2 a {
	color:#000000;
	font:bold 16px 'Tahoma';
}
.testimonials_item .right h3 a:hover,
.testimonials_item .right h2 a:hover {
	text-decoration:none;
}
.testimonials_item .right a.link {
	font:bold 10px 'Tahoma';
	color:#FF8A00;
	text-transform:uppercase;
	background:url(../images/testimonials_link_bg.jpg) right 50% no-repeat;
	padding:0 12px 0 0;
}
.testimonials_item .right .exlink {
	font:bold 10px 'Tahoma';
	color:#FF8A00;
	text-transform:uppercase;
}
.testimonials_item .right a.link:hover {
	text-decoration:none;
}
.testimonials_item .right em {
	color:#6E6E6E;
	font:11px 'Tahoma';
	/*text-transform:uppercase;*/
	line-height:150%;
}
.testimonials_item .right p {
	background:url(../images/testimonials_first_quote.jpg) left top no-repeat;
	font:italic bold 12px 'Arial';
	color:#8D8D8D;
	padding:13px 0 0 35px;
	margin:3px 0 0 0;
}
.testimonials_item .right .quote {
	vertical-align:top;
	padding:3px 0 0 3px;
}
.testimonials_item .right span {
	color:#000000;
	text-transform:uppercase;
	font:bold 10px 'Tahoma';
}
.testimonials_item .right a.link2 {
	font:10px 'Tahoma';
	color:#24A9E2;
	text-transform:uppercase;
	background:url(../images/testimonials_link_bg.jpg) right 50% no-repeat;
	padding:0 12px 0 0;
}
.testimonials_item .right a.link2:hover {
	text-decoration:none;
}
/*----------------------------TEAM------------------------------*/
.team_item {
	width:610px;
	background:#ffffff;
	overflow:hidden;
	margin:0 0 10px 0;
}
.team_item .left {
	padding:15px 0 10px 20px;
	float:left;
	width:310px;
}
.team_item .left a {
	color:#878787;
	font:13px 'Tahoma';
}
.team_item .left a:hover {
	text-decoration:underline;
}
.team_item .left h3,
.team_item .left h2 {
	color:#000000;
	font:24px 'Tahoma';
	position:relative;
	width:400px;
	text-transform:none;
}
.team_item .left h3 span,
.team_item .left h2 span {
	/*text-transform:uppercase;*/
	color:#BEBEBE;
	font:bold 16px 'Tahoma';
	padding:0 0 0 5px;
}
.team_item .left ul {
	margin:10px 0 0 0;
}
.team_item .left ul li {
	color:#878787;
	font:13px 'Tahoma';
	padding:0 0 0 25px;
	line-height:190%;
}
.team_item .left ul li.email {
	background:url(../images/team_email_bg.png) left 50% no-repeat;
}
.team_item .left ul li.skype {
	background:url(../images/team_skype_bg.png) left 50% no-repeat;
}
.team_item .left ul li.twitter {
	background:url(../images/team_twitter_bg.png) left 50% no-repeat;
}
.team_item .left ul li.in {
	background:url(../images/team_in_bg.png) left 50% no-repeat;
}
.team_item .left ul li.xing {
	background:url(../images/team_xing_bg.png) left 50% no-repeat;
}
.team_item .left ul li.blog {
	background:url(../images/team_website_icon.png) left 50% no-repeat;
}
.team_item .right {
	float:right;
	overflow:hidden;
}
.team_item .right img {
	display:block;
}
.team_item .right a .link {
	position:absolute;
	top:12px;
	right:12px;
}
/*------------------------------------CAREERS----------------------------------*/
.careers_item {
	width:610px;
	background:#fae9cf;
	overflow:hidden;
	margin:0 0 10px 0;
}
.careers_item .left {
	float:left;
	width:197px;
	height:198px;
	overflow:hidden;
}
.careers_item .right {
	overflow:hidden;
	padding:20px;
}
.careers_item .right h3,
.careers_item .right h2 {
	font-weight:bold;
	font-style:normal;
	line-height:normal;
	font-family:'AFBatterseaNormal', sans-serif;
	font-size:24px;
	/*font-size-adjust: 0.49;*/
	color:#090909;
	text-transform:uppercase;
}
.careers_item .right span {
	color:#F47300;
	font:bold 9px 'Tahoma';
	text-transform:uppercase;
	display:block;
	margin:0 0 12px;
}
.careers_item .right span.desc {
	color:#FF8A00;
}
.careers_item .right p {
	font:11px 'Tahoma';
}
.careers_item .right a.more {
	font:bold 10px 'Tahoma';
	color:#FF8A00;
	text-transform:uppercase;
	background:url(../images/testimonials_link_bg.jpg) right 50% no-repeat;
	padding:0 12px 0 0;
	float:right;
}
.careers_item .right a:hover {
	text-decoration:none;
}
/*---------------------------CAREERS FULL-------------------------------*/
.careers_title {
	float:left;
	margin:0 0 25px 0;
}
a img.back {
	float:right;
}
.careers_full_item {
	/*width:608px;*/
	overflow:hidden;
}
.careers_full_item .left {
	float:left;
	width:197px;
	overflow:hidden;
}
.careers_full_item .left img {
	display:block;
}
.careers_full_item .left h4 {
	color:#000000;
	font:18px 'Tahoma';
	margin:15px 0 5px 0;
}
.careers_full_item .left ul {
	overflow:hidden;
	padding:0 15px 0 0;
	height:223px;
}
.careers_full_item .left ul li {
	padding:8px 0 8px 0;
	border-bottom:1px solid #ADADAD;
	font:11px 'Tahoma';
}
.careers_full_item .left ul li a {
	font:11px 'Tahoma';
}
.careers_full_item .right {
	float:left;
	width:377px;
	overflow:hidden;
	padding:20px;
	background:#ECECEC;
}
.careers_full_item .right span {
	color:#F47300;
	font:bold 9px 'Tahoma';
	text-transform:uppercase;
	display:block;
}
.careers_full_item .right h3,
.careers_full_item .right h1 {
	font-weight:bold;
	font-style:normal;
	line-height:normal;
	font-family:'AFBatterseaNormal', sans-serif;
	font-size:24px;
	/*font-size-adjust: 0.49;*/
	color:#090909;
	text-transform:uppercase;
}
.careers_full_item .right h4,
.careers_full_item .right h2 {
	color:#000000;
	font:18px 'Tahoma';
	margin:10px 0 5px 0;
	text-transform:none;
}
.careers_full_item .right ul {
	overflow:hidden;
	margin:0 0 0 20px;
}
.careers_full_item .right ul li {
	background:url(../images/careers_full_list_item.png) left 5px no-repeat;
	padding:0 0 0 15px;
	font:11px/140% 'Tahoma';
	margin:0 0 5px 0;
}
.careers_full_item .right p {
	color:#000000;
	margin:20px 0;
	font:11px 'Tahoma';
}
.careers_full_item .right a.careers-link-form {
	display:block;
	width:367px;
	height:39px;
	margin:0 0 10px;
	background:url(../images/careers_full_submit.png) left top no-repeat;
}

div.careers_form{
    display:block;
    overflow:hidden;
}

div.careers_form .textarea{
    display:block;
    height:111px;
    width:357px;
    line-height: 28px;
    overflow-x:hidden;
    overflow-y: auto;
    background:url(../images/input_textarea_bg.png) left top repeat;
    border-top:2px solid #D1D1D1;
    border-left:2px solid #D1D1D1;
    border-right:2px solid #D1D1D1;
    /*padding:6px 8px 0 8px;
    margin:0 0 8px 0;*/
    color:#838383;
    font:bold 13px/27px 'Tahoma';

    margin-bottom:8px;
}

div.careers_form .attach{
    display:block;
    width: 367px;
    overflow:hidden;
    border:2px solid #D1D1D1;
    margin-bottom:8px;
}

div.careers_form .submit{
    font-family: "AFBatterseaMedium", sans-serif;
    font-size: 20px;
    color: #ffffff;
    text-transform:uppercase;
    display: block;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/careers_full_submit.png") no-repeat scroll left top transparent;
    height: 39px;
    width: 367px;
}
/*---------------------------------------SEARCH-------------------------------------*/
.search {
	overflow:hidden;
}
.search .title {
	float:left;
	/*overflow:hidden;*/
	margin:0 0 25px 0;
}
.search .checkbox {
	float:right;
	overflow:hidden;
}
.search .checkbox span {
	font:10px 'Tahoma';
	text-transform:uppercase;
}
.search .checkbox img {
	vertical-align:middle;
}
.search .search_block {
	width:606px;
	height:33px;
	overflow:hidden;
	background:url(../images/search_block_bg.jpg) left top repeat-x;
	border-left:2px solid #D6CAAC;
	border-right:2px solid #D6CAAC;
	clear:both;
}
.search ul.search_errors {
	margin:20px 0 0 0;
	text-align:center;
}
.search .search_block .search_results_submit {
	background:url(../images/search_submit_bg.jpg) left top no-repeat;
	width:77px;
	height:23px;
	overflow:hidden;
	float:right;
	font:12px 'Tahoma';
	color:#ffffff;
	text-transform:uppercase;
	cursor:pointer;
	margin:5px 4px 0 0;
}
.search .search_block .search_results_field {
	width:503px;
	overflow:hidden;
	margin:8px 0 0 10px;
	font:16px 'Tahoma';
	color:#000000;
	background:#EDE0BF;
	float:left;
}
.search .search_result_block {
	border-bottom:1px solid #CCCCCC;
	padding:20px;
}
.search .search_result_block .finded-text {
	color:#FF8900;
	font-weight:bold; 
}
.search .search_result_block:hover {
	background:#FFF6E1;
}
.search .search_result_block h2 {
	float:left;
	font:20px 'Tahoma';
	color:#000000;
	width:460px;
	margin:0 0 10px 0;
	text-transform:none;
}
.search .search_result_block a.link {
	float:right;
	background:url(../images/search_results_link_bg.jpg) right 50% no-repeat;
	color:#000000;
	font:12px 'Tahoma';
	padding:0 18px 0 0;
}
.search .search_result_block a.link:hover {
	text-decoration:none;
}
.search .search_result_block p {
	clear:both;
	color:#6B6B6B;
	font:11px 'Tahoma';
}
.search .pagination {
	text-align:right;
	overflow:hidden;
	margin:20px 0;
}
.search .pagination .pag_next {
	background:url(../images/search_pagination_next_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
	float:right;
	margin:0 0 0 7px;
	text-indent:2000px;
}
.search .pagination .pag_next:hover {
	background:url(../images/search_pagination_next_active_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
	text-decoration:none;
}

.search .pagination .pag_prev {
	background:url(../images/search_pagination_prev_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
	float:right;
	text-indent:2000px;
}
.search .pagination .pag_prev:hover {
	background:url(../images/search_pagination_prev_active_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
	text-decoration:none;
}
/*.pagination a.pag_links {
	border:2px solid #CDCDCD;
	padding:0 4px 2px 4px;
	font:bold 12px 'Tahoma';
	color:#636363;
	float:right;
	vertical-align:top;
}*/
.pagination a.pag_links {
	padding:0 4px 2px 4px;
	font:bold 12px 'Tahoma';
	color:#636363;
	float:right;
	vertical-align:top;
}
.pagination a.pag_links:hover {
	text-decoration:none;
	border:2px solid #4AC1F7;
}
.pagination .active_item {
	background:#4AC1F7;
	padding:2px 6px 4px 6px;
	font:bold 12px 'Tahoma';
	color:#ffffff;
	float:right;
	vertical-align:top;
}
/*----------------------PORTFOLIO PAGINATION-------------------------*/
.portfolio_pagination {
	text-align:center;
	vertical-align:middle;
	margin:20px 0 0 0;
	overflow:hidden;
    width:610px;
}
.news_pagination {
    text-align:right;
	margin:20px 0 0 0;
	overflow:hidden;
}
.news_pagination .news_prev_button {
	float:left;
	background: url(../images/news_new_back_image2.png) left top no-repeat;
    color: #3A3A3A;
    font-family: 'AFBatterseaNormal',sans-serif;
    font-size: 15px;
    height: 20px;
    padding: 2px 0 0 17px;
    text-transform: uppercase;
    margin:0 0 0 25px;
}
.news_pagination .news_prev_button:hover {
	text-decoration:none;
}
.news_pagination .news_next_button {
	float:right;
	background: url(../images/news_next_button2.jpg) right top no-repeat;
    color: #3A3A3A;
    font-family: 'AFBatterseaNormal',sans-serif;
    font-size: 15px;
    height: 20px;
    padding: 2px 17px 0 0;
    text-transform: uppercase;
    margin:0 25px 0 0;
}
.news_pagination .news_next_button:hover {
	text-decoration:none;
}
/*.portfolio_pagination .portfolio_pag_prev {
	background:url(../images/portfolio_pagination_prev_btn.jpg) left top no-repeat;
	width:61px;
	height:20px;
	display:inline-block;
	*margin:0 4px 0 0;
}*/
.portfolio_pagination .portfolio_pag_prev {
	background:url(../images/new_pager_prev_bg2.jpg) left 7px no-repeat;
	width:31px;
	height:25px;
	display:inline-block;
	*margin:0 4px 0 0;
    margin:0 10px 0 0;
    padding:8px 15px 0 12px;
    border-right:1px solid #ffffff;
    color: #3A3A3A;
    font-family: 'AFBatterseaNormal',sans-serif;
    font-size: 16px;
    text-transform:uppercase;
}
.portfolio_pagination .portfolio_pag_prev:hover {
	text-decoration:none;
}
/*.portfolio_pagination .portfolio_pag_next {
	background:url(../images/portfolio_pagination_next_btn.jpg) left top no-repeat;
	width:61px;
	height:20px;
	display:inline-block;
}*/
.portfolio_pagination .portfolio_pag_next {
	background:url(../images/new_pager_next_bg2.jpg) right 7px no-repeat;
	width:58px;
	height:25px;
	display:inline-block;
    margin:0 0 0 10px;
    padding:8px 0 0 0;
    border-left:1px solid #ffffff;
    color: #3A3A3A;
    font-family: 'AFBatterseaNormal',sans-serif;
    font-size: 16px;
    text-transform:uppercase;
}
.portfolio_pagination .portfolio_pag_next:hover {
	text-decoration:none;
}
/*
.portfolio_pagination .portfolio_pag_prev:hover {
	background:url(../images/search_pagination_prev_active_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
}
.portfolio_pagination .portfolio_pag_next:hover {
	background:url(../images/search_pagination_next_active_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
}
*/
.portfolio_pagination a.pag_links {
	padding:0 4px 2px 4px;
	font:bold 12px 'Tahoma';
	color:#ffffff;
    margin:9px 0 0 0;
	display:inline-block;
	vertical-align:top;
}
.portfolio_pagination a.pag_links:hover {
	text-decoration:none;
    color:#FF8A00;
}
/*.portfolio_pagination .portfolio_active_item {
	background:#4AC1F7;
	padding:2px 6px 4px 6px;
	font:bold 12px 'Tahoma';
	color:#ffffff;
	display:inline-block;
	vertical-align:top;
}*/
.portfolio_pagination .portfolio_active_item {
    width:16px;
	background:url(../images/new_pager_active_bg.png) left top no-repeat;
	padding:2px 2px 4px 2px;
    margin:7px 2px 0 2px;
	font:bold 12px 'Tahoma';
	color:#ffffff;
	display:inline-block;
	vertical-align:top;
}
div.header div.login-info {
	float:left;
	font-family:Arial;
	font-size:13px;
	width:210px;
	padding:6px 0 0;
}
div.header div.login-info a {
	color:#fff;
	font:10px Arial;
	text-transform:uppercase;
	margin:0 0 0 10px;
}
/*--------------------------NEWS ARCHIVE--------------------------*/
.news_archive {
    margin:0 0 15px 0;
    overflow:hidden;
}
.news_archive .news_image {
    display:block;
    margin:0 auto;
}
.news_archive h1.news_title {
    float:left;
    padding:0 0 25px 0;
}
.news_archive h1,
.news_archive span.custom-title {
	color:#FF8900;
}
.news_archive a.news_archive_close_link {
    float:right;
    background:url(../images/news_archive_close_bg.jpg) left top no-repeat;
    width:55px;
    height:19px;
}
a.news_archive_back_link {
    float:right;
    height:20px;
    background:url(../images/news_new_back_image2.png) left top no-repeat;
    padding:2px 0 0 17px;
    text-transform:uppercase;
    font-family:'AFBatterseaNormal', sans-serif;
	font-size:16px;
	color:#3A3A3A;
}
a.news_archive_back_link:hover {
	text-decoration:none;
}
.news_archive ul.news_list {
    overflow:hidden;
    border-top:1px solid #cccccc;
}
.news_archive .news_list li {
	overflow:hidden;
    display:block;
    height:110px;
    border-bottom:1px solid #cccccc;
}
.news_archive .news_list li img {
    float:left;
}
.news_archive .news_content {
    overflow:hidden;
    min-height:75px;
    padding:15px 20px 20px 20px;
    position:relative;
    font-size:11px;
}
.news_archive .news_content:hover {
	background:#FFF6E1;
}
.news_archive .news_content_view {
    overflow:hidden;
    padding:15px 20px;
    position:relative;
}
.news_archive .news_content span,
.news_archive .news_content_view span {
    position:absolute;
    right:20px;
    top:20px;
    font:12px "Tahoma";
    color:#000000;
}
.news_archive .news_content h2,
.news_archive .news_content_view h2 {
    padding:0 0 10px 0;
    margin:0;
    text-transform:none;
}
.news_archive .news_content h2 a,
.news_archive .news_content_view h2 a {
    font:20px "Tahoma";
    color:#000000;
    text-transform:none;
}
.news_archive .news_content h2 a:hover,
.news_archive .news_content_view h2 a:hover {
    text-decoration:none;
}
.news_content_view h1 a {
	font:20px tahoma;
	color:#000;
	text-transform:none;
}
.news_content_view h1 a:hover {
	text-decoration:none;
}
.news_archive .news_content p {
   font:11px "Tahoma";
   color:#6B6B6B;
}
.news_archive .news_content p a {
    font-size:11px;
}
.news_archive .without_img {
    border-top:1px solid #cccccc;
}
.news_pagination .pag_next {
	background:url(../images/search_pagination_next_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
	float:right;
	margin:0 0 0 7px;
}
.news_pagination .pag_next:hover {
	background:url(../images/search_pagination_next_active_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
	text-decoration:none;
}

.news_pagination .pag_prev {
	background:url(../images/search_pagination_prev_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
	float:right;
}
.news_pagination .pag_prev:hover {
	background:url(../images/search_pagination_prev_active_bg.jpg) left top no-repeat;
	width:62px;
	height:20px;
	text-decoration:none;
}
/*-------------------------NEW PORTFOLIO FILTERS--------------------------*/
.filter_block {
    margin:0 0 15px 0;
    height:22px;
}
.new_filters_block {
    
}
.new_filters_block span {
    float:right;
    margin:0 10px 0 0;
    text-transform:uppercase;
    font-size:10px;
    padding:5px 0 0;
}
.new_filters_block .click_box {
    float:right;
    background:#454545;
    padding:5px 8px;
    min-width:140px;
    color:#ffc436;
    text-transform:uppercase;
    cursor:pointer;
    font-size:10px;
    position:relative;
    z-index:3;
}
.new_filters_block .click_box em {
    position:absolute;
    right:8px;
    top:10px;
    background:url(../images/new_portfolio_box_arrow.png) left top no-repeat;
    width:7px;
    height:4px;
}
.new_filters_block .click_box span {
   margin:0;
    padding:0;
    float:none;
}
.new_filters_block .click_box ul {
    display:none;
    width:156px;
    position:absolute;
    left:0;
    top:22px;
    z-index:2;
}
.new_filters_block .click_box ul li {
    background:#454545;
	border-top:1px solid #4c4c4c; 
}
.new_filters_block .click_box ul li a {
    display:block;
    font-size:10px;
    color:#ffc436;
    padding:5px 8px;
}
.new_filters_block .click_box ul li:hover a {
    color:#000000;
    text-decoration:none;
}
.new_filters_block .click_box ul li:hover {
    background:#ffc436;
    color:#000000;
}
.tab_margin {
    margin-right:20px;
}
/*-------------------------VIDEO--------------------------*/
.video_block {
	overflow:hidden;
}
.video_block div {
	overflow:hidden;
	margin:0 0 25px 0;
}
.video_block div.comming_soon {
	overflow:hidden;
	text-align:center;
	padding:200px 0 185px;
	background:#fff;
}
.video_block div.comming_soon h2 {
	font:65px "tahoma";
	color:#000;
	text-align:center;
}
.video_block div.comming_soon p {
	font:25px "tahoma";
	color:#000;
	text-align:center;
	margin:0 0 5px 0;
}
/*------------------------------------------------------------------------*/
/*-------------------------BLOG-------------------------------------------*/
/*------------------------------------------------------------------------*/
.blog-wrap {
	overflow:hidden;
	padding:6px 0 0;
}

body .blog-wrap h2{
	overflow:hidden;
    padding-left: 23px;
    margin:0 0 20px !important;
    color: #FF8A00;
}


.blog-wrap ul.posts_list {
	overflow:hidden;
}
.blog-wrap ul.posts_list li {
	overflow:hidden;
    border-bottom:1px solid #cccccc;
}
.blog-wrap ul.posts_list li.full-view:hover {
    background: none;
}
.blog-wrap ul.posts_list li.first_item {
    border-top:1px solid #cccccc;
}
.blog-wrap ul.posts_list li:hover {
    background:#fff6e1;
}
.blog-wrap ul.posts_list li ul {
	margin: 15px 0 20px 19px;
  	padding: 0;
}
.blog-wrap ul.posts_list li ul li {
	padding: 0 0 0 15px;
	background: url(../images/overview_li.gif) no-repeat 0px .85em;
  	margin:0;
  	border: none;
	line-height:23px;
}

.blog-wrap ul.posts_list li img.blog_image{
    display: block;
    width: 160px;
    height: 137px;
    float: left;
    overflow: hidden;
    margin: 0px;
    padding: 0px;    
}
.blog-wrap ul.posts_list li div.blog_description{
    width: 448px;
    height: 117px;
    float: left;
    overflow: hidden;
    padding-left: 23px;
    margin-top: 16px;
    margin-bottom: 4px;
}

.blog-wrap ul.posts_list li div.blog_description p{
    margin-bottom: 10px;
}

.blog-wrap ul.posts_list li ol {
	margin: 15px 0 20px 19px;
  	padding: 0;
}
.blog-wrap ul.posts_list li ol li {
	padding:0;
  	margin:0 0 0 15px;
  	border: none;
	line-height:23px;
	overflow:visible;
	list-style:inherit !important;
}
.blog-wrap ul.posts_list li .date em  {
	color:#acabaa;
	margin:0 1px;
	font-style:normal;	
}
.blog-wrap ul.posts_list li .date {
	float:right;
	font:12px tahoma;
	color:#000000;
	padding:8px 0 0;
	letter-spacing:-0.03em;
}
.blog-wrap ul.posts_list li .bottom .date {
	padding:0;
	letter-spacing:0;
}
.blog-wrap ul.posts_list li h3 {
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
	font:20px tahoma;
	color:#171717;
}
.blog-wrap ul.posts_list li #dsq-content h3 {
	clear:both;
	margin:10px 0 5px 0;
	padding:0px 0 4px;
}
.blog-wrap ul.posts_list li h3 a {
	font:20px tahoma;
	color:#171717;
}
.blog-wrap ul.posts_list li h3 a:hover {
	text-decoration:none;
}
.blog-wrap a.blog_back_link {
    float:right;
    background:url(../images/news_new_back_image.png) left top no-repeat;
    width:47px;
    height:20px;
    padding-right: 20px;
    text-indent:-2000px;
}

.blog-wrap div.top_blog_image_container{
    overflow: hidden;
    text-align: center;
    padding-bottom:15px;
}

.blog-wrap img.top_blog_image {
    margin:0px;
    padding:0px;
}

.blog-wrap ul.posts_list li p {
	/*overflow:hidden;*/
	color:#6B6B6B;
	font:12px/17px tahoma;
	margin:0 0 15px 0;
}
.blog-wrap ul.posts_list li.full-view p {
	font-size:12px;
}
.blog-wrap ul.posts_list li.full-view p a {
	font-weight:bold;
	color:#ff8a00;
}
.blog-wrap ul.posts_list li .bottom {
	overflow:hidden;
}

.blog-wrap ul.posts_list li.blog_padding{
    padding:0 23px;
    border-bottom: none;
}

.bottom a.tag_link{
    display: block;
    float: left;
    height:17px;
    overflow: hidden;
    background:url(../images/blog_tag_bg.png) right bottom no-repeat;
    margin-right: 2px;
    padding-right: 10px;
    padding-left: 0;
    color: #ffffff;
    text-decoration:none;
}
.bottom a.tag_link span {
    display: block;
    height:17px;
    overflow: hidden;
 	padding:0 5px 0 5px;
	background:#afafaf;
}

.bottom a.tag_link:hover {
    background:url(../images/blog_tag_bg_hover.png) right bottom no-repeat;
    color: #ffffff;
    text-decoration:none;
}
.bottom a.tag_link:hover span {
	background:#ff8a00;
}

.bottom span.author_info{
    display: block;
    float:right;
    overflow: hidden;
    font:12px tahoma;
    color:#000000;
}

.blog-wrap ul.posts_list li .bottom a.more {
	float:right;
	font:12px tahoma;
	color:#000;
	background:url(../images/portfolio_small_link_bg.jpg) right 50% no-repeat;
	padding:0 18px 0 0;
}
.blog-wrap ul.posts_list li .bottom a.more:hover {
	text-decoration:none;
}
.blog-wrap ul.socialble-list {
	overflow:hidden;
	clear:both;
	padding:21px 0 20px !important;
	margin:0 !important;
}
.blog-wrap ul.socialble-list li {
	float:left;
	margin:0 !important;
	padding:0 !important;
	border:0;
	background:none !important;
}
.blog-wrap ul.socialble-list li img {
	display:block;
	margin:0 5px 0 0;
}
.blog-wrap .tag-filter {
	display:block;
	margin:0 0 20px 20px;
	font-size:16px;
	color:#000;
}

/*------------------------------------------------------------------------*/
/*-------------------------JAVASCRIPT TOP MENU----------------------------*/
/*------------------------------------------------------------------------*/
#containerDiv {
	background:url(../images/menu_company2.png) left top no-repeat;
}
ul.editional-top-nav {
	height:47px;
	width:100%;
	overflow:hidden;
	padding:262px 0 0;
}
ul.editional-top-nav li {
	float:left;
	position:relative;
	width:163px;
	height:37px;
	padding:10px 0 0;
	background:url(../images/top_nav/li_bg.jpg) left top repeat-y;
	text-align:center;	
}
ul.editional-top-nav li.first {
	background:none;
	width:165px;
	margin:0;
}
ul.editional-top-nav li a {
	font:22px arial;
	color:#fff;
	position:relative;
	z-index:2;
}
ul.editional-top-nav li a:hover {
	text-decoration:none;
	color:#FF8A00;
}
ul.editional-top-nav li ul {
	display:none;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	width:100%;
	height:309px;
	overflow:hidden;
	background:url(../images/top_nav/sub_nav_bg.png) left top repeat;
}
ul.editional-top-nav li ul li {
	float:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background:none;
}
ul.editional-top-nav li ul li a {
	display:block;
	padding:4px 0;
	font:17px tahoma;
	color:#969490;
}
ul.editional-top-nav li ul li a:hover {
	color:#fff;
	background:url(../images/top_nav/sub_nav_link_hover_bg.png) left top repeat;
}
ul.editional-top-nav li ul li a.hover-link {
	background:url(../images/top_nav/sub_nav_link_hover_bg.png) left top repeat;
	color:#fff;
}

/*------------------------------------------------------------------------*/
/*-------------------------NEW SMALL PORTFOLIO VIEW-----------------------*/
/*------------------------------------------------------------------------*/
ul.portfolio_list li a.link {
	background:url(../images/portfolio_small_link_bg.jpg) right top no-repeat;
	width:13px;
	height:13px;
	float:right;
	margin:13px 5px 0 0;
	position:relative;
	z-index:2;
}	
ul.portfolio_list li h2 {
	overflow:hidden;
	padding:10px 0 0;
	margin:0;
	min-height:40px;
	text-transform:none;
	font:18px/18px tahoma;
}
ul.portfolio_list li h2 a {
	color:#171717;
	font:18px/18px "tahoma";
}
ul.portfolio_list li h2 a:hover {
	text-decoration:none;
}
ul.portfolio_list li p {
	font:11px "tahoma";
	color:#6B6B6B;
	min-height:70px;
	margin:0;
}
ul.portfolio_list li .technology-list {
	overflow:hidden;
}
ul.portfolio_list li .technology-list img {
	vertical-align:middle;
	margin:0 7px 0 0;
}
/*------------------------------------------------------------------------*/
/*-------------------------GLOBAL ERROS-----------------------------------*/
/*------------------------------------------------------------------------*/
.error-wrap {
	overflow:hidden;
	text-align:center;
	padding:170px 0 0;
}
.error-wrap h2 {
	font:65px "tahoma";
	color:#000;
	text-align:center;
}
.error-wrap p {
	font:25px "tahoma";
	color:#000;
	text-align:center;
	margin:0 0 5px 0;
}
/*------------------------------------------------------------------------*/
/*-------------------------CAREERS UPLOAD---------------------------------*/
/*------------------------------------------------------------------------*/
#dsq-content a,a.dsq-brlink {
	color:#629bd9;
}
/*------------------------------------------------------------------------*/
/*-------------------------CAREERS UPLOAD---------------------------------*/
/*------------------------------------------------------------------------*/
.MultiFile-label {
	overflow:hidden;
	margin:0 0 5px 0;
}
.MultiFile-label .MultiFile-remove {
	float:left;
	background:url(../images/btn_file_remove.jpg) left top no-repeat;
	width:33px;
	height:33px;
	margin:0 4px 0 0;
	text-indent:-2000px;
}
.MultiFile-label .MultiFile-title {
	display:block;
	width:313px;
	height:20px;
	overflow:hidden;
	background:#fff;
	border-top:2px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	padding:6px 0 5px 10px;
	font-size:14px !important;
	color:#8f8f8f !important;
	font-weight:normal !important;
	text-transform:none !important;
}
.MultiFile-wrap {
	background:url(../images/careers_file_bg.jpg) no-repeat left top;
	min-height:33px;
	position:relative;
}
.MultiFile-list {
	overflow:hidden;
	margin:15px 0 0;
}
.MultiFile-wrap .attach {
	opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.MultiFile-wrap .file-input-text {
	position:absolute;
	left:50px;
	top:9px;
	font-size:14px !important;
	color:#8f8f8f !important;
	font-weight:normal !important;
	text-transform:none !important;
}
.services-module h2,
.why-us-module h2 {
	color:#ff8a00;
    font:16px tahoma;
    margin:0 0 3px;
    text-transform:none;
    
}

/************************************************************************/
/************************** Promo page styles ***************************/
/************************************************************************/
.promo-title-padding{
  padding: 20px 0 0 22px;
}
.get_consulting{
    overflow: hidden;
    width: 100%;
    height: 129px;
}
.get_consulting p{
  float: right;
  padding: 17px 37px 16px 23px;
  margin: 0;
  width: 219px;
  height: 96px;
  color: #FFFFFF;
  background: url("../images/promo_orange_gradient.jpg") 0 0 no-repeat;
  font: 13px 'Tahoma';
}
.get_consulting img{
  overflow: hidden;
}
.get_mail ul.error_list{
    margin: 0 0 0 10px !important;
}
.get_mail .fields_wrapper{
    overflow:hidden;
    padding: 0 0 0 4px;
    width: 371px;
    height: 54px;
    background: url("../images/promo_fields_block_bg.jpg") 0 0 repeat-x;
}
.get_mail .field_containers{
    float: left;
    margin: 6px 0 0 7px;
    height: 48px;
}
.get_mail .left_container{
    width: 122px;
}
.get_mail .right_container{
    width: 222px;
}
.get_mail .field_containers label{
  display: block;
  font: 10px 'Tahoma';
  color: #000000;
}
.get_mail .field_containers label span,
.satisfaction_form span {
    float: left;
    width: 100px;
}
.get_mail .field_containers input,
.satisfaction_form input{
    padding: 3px 0 0 0;
  font: 12px 'Arial';
  height: 19px;
  border: 1px solid #D6D6D6;
}
.get_mail .field_containers .error_list,
.satisfaction_form .error_list{
    float: left;
    width: 100px;
    margin: 0 !important;
}
.get_mail .field_containers .error_list li,
.satisfaction_form .error_list li{
    margin: 0 !important;
}
.get_mail .field_containers .short_input,
.satisfaction_form .short_input{
  width: 120px;
}
.get_mail .field_containers .wide_input,
.satisfaction_form .wide_input{
  width: 220px;
}
.get_mail .success_message{
    margin: 0 0 0 10px;
}
.get_mail .success_message li{
    color: #999999;
}
.button_container{
  float: right;
  padding: 14px 14px 14px 13px;
  background: #FFA318;
}
.submit-button{
  width: 252px;
  height: 26px;
  font: bold 20px 'AFBatterseaMedium';
  background: url("../images/promo_submit_button.png") 0 0 no-repeat;
  color: #FF8A00;
  text-align: center;
}
.content .orange_title{
  padding: 22px 75px 0 50px;
  font: 32px 'AFBatterseaMedium';
  color: #FF8A00;
}
.solutions_list{
  float: left;
  margin: 20px 0 0 33px;
  padding: 0 0 0 18px;
  width: 312px;
}
.solutions_list li{
  margin: 0 0 19px 0;
  font: 12px 'Tahoma';
  color: #000000;
  list-style-image: url("../images/promo_list_item_arrow.jpg");
}
.cocktail_image{
  margin: 20px 0 0 0;
}
.customer_satisfaction_block{
  overflow: hidden;
  margin: 24px 0 0 0;
  width: 100%;
  height: 198px;
  background: url("../images/promo_satisfaction_bg.jpg") 0 0 repeat-x;
  position: relative;
  z-index: 2;
}
.corner{
  width: 112px;
  height: 77px;
  position: absolute;
  top: 0;
  right: 0;
  background: url("../images/promo_satisfaction_corner.png") 0 0 no-repeat;
  z-index: 5;
}
.satisfaction_logo{
  float: left;
  margin: 6px 0 0 15px;
}
.satisfaction_text{
  float: left;
  margin: 32px 0 0 0;
  width: 210px;
  text-align: right;
  font: 17px 'AFBatterseaMedium';
  color: #FFFFFF;
}
.satisfaction_form{
  float: left;
  margin: 24px 0 0 13px;
  width: 269px;
}
.satisfaction_form label{
  color: #FFFFFF;
}
.satisfaction_form label,
.satisfaction_form input{
  overflow: hidden;
  display: block;
}
.satisfaction_form input{
  margin: 4px 0 10px 0;
}
.satisfaction_form .satisfaction_submit{
  width: 138px;
  height: 42px;
  background: url("../images/promo_satisfaction_submit.png") 0 0 no-repeat;
  border: none;
  color: #FF8A00;
  font: 30px 'AFBatterseaMedium';
}
.content .satisfaction_left_text{
  float: left;
  padding: 21px 16px 14px 0;
  margin: 0;
  width: 344px;
  height: 70px;
  background: url("../images/promo_darknest_lines.jpg") 0 0 repeat-x;
  text-align: right;
  line-height: 14px;
  color: #000000;
}
.content .satisfaction_right_text{
  overflow: hidden;
  padding: 21px 0 0 20px;
  margin: 0;
  width: 274px;
  height: 84px;
  background: url("../images/promo_brightness_lines.jpg") 0 0 repeat-x;
  text-align: left;
  line-height: 14px;
  color: #000000;
}
.content .skype_text{
  float: left;
  margin: 27px 0 0 82px;
  width: 265px;
  color: #000000;
  font: 12px 'Tahoma';
  text-align: right;
}
.skype_text a{
  color: #FF8A00;
  text-decoration: underline;
}
.skype_phones{
  float: left;
  margin: 32px 0 0 26px;
}
a.skype_button{
  float: left;
  margin: 28px 0 0 10px;
  padding: 35px 50px 0 110px;
  background: url("../images/promo_skype_button.png") 0 0 no-repeat;
  text-decoration: none;
  outline: none;
  width: 300px;
  height: 116px;
  text-align: center;
  position: absolute;
  z-index: 10;
}
a.skype_button .skype_button_reach_text{
  margin: 0 auto;
  font: 30px 'AFBatterseaMedium';
}
a.skype_button .skype_button_right_now{
  margin: 0 auto;
  font: bold 47px 'AFBatterseaMedium';
}
.moc_skype_link{
  float: left;
  margin: 60px 0 0 16px;
  width: 111px;
  text-align: center;
}
.moc_skype_link a{
  font: 19px 'AFBatterseaMedium';
}

/*******************************************************************************************/
/*************************************** Contact Us Form ***********************************/
/*******************************************************************************************/

body.contact{
    background-color: #FFFFFF;
}
#contact-wrapper{
    width: 953px;
    margin: 0 auto;
    position: relative;
}
#contact-header{
    width: 100%;
    padding-top: 35px;
    overflow: hidden;
    position: relative;
}
.header-slogan .grey-text{
    font-family:'AFBatterseaNormal', sans-serif;
    font-size: 30px;
    color:#666666;
}
.header-slogan .black-text{
    font-family:'AFBatterseaNormal', sans-serif;
    font-size: 30px;
    color:#000000;
}
.header-slogan .orange-text{
    font-family:'AFBatterseaNormal', sans-serif;
    font-size: 30px;
    color:#FF6600;
}
.header-logo{
    float:left;
    text-align: left;
    width: 143px;
}
.header-slogan{
    padding-top:14px;
    float: left;
}
#contact-main{
    margin-top:45px;
    position:relative;
}
.contact-left-side{
    width: 596px;
}
.contact-right-side{
    float:right;
    position: relative;
}
.contact-left-side .black-title{
    background: url('../images/black_title_bg.jpg') top left repeat-y;
    width: 551px;
    height:63px;
    font-family:'AFBatterseaNormal', sans-serif;
    font-weight: bold;
    font-size: 40px;
    color:#ffffff;
    padding: 37px 0 0 45px;
    position: relative;
}
.contact-left-side .graph{
    background: url('../images/left_side_bg.jpg') bottom left repeat-x;
    width: 100%;
    height:303px;
    position: relative;
}

.contact-left-side .slogan{
    background: url('../images/footer_slogan_bf.jpg') top left repeat-y;
    width: 100%;
    height:80px;
    font-family:'AFBatterseaNormal', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color:#ffffff;
    padding: 20px 0 0;
}
.contact-left-side .slogan img{
    display: block;
    margin: 0 20px;
    float: left;
}
.contact-left-side .bottom-left-line{
    background: url('../images/bottom_left_shaddow.jpg') bottom left no-repeat;
    width: 100%;
    height:24px;
}
.contact-left-side .little-green-man{
    position: absolute;
    width: 28px;
    height: 64px;
    background: url('../images/little_green_man.png') bottom left no-repeat;
    right: -6px;
    bottom: 43px;
}
.orange-title{
    background: url('../images/orange_title_bg.jpg') top left repeat-y;
    width: 320px;
    height: 63px;
    font-family:'AFBatterseaNormal', sans-serif;
    font-weight: bold;
    font-size: 40px;
    color:#ffffff;
    padding: 37px 0 0 37px;
}
.guaranty{
    height:55px;
    background:  url('../images/guaranty_bg.jpg') top left repeat-y;
    text-align: center;
    padding-top: 45px;
    font-family: Arial;
    font-size: 11px;
    color:#FFFFFF;
}
.bottom-right-line{
    background: url('../images/bottom_right_shaddow.jpg') bottom left no-repeat;
    width: 100%;
    height:24px;
}
#contact-footer{
    margin: 40px 0 0;
    width: 100%;
}
.contact-footer-text{
    text-align: center;
    margin: 0 auto;
    width: 300px;
    font-family: Arial;
    font-size: 11px;
    color:#666666;
}
.contact-form{
    padding-top:35px;
    height: 268px;
    background: url('../images/right_side_bg.jpg') top left no-repeat;
    position: relative;
}
.contact-fields-wrapper li{
    height: 43px;
    font-family: Arial;
    font-size: 12px;
    color:#666666;
    position: relative;
}
.contact-fields-wrapper input[type=text]{
    background: url('../images/input_bg.jpg') bottom left no-repeat;
    width: 170px;
    padding: 10px 15px;
}
.contact-fields-wrapper label{
    width:70px;
    text-align: right;
    display: block;
    float: left;
    margin: 12px 5px 0 0;
}
.contact-fields-wrapper{
    width: 275px;
    margin: 0 0 0 15px;
}
.contact-form-submit{
    background: url('../images/contact_button.png') bottom left no-repeat;
    width: 200px;
    height:72px;
    margin-left: 75px;
    cursor: pointer;
    position: absolute;
    z-index: 10;
}
.mobile{
    background: url('../images/mobile.jpg') top right no-repeat;
    width: 344px;
    height:121px;
    position: absolute;
    right: 0px;
    top:-121px;
}
.right-sh{
    background: url('../images/right_sh.png') bottom right no-repeat;
    width: 15px;
    height:418px;
    position: absolute;
    right: -15px;
    bottom:7px;
}
.headphones{
    background: url('../images/headphones.png') bottom right no-repeat;
    width: 226px;
    height:218px;
    position: absolute;
    right: -35px;
    bottom:-40px;
    z-index: 1;
}
.contactus-notice{
    width: 100%;
    text-align: center;
    margin-top:100px;
}
.android{
    background: url('../images/android.png') bottom left no-repeat;
    width: 65px;
    height:40px;
    position: absolute;
    left: 5px;
    bottom:0px;
}
.left-shadow{
    background: url('../images/left_shadow.jpg') bottom left no-repeat;
    width: 10px;
    height:518px;
    position: absolute;
    left: -10px;
    top:150px;
}
.skip-page{
    position: absolute;
    right: 60px;
    top: 20px;
    z-index: 10;
}
.skip-page a{
    color:#666;
    font-family: Arial;
    font-size: 12px;
    text-decoration: underline;
}
.skip-page a:hover{
    text-decoration: none;
}
