﻿* {margin:0;outline:none;padding:0;}
code,kbd,samp,pre,tt,var,textarea,input,select,isindex {font:inherit;font-size:1em}
dfn,i,cite,var,address,em {font-style:normal}
th,b,strong,h1,h2,h3,h4,h5,h6 {font-weight:bold}
a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet {border:none}
table {border-collapse:collapse;border-spacing:0}
caption,th,td,center {text-align:left;vertical-align:top}
q {quotes:"" ""}
ul,ol,dir,menu {list-style:none}
sub,sup {vertical-align:baseline}
a {color:inherit}
hr {display:none}

body {
    background: #010012 url(/images/main-bg.jpg) no-repeat center top;
    font-family: tahoma;
    font-size: 12px;
    color: #fff;
}

.main {
    width: 940px;
    margin: 0px auto;
}

.header {
    position: relative;
    height: 181px;
    z-index: 9;
}

.mlogo {
    display: block;
    position: absolute;
    background: url(/images/logo.png) no-repeat;
    width: 302px;
    height: 50px;
    top: 80px;
}

.menu {
    position: absolute;
    left: 328px;
    top: 85px;
	width: 632px;
}

.menu a {
    display: block;
    height: 29px;
}

.index-container {
    width: 100%;
    z-index: 8;
}

.left-block {
    float: left;
    width: 460px;
    margin-right: 20px;
}

.right-block {
    float: left;
    width: 460px;
}

.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.img-index-slogan {
    width: 460px;
    height: 220px;
    background: url(/images/img-index-slogan.png) no-repeat;
    margin-bottom: 20px;
}

.case-studies {
    height: 161px;
    margin-bottom: 20px;
    overflow: hidden;
}

.case-studies .title {
    height: 45px;
    background: url(/images/case-studies-title.png) no-repeat 23px 13px;
    padding-left: 157px;
    padding-top: 5px;
}

.case-studies .title a {
    float: left;
    display: block;
}

.contact-us {
    margin-bottom: 20px;
}

.contact-us .title {
    height: 45px;
    background: url(/images/contact-us-title.png) no-repeat 23px 13px;
    padding-left: 157px;
    padding-top: 5px;
}

.contact-us .title a {
    float: left;
    display: block;
}

.contact-us .content {
    padding: 11px;
    background: url(/images/transp.png);
	position: relative;
}

.contact-us .content .information {
    width: 184px;
    height: 186px;
    float: left;
    background: #010012;
    margin-right: 13px;
    padding: 14px;
}

.contact-us .content .information .left {
    width: 60px;
    vertical-align: top;
    line-height: 19px;
}

.contact-us .content .information .right {
    color: #a3a3a9;
    line-height: 19px;
    vertical-align: top;
}

.contact-us .right a {
    color: #149ee9;
	font-size: 11px;
}

.contact-us .content .map {
    width: 213px;
    height: 214px;
    float: left;
	overflow: hidden;
}

.contact-us-navi .mmap-uk {
	background:url("/images/map-main.png") no-repeat scroll 0 0 transparent;
}


.contact-us-navi .mmap-belarus {
    background:url("/images/map-main.png") no-repeat scroll 0 -213px transparent;
}

.contact-us-navi .mmap-usa {
    background:url("/images/map-main.png") no-repeat scroll 0 -426px transparent;
}


/*
.windw-map {
    position: absolute;
    top: -150px;
    left: 330px;
	z-index: 100 !important;
    background: url(/images/bg-mmap.png) no-repeat;
    padding: 12px 16px 12px 37px;
}

.windw-map .inner {
	width: 400px;
	height: 400px;
}

.windw-map .closebox {
	position: absolute;
	width: 30px;
	height: 30px;
    right: -10px;
    top: -15px;
	background: url(/images/closebox.png) 0 0 no-repeat;
	cursor: pointer;
	z-index: 110;
}
*/

.contact-us-navi .windw-map .closebox {
    right: 10px;
    top: -15px;
}

.contact-us-navi .windw-map {
    position: absolute;
    top: 0px;
    left: 0px;
	right: 0px;
    z-index: 100 !important;
	padding: 12px 12px;
	background: #dbdcde;
}

.contact-us-navi .windw-map .inner {
    width: 556px;
    height: 400px;
}

.cclose {
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0px 17px 5px 0px;
	cursor: pointer;
	display: none;
}

.copen {
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: 0px 10px 0px 0px;
    cursor: pointer;
}

a.platform {
    height: 34px;
    width: 88px;
    background: url(/images/tab-platform.png) no-repeat 0 0;
}

a.platform-active {
    background: url(/images/tab-platform.png) no-repeat 0px -34px;
}

a.solution-type {
    height: 34px;
    width: 115px;
    background: url(/images/tab-solution-type.png) no-repeat 0 0;
}

a.solution-type-active {
    background: url(/images/tab-solution-type.png) no-repeat 0px -34px;
}

a.services {
    height: 34px;
    width: 80px;
    background: url(/images/tab-services.png) no-repeat 0 0;
}

a.services-active {
    background: url(/images/tab-services.png) no-repeat 0px -34px;
}

a.uk {
    height: 34px;
    width: 138px;
    background: url(/images/tab-uk.png) no-repeat 0 0;
}

a.uk-active {
    background: url(/images/tab-uk.png) no-repeat 0px -34px;
}

a.belarus {
    height: 34px;
    width: 78px;
    background: url(/images/tab-belarus.png) no-repeat 0 0;
}

a.belarus-active {
    background: url(/images/tab-belarus.png) no-repeat 0px -34px;
}

a.usa {
    height: 34px;
    width: 61px;
    background: url(/images/tab-usa.png) no-repeat 0 0;
}

a.usa-active {
    background: url(/images/tab-usa.png) no-repeat 0px -34px;
}

.case-studies .content {
    padding: 20px 0px 10px 20px;
    background: url(/images/transp.png);
}

.case-studies .content li {
	color: #b3b3b8;
    float: left;
    display: block;
    height: 27px;
    width: 130px;
    padding-left: 10px;
    margin: 0px;
    background: url(/images/dot.png) no-repeat 0px 7px;
}

.clients-testimonials {
    height: 289px;
    margin-bottom: 20px;
}

