*{padding:0;margin:0;}

img{border:0;}

a{color:#c52d0f;text-decoration:underline;}

a:hover{color:#353535}

html{background:white url(../images/topbg.png) repeat-x top}

body{font:14px Arial,sans-serif;color:#353535;background:url(../images/btmbg.png) repeat-x bottom}

.main{width:960px;padding:0 15px;margin:0 auto;}

#header{padding-top:10px;height:93px;}

.logo {float:left;padding-top:5px;}

#header .lng{float:left;}

#header .login{text-align:right;}

.topr{float:right;width:330px;color:#4c4c4c;padding-right:30px;padding-top:3px;font-size:12px;}

.topr a{color:#c6c6c6;text-decoration:none;}

.topr a:hover{text-decoration:underline;color:#c6c6c6;}

.topr a.active, topr a.active:hover{color:#767676 !important;cursor:default;text-decoration:none !important;}

#menu{list-style:none;float:right;width:670px;padding-top:26px;}

#menu li {float:left;line-height:45px;padding-right:1px;font:16px Trebuchet MS, Tahoma, sans-serif;_margin-right:-10px;}

#menu li a{height:45px;background:url(../images/menu.png) no-repeat top left;line-height:45px;padding-left:10px;_float:left;display:block;margin-right:10px;color:#fefefe;text-decoration:none;}

#menu li a b{font-weight:normal;height:45px;background:url(../images/menu.png) no-repeat top right;_float:left;display:block;margin-right:-10px;padding:0 18px 0 8px;position:relative;}

#menu li a:hover, #menu li.active a{background-position:bottom left;}

#menu li a:hover b, #menu li.active a b{background-position:bottom right;color:black;padding:2px 17px 0 9px;line-height:43px;height:43px;}

#menu li a span{display:none;cursor:pointer;}

#menu li a:hover span, #menu li.active a span{display:block;position:absolute;margin:1px 0 0 -1px;color:#fefefe;top:0px;}

#footer{clear:both;overflow:hidden;height:57px;margin-top:20px;font-size:11px;padding-top:50px;color:#444;}

#content{clear:both;}

#footer .search{background:url(../images/search.png) no-repeat;height:19px;width:220px;padding-top:2px;float:right;}

#footer .copy{float:left;line-height:20px;}

#footer .links{text-align:center;line-height:20px;}

#footer input{border:0;background:none;float:left;width:140px;font:11px Arial;margin-top:2px;}

#footer .search .searchbtn1, #footer .search .searchbtn2{float:left;height:18px;width:22px;margin:0 5px;}

.toparea{clear:both;background:#f8f8f8 url(../images/slbg.png) repeat-x top;border-bottom:1px solid #e2e2e2;}

p{margin:0 0 1em 0;}

.news{list-style:none;margin:30px 0 30px 0;}

.news li{background:url(../images/rline.png) no-repeat center left;padding:0 17px 0 16px;float:left;width:210px;}

.news li{*background: expression(this.previousSibling==null?'none':this.background);*padding-left: expression(this.previousSibling==null?'0':this.background)}

.news li:first-child{background: none;padding-left:0;}

.news li h2 {padding:0 0 5px 5px;}

.news li h2 a{font:17px Verdana; color:#e4341e;text-decoration:none;}

.news li h2 a:hover{color:#2f2f30;}

.news li a img{padding:5px;background:url(../images/imgbg.png) no-repeat 1000px;}

.news li a:hover img{padding:5px;background-position:0 0;}

.news li p{padding:5px;margin:0;font-size:11px;/*height:80px;*/}

.news a.more{float:right;background:url(../images/more.png) no-repeat right center;line-height:20px;padding-right:25px;font-size:13px;font-weight:bold;text-decoration:none;color:#909090}

.news a.more:hover{color:#e4341e}

h1{font:34px Georgia, Times New Roman, serif;margin-bottom:10px;}

h1.coma{margin-bottom:0px;behavior: expression( !this.before ? this.before = this.innerHTML = '<img src="/assets/templates/site/images/comas.png"/> ' + this.innerHTML : '' );}

h1.coma:before {content:url(../images/comas.png);padding-right:10px;}

h1.coma2{font-size:28px;}

h1.coma2{behavior: expression( !this.before ? this.before = this.innerHTML = '<img src="/assets/templates/site/images/comas2.png"/> ' + this.innerHTML : '' );}

h1.coma2:before {content:url(../images/comas2.png);padding-right:8px;}

h1.coma3{font-size:22px}

h1.coma3{behavior: expression( !this.before ? this.before = this.innerHTML = '<img src="/assets/templates/site/images/comas3.png"/> ' + this.innerHTML : '' );}

h1.coma3:before {content:url(../images/comas3.png);padding-right:6px;}



h3{font-size:14px;margin-bottom:2px;}



.txtblock{float:left;width:590px;clear:both;margin-top:45px;}
* html .txtblock{width:570px;}
.txtblock h1{font-size:36px;}

.txtblock .in{padding:30px 0 0 50px;}

.contacts {float:right;width:340px;margin-top:50px;} 

.contacts h2{font:22px Georgia, times New Roman, sans-serif;color:#e4341e}

.contacts h2.ico_phone, .contacts h2.ico_mail{background:url(../images/ico_phone.png) no-repeat left top;padding-left:48px;padding-bottom:20px;margin-bottom:-15px;}

.contacts h2.ico_mail {background-image:url(../images/ico_mail.png);}

.phone{font:24px Times New Roman;color:#3d3c3c;margin:0 0 20px 75px;position:relative;top:-10px;}

.phone b{font-size:42px;font-weight:normal;position:relative;top:12px;}

a.btn{background:url(../images/btns.png) no-repeat right -290px ;padding-right:15px;display:block;float:left;font:13px/37px Arial;color:black;text-decoration:none;}

a.btn b{background:url(../images/btns.png) no-repeat left -290px;padding-left:15px;display:block;font-weight:normal;}

a.btn:hover {background-position:right -327px}

a.btn:hover b{background-position:left -327px;cursor:pointer;}

a.btnmore2{background-position:right 0;text-indent:-20000px;overflow:hidden;padding-right:30px}

a.btnmore2 b{background-position:left 0;width:70px;}

a.btnmore2:hover {background-position:right -37px}

a.btnmore2:hover b{background-position:left -37px}

a.btnmore{background-position:right -144px;padding-right:40px}

a.btnmore b{background-position:left -144px;}

a.btnmore:hover {background-position:right -181px}

a.btnmore:hover b{background-position:left -181px}

a.btnmore2{background-position:right 0;text-indent:-20000px;overflow:hidden;padding-right:30px}

a.btnmore2 b{background-position:left 0;width:70px;}

a.btnmore2:hover {background-position:right -37px}

a.btnmore2:hover b{background-position:left -37px}

a.btnsend{background-position:right -217px;padding-right:40px}

a.btnsend b{background-position:left -217px;}

a.btnsend:hover {background-position:right -254px}

a.btnsend:hover b{background-position:left -254px}



.contacts .textarea{background:url(../images/textarea.png) no-repeat;padding:4px 6px;}

.contacts .textarea textarea{height:58px;width:251px;border:0;background:none;font:11px Arial;color:#353434;resize:none;overflow: hidden;}
*:first-child+html .textarea {width:263px;}
.contacts .input,.collogin .input{background:url(../images/input.png) no-repeat;padding:2px 7px;margin-top:10px;}
*:first-child+html .contacts .input,*:first-child+html .collogin .input {width:264px;}

.contacts .input input,.collogin .input input{height:15px;width:250px;border:0;background:none;font:11px Arial;color:#353434;}

.contacts .form{padding:10px 0 0 75px;}

.collogin .input {margin-bottom: 15px;}
.collogin {margin-top: 5%;}

.clear{clear:both;}



#content{overflow:hidden;}



#slider{list-style:none}

.toparea{height:350px;}

.toparea_short{height:auto;}

.slide h1{font:29px Georgia, serif;}

.slide p{font:17px Verdana;}

.slide ul{font:15px/27px Verdana;list-style-type:disc;}

.slide ul li{padding-left:5px;}

.slide ul li:hover{color:black;}

#slide1{background:url(../images/slide1.jpg) no-repeat left bottom;padding:80px 0 0 420px;height:270px}

#slide1 p{padding:10px 10px 0 50px;}

#slide2{background:url(../images/slide2.jpg) no-repeat left bottom;padding:80px 0 0 242px;height:270px}

#slide2 ul{padding:10px 0 0 65px;float:left;width:300px;}

#slide2 ul.sec{padding:10px 0 0 30px;float:left;}

#slide3{background:url(../images/slide3.jpg) no-repeat left 130px;padding:80px 0 0 382px;height:270px}

#slide3 ul{padding:10px 0 0 65px;float:left;width:210px;}

#slide3 ul.sec{padding:10px 0 0 30px;float:left;width:240px;}

#slide4{background:url(../images/slide4.jpg) no-repeat left 40px;padding:80px 0 0 380px;height:270px}

#slide4 h1{font:54px Georgia, serif;}

#slide4 p{padding:10px 10px 0 120px;font:22px Georgia, serif;}

#slide4 b{display:block;float:left;width:80px;clear:both;font-weight:normal;color:#656565}

#slide4 .email{padding-top:0;margin-top:-15px;}





.jcarousel-container {position: relative;}

.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;zoom:1;width:100%;overflow:hidden;}

.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}

.jcarousel-item {float: left;list-style: none;width: 960px;height: 350px;}

.jcarousel-next {z-index: 3;display: none;}

.jcarousel-prev {z-index: 3;display: none;}



.slider-control{float:right;margin-top:-40px;position:relative;z-index:10;}

.slider-control a{display:block;float:left;width:27px;height:28px;background:url(../images/page.png) no-repeat 0 0;margin-left:3px;font:35px/32px Times New Roman, serif;text-decoration:none;color:white;padding-right:3px;text-align:right}

.slider-control a:hover, .slider-control a.active{background-image:url(../images/pagea.png);color:white;}



.main.pagex, .main.page_about, .main.page_emarket, .main.page_ebusiness, .main.page_clients, .main.page_contact, .main.page_outsourcing,.page_iterative,.page_phases,.page_technical,.page_projects,.page_development,.page_benefits{background:url(../images/top_about.jpg) no-repeat top right;height:115px;position:relative;top:-3px;margin-bottom:-3px;padding-top:35px;}

.main.page_about{background:url(../images/top_about.jpg) no-repeat top right;}

.main.page_emarket{background:url(../images/top_emarket.jpg) no-repeat top right;padding-top:20px;height:130px;}

.main.page_ebusiness{background:url(../images/top_ebusiness.jpg) no-repeat top right;padding-top:25px;height:125px;}

.main.page_clients{background:url(../images/top_clients.jpg) no-repeat 93% top;padding-top:17px;height:133px;}

.main.page_outsourcing{background:url(../images/top_outsourcing.jpg) no-repeat right top;padding-top:17px;height:133px;}

.main.page_iterative{background:url(../images/top_iterative.jpg) no-repeat 93% top;padding-top:17px;height:133px;}

.main.page_phases{background:url(../images/top_phases.jpg) no-repeat 93% top;padding-top:17px;height:133px;}

.main.page_technical{background:url(../images/top_technical.jpg) no-repeat 93% top;padding-top:17px;height:133px;}

.main.page_projects{background:url(../images/top_projects.jpg) no-repeat 93% top;padding-top:17px;height:133px;}

.main.page_development{background:url(../images/top_development.jpg) no-repeat 93% top;padding-top:17px;height:133px;}

.main.page_benefits{background:url(../images/top_benefits.jpg) no-repeat 93% top;padding-top:17px;height:133px;}

.main.page_clients h1.coma3{font-size:24px;}

.main.page_contact{background:url(../images/top_contact.jpg) no-repeat 96% top;height:150px;padding:0}

.main.page_contact h1{font-size:68px;line-height:150px;}

blockquote{font-style:italic;font-size:15px}



.panel{float:right;width:240px;margin-top:55px;}

* html .panel {width:220px !important;}

.text, .txt{margin-right:260px;font-size:13px;padding-top:10px;zoom:1;_margin:0}

.panel ul{list-style:none;}

.panel ul li{background:url(../images/li.png) no-repeat left center;padding-left:25px;font:15px/28px Verdana,sans-serif;}

.panel ul li a{text-decoration:none}

.leftimg{float:left;margin:0 15px 15px 0}

.attantion{background:url(../images/attantion.png) no-repeat right top;height:78px;padding-right:10px;font:13px Verdana, sans-serif;margin-bottom:1em;}

.attantion p{background:url(../images/attantion.png) no-repeat left top;height:65px;padding-left:55px;padding-top:13px;padding-bottom:5px;}

.text ul{margin-bottom:1em;}

.text ul li{margin-left:13px;list-style:none;behavior: expression( !this.before ? this.before = this.innerHTML = '<img src="/assets/templates/site/images/bull.png" style="padding:0 5px 2px 1px;margin-left:-13px;"/>' + this.innerHTML : '' );}

.text ul li:before {content:url(../images/bull.png);padding:0 5px 0 1px;margin-left:-13px;}

.text ul li ul {margin-left: 13px;}

.text ul li ul li{margin-left:13px;list-style:none;behavior: expression( !this.before ? this.before = this.innerHTML = '<img src="/assets/templates/site/images/lili.png" style="padding:0 5px 2px 1px;margin-left:-13px;"/>' + this.innerHTML : '' );}

.text ul li ul li:before {content:url(../images/lili.png);padding:0 5px 0 1px;margin-left:-13px;}


.panl, .panr{width:335px;float:left;}

.panl{margin-right:30px;}



.clients{overflow:hidden;zoom:1}

.clients li{list-style:none;float:left;margin:0 10px 10px 0;}

.clients li a img{display:block;}

.clients li a{display:block;padding:5px;background:url(../images/imgbgb.png) no-repeat center center;width:201px;height:70px;}

.clients li a:hover{padding:5px;background:url(../images/imgbg.png) no-repeat center center;}



.contactpage {padding-top:15px;}

.contactpage .address {float:left;width:300px;margin-right:30px}

.contactpage .address h2{font:italic 36px Georgia, Times New Roman, serif;margin-bottom:30px;}

.contactpage .address p{font:22px/30px Georgia, Times New Roman, serif}

.contactpage .address .addr{font-size:24px}

.contactpage .address b {clear:both;color:#656565;display:block;float:left;font-weight:normal;width:80px;}

.contactpage .address .email{margin-top:-15px}



.contactpage .contacts.conactform {float:left;width:300px;margin:0 0 50px;}

.contactpage .conactform h3,.contactpage div#how h2#how{color:#656565;font:22px Georgia, Times New Roman, serif;margin-bottom:20px;}

.contactpage .contacts.conactform .input, .contactpage .contacts.conactform .textarea{margin-top:17px;}

.contactpage div#how{background:url(../images/nums.gif) no-repeat 185px top;clear:both;}
.contactpage div#how td{width: 33%; padding: 8px 35px 0 0;}
*:first-child+html .contactpage div#how {margin-top:30px;} 



/*==== misc ====*/

fieldset {margin:0; padding:0; border:0;}

#footer div.links span.last {display:none;}





/*=== search results ===*/

.ajaxSearch_resultsInfo {display:block; line-height:16px; padding:0 0 0 20px; margin-bottom:1em; background:transparent url(../images/bg_success.png) no-repeat 0 0;}

.AS_ajax_resultsIntroFailure {display:block; line-height:16px; padding:0 0 0 20px; margin-bottom:1em; background:transparent url(../images/bg_error.png) no-repeat 0 0;}

.ajaxSearch_highlight {font-weight:bold; background:#efefef;}

.ajaxSearch_paging  {margin:4px 0 25px; padding:0px; display:block;}

.ajaxSearch_result {margin:14px 0 14px 0; /*padding-bottom:1px;*/ /*background:transparent url(../images/bg_dots.gif) repeat-x 0 100%;*/}

.ajaxSearch_result .ajaxSearch_resultLink {margin:4px 0; /*font-weight:bold !important; font-size:10pt; color:#981f23;*/ }

.ajaxSearch_resultDescription {font-style:italic; margin-bottom:8px; display:none;}

div.ajaxSearch_extract p {margin:10px 0; padding:0;}



.ajaxSearch_resultExtract p {margin-bottom:6px;}

.url {background:#5e5e5e; color:#e2e2e2; padding:1px 2px;}

/*=== end search results ===*/





/*=== clearfix ===*/

.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}  

.clearfix {display:inline-block;}  

html[xmlns] .clearfix {display:block;}  

* html .clearfix {height:1%;}



.clearer:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}  

.clearer {display:inline-block;}  

/*=== end clearfix ===*/





/*==== error msgs ====*/
ul.achtung {list-style:none; margin: 6px 0 2px -2px;}
ul.achtung li {list-style:none; padding:0 0 0 16px; color:red; background: transparent url(../images/bg_error.png) no-repeat 0 0; font-size:10px; line-height:16px;}
p.achtung {padding:0 0 0 16px; color:red; background: transparent url(../images/bg_error.png) no-repeat 0 0; font-size:10px;}
p.success {color:#00860a; padding:0 0 0 20px; font-size:10px; line-height:16px; background: transparent url(../images/bg_success.png) no-repeat 0 0;}
/*==== end error msgs ====*/



/*====footer down hack ====*/

html {height: 100%;}

* html body {height: 100%;}

body {min-height: 100%;position: relative;}

.thepage{padding-bottom: 127px;}

#footer {position:absolute;bottom:0;width:100%;}

* html #footer {position: static !important;}

/*====end of footer down hack ====*/



/*====content ====*/
#appendix3 #table2 th {border-bottom: 1px solid #e13b15; text-align: left;color: #f76e5c;padding: 5px 0;}

#appendix3 #table2 td {padding: 5px 10px 20px 0;}

#appendix3 #table1 tr {text-align: left;vertical-align: text-top;}

#appendix3 #table1 td {padding-right: 20px;padding-left: 20px;}	

#appendix3 h2 {font-weight: normal;font-size: 22px;padding-top: 20px;padding-bottom: 20px;}

#appendix4 h3 {color: #ee4421;padding-top: 20px;padding-bottom: 10px;font-size: 18px;}

#appendix4 ul li {margin-left: 0; text-indent: 13px;}

#appendix5 h2 {font-size: 14px;font-style: italic;font-weight: normal;margin-bottom: 10px;margin-top: 10px;}

#appendix5 td {padding-right: 25px;vertical-align: top;}

#appendix6 h4 {font-weight: bold;color: #e03718;}

#appendix6 h2 {margin-top: 30px;font-size: 20px;}

#appendix2 th {color: #FFFFFF;background: #ee722c;text-align: left;padding: 10px 5px;border: none;margin: 0;}

#appendix2 .grey {background: #ededed;}

#appendix2 td{padding: 10px 10px 10px 5px;border: none;margin: 0;}

p.italic {font-style: italic;}

p {text-align: left;}

/*==== end of content ====*/
#feedback-block {float: left;margin-right: 30px;width:300px;}

#privacy-block {
  background : #f8f8f8 url(/assets/templates/site/images/tl.png) no-repeat;
  height : auto;
  padding : 15px 20px;
width: 240px;
position: relative;
float:left;
}

#privacy-block h3{color: #dc4d15; font:28px Times, serif;background: url(/assets/templates/site/images/lock.png) no-repeat right top;height: 44px; padding-top:5px; }

.tr, .bl, .br {
  position : absolute;
  width : 15px;
  height : 15px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;
}

* html .bl,* html .br {  margin-bottom : -3px;}

/* change position and image: top-right */
.tr {
  background : transparent url(/assets/templates/site/images/tr.png) no-repeat;
  top : 0;
  right : 0;
}

/* change position and image: bottom-left */
.bl {
  background : transparent url(/assets/templates/site/images/bl.png) no-repeat;
  bottom : 0;
  left : 0;
}

/* change position and image: bottom-right */
.br {
  background : transparent url(/assets/templates/site/images/br.png) no-repeat;
  right : 0;
  bottom : 0;
}


/* End Styles */

