HTML, BODY {margin: 0; padding: 0; }
HTML {font-size: 100.1%; }
BODY {background: #FFF; color: #333; font-family: Verdana, "Lucida Grand", Lucida, Helvetica, Arial, sans-serif; font-size: 0.7em; }
TABLE {font-size: 100%; }
FORM, FIELDSET {border: none; margin: 0; padding: 0; }
FORM DL {margin: 0; min-width: 350px; padding: 0; width: 75%; }
FORM DL DT {margin: 0; margin-bottom: 0.1em; padding: 0; }
FORM DL DD {margin: 0; margin-bottom: 1em; padding: 0; }
FORM DD INPUT, FORM DD TEXTAREA {font-family: Verdana, sans-serif; font-size: 100%; width: 100%; }
OBJECT {vertical-align: top; }
A IMG {border: none; }
HR {display: none; }

H1 {font-size: 1.35em; }
H2 {font-size: 1.25em; font-weight: bold; margin-bottom: 0.3em; margin-top: 0.5em; }
H3 {font-size: 1em; font-weight: bold; margin-bottom: 0.3em; margin-top: 0.5em; }

P, OL, UL, DL, DIV.tbl, DIV.pubtext, .imgB, .pureImgB {margin-top: 1em; margin-bottom: 1em; }

#pageTitle {margin-bottom: 2em; }

#all {min-width: 770px; width: expression((document.body.clientWidth<=770)?'770px':'auto'); overflow: hidden; width: 100%; }

#logo {background: url(logo.gif) no-repeat; height: 38px; margin: 0; margin-left: 50px; margin-top: 52px; margin-bottom: 45px; width: 175px; }
#logo A {display: block; height: 38px; width: 175px; }
#logo SPAN {display: none; }

#bot {color: #999; font-family: Tahoma; font-size: 0.85em; padding-left: 275px; padding-top: 0.5em; padding-bottom: 1em; position: relative; }
* HTML #bot {height: 40px; }
#body_Home #bot {padding-left: 365px; }
#botA {overflow: hidden; width: 100%; }
#bot P {margin: 0; margin-bottom: 0.2em; }
#bot A {color: #999; text-decoration: none; }
#bot A:hover {color: #000; text-decoration: underline; }

#counters {left: 50px; position: absolute; top: 7px; height: 35px; }
#counters DIV {float: left; margin-right: 5px; }

#iServicesList {margin: 0; min-width: 408px; padding: 0; width: 75%; }
* HTML #iServicesList {width: 408px; }
#iServicesList DT {background-repeat: no-repeat; margin: 0; padding: 0; }
#iServicesList DD {border-left-width: 10px; border-left-style: solid; margin: 0; margin-bottom: 2em; padding: 0; padding-left: 5px; padding-top: 0.5em; }
#iServicesList DT A {display: block; height: 13px; overflow: hidden; }
#iServicesList DT A SPAN {left: 0; position: absolute; top: -1000px; }

#iItemBrandingHeader {background-image: url(iitembrandingheader.gif); }
#iItemNamingHeader {background-image: url(iitemnamingheader.gif); }
#iItemCorpIdentityHeader {background-image: url(iitemcorpidentityheader.gif); }
#iItemCopyrightingHeader {background-image: url(iitemcopyrightingheader.gif); }
#iItemDesignHeader {background-image: url(iitemdesignheader.gif); }

#iItemBrandingHeader A {width: 86px; }
#iItemNamingHeader A {width: 84px; }
#iItemCorpIdentityHeader A {width: 158px; }
#iItemCopyrightingHeader A {width: 120px; }
#iItemDesignHeader A {width: 72px; }

#iItemBrandingContent {border-left-color: #69C; }
#iItemNamingContent {border-left-color: #FFB061; }
#iItemCorpIdentityContent {border-left-color: #9C9; }
#iItemCopyrightingContent {border-left-color: #99C; }
#iItemDesignContent {border-left-color: #E084BB; }

#iMain {background: url(icompanyinfobgrtiled.gif) 333px 0 repeat-y; }
#iMainA {background: url(icontentbgbottiled.gif) 0 100% repeat-x; }
#iMainB {background: url(icontentlbot.gif) 0 100% no-repeat; }
#iMainInner {overflow: hidden; padding-bottom: 2em; width: 100%; }

#iContentBox {float: right; margin-left: -350px; width: 100%; }
#iContent {padding-left: 350px; padding-right: 15px; width: 100%; }
#iContent/* */ {margin-left: /**/350px; margin-right: /**/15px; padding-left: /**/0; padding-right: /**/0; width: /**/auto; }
#iContent H2 {display: none; }

#iCompanyInfo {background: #E6E6E6 url(icompanyinfobg.gif) 0 100% no-repeat; float: left; padding-bottom: 120px; width: 335px; }
#iCompanyInfo H2 {background: url(iheaderprofile.gif) no-repeat; height: 31px; margin: 0; width: 175px; }
#iCompanyInfo H2 A {display: block; height: 31px; overflow: hidden; padding-top: 31px; }
#iCompanyInfo H2 A/**/ {height: /**/0; }
#iCompanyInfoA {background: url(icompanyinfobgrtop.gif) 100% 0 no-repeat; padding-left: 50px; padding-right: 30px; }

#brandspaceBtn {margin: 0; margin-top: -17px; position: relative; text-align: right; }
#brandspaceBtn A {background: url(ibrandspacebtn.gif) no-repeat; display: block; height: 20px; margin-left: auto; width: 105px; }
#brandspaceBtn A SPAN {display: none; }

#topNav {left: 275px; list-style: none; margin: 0; padding: 0; overflow: hidden; position: absolute; top: 63px; }
#topNav LI {background-repeat: no-repeat; float: left; margin: 0; padding: 0; }
#topNav LI A {display: block; height: 15px; }
#topNav LI A SPAN {left: 0; position: absolute; top: -1000px; }
#topNavNews {background-image: url(itopnavnews.gif); width: 57px; }
#topNavContacts {background-image: url(itopnavcontacts.gif); width: 69px; }
#topNavPartners {background-image: url(itopnavpartners.gif); width: 72px; }
#topNavRequest {background-image: url(itopnavrequest.gif); width: 83px; }
#topNavCompleteBrands {background-image: url(itopnavcompletebrands.gif); width: 110px; }

#body_Home #topNav {left: 350px; top: 63px; }

/*  */

#breadcrumbsNPhone {background: #808080 url(topphonebgtiled.gif) 100% 0 repeat-y; color: #FFF; font-family: Tahome, sans-serif; font-weight: bold; line-height: 3em; overflow: hidden; width: 100%; }
#breadcrumbsNPhone P {margin: 0; }
#breadcrumbs {float: left; padding-left: 50px; padding-right: 160px; }
#topPhone {float: right; text-align: center; width: 145px; }
#breadcrumbsNPhone A {color: #FFF; text-decoration: none; }
#breadcrumbsNPhone A:hover {color: #000; text-decoration: underline; }


#main {background: url(icontentbgbottiled.gif) 0 100% repeat-x; }
#mainA {background: url(mainbglbot.gif) 0 100% no-repeat; }
#mainB {background-repeat: no-repeat; overflow: hidden; padding-top: 25px; padding-bottom: 2em; width: 100%; }

#body_Branding #breadcrumbsNPhone {background-color: #69C; }
#body_Branding #mainB {background-image: url(body_branding_mainbg.gif); }

#body_Naming #breadcrumbsNPhone {background-color: #FFB061; }
#body_Naming #mainB {background-image: url(body_naming_mainbg.gif); }

#body_CorpIdentity #breadcrumbsNPhone {background-color: #9C9; }
#body_CorpIdentity #mainB {background-image: url(body_corpidentity_mainbg.gif); }

#body_Copyrighting #breadcrumbsNPhone {background-color: #99C; }
#body_Copyrighting #mainB {background-image: url(body_copyrighting_mainbg.gif); }

#body_Design #breadcrumbsNPhone {background-color: #E084BB; }
#body_Design #mainB {background-image: url(body_design_mainbg.gif); }

#body_Profile #breadcrumbsNPhone,
#body_News #breadcrumbsNPhone {background-color: #F33; }
#body_Profile #mainB,
#body_News #mainB {background-image: url(body_profile_mainbg.gif); }

#contentBox {float: right; margin-left: -275px; width: 100%; }
#content {padding-left: 275px; width: 100%; }
#content/* */ {margin-left: /**/275px; padding-left: /**/0; width: /**/auto; }
#contentInner {min-width: 485px; width: 75%; }
* HTML #contentInner {width: 485px; }
#mnu {float: left; width: 260px; }
#mnu H4 {display: none; }

#portfProjectPic {margin-top: 1em; margin-bottom: 1em; }
#mnu UL {margin: 0; padding: 0; }
#mnu LI {margin: 0; padding: 0; }
#mnu LI {background-position: 48px 0; background-repeat: no-repeat; margin-bottom: 10px; }
#mnu LI LI {background-position: 61px 0; margin-bottom: 3px; }
#mnu LI UL {display: none; padding-top: 11px; padding-bottom: 6px; }
#mnu LI A {color: #333; display: block; height: 15px; text-decoration: none; }
#mnu LI A:hover {text-decoration: underline; }
#mnu LI A SPAN {display: none; }
#mnu .current A {color: #999; }
#mnu_Profile {background-image: url(mnu_profile.gif); }
#body_Profile #mnu_Profile {background-image: url(mnu_profileon.gif); }
#mnu_Branding {background-image: url(mnu_branding.gif); }
#body_Branding #mnu_Branding {background-image: url(mnu_brandingon.gif); }
#mnu_Naming {background-image: url(mnu_naming.gif); }
#body_Naming #mnu_Naming {background-image: url(mnu_namingon.gif); }
#mnu_CorpIdentity {background-image: url(mnu_corpidentity.gif); }
#body_CorpIdentity #mnu_CorpIdentity {background-image: url(mnu_corpidentityon.gif); }
#mnu_Copyrighting {background-image: url(mnu_copyrighting.gif); }
#body_Copyrighting #mnu_Copyrighting {background-image: url(mnu_copyrightingon.gif); }
#mnu_Design {background-image: url(mnu_design.gif); }
#body_Design #mnu_Design {background-image: url(mnu_designon.gif); }

#mnu LI.portf {background-image: url(mnusub_portf.gif); }
#mnu LI.pubs {background-image: url(mnusub_pubs.gif); }
#mnu LI.partners {background-image: url(mnusub_partners.gif); }

BODY.portf #mnu LI.portf {background-image: url(mnusub_portfon.gif); }
BODY.pubs #mnu LI.pubs {background-image: url(mnusub_pubson.gif); }
BODY.partners #mnu LI.partners {background-image: url(mnusub_partnerson.gif); }

#body_Branding.portf #mnu_Branding_Portf {background-image: url(mnu_branding_portfon.gif); }
#body_Branding.pubs #mnu_Branding_Pubs {background-image: url(mnu_branding_portfon.gif); }
#body_Branding.partners #mnu_Branding_Partners {background-image: url(mnu_branding_portfon.gif); }

#body_Branding #mnu_Branding UL {display: block; }
#body_Naming #mnu_Naming UL {display: block; }
#body_CorpIdentity #mnu_CorpIdentity UL {display: block; }
#body_Copyrighting #mnu_Copyrighting UL {display: block; }
#body_Design #mnu_Design UL {display: block; }

#mnu #localNav {font-weight: bold; font-size: 0.92em; list-style: none; margin-top: 2em; }
#mnu #localNav LI {margin: 0; }
#mnu #localNav LI SPAN {color: #999; display: block; }
#mnu #localNav LI A, #localNav LI SPAN {height: auto; padding-left: 58px; }
* HTML #mnu #localNav LI A, * HTML #mnu #localNav LI SPAN {height: 1px; }

#body_Copyrighting.portf #localNav LI {margin-bottom: 0.7em; }

.portfProjectPic {border: 1px solid #BCBBC0; margin-bottom: 2.5em; padding-top: 45px; padding-bottom: 45px; text-align: center; width: 495px; }
.portfProjectPic/* */ {width: /**/493px; }

#portfTxt H2 {font-size: 100%; margin-bottom: 0; margin-top: 1em; }
#portfTxt H3 {font-size: 100%; margin-bottom: 0; margin-top: 1em; }
#portfTxt H4 {font-size: 100%; margin-bottom: 0; margin-top: 1em; }
#portfTxt H5 {font-size: 100%; margin-bottom: 0; margin-top: 1em; }
#portfTxt P {margin-bottom: 1em; margin-top: 0; }

#portfTxt .portfSlogan {font-size: 1.25em; font-weight: bold; margin-left: 40px; margin-top: 1em; }

/* ----- */

/* Картинка слева (с комментарием), обтекаемая справа */
.imgA, .pureImgA {clear: both; color: #808080; float: left; margin-right: 10px; margin-bottom: 7px; }
TABLE.imgA TH, TABLE.pureImgA TH {font-size: 85%; font-weight: normal; padding: 0; padding-top: 0.1em; padding-bottom: 0.2em; text-align: center; }
TABLE.imgA, TABLE.pureImgA {width: 1px; }
TABLE.imgA TD, TABLE.pureImgA TD {text-align: center; }
.imgA IMG {border: 1px solid #808080; }
/* /Картинка слева (с комментарием), обтекаемая справа */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgC, .pureImgC {clear: both; color: #808080; float: right; margin-right: 10px; margin-bottom: 7px; }
TABLE.imgC TH, TABLE.pureImgC TH {font-size: 85%; font-weight: normal; padding: 0; padding-top: 0.1em; padding-bottom: 0.2em; text-align: center; }
TABLE.imgC, TABLE.pureImgC {width: 1px; }
TABLE.imgC TD, TABLE.pureImgC TD {text-align: center; }
.imgC IMG {border: 1px solid #808080; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка по центру (с комментарием) */
.imgB, .pureImgB {clear: both; color: #808080; font-size: 0.85em; margin-bottom: 0.9em; text-align: center; }
DIV.imgB P, DIV.pureImgB P {margin: 0; margin-top: 0.1em; margin-bottom: 0.2em; }
.imgB IMG {border: 1px solid #808080; }
.imgB TABLE, .pureImgB TABLE {margin-left: auto; margin-right: auto; width: 1px; }
.imgB TABLE TD, .imgB TABLE TH,
.pureImgB TABLE TD, .pureImgB TABLE TH,
 {padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; vertical-align: top; }
.imgB TABLE IMG, .pureImgB TABLE IMG {margin-bottom: 0.2em; vertical-align: top; }
/* /Картинка по центру (с комментарием) */

.pB {text-align: center; }
.pC {text-align: right; }
.sign {text-align: right; }

/* Обычная таблица с данными */
.tbl {clear: both; text-align: center; }
.tbl TD, .tbl TH {border-left: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; padding: 1px; padding-left: 3px; padding-right: 3px; text-align: left; }
.tbl TH {text-align: center; }
.tbl {text-align: left; }
.tbl TABLE {border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; margin-left: auto; margin-right: auto; }
/* /Обычная таблица с данными */

.contTbl {width: 100%; }
.contTbl TD, .contTbl TH {padding-right: 0.2em }

#news DD {margin-left: 0; margin-bottom: 1em; padding-left: 0; }
#news DT A {color: #808080; text-decoration: none; }
#news DT A:hover {color: #000; text-decoration: underline; }

.pics {margin-bottom: 1em; }
.pics IMG {border: 1px solid #808080; }

#lang {border-top: 5px solid #E6E6E6; left: 50px; list-style: none; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 100px; }
#lang LI {float: left; margin: 0; padding: 0; }
#langRus {width: 54px; }
#langEng {width: 46px; }
#lang LI A,
#lang LI SPAN {background-repeat: no-repeat; display: block; height: 20px; overflow: hidden; padding-top: 20px; }
#lang LI A/**/,
#lang LI SPAN/**/ {height: /**/0; }
#langRus A {background-image: url(langrus.gif); }
#langEng A {background-image: url(langeng.gif); }
#langRus.on SPAN {background-image: url(langruson.gif); }
#langEng.on SPAN {background-image: url(langengon.gif); }

#designPortfSection {list-style: none; margin-left: 0; padding-left: 0; }
#designPortfSection LI {margin-left: 0; margin-bottom: 1em; overflow: hidden; padding-left: 0; width: 100%; }
#designPortfSection .txtBox {float: right; margin-left: -120px; width: 100%; }
#designPortfSection .txt {margin-left: 120px; }
#designPortfSection .pic {float: left; width: 120px; }
#designPortfSection .pic IMG {border: 1px solid #808080; vertical-align: top; }