.clients-testimonials .title {
    height: 45px;
    background: url(/images/clients-testimonials.png) no-repeat 23px 13px;
    padding-left: 195px;
    padding-top: 5px;
}

.clients-testimonials .title a {
    float: left;
    display: block;
}

.clients-testimonials .content {
	display: block;
	width: 430px;
	height: 240px;
}

.client-ava {
    width: 84px;
    float: left;
    margin: 0px 10px 0px 10px;
}

.client-info {
    float: left;
    width: 326px;
}

.client-info .name {
    height: 23px;
    font-family: Georgia, Tahoma;
    font-size: 17px;
    color: #24a8dc;
}

.client-info .job {
    height: 19px;
    font-size: 11px;
    color: #797886;
}

.client-info .text {
    background: url(/images/transp.png);
    padding: 5px 12px;
    line-height: 23px;
	margin-top: 10px;
}

.client-info .arrow {
    margin-left: 15px;
    width: 16px;
    height: 17px;
    background: url(/images/arrow.png) no-repeat;
}

.clients-testimonials-inner {
    height: 220px;
    margin-bottom: 20px;
}

.clients-testimonials-inner .title {
    height: 45px;
    background: url(/images/clients-testimonials.png) no-repeat 23px 13px;
    padding-left: 195px;
    padding-top: 5px;
}

.clients-testimonials-inner .title a {
    float: left;
    display: block;
}

.client-ava-inner {
    width: 92px;
    height: 122px;
    float: left;
    margin: 0px 17px 0px 0px;
}

.client-info-inner {
    float: left;
    width: 465px;
}

.client-info-inner .name {
    height: 23px;
    font-family: Georgia, Tahoma;
    font-size: 17px;
    color: #24a8dc;
}

.client-info-inner .job {
    height: 19px;
    font-size: 11px;
    color: #797886;
}

.client-info-inner .text {
    background: #DBDCDE;
    padding: 12px;
    line-height: 23px;
    color: #39384A;
}

.client-info-inner .arrow {
    margin-left: 15px;
    width: 16px;
    height: 17px;
    background: url(/images/arrow.png) no-repeat;
}

.margin-right-20 {
    margin-right: 20px
}

.case {
    cursor: pointer;
}

.case, .case-pdf {
    float: left;
    padding: 12px;
    width: 196px;
    height: 196px;
    background: url(/images/case-bg.png) no-repeat;
    margin-bottom: 20px;
}

.case .img {
    padding: 12px 0px 8px;
}

.case .text {
    color: #5b5b5f;
    font-size: 11px;
    line-height: 19px;
}

.case-pdf {
    background: #121122;
}

.case-pdf .info {
    width: 176px;
    height: 148px;
    padding: 15px 10px 10px 10px;
    background: #010012;
    margin-top: 12px;
}

.case-pdf .info .item {
    height: 40px;
    padding-left: 40px;
    color: #3a3947;
    background: url(/images/pdf-ico.png) no-repeat;
}

.case-pdf .info .item span {
    margin-top: 5px;
    display: block;
    color: #3a3947;
    font-size: 11px;
}

.dotted {
    height: 1px;
    background: url(/images/dotted.png) repeat-x;
    overflow: hidden;
    margin: 5px 0px 12px 0px;
}

.footer {
    height: 150px;
    background: url(/images/copy-bg.png) no-repeat;
    padding-left: 25px;
	position: relative;
}

.iso {
	position: absolute;
	top: 0px;
	right: 20px;
	background: url(/images/iso9001.jpg) no-repeat;
	width: 114px;
	height: 50px;
}

.footer a {
	text-decoration: none;
}

.footer span {
    color: #787881;
}

/* ######FONTS#################### 
 * ###############################
 */

.font-web-dev {
    height: 12px;
    background: url(/images/font-web-dev.png) no-repeat;
}

.font-web-des {
    height: 12px;
    background: url(/images/font-web-des.png) no-repeat;
}

.font-mobile-app {
    height: 12px;
    background: url(/images/font-mobile-app.png) no-repeat;
}

.font-off-dedicated-team {
    height: 12px;
    background: url(/images/font-off-dedicated-team.png) no-repeat;
}

.font-soft-test {
    height: 12px;
    background: url(/images/font-soft-test.png) no-repeat;
}

.font-pdf-download {
    height: 12px;
    background: url(/images/font-pdf-download.png) no-repeat;
}

a.font-comp-overview {
    display: block;
    height: 14px;
    width: 124px;
    background: url(/images/font-comp-overview.png) no-repeat;
}

a.font-case-studies {
    display: block;
    height: 14px;
    width: 78px;
    background: url(/images/font-case-studies.png) no-repeat;
}

a.font-partnership {
    display: block;
    height: 14px;
    width: 75px;
    background: url(/images/font-partnership.png) no-repeat;
}

/* ######MENU#################### 
 * ###############################
 */

.top li {
    float: left;
}

.top li a {
    display: block;
    height: 29px;
	font-family: Arial;
}

.top a.menu-company {
    width: 94px;
    background: url(/images/n-menu-company.png) no-repeat;
}

.top a.menu-company.selected {
	width: 94px;
	background: url(/images/n-menu-company.png) no-repeat 0px -29px;
}

.top a.menu-how-we-work {
    width: 125px;
    background: url(/images/n-menu-how-we-work.png) no-repeat;
}

.top a.menu-how-we-work.selected {
    width: 125px;
    background: url(/images/n-menu-how-we-work.png) no-repeat 0px -29px;
}

.top a.menu-services {
    width: 92px;
    background: url(/images/n-menu-services.png) no-repeat;
}

.top a.menu-services.selected {
    width: 92px;
    background: url(/images/n-menu-services.png) no-repeat 0px -29px;
}

.top a.menu-case-studies {
    width: 102px;
    background: url(/images/n-menu-expertise.png) no-repeat;
}

.top a.menu-case-studies.selected {
    width: 102px;
    background: url(/images/n-menu-expertise.png) no-repeat 0px -29px;
}

.top a.menu-partnership {
    width: 103px;
    background: url(/images/n-menu-partnership.png) no-repeat;
	margin-right: 15px;
}

.top a.menu-partnership.selected {
    width: 103px;
    background: url(/images/n-menu-partnership.png) no-repeat 0px -29px;
}

