TABLE.branches TD {
	FONT-SIZE: 90%; FONT-FAMILY: Arial, Sans-Serif
}
A:hover {
	COLOR: #cc0000
}
A.branches {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #e3e3e3; PADDING-TOP: 2px; TEXT-DECORATION: underline
}
A.branches:hover {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #666666
}
A.activebranches {
	DISPLAY: block; COLOR: #000000
}
A.subbranches {
	DISPLAY: block; COLOR: #000000
}
A.fresh_black {
	DISPLAY: block; COLOR: #000000
}
A.activebranches {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
A.activebranches:hover {
	COLOR: #bd000d
}
A.subbranches:hover {
	COLOR: #bd000d
}
SPAN.current {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
A.footer {
	COLOR: #0055cc
}
A.fresh {
	COLOR: #0055cc
}
A.footer:hover {
	COLOR: #ff0000
}
A.fresh:hover {
	COLOR: #ff0000
}
A.fresh_black:hover {
	COLOR: #ff0000
}
TD.main_first {
	PADDING-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px
}
TD.main {
	PADDING-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 1.5em
}
TD.content {
	PADDING-RIGHT: 22px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1.5em
}
DIV.main {
	PADDING-LEFT: 22px
}
TD.main_black {
	PADDING-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #000000
}
TD.side {
	PADDING-RIGHT: 22px; PADDING-LEFT: 22px
}
H1.main_title {
	FONT-SIZE: 150%; MARGIN-LEFT: 22px; MARGIN-RIGHT: 33%
}
H1.portfolio_work_title {
	FONT-SIZE: 150%; MARGIN-LEFT: 22px; MARGIN-RIGHT: 33%
}
H1.main_title2 {
	FONT-SIZE: 150%; MARGIN-LEFT: 22px; MARGIN-RIGHT: 22px
}
H1.generic_title {
	FONT-SIZE: 150%; MARGIN-LEFT: 0px; MARGIN-RIGHT: 2em
}
H2.subtitle_first {
	MARGIN-TOP: 0px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0.5em
}
H2.subtitle_first_full {
	MARGIN-TOP: 0px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0.5em
}
H2.subtitle {
	MARGIN-TOP: 1.5em; FONT-SIZE: 120%; MARGIN-BOTTOM: 0.5em
}
H2.subtitle_full {
	MARGIN-TOP: 1.5em; FONT-SIZE: 120%; MARGIN-BOTTOM: 0.5em
}
H3.subtitle_first {
	MARGIN-TOP: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.5em
}
H3.subtitle_first_full {
	MARGIN-TOP: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.5em
}
H3.subtitle {
	MARGIN-TOP: 1.5em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.5em
}
H3.subtitle_full {
	MARGIN-TOP: 1.5em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.5em
}
.list {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 2em
}
LI.main_li {
	MARGIN-BOTTOM: 1em; LIST-STYLE-TYPE: square
}
LI.square {
	MARGIN-BOTTOM: 0.2em; LIST-STYLE-TYPE: square
}
LI.plain {
	MARGIN-BOTTOM: 0em; LIST-STYLE-TYPE: square
}
LI.square_ol {
	MARGIN-BOTTOM: 0.2em
}
DIV.thumbnail {
	PADDING-LEFT: 22px; FONT-SIZE: 90%; FLOAT: left; MARGIN: 0px 22px 22px 0px; WIDTH: 202px; HEIGHT: 315px
}
DIV.img {
	MARGIN-BOTTOM: 0.5em; WIDTH: 202px; HEIGHT: 282px
}
DIV.image_first {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.5em
}
DIV.image {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0.5em; COLOR: #c6c6c6; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.image2 {
	MARGIN-TOP: 2em; MARGIN-BOTTOM: 2em
}
DIV.image3 {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
SPAN.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #ebebcf
}
A.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #ebebcf
}
SPAN.inactive {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
HR.l1 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #555555; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BACKGROUND-COLOR: #555555; BORDER-BOTTOM-STYLE: none
}
HR.l1g {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #cccccc; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BACKGROUND-COLOR: #cccccc; BORDER-BOTTOM-STYLE: none
}
DIV.block {
	MARGIN-TOP: 1.5em; MARGIN-BOTTOM: 1px; WIDTH: 3em; COLOR: #bd000d; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 5px; BACKGROUND-COLOR: #bd000d; BORDER-BOTTOM-STYLE: none
}
DIV.block_alien {
	MARGIN-TOP: 1.5em; MARGIN-BOTTOM: 1px; WIDTH: 3em; COLOR: #777777; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 5px; BACKGROUND-COLOR: #777777; BORDER-BOTTOM-STYLE: none
}
.body {
	MARGIN-TOP: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 130%
}
.body_first {
	MARGIN-TOP: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 130%
}
.body_shifted {
	MARGIN-TOP: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.5em; TEXT-INDENT: 0em; LINE-HEIGHT: 130%
}
.body_smaller {
	MARGIN-TOP: 0px; FONT-SIZE: 85%; MARGIN-BOTTOM: 0.5em; TEXT-INDENT: 0em; LINE-HEIGHT: 130%
}
.body_list {
	MARGIN-TOP: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 1em; TEXT-INDENT: 0em; LINE-HEIGHT: 130%
}
.body_list2 {
	MARGIN-TOP: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0em; TEXT-INDENT: 0.5em; LINE-HEIGHT: 130%
}
.small {
	FONT-SIZE: 90%
}
.smaller {
	FONT-SIZE: 85%
}
.italic {
	FONT-STYLE: italic
}
.bold {
	FONT-WEIGHT: bold
}
.gray {
	COLOR: #555555
}
.lgray {
	COLOR: #cccccc
}
.smaller_italic {
	FONT-SIZE: 80%; FONT-STYLE: italic
}
.smaller_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 85%
}
.date {
	FONT-SIZE: 70%; COLOR: #555555; LINE-HEIGHT: 100%
}
.portfolio_client_logo {
	MARGIN-BOTTOM: 2em
}
.portfolio_project_url {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; FONT-FAMILY: Arial, Sans-Serif
}
.portfolio_screenshot {
	MARGIN-TOP: 2em; MARGIN-BOTTOM: 2em; COLOR: #c6c6c6
}
.descr {
	MARGIN-TOP: 1em; FONT-SIZE: 85%; MARGIN-LEFT: 50%; COLOR: #000; FONT-STYLE: italic; TEXT-ALIGN: left
}
.descr2 {
	MARGIN-TOP: 1em; FONT-SIZE: 85%; COLOR: #000; FONT-STYLE: italic; TEXT-ALIGN: left
}
DIV.portfolio_date {
	COLOR: #555555
}
DIV.portfolio_position {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN-BOTTOM: 0em
}
DIV.portfolio_technology {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN-BOTTOM: 0em
}
DIV.portfolio_position_list {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em
}
DIV.portfolio_technology_list {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em
}
SPAN.ooo {
	PADDING-LEFT: 1.5pt
}
INPUT.emptySearch {
	COLOR: #c0c0c0
}
.downloadable {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; Z-INDEX: 1; LEFT: -0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; POSITION: relative; TOP: 0px; BACKGROUND-COLOR: #f5f5ea
}
TABLE.task {
	MARGIN-BOTTOM: 1em; BACKGROUND-COLOR: #f5f5ea
}
TABLE.task TD {
	FONT-SIZE: 85%; PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
TABLE.task TD.title {
	PADDING-RIGHT: 1em; FONT-STYLE: italic
}
TABLE.task TD.text {
	PADDING-RIGHT: 1em
}
DIV#HiResArtLebedevLogo IMG {
	DISPLAY: none
}
.HiRes {
	DISPLAY: none
}
.LoRes {
	DISPLAY: block
}

