* {padding: 0px; margin: 0px;}
body {background: #A6A8AB;}
body, td {font-family: tahoma, arial, verdana, trebuchet MS; font-size: 11px; color: #231F20;}
img {border: 0px;}
li {list-style: none;}
br {clear: both;}

form fieldset {border: 0px solid;}
form fieldset legend {display: none;}
.input {padding: 3px 4px; margin: 0px; font-family: tahoma, arial, verdana, trebuchet MS; font-size: 11px; color: #272324;}
select.input {padding: 0px;}

h1, h2, h3, h4, h5 {line-height: 100%; margin-bottom: 2%;}

h1 {margin: 0px;}
h1 a {position: absolute; margin: 109px 0px 0px 3px; display: block; width: 190px; height: 96px; text-indent: -9999px; background: url(../images/logo.gif) no-repeat; text-decoration: none;}

hr {display: none; visibility: hidden;}

a {text-decoration: underline; color: #FD8606;}
a:hover {text-decoration: none;}

.clear {clear: both; height: 1px; display: block;}

#wrapper {min-width: 960px; width: expression(document.body.clientWidth>960?"100%":"960px");}

#hdr {height: 63px; background: #272324; text-align: center;}
#hdr .wrapper {margin: 0px auto; width: 887px; border-top: 4px solid #FD8505; background: #272324; text-align: left;}

#post {margin-top: 19px; width: 230px; display: block; float: left;}
#post h2 {margin: 3px 8px 0px 2px; display: block; float: left; font-size: 11px; color: #FFFFFF; font-weight: normal;}
#post input {float: left;}
#post .input {margin: 0px 11px 0px 0px; border: 0px solid; background: #FCB421;}

#mmenu {margin: 0px 0px 0px 60px; width: 590px; float: left;}
#mmenu li {display: block; float: left;}
#mmenu a {display: block; color: #FFFFFF; font-size: 12px; text-decoration: none;}
#mmenu a span {padding: 20px 15px 5px 15px; display: block;}
#mmenu a:hover {text-decoration: underline;}
#mmenu li.selected {margin: 0px 10px; font-weight: bold; color: #272324; background: url(../images/mmenu-bg.gif) repeat-x left bottom;}
#mmenu li.selected a {color: #272324; background: url(../images/dot01.gif) no-repeat left bottom; text-decoration: none;}
#mmenu li.selected a span {padding-left: 20px; padding-right: 20px; color: #272324; background: url(../images/dot01.gif) no-repeat right bottom;}

#top {border-top: 2px solid #FCB421; background: #FCB421 url(../images/top-bg.gif) repeat-x left top; text-align: center;}
#top .wrapper {margin: 0px auto; width: 887px; height: 188px; text-align: left;}

#tmenu {margin: -2px 0px 0px -26px; position: relative; float: left; text-align: center; background: url(../images/tmenu-nib-l.gif) no-repeat left top;}
#tmenu div {padding: 0px 26px; background: url(../images/tmenu-nib-r.gif) no-repeat right top;}
#tmenu div div {padding: 0px; width: 204px; height: 26px; background: #FFFFFF url(../images/dot02.gif) no-repeat left bottom;}
#tmenu ul {height: 26px; text-align: left; background: url(../images/dot02.gif) no-repeat right bottom;}
#tmenu li {display: inline; font-size: 10px; color: #000000;}
#tmenu a {margin: 7px 7px 0px 0px; display: block; float: left; font-size: 10px; color: #000000; text-decoration: none;}
#tmenu a:hover {text-decoration: underline;}
#tmenu a.home {margin-left: 10px; padding: 0px 0px 0px 18px; background: url(../images/ico-home.gif) no-repeat 0px 1px;}
#tmenu a.contacts {padding: 0px 0px 0px 18px; background: url(../images/ico-contacts.gif) no-repeat 0px 1px;}
#tmenu a.sm {padding: 0px 0px 0px 18px; background: url(../images/ico-sm.gif) no-repeat 0px 1px;}
* html #tmenu a.home {margin-left: 5px;}

#smenu {padding: 70px 0px 0px 238px;}
#smenu li {display: inline;}
#smenu a {margin: 0px 8px 0px 0px; disply: block; height: 75px; float: left; text-indent: -9999px; background: no-repeat; text-decoration: none;}
#smenu a.dev {width: 196px; background-image: url(../images/smenu-dev.gif);}
#smenu a.seo {width: 240px; background-image: url(../images/smenu-seo.gif);}
#smenu a.adv {margin: 0px; width: 195px; background-image: url(../images/smenu-adv.gif);}

#pfline {background: #E4E5E6 url(../images/pfline-bg01.gif) repeat-x left top; text-align: center;}
#pfline .wrapper {margin: 0px auto; width: 887px; border-top: 5px solid #5F5D5E; text-align: left;}
#pfline .container {height: 154px;}
#pfline .shadow {margin: 0px 0px 0px -46px; position: absolute; display: block; width: 192px; height: 11px; background: url(../images/pfline-shadow.gif) no-repeat;}
#pfline h2 {margin: 0px;}
#pfline h2 a {margin: 0px 0px 0px 2px; display: block; width: 177px; height: 151px; float: left; text-decoration: none; background: url(../images/pfline-ico.gif) no-repeat; text-indent: -9999px; text-decoration: none;}
#pfline .items {margin-left: 16px; float: left; background: url(../images/pfline-bg02.gif) repeat-x left top;}
#pfline .items .bg01 {background: url(../images/pfline-bg03.gif) no-repeat left top;}
#pfline .items .bg02 {width: 568px; height: 151px; background: url(../images/pfline-bg04.gif) no-repeat right top;}
#pfline .items p {margin: 13px 0px 0px 28px; display: block; float: left; width: 152px; height: 128px;}
#pfline .items p a {position: absolute; display: block; width: 152px; height: 128px; background: url(../images/pfline-fillet.gif) no-repeat;}
#pfline .items p img {margin: 15px 0px 0px 15px; display: block;}
#pfline p.more a {margin: 17px 0px 0px 4px; display: block; width: 115px; height: 131px; float: left; background: url(../images/pfline-more.gif) no-repeat; text-indent: -9999px; text-decoration: none;}
* html #pfline .items p.first {margin-left: 13px;}
* html #pfline .items p img {display: inline;} 
*:first-child+html #pfline .items p img {display: inline;}

#about {background: #F5F5EA; text-align: center;}
#about .wrapper {margin: 0px auto; width: 887px; text-align: left;}
#about .container {margin: 0px 0px 0px 0px; height: 199px;}
#about .shadow {margin: 0px 0px 0px -46px; position: absolute; display: block; width: 192px; height: 12px; background: url(../images/about-shadow.gif) no-repeat;}
#about h2 {margin: 0px;}
#about h2 a {margin: 17px 0px 0px -33px; display: block; width: 208px; height: 140px; float: left; text-decoration: none; background: url(../images/about-ico.gif) no-repeat; text-indent: -9999px; position: relative;}
#about p.more {display: block; clear: left;}
#about p.more a {margin: -105px -3px 0px 4px; display: block; width: 167px; height: 105px; float: right; background: url(../images/about-more.gif) no-repeat; text-indent: -9999px; position: relative; z-index: 999; text-decoration: none;}
#about .text {margin: 30px 0px 0px 30px; width: 587px; display: block; float: left; line-height: 18px; position: relative; z-index: 99;}
#about .fence span {display: block; clear: both; width: 1px; height: 18px; float: right;}
#about .fence .c1 {width: 1px;}
#about .fence .c2 {width: 10px;}
#about .fence .c3 {width: 50px;}
#about .fence .c4 {width: 80px;}
#about .fence .c5 {width: 90px;}
#about .fence .c6 {width: 90px;}
#about .fence .c7 {width: 90px;}

#newsline {background: #FFFFFF; text-align: center; padding-bottom:15px;}
#newsline .wrapper {margin: 0px auto; width: 887px; height: 149px; text-align: left;}
#newsline .shadow {margin: 0px 0px 0px -46px; position: absolute; display: block; width: 192px; height: 12px; background: url(../images/nline-shadow.gif) no-repeat;}
#newsline h2 {margin: 0px;}
#newsline h2 a {margin: 14px 0px 0px 3px; display: block; width: 197px; height: 135px; float: left; background: url(../images/nline-ico.gif) no-repeat; text-indent: -9999px; text-decoration: none;}
#newsline .item {margin: 24px 0px 0px 0px; padding: 7px 0px 10px 0px; float: left; width: 220px; margin-left: -1px; border-left: 1px solid #CACACA;}
#newsline .item.first {border: 0px;}
#newsline .item p {padding: 0px 10px; line-height: 17px;}
#newsline .item p.date {color: #A6A8AB; font-size: 10px;}
#newsline .item p.descr a {color: #000000; text-decoration: none;}
#newsline .item p.descr span.more {clear: left; color: #FCB421; display: block; font-weight: bold; text-decoration: underline; text-transform: lowercase;}
#newsline .item p.descr a:hover span.more {text-decoration: none;}

#ftr {background: #A6A8AB; border-top: 5px solid #4D4B4C; text-align: center; clear: both;}
#ftr .wrapper {margin: 0px auto; width: 887px; height: 123px; text-align: left;}
#ftr .shadow {margin: 0px 0px 0px -46px; position: absolute; display: block; width: 192px; height: 12px; background: url(../images/ftr-shadow.gif) no-repeat;}
#ftr .copy {padding: 45px 0px 0px 0px; text-indent: 33px; display: block; float: left; width: 200px; margin: 0px 30px 10px 0px; font-family: arial; color: #FFFFFF;}

#ftr .phones {margin: 19px 0px 0px 0px; display: block; float: right; width: 210px; height: 87px; background: url(../images/phones-bg.gif) no-repeat right top;}
#ftr .phones h2 {display: none;}
#ftr .phones p {padding-top: 2px; display: block; clear: both; color: #FFFFFF;}
#ftr .phones p.fc {padding-top: 8px;}
#ftr .phones p .c {margin-right: 30px; padding-top: 4px; width: 45px; text-align: right; font-family: arial; font-size: 10px; display: block; float: left;}
#ftr .phones p .ph {font-size: 16px; font-family: georgia; display: block; float: left;}
#ftr .phones p .ph span {font-family: arial; font-size: 10px;}

#fmenu {margin: 45px 0px 0px 0px; float: left; width: 400px;}
#fmenu li {margin: 0px 9px 0px 0px; padding: 0px 0px 0px 11px; displaty: block; float: left; color: #FFFFFF; font-family: arial; background: url(../images/fmenu-div.gif) no-repeat 0px 3px;}
#fmenu li.first-child {padding: 0px; background: none;}
#fmenu li a {displaty: block; color: #FFFFFF;}
#fmenu li a.selected {color: #272324; text-decoration: none;}

#content {background: #FFFFFF; text-align: center;}
#content .wrapper {margin: 0px auto; width: 887px; min-height: 300px; text-align: left; background: url(../images/man01.gif) no-repeat left bottom;}
#content .wrapper.nobg {background: none;}
* html #content .wrapper {height: 300px;}
#content .shadow {margin: 0px 0px 0px -46px; position: absolute; display: block; width: 192px; height: 12px; background: url(../images/nline-shadow.gif) no-repeat;}
#content .content {padding: 35px 0px; width: 580px; float: left;}

.ctext {line-height: 17px;}
.ctext h2 {margin: 0px 0px 25px 0px; font-weight: bold; font-size: 14px; color: #FCB421; font-family: arial;}
.ctext h3 {margin: 0px 0px 25px 0px; font-weight: bold; font-size: 11px; color: #231F20; font-family: arial;}
.ctext p {margin-bottom: 15px;}
.ctext ul {margin-bottom: 25px;}
.ctext li {margin-left: 13px; padding-left: 23px; background: url(../images/bullet.gif) no-repeat 0px 6px;}
.ctext .date {margin-bottom: 2px; color: #BCBCBC;}

#nav {padding: 35px 0px; width: 227px; float: left; clear: left;}
#nav li {margin: 0px 0px 4px 0px; padding: 0px 40px 0px 40px;}
#nav a {font-weight: bold; color: #FD8606;}

#info {background: #E4E5E6 url(../images/pfline-bg01.gif) repeat-x left top; text-align: center;}
#info .wrapper {margin: 0px auto; width: 887px; border-top: 5px solid #5F5D5E; text-align: left;}
#info .container {min-height: 154px;}
* html #info .container {height: 154px;}
#info .shadow {margin: 0px 0px 0px -46px; position: absolute; display: block; width: 192px; height: 11px; background: url(../images/pfline-shadow.gif) no-repeat;}

#info.nav .container {min-height: 71px;}
* html #info.nav .container {height: 71px; }
#info.nav h2 {margin: 10px 0px 0px 86px; display: block; width: 108px; height: 48px; float: left; background: url(../images/title-sites.gif) no-repeat; text-indent: -9999px; text-decoration: none;}
* html #info.nav h2 {margin-left: 43px;}

#info.nav p.taxonomy {margin: 25px 0px 0px 0px; float: left; width: 670px; float: left; text-align: right; font-family: arial;}
#info.nav p.taxonomy a {color: #272324;}
#info.nav p.taxonomy a.selected {color: #FD8505; text-decoration: none;}

#info .item .img {padding: 6px 0px 0px 0px; margin-left: -1px; width: 205px; display: block; float: left; text-align: center;}
#info .item.news .img img {margin: 10px 0px 0px 20px;}
#info .item .info {margin: 23px 0px 0px 0px; width: 230px; display: block; float: left; border-right: 1px solid #B8B8B9;}
#info .item.news .info {border: 0px;}
#info .item .title {padding: 0px 5px; margin-right: 10px; display: block; float: left; color: #A6A8AB; line-height: 17px; background: #FFFFFF; font-size: 10px;} 
#info .item .descr {padding: 0px 0px 0px 5px; margin-right: 10px; display: block; line-height: 18px; clear: left;}
#info .item .descr a {color: #000000; text-decoration: none;}
#info .item .descr span.more {display: block; text-transform: lowercase; color: #FD8606; font-weight: bold; text-decoration: underline;}
#info .item .descr a:hover span.more {text-decoration: none;}

#seo {padding: 35px 0px 0px 0px; }
#seo .info {margin-bottom: 30px; width: 205px; float: left; border-right: 1px solid #CACACA;}
#seo .info .img {margin: 0px 0px 18px 25px; display: block; float: left; width: 152px; height: 128px;}
* html #seo .info .img {margin-left: 12px;}
#seo .info .img a {position: absolute; display: block; width: 152px; height: 128px; background: url(../images/pfline-fillet.gif) no-repeat;}
#seo .info .img img {margin: 17px 0px 0px 17px; display: block;}
#seo .info .c {padding: 0px 15px 10px 35px; line-height: 14px;}
#seo .info .date {color: #BCBCBC;}
* html #seo .info .img img {display: inline;}
*:first-child+html #seo .info .img img {display: inline;}

#seo .descr {margin-bottom: 30px; width: 650px; float: left;}
#seo .descr .ctext {padding: 0px 0px 0px 30px;}
#seo .descr .ctext table {width:500px; padding:0px; border:0px solid #000000; }
#seo .descr .ctext td {height:90px;}
#seo .descr .map {padding: 0px 0px 0px 20px;}
#seo .descr .map a {color:#231F20;}
#seo .empty{margin-bottom:80px;}


#site {padding: 25px 0px 0px 0px; }
#site .hdr { padding: 0px 10px 10px 82px; font-weight: bold; font-size: 16px; color: #FCB421; font-family: arial;}
#site .info {margin-bottom: 30px;  float: left; border-right: 1px solid #CACACA; width:700px;}
#site .info .img {margin: 0px 0px 10px 0px; display: block; float: left; border: 1px solid #CACACA;}
* html #site .info .img {margin-left: 10px;}
#site .info .img a {position: absolute; display: block; }
#site .info .img img {margin: 0px 0px 0px 0px; display: block;}
#site .c {margin-left: 0px; margin-bottom:30px; padding: 0px 15px 0px 82px; line-height: 14px; clear: left; font-weight: bold;}
#site .info .title {font-weight: bold;}
* html #site .info .img img {display: inline;}
*:first-child+html #site .info .img img {display: inline;}
#site .descr {margin-bottom: 30px; width: 550px; float: left;}
#site .descr .ctext {margin-left:20px; padding: 0px 0px 0px 20px;}

#site .r-col .img {margin: 0px 0px 38px 25px; float: left; border: 1px solid #CACACA;}


#seo .info-port {margin: 0px auto; width: 830px; border:0px solid #000000; text-align:center;}
#seo .portfolio {width: 270px; float:left;}
#seo .portfolio .img {margin: 0px auto;  width: 152px; height: 128px;}
#seo .portfolio .img a {position: absolute; display: block; width: 152px; height: 128px; background: url(../images/pfline-fillet.gif) no-repeat; }
#seo .portfolio .img img {padding-top: 8px; margin: 12px 0px 0px 12px; display: block;}
#seo .portfolio .fir {width:280px; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA;}
* html #seo .portfolio .img img {display: inline;}
*:first-child+html #seo .portfolio .img img {display: inline;}

#seo .sm {margin: 0px auto; width: 830px; border:0px solid #000000;}
#seo .s {padding-top:10px; padding-bottom:30px; width: 270px; float:left; border:0px solid #000000; }
#seo .s .img {margin: 0px auto; width: 109px; height: 55px; text-align:left;}
#seo .s .img a {position: absolute; display: block; width: 109px; height: 55px; background: url(../images/end_expo.gif) no-repeat;}
#seo .s .img img {margin: 0px 0px 0px 0px; display: block;}
* html #seo .s .img img {display: inline;}
*:first-child+html #seo .s .img img {display: inline;}

#seo .l-expo {padding: 0px 0px 0px 0px; width: 270px; float:left;}
#seo .l-expo .img {margin: 0px auto; width: 109px; height: 55px; text-align:left;}
#seo .l-expo .img a {position: absolute; display: block; width: 109px; height: 55px; background: url(../images/be_expo.gif) no-repeat;}
#seo .l-expo .img img {margin: 12px 0px 0px 12px; display: block;}
* html #seo .l-expo .img img {display: inline;}
*:first-child+html #seo .l-expo .img img {display: inline;}

#info-cont {background: #E4E5E6 url(../images/pfline-bg01.gif) repeat-x center top; }
#info-cont .wrapper {margin: 0px auto; width: 960px; border-top: 5px solid #5F5D5E; text-align: center;}
#info-cont .container {min-height: 60px;}
* html #info-cont .container {height: 60px;}

#info-cont .info { margin: 0px auto; padding-top:5px; width:830px; }
#info-cont .itemm {width: 270px; float:left; }
#info-cont img {text-align:center;}
#info-cont .itemm .fir {width:280px; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA;}

/* 24aug2007 outsourcing section */
#mmenu li div{position:absolute;padding:7px 0;background:#272324;display:none;}
#mmenu li.drop-act div{display:block;}
#mmenu li div a:link,#mmenu li div a:visited{padding:4px 10px 4px 15px;white-space:nowrap;color:#FFF;font-weight:normal;font-size:100%}
#mmenu li div a:hover,#mmenu li div a:active{text-decoration:underline;}
#mmenu li div a.cur{text-decoration:underline;}