.top a.menu-products {
    width: 98px;
    background: url(/images/n-menu-products.png) no-repeat;
}

.top a.menu-products.selected {
    width: 98px;
    background: url(/images/n-menu-products.png) no-repeat 0px -29px;
}

.top a.menu-contact {
    width:96px;
    background: url(/images/n-menu-contact.png) no-repeat;
}

.top a.menu-contact.selected {
    width: 96px;
    background: url(/images/n-menu-contact.png) no-repeat 0px -29px;
}

/* ######lavalamp#################### 
 * ###############################
 */

.top {
    position: relative;
}

.top li {
    float: left;
    list-style: none;
}
    
.top li.back {
    background: url("/images/lava.gif") no-repeat top left;
    width: 9px; height: 29px;
    z-index: 8;
    position: absolute;
}
        
.top li.back .left {
    background: url("/images/lava.gif") no-repeat right -29px;
    height: 29px;
}


.top li a {
    position: relative; overflow: hidden;
    z-index: 10;
}


/* ######contactform##############
 * ###############################
 */

.contact-form {
    width: 430px;
    background: url(/images/transp.png);
    padding: 13px 13px 13px 17px;
}

.contact-form .title {
    background: url(/images/contact-form.png) no-repeat;
    height: 13px;
    padding-bottom: 20px;
}

.form-title {
    float: left;
    width: 101px;
    height: 32px;
    margin-bottom: 19px;
}

.form-title span {
    color: #797886;
    font-size: 11px;
}

.form-input {
    float: left;
    width: 317px;
    height: 26px;
    background: url(/images/input-bg.png) no-repeat;
    margin-bottom: 19px;
    padding: 6px 6px 0px 6px;
}

.form-input input {
    border: none;
    width: 317px;
    background: none;
    font-size: 16px;
}

.form-text {
    float: left;
    width: 317px;
    height: 114px;
    background: url(/images/input-text-bg.png) no-repeat;
    margin-bottom: 19px;
    padding: 6px 6px 0px 6px;
}

.form-text textarea {
    border: none;
    width: 317px;
    height: 109px;
    background: none;
    font-size: 16px;
}

.form-button input {
    width: 329px;
    height: 39px;
    background: url(/images/send-button.png) no-repeat;
    border: none;
    cursor: pointer;
}

.menu-company-submenu,
.menu-how-we-work-submenu,
.menu-services-submenu,
.menu-case-studies-submenu,
.menu-products-submenu,
.menu-contact-submenu,
.menu-sub-active {
    display: none;
    position: absolute;
    margin-top: 10px;
    width: 190px;
    background: url(/images/dot2.png);
	z-index: 120;
    /*
display: none;
    position: absolute;
    padding-top: 10px;
    width: 190px;
	z-index: 120;
*/
}

.menu-company-submenu li,
.menu-how-we-work-submenu li,
.menu-services-submenu li,
.menu-case-studies-submenu li,
.menu-products-submenu li,
.menu-contact-submenu li,
.menu-sub-active li {
    position: relative;
    display: block;
    width: 190px;
    /*
background: url(/images/dot2.png);
	position: relative;
*/
}

/*
.menu-company-submenu i,
.menu-how-we-work-submenu i,
.menu-services-submenu i,
.menu-case-studies-submenu i,
.menu-products-submenu i,
.menu-sub-active i {
    position: relative;
	display: block;
	
}
*/

.menu-company-submenu span,
.menu-how-we-work-submenu span,
.menu-services-submenu span,
.menu-case-studies-submenu span,
.menu-products-submenu span,
.menu-contact-submenu span,
.menu-sub-active span {
    display: block;
	padding: 7px 10px;
	background: url(/images/arr.png) no-repeat left center;
}

.menu-company-submenu a,
.menu-how-we-work-submenu a,
.menu-services-submenu a,
.menu-case-studies-submenu a,
.menu-products-submenu a,
.menu-contact-submenu a,
.menu-sub-active a {
    color: #000;
    display: block;
    padding: 4px 0px 4px 10px;
    text-decoration: none;
	height: auto !important;
	/*height: auto !important;*/
	border-bottom: 1px dotted #a6a6a6;
	/*border-top: 1px dotted #e5e6e6;*/
	font-size: 12px;
	font-family: Arial;
}

.menu-company-submenu a:hover,
.menu-how-we-work-submenu a:hover,
.menu-services-submenu a:hover,
.menu-case-studies-submenu a:hover,
.menu-products-submenu a:hover,
.menu-contact-submenu a:hover,
.menu-sub-active a:hover {
	background: #EEE url(/images/arr.png) no-repeat 10px 17px;
}

/*
.menu-company-submenu i:last-child a,
.menu-how-we-work-submenu i:last-child a,
.menu-services-submenu i:last-child a,
.menu-case-studies-submenu i:last-child a,
.menu-products-submenu i:last-child a,
.menu-contact-submenu i:last-child a,
.menu-sub-active i:last-child a {
	border-bottom: 0px;
}
*/

.menu-company-submenu .sub-text,
.menu-how-we-work-submenu .sub-text,
.menu-services-submenu .sub-text,
.menu-case-studies-submenu .sub-text,
.menu-products-submenu .sub-text,
.menu-contact-submenu .sub-text,
.menu-sub-active .sub-text {
	padding: 0px 0px 5px;
	margin: 0px 15px;
	color: #a0a4c1;
	font-size: 10px;
	font-family: Arial;
}

li.r-shadow {
    display: block;
    width: 13px;
    background: transparent url(/images/r-shadow.png) repeat-y;
    height: 100%;
    position: absolute !important;
    right: -13px;
    top: 0px;
    padding: 0px;
    margin: 0px;
	z-index: 0;
}

li.r-bottom {
    display: block;
    width: 100%;
    background: transparent url(/images/r-bottom.png) repeat-y;
    height: 5px;
    position: absolute !important;
    left: 0px;
    bottom: -5px;
    padding: 0px;
    margin: 0px;
	z-index: 0;
}

li.r-corner {
    display: block;
    width: 13px;
    background: transparent url(/images/r-corner.png) repeat-y;
    height: 5px;
    position: absolute !important;
    right: -13px;
    bottom: -5px;
    padding: 0px;
    margin: 0px;
	z-index: 0;
}