@media Print    
{
.LoRes {
	DISPLAY: none
}
.HiRes {
	DISPLAY: block
}
.LoRes IMG {
	DISPLAY: none
}
DIV#HiResArtLebedevLogo IMG {
	DISPLAY: inline; WIDTH: 273px; HEIGHT: 66px
}
TD.HiResLeft {
	PADDING-LEFT: 22px; WIDTH: 50%
}
TD.HiResRight {
	PADDING-LEFT: 22px; WIDTH: 50%
}
    }
.corners {
	BORDER-RIGHT: #c8c8c9 1px solid; BORDER-TOP: #c8c8c9 1px solid; BORDER-LEFT: #c8c8c9 1px solid; BORDER-BOTTOM: #c8c8c9 1px solid
}
.corners .t {
	BACKGROUND-POSITION: left top; DISPLAY: block; Z-INDEX: 1; BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.corners .r {
	BACKGROUND-POSITION: left top; DISPLAY: block; Z-INDEX: 1; BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.corners .b {
	BACKGROUND-POSITION: left top; DISPLAY: block; Z-INDEX: 1; BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.corners .l {
	BACKGROUND-POSITION: left top; DISPLAY: block; Z-INDEX: 1; BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.corners .c {
	BACKGROUND-POSITION: left top; DISPLAY: block; Z-INDEX: 1; BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.corners .u {
	BACKGROUND-POSITION: left top; DISPLAY: block; Z-INDEX: 1; BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.corners .t {
	LEFT: -1px; TOP: -1px
}
.corners .r {
	BACKGROUND-POSITION: right top; LEFT: 2px
}
.corners .b {
	BACKGROUND-POSITION: right bottom; TOP: 2px
}
.corners .l {
	BACKGROUND-POSITION: left bottom; LEFT: -2px
}
.corners .c {
	LEFT: 0px; MARGIN-RIGHT: 0px; TOP: 0px
}
.rounded-borders .corners {
	BACKGROUND: #ffffff; HEIGHT: 100%
}
.rounded-borders .corners .t {
	BACKGROUND-IMAGE: url(/;-)/c1.gif)
}
.rounded-borders .corners .r {
	BACKGROUND-IMAGE: url(/;-)/c2.gif)
}
.rounded-borders .corners .b {
	BACKGROUND-IMAGE: url(/;-)/c4.gif)
}
.rounded-borders .corners .l {
	BACKGROUND-IMAGE: url(/;-)/c3.gif)
}
.rounded-borders .corners .reducer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.8em; PADDING-TOP: 1em; TEXT-ALIGN: center
}
.rounded-borders .u {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 80%; LEFT: 10px; FLOAT: left; COLOR: #636363; TOP: -0.8em; BACKGROUND-COLOR: #ffffff
}
.rounded-borders .u P {
	MARGIN: 0px 0.3em; HEIGHT: 3em
}
.rounded-borders .reducer P {
	MARGIN: 0px 0.3em; HEIGHT: 2em
}
TABLE.week-preview IMG {
	MARGIN: 2px; WIDTH: 25px; HEIGHT: 25px
}
TABLE.week-preview TR.c TD DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 85%; PADDING-BOTTOM: 10px; WIDTH: 29px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TABLE.week-preview TR.c TD DIV B {
	Z-INDEX: 2; LEFT: 0px; POSITION: relative; TOP: -1px
}
TABLE.week-preview TD.x {
	PADDING-RIGHT: 11px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; WIDTH: 47px; PADDING-TOP: 2px
}
TABLE.week-preview TD.x IMG {
	BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; BORDER-LEFT: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 2px solid
}
TABLE.week-preview TD.x DIV {
	BORDER-RIGHT: #cc0000 2px solid; BORDER-TOP: #cc0000 2px solid; BORDER-LEFT: #cc0000 2px solid; WIDTH: 29px; ; WIDTH: expression('27px'); BORDER-BOTTOM: #cc0000 2px solid
}
TABLE.week-preview TD.x DIV IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.visible {
	DISPLAY: block
}
DIV.invisible {
	DISPLAY: none
}
SPAN.sbrace {
	MARGIN-RIGHT: 0.3em
}
SPAN.hbrace {
	MARGIN-LEFT: -0.3em
}
SPAN.slaquo {
	MARGIN-RIGHT: 0.44em
}
SPAN.hlaquo {
	MARGIN-LEFT: -0.44em
}
SPAN.slaquo-s {
	MARGIN-RIGHT: 0.55em
}
SPAN.hlaquo-s {
	MARGIN-LEFT: -0.55em
}
SPAN.sbdquo {
	MARGIN-RIGHT: 0.35em
}
SPAN.hbdquo {
	MARGIN-LEFT: -0.35em
}
SPAN.sbdquo-s {
	MARGIN-RIGHT: 0.35em
}
SPAN.sbdquo-s {
	MARGIN-LEFT: -0.35em
}
SPAN.squot {
	MARGIN-RIGHT: 0.32em
}
SPAN.hquot {
	MARGIN-LEFT: -0.32em
}
SPAN.sowc {
	MARGIN-RIGHT: 0.04em
}
SPAN.howc {
	MARGIN-LEFT: -0.04em
}
SPAN.sowcr {
	MARGIN-RIGHT: 0.05em
}
SPAN.howcr {
	MARGIN-LEFT: -0.05em
}
.hang {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
