html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;
}
input[type=image] {border:0px;}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {

  color: #5f6062;
  background: #fff;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

html {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */      
}

.clearBoth {clear: both;overflow: hidden;height: 0px; font-size: 0px;}
.lebedev {margin-left: -6px;}

body {  
  max-height:100%; /* fix height for other browsers */
  height: 100%;  
  font-family:Trebuchet MS,tahoma,arial,sans-serif,"Trebuchet MS";
  color:#000;
}

.nounderline {text-decoration: none;}
.short {width: 242px; float: left;}
.shortHead {width: 109px; float: left;}
.clearBoth {clear: both;overflow: hidden;height: 0px; font-size: 0px;}
.floatLeft {float: left;}
.floatRight {float: right;}
.separator {height: 20px;}
.inputMarginRight {margin-right: 7px;}
.large {font-size: 15px;}
.greenLink {color: #4AAD51;text-decoration: underline;font-weight: bold;}
a.externalLink {background:url("../images/external.gif") no-repeat center right; padding-right: 13px;}
.floatRight {float: right;}
.minusMarginTop30 {margin-top: -30px;}

/*=================================================================*/
body {background: url("../images/pixel.gif") fixed;}

#wrapper {margin: auto;width: auto; position: relative; height: 100%;}

/*==============MENU=======================*/
.menu .menuContent {margin-top: 14px; padding-left: 220px;}
.menu .menuContent .links {height: 30px; margin-left: 0px;}
.menu .menuContent .links li {float: left; margin-right: 6px;}
.menu .menuContent .links a {background:#92278F; text-decoration: none;font: normal 14px Trebuchet MS; color: #fff;} 
.menu .menuContent .links strong {display:block; width: 115px; height: 30px;background:#92278F;font: normal 14px Trebuchet MS; color: #fff;text-align: center;line-height: 32px;cursor: pointer;}
.menu .menuContent .links a:hover strong {background-color:#47AE53; text-decoration: none;}
.menu .menuContent .links .selected {background-color:#47AE53; text-decoration: none;}
.borderContainer {margin: 0px auto; width: 1000px;}
.borderContainer  .border {height: 6px; background:#47AE53;font-size: 0px; margin-left: 12px; width: 987px;}
/*=============================================*/

/*==============COLUMNS=======================*/
.column {float: left; /*width: 232px; margin-right: 10px;*/ width: 231px; /*margin-right: 40px;*/}
.column.we {float: left; /*width: 232px; margin-right: 10px;*/ width: 202px; margin-right: 40px;}
.column.double {/*width: 474px;*/width: 444px; margin-right: 40px;}
#footer .column.last {margin-right: 0px; width: 237px;}
.column .title {font: bold 14px Trebuchet MS;}
/*=============================================*/

/*==============HEADER=======================*/
#header {background: #ffffff url("../images/background_flower.png") no-repeat right 20px;height: 180px;width: 100%;margin-top: 0px;top: 0; left: 0;z-index: 10; position: absolute;}
#header .flower {background:url("../images/background_flower.png") no-repeat; height: 380px; width: 378px;position: absolute;top: 0px; right: 0px; z-index: 100;}
#header .topHeader {background-color:#414142;height: 20px;}
#header .innerHeader {width: 1000px; height: 110px;margin: auto;position: relative;}
#header .logo {position: absolute; top: 30px; left: 13px;}
#header .slogan {float: right;display: inline; margin:45px 195px 0px 0px;}
#header .menu {width: 1000px;margin: auto; position: relative;}
#header .slogan span {color: #5F6062; font-size: 35px;}
#header .languages {position: absolute; right: 0px; top: 0px;}
#header .languages a {font: bold 11px Trebuchet MS; color: #9f5aa0; text-decoration: none;}
#header .languages b {font: bold 11px Trebuchet MS; color: #9f5aa0; text-decoration: none;}
#header .languages .langSelected {color: #4aad51;}
/*=============================================*/

/*==============CENTER=======================*/
.sectionImg {width: 350px; height: 100%; position: absolute; overflow: hidden; left: 50%; margin-left: -621px; z-index: 0;/*margin-top:260px;height: 900px;*/}
.sectionImg img {/*position: absolute;*/ margin-top: 260px;}

#center {background: url("../images/background_center.gif") repeat-y center; position: relative;  min-height: 100%;}

#center a {text-decoration: underline; color: #47AE53;}
#center a:hover {text-decoration: none;}

#center p {font: normal 13px Trebuchet MS; color: #231F20; padding: 5px 0px 15px;}
#center p.top {padding: 9px 0px 15px;}
#center a.purple {color: #91278F;}
#center p.title {font:bold 14px Trebuchet MS; color: #91278F; padding: 0px;}
#center .title a {font-size: 14px;color: #91278F;}
#center .title span {font-size: 18px;color: #91278F;}
#center .title a.green {color: #4AAD51;}

#center .listGreen {}
#center .listGreen li {font: normal 11px Verdana;line-height: 20px;background: url("../images/list_green.gif") no-repeat left top;padding-left:16px;}

#center h1 {font:bold 18px Trebuchet MS; color: #91278F;margin:5px 0px 5px 0px;}
#center h1 a {color: #91278F;}
#center h1.big {font-size: 20px;}
#center ul p {padding-bottom: 0px;}
#center h2 {font:bold 16px Trebuchet MS; color: #91278F;margin:5px 0px 5px 0px;}

/* Projects list styles. */
#projectList {position: relative; overflow: hidden; width: 725px;}
#projectList .filterPortfolio {float: left; margin-bottom: 10px;}
#projectList .filterPortfolio li {float: left; font-size: 14px;}
#projectList .filterPortfolio li a {display: inline-block; text-decoration: underline;}
#projectList .filterPortfolio li a:hover {text-decoration: none;}

#projectList .filterPortfolio .selected a {color: #92278F;}
#projectList .filterPortfolio .selected a:hover {color: #92278F; text-decoration: underline;}

#projectList .list {list-style: none; width: 725px; height: 527px; overflow: hidden; float: left; margin-bottom: 10px;}
/*
#projectList .list.minHeight {min-height: 527px;}
* html #projectList .list.minHeight {height: 400px;}
*/
#projectList .list li {padding: 7px 0px 5px 0px; width: 360px; float: left; position: relative;}
#projectList .list .image {float: left; margin-right: 5px; padding: 2px; background-color: white; border: 2px solid #ccc; overflow: hidden; width: 180px; height: 155px;}
#projectList .list .image img {display: block;}
#projectList .list .text {float: left; width: 160px;}
#projectList .list .text .name {font: bold 14px Trebuchet MS; color: #231F20; padding: 0px; margin-bottom: 3px;}
#projectList .list .text .name a {text-decoration: none; color: #91278F;}
#projectList .list .text .name a:hover {text-decoration: underline;}
#projectList .list .text .country {margin-top: 5px;}
#projectList .list .text .country img {float: left;}
#projectList .list .text .country p {padding: 0px; line-height: 14px;}
#projectList .list .text .jobs {font: normal 12px Trebuchet MS; color: #7e8082; padding: 0px; line-height: 14px; margin-top: 5px;}
#projectList .list .text .description {font: normal 12px Trebuchet MS; padding: 0px; line-height: 14px; margin-top: 5px;}
#projectList .list .text .webLink {font-size: 11px; color: #4AAD51; text-decoration: underline; position: absolute; bottom: 6px; left: 194px;}
#projectList .list .text .webLink:hover {text-decoration: none;}

#center .contentWrapper {width: 1000px; margin: auto; min-height: 100%; position: relative;}
#center .contentWrapper .content {padding: 190px 59px 260px 220px; position: relative;}
* html #center .contentWrapper .content {height: 1%;}
#center .contentWrapper .content .head {font: bold 13px Trebuchet MS; color: #9f5aa0; padding: 10px 0px 0px 0px;}
#center .contentWrapper .content .left {width: 478px; float: left; }
#center .contentWrapper .content .right {width: 286px; float: right;}
#center .contentWrapper .content .oderderdList {list-style-type: decimal; margin-left: 22px;}

#center .contentWrapper .content .nextPrevLinks {position: absolute; right: 27px; top: 198px; width: 361px; font-size: 14px;}

/*Lists*/
#center .listGoals {list-style-type: decimal-leading-zero; list-style-position: inside; font-size: bold 14px Trebuchet MS; color: #9f5aa0;}
#center .listGoals li {font: normal 14px Trebuchet MS; color: #9f5aa0; padding-bottom: 2px;}
#center .listGoals .item {font: normal 14px Trebuchet MS; color: #231F20;}

#center #galleryContainer .gallery {margin-left: 273px; width: 470px;}
#center #galleryContainer a {font: normal 14px Trebuchet MS; color: #231F20; text-decoration: none;}
#center #galleryContainer .ss-controls {float: left; padding: 0px;}
#center #galleryContainer .ss-controls .play {background: url("../images/gplay.gif") no-repeat; display: block; width: 16px; height: 15px; padding-right: 5px;}
#center #galleryContainer .ss-controls .pause {background: url("../images/gpause.gif") no-repeat; display: block; width: 16px; height: 15px; padding-right: 5px;}
#center #galleryContainer #controls-adv {height: 15px; margin-bottom: 10px;}
#center #galleryContainer .nav-controls {float: left; padding: 0px 10px 0px 0px; width: 37px;}
#center #galleryContainer .nav-controls .prev {background: url("../images/gprev.gif") no-repeat; display: block; width: 16px; height: 15px; float: left; padding-right: 5px;}
#center #galleryContainer .nav-controls .next {background: url("../images/gnext.gif") no-repeat; display: block; width: 16px; height: 15px; float: right;}

#center #galleryContainer .navigation {float: left; margin-top: 0px;}
#center #galleryContainer .navigation ul li {float: left; width: 70px; padding: 2px; margin: 0px 5px 5px 0px; text-decoration: underline; border: 1px solid #3d3d3d; background-color: #ffffff;}
#center #galleryContainer .navigation ul .selected .thumb {font-weight: bold;}
#center #galleryContainer .pagination .current {font: bold 14px Trebuchet MS; color: #231F20; text-decoration: none; margin: 2px;}
#center #galleryContainer .pagination a {font: normal 11px Trebuchet MS; color: #231F20; text-decoration: none; margin: 2px;}
#center #galleryContainer .pagination a:hover {text-decoration: underline;}

#center #galleryContainer .thumbs img {display: block;}
#center #galleryContainer #caption-adv .description {padding: 0px 10px;}
#center #galleryContainer .slideshow img {display: block;}

.slideshow .safariTop {background: url("../images/gallery_safari_top.png") no-repeat; height: 37px; position: relative; z-index: 500;}
.slideshow .safariCenter {background: url("../images/gallery_safari_center.png") repeat-y; padding: 0px 8px; /*height: 430px; overflow: hidden;*/}
* html .slideshow .safariCenter {padding: 0px;}  
* html .slideshow .safariCenter img {padding-left: 8px;}
.slideshow .safariBottom {background: url("../images/gallery_safari_bottom.png") no-repeat; height: 18px;}
  
#naver {width: 100%; margin-top: -260px; position: relative; height: 50px;}
#naver .next {display: block; position: absolute; left: 50%; top: 5px; margin-left: 467px;  background-color: #47ae53; text-decoration: none; overflow: hidden; height: 39px; width: 32px;}
#naver .next img {display: block; float: right;}
#naver .next b {font-size: 11px; display: block; float: left; padding: 4px 0px 0px 0px; width: 125px; text-align: center; color: #FFF; height: 39px; overflow: hidden; margin-left: -150px;  font-family: Tahoma; line-height: 15px;}

#naver .prev {display: block; position: absolute; left: 50%; top: 5px; margin-left: -280px; background-color: #47ae53; text-decoration: none; overflow: hidden; height: 39px; width: 32px;}
#naver .prev img {display: block; float: left;}
#naver .prev span {display: block; float: left; height: 32px; width: 160px; cursor: pointer;}
#naver .prev b {font-size: 11px; display: block; float: left; padding: 4px 0px 0px 0px; width: 125px; text-align: center; color: #FFF; font-family: Tahoma; line-height: 15px;}

/*==============FOOTER=======================*/
#footer {width: 100%; margin-top: 0px; position: relative;}
#footer a {color: white;}
#footer .opacityWhite {background: url("../images/background_center.gif") repeat-y center; width: 100%; position: absolute; /*left: 50%; margin-left: -346px; width: 100%;*/ z-index: 90; font-size: 0px; height: 0%;}
#footer .opacityWrapper {background:#802c7e;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: 0.7; height: 210px; position: relative;/**height:expression(footerFixedContent.offsetHeight + "px");*/ font-size: 0px;}
#footer .footerContent {position: absolute; top: 0; left: 50%;  height: 210px; margin-left: -500px; width: 1000px; z-index: 95;}
/* 220 also in  '#center .contentWrapper .content' and '.menu .menuContent'*/
#footer .footerContent .priceWeb {position: absolute; top: 23px; right: 26px;}
#footer .footerContent .footerAll {padding-left: 205px;}
#footer .footerContent .menu .menuContent {position: absolute; bottom: 0px;} 
#footer .column {/*width: 235px;margin-right: 25px;*/width: 220px; margin-right: 23px; margin-top: 15px;}
#footer .column .title {font: bold 14px Trebuchet MS; color: #fff;}
#footer .column.medium {/*width: 200px; margin-left: 35px;*/width: 210px; margin-right: 32px;}
#footer .column p.title {padding:5px 0px 15px 15px;}
#footer .dot {margin-left: 2px; font: bold 12px Trebuchet MS; color: #4aad51;}
#footer .listGreen {color: #fff;/*margin-left: -15px;position: relative;*/ }
#footer .listGreen li {font: normal 11px Verdana;line-height: 20px;background: url("../images/list_green.gif") no-repeat left top;padding-left:16px;}
/*=============================================*/

#center .we-online ul li strong {width: 50px; display: inline-block; display: -moz-inline-box; *display: inline-block; font: normal 13px Trebuchet MS; }
#center .we-online ul li .title {width: auto;  font: bold 13px Trebuchet MS; color: #231F20;} 

/*================== WE-ONLINE ==================*/
#center .we-online .double {margin-right: 0px; width: 400px; float: left;}
#center .we-online .writeToUs {float: right; width: 300px;}
#center .we-online .inputRow {position: relative;}
#center .we-online .inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 80px;line-height: 17px;vertical-align: top; font-size: 14px;}
#center .we-online .inputRow input {border: 1px solid #c4c4c3;background-color: #fff;width: 300px;}
#center .we-online .inputRow textarea {border: 1px solid #c4c4c3;background-color: #fff;width: 300px;height: 95px}
#center .we-online .inputRow input.error {border: 1px solid #91278F;}
#center .we-online .inputRow textarea.error {border: 1px solid #91278F;}
#center .we-online .inputRow label.error {width:auto;display: block;color:#91278F;position: absolute;top:42px;left: 0px;}
#center .we-online .textareaRow label.error {top:120px;}
#center .we-online .buttonRow {text-align: right; padding-right: 69px;padding-top: 10px;}
#center .we-online .buttonRow input {background-color: #FFF; border: 1px solid #C4C4C3;}
#center .we-online .normMsg {font: normal 14px Trebuchet MS; color: #91278F; text-decoration: none; font-weight: bold;}
.skype {font-size: 12px;}
#dataBlock {width: 130px; float: left; margin-top: 20px;}
#dataBlock p {font-size: 18px; padding: 0px 0px;}
#clockid {width: 130px; height: 130px;}

/*=============================================*/

/*================== WE-MADE ==================*/
.productLeftInfo {float: left; width: 245px; padding-right: 5px;}
.productLeftInfo .back {text-decoration: none; font-size: 14px;}
.productLeftInfo .productName {margin: 5px 0px; text-decoration: underline;}
.noPaddingTop {padding-top: 0px;}
.marginTopBottom10 {margin: 10px 0px;}
#paginatorProduct {width: 200px; margin: 0px auto; height: 28px;}
#paginatorProduct li {float: left; padding: 0px 5px; margin: 0px 5px; display: inline; background-color: #fff; border: 1px solid #4AAD51;}
#paginatorProduct li a {font-size: 14px; text-decoration: none; font-weight: bold;}
#paginatorProduct li.selected a {color: #91278F;}
#paginatorProduct li.selected {border: 1px solid #91278F;}
#paginatorProduct li.arrow {padding-bottom: 3px}
* html #paginatorProduct li.arrow {padding-bottom: 0px;}
#paginatorProduct li.page {padding-top: 1px; padding-bottom: 2px;}
#seoLink {position: absolute; top: -5px; right: 5px;}
#seoLink a {text-decoration: none;}
#backLink {position: absolute; top: -5px; right: 5px;}
#backLink a {text-decoration: none;}

/*=============================================*/

/*================== WE-CAN ======================*/
#center .we-can .standartHeight {height: 110px; width: 112px; float: left; margin-right: 7px;}
#center .we-can .standartHeight td {vertical-align: middle; text-align: center;}
#center .we-can .noTopPadding {padding-top: 0px; padding-left: 120px;}
#center .we-can .noTopLeftPadding {padding-top: 0px; padding-left: 0px;}
#center .we-can .subTehnology {margin-left: 0px;}
#center .we-can .widthAuto p {text-align: justify;}
#center .we-can .attention {position: relative; height: 80px; margin-bottom: 15px;}
#center .we-can .attention p {margin-left: 100px; padding: 10px 0px 0px; font-weight: bold; color: #414142;}
#center .we-can .attention img {position: absolute; top: 2px; left: 2px;}
#center .we-can .mainTehnology {position: relative;}
#center .we-can .mainTehnology h1 {color: #47AE53; border-bottom: 1px solid #47AE53; position: relative;}
#center .we-can .mainTehnology .showResult {position: absolute; top: 0px; right: 0px; color: #91278F; font-size: 14px; font-weight: bold;}
* html #center .we-can .mainTehnology .showResult {position: absolute; top: 0px; right: 55px;}
#center .we-can .mainTehnology .showResult a {color: #91278F; text-decoration: none;}
/*=============================================*/

/*================== WE-OFFER ======================*/
#center .we-offer .subTehnology {margin-left: 0px;}
#center .we-offer .noTopPadding {padding-top: 0px;}
#center .we-offer .mainTehnology {}
#center .we-offer .mainTehnology h1 {color: #47AE53; border-bottom: 1px solid #47AE53;}
#center .we-offer .standartHeight {height: 220px; width: 200px; float: left; margin-right: 7px;}
#center .we-offer .standartHeight td {vertical-align: middle; text-align: center;}
#center .we-offer .attention {position: relative; height: 80px; margin-bottom: 15px;}
#center .we-offer .attention p {margin-left: 100px; padding: 10px 0px 0px; font-weight: bold; color: #414142;}
#center .we-offer .attention img {position: absolute; top: 2px; left: 2px;}
.plitka {margin: 0px; padding: 0px; list-style: none;}
.plitka li {float: left; width: 350px; margin-right: 10px; height: 300px; }
/*=============================================*/

/*================== InputRow ==================*/
.inputRow {padding: 0px 0px 20px;position: relative;}
.inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 220px;line-height: 17px;vertical-align: top; font-size: 14px;}
.inputRow input {border: 1px solid #c4c4c3;background-color: #fff;width: 370px;}
.inputRow textarea {border: 1px solid #c4c4c3;background-color: #fff;width: 370px;height: 95px}
.inputRow select {border: 1px solid #c4c4c3;background-color: #fff;width: 370px;}
.inputRow .checkbox {width: 15px; margin-left: 225px; margin-right: 10px;}
.inputRow .subLabel {width: 137px; margin-left: 225px; margin-right: 5px; margin-top: 10px;}
.inputRow .subInput { width: 370px;}
.inputRow .subTextarea {width: 370px; margin-top: 10px; margin-left: 225px; height: 150px;}
.inputRow input.error {border: 1px solid #91278F;}
.inputRow textarea.error {border: 1px solid #91278F;}
.inputRow label.error {width:auto;display: block;color:#91278F;position: absolute;top:24px;left:225px;}
.textareaRow label.error {top:100px;}

.buttonRow {text-align: right; padding-right: 124px;padding-top: 10px;}
.buttonRow input {background-color: #FFF; border: 1px solid #C4C4C3;}
.normMsg {font: normal 14px Trebuchet MS; color: #91278F; text-decoration: underline;}
/*=============================================*/

/*==================  SEO  ====================*/
#center .seo .inputRow {padding: 20px 0px;position: relative;}
#center .seo .inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 110px;line-height: 17px;vertical-align: top; font-size: 14px;}
#center .seo .inputRow .example {position: absolute;top:5px;left: 116px; font: normal 11px Trebuchet MS; color: #4AAD51;}
#center .seo .inputRow input {border: 1px solid #c4c4c3;background-color: #fff;width: 258px;}
#center .seo .inputRow textarea {border: 1px solid #c4c4c3;background-color: #fff;width: 475px;height: 95px}
#center .seo .inputRow.radio input {width: auto; background-color: #e7e8e9; border-color: #e7e8e9;}

#center .seo .inputRow.radio label{font: normal 14px Trebuchet MS; color: #91278F; width: auto; vertical-align: 2px;}
#center .seo .inputRow.radio span {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 110px;line-height: 17px;vertical-align: top; font-size: 14px;}

#center .seo .inputRow input.error {border: 1px solid #91278F;}
#center .seo .inputRow textarea.error {border: 1px solid #91278F;}
#center .seo .inputRow label.error {width:auto;display: block;color:#91278F;margin-left: 84px;position: absolute;top:41px;left: 30px;}
#center .seo .textareaRow label.error {top:117px;}

#center .seo .buttonRow {margin-left: 115px;}
#center .seo .buttonRow input {background-color: #FFF; border: 1px solid #C4C4C3; width: 200px;}
#center .seo .normMsg {font: normal 14px Trebuchet MS; color: #91278F; text-decoration: underline;}

#center .results .green {color: #4AAD51;}
#center .results .black {color: #111;}
#center .results .timeLeft {float: left;color:#92278F;font-size:12px;font-weight: bold;}
#center .results .timeRight {float: right;}

#center .results table {border-color:#B2C7D7; background-color: #ECF1F5;border-style:solid none none solid;border-width:1px 0 0 1px;width: 720px;}
#center .results table td {border-bottom:1px solid #B2C7D7;border-right:1px solid #B2C7D7;padding:3px;text-align:center;vertical-align:middle;color: #111;}
#center .results table td.spinner {background: url("../images/spinner2.gif") no-repeat center center;}
#center .results table td .noResults {color:#111;font-size:11px;}


#center .results table .keywords {font-weight: bold;}
#center .results table .resources {color: #111111;font-weight: bold;}

/* Corner radius */
#center .results .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
#center .results .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
#center .results .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
#center .results .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
#center .results .ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
#center .results .ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
#center .results .ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
#center .results .ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
#center .results .ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#center .registration .inputRow {padding: 8px 0px;position: relative;}
#center .registration .inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 140px;line-height: 20px;vertical-align: top; font-size: 14px;}
#center .registration .inputRow input {border: 1px solid #c4c4c3;background-color: #fff;width: 258px;}
#center .registration .inputRow input.error {border: 1px solid #91278F;}
#center .registration .buttonRow {margin:8px 0px 0px 145px;}
#center .registration .buttonRow input {background-color: #FFF; border: 1px solid #C4C4C3;}
#center .registration .inputRow label.error {width:auto;display: block;color:#91278F;margin-left: 84px;position: absolute;top:28px;left: 60px;}



#center .confirmRegistration .inputRow {padding: 8px 0px;position: relative;}
#center .confirmRegistration .inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 140px;line-height: 20px;vertical-align: top; font-size: 14px;}
#center .confirmRegistration .inputRow input {border: 1px solid #c4c4c3;background-color: #fff;width: 258px;}
#center .confirmRegistration .buttonRow {margin:8px 0px 0px 145px;}
#center .confirmRegistration .buttonRow input {background-color: #FFF; border: 1px solid #C4C4C3;}

/*-------------- Component containers --------------------*/
#center .results .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
#center .results .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
#center .results .ui-widget-content { border: 1px solid #dddddd; background: #f9f9f9 url(../images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x; color: #362b36; }
#center .results .ui-widget-content a { color: #362b36; }
#center .results .ui-widget-header { border: 1px solid #b2c7d7; background: #e7eef3 url(../images/ui-bg_highlight-soft_100_e7eef3_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
#center .results .ui-widget-header a { color: #222222; }
/*=============================================*/

/*--------------- Progressbar -------------------*/
#center .results .ui-progressbar { height:15px;; text-align: left; width: 300px; float: left; margin-top: 5px;}
#center .results .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%;}
/*=============================================*/

/*=======ListRecentShort=================================================================*/
#listRecentShort {list-style: none;}
#listRecentShort.minHeight {list-style: none;min-height: 400px;}
* html #center #listRecentShort.minHeight {list-style: none; height: 400px;}
#listRecentShort li {/*float:left;*/ height:53px; min-height:53px; padding-bottom:10px; padding-top:7px; width:242px;}
#listRecentShort .image {float: left; /*margin-right: 6px;*/ margin-right: 5px; padding: 2px; background-color: white; border: 1px solid #cccccc;}
#listRecentShort .image img {display: block;}
#listRecentShort .text {float: left; width: 128px;}
#listRecentShort .text .name {font: normal 14px Trebuchet MS; color: #231F20; padding: 0px;margin-bottom: 3px;}
#listRecentShort .text .description {font: normal 12px Trebuchet MS; color: #231F20; padding: 0px; margin: 0px; line-height: 14px;}
/*=============================================*/

/*--------------- Testimonials -------------------*/
#testimonials .review {width: 115px; height: 30px; background-color: #92278F; margin-left: 30px; text-align: center; line-height: 26px;} 
#testimonials .review span {color: #fff;}
#testimonials .topLine {height: 10px; background-color: #47AE53; overflow: hidden;}
#testimonials ul {margin: 0px; padding: 0px; list-style: none; border: 1px dashed #47AE53;}
#testimonials ul li {padding: 10px; font-size: 13px; background-color: #fff;}
/*=============================================*/

.lastProject .banner {display: block; padding: 2px; background-color: white; border: 1px solid #ccc; overflow: hidden;}
.lastProject .banner img {display: block;}


#caption-adv {height: 0px;}
.slideshow {width: 470px;}
* html .implementation {height: 1%;}

.wePromoted {width: 115px; height: 30px; background-color: #92278F; position: absolute; top: -31px; right: 302px; border-bottom: 1px solid #47AE53; text-align: center; display: none;}
.wePromoted a {color: #fff; text-decoration: none; display: block; line-height: 30px; font-size: 14px;}
.wePromoted a:hover {background-color: #47AE53;}