.menu-contact-submenu {
	margin-left: -94px;
}

.menu-sub-active {
	display: none;
    position: absolute !important;
    width: 190px;
    left: -190px;
    top: 0px;
	margin-top: 0px !important;
	padding-top: 0px !important;
	z-index: 1;
}

/*
.menu-sub-active div {
	position: relative;
}
*/

a.menu-sub-category {
    /*background: url(/images/a-bg-right.png) no-repeat right center;*/
    background: url(/images/a-bg-left.png) no-repeat left center;
	cursor: pointer;
}

a.menu-sub-category span {
	background: none;
}

a.menu-sub-category a:hover {
    background: #eee;
}

.menu-sub-category.rmenu-act {
    background: #eee url(/images/a-bg-left.png) no-repeat left center !important;
}

/*
a.menu-sub-category:hover, .rmenu-act {
    background: #eee url(/images/a-bg-right.png) no-repeat right center !important;
}

.menu-case-studies-submenu .rmenu-act, .menu-services-submenu .rmenu-act,  .menu-company-submenu .rmenu-act {
	background: #eee url(/images/a-bg-left.png) no-repeat left center !important;
}

.menu-case-studies-submenu a.menu-sub-category, .menu-services-submenu a.menu-sub-category, .menu-company-submenu a.menu-sub-category {
	background: url(/images/a-bg-left.png) no-repeat left center;
	cursor: pointer;
}

.menu-case-studies-submenu a.menu-sub-category:hover, .menu-services-submenu a.menu-sub-category:hover, .menu-company-submenu a.menu-sub-category:hover  {
    background: #eee url(/images/a-bg-left.png) no-repeat left center !important;
}

*/
.menu-case-studies-submenu .menu-sub-category span, .menu-services-submenu .menu-sub-category span, .menu-company-submenu .menu-sub-category span {
	background: none;
}

.menu-sub-active a {
    background: #eee;
	border-top: 0px dotted #fff;
}

.menu-sub-active span {
	background: none;
}

.menu-sub-active a:hover {
    background: #999;
	color: #fff;
}

.left-menu {
    width: 280px;
    margin-right: 20px;
    float: left;
}

.inner-case-studies-title {
    height: 31px;
    padding: 15px 0px 0px 20px;
}

.inner-case-studies-title div {
    height: 15px;
    background: url(/images/case-studies.png) no-repeat;
}

.inner-block, .widget {
    background: url(/images/transp.png);
    padding: 13px 13px 13px 21px;
    margin-bottom: 20px;
}

.inner-block li a {
    text-decoration: none;
}

.inner-block li {
    color: #149ee9;
    padding: 8px 10px;
}

.inner-block li span {
    border-bottom: dotted 1px #149ee9;
}

.inner-block li div {
   color: #33260a;
}

.inner-block li.active {
   padding: 8px 0px;
}

.inner-block li.active .left-bg {
    display: inline !important;
    padding: 8px 0px;
    background: url(/images/menu-item-bg.png) no-repeat;
}

.inner-block li.active .right-bg {
    display: inline !important;
    padding: 8px;
    background: url(/images/menu-item-bg-right.png) no-repeat right 0px;
}

.title {
    height: 23px;
}

.by-industry {
    background: url(/images/by-industry.png) no-repeat;
}

.by-platform {
    background: url(/images/by-platform.png) no-repeat;
}

.by-solution-type {
    background: url(/images/by-solution-type.png) no-repeat;
}

.by-services {
    background: url(/images/by-services.png) no-repeat;
}

.right-menu {
    float: left;
    width: 580px;
	background: #fff;
    /* background: #eff0f4; */
    padding: 30px;
	margin-bottom: 25px;
}

.title-big {
    height: 45px;
}

.case-studies-big {
    background: url(/images/case-studies-big.png) no-repeat;
}

.case-item {
    width: 156px;
    height: 190px;
    background: url(/images/case-item-bg.png) no-repeat;
    color: #5b5b5f;
    line-height: 19px;
    padding: 15px 12px;
    float: left;
    margin-bottom: 20px;
}

.case-item .img {
    width: 100%;
    height: 128px;
    text-align: center;
    margin-bottom: 7px;
}

.company-name-big {
    background: url(/images/company-name.png) no-repeat;
}

.company {
    background: url(/images/company.png) no-repeat;
}

.how-we-work {
    background: url(/images/how-we-work.png) no-repeat;
}

.services {
    background: url(/images/services-t.png) no-repeat;
}

.products {
    background: url(/images/products-t.png) no-repeat;
}

.news-item .time {
    display: inline;
    background: #dbdcde;
    color: #000;
    padding: 3px 5px;
}

.news-item h3 {
    color: #149ee9;
    font-weight: normal;
    margin-top: 10px;
    font-size: 17px;
}

.line {
    height: 1px;
    border-bottom: dotted 1px #d0d1d7;
    margin: 30px 0px;
}

.news-item .text {
    background: url(/images/quote.png) no-repeat;
    color: #39384a;
    line-height: 21px;
    padding-left: 35px;
    padding-top: 3px;
}

.height-30 {
    height: 30px;
}

.about-big {
    background: url(/images/about-big.png) no-repeat;
}

.info-div {
    color: #39384a;
    line-height: 23px;
    font-size: 14px;
}

.info-div p {
	display: block;
	padding-bottom: 15px;
}

.right-menu h2 {
	font-size: 29px;
	color: #010e27;
	font-weight: normal;
	font-family: Georgia;
	padding-bottom: 15px;
}

.height-15 {
    height: 15px;
}

.info-div .quote {
    background: url(/images/quote.png) no-repeat;
    color: #39384a;
    line-height: 21px;
    padding-left: 35px;
    font-style: italic;
}

.info-div .quote-white {
    background: url(/images/quote-white.png) no-repeat;
    color: #39384a;
    line-height: 21px;
    padding-left: 35px;
    font-style: italic;
}

.info-div .bg {
    padding: 15px 15px 15px 20px;
    background: #dbdcde;
    font-size: 12px;
    line-height: 21px;
}

.right-menu a, .left-menu a {
    color: #149EE9;
}
.right-menu a:hover, .left-menu a:hover {
    text-decoration:none;
}
.testimonials {
    background: url(/images/testimonials.png) no-repeat;
}

