.error_404 .main_kont1 {
	BORDER-BOTTOM: #dd483a 1px solid; COLOR: #dd483a
}
.error_404 .kont_123_1 H1 {
	COLOR: #333
}
.otzivi .kont_123_1 H2 {
	COLOR: #333
}
.otzivi .kont_123_1 H3 {
	COLOR: #333
}
.error_404 .kont_123_3 {
	PADDING-RIGHT: 30px
}
.error_404 .kont_123_2 {
	DISPLAY: none
}
.error_404 .kont_123_1_tb {
	WIDTH: 400px
}
.error_404 .kont_123_1 {
	PADDING-LEFT: 25px; WIDTH: 1px; PADDING-TOP: 2px
}
.error_404 .kont_123 A {
	COLOR: #797979; FONT-WEIGHT: bold
}
.error_404 .bott_r {
	BACKGROUND-COLOR: #797979
}
.error_404 .dop1 {
	DISPLAY: none
}
.error_404 .rit1 {
	WIDTH: 100%
}
.error_404 .rit2 {
	WIDTH: 1000px
}
.error_404 .rit4 {
	PADDING-LEFT: 34px; PADDING-TOP: 2px
}
HTML {
	BACKGROUND-COLOR: #fff
}
BODY {
	BACKGROUND-COLOR: #fff
}
HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
FORM {
	HEIGHT: 100%
}
FORM {
	WIDTH: 100%; DISPLAY: table
}
HTML {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
SPAN {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
A {
	CURSOR: pointer; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
BUTTON {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TEXTAREA {
	OVERFLOW: auto
}
.fw_b {
	FONT-WEIGHT: bold
}
.fw_n {
	FONT-WEIGHT: normal
}
.po_a {
	POSITION: absolute
}
.po_r {
	POSITION: relative
}
.po_s {
	POSITION: static
}
.pa_0 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.ma_0 {
	MARGIN: 0px
}
.ma_0a {
	MARGIN: 0px auto
}
.d_b {
	DISPLAY: block
}
.d_i {
	DISPLAY: inline
}
.d_n {
	DISPLAY: none
}
.bp_c {
	BACKGROUND-POSITION: center 50%
}
.bp_r {
	BACKGROUND-POSITION: right 50%
}
.bp_l {
	BACKGROUND-POSITION: left 50%
}
.bp_rt {
	BACKGROUND-POSITION: right top
}
.bp_rb {
	BACKGROUND-POSITION: right bottom
}
.bp_lt {
	BACKGROUND-POSITION: left top
}
.bp_lb {
	BACKGROUND-POSITION: left bottom
}
.br_n {
	BACKGROUND-REPEAT: no-repeat
}
.br_x {
	BACKGROUND-REPEAT: repeat-x
}
.br_y {
	BACKGROUND-REPEAT: repeat-y
}
.va_t {
	VERTICAL-ALIGN: top
}
.va_b {
	VERTICAL-ALIGN: bottom
}
.va_m {
	VERTICAL-ALIGN: middle
}
.ta_c {
	TEXT-ALIGN: center
}
.ta_r {
	TEXT-ALIGN: right
}
.ta_l {
	TEXT-ALIGN: left
}
.ta_j {
	TEXT-ALIGN: justify
}
.fw_b {
	FONT-WEIGHT: bold
}
.bc_w {
	BACKGROUND-COLOR: #fff
}
.w_ {
	WIDTH: 100%
}
.w_a {
	WIDTH: auto
}
.wh_ {
	WIDTH: 100%; HEIGHT: 100%
}
.h_ {
	HEIGHT: 100%
}
.h_a {
	HEIGHT: auto
}
.w_1 {
	WIDTH: 1px
}
.h_1 {
	HEIGHT: 1px
}
.w_0 {
	WIDTH: 0px
}
.h_0 {
	HEIGHT: 0px
}
.ws_nw {
	WHITE-SPACE: nowrap
}
.tonk_ {
	LINE-HEIGHT: 0px; WIDTH: 0px; HEIGHT: 0px; FONT-SIZE: 1px
}
.tonk_w {
	LINE-HEIGHT: 0px; HEIGHT: 0px; FONT-SIZE: 1px
}
.tonk {
	LINE-HEIGHT: 0px; FONT-SIZE: 1px
}
.t_ .t1 {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
.t_ .t1 TD {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
.t_ .t1 DIV {
	BORDER-BOTTOM: #f00 1px solid; BORDER-LEFT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-RIGHT: #f00 1px solid
}
H4 {
	LINE-HEIGHT: 1.17em; MARGIN: 19px 0px 0px; FONT-SIZE: 200%
}
H5 {
	LINE-HEIGHT: 1.12em; MARGIN: 14px 0px 0px; FONT-SIZE: 190%
}
H6 {
	LINE-HEIGHT: 1.12em; MARGIN: 11px 0px 0px; FONT-SIZE: 180%
}
H1 {
	LINE-HEIGHT: 1.12em; MARGIN: 7px 0px 0px; FONT-SIZE: 160%
}
H2 {
	LINE-HEIGHT: 1.12em; MARGIN: 5px 0px 0px; FONT-SIZE: 112%
}
H3 {
	LINE-HEIGHT: 1.11em; MARGIN: 3px 0px 0px; FONT-SIZE: 100%
}
P {
	LINE-HEIGHT: 1.11em; MARGIN: 3px 0px 0px; FONT-SIZE: 100%
}
.zagolovok {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.11em; MARGIN: 3px 0px 0px; COLOR: #3a7f02; FONT-SIZE: 100%
}
.zagolovok_project {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.11em; MARGIN: 0px; COLOR: #3a7f02; FONT-SIZE: 100%
}
.portfolio_text {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.11em; MARGIN: 0px; FONT-SIZE: 100%
}
.portfolio_links {
	TEXT-ALIGN: left; LINE-HEIGHT: 18px; FONT-VARIANT: normal; FONT-STYLE: normal; MARGIN: 0px; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.portfolio_img {
	TEXT-ALIGN: left; MARGIN: 20px 0px 10px; text-vlign: top
}
BODY {
	BACKGROUND-COLOR: #fff; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #363636; FONT-SIZE: 95%
}
TABLE {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #363636; FONT-SIZE: 95%
}
A {
	COLOR: #34a8f3
}
INPUT {
	BACKGROUND-COLOR: #fff; FONT: bold 10px arial, sans-serif; COLOR: #363636
}
TEXTAREA {
	BACKGROUND-COLOR: #fff; FONT: bold 10px arial, sans-serif; COLOR: #363636
}
.select_ {
	FONT-FAMILY: verdana, arial, sans-serif; BACKGROUND: #fff; FONT-SIZE: 12px
}
.select_ OPTION {
	BORDER-BOTTOM: #bbbccb 2px solid; BACKGROUND: #fff
}
.wsw_d {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.wsw_d P {
	TEXT-ALIGN: justify
}
.wsw_ {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 50px; PADDING-TOP: 10px
}
.wsw_ P {
	TEXT-ALIGN: justify
}
.main_t {
	POSITION: relative; WIDTH: 100%; HEIGHT: 100%
}
.dop1 {
	DISPLAY: none
}
.uslugi .dop1 {
	WIDTH: 158px; DISPLAY: block; BACKGROUND: url(yslugi_girl.jpg) no-repeat; HEIGHT: 173px; RIGHT: 610px; TOP: 0px
}
.uslugi_20_80 .dop1 {
	WIDTH: 158px; DISPLAY: block; BACKGROUND: url(yslugi_girl.jpg) no-repeat; HEIGHT: 173px; RIGHT: 610px; TOP: 0px
}
.uslugi_100 .dop1 {
	WIDTH: 158px; DISPLAY: block; BACKGROUND: url(yslugi_girl.jpg) no-repeat; HEIGHT: 173px; RIGHT: 610px; TOP: 0px
}
.company .dop1 {
	WIDTH: 627px; DISPLAY: block; BACKGROUND: url(egipet_fon_3.gif) no-repeat; HEIGHT: 173px; RIGHT: 0px; TOP: 0px
}
.news .dop1 {
	WIDTH: 514px; DISPLAY: block; BACKGROUND: url(news_fon_2.jpg) no-repeat; HEIGHT: 173px; TOP: 0px; LEFT: 465px
}
.search .dop1 {
	WIDTH: 514px; DISPLAY: block; BACKGROUND: url(news_fon_2.jpg) no-repeat; HEIGHT: 173px; TOP: 0px; LEFT: 465px
}
.otzivi .dop1 {
	WIDTH: 277px; DISPLAY: block; BACKGROUND: url(indeec_fon_right.gif) no-repeat; HEIGHT: 173px; TOP: 0px; LEFT: 0px
}
.vacanses .dop1 {
	WIDTH: 381px; DISPLAY: block; BACKGROUND: url(vakancii_fon_3.jpg) no-repeat; HEIGHT: 173px; TOP: 0px; LEFT: 55%
}
.dop2 {
	DISPLAY: none
}
.uslugi .dop2 {
	WIDTH: 123px; DISPLAY: block; BACKGROUND: url(yslygi_zba.jpg) no-repeat; HEIGHT: 14px; RIGHT: 820px; TOP: 148px
}
.uslugi_20_80 .dop2 {
	WIDTH: 123px; DISPLAY: block; BACKGROUND: url(yslygi_zba.jpg) no-repeat; HEIGHT: 14px; RIGHT: 820px; TOP: 148px
}
.uslugi_100 .dop2 {
	WIDTH: 123px; DISPLAY: block; BACKGROUND: url(yslygi_zba.jpg) no-repeat; HEIGHT: 14px; RIGHT: 820px; TOP: 148px
}
.dop3 {
	DISPLAY: none
}
.dop4 {
	DISPLAY: none
}
.dop5 {
	DISPLAY: none
}
TD.bott {
	HEIGHT: 47px; VERTICAL-ALIGN: bottom
}
TABLE.bott {
	WIDTH: 100%; HEIGHT: 46px
}
.bott_r {
	WIDTH: 100%; BACKGROUND: url(bott1.gif) no-repeat; HEIGHT: 100%; COLOR: #fff; FONT-SIZE: 80%
}
.bott_r TD {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.bott_r A {
	COLOR: #fff
}
.main .bott_r {
	BACKGROUND-COLOR: #4b68b8
}
.raboty .bott_r {
	BACKGROUND-COLOR: #3494cc
}
.raboty .zagolovok {
	COLOR: #027ec6
}
.raboty H1 {
	COLOR: #027ec6
}
.uslugi .bott_r {
	BACKGROUND-COLOR: #38762c
}
.uslugi_20_80 .bott_r {
	BACKGROUND-COLOR: #38762c
}
.uslugi_100 .bott_r {
	BACKGROUND-COLOR: #38762c
}
.company .bott_r {
	BACKGROUND-COLOR: #dda14f
}
.contacts .bott_r {
	BACKGROUND-COLOR: #bd6d25
}
.news .bott_r {
	BACKGROUND-COLOR: #508ab0
}
.search .bott_r {
	BACKGROUND-COLOR: #508ab0
}
.otzivi .bott_r {
	BACKGROUND-COLOR: #d2641f
}
.vacanses .bott_r {
	BACKGROUND-COLOR: #3494cc
}
TD.SEO {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 30px; WIDTH: 250px; PADDING-RIGHT: 30px; PADDING-TOP: 0px
}
TABLE.SEO {
	MARGIN: 0px auto
}
TABLE.SEO TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 2px; PADDING-TOP: 0px
}
.Copyright {
	PADDING-LEFT: 20px; WIDTH: 150px; PADDING-RIGHT: 5px
}
.b_tel {
	PADDING-LEFT: 10px; PADDING-RIGHT: 5px
}
.bm {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 10px; PADDING-TOP: 2px
}
.all_kont {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.all_kont A {
	TEXT-DECORATION: underline
}
.main .all_kont A {
	COLOR: #0355af
}
.contacts .all_kont A {
	COLOR: #cb6f27
}
.kont_123 {
	WIDTH: 100%; HEIGHT: 100%
}
.kont_123 P {
	MARGIN-TOP: 8px
}
.kont_123 A {
	TEXT-DECORATION: underline
}
.uslugi .kont_123 A {
	COLOR: #258b11
}
.uslugi_20_80 .kont_123 A {
	COLOR: #258b11
}
.uslugi_100 .kont_123 A {
	COLOR: #258b11
}
.news .kont_123 A {
	COLOR: #2b658b
}
.search .kont_123 A {
	COLOR: #2b658b
}
.otzivi .kont_123 A {
	COLOR: #ca5c17
}
.vacanses .kont_123 A {
	COLOR: #027ec6
}
.kont_123_1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 30px; WIDTH: 36.8%; PADDING-RIGHT: 20px; VERTICAL-ALIGN: top; PADDING-TOP: 17px
}
.raboty .kont_123_1 {
	WIDTH: 250px; PADDING-TOP: 0px
}
.uslugi .kont_123_1 {
	PADDING-LEFT: 25px; WIDTH: 32%; PADDING-TOP: 22px
}
.uslugi_20_80 .kont_123_1 {
	WIDTH: 250px; PADDING-TOP: 0px
}
.uslugi_100 .kont_123_1 {
	PADDING-LEFT: 25px; WIDTH: auto; PADDING-TOP: 22px
}
.company .kont_123_1 {
	PADDING-LEFT: 25px; WIDTH: 1px; PADDING-TOP: 2px
}
.contacts .kont_123_1 {
	PADDING-LEFT: 20px; WIDTH: 1px; PADDING-TOP: 0px
}
.search .kont_123_1 {
	WIDTH: auto; PADDING-RIGHT: 80px; PADDING-TOP: 0px
}
.news .kont_123_1 {
	WIDTH: 250px; PADDING-TOP: 0pt
}
.otzivi .kont_123_1 {
	WIDTH: auto; PADDING-RIGHT: 80px; PADDING-TOP: 0px
}
.vacanses .kont_123_1 {
	WIDTH: 250px; PADDING-TOP: 0pt
}
.news .kont_123_1 H1 {
	COLOR: #2b658b
}
.news .kont_123_1 H2 {
	COLOR: #2b658b
}
.news .kont_123_1 H3 {
	COLOR: #2b658b
}
.search .kont_123_1 H1 {
	COLOR: #2b658b
}
.news .kont_123_1 H2 {
	COLOR: #2b658b
}
.news .kont_123_1 H3 {
	COLOR: #2b658b
}
.otzivi .kont_123_1 H1 {
	COLOR: #ca5c17
}
.otzivi .kont_123_1 H2 {
	COLOR: #ca5c17
}
.otzivi .kont_123_1 H3 {
	COLOR: #ca5c17
}
.vacanses .kont_123_1 H1 {
	COLOR: #027ec6
}
.vacanses .kont_123_1 H2 {
	COLOR: #027ec6
}
.vacanses .kont_123_1 H3 {
	COLOR: #027ec6
}
vacanses .kont_123_2 H1 {
	COLOR: #027ec6
}
.vacanses .kont_123_2 H2 {
	COLOR: #027ec6
}
.vacanses .kont_123_2 H3 {
	COLOR: #027ec6
}
.company .kont_123_1_tb {
	WIDTH: 272px
}
.contacts .kont_123_1_tb {
	WIDTH: 225px
}
.main .kont_123_1_td {
	WIDTH: 450px
}
.raboty .kont_123_1_td {
	WIDTH: 250px
}
.news .kont_123_1_td {
	WIDTH: 250px
}
.search .kont_123_1_td {
	WIDTH: 1200px
}
.otzivi .kont_123_1_td {
	WIDTH: 1200px
}
.vacanses .kont_123_1_td {
	WIDTH: 250px
}
.uslugi .kont_123_1_td {
	WIDTH: 1200px
}
.uslugi_20_80 .kont_123_1_td {
	WIDTH: 1200px
}
.uslugi_100 .kont_123_1_td {
	WIDTH: 1200px
}
.kont_123_2 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; WIDTH: 36%; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 20px
}
.raboty .kont_123_2 {
	WIDTH: auto; PADDING-RIGHT: 20px
}
.uslugi .kont_123_2 {
	PADDING-TOP: 0px
}
.uslugi_20_80 .kont_123_2 {
	WIDTH: auto; PADDING-RIGHT: 20px
}
.uslugi_100 .kont_123_2 {
	PADDING-TOP: 0px
}
.contacts .kont_123_2 {
	WIDTH: auto; PADDING-TOP: 53px
}
.vacanses .kont_123_2 {
	WIDTH: auto; PADDING-RIGHT: 20px
}
.news .kont_123_2 {
	TEXT-ALIGN: left; WIDTH: auto; PADDING-RIGHT: 20px
}
.search .kont_123_2 {
	WIDTH: auto; PADDING-RIGHT: 20px
}
.kont_123_2_tb {
	MARGIN: 0px auto
}
.main .kont_123_2_td {
	WIDTH: 500px
}
.news .kont_123_2_td {
	TEXT-ALIGN: left; WIDTH: 1100px
}
.vacanses .kont_123_2_td {
	TEXT-ALIGN: left; WIDTH: 1100px
}
.uslugi .kont_123_2_td {
	WIDTH: 500px
}
.uslugi_20_80 .kont_123_2_td {
	WIDTH: 500px
}
.uslugi_100 .kont_123_2_td {
	WIDTH: 500px
}
.raboty .kont_123_2_td {
	WIDTH: 1100px
}
.kont_123_2 A {
	TEXT-DECORATION: underline
}
.kont_123_3 {
	TEXT-ALIGN: right; PADDING-LEFT: 6px; VERTICAL-ALIGN: top
}
.uslugi .kont_123_3 {
	PADDING-LEFT: 30px; PADDING-RIGHT: 20px; PADDING-TOP: 22px
}
.uslugi_20_80 .kont_123_3 {
	PADDING-LEFT: 30px; PADDING-RIGHT: 20px; PADDING-TOP: 22px
}
.uslugi_100 .kont_123_3 {
	PADDING-LEFT: 30px; PADDING-RIGHT: 20px; PADDING-TOP: 22px
}
.company .kont_123_3 {
	PADDING-RIGHT: 30px
}
.contacts .kont_123_3 {
	WIDTH: 1px; PADDING-RIGHT: 15px; PADDING-TOP: 51px
}
.kont_123_3 A {
	TEXT-DECORATION: underline
}
.main_kont1 {
	MARGIN: 15px 0px 13px; WIDTH: 100%; FONT: bold 115% Verdana, Arial, Helvetica, sans-serif
}
.main .main_kont1 {
	BORDER-BOTTOM: #4867b7 1px solid; COLOR: #4867b7
}
.raboty .main_kont1 {
	BORDER-BOTTOM: #3a7f02 1px solid; COLOR: #3a7f02
}
.uslugi .main_kont1 {
	BORDER-BOTTOM: #3e8337 1px solid; COLOR: #3e8337
}
.uslugi_20_80 .main_kont1 {
	BORDER-BOTTOM: #3e8337 1px solid; COLOR: #3e8337
}
.uslugi_100 .main_kont1 {
	BORDER-BOTTOM: #3e8337 1px solid; COLOR: #3e8337
}
.company .main_kont1 {
	BORDER-BOTTOM: #eaa75a 1px solid; COLOR: #e19c4c
}
.contacts .main_kont1 {
	BORDER-BOTTOM: #cb6f27 1px solid; COLOR: #cb6f27
}
.news .main_kont1 {
	BORDER-BOTTOM: #2b658b 1px solid; COLOR: #2b658b
}
.search .main_kont1 {
	BORDER-BOTTOM: #2b658b 1px solid; COLOR: #2b658b
}
.otzivi .main_kont1 {
	BORDER-BOTTOM: #ca5c17 1px solid; COLOR: #ca5c17
}
.vacanses .main_kont1 {
	BORDER-BOTTOM: #027ec6 1px solid; COLOR: #027ec6
}
.main_kont1 TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 3px
}
.main_kont1td {
	TEXT-ALIGN: justify; WIDTH: 100%; VERTICAL-ALIGN: bottom
}
.main_kont1td H1 {
	FONT-SIZE: 100%
}
.main_kont1i {
	VERTICAL-ALIGN: top
}
.main_kont1i IMG {
	MARGIN-RIGHT: 12px
}
.razrabotka {
	TEXT-ALIGN: left; LINE-HEIGHT: 170%
}
.chronology {
	LINE-HEIGHT: 200%
}
.kont_123 .razrabotka A {
	COLOR: #363636; TEXT-DECORATION: underline
}
.kont_123 .razrabotka A SPAN {
	TEXT-DECORATION: none
}
.kont_123 .razrabotka A:hover {
	TEXT-DECORATION: none
}
.razrabotka2 {
	TEXT-ALIGN: left; LINE-HEIGHT: 19px
}
.kont_123 .razrabotka2 A {
	COLOR: #363636; TEXT-DECORATION: underline
}
.kont_123 .razrabotka2 A SPAN {
	TEXT-DECORATION: none
}
.kont_123 .razrabotka2 A:hover {
	TEXT-DECORATION: none
}
.i_ramk {
	POSITION: relative; BACKGROUND: #f00
}
.i_ramk IMG {
	DISPLAY: block
}
.i_ramk DIV {
	POSITION: absolute; BACKGROUND: #0f0
}
.dubak {
	POSITION: relative; WIDTH: 95px; HEIGHT: 88px; OVERFLOW: hidden
}
.dubak DIV {
	Z-INDEX: 0; POSITION: absolute; TEXT-ALIGN: center; WIDTH: 220px; HEIGHT: 200px; OVERFLOW: hidden; TOP: 0px; LEFT: -62px
}
.raboty .dubak DIV {
	TOP: -5px
}
.main .dubak {
	WIDTH: 168px
}
.main .dubak DIV {
	LEFT: -26px
}
.David .dubak {
	WIDTH: 168px
}
.David .dubak DIV {
	LEFT: -26px
}
.mac8 {
	MARGIN-TOP: 17px; BACKGROUND: url(main_cont5_5.gif) repeat-y right top
}
.mac7 {
	BACKGROUND: url(main_cont5_5.gif) repeat-y; HEIGHT: 100%
}
.mac6 {
	BACKGROUND: url(main_cont5_5.gif) repeat-x left bottom; HEIGHT: 100%
}
.mac5 {
	BACKGROUND: url(main_cont5_5.gif) repeat-x; HEIGHT: 100%
}
.mac4 {
	BACKGROUND: url(main_cont5_3.gif) no-repeat left bottom; HEIGHT: 100%
}
.mac3 {
	BACKGROUND: url(main_cont5_4.gif) no-repeat right bottom; HEIGHT: 100%
}
.mac2 {
	BACKGROUND: url(main_cont5_2.gif) no-repeat right top; HEIGHT: 100%
}
.mac1 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(main_cont5_1.gif) no-repeat; HEIGHT: 100%; PADDING-TOP: 10px
}
.mac0 {
	WIDTH: 100%
}
.contacts .mac0 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
.mac_tb {
	WIDTH: 100%
}
.mac_td {
	PADDING-RIGHT: 15px; VERTICAL-ALIGN: top
}
.mac_1 {
	Z-INDEX: 4; POSITION: relative; LINE-HEIGHT: 0px; WIDTH: 0px; HEIGHT: 0px; MARGIN-LEFT: auto; FONT-SIZE: 1px
}
.mac_1 DIV {
	Z-INDEX: 5; POSITION: absolute; TOP: 0px; LEFT: -12px
}
.mac_2_1 {
	Z-INDEX: 4; POSITION: relative; LINE-HEIGHT: 0px; HEIGHT: 0px; FONT-SIZE: 1px
}
.mac_2_1 DIV {
	Z-INDEX: 5; POSITION: absolute; TOP: 0px; LEFT: 0px
}
.mac_2_2 {
	Z-INDEX: 4; POSITION: relative; LINE-HEIGHT: 0px; HEIGHT: 0px; FONT-SIZE: 1px
}
.mac_2_2 DIV {
	Z-INDEX: 5; POSITION: absolute; TOP: -12px; LEFT: 0px
}
.mac_3 {
	Z-INDEX: 4; POSITION: relative; LINE-HEIGHT: 0px; WIDTH: 0px; HEIGHT: 0px; MARGIN-LEFT: auto; FONT-SIZE: 1px
}
.mac_3 DIV {
	Z-INDEX: 5; POSITION: absolute; TOP: -12px; LEFT: -12px
}
.mac_kont {
	WIDTH: 100%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold
}
.mac_kont TABLE {
	FONT-SIZE: 110%
}
.mac_kont TD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold
}
.mac_kont P {
	TEXT-ALIGN: left; FONT-SIZE: 100%
}
.font_norm .mac_kont P {
	FONT-WEIGHT: normal
}
.main .mac_kont {
	VERTICAL-ALIGN: top
}
.main .mac_kont TD {
	VERTICAL-ALIGN: top
}
.main .need_flash A {
	DISPLAY: none
}
.need_flash IMG {
	MARGIN: 10px 5px 5px 10px
}
.rit1 {
	BACKGROUND: url(rit2.gif) repeat-y; HEIGHT: 100%; MARGIN-LEFT: auto
}
.company .rit1 {
	WIDTH: 100%
}
.rit2 {
	WIDTH: 400px; BACKGROUND: url(rit1.jpg) no-repeat; VERTICAL-ALIGN: top
}
.company .rit2 {
	WIDTH: 1000px
}
.rit3 {
	WIDTH: 100%; BACKGROUND: url(rit3.jpg) no-repeat left bottom; HEIGHT: 100%
}
.rit4 {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 35px; WIDTH: 100%; PADDING-RIGHT: 20px; VERTICAL-ALIGN: top; PADDING-TOP: 17px
}
.company .rit4 {
	PADDING-LEFT: 34px; PADDING-TOP: 2px
}
.date_m {
	PADDING-TOP: 11px
}
.date_m2 {
	PADDING-TOP: 9px
}
.pripad {
	WIDTH: 50%; PADDING-RIGHT: 30px
}
.kont_fild {
	FONT-WEIGHT: bold
}
.kont_fild TD {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 2px
}
.kont_fild INPUT {
	BORDER-BOTTOM: #4b4f58 1px solid; BORDER-LEFT: #4b4f58 1px solid; WIDTH: 175px; HEIGHT: 19px; BORDER-TOP: #4b4f58 1px solid; BORDER-RIGHT: #4b4f58 1px solid
}
.kont_fild TEXTAREA {
	BORDER-BOTTOM: #4b4f58 1px solid; BORDER-LEFT: #4b4f58 1px solid; WIDTH: 175px; HEIGHT: 110px; BORDER-TOP: #4b4f58 1px solid; BORDER-RIGHT: #4b4f58 1px solid
}
DIV.ta_l P {
	TEXT-ALIGN: left
}
.news_line {
	LINE-HEIGHT: 0; MARGIN: 20px 0px 15px; BACKGROUND: #2b658b; HEIGHT: 1px; FONT-SIZE: 1px
}
.vacanses .news_line {
	LINE-HEIGHT: 0; MARGIN: 20px 0px 15px; BACKGROUND: #027ec6; HEIGHT: 1px; FONT-SIZE: 1px
}
.ramka {
	BACKGROUND-IMAGE: url(../portfolio/wbd/img/__ramka_fon.gif); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left bottom
}
.links_blok_left_top {
	BACKGROUND-IMAGE: url(links_t_l.gif); WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 14px
}
.links_blok_right_top {
	BACKGROUND-IMAGE: url(links_t_r.gif); WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right top; HEIGHT: 14px
}
.links_blok_left_bottom {
	BACKGROUND-IMAGE: url(links_b_l.gif); WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 14px
}
.links_blok_right_bottom {
	BACKGROUND-IMAGE: url(links_b_r.gif); WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 14px
}
.links_top {
	BACKGROUND-IMAGE: url(links_top.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 14px
}
.links_left {
	BACKGROUND-IMAGE: url(links_left.gif); WIDTH: 14px; BACKGROUND-REPEAT: repeat-y
}
.links_right {
	BACKGROUND-IMAGE: url(links_right.gif); WIDTH: 14px; BACKGROUND-REPEAT: repeat-y
}
.links_bottom {
	BACKGROUND-IMAGE: url(links_bottom.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 14px
}
.sp_zag {
	BORDER-BOTTOM: #09867e 1px solid; PADDING-BOTTOM: 5px; FONT: bold 140% Verdana, sans-serif; COLOR: #09867e; PADDING-TOP: 13px
}
.sp_s {
	TEXT-ALIGN: center; FONT: bold 100% Verdana, sans-serif; COLOR: #000; PADDING-TOP: 7px
}
.sp_s A {
	COLOR: #000
}
.sp_s A:hover {
	COLOR: #000
}
.sp_s2 {
	TEXT-ALIGN: left; FONT: bold 100% Verdana, sans-serif; COLOR: #000; VERTICAL-ALIGN: top; PADDING-TOP: 7px
}
.sp_s2 A {
	COLOR: #000
}
.sp_s2 A:hover {
	COLOR: #000
}
.sp_s3 {
	TEXT-ALIGN: center; FONT: bold 90% Verdana,sans-serif; WHITE-SPACE: nowrap; COLOR: #000; PADDING-TOP: 7px
}
.sp_s3 A {
	COLOR: #000
}
.sp_s3 A:hover {
	COLOR: #000
}
.pad {
	PADDING-LEFT: 26px; PADDING-RIGHT: 82px
}
.stp_01 {
	FONT-FAMILY: Arial; COLOR: #363636; FONT-SIZE: 100%
}
.line {
	LINE-HEIGHT: 1px; COLOR: #e1e1e1; FONT-SIZE: 1px
}
.style1 {
	FONT-SIZE: 110%; FONT-WEIGHT: bold
}
.style2 {
	FONT: bold 110% Verdana, sans-serif; PADDING-TOP: 24px
}
.style3 {
	LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, sans-serif; COLOR: #09867e; FONT-SIZE: 100%
}
.style3 A {
	COLOR: #656565; TEXT-DECORATION: none
}
.style3 A:hover {
	COLOR: #09867e; TEXT-DECORATION: none
}
.style4 {
	COLOR: #09867e; FONT-SIZE: 110%
}
.style4 A {
	COLOR: #363636
}
.style4 A:hover {
	COLOR: #09867e
}
.style5 {
	COLOR: #363636
}
.style6 {
	PADDING-BOTTOM: 22px; PADDING-TOP: 12px
}
.style6 A {
	COLOR: #363636; TEXT-DECORATION: underline
}
.style6 A:hover {
	COLOR: #363636; TEXT-DECORATION: underline
}
.send_result {
	WIDTH: 296px
}
A.active_w {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 11px; WIDTH: 10px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT: bold 12px/12px arial, sans-serif; WHITE-SPACE: nowrap; BACKGROUND: url(link_w_bg.gif) no-repeat left 2px; HEIGHT: 21px; COLOR: #34a8f3; PADDING-TOP: 2px
}
A.active_w IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
A.active_new {
	FONT-FAMILY: Arial; WHITE-SPACE: nowrap; COLOR: #34a8f3; FONT-SIZE: 12px
}
.bl_links {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 11px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial; PADDING-TOP: 2px
}
.b_0 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.kont_123_3_tb {
	WIDTH: 100%
}
.unlink {
	CURSOR: default
}
.up {
	WIDTH: 100%
}
.up TD {
	PADDING-LEFT: 15px; HEIGHT: 36px
}
.td_nav {
	BACKGROUND: url(td_nav.gif) no-repeat 15px bottom
}
.td_query {
	PADDING-LEFT: 5px; WIDTH: 190px; 
	/*BACKGROUND: url(td_query.gif) no-repeat right bottom*/
}
.td_query FORM {
	MARGIN-TOP: 8px; HEIGHT: 24px; width:210px;
}
.query {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-LEFT: 3px; WIDTH: 174px; PADDING-RIGHT: 3px; FONT: 12px tahoma, sans-serif; HEIGHT: 21px; COLOR: #999; BORDER-TOP: #999 1px solid; MARGIN-RIGHT: 8px; BORDER-RIGHT: #999 1px solid; margin-left:11px;
}

.main .spacer {
	width:1px !important;
}

.spacer {
	width:1px !important;
}

.main .td_query {
	width:217px !important;
	BACKGROUND: none !important;
}

.main .query {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-LEFT: 3px; WIDTH: 174px; PADDING-RIGHT: 3px; FONT: 12px tahoma, sans-serif; HEIGHT: 21px; COLOR: #999; BORDER-TOP: #999 1px solid; MARGIN-RIGHT: 8px; BORDER-RIGHT: #999 1px solid; margin-left:11px;
}

.td_query {
	PADDING-LEFT: 5px; WIDTH: 190px; 
	BACKGROUND: url(td_query.gif) no-repeat right bottom
}

DIV.header {
	MARGIN: 0px 15px; HEIGHT: 94px
}
DIV.header TABLE {
	WIDTH: 100%; BACKGROUND: url(header/green/header.png) repeat-x left top; HEIGHT: 100%
}
DIV.header TABLE .l {
	WIDTH: 22px; BACKGROUND: url(header/green/header_l.png) no-repeat left top
}
DIV.header TABLE .c {
	BACKGROUND: url(header/green/header_c.jpg) no-repeat 65% top
}
DIV.header TABLE .r {
	WIDTH: 8px; BACKGROUND: url(header/green/header_r.png) no-repeat left top
}
.slogan {
	POSITION: absolute; TOP: 98px; LEFT: 83px
}
.phone {
	POSITION: absolute; FONT: 18px tahoma, sans-serif; COLOR: white; CURSOR: default; RIGHT: 29px; TOP: 98px
}
.lang {
	POSITION: absolute; MARGIN: 0px 5px; FONT: bold 12px tahoma, sans-serif; RIGHT: 23px; TOP: 45px
}
.lang A {
	COLOR: white
}
.main TABLE.header {
	WIDTH: 100%; HEIGHT: 306px;
	position:relative;
	bottom:1px;
}
.main TABLE.header TD.header2 {
BACKGROUND: url(header_main.jpg) repeat-x left bottom;
}

.main TABLE.header TD.header2 img {
	/*position:relative;
	top:1px;*/
}

.left_banner {
	width:232px;	
}

.left_banner img {
	margin-left:11px;
}

.main .td_query {
	PADDING-LEFT: 5px; WIDTH: 232px; 
	/*BACKGROUND: url(td_query.gif) no-repeat right bottom*/
}
.main .visual {
	WIDTH: 709px; BACKGROUND: url(header_main_image.jpg) no-repeat left bottom; HEIGHT: 306px;
}
.main .slogan {
	POSITION: absolute; TOP: 98px; LEFT: 17px
}
.main .phone {
	POSITION: absolute; FONT: 18px tahoma, sans-serif; COLOR: white; CURSOR: default; TOP: 304px; LEFT: 83px
}
.main .lang {
	POSITION: absolute; MARGIN: 0px 5px; FONT: bold 12px tahoma, sans-serif; RIGHT: 23px; TOP: 45px
}
.main .lang A {
	COLOR: black
}
.primary_nav {
	POSITION: absolute; HEIGHT: 36px; PADDING-TOP: 8px; TOP: 0px
}
.primary_nav A {
	DISPLAY: block; FONT: bold 12px tahoma, sans-serif; BACKGROUND: url(primary_nav2.png) no-repeat right top; FLOAT: left; HEIGHT: 28px; COLOR: black; MARGIN-RIGHT: 2px; TEXT-DECORATION: none
}
.primary_nav A:hover {
	COLOR: white; TEXT-DECORATION: none
}
.primary_nav SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; DISPLAY: block; MARGIN-BOTTOM: -7px; BACKGROUND: url(primary_nav1.png) no-repeat left top; FLOAT: left; HEIGHT: 28px; CURSOR: hand; PADDING-TOP: 7px
}
.primary_nav DIV {
	FONT: bold 12px tahoma, sans-serif; FLOAT: left; HEIGHT: 28px; COLOR: black; MARGIN-RIGHT: 2px
}
.primary_nav DIV SPAN {
	COLOR: white; CURSOR: default
}
.primary_nav A.home:hover {
	BACKGROUND: url(primary_nav_home.png) no-repeat right top
}
.primary_nav DIV.home {
	BACKGROUND: url(primary_nav_home.png) no-repeat right top
}
.primary_nav A.home:hover SPAN {
	BACKGROUND: url(primary_nav_home.png) no-repeat left -72px
}
.primary_nav DIV.home SPAN {
	BACKGROUND: url(primary_nav_home.png) no-repeat left -72px
}
.primary_nav A.home SPAN SPAN {
	WIDTH: 6px; BACKGROUND: url(ico_main.png) no-repeat center -26px; HEIGHT: 13px
}
.primary_nav DIV.home SPAN SPAN {
	WIDTH: 6px; BACKGROUND: url(ico_main.png) no-repeat center -4px; HEIGHT: 13px
}
.primary_nav A.home:hover SPAN SPAN {
	BACKGROUND: url(ico_main.png) no-repeat center -4px
}
.primary_nav A.orange:hover {
	BACKGROUND: url(primary_nav_orange.png) no-repeat right top
}
.primary_nav DIV.orange {
	BACKGROUND: url(primary_nav_orange.png) no-repeat right top
}
.primary_nav A.orange:hover SPAN {
	BACKGROUND: url(primary_nav_orange.png) no-repeat left -72px
}
.primary_nav DIV.orange SPAN {
	BACKGROUND: url(primary_nav_orange.png) no-repeat left -72px
}
.primary_nav A.red:hover {
	BACKGROUND: url(primary_nav_red.png) no-repeat right top
}
.primary_nav DIV.red {
	BACKGROUND: url(primary_nav_red.png) no-repeat right top
}
.primary_nav A.red:hover SPAN {
	BACKGROUND: url(primary_nav_red.png) no-repeat left -72px
}
.primary_nav DIV.red SPAN {
	BACKGROUND: url(primary_nav_red.png) no-repeat left -72px
}
.primary_nav A.green:hover {
	BACKGROUND: url(primary_nav_green.png) no-repeat right top
}
.primary_nav DIV.green {
	BACKGROUND: url(primary_nav_green.png) no-repeat right top
}
.primary_nav A.green:hover SPAN {
	BACKGROUND: url(primary_nav_green.png) no-repeat left -72px
}
.primary_nav DIV.green SPAN {
	BACKGROUND: url(primary_nav_green.png) no-repeat left -72px
}
.primary_nav A.blue:hover {
	BACKGROUND: url(primary_nav_blue.png) no-repeat right top
}
.primary_nav DIV.blue {
	BACKGROUND: url(primary_nav_blue.png) no-repeat right top
}
.primary_nav A.blue:hover SPAN {
	BACKGROUND: url(primary_nav_blue.png) no-repeat left -72px
}
.primary_nav DIV.blue SPAN {
	BACKGROUND: url(primary_nav_blue.png) no-repeat left -72px
}
.primary_nav A.dkblue:hover {
	BACKGROUND: url(primary_nav_dkblue.png) no-repeat right top
}
.primary_nav DIV.dkblue {
	BACKGROUND: url(primary_nav_dkblue.png) no-repeat right top
}
.primary_nav A.dkblue:hover SPAN {
	BACKGROUND: url(primary_nav_dkblue.png) no-repeat left -72px
}
.primary_nav DIV.dkblue SPAN {
	BACKGROUND: url(primary_nav_dkblue.png) no-repeat left -72px
}
* HTML .png {
	; FILTER: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"',sizingMethod='image')"); ; WIDTH: expression(this.firstChild.width)
}
* HTML .png IMG {
	; BEHAVIOR: expression(this.style.visibility="hidden")
}
.award {
	Z-INDEX: 2; POSITION: relative; TEXT-ALIGN: right; MARGIN: -9px 0px -49px; HEIGHT: 58px
}
.goldenaward {
	Z-INDEX: 10; POSITION: absolute; WIDTH: 238px; HEIGHT: 81px; TOP: 262px; LEFT: 240px
}

.goldenaward-link {
	Z-INDEX: 12; POSITION: absolute; WIDTH: 238px; DISPLAY: block; BACKGROUND: url(s.png); HEIGHT: 81px; TOP: 262px; LEFT: 240px
}
