body {padding:0; margin:0; background:#fff; height: 100%; width: 100%; min-width:770px}
html {height: 100%}
img {border:0}
* html .minwidth {padding-left:770px}
* html .container {margin-left:-770px; position:relative}
/*\*/* html .minwidth, * html .container, * html .layout  {height:1px}/**/

.frm {padding:0; margin:0}
.under_header {position:absolute; top:0; left:0; width:100%; min-width:770px}
.first {position:relative; float:left; width:75%}
.second {position:relative; float:left; width:24.999999%; clear:right}
.under_header .first {top:8px}
.under_header .second {height:31px; background: url(../i/wall_top.gif) no-repeat bottom right}
.cont {position:relative; left:95px; height:13px; background:url(../i/scoba_l.gif) no-repeat left 2px}
.int_cont {position:relative; background:url(../i/scoba_r.gif) no-repeat right 2px; height:13px; float:left}
.langs_swt4 {position:absolute; right:0; top:0}
.langs_swt4 ul {padding:0; margin:0; list-style:none; float:none}
.langs_swt4 ul li {float:left; font:10px Verdana; width:67px; text-align:center; height:13px}
.langs_swt4 ul li img {position:relative; top:2px; margin:2px 0}
/*\*/* html .langs_swt4 ul li img {margin-top:3px}/**/
.langs_swt4 ul li.scb_l {width:3px; background:url(../i/scoba_l.gif) no-repeat left 2px}
.langs_swt4 ul li.scb_r {width:3px; background:url(../i/scoba_r.gif) no-repeat left 2px}
.langs_swt4 ul li.ornj {width:2px; background:url(../i/ornj.gif) no-repeat left 3px}
.langs_swt4 ul li a {text-decoration:none; font:10px Verdana; color:#888}
.langs_swt4 ul li a:hover {text-decoration:none; font:10px Verdana; color:#000}
.jp {background:url(../i/japanese.gif) no-repeat 0 -12px}
.jp:hover {background:url(../i/japanese.gif) no-repeat 0 0}

.header {position:absolute; top:31px; left:0; width:100%; min-width:770px}
.header .first, .header .second {position:relative; height:137px; background:#5C7594 url(../i/bg_header.gif) repeat-x top left}
.deviz_2 {position:absolute; top:52px; right:165px; width:50%; height:37px; background:url(../i/deviz_2.gif) no-repeat top right}
.deviz_1 {position:absolute; top:-32px; right:47px; width:79px; height:69px; background:url(../i/deviz_1.gif) no-repeat top right}
.wall {position:absolute; top:0; width:100%; height:137px; background:url(../i/wall.jpg) no-repeat top right}
.top_pyr {position:absolute; top:56px; right:67px; width:100%; height:81px; background:url(../i/top_box.gif) no-repeat top right}
.bot_pyr {position:absolute; top:0; right:63px; width:100%; height:33px; background:url(../i/bot_box.gif) no-repeat top right}
.h_1, .h_2, .h_3, .h_4, .h_5 {float:left; height:137px}
.h_1 {width:95px; background:url(../i/bg_header.gif) repeat-x top left}
.h_1 img {position:relative; top:32px; left:37px}
.h_2 {width:41%; background:url(../i/bg_h_2.gif) repeat-x right 80px}
.dots {height:137px; width:15px; background:url(../i/bg_header.gif) repeat-x top left; float:right}
.dots img {position:relative; top:80px; left:-1px}
.h_3 {width:11%; background:url(../i/bg_h_3.gif) repeat-x right 81px}
.h_3 img {position:relative; top:41px}
/*\*/* html .h_4 {width:21.1%}/**/
.h_4 {position:relative; width:22%; background:url(../i/bg_h_3.gif) repeat-x left 81px}
.h_4 img {position:absolute; top:49px; right:25%}
.h_5 {width:25.9%; background:url(../i/bg_h_5.gif) repeat-x left 52px}
.h_5 img {position:relative; top:47px; left:-1px}
.h_6 {width:84px}

.for_menu {position:absolute; top:168px; left:0; width:100%; min-width:770px}
.for_menu .second {height:80px; background:url(../i/bg_lines.gif) repeat-x left 34px}
.for_menu .first {height:58px; padding-top:22px; background:url(../i/green_arrow.gif) no-repeat left 32px}
.wall_btm {height:37px; width:100%; background:url(../i/wall_btm.gif) no-repeat right -4px}
.man_2 {position:absolute; top:0; right:35px; width:106px; height:38px; background:url(../i/man_2.gif) no-repeat right top}
.top_menu {padding-left:95px}
.first_level_menu {padding:0; margin:0; list-style:none; float:none}
.m1 {position:relative; width:19%; float:left; height:36px; text-align:left; background:url(../i/menu_item.gif) no-repeat top left}
/*\*/* html .m4 {width:26.8%}/**/
.m2, .m3, .m4 {position:relative; width:26.8%; float:left; height:36px; text-align:left; background:url(../i/menu_item.gif) no-repeat top left}
.all {position:relative; top:6px; background:#fff; margin-left:5px; margin-right:10%; height:18px; padding-top:6px}
.current {position:relative; top:6px; background:#e5e5e5; margin-left:5px; margin-right:10%; height:18px; padding-top:6px}
.select {position:absolute; width:27px; height:14px; background:url(../i/current.gif) no-repeat right 6px}

.secondary {padding-top:238px}
.level_menu {position:relative; padding-left:95px; left:0; top:-11px; z-index:10; height:1px}
.for_sec_level {padding:0; margin:0; list-style:none; float:none}
.l1 {position:relative; width:19%; float:left; height:1px}
/*\*/* html .l4 {width:26.8%}/**/
.l2, .l3, .l4 {position:relative; width:26.8%; float:left; height:1px}
.second_menu {position:absolute; left:-3px; border:3px solid #fff; width:200px; background:#fff url(../i/sec_menu_line.gif) repeat-y left top; padding-right:3px}
.borders {position:relative; left:3px; border-top:1px solid #abb7c8; border-bottom:1px solid #abb7c8; border-right:1px solid #abb7c8; padding:4px 0}
.sec_level_menu {padding:0; margin:0; list-style:none; float:none}

.menu_line {position:absolute; left:-5px; top:-143px; width:1px; font-size:1px; height:115px; background:url(../i/menu_item_line.gif) no-repeat bottom left; z-index:5}
.line_from_menu {position:absolute; left:95px; top:22px; width:1px; height:115px; background:url(../i/menu_item_line.gif) no-repeat bottom left}
.ut {position:absolute; left:0; top:-137px}
.name {position:absolute; top:43px; left:95px; z-index:10; border: 0}
.slogan {position:absolute; top:90px; left:95px; z-index:10}

.content .first {z-index:10}
.content .second {height:330px; background: url(../i/code.jpg) no-repeat 25px 35px; z-index:0}
.content a:link {color: #577d0d}
.content a:visited {color: #9576ae}
.content a:hover {color: #385500}
.for_content {padding-left:95px; z-index:0}
.h2_for_page {position:relative; width:100%}
.green_line {position:relative; top:6px; background:#b6d41b; height:1px; font-size:1px; overflow:hidden; margin-left:95px}
.scrap {position:absolute; right:0; top:0; height:43px; width:27px; background:url(../i/scrap_1.gif) no-repeat right top; margin-right:10px}
.text, .add_text {position:relative; top:6px; background:#e2e2e2 url(../i/text_bg.jpg) no-repeat top left; padding:24px 42px 24px 24px; font:92% Verdana; color:#000; z-index:0}
.add_text {padding:24px 0!important}
.text h4 {font:bold 136% "Trebuchet MS", Tahoma; color:#525252; margin-bottom:0}
.year_dev {position:relative; background:#d4d4d4; height:1px; font-size:1px; overflow:hidden; margin:4px 24px 0 24px}
.preview {margin-top:30px!important}
.preview img {border:1px solid #A0BB13}

.ind_table {position:relative; font-size:100%!important}
.block_index {position:relative; background:url(../i/brd_grn.gif) repeat-y 45px top}
.block_index table {position:relative; width:100%; height:100%}
.blu {background:url(../i/ut_sphere_blu.jpg) no-repeat 6px 41px}
.grn {background:url(../i/ut_sphere_grn.jpg) no-repeat 6px 41px}
.ylw {background:url(../i/ut_sphere_ylw.jpg) no-repeat 6px 41px}
.ornj {background:url(../i/ut_sphere_ornj.jpg) no-repeat 6px 41px}
.detailed {position:relative; top:15px; left:5px; background:url(../i/detailed.gif) no-repeat; font-size:13px; padding:0 8px; line-height:13px; text-decoration:none}

.footer .first {position:relative; top:6px; height:65px; background:url(../i/bg_btm_lines_1.gif) repeat-x left 15px}
.footer .second {position:relative; top:6px; height:65px; background:url(../i/bg_btm_lines_1.gif) repeat-x 2px 15px; z-index:40}
.under_content {padding-left:95px; padding-right:13px}
.copy {background:#fff; width:100%; text-align:right; font:9px Verdana; color:#999; height:65px; line-height:53px}
.btm_1 {position:absolute; left:84px; bottom:0; background:url(../i/btm_1.gif) no-repeat top left; width:14px; height:50px}
.btm_2 {position:absolute; left:3px; bottom:0; background:url(../i/btm_2.gif) no-repeat bottom right; width:100%; height:50px}
.scale_1 {position:absolute; top:-109px; background:url(../i/scale.gif) no-repeat 14px top; width:100%; height:36px}
.ball {position:absolute; top:-74px; left:-27px; background:url(../i/ball.jpg) no-repeat left top; width:100%; height:80px}
.scale_2 {position:absolute; left:-12px; top:6px; background:url(../i/scale.jpg) no-repeat left top; width:100%; height:46px}

/*\*/* html .dark_line {top:5px}/**/
.dark_line {position:relative; top:6px; width:100%; background:#587091; height:4px; font-size:4px; overflow:visible; clear:both; z-index:10}

/*\*/* html .last_div {top:5px}/**/
.last_div {position:relative; top:6px; width:100%; background:url(../i/bg_last.gif) repeat-x top left; height:120px; clear:both; z-index:0}
.add_div {padding-left:95px}
.bg {background:url(../i/bg_fff_lines.gif) repeat-x top left; width:100%; height:11px}

.btm_shad {position:absolute; top:4px; background:url(../i/btm_shad.jpg) no-repeat top right; width:100%; height:29px}

.about_us {border:1px solid #d9d9d9; width:100%} 
.about_us td, .skills td {border:1px solid #fff; padding:10px}
.about_us td ul, .skills td ul {margin:0; padding:5px 25px}
.item { background-color:#cacaca; vertical-align:top; width:150px}
.item_2 {background-color:#cacaca; vertical-align:top}
.nobr {white-space: nowrap}

.prj {padding:0 27px 0 38px; background:url(../i/gr_arrow.gif) no-repeat 24px 5px; margin-bottom:12px}
.prj span {border-bottom:1px solid #c1d0aa; padding-bottom:0}
.prj span:hover {border-color:#52711f}
.prj span a {text-decoration:none; color:#52711f!important; font-size:115%}