.info-div ul {
	padding: 0px 15px 15px 30px;
	list-style-position: outside;
	list-style-type: square;
}

.info-div ul p {
	color: #777;
}

.clients-testimonials-inner .content {
	margin-left: 55px;
}

.r-block {
	float: left;
	position: relative;
    font-size: 11px;
    color: #a3a3a9;
    font-style: italic;
}

.block-partnership {
	background: url(/images/block-partnership.jpg) no-repeat;
	width: 443px;
	height: 41px;
	padding: 40px 0px 0px 20px;
	margin-bottom: 104px;
	margin-top: 50px;
}

.block-partnership .bb {
	display:block;
	position: absolute;
	top: 32px;
	right: 15px;
	width: 145px;
	height: 40px;
}

.block-request {
    background: url(/images/block-request.jpg) no-repeat;
    width: 200px;
    height: 94px;
    padding: 48px 0px 0px 20px;
    margin-bottom: 20px;
	margin-right: 20px;
}

.block-live-chat {
    background: url(/images/block-live-chat.jpg) no-repeat;
    width: 200px;
    height: 94px;
    padding: 48px 0px 0px 20px;
    margin-bottom: 20px;
}

.block-quick-jump {
    background: url(/images/block-quick-jump.jpg) no-repeat;
    width: 200px;
    height: 94px;
    padding: 48px 0px 0px 20px;
    margin-bottom: 20px;
	margin-right: 20px;
}

.block-why-belarus {
    background: url(/images/block-why-belarus.jpg) no-repeat;
    width: 200px;
    height: 94px;
    padding: 48px 0px 0px 20px;
    margin-bottom: 20px;
}

.block-request .bb, .block-live-chat .bb, .block-why-belarus .bb {
    display:block;
    position: absolute;
    top: 90px;
    left: 18px;
    width: 90px;
    height: 40px;
}

.block-quick-jump select {
	position: absolute;
	top: 100px;
	left: 18px;
	width: 178px;
	font-style: normal;
	cursor: pointer;
}

.clients {
	width: 940px;
	height: 55px;
	/*background: url(/images/clients-new.jpg) no-repeat;*/
	margin-bottom: 20px;
	background:none repeat scroll 0 0 #0E0D1F;

}

.block-news {
	background:url(/images/transp.png) 0 0 repeat;
	height: 205px;
	padding: 15px 43px 0px 26px;
	margin-bottom: 20px;
}

.block-line {
	height: 1px;
	margin: 7px 0px;
	border-bottom: 1px dotted #31303d;
}

.block-news .date {
	float: left;
	color: #435769;
	font-size: 11px;
	padding-top: 2px;
}

.block-news .text {
	margin-left: 40px;
	line-height: 17px;
	color: #b3b3b8;
}

.block-news .text span {
	color: #149ee9;
	font-size: 14px;
	font-family: Tahoma;
}

.contact-us-navi .contact-us {
	margin-top: 15px;
}

.contact-us-navi a {
	display: block;
	float: left;
}

.contact-us-navi .title {
    height: 45px;
    background: url(/images/contact-us-title.png) no-repeat 23px 13px;
    padding-left: 157px;
    padding-top: 5px;
}

.contact-us-navi .title a {
    float: left;
    display: block;
}

.contact-us-navi .content {
    padding: 11px;
    background: #dbdcde;
	font-size: 12px;
	position: relative;
}

.contact-us-navi .content .information {
    width: 202px;
    height: 186px;
    float: left;
    background: #eff0f4;
    margin-right: 13px;
    padding: 14px;
}

.contact-us-navi .content .information .left {
    width: 60px;
    vertical-align: top;
    line-height: 19px;
}

.contact-us-navi .content .information .right {
    color: #6f6e78;
    line-height: 19px;
    vertical-align: top;
}

.contact-us-navi .right a {
    color: #149ee9;
}

.contact-us-navi .content .map {
    width: 315px;
    height: 244px;
    float: left;
	cursor: pointer;
    position: relative;
}

.contact-us-navi .content .map .bott {
	height: 30px;
	background: #DBDCDE;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.contact-us-navi .dotted {
	background: none;
}

.title-contact-form {
/*	height: 17px;
	background: url(/images/title-contact-form.png) no-repeat;
	*/
}

.contact-form-title {
	width: 150px;
	height: 31px;
	color: #39384a;
	font-size: 12px;
	float: left;
	margin-top: 15px;
	line-height: 12px;
	padding-left: 20px;
	padding-top: 4px;
}
.nofloat
{
	float:none !important;
}
.contact-form-title.nofloat
{
	width:auto !important
}
.contact-form-title span {
	display: block;
	color: #6f6e78;
	font-size: 11px;
}

.contact-form-input {
	float: left;
	width: 375px;
	height: 35px;
	background: url(/images/contact-form-input.png) no-repeat;
	margin-top: 15px;
	padding: 6px 0px 0px 6px;
}

.contact-form-input select {
    border: 0px;
    width: 355px;
}

.contact-form-input input {
	border: 0px;
	background: none;
	font-size: 12px;
	color:#39384A;
	width: 355px;
}

.contact-form-textarea {
    float: left;
    width: 520px;
    height: 125px;
    background: url(/images/soft-contact-textarea-bg-img.jpg) no-repeat;
    margin-top: 15px;
    padding: 6px 0px 0px 6px;
	color:#39384A;
}

.contact-form-textarea2 {
    float: left;
    width: 375px;
    height: 125px;
    background: url(/images/soft-contact-textarea-bg-img.png) no-repeat;
    margin-top: 15px;
    padding: 6px 0px 0px 6px;
	color:#39384A;
}
.contact-form-textarea2 textarea {
    border: 0px;
    background: none;
    font-size: 12px;
    width:360px;
	height: 110px;
	overflow:hidden;
	color:#39384A;
}
.contact-form-textarea.nofloat
{
	margin-left:20px;
	margin-top:0;
}
.contact-form-textarea textarea {
    border: 0px;
    background: none;
    font-size: 12px;
    width: 510px;
	height: 110px;
	overflow:hidden;
	color:#39384A;
}

.contact-form-file {
    float: left;
    width: 375px;
    height: 35px;
    margin-top: 15px;
    padding: 0px;
}

.contact-form-button {
	width: 376px;
	height: 45px;
	background: url(/images/soft-contact-form-button-img.png) no-repeat;
	border: 0px;
	cursor: pointer;
	margin-left: 90px;
	margin-top:20px;
}

.contact-form-submit-btn {
    width: 100%;
}

.text span a {
	text-decoration: none;
}

.text span a:hover {
	text-decoration: underline;
}

.news-item .text p {
	padding: 0px 0px 10px;
}

.iphone {
	color: #39384A;
}

.iphone h4 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
}

.iphone h5 {
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	margin:10px 0;
}

.iphone h5 span, .iphone h4 span {
	padding-right: 10px;
}

.iphone li {
	list-style: square;
	padding: 5px 5px 5px 20px;
	list-style-position: inside;
}

.black-separator {
	background:#DBDCDE repeat scroll 0 0;
	height:7px;
	margin:15px 0;
	overflow:hidden;
}

.black-separator-thick {
	background:#DBDCDE none repeat scroll 0 0;
	height:3px;
	margin:15px 0;
	overflow:hidden;
}

.iphone .img {
	padding:20px 0 10px;
	text-align:center;
}

.yes {
    margin:10px 0px;
    background:#00dd00;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:10px 15px;
    font-weight:normal;
    font-size:12px;
    line-height:21px;
    font-family: Arial;
    color: #fff;
}


.no {
    margin:10px 0px;
    background:#dd0000;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:10px 15px;
    font-weight:normal;
    font-size:12px;
    line-height:21px;
    font-family: Arial;
    color: #fff;
}

.teaser-block {
	background: url(/images/transp.png);
	margin-bottom: 20px;
	padding: 30px 0px 10px 30px;
}

.errorSummary {
    margin:10px 0px;
    background:#dd0000 !important;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:10px 15px;
    font-weight:normal;
    font-size:12px;
    line-height:21px;
    font-family: Arial;
    color: #fff;
}

.bb-block {
	width: 554px;
	background: url(/images/cs-bg.jpg) 0 0 no-repeat;
	margin-bottom: 30px;
	padding: 17px 12px;
    position: relative;
}

.bb-block .l {
	width:156px;
	height:188px;
	float: left;
	overflow: hidden;
	text-align: center;
}

.bb-block .r {
	margin-left: 185px;
	line-height: 19px;
	font-size: 11px;
	color: #5b5b5f;
}

.bb-block .r h3 {
	font-family: Tahoma;
	color: #161d2b;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px 17px -10px;
}

.bb-button {
	display: block;
	width: 80px;
	height: 29px;
	background: url(/images/bb-button.png) 0 0 no-repeat;
	margin-top: 10px;
}

.bb-button-appstore {
    display: block;
	width: 138px;
	height: 45px;
    background: url(/images/appstore.png) 0 0 no-repeat;
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.bb-block .r li {
	font-size: 13px;
	color: #010e27;
}

.bb-block .bb {
	padding-top: 10px;
	color: #010e27;
	font-size: 13px;
	font-family: Arial;
	line-height: 19px;
}

.bb-block .bb h3 {
	font-size: 13px;
	margin: 10px 0px 0px;
}

.no-bg {
	background: none !important;
	height: auto !important;
}

.no-bg ul {
	margin-bottom: 10px;
}

.no-bg li {
	padding: 0px !important;
	color: #5B5B5F !important;
}

.case-images {
	text-align: center;
}

.case-images a {
	text-decoration: none;
}

div.adding-fields {
	margin: 0px 60px 12px 130px;
	text-align: right;
	cursor: pointer;
}

div.adding-fields-close {
    margin: 0px 60px 12px 130px;
    text-align: right;
    cursor: pointer;
	display: none;
}

div.adding-fields:hover, div.adding-fields-close:hover  {
    text-decoration: underline;
}

.hide-form {
	display: none;
}

#habla {
    width: 240px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-family: Tahoma;
    font-size: 12px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border: 1px solid #585858;
    background: none repeat scroll 0 0 #171628 !important;
    padding: 2px 5px !important;
}

#habla a {
    text-decoration: none;
    color: #ffffff !important;
}

#live-help:hover {
    text-decoration: underline;
}

#habla #close, #habla #expand {
    display: block;
    float: right;
    font-weight: bold !important;
    margin-left: 3px;
    padding: 0 6px 2px !important;
}

.habla_panel_border {
	font-size: 12px !important;
	font-family: Tahoma !important;
}

.habla_topbar_div_normal {
	background: #171628 !important;
}

.habla_button {
	background: #171628 !important;
}

.clients-item {
	float: left;
	display: block;
    color: #777;
    text-decoration: none;
	margin-right: 10px;
	margin-top: 30px;
}

.clients-item .cl-top {
	width: 180px;
    height: 130px;
	text-align: center;
}

.clients-item .cl-link {
	text-align: center;
}

.clients-item .cl-link a {
	text-decoration: none;
}

.menu-preload {
	width: 1px;
	height: 1px;
	background: url(/images/dot2.png) no-repeat;
	visibility: hidden;
}

.phones {
	position: absolute;
	color: #eee;
	font-size: 10px;
	right: 40px;
	top: 15px;
}

.pager {
	color: #5B5B5F;
}

.yiiPager li {
	display: inline;
	padding: 5px;
}

.yiiPager li a {
	text-decoration: none;
}

.yiiPager li.selected {
	background: #ddd;
	padding: 5px 7px;
}

.yiiPager {
	/*margin-left: 135px;*/
    text-align: center;
}
/*for blog*/
.entry p
{
color:#39384A;
font-size:14px;
line-height:23px;
display:block;
padding-bottom:15px;
}
.entry p img
{
padding:10px 5px;
}
.right-menu div h2
{
padding-top:15px;
padding-bottom:5px;
}
.postmetadata
{
margin:10px 0 20px 0;
color:#39384A;
line-height:24px;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	margin-right:10px;
	}
	
.navigation
{
    padding-bottom:20px;
}

.iphone-scroller {
	width: 100%;
}

.iphone-scroller li {
	float: left;
	display: block;
	width: 156px;
	height: 241px;
	overflow: hidde;
	margin-right: 10px;
	list-style: none;
}

.nextbtn, .prevbtn {
	float: left;
	width: 41px;
	height: 48px;
	margin-top: 93px;
	cursor: pointer;
	background: url(/images/arrows.png) no-repeat -10px top;
}

.nextbtn {
	background: url(/images/arrows.png) no-repeat -54px top;
}
#wp-calendar caption
{
font: bold 12px Tahoma;
}

/* scrollable */ 
div.scrollable { 
    position: relative; 
    overflow: hidden; 
    height: 240px;
    width: 430px;
} 

div.scrollable div.items { 
    position: absolute; 
    /*height: 20000em; */
   height: auto;
}

/* up and down */
a.up, a.down        { 
    display:block;
    width:25px;
    height:25px;
    float:right;
    cursor:pointer;
    font-size:1px;
}

/* up */
a.up {
    background:url(/images/up.png) no-repeat; 
    margin-top: 20px;
}

/* down */
a.down {
    margin-top: -40px;
    background:url(/images/down.png) no-repeat;
}

/* disabled navigational button */
a.disabled {
    visibility: hidden !important;
}

/* Maps */

#map_canvas_london {
    background: url("/images/maps.jpg") no-repeat bottom left;
    cursor: pointer;
}

#map_canvas_minsk {
    background: url("/images/maps.jpg") no-repeat bottom center;
    cursor: pointer;
}

#map_canvas_usa {
    background: url("/images/maps.jpg") no-repeat bottom right;
    cursor: pointer;
}

/* Change location */

.locations {
    position: absolute;
    top: 5px;
    right: 0;
    text-align: right;
    font-size: 11px;
}

.locations .phone {
    float: right;
    margin-top: 9px;
    color: #cfd0cf;
}

.locations .global {
    display: inline-block;
    float: right;
    margin-top: 9px;
    padding-right: 10px;
    color: #cfd0cf;
}

.change-location {
    display: block;
    float: right;
    position: relative;
    margin-right: 8px;
    width: 118px;
}

.change-location li {
    display: block;
}

.change-location li a {
    display: block;
    width: 80px;
    padding: 8px 26px 10px 12px;
    background-color: #e8eaea;
    position: relative;
    z-index: 130;
}

.change-location .visible {
    color: #24a8dc;
    text-decoration: none;
    background: url(/images/locations-arrows.png) no-repeat top right transparent;
}

.change-location .visible span {
    border-bottom: 1px dotted #24a8dc;
}

.change-location .visible.selected {
    color: #141321;
    background: url(/images/locations-arrows.png) no-repeat bottom right #e8eaea;
    border-bottom: 1px dotted #babbbc;
}

.change-location .visible.selected span {
    border-bottom: 1px dotted #141321;
}

.dropdown_list {
    display: none;
    width: 118px;
    text-align: left;
    background-color: #e8eaea;
    position: absolute;
    left: 0;
    z-index: 140;
}

.dropdown_list li a {
    color: #141321;
    text-decoration: none;
    border-bottom: 1px dotted #babbbc;
    padding: 10px 5px 10px 30px;
    height: 14px;
    font-size: 11px;
    white-space: nowrap;
    width: 83px;
}

.dropdown_list #uk {
    background: url(/images/flag-uk.gif) no-repeat 5px 10px #e8eaea; 
}

.dropdown_list #uk:hover {
    /*background:url(/images/locations-uk.png) no-repeat 0 -34px #cececd;*/
    background-color: #cececd;
}

.dropdown_list #ger {
    background: url(/images/flag-de.gif) no-repeat 5px 10px #e8eaea; 
}

.dropdown_list #ger:hover {
    background-color: #cececd; 
}

.dropdown_list #by {
    background: url(/images/flag-by.gif) no-repeat 5px 10px #e8eaea; 
}

.dropdown_list #by:hover {
    background-color: #cececd;
}

.dropdown_list #global {
    background: url(/images/flag-global.png) no-repeat 5px 7px #e8eaea; 
}

.dropdown_list #global:hover {
    background-color: #cececd;
}

.gototop {
    color:#000000;
    float:right;
    margin-right:41px;
    margin-top:-54px;
}

/* clients */
.mclients {
	width: 940px;
	height: 110px;
	margin-bottom: 20px;
	background:none repeat scroll 0 0 #0E0D1F;
    padding: 15px 0;
}
/*
.client-bluesystems {
	float:left;
	width:200px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat 0 0; 
}
.client-bluesystems:hover {
	float:left;
	width:200px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat 0 -110px; 
}

.client-toyota {
	float:left;
	width:160px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -200px 0; 
}
.client-toyota:hover {
	float:left;
	width:160px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -200px -110px; 
}

.client-wipro {
	float:left;
	width:150px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -760px 0; 
}
.client-wipro:hover {
	float:left;
	width:150px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -760px -110px; 
} 
.client-holidayinn {
	float:left;
	width:200px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -360px 0; 
}
.client-holidayinn:hover {
	float:left;
	width:200px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -360px -110px; 
}
.client-percyandreed {
	float:left;
	width:180px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -560px 0; 
}
.client-percyandreed:hover {
	float:left;
	width:180px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -560px -110px; 
}
.client-shareprice {
	float:left;
	width:190px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -730px 0; 
}
.client-shareprice:hover {
	float:left;
	width:190px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -730px -110px; 
}
.client-contraswap {
	float:left;
	width:200px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat 0 0; 
}
.client-contraswap:hover {
	float:left;
	width:200px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat 0 -110px; 
}

.client-sjdaccountancy {
	float:left;
	width:190px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -210px 0; 
}
.client-sjdaccountancy:hover {
	float:left;
	width:190px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -210px -110px; 
}

.client-phamous {
	float:left;
	width:180px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -400px 0; 
}
.client-phamous:hover {
	float:left;
	width:180px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -400px -110px; 
}
.client-inthesnow {
	float:left;
	width:170px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -590px 0; 
}
.client-inthesnow:hover {
	float:left;
	width:170px;
	height:110px;
	background: url(/images/footer-logos-big3.jpg) no-repeat -590px -110px; 
}

*/
.quote-left, .quote-right
{
	float:left;
	width:250px;
}
.quote-left
{
	padding-right:10px;
	width:220px;
	margin-left:20px;
}
.mcontact-form-txt
{
	padding:15px 0 5px 20px;
	font-size:11px;
font-weight:bold;
}
.clear
{
	clear:both;
}
.contact-form-txt {
font-size:11px;
font-weight:700;
padding:15px 0 5px 20px;
}


.cam-img {
    width: 214px;
    height: 158px;
    overflow: hidden;
    margin: 3px auto 0 auto;
    background-position: center center;
}

#webcam-container .info {
    font-size: 11px;
    line-height: 16px;
    color: #0075ba;
    text-align: right;
    width: 214px;
    margin: 0 auto;
}

#webcam-container .refresh {
    color: #515059;
    text-align:center;
}
.sn
{
	float:right;
	width:560px;
	height:63px;
	margin-top:-29px;
}
.miso {
	background: url(/images/soft-iso9001-img.jpg) no-repeat 0 6px;
	width: 114px;
	height: 63px;
	float:left;
}
.sn-apple
{
background: url(/images/sn-apple.png) no-repeat 0 0;
width:92px;
height:63px;
float:left; 
margin-left:45px;	
}
.sn-microsoft
{
background: url(/images/sn-microsoft.png) no-repeat 0 14px;
width:111px;
height:63px;
float:left; 
margin-left:45px;	
}
.sn-oracle
{
background: url(/images/sn-oracle.png) no-repeat 0 18px;
width:93px;
height:63px;
float:left;
margin-left:45px; 	
}
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

#logos-container {
    width: 938px;
    height: 138px;
    overflow: hidden;
}

#logos {
    width: 938px;
	background:#0e0d1f;
	
}
#logos a{
text-decoration:none;
}
#logos li {
    display: inline-block;
    float: left;
	width:190px; 
}

.logotype, .logotype:hover {
    text-decoration: none;
    display: block;
    height: 118px;
	width:190px; 
}


#logos-container .jcarousel-container-horizontal {
   padding: 0px 13px 20px 13px;
}

#logos-container .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


#logos-container .jcarousel-next-horizontal {
background:url("/images/logos-arr-r.png") no-repeat scroll 3px 50% #121224;
cursor:pointer;
height:105px;
position:absolute;
right:0;
top:0;
width:13px;
}

#logos-container .jcarousel-next-disabled {
    background: none;
    cursor: default;
}

#logos-container .jcarousel-prev-horizontal {
background:url("/images/logos-arr-l.png") no-repeat scroll 2px 50% #121224;
cursor:pointer;
height:105px;
position:absolute;
left:0;
top:0;
width:13px;
}

#logos-container .jcarousel-prev-disabled {
    background: none;
    cursor: default;
}
/*----------------------------*/
#logos-container li a
{
	font-size:1%;
}

#logos-container .client-bluesystems {
	float:left;
	width:160px;
	height:105px;
	background: url(/images/footer-logos-big4.jpg) no-repeat 0 0;
}
#logos-container .client-bluesystems:hover {
	float:left;
	width:160px;
	height:105px;
	background: url(/images/footer-logos-big4.jpg) no-repeat 0 -105px;
}

#logos-container .client-toyota {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -150px 0;
}
#logos-container .client-toyota:hover {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -150px -105px;
}

#logos-container .client-wipro {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -300px 0;
}
#logos-container .client-wipro:hover {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -300px -105px;
}
#logos-container .client-holidayinn {
	float:left;
	width:160px;
	height:105px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -450px 0;
}
#logos-container .client-holidayinn:hover {
	float:left;
	width:160px;
	height:105px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -450px -105px;
}

#logos-container .client-percyandreed {
	float:left;
	width:150px;
	height:105px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -600px 0;
}
#logos-container .client-percyandreed:hover {
	float:left;
	width:150px;
	height:105px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -600px -105px;
}
#logos-container .client-shareprice {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -750px 0;
}
#logos-container .client-shareprice:hover {
	float:left;
	height:105px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -750px -105px;
}

#logos-container .client-contraswap {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -900px 0;
}

#logos-container .client-contraswap:hover {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -900px -105px;
}
#logos-container .client-sjdaccountancy {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -1050px 0;
}
#logos-container .client-sjdaccountancy:hover {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -1050px -105px;
}

#logos-container .client-phamous {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -1200px 0;
}
#logos-container .client-phamous:hover {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -1200px -105px;
}
#logos-container .client-inthesnow {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -1350px 0;
}
#logos-container .client-inthesnow:hover {
	float:left;
	height:105px;
	width:160px;
	background: url(/images/footer-logos-big4.jpg) no-repeat -1350px -105px;
}

.testimonial .client-avatar {
float:left;
margin:0 10px 0 0;
width:60px;
}
.testimonial .client-info {
float:left;
width:510px;
}
.testimonial .client-name {
color:#24A8DC;
font-family:Georgia,Tahoma;
font-size:17px;
height:23px;
}
.testimonial .client-job {
color:#878695;
font-size:11px;
height:15px;
}
.testimonial .client-info .text {
/*background-color:#181A29;*/
line-height:23px;
margin-top:10px;
padding:5px 12px;
}
.testimonial {
margin:20px 0 35px;
}
.mclear {
clear:both;
height:0;
overflow:hidden;
}
 .client-avatar {
float:left;
margin:0 10px 0 0;
width:60px;
}
 .client-info {
float:left;
width:326px;
}
 .client-name {
color:#24A8DC;
font-family:Georgia,Tahoma;
font-size:17px;
height:23px;
}
 .client-job {
color:#878695;
font-size:11px;
height:15px;
}
 .client-info .text {

line-height:23px;
margin-top:10px;
padding:5px 12px;
}


.mclear {
clear:both;
height:0;
overflow:hidden;
}
.top a.menu-customers {
    width: 108px;
    background: url(/images/n-menu-customers.png) no-repeat 0 1px;
	margin-right: 15px;
}
.top a.menu-customers.selected {
    width: 108px;
    background: url(/images/n-menu-customers.png) no-repeat 0px -28px;
}
.contacts-box .contact-form-title
{
	width:110px;
}
.contact-us .contact-form-button
{
	margin-left:126px;
}
.correctleft .contact-form-button
{
	margin-left:90px;
}



