html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 12px Arial, Helvetica, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; font: 12px/17px Arial, Helvetica, sans-serif; color:#5B5C5F; background: #EDF1F8; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color: #000000; }
h1, h2 { font-weight: normal; }

p { margin:0 0 16px 0; }

a { color:#000000; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }


.fl_l { float: left; }
.fl_r { float: right; }

object { outline:none; display:block; }


.block2 .filling ul { margin: 0 0 17px 35px; }
.block2 .filling ul li { margin-bottom: 9px; padding-left: 16px; font-style: italic; background: url('../img/li.gif') no-repeat 0 8px; }



#container { position: relative; min-height: 100%; margin-bottom: -74px; /*overflow: hidden;*/ z-index: 1; }
#container2 { position: relative; width: 100%; overflow: hidden; z-index: 1; }

* html #container { height: 100%;  }

#mainwrap { position: relative; width: 990px; margin: 0 auto; padding: 0 0 114px 0; }
#mainwrap:after { position: relative; display: block; content: ' '; clear: both; overflow: hidden; height: 0; }




/*путеводитель*/
#site_navigate_top { position: absolute; top: 0; left: 0; width: 100%; height: 185px; z-index: 99999; overflow:hidden; background: #282C36;  }
#site_navigate_top #maincont { position: relative; width: 990px; margin: 0 auto; }
#site_navigate_top #maincont .logo { position: absolute; top: 61px; left: 15px; width: 190px; height: 70px; margin: 0; overflow: hidden; text-indent: -999px; background: url('../img/logo2.gif') no-repeat 0 0; }
#site_navigate_top #maincont a.close { display: block; position: absolute; top: 6px; right: 30px; width: 9px; height: 9px; text-decoration: none; background: url('../img/close.gif') no-repeat 0 0; }
#site_navigate_top #maincont a.close span { display: block; position: absolute; top: -5px; right: 15px; font-size: 10px; color: #282C36; white-space: nowrap; cursor: default; }
#site_navigate_top #maincont a.close:hover span { color: #5A5D66; }
#site_navigate_top #maincont .descr { position: absolute; top: 30px; left: 370px; width: 548px; height: 150px; overflow: hidden; font-size: 14px; color: #FFFFFF; line-height: 18px; }
#site_navigate_top #maincont .descr h2 { margin-bottom: 16px; font-size: 20px; color: #FFFFFF; line-height: 21px; }
#site_navigate_top #maincont .descr a { color: #888B95; }
#site_navigate_top #maincont .descr a.onpage { text-decoration: none; background: url('../img/point2_x.gif') repeat-x 0 14px; }
#site_navigate_top #maincont .descr a.onpage:hover { background: none; }

#site_navigate_top #maincont ul.slides { position: absolute; top: 140px; left: 15px; width: 350px; height: 50px; overflow: hidden; }
#site_navigate_top #maincont ul.slides li { position: relative; float: left; width: 9px; font-size: 8px;  margin-right: 1px; color: #282C36; z-index: 0; }
#site_navigate_top #maincont ul.slides li div.line { position: absolute; top: 14px; left: 0; width: 9px; height: 50px; overflow: hidden; background: #ffffff; }
#site_navigate_top #maincont ul.slides li div.num { position: absolute; top: 23px; left: -2px; width: 12px; height: 22px; font-size: 11px; text-align: center; z-index: 10; background: #282C36 !important; }
#site_navigate_top #maincont ul.slides li div.all { position: absolute; top: -5px; left: -2px; width: 12px; font-size: 11px; color: #ffffff; text-align: center; z-index: 10; }

#site_navigate_top #maincont ul.slides li.act { z-index: 1; }
 
#site_navigate_top #maincont ul.slides li.act .sl1{ color: #004C90; }
#site_navigate_top #maincont ul.slides li.act .sl2 { color: #08609E; }
#site_navigate_top #maincont ul.slides li.act .sl3 { color: #1A88BA; }
#site_navigate_top #maincont ul.slides li.act .sl4 { color: #219BCA; }
#site_navigate_top #maincont ul.slides li.act .sl5 { color: #21A2B9; }
#site_navigate_top #maincont ul.slides li.act .sl6 { color: #119E95; }
#site_navigate_top #maincont ul.slides li.act .sl7 { color: #079B79; }
#site_navigate_top #maincont ul.slides li.act .sl8 { color: #33A75F; }
#site_navigate_top #maincont ul.slides li.act .sl9 { color: #81BE3F; }

#site_navigate_top #maincont .prev, #site_navigate_top #maincont .next { display: block; position: absolute; text-indent: -999px; overflow: hidden; background: url('../img/arrow2_lr.gif') no-repeat 0 0; }
#site_navigate_top #maincont .prev { top: 88px; left: 305px; width: 11px; height: 21px; }
#site_navigate_top #maincont .next { top: 74px; right: 14px; width: 25px; height: 49px; background-position: 0 -30px; }


/*лента*/
#lenta_bg { position: relative; width: 100%; height: 42px; background: #CDD2D6; margin-bottom: -72px; }
#lenta_cont { position: relative; //-margin-left: -4px; width: 100%; height: 72px; //z-index: 1000; }
#cont_fix { position: relative; width: 990px; margin: 0 auto; }

#lenta { position: absolute; top: 30px; left: -352px; //-left: -355px;  width: 10000px; //zoom: 1; }
#lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

#lenta .def{ position: relative; float: left; width: 412px; height: 42px; margin-right: 1px; //z-index: 1000; }
#lenta .def .w { position: absolute; top: 0; left: 0; width: 412px; height: 42px; overflow: hidden;  z-index: 1000; //cursor: hand; cursor: pointer; }
#lenta .def .w img { position:relative; margin-top: -118px; }

#lenta .def .w a{ display: block; margin-left: 40px; padding-top: 9px; font-size: 11px; color: #929292; line-height: 15px; text-decoration: none; }
#lenta .def .w a span { display: block; margin-bottom: 1px; font-size: 15px; color: #000000; line-height: 15px; }
#lenta .def .w a:hover span { text-decoration: underline; }

#lenta .def .flashko { display:none; position:absolute; top:-30px; left:0; width:412px; height:277px; z-index:2001; }

#lenta .def .nav_block { display: none; position: absolute; top: -30px; left: 0; width: 412px; height: 277px; z-index: 1500; }
#lenta .def .nav_block .video, #lenta .def .nav_block .work, #lenta .def .nav_block .slide { position: absolute; top: 0; width: 206px; height: 277px; }

#lenta .def .nav_block .video .bg, #lenta .def .nav_block .work .bg, #lenta .def .nav_block .slide .bg, 
#lenta .def .nav_block .video .link, #lenta .def .nav_block .work .link, #lenta .def .nav_block .slide .link, 
#lenta .def .nav_block .video .link span, #lenta .def .nav_block .work .link span, #lenta .def .nav_block .slide .link span { position: absolute; top: 0; left: 0; width: 100%; height: 277px; }

#lenta .def .nav_block .video .bg, #lenta .def .nav_block .work .bg, #lenta .def .nav_block .slide .bg { z-index: 0; }
#lenta .def .nav_block .video .link, #lenta .def .nav_block .work .link, #lenta .def .nav_block .slide .link { font-size: 11px; color: #ffffff; z-index: 2; }
#lenta .def .nav_block .video .link .ic, #lenta .def .nav_block .work .link .ic, #lenta .def .nav_block .slide .link .ic { position: absolute; top: 68px; left: 46px; height: 148px; overflow: hidden; z-index: 0; }
#lenta .def .nav_block .video .link .ic div, #lenta .def .nav_block .work .link .ic div, #lenta .def .nav_block .slide .link .ic div { width: 431px; height: 148px; text-indent: -999px; overflow: hidden; background: url('../img/icon_nav.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/icon_nav.png", sizingMethod="crop"); }
#lenta .def .nav_block .video .link span, #lenta .def .nav_block .work .link span, #lenta .def .nav_block .slide .link span { z-index: 10; //cursor: hand; cursor: pointer; }

/*видео*/
#lenta .def .nav_block .video { left: 0; }
#lenta .def .nav_block .video .bg { background: #000000; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
#lenta .def .nav_block .video .link .ic { width: 120px; }

/*о работе*/
#lenta .def .nav_block .work { left: 206px; }
#lenta .def .nav_block .work .bg { background: #000000; opacity: 0.5;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
#lenta .def .nav_block .work .link .ic { width: 137px; }
#lenta .def .nav_block .work .link .ic div { margin-left: -149px; }

/*слайды*/
#lenta .def .nav_block .slide { left: 0; }
#lenta .def .nav_block .slide .bg { background: #000000; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
#lenta .def .nav_block .slide .link .ic { width: 131px; }
#lenta .def .nav_block .slide .link .ic div { margin-left: -300px; }


#slide_play { position: absolute; top: 235px; left: 0; width: 412px; height: 42px; z-index: 1600; }
#slide_play .bg { position: absolute; top: 0; left: 0; width: 412px; height: 42px; z-index: 1; background: #000000; opacity: 0.5;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
#slide_play ul { position: absolute; top: 14px; left: 14px; height: 13px; z-index: 2; }
#slide_play ul li { float: left; width: 16px; height: 13px; overflow: hidden; cursor:pointer; //-cursor: hand; }
#slide_play ul li span { display: block; margin-top: -15px; width: 16px; height: 28px; text-indent: -999px; overflow: hidden; background: url('../img/circle3.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/circle3.png", sizingMethod="crop"); }
#slide_play ul li.act span { margin-top: 0; }

#slide_play a { position: absolute; top: 9px; right: 10px; width: 94px; height: 24px; overflow: hidden; z-index: 2; }
#slide_play a span { display: block; margin-left: -450px; width: 544px; height: 148px; text-indent: -999px; cursor:pointer; //-cursor: hand; overflow: hidden; background: url('../img/icon_nav.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/icon_nav.png", sizingMethod="crop"); }


#slide_line { position:absolute; top:0; left:0; width:412px; height:277px; z-index:100; overflow:hidden; cursor:pointer; //-cursor: hand; }
#slide_line div { position:relative; top:0; left:0; width:412px; height:277px; z-index:100; }
#slide_line div img { display:block; float:left; width:412px; }



/*только о работе*/
#lenta .def .nav_block .wone { left: 0; width: 412px; }
#lenta .def .nav_block .wone .bg { background: #2191C2; }
#lenta .def .nav_block .wone .link .ic { left: 149px; }

#page_works2 .def .nav_block .wone .bg { background: #000000; } {}

#lenta_cont #cont_fix .prev, #lenta_cont #cont_fix .next { display: block; position: absolute; top: 0; width: 22px; height: 22px; text-indent: -999px; overflow: hidden; }
#lenta_cont #cont_fix .prev { left: 421px; }
#lenta_cont #cont_fix .next { left: 444px; }

#lenta_cont #cont_fix a.prev { background: url('../img/arrow_lr.gif') no-repeat 0 0; }
#lenta_cont #cont_fix a.next { background: url('../img/arrow_lr.gif') no-repeat 100% 0; }

#lenta_cont #cont_fix a.noclick_p { cursor: default; background-position: 0 -23px; }
#lenta_cont #cont_fix a.noclick_n {cursor: default;  background-position: 100% -23px; }



.logo { position: relative; height: 127px; margin: 0 auto; width: 990px; }
.logo a, .logo span { display: block; position: absolute; top: 61px; left: 15px; width: 190px; height: 27px; }
.logo span { background: url('../img/logo.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/logo.png", sizingMethod="crop"); }
.logo a { z-index: 10; overflow: hidden; text-indent: -999px; }


.menu1 { position: relative; height: 1px; margin: 0 auto; width: 990px; z-index: 2000; }

.menu1 ul { position: absolute; top: 87px; left: 15px; height: 101px; padding: 0; }
.menu1 ul li { display: block; position: absolute; overflow: hidden; }

.menu1 ul li.line1, .menu1 ul li.line2 { width: 11px; height: 30px; background: url('../img/line_sm.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_sm.png", sizingMethod="crop");}
.menu1 ul li.line1 { top: 9px; left: 133px; }
.menu1 ul li.line2 { top: 36px; left: 86px; }

.menu1 ul li a { display: block; position: relative; text-indent: -999px; overflow: hidden; z-index: 2; }
.menu1 ul li span.b, .menu1 ul li div { display: block; position: absolute; top: 0; left: 0; width: 1250px !important; height: 251px !important; z-index: 0; background: url('../img/menu.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/menu.png", sizingMethod="crop"); }

.menu1 ul li.about { top: 15px; left: 0; width: 130px; height: 19px; }
.menu1 ul li.about a { width: 130px; height: 19px; }
.menu1 ul li.about span.b { top: -15px; }
.menu1 ul li.about span.over { left: -200px; }

.menu1 ul li.work { top: 15px; left: 149px; width: 97px; height: 19px; }
.menu1 ul li.work a { width: 97px; height: 19px; }
.menu1 ul li.work span.b { top: -65px; }
.menu1 ul li.work span.over { left: -200px; }

.menu1 ul li.life { top: 42px; left: 0; width: 83px; height: 19px; }
.menu1 ul li.life a { width: 83px; height: 19px; }
.menu1 ul li.life span.b { top: -115px; }
.menu1 ul li.life span.over { left: -200px; }

.menu1 ul li.project { top: 42px; left: 99px; width: 112px; height: 19px; }
.menu1 ul li.project a { width: 112px; height: 19px; }
.menu1 ul li.project span.b { top: -165px; }
.menu1 ul li.project span.over { left: -200px; }

.menu1 ul li.contact { top: 69px; left: 0; width: 126px; height: 19px; }
.menu1 ul li.contact a { width: 126px; height: 19px; }
.menu1 ul li.contact span.b { top: -215px; }
.menu1 ul li.contact span.over { left: -200px; }


/*активные пункты*/
.menu1 ul.about li.about { top: 0; width: 244px; height: 34px; }
.menu1 ul.about li.about a { width: 244px; height: 34px; }
.menu1 ul.about li.about span.b { top: 0; left: -400px; }
.menu1 ul.about li.about span.over { left: -700px; }
.menu1 ul.about li.work { left: 263px; }
.menu1 ul.about li.line1 { top: -6px; left: 246px; width: 16px; height: 43px; background: url('../img/line_big.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big.png", sizingMethod="crop"); }
.menu1 ul.about li.about div { width: 244px; height: 34px; left: -1000px; top: 0; }


.menu1 ul.work li.work { top: 0; width: 182px; height: 34px; }
.menu1 ul.work li.work a { width: 182px; height: 34px; }
.menu1 ul.work li.work span.b { top: -50px; left: -400px; }
.menu1 ul.work li.work span.over { left: -700px; }
.menu1 ul.work li.line1 { top: -6px; width: 16px; height: 43px; background: url('../img/line_big.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big.png", sizingMethod="crop");}
.menu1 ul.work li.work div { width: 182px; height: 34px; left: -1000px; top: -50px; }


.menu1 ul.life li.life { top: 42px; width: 157px; height: 34px; }
.menu1 ul.life li.life a { width: 157px; height: 34px; }
.menu1 ul.life li.life span.b { top: -100px; left: -400px; }
.menu1 ul.life li.life span.over { left: -700px; }
.menu1 ul.life li.project { top: 57px; left: 176px; }
.menu1 ul.life li.line2 { top: 36px; left: 159px; width: 16px; height: 43px; background: url('../img/line_big.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big.png", sizingMethod="crop");}
.menu1 ul.life li.contact { top: 84px; }
.menu1 ul.life li.life div { width: 157px; height: 34px; left: -1000px; top: -100px; }


.menu1 ul.project li.project { top: 42px; width: 210px; height: 34px; }
.menu1 ul.project li.project a { width: 210px; height: 34px; }
.menu1 ul.project li.project span.b { top: -150px; left: -400px; }
.menu1 ul.project li.project span.over { left: -700px; }
.menu1 ul.project li.life { top: 57px; }
.menu1 ul.project li.line2 { top: 36px; left: 84px; width: 16px; height: 43px; background: url('../img/line_big.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big.png", sizingMethod="crop"); }
.menu1 ul.project li.contact { top: 84px; }
.menu1 ul.project li.project div { width: 210px; height: 34px; left: -1000px; top: -150px; }


.menu1 ul.contact li.contact { top: 69px; width: 240px; height: 34px; }
.menu1 ul.contact li.contact a { width: 240px; height: 34px; }
.menu1 ul.contact li.contact span.b { top: -200px; left: -400px; }
.menu1 ul.contact li.contact span.over { left: -700px; }
.menu1 ul.contact li.contact div { width: 240px; height: 34px; left: -1000px; top: -200px; }



ul.menu2 { position: relative; margin: 0 0 50px 15px; padding: 0; //zoom: 1; }
ul.menu2:after, ul.pager:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.menu2 li, ul.pager li { float:left; margin: 0 1px 1px 0; padding: 0; font-size: 11px; color: #ffffff; background: #24A3CD; }
ul.menu2 li a, ul.pager li a { display: block; padding: 3px 12px 2px 12px; //padding: 2px 12px 3px 12px; color: #ffffff; text-decoration: none; white-space: nowrap; }
ul.menu2 li a:hover, ul.pager li a:hover { background: #86C7E0; }

ul.menu2 li.act, ul.pager li.act { padding: 3px 12px 2px 12px; //padding: 2px 12px 3px 12px; background: #86C7E0; }
ul.menu2 li.act a { padding: 0;  }

ul.menu2.pad_t { padding-top: 0; }

ul.menu3 { margin: 0 0 52px 36px;  padding: 0; }
ul.menu3 li { margin: 0 0 3px 0;  padding: 0; }


.block2 .filling ul li { padding-left: 16px; font-style: italic; background: url('../img/li.gif') no-repeat 0 8px; }


/*нумерация*/
ul.pager { margin: 0 !important; padding: 0 !important; //zoom: 1; }
ul.pager li { width: 22px; padding-left: 0 !important; font-style: normal !important; overflow: hidden; text-align: center; }
.block1 ul.pager { margin-left: 15px !important; }
ul.pager li.act , ul.pager li a { padding-left: 0; padding-right: 0; }

.general_cont { position: relative; //zoom: 1; }
.general_cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.block1 { position: relative; float: left; width: 266px; padding-top: 161px; }
.block1 h2 { margin: 0 52px 12px 15px; font: 19px/16px Tahoma, Arial, Helvetica; letter-spacing: -1px; font-weight: bold; color: #000000; text-transform: lowercase; }
.block1 .text { margin: 0 56px 52px 36px; }

.block2 { position: relative; float: right; width: 677px; }

.block2 .filling { padding: 0 40px 43px 161px; }

.block2 h1 { margin: 0 0 11px 0; font-size: 22px; line-height: 20px; color: #000000;  }

.block2 ul.info { margin: 0; padding: 0; }
.block2 ul.info li { margin: 0 0 12px 0; padding: 0; }
.block2 ul.info li span { padding: 2px 7px 4px 6px; background: #ffffff; line-height: 23px; }
.block2 ul.info li span a { padding: 0 0 3px 20px; color: #24A3CD; }

.block2 .textcompany { margin-bottom: 42px; }
.block2 .textscreen { margin: -33px 0 34px 0; padding-top: 10px; }
.block2 .screen { position: relative; //display:inline-block; margin: 0 -25px 34px -158px; }
.block2 .screen img { display: block; }
.block2 .screen img { display: block; }

.block2 .screen dl { position: absolute; top: 59px; left: -280px; width: 195px; }
.block2 .screen dl dt, .block1 dl.first_comment dt { position: relative; margin: 0 0 13px 88px; font-size: 11px; line-height: 13px;  }
.block2 .screen dl dt a, .block1 dl.first_comment dt a { text-decoration: none;  }
.block2 .screen dl dt img, .block1 dl.first_comment img { display: block; position: absolute; top: -56px; left: -88px; width: 80px; height: 80px; }
.block2 .screen dl dd, .block1 dl.first_comment dd { position: relative;  }
.block2 .screen dl dd ul, .block1 dl.first_comment dd ul{ margin-left: 0;  }

.block1 dl.first_comment { position: relative; margin-left: 36px; padding-top: 56px; }

.block2 .screen .shad { position: relative; overflow:hidden; width: 658px; }
.block2 .screen .shad .t { position: absolute; top: 0; left: 0; width: 658px; height: 2500px; z-index:0; background:url('../img/shad_pic.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/shad_pic.png", sizingMethod="crop"); }
.block2 .screen .shad img { display: block; position: relative; margin: 4px 0 0 12px; z-index: 2; }
.block2 .screen .b { position: relative; overflow:hidden; width: 658px; height: 15px; }
.block2 .screen .b div { position: absolute; top: -2485px; left: 0; width: 658px; height: 2500px; background:url('../img/shad_pic.png') no-repeat top left; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/shad_pic.png", sizingMethod="crop"); }

.block2 .screen .cols2 { position: relative; //zoom: 1; }
.block2 .screen .cols2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.block2 .screen .cols2 .fl_l, .block2 .screen .cols2 .fl_r { position: relative; width: 320px; overflow: hidden; }
.block2 .screen .cols2 .shad, .block2 .screen .cols2 .shad .t,  .block2 .screen .cols2 .b, .block2 .screen .cols2 .b div { width: 320px; }
.block2 .screen .cols2 .shad .t, .block2 .screen .cols2 .b div { background:url('../img/shad_pic2.png') no-repeat top left; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/shad_pic2.png", sizingMethod="crop"); }
.block2 .screen .cols2 .shad img { width: 295px; }


/*список работ*/
.block1 dl.works_list { margin: 0 0 27px 15px; }
.block1 dl.works_list dt { font-size: 14px; }
.block1 dl.works_list dt a { text-decoration: none; }
.block1 dl.works_list dt a:hover { text-decoration: underline; }
.block1 dl.works_list dd { margin-bottom: 14px; font-size: 11px; color: #919191; line-height: 13px;  }


/*разбивка на 4 колонки*/
.block3 { margin: 0 0 69px 36px; }
.block3 .cols { float: left; width: 198px; margin-right: 49px; padding-top: 13px; font-style: italic; }
.block3 .last { margin-right: 0; }
.block3 .cols img { display: block; margin-top: 9px; }

/*листалка по проектам*/
.nav_project { margin: 40px 17px 0 15px; padding: 17px 0 18px 0;  border-top: 1px solid #C8CBD1; border-bottom: 1px solid #C8CBD1; }
.nav_project a { display: block; min-height: 22px; //-height: 22px; font-size: 14px; text-decoration: none; line-height: 14px; }
.nav_project a span { display: block; font-size: 11px; color: #5B5C5F; }
.nav_project a.prev { float: left; padding-left: 21px; background: url('../img/arrow_l_w.gif') no-repeat 0 3px; }
.nav_project a.next { float: right; padding-right: 21px; text-align: right; background: url('../img/arrow_r_w.gif') no-repeat 100% 3px; }


/*список постов*/
dl.post_list { margin-bottom: 20px; // border-bottom: 1px solid #ffffff; }
dl.post_list dt { position: relative; min-height: 80px; //-height: 80px; margin-bottom: 14px; padding: 0 175px 4px 0; border-bottom: 1px solid #ffffff;  }
dl.post_list dt a { display: block; margin-bottom: 4px; font-size: 27px; line-height: 30px; text-decoration: none;  }
dl.post_list dt a:hover { text-decoration: underline;  }
dl.post_list dt i { display: block; font-size: 11px; color: #000000; }
dl.post_list dt .tags { display: block; margin: 0; }
dl.post_list dt .tags a { display: inline; font-size: 11px; line-height: 18px; margin: 0; text-decoration: underline; }
dl.post_list dt .tags a:hover { text-decoration: none; }

dl.post_list dt .avatar { display: block; position: absolute; bottom: 1px; //-bottom: 0px; left: 545px; width: 80px; height: 80px; font-size: 11px; line-height: 13px; margin: 0; font-style: italic; }
dl.post_list dt .avatar  a { position: absolute; bottom: 6px; right: 88px; font-size: 11px; line-height: 13px; margin: 0; text-decoration: none; white-space: nowrap;  }
dl.post_list dt .avatar  a:hover { text-decoration: underline;  }
dl.post_list dt .avatar  img { display: block; width: 80px; height: 80px; }

dl.post_list dd { padding-bottom: 50px; font-size: 14px; line-height: 18px; width: 100%; overflow: hidden;}
dl.post_list dd img { display: block;  }
dl.post_list dd .pic_t { margin: 6px 0 16px 0;  }
dl.post_list dd .pic_b { margin: 16px 0 4px 0;  }

dl.post_list dd.movement { margin-bottom: 41px; padding: 4px 0 8px 0; font-size: 11px; }
dl.post_list dd.movement span { margin: 0 6px; }

/*теги*/
.tags { margin-bottom: 41px; }
.tags, .tags a { font-size: 11px; color: #919191; line-height: 18px; }


/*календарь*/
.calendar { margin: 0 0 85px 15px; }
.calendar h2 { margin: 0 0 6px 0; letter-spacing: 0; font-size: 11px; font-weight: normal; text-transform: none; }

.calendar ul { width: 161px; margin: 0; padding: 0; //zoom: 1; }
.calendar ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.calendar ul li { float:left; width: 22px; margin: 0 1px 1px 0; padding: 0; font-size: 11px; color: #ffffff; overflow: hidden; text-align: center; }
.calendar ul li a { display: block; padding: 3px 0 2px 0; //padding: 2px 0 3px 0; color: #ffffff; text-decoration: none; white-space: nowrap; }

.calendar ul li.jan { background: #169E9D; }
.calendar ul li.feb { background: #86C7E0; }
.calendar ul li.mar { background: #4ABFAE; }
.calendar ul li.apr { background: #108799; }
.calendar ul li.may { background: #169E8A; }
.calendar ul li.jun { background: #1A6B5F; }
.calendar ul li.jul { background: #576160; }
.calendar ul li.aug { background: #4ABFAE; }
.calendar ul li.sep { background: #4ABFAE; }
.calendar ul li.oct { background: #4ABFAE; }
.calendar ul li.nov { background: #4ABFAE; }
.calendar ul li.dec { background: #4ABFAE; }

/*список людей*/
.avatar_list { margin: 0 0 85px 15px; //zoom: 1;}
.avatar_list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
/*.avatar_list a { display: block; float: left; margin: 0 1px 1px 0; }*/
.avatar_list  img { display: block; float: left; margin: 0 1px 1px 0; width: 80px; height: 80px; }



/*подвал*/
#footer { position: relative; height: 74px; width: 990px; margin: 0 auto; z-index: 1; }
#footer a { text-decoration: none; }

#footer dfn { display: block; float:left; margin-left: 15px; font-size: 11px; color: #000000; font-style: normal; line-height: 16px; }

#footer div.conts { position:absolute; float:right; right:15px; font-size:11px; color:#000000; font-style:normal; line-height:16px; }
#footer div.conts span { display:block; float:right; margin-left:40px; }
#footer div.conts span a { display:block; float:right; }
#footer div.conts span.nota-email a:hover { text-decoration: underline; }

#footer div.icons { clear:both; padding-left:10px; }
#footer div.icons div.icon { float:left; margin-right:8px; margin-top:6px; }

#footer .icon, #footer .icon a {
	display: block; width: 24px; height: 24px;
}

#footer .icon {
	background-position: 0px 0px;
}
#footer .icon_over {
	background-position: 0px 24px;
}

#footer .icon_rss {
	background-image: url(../img/icon_rss.png);
}
#footer .icon_twit {
	background-image: url(../img/icon_twit.png);
}

#footer .icon_facebook {
	background-image: url(../img/icon_facebook.png);
}

#footer .icon_kz {
	background-image: url(../img/icon_kz.png);
}

#footer .icon_AIA {
	background-image: url(../img/icon_AIA.png);
}

#footer .icon_YouTube {
	background-image: url(../img/icon_YouTube.png);
}
#footer .icon_Formsping {
	background-image: url(../img/icon_Formsping.png);
}
#footer .icon_Slideshare {
	background-image: url(../img/icon_Slideshare.png);
}

#footer .icon_GooglePlusone {
	background-image: url(../img/icon_GooglePlusone.png);
}

.darkness { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background: #000000; opacity: 0.70; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);  }

body.shadow { /*background: #333333;*/ }
body.shadow #lenta_bg { z-index: 100; background: #444444; }
body.shadow #lenta .def .w { opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);  }
body.shadow #lenta .current .w { opacity: 1; filter:none;  }
body.shadow .prezent_block { display: none; }
body.shadow #footer div.icons div.icon { opacity: 0.1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); }
body.shadow .menu1 { z-index: 0; }
body.shadow .darkness { display: block; }


/*--------------для главной страницы------------*/
#page_index #header { position: relative; width: 990px; height: 372px; margin: 0 auto; z-index: 1000; }

#page_index .logo { position: absolute; top: 61px; left: 15px; width: 433px; height: auto; margin: 0; padding-top: 33px; font-size: 11px; color: #929292; line-height: 15px; z-index: 3; background: url('../img/logo.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/logo.png", sizingMethod="crop"); }
#page_index .line_site { position: absolute; top: 0; left: 0; width: 100%; z-index: 0; }
#page_index .line_site div { width: 990px; margin: 0 auto; z-index: 0; background: url('../img/line_site.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_site.png", sizingMethod="crop"); }

#page_index #mainwrap { padding-top: 245px; }

/*путеводитель*/
#page_index .site_navigate { position: absolute; top: 108px; left: 507px; width: 460px; color: #919191; font-size: 11px; line-height: 15px; }

/*кружечек*/
#page_index .site_navigate .circle { position: absolute; top: -7px; left: 55px; width: 36px; height: 36px; z-index: 100; }
#page_index .site_navigate .circle .c1 { display: block; position: absolute; top: 6px; left: 7px; width: 25px; height: 25px; z-index: 1; background: url('../img/circle1.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/circle1.png", sizingMethod="crop"); }
#page_index .site_navigate .circle .c2 { display: none; position: absolute; top: 0; left: 0; width: 36px; height: 36px; z-index: 1; background: url('../img/circle2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/circle2.png", sizingMethod="crop"); }

#page_index .site_navigate .circle .show_nav, #page_index .site_navigate .circle .play, #page_index .site_navigate .circle .send { //cursor: hand; cursor: pointer; }
#page_index .site_navigate .circle .show_nav { position: absolute; top: 6px; left: 7px; z-index: 100; width: 25px; height: 25px; overflow: hidden; }
#page_index .site_navigate .circle .play, #page_index .site_navigate .circle .send { display: none; position: absolute; top: 0; left: 0; width: 36px; height: 36px; z-index: 100; overflow: hidden; }
#page_index .site_navigate .circle .play img { margin-top: -36px; }
#page_index .site_navigate .circle .send img { margin-top: -72px; }


#page_index .site_navigate h2 { position: relative; margin: 0 0 18px 92px; width: 131px; height: 49px; overflow: hidden; //-cursor: hand; }
#page_index .site_navigate h2 a { position: absolute; top: 0; left: 0; width: 500px; height: 49px; display: block; text-decoration: none; outline: none; text-indent: -999px;  overflow: hidden; //-cursor: hand; background: url('../img/h_navigator.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/h_navigator.png", sizingMethod="crop"); }
#page_index .site_navigate h2.act a { left: -150px; }
#page_index .site_navigate h2.act a:hover { left: -300px; }

/*блок с кнопками*/
#page_index .site_navigate .menu_nav { display: none; }
/*число слайдов в каждой категории*/
#page_index .site_navigate .menu_nav ul li span { display: none; }

#page_index .site_navigate ul { position: relative; margin: 0 0 13px 92px; padding: 0; height: 92px; z-index: 1; }
#page_index .site_navigate ul li { position: absolute; margin: 0; padding: 3px 0 4px 0; color: #000000; text-align: center; background: #CDD2D6; //cursor: hand; cursor: pointer; }
#page_index .site_navigate ul li.act { color: #ffffff; }

#page_index .site_navigate ul li#m1 { top: 0; left: 0; width: 100px; }
#page_index .site_navigate ul li#m2 { top: 0; left: 101px; width: 108px; }
#page_index .site_navigate ul li#m3 { top: 23px; left: 21px; width: 89px; }
#page_index .site_navigate ul li#m4 { top: 23px; left: 111px; width: 60px; }
#page_index .site_navigate ul li#m5 { top: 23px; left: 172px; width: 83px; }
#page_index .site_navigate ul li#m6 { top: 23px; left: 256px; width: 64px; }
#page_index .site_navigate ul li#m7 { top: 46px; left: 0; width: 113px; }
#page_index .site_navigate ul li#m8 { top: 46px; left: 114px; width: 87px; }
#page_index .site_navigate ul li#m9 { top: 69px; left: 0; width: 121px; }
#page_index .site_navigate ul li#m10 { top: 25px; left: -23px; padding: 0; color: #919191; background: none; cursor:default; }

#page_index .site_navigate ul li.act#m1, #site_navigate_top #maincont ul.slides li.past div.sl1, #site_navigate_top #maincont a.sl1 { background-color: #004C90; }
#page_index .site_navigate ul li.act#m2, #site_navigate_top #maincont ul.slides li.past div.sl2, #site_navigate_top #maincont a.sl2 { background-color: #08609E; }
#page_index .site_navigate ul li.act#m3, #site_navigate_top #maincont ul.slides li.past div.sl3, #site_navigate_top #maincont a.sl3 { background-color: #1A88BA; }
#page_index .site_navigate ul li.act#m4, #site_navigate_top #maincont ul.slides li.past div.sl4, #site_navigate_top #maincont a.sl4 { background-color: #219BCA; }
#page_index .site_navigate ul li.act#m5, #site_navigate_top #maincont ul.slides li.past div.sl5, #site_navigate_top #maincont a.sl5 { background-color: #21A2B9; }
#page_index .site_navigate ul li.act#m6, #site_navigate_top #maincont ul.slides li.past div.sl6, #site_navigate_top #maincont a.sl6 { background-color: #119E95; }
#page_index .site_navigate ul li.act#m7, #site_navigate_top #maincont ul.slides li.past div.sl7, #site_navigate_top #maincont a.sl7 { background-color: #079B79; }
#page_index .site_navigate ul li.act#m8, #site_navigate_top #maincont ul.slides li.past div.sl8, #site_navigate_top #maincont a.sl8 { background-color: #33A75F; }
#page_index .site_navigate ul li.act#m9, #site_navigate_top #maincont ul.slides li.past div.sl9, #site_navigate_top #maincont a.sl9 { background-color: #81BE3F; }



#page_index .site_navigate .txt1, #page_index .site_navigate .txt2 { margin-left: 45px; line-height: 15px; }
#page_index .site_navigate .txt1 a { text-decoration: none; background: url('../img/point_x.gif') repeat-x 0 12px; }
#page_index .site_navigate .txt1 a:hover { background: none; }
#page_index .site_navigate .txt2 { display: none; }



/*форма отправки презентации*/
#page_index .site_navigate .form_nav { display: none; position: relative; margin: 0 0 0 8px; width: 438px; height: 147px; background: url('../img/bg_form.png') no-repeat 100% 0; }

#page_index .site_navigate .form_nav .close { display: block; position: absolute; top: 5px; right: 4px; width: 9px; height: 9px; overflow: hidden; text-indent: -999px; background: url('../img/close.gif') no-repeat 0 0; }
#page_index .site_navigate .form_nav input, #page_index .site_navigate .form_nav textarea { display: block; position: absolute; padding: 2px 0 4px 7px; //padding: 1px 0 3px 8px; font-size: 11px; color: #81848E; border: 1px solid #888B95; background: none; }
#page_index .site_navigate .form_nav label { display: block; position: absolute; cursor: text; z-index: 2; }
#page_index .site_navigate .form_nav input#fname { top: 16px; left: 81px; width: 151px; //width: 141px; }
#page_index .site_navigate .form_nav label.fname { top: 17px; left: 90px; }
#page_index .site_navigate .form_nav input#femail { top: 16px; left: 242px; width: 178px; //width: 168px; }
#page_index .site_navigate .form_nav label.femail { top: 17px; left: 251px; }
#page_index .site_navigate .form_nav textarea { top: 48px; left: 82px; width: 339px; //width: 329px; height: 82px; //height: 76px; }
#page_index .site_navigate .form_nav label.textar { top: 49px; left: 91px; width: 329px; //width: 296px; }
#page_index .site_navigate .form_nav span { display: block; font-size: 14px; color: #ffffff; padding: 60px 0 0 84px; }


/*лента*/
#page_index #lenta_bg { margin-bottom: -160px; }
#page_index #lenta_cont { margin-bottom: -97px; }
#page_index #lenta { top: 118px;  }
#page_index #lenta_cont #cont_fix .prev, #page_index #lenta_cont #cont_fix .next { top: 88px; z-index: 1000; }
#page_index #lenta .def .nav_block, #page_index #lenta .def .flashko { top: -118px; }

#page_index .menu1 { position: relative; height: 1px; margin: 0 auto; width: 990px; z-index: 2000; }
#page_index .menu1 ul { position: absolute; top: 171px; left: 15px; width: 500px; margin: 0; padding: 0; z-index: 2000; }
#page_index .menu1 ul li { display: block; position: absolute; overflow: hidden; }

#page_index .menu1 ul li.line3, #page_index .menu1 ul li.line4 { width: 19px; height: 53px; background: url('../img/line_big2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big2.png", sizingMethod="crop"); }
#page_index .menu1 ul li.line3 { top: -13px; left: 251px; }
#page_index .menu1 ul li.line4 { top: 42px; left: 163px; }

#page_index .menu1 ul li a { display: block; position: relative; text-indent: -999px; overflow: hidden; z-index: 2; }
#page_index .menu1 ul li span.b, #page_index .menu1 ul li div { display: block; position: absolute; top: 0; left: 0; width: 1250px !important; height: 251px !important; z-index: 0; background: url('../img/menu.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/menu.png", sizingMethod="crop"); }

#page_index .menu1 ul li.about { top: 0; left: 0; width: 244px; height: 34px; }
#page_index .menu1 ul li.about a { width: 244px; height: 34px; }
#page_index .menu1 ul li.about span.b { top: 0; left: -400px; }
#page_index .menu1 ul li.about span.over { left: -700px; }

#page_index .menu1 ul li.work { top: 0; left: 275px; width: 182px; height: 34px; }
#page_index .menu1 ul li.work a { width: 182px; height: 34px; }
#page_index .menu1 ul li.work span.b { top: -50px; left: -400px; }
#page_index .menu1 ul li.work span.over { left: -700px; }

#page_index .menu1 ul li.life { top: 51px; left: 0; width: 157px; height: 34px; }
#page_index .menu1 ul li.life a { width: 157px; height: 34px; }
#page_index .menu1 ul li.life span.b { top: -100px; left: -400px; }
#page_index .menu1 ul li.life span.over { left: -700px; }

#page_index .menu1 ul li.project { top: 51px; left: 190px; width: 210px; height: 34px; }
#page_index .menu1 ul li.project a { width: 210px; height: 34px; }
#page_index .menu1 ul li.project span.b { top: -150px; left: -400px; }
#page_index .menu1 ul li.project span.over { left: -700px; }

#page_index .menu1 ul li.contact { top: 101px; left: 0; width: 240px; height: 34px; }
#page_index .menu1 ul li.contact a { width: 240px; height: 34px; }
#page_index .menu1 ul li.contact span.b { top: -200px; left: -400px; }
#page_index .menu1 ul li.contact span.over { left: -700px; }



#page_index .contacts { position: absolute; top: 308px; left: 15px; color: #000000; }
#page_index .contacts a { margin-left: 29px; text-decoration: none; }
#page_index .contacts a:hover { text-decoration: underline; }

#page_index .partners { position: relative; margin-left: 15px; width: 385px; font-size: 11px; line-height: 15px; color: #919191; }
#page_index .partners img { position: absolute; top: 0; left: 0; }
#page_index .partners a { color: #919191; text-decoration: none; cursor: default; }
#page_index .partners a:hover { color: #000000; }
#page_index .partners span { font-size: 15px; color: #000000; }
#page_index .partners a.other { text-decoration: underline; //cursor: hand; cursor: pointer; }
#page_index .partners a.other:hover { text-decoration: none; }
#page_index .partners div.logocont { position:relative; width:120px; height:50px; margin-bottom: 20px; overflow: hidden; }
#page_index .partners div.logocont div { width:120px; height:910px; top:0; overflow:hidden; position:relative; background: url('../img/partner_logos.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/partner_logos.png", sizingMethod="crop"); }






/*--------------работы в картинках------------*/


#page_works_pic #header { position: relative; width: 990px; height: 136px; margin: 0 auto; }
#page_works_pic #header .logo { display: block; position: absolute; top: 61px; left: 15px; width: 190px; height: 27px; margin: 0; overflow: hidden; text-indent: -999px; background: url('../img/logo.gif') no-repeat 0 0; }
#page_works_pic .back { display: block; position: absolute; top: 74px; right: 0; font-size: 11px; color: #24A3CD; }
#page_works_pic #header div { padding: 73px 0 0 215px; font-size: 14px; color: #000000; }


#page_works_pic .work_list { //display: inline-block; }
#page_works_pic .work_list div { float: left; width: 412px; height: 277px; margin: 0 1px 1px 0; overflow: hidden; //cursor: hand; cursor: pointer; }






/*--------------цвета для меню ссылок и нумерации---------------------*/
#page_life .block2 { margin-top: -68px; }

#page_life .block1 { width: 282px; padding-top: 219px; }
#page_life .block2 .filling { padding: 0 16px 43px 36px; }

#page_life ul.pager li { background: #169E9D; }
#page_life ul.pager li a:hover, #page_life ul.pager li.act { background: #7CC1C4; }

#page_life dl.post_list dd a { color: #169E9D;  }
#page_life dl.post_list dd.movement a { color: #000000; }

#page_life .block1 .tags { margin-left: 15px; }


/**/
#page_works2 .block2 { margin-top: 223px; }

/**/
#page_works .block2 .filling { padding: 268px 37px 0 35px; }
#page_works .block2 .filling h1 { margin: 0 0 17px -15px; font: 19px/16px Tahoma, Arial, Helvetica; letter-spacing: -1px; font-weight: bold; color: #000000; text-transform: lowercase; }

/*разбивка текста по колонкам*/
#page_works .txtcol1, #page_works .txtcol3 { position: relative; width: 186px; }
#page_works .txtcol1 { min-height: 270px; //-height: 270px; margin-left: 28px; font-size: 11px; line-height: 16px; overflow: hidden; }
#page_works .txtcol1 h4 { margin-bottom: 2px; font-size: 12px; line-height: 16px; }
#page_works .txtcol1 img { display: block; }
#page_works .txtcol2 { width: 388px; margin-bottom: 16px; }

#page_works .cols2 { margin: 0 0 31px 27px; }
#page_works .cols2 ul, #page_works .cols2_1 div { margin: 0; width: 47%; }

#page_works .txtcol1 .prezent_block { position: relative; width: 3162px; }
#page_works .txtcol1 .prezent_block:after { display: block; content: ' '; clear: both; height: 0; overflow: hidden; }

#page_works .txtcol1 .prezent_block .prezent { float: left; width: 186px; }
#page_works .txtcol1 .prezent_block .bg { position: relative; width: 170px; height: 163px; overflow: hidden; background: url('../img/prezent.jpg') no-repeat 0 0; }


#page_works .txtcol1 #p2 .bg { background-position: 0 -170px; }
#page_works .txtcol1 #p3 .bg { background-position: 0 -340px; }
#page_works .txtcol1 #p4 .bg { background-position: 0 -510px; }
#page_works .txtcol1 #p5 .bg { background-position: 0 -680px; }
#page_works .txtcol1 #p6 .bg { background-position: 0 -850px; }
#page_works .txtcol1 #p7 .bg { background-position: 0 -1020px; }
#page_works .txtcol1 #p8 .bg { background-position: 0 -1190px; }
#page_works .txtcol1 #p9 .bg { background-position: 0 -1360px; }
#page_works .txtcol1 #p10 .bg { background-position: 0 -1530px; }
#page_works .txtcol1 #p11 .bg { background-position: 0 -1700px; }
#page_works .txtcol1 #p12 .bg { background-position: 0 -1870px; }
#page_works .txtcol1 #p13 .bg { background-position: 0 -2040px; }
#page_works .txtcol1 #p14 .bg { background-position: 0 -2210px; }



/**/
#page_contact .bg_map { position: absolute; top: 0; left: 0; width: 100%; height: 850px; z-index: 0; overflow: hidden; }
#page_contact .bg_map .cont { position: relative; width: 990px; margin: 0 auto; }
#page_contact .bg_map .cont img { position: absolute; top: 0; left: 80px; width: 1115px; height: 910px; }
#page_contact #container2 { height: 850px; }

#page_contact .block1 { padding-top: 219px; }
#page_contact .block1 dl { margin-left: 15px; padding-bottom: 18px; }
#page_contact .block1 dl dt { margin-bottom: 3px; }
#page_contact .block1 dl dd { margin-bottom: 10px; font-size: 14px; line-height: 16px; letter-spacing: -1px; font-weight: bold; color: #000000; }
#page_contact .block1 dl dd a { text-decoration: none; }
#page_contact .block1 dl dd a:hover { text-decoration: underline; }
#page_contact .block1 a.print { margin-left: 15px; }
/*#page_contact .block1 dl dt { margin-bottom: 14px; font-size: 19px; line-height: 16px; letter-spacing: -1px; font-weight: bold; color: #83BC37; }
#page_contact .block1 dl dd { margin-left: 19px; }*/

/*#page_contact .block1 .phone, #page_contact .block1 .email { position: absolute; top: 19px; left: 15px; white-space: nowrap; }
#page_contact .block1 .phone span, #page_contact .block1 .email a { display: block; padding-top: 4px; font-size: 19px; line-height: 21px; letter-spacing: -1px; font-weight: bold; color: #000000; text-decoration: none;  }
#page_contact .block1 .email a:hover { text-decoration: underline;  }
#page_contact .block1 .email { left: 205px; }*/


#page_contact .block2 { margin-top: -68px; }
#page_contact .block2 .filling { padding: 5px 44px 0 102px; }
#page_contact .block2 .filling .map_block { position: relative; margin: 0 -22px 41px -21px; width: 574px; height: 350px; }
#page_contact .block2 .filling .map_block .map { width: 574px; height: 350px; overflow: hidden; }
#page_contact .block2 .filling .map_block .house { display: none; position: absolute; top: 0; left: 0; z-index: 10000; }
#page_contact .block2 .filling .map_block .house_sm { display: block; position: absolute; top: 272px; left: 398px; z-index: 10000; border: 3px solid #000000; }

#page_contact .block2 .filling h2 { margin: 0 0 14px -21px; font: 19px/16px Tahoma, Arial, Helvetica; letter-spacing: -1px; font-weight: bold; color: #000000; }
#page_contact .block2 .filling h2 a { text-decoration: none; }
#page_contact .block2 .filling h2 a:hover { color: #83BC37; }
#page_contact .block2 .filling b { color: #000000; }

#page_contact ul.menu2 { margin-bottom: 23px; }
#page_contact ul.menu2 li { background: #97c259; }
#page_contact ul.menu2 li a:hover, #page_contact ul.menu2 li.act { background: #b5d392; }




/**/

#page_project .block1 { padding-top: 219px; }
#page_project .block2 { margin-top: -68px; }
#page_project .block2 .filling { padding: 0 16px 0 146px; font-size: 17px; line-height: 23px; color: #000000; }

#page_project ul.menu2 { margin-bottom: 23px; }
#page_project ul.menu2 li { clear: left; }
#page_project ul.menu2 li, #page_project ul.pager li { background: #21A368; }
#page_project ul.menu2 li a:hover, #page_project ul.pager li a:hover, #page_project ul.menu2 li.act, #page_project ul.pager li.act { background: #34B77B; }

#page_project .projects_block { padding-top:40px; }

#page_project .projects_block .block { position: relative; float: left; margin: 0 1px 1px 0; width: 319px; padding-bottom: 15px; overflow: hidden; cursor: pointer; //cursor: hand; }
#page_project .projects_block .block .bg { position: absolute; top: 0; left: 0; width: 319px; height: 1000px; z-index: 0; background: #ffffff; }
#page_project .projects_block .block .txtBlock { position: relative; margin: 0 25px 0 50px; z-index: 1; }
#page_project .projects_block .block .p_logo { display: block; position: relative; margin: 35px auto 40px auto; height: 88px; text-indent: -999px; overflow: hidden; }
#page_project .projects_block .block .txt { height: 279px; overflow: hidden; }
#page_project .projects_block .block .links { text-align: center; }
#page_project .projects_block .block .links a { display: inline-block; width: 24px; height: 24px; text-indent: -999px; overflow: hidden; }
#page_project .projects_block .block .links a.twitter { background: url('../img/icon_twit.png') no-repeat 0 0; }
#page_project .projects_block .block .links a.facebook { background: url('../img/icon_facebook.png') no-repeat 0 0; }

#page_project .projects_block .block .links a:hover { background-position: 0 -24px; }


#page_project .projects_block .project1 .txt,
#page_project .projects_block .project2 .txt,
#page_project .projects_block .project3 .txt { height: 340px; }

#page_project .projects_block .project1 .txt_en,
#page_project .projects_block .project2 .txt_en,
#page_project .projects_block .project3 .txt_en { height: 340px; }


#page_project .project1 .bg { opacity: 0.23; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=23); }
#page_project .project2 .bg { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
#page_project .project3 .bg { opacity: 0.34; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=34); }
#page_project .project4 .bg { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
#page_project .project5 .bg { opacity: 0.23; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=23); }

#page_project .project1 .p_logo { width: 74px; background: url('../img/p_logo1.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/p_logo1.png", sizingMethod="crop"); }
#page_project .project2 .p_logo { width: 108px; background: url('../img/p_logo2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/p_logo2.png", sizingMethod="crop"); }
#page_project .project3 .p_logo { width: 189px; background: url('../img/p_logo3.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/p_logo3.png", sizingMethod="crop"); }
#page_project .project4 .p_logo { width: 124px; background: url('../img/p_logo4.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/p_logo4.png", sizingMethod="crop"); }
#page_project .project5 .p_logo { width: 189px; background: url('../img/p_logo5.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/p_logo5.png", sizingMethod="crop"); }



#page_project .pics_project, #page_project .pic_project1, #page_project .pic_project2, #page_project .pic_project3,
#page_project .pic_project4,
#page_project .pic_project5 { position: fixed; /*position: absolute;*/ visibility:hidden; top: 0; left: 0; width: 100%; z-index: 0; }
/*#page_project .pic_project1, #page_project .pic_project2, #page_project .pic_project3 { display: none; }*/
#page_project .pic_project1 { background: url('../img/pic_projec1.jpg') no-repeat center center; }
#page_project .pic_project2 { background: url('../img/pic_projec2.jpg') no-repeat center top; }
#page_project .pic_project3 { background: url('../img/pic_projec3.jpg') no-repeat center top; }
#page_project .pic_project4 { background: url('../img/pic_projec4.jpg') no-repeat center center; }
#page_project .pic_project5 { background: url('../img/pic_projec5.jpg') no-repeat center center; }


/**/


#page_about .block1, #page_prize .block1, #page_aboutKZ .block1 { padding-top: 204px; }
#page_about .block2, #page_prize .block2, #page_aboutKZ .block2 { margin-top: -68px; }
#page_about .block_static_text {margin-left: 35px;margin-top: 83px; width: 270px;}
#page_about .block_static_text ul li, .qrhowto ul li { padding-left: 16px; font-style: italic; background: url('../img/li.gif') no-repeat 0 8px; }
/*#page_about .block_static_text ul, .qrhowto ul {list-style-position: outside; list-style-image: url('../img/mdash.gif'); font-style: italic;}*/
#page_about .block_static_text ul li  {padding-bottom: 1em;}
.qrhowto ul li {padding-bottom: 3px; padding-top: 0px;}

#page_about .block2 .filling,
#page_aboutKZ .block2 .filling { padding: 0 16px 62px 106px; }
#page_about .block2 .filling blockquote, #page_prize .block2 .filling blockquote,
#page_aboutKZ .block2 .filling blockquote { margin: 0 0 52px 38px; font-size: 17px; line-height: 23px; color: #000000; }

#page_about ul.menu2 li, #page_prize ul.menu2 li, #page_about ul.pager li, #page_prize ul.pager li,
#page_aboutKZ ul.menu2 li, #page_aboutKZ ul.pager li { background: #0F66A4; }
#page_about ul.menu2 li a:hover, #page_about ul.pager li a:hover, #page_prize ul.menu2 li a:hover, #page_prize ul.pager li a:hover, #page_about ul.menu2 li.act, #page_prize ul.menu2 li.act, #page_about ul.pager li.act, #page_prize ul.pager li.act,
#page_aboutKZ ul.menu2 li a:hover, #page_aboutKZ ul.pager li a:hover, #page_aboutKZ ul.menu2 li.act, #page_aboutKZ ul.pager li.act { background: #7EABCD; }

#page_about .block2 dl { position: relative; margin: 40px 0 0 -99px; }
#page_about .block2 dl dt { position: relative; margin: 0 0 16px 0; padding: 20px 32px 0 40px;  font-size: 16px; line-height: 22px; color: #000000; border-top: 1px solid #FFFFFF; //zoom: 1;}
#page_about .block2 dl dt:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
#page_about .block2 dl dt img { display: block; float: left; width: 80px; height: 80px; }
#page_about .block2 dl dt span.txt { display: block; position: relative; height: 80px;  margin-left: 97px; padding-left: 3px; //-display: inline-block; //-padding-left: 0; }
#page_about .block2 dl dt span.txt span { position: absolute; bottom: -5px; left: 0px; }
#page_about .block2 dl dt span.name { display: block; position: absolute; top: 77px; left: -178px; width: 200px; text-align: right; font-size: 11px; font-style: italic; line-height: 13px; }
#page_about .block2 dl dt span.name em { display: block; color: #5B5C5F; }
#page_about .block2 dl dd { margin: 0 0 36px 40px; font-size: 12px; line-height: 17px; }


#page_about .block2 .filling .txt_l { position: relative; margin-left: -59px; }
#page_about .block2 .filling .txt_l2 { position: relative; margin: -21px 0 40px 40px; }
#page_about .block2 .filling .txt_l2 h2 { margin: 0 0 11px -20px; font-size: 17px; font-weight: bold;  }


#page_about .block2 .filling .technology { margin-left: -404px; padding: 23px 0 31px 0; }
#page_about .block2 .filling .technology .editor { float: left; width: 615px; padding-top: 29px; min-height: 224px; background: #FBFCFE; }
#page_about .block2 .filling .technology .bitriks, #page_about .block2 .filling .technology .bitriks_en { float: right; width: 343px; padding-top: 29px;  min-height: 224px; //-height: 195px; background: #F6F8FC; }
#page_about .block2 .filling .technology .editor div, #page_about .block2 .filling .technology .bitriks div  { padding: 54px 20px 22px 0; background: url('../img/techn_logo.gif') no-repeat 28px 0; }
#page_about .block2 .filling .technology .bitriks_en div  { padding: 54px 20px 22px 0; background: url('../img/techn_logo_en.png') no-repeat 28px 0; }
#page_about .block2 .filling .technology .editor div { padding-left: 28px; }
#page_about .block2 .filling .technology .bitriks div, #page_about .block2 .filling .technology .bitriks_en div  { padding-left: 28px; background-position: 23px -350px; }

#page_about .block2 .filling ul.we_use { margin: 0 -16px 19px 0; //zoom: 1; }
#page_about .block2 .filling ul.we_use:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
#page_about .block2 .filling ul.we_use li { float: left; width: 137px; padding: 0 20px 0 0; font-size: 11px; color: #A8B0BD; line-height: 13px; font-style: normal; background: none; }
#page_about .block2 .filling ul.we_use li b, #page_about .block2 .filling ul.we_use li strong { display: block; font-size: 19px; line-height: 19px;}
#page_about .block2 .filling ul.we_use li.other { width: auto; padding-top: 14px; color: #656669; font-style: italic; }

#page_about .block2 .filling ul.last_line { margin-bottom: 32px; }


#page_about .block2 .filling .review_block { position: relative; padding-top: 92px; margin-left: -99px; }
#page_about .block2 .filling .review { position: relative; padding-top: 16px; margin-bottom: 36px; border-top: 1px solid #FFFFFF; //zoom: 1;  }
#page_about .block2 .filling .review:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
#page_about .block2 .filling .review .txt { position: relative; margin-left: 138px; padding-left: 3px; //-padding-left: 0; //-display: inline-block; }
#page_about .block2 .filling .review .firm { position: relative; float: left; width: 172px; margin: -3px 0 0 -72px; text-align: right; font-size: 11px; font-style: italic; line-height: 16px; }
#page_about .block2 .filling .review .firm div { margin-bottom: 14px; }
#page_about .block2 .filling .review .firm div span { display: block; color: #000000; }
#page_about .block2 .filling .review .firm div.logos { height: 50px; margin-bottom: 0; }
#page_about .block2 .filling .review .firm div.logos img { display: block; margin: 0 0 0 auto; }


#page_prize #mainwrap { min-height: 542px; //-height: 542px; background: url('../img/prize.jpg') no-repeat center top; }
#page_prize .block2 .filling { padding: 0 16px 62px 288px; }


#page_about .block2 .filling .area { margin: 0 -16px 0 -404px; padding-top: 9px; }
#page_about .block2 .filling .area h2 { position: relative; //-display: inline-block; margin: 0 30px 11px -20px; font-size: 17px; font-weight: bold;  }
#page_about .block2 .filling .area div { float: left; width: 29%; margin-right: 50px; padding-bottom: 18px; }
#page_about .block2 .filling .area div.last { margin-right: 0; }
#page_about .block2 .filling .area div ul, #page_about .block2 .filling .txt_l2 ul {  position: relative; //display: inline-block; margin: 0 0 0 -16px; }
#page_about .block2 .filling .area div ul li, #page_about .block2 .filling .txt_l2 ul li { margin-bottom: 9px;  }


.iSupport .txt_l2 {  margin: -5px 0 31px 39px !important; }
.iSupport h1 { position: relative; margin: 0 0 35px -234px; font: 88px/88px Tahoma, Arial, Helvetica; letter-spacing: -1px; font-weight: bold; color: #000000; text-transform: lowercase;  //zoom: 1; }
.iSupport .txtTreeColumn { margin: 0 0 35px -229px; padding-top: 9px; }
.iSupport .txtTreeColumn div { float: left; width: 236px; margin-right: 32px; }
.iSupport .txtTreeColumn div.last {  margin-right: 0; }
.iSupport .txtTreeColumn div h2 { position: relative; //-display: inline-block; margin: 0 0 11px -20px; font-size: 17px; font-weight: bold;  }

.iSupport .note { position: relative; margin: 0 0 35px -374px; padding: 21px 26px 24px 31px; background: #fdfefe; //zoom: 1; }


#page_project .shift, #page_about .shift, #page_prize .shift, #page_life .shift { margin-top: 82px; } 


.maxlink { text-decoration:none; color:#5B5C5F; }

.awards { margin-left: 14px; width: 266px; font-size: 16px; line-height: 18px; color: #000000; font-weight: bold; z-index: 10; }
.awards img { display: block; }


.vcard .org, #footer .vcard .org { display: none; }

iframe.facebook { margin: 0 0 0 15px !important; background: #ffffff !important; height:260px !important; }


.linksBlock { margin: 0 0 19px 0; //zoom: 1; }
.linksBlock:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
.linksBlock .likeBlock { float: left; width:560px; }
.linksBlock .likeBlock a.like, .vacList a.like {color: #a7a7a7; line-height: 23px; background: transparent url('../img/fb_like.png') no-repeat; display: block; width: 97px; height: 20px; float:left;}
.linksBlock .likeBlock div { color: #919191; }

.linksBlock .twitterLink { float: right; text-align: right; }

.linksBlock .likeBlock table { width: 400px; margin-top: 1em; margin-bottom: 3em; }
.vacList table {width: 400px; position: relative; top: 35px;}
.linksBlock .likeBlock.nocomments table { width: 400px; margin-top: 1em; margin-bottom: 0px; }
.linksBlock .likeBlock.nocomments {margin-left: 160px; }
.linksBlock table tr td, .vacList table tr td {width: 33%;}
.linksBlock table tr td div iframe, .vacList table tr td div iframe {margin-left: 20px;} /*for google +1*/

.like_count {border: 1px solid #C1C2C4;  background: #F1EFF4;   border-left: none; float: left; margin-left: 6px;}
.like_count ._fb_total_like_count{display: inline-block; background: transparent url('../img/fb_like_count_left.png') top left no-repeat; margin-left: -4px; font-size: 11px; font-family: 'arial'; padding-left: 10px; padding-right: 4px;}

.commentsListBlock h2 { margin: 0 0 31px 0; font-size: 24px; line-height: 24px; color: #000000; }
.commentsListBlock h2 span { font-size: 18px; color: #aca9a9; }

.block2 .filling ul.commentsList { margin: 0 0 0 0; }
.block2 .filling ul.commentsList li { padding: 4px 0 12px 0; font-style: normal; border-top: 1px solid #ffffff; background: none; //zoom: 1; }
ul.commentsList li:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
ul.commentsList li .descr,
.facebookForm .descr { float: left; width: 457px; }
ul.commentsList li .name,
.facebookForm .name { float: right; width: 140px; overflow: hidden; }
ul.commentsList li .name .date,
.facebookForm .name .date { display: block; margin-top: -2px; font-size: 11px; color: #919191; }
ul.commentsList li .name a,
.facebookForm .name a { text-decoration: none; }
ul.commentsList li .name a:hover,
.facebookForm .name a:hover { text-decoration: underline; }

.facebookDoor { width: 180px; padding: 15px 20px 15px 60px; font-size: 13px; color: #85868b; background: #ffffff url('../img/iFacebook.png') no-repeat 17px 17px; }

.facebookForm { margin-top: 30px;  //zoom: 1; }
.facebookForm:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
.facebookForm textarea { display: block; width: 457px; //width: 451px; height: 123px; //height: 117px; }
.facebookForm .but { margin-top: 14px; clear: both; text-align: right; }

.ibutton { 
			 display: inline-block;
			//zoom: 1; //display: inline;
			width: auto;
			vertical-align: baseline;
			outline: none;
			cursor: pointer; //cursor: hand;
			text-align: center;
			text-decoration: none;
			color: #414c5f;
			font: 12px/100% Arial, Helvetica, sans-serif;
			padding: 5px 15px 7px 15px;
			//padding: 8px 15px 6px 15px;
			min-height: 16px;
			text-shadow: 0 1px 0 #ffffff;
			font-weight: bold;

			-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
			-webkit-box-shadow: 0 1px 2px #4d4d4d; -moz-box-shadow: 0 1px 2px #4d4d4d; box-shadow: 0 1px 2px #4d4d4d; 
			-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
			
			border: 0 none;
			background: url('../img/bgButton.gif') repeat-x 0 0;
			//overflow: visible;
		}
.ibutton:hover { background: #d8dfe5; }
.ibutton:active { position: relative; top: 1px; }

a.ibutton { height: 15px; padding: 7px 15px 5px 15px; //padding: 9px 15px 3px 15px; }
div.ibutton { height: 15px; padding: 7px 15px 5px 15px; //padding: 9px 15px 3px 15px; }

.post_list .more { line-height: 23px; }
.post_list .comments { margin-right: 8px; padding: 2px 6px 8px 6px; line-height: 23px; color: #ffffff !important; text-decoration: none; font-weight: bold; background: #149f9c url('../img/bg01.gif') no-repeat left bottom; }


.iOfficeKz h1 { position: relative; margin: 0 0 41px -65px; font: 55px/56px Tahoma, Arial, Helvetica; letter-spacing: -1px; font-weight: bold; color: #000000; //zoom: 1; }
.iOfficeKz .twoColumn { margin: 0 0 0 -251px; //zoom: 1; }
.iOfficeKz .twoColumn:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }

.iOfficeKz .address { position: relative; float: left; width: 200px; margin: 47px 89px 0 0; }
.iOfficeKz .address a { text-decoration: none; }
.iOfficeKz .address a:hover { text-decoration: underline; }
.iOfficeKz .address dl.name { position: relative; margin-bottom: 58px; padding-left: 90px; min-height: 82px; //-height: 82px; }
.iOfficeKz .address dl.name dt,
.iOfficeKz .address dl.name dd { font-size: 11px; line-height: 13px; font-style: italic; }
.iOfficeKz .address dl.name dt { color:#000000; }
.iOfficeKz .address dl.name dd { color:#5b5c5f; }
.iOfficeKz .address dl.name dt img { display: block; position: absolute; top: 2px; left: 0; width: 80px; height: 80px; }

.iOfficeKz .address dl.inf dt { margin-bottom: 5px; }
.iOfficeKz .address dl.inf dd { margin-bottom: 37px; font-size: 19px; line-height: 16px; letter-spacing: -1px; font-weight: bold; color: #000000; }
.iOfficeKz .address dl.inf dd a { text-decoration: none; }
.iOfficeKz .address dl.inf dd a:hover { text-decoration: underline; }


.iOfficeKz .worksBlock { float: left; width: 480px; }

.iOfficeKz .worksBlock ul.filtr { margin: 0 0 19px 0; height: 24px; }
.iOfficeKz .worksBlock ul.filtr li { float: left; width: 45px; height: 24px; padding-left: 0; font-size: 11px; line-height: 24px; font-style: normal; background: none; }
.iOfficeKz .worksBlock ul.filtr li.h { margin-right: 12px; width: auto; line-height: 24px; }
.iOfficeKz .worksBlock ul.filtr li span { display: block; width: 45px; height: 24px; text-indent: -999px; overflow: hidden; background: url('/static/img/bg02.png') no-repeat 0 0; }
.iOfficeKz .worksBlock ul.filtr li.img span.cur { background-position: 0 -25px; }
.iOfficeKz .worksBlock ul.filtr li.list span { background-position: -45px 0; }
.iOfficeKz .worksBlock ul.filtr li.list span.cur { background-position: -45px -25px; }


.iOfficeKz .worksList dt { font-size: 14px; }
.iOfficeKz .worksList dt a { text-decoration: none; }
.iOfficeKz .worksList dt a:hover { text-decoration: underline; }
.iOfficeKz .worksList dd { margin-bottom: 14px; font-size: 11px; color: #919191; line-height: 13px;  }




.iOfficeKz .worksListImg { width: 480px; overflow: hidden; }
.iOfficeKz .worksListImg .list { margin-bottom: 24px; width: 505px; //zoom: 1;  }
.iOfficeKz .worksListImg .list:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
.iOfficeKz .worksListImg .block { float: left;  display: block; width: 228px; margin-right: 23px; font-size: 15px; line-height: 17px; }
.iOfficeKz .worksListImg .block a { display: block; text-decoration: none; }
.iOfficeKz .worksListImg .block a:hover { text-decoration: underline; }
.iOfficeKz .worksListImg .block span { display: block; font-size: 11px; color: #919191; }

.iOfficeKz .worksListImg .block img { display: block; margin-bottom: 4px; width: 228px; height:154px; }

.facebookLinkPost { background: white; display: none; position: absolute; width: 600px; z-index: 200; }
#fbPostSelectList { overflow: scroll; height: 200px; margin: 5px; padding: 15px; border: 1px solid silver;  }

ul.songList { margin: 0 !important; }
ul.songList li { margin: 0 0 10px 0 !important; padding: 0 !important; font-style: normal !important; background: none !important; }
ul.songList li a { text-decoration: none; }
ul.songList li a:hover { text-decoration: underline; }



.ownBanners { position: absolute; top: 81px; left:485px; width: 400px; height: 154px; }
.ownBanners .transp { position: absolute; top: 0; left: -90px; width: 200px; height: 154px; z-index: 2; background: url('../img/transp.png') no-repeat 0 0; }

.ownBanners .block { display: none; position: absolute; top: 0; left: 0; width: 400px; height: 154px; z-index: 10; overflow: hidden; }
.ownBanners .block a { display: block; height: 154px; font-size: 12px; line-height: 14px; color: #818285; text-decoration: none; }
.ownBanners .block dfn { display: block; margin: 0 0 14px 200px; /*margin: 0 0 14px -400px;*/ padding-top: 33px; font-size: 16px; line-height: 13px; color: #000000; font-weight: bold; font-style: normal; }
.ownBanners .block span { display: block; margin-left: 200px; /*margin-left: -400px;*/ }
.ownBanners .block img { display: block; position: absolute; top: 0; left: 46px; /*left: -400px;*/ }

.lp1_t 
{
	font-size: 12px;
	border-collapse: collapse;
	width: 624px;
}

.lp1_t td
{
	padding: 2px;
}

.lp1_t .s1, .lp1_t .s2, .lp1_t .s4, .lp1_t .s5
{
}


.lp1_t .s1, .lp1_t .s2, .lp1_t .s3
{
	font-weight: bold;
	background: #576160;	
	color: white;
}

.lp1_t .nm td
{
	background-color: #4abfae;
	color: white;	
}
#page_life dl.post_list dd table.lp1_t tr.nm td.s5 a, #page_life dl.post_list dd table.lp1_t tr.nm td.s5 a:link
{
	color: white;
}

.lp1_t .s1, .lp1_t .s4
{
	width: 40px;
	text-align: right;
}

.lp1_t .s2, .lp1_t .s5
{
	padding-left:20px;
}


.lp1_t .s3, .lp1_t .s6
{
	padding-right:20px;
	width: 100px;
	text-align: right;
}

.lp1_t .r1 td
{
	background-color: #E4EAF5;
}

.glonassLentaBlock{
	background-color: #ffffff;
	position: relative;
	overflow: hidden;

	margin-left: -160px;
	margin-top: 30px;
}

.glonassLentaBlock .glonassPic{
	position: absolute;
	top: 121px;
	left: 161px;
}

.glonassLentaBlock .glonass{
	position: absolute;
	top: 155px;
	left: 328px;
}

.glonassLentaBlock .glonassLenta{
	position: relative;
	top: 120px;
	left: 328px;
	overflow: hidden;
	
	width: 153px;
	height: 25px;
}

.glonassLentaBlock .glonassInfo{
	position: absolute;
	top: 0px;
	left: 0px; 
}



.lentaWorks { position: relative; }
.lentaWorks .lentaWrap { position: relative; width: 633px; height: 683px; overflow: hidden; }
.lentaWorks .lenta { position: absolute; top: 0; left: 0; }
.lentaWorks .lenta img { display: block; float: left;  }

.lentaWorks .preview { margin: 30px 0 0 95px; //zoom: 1; }
.lentaWorks .preview.margo { margin: 30px 0 0 210px; //zoom: 1; }
.lentaWorks .preview.lr { margin: 30px 0 0 210px; //zoom: 1; }
.lentaWorks .preview:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
.lentaWorks .preview div { display: block; position: relative; float: left; margin-right: 29px; cursor: pointer; //cursor: hand; }
.lentaWorks .preview div img { display: block; /*opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/ }
.lentaWorks .preview div span { display: none; position: absolute; top: 0; left: 0; width: 75px; height: 82px; border: 6px solid #ca1481; }
.lentaWorks .preview div.margo span { display: none; position: absolute; top: 0; left: 0; width: 75px; height: 120px; border: 6px solid #aa2128; }
.lentaWorks .preview div.lr span { display: none; position: absolute; top: 0; left: 0; width: 117px; height: 100px; border: 6px solid #92949b; }

.lentaWorks .preview div.cur img { opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.lentaWorks .preview div.cur span { display: block; }

.lentaWorks .prev, 
.lentaWorks .next { position: absolute; top: 301px; /*margin-top: -17px;*/ width: 34px; height: 34px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; }
.lentaWorks .prev { left: -64px; background: url('../img/arrowL.gif') no-repeat center center; } 
.lentaWorks .next { right: -46px; background: url('../img/arrowR.gif') no-repeat center center; }
.lentaWorks .prev.hide { cursor: default; background: url('../img/arrowLHide.gif') no-repeat center center; } 
.lentaWorks .next.hide { cursor: default; background: url('../img/arrowRHide.gif') no-repeat center center; }

.peopleList { width: 195px; }
.peopleList dt { position: relative; margin: 0 0 13px 88px; font-size: 11px; line-height: 13px;  }
.peopleList dt a { text-decoration: none;  }
.peopleList dt img { display: block; position: absolute; top: -56px; left: -88px; width: 80px; height: 80px; }


/*.mascotte .lentaWorks .lentaWrap { width: 498px; }*/
/*.mascotte .lentaWorks .preview div span { width: 88px;  height: 65px; }*/

.mascotte .lentaWrap { height: 498px; }
.mascotte .preview div span { width: 88px;  height: 65px; }

.vacancyBlock blockquote {color:#000000;font-size:17px;line-height:23px;margin:0 0 52px 38px;}
.vacancyBlock .topic {position:relative;margin:108px 0 44px 32px;}
.vacancyBlock .topic h1 {font-size:94px;font-weight:bold;}
.vacancyBlock .topic .rez {position:absolute; top:-10px;right:120px;width:210px;font-size:14px;color:#000000;}
.vacancyBlock .topic .rez a {color:#0f66a4;}
.vacancyBlock .vacList .vac {width:765px;margin-left:-257px;padding-top:32px;}
.vacancyBlock .vacList .vac:first-child {border-top:0 none;}
.vacancyBlock .vacList .vac h2 {margin:0 0 10px 260px;font-size:17px;font-weight:bold;line-height:20px; cursor: pointer;//cursor:hand;}
.vacancyBlock .vacList .vac h2 span {width:20px; display:inline-block;}
.vacancyBlock .vacList .vac h2 span.name {width:auto; border-bottom:1px dotted #5B5C5F;}
.vacancyBlock .vacList .vac .descr, .vacancyBlock .vacList .vac .details {margin-left:297px;font-size:13px;}
.vacancyBlock .vacList .vac .descr ul, .vacancyBlock .vacList .vac .details ul {margin-left:0;}
.vacancyBlock .vacList .vac .descr ul li, .vacancyBlock .vacList .vac .details  ul li {font-style:normal;}
.vacList .vac .details {display: none;}
.vacancyBlock .form {background:#ffffff;width:763px;min-height:437px;margin:75px 0 0 -257px;position:relative;}
.vacancyBlock .form img {position:absolute; bottom:-100px; left:-290px;}
.vacancyBlock .form span {position:absolute;top:-18px; left:95px;display:block;width:26px;height:19px;background: url('../img/bgpim.png') no-repeat 0 0;}
.vacancyBlock .form .want {padding:30px 30px 25px 30px;position:relative;}
.vacancyBlock .form .want h4 {text-transform:uppercase;font-size:13px;font-weight:bold;margin-left:8px;}
.vacancyBlock .form .want div {position:absolute;top:30px;padding-right: 30px;/}
.vacancyBlock .form .iForm {font-size:13px;padding-top:27px;;margin:20px 30px 0 30px; //zoom: 1; }
.vacancyBlock .form .iForm:after { display: block; content: ' '; clear: both; height: 0; overflow: hidden;}
.vacancyBlock .form .iForm .column {float:left;width:214px; margin-left:30px;}
.vacancyBlock .form .iForm .column:first-child {margin-left:0;}
.vacancyBlock .form .iForm .column .field {position:relative;margin-bottom:20px;height:25px;z-index:2;}
.vacancyBlock .form .iForm .column .field input.inp {width:214px;height:25px;line-height:100%; padding:4px 5px 3px 8px;border:1px solid #b2b2b2;//padding:6px 5px 2px 8px; //width:202px; //height:17px;}
.vacancyBlock .form .iForm .column .field input.inp:focus {background:#edf1f8;}
.vacancyBlock .form .iForm .column .field .name {position:absolute; top:4px;left:8px; color:#b4b4b4;}
.vacancyBlock .form .Field {font-size:13px;position:relative;margin:0 30px 13px 0px; }
.vacancyBlock .form .Field textarea {width:702px;height:157px;border:1px solid #b2b2b2;padding:8px;}
.vacancyBlock .form .Field .name {position:absolute; top:95px;left:8px; color:#b4b4b4;width:684px;height:147px;z-index:1;}
.vacancyBlock .form .but {margin:0 0 0 30px;min-height:33px;position:relative;}
.vacancyBlock .form .but input {border:0 none;background:none;}
.vacancyBlock .form .iForm .column .field div.inp {width:200px;height:18px;line-height:100%; padding:4px 5px 3px 8px;border:1px solid #b2b2b2;color:#b4b4b4;background: url('../img/attach.png') no-repeat 190px 5px;cursor:pointer; //cursor:hand;}
.vacancyBlock .form .but input.ibut {position:absolute; top:0;right:0;background: url('../img/ibut.png') no-repeat 0 0;width:115px;height:33px;text-indent:-999px;cursor:pointer; //cursor:hand;}
.vacancyBlock .form .but input.ibut_sendmore {position:absolute; top:0;right:250px;background: url('../img/ibut_sendmore.png') no-repeat 0 0;width:224px;height:33px;text-indent:-999px;cursor:pointer; //cursor:hand;}
.vacancyBlock .form .but .errorMessage {font-style:italic;color:#e85d5d;font-size:12px;/*line-height:33px;*/width:470px;}
.vacancyBlock .form .iForm .column .field ul.posit {background: url("../img/arrowP.png") no-repeat scroll 306px 10px #FFFFFF;border: 1px solid #B2B2B2;color: #B4B4B4;height: 23px;left: 0;margin: 0;position: absolute; top: 0;width: 326px;}
.vacancyBlock .form .iForm .column .field ul.posit li {display:none;background:none;padding:2px 5px 3px 8px;line-height:18px; font-style:normal;cursor:pointer; //cursor:hand;}
.vacancyBlock .form .iForm .column .field ul.posit li.cur {display:block;color:#000000;}
.vacancyBlock .form .iForm .column .field ul.posit li.cur.first {color:#b4b4b4;}
.vacancyBlock .form .iForm .column .field ul.posit.show li {display:block;}
.vacancyBlock .form .iForm .column .field ul.posit.highlighted{border: 2px solid rgb(232, 93, 93);}
.vacancyBlock .form .top_text_sendmore {border-bottom:1px solid #e5e5e5; padding-bottom: 1em; margin-bottom: 2em; margin-top: 140px;}
.vacancyBlock .form .top_text_sendmore span { width: 100%; background: none; position: relative;left:auto; top:auto; font-weight: bold; display: inline;}
.vacancyBlock blockquote {color:#000000;font-size:17px;line-height:23px;margin:0 0 52px 38px; width:450px;}

.vacancyBlock .form .Field .highlighted {border: 2px solid rgb(232, 93, 93);}
.vacancyBlock .form .iForm .column .field input.inp.highlighted {border: 2px solid rgb(232, 93, 93);}

.fileBlock { position: relative; left: -130px; width: 350px; height: 25px; overflow: hidden; }
.fileBlock div { position: absolute; left: -130px; top: 0; left: 0; width: 344px; height: 25px; overflow: hidden; background: url('../img/fileBlockBg.gif') no-repeat 0 0; }
.fileBlock input[type="file"] { display: block; position: absolute; top: 0; right: 0; width: auto; font-size: 999%; margin: 0; z-index: 10; background: none; opacity:0.01;  filter:Alpha(opacity=01);}

#p_404 {background:#282c36;}
#p_404 .logo  { height: auto; }
#p_404 .logo .filling {padding:68px 0 43px 488px; padding-top:-60px;}
#p_404 .logo .filling blockquote {color:#ffffff; font-size:17px; line-height:23px;}

#p_404 #mainwrap { margin: 0 60px; width: auto; }

#p_404 h1 {color:#ffffff; font-size:55px; font-weight:bold; line-height:40px; margin-left: 15px;}
#p_404 #mainwrap .d404 {margin-top: 72px;  text-align: center; //zoom: 1; }
#p_404 #mainwrap .d404:after { display: block; content: ' '; clear: both; height: 0; overflow: hidden;}
#p_404 #mainwrap .d404 img {display:inline-block; /*float:left;*/ height:200px; width:225px; margin:0 10px 35px 0; padding:4px 12px 12px 0; background: url('../img/bg404.png') no-repeat 0 0; overflow:hidden;}


#middle {background:#edf1f8; padding:20px 15px; color:#7f7c7c; font: 11px/15px Arial, Helvetica, sans-serif;}
#middle .more {text-align:right; margin:10px 0;}
#middle .more a {color:#000000; text-decoration:underline;}
#middle .more a:hover {text-decoration:none;}
#middle dl {position:relative; margin-bottom:20px;}
#middle dl dt {color:#000000; font-weight:bold; font-size:18px; line-height:21px; text-transform:uppercase; margin-bottom:20px;}
#middle dl dd {margin:0;}

#middle dl dd ul.filtr {position:absolute; top:0; right:0; height:24px; width: 102px;}
#middle dl dd ul.filtr li {float: left; font-size: 11px; font-style: normal; height: 24px;  line-height: 24px; text-align:center;  cursor:pointer; //cursor:hand;}
#middle dl dd ul.filtr li span { background: url('../img/bgfiltr.png') no-repeat 0 0; display: block; height: 24px; color:#9099aa; font-weight:bold;}
#middle dl dd ul.filtr li.last span { background-position: 0 0; width:49px;}
#middle dl dd ul.filtr li.last.cur span { background-position: 0 -25px;}
#middle dl dd ul.filtr li.best span { background-position: -49px -25px; width:53px;}
#middle dl dd ul.filtr li.best.cur span { background-position: -49px 0;}

#middle dl dd ul li .block .work img {display:block; width:140px; height:95px;}
#middle dl dd ul li {margin-bottom:35px; //zoom: 1; }
#middle dl dd ul li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
#middle dl dd ul li .block {float:left; width:140px; margin-left:20px;}
#middle dl dd ul li .block:first-child {margin-left:0;}
#middle dl dd ul li .block .descr a {color: #929292;display: block; font-size: 11px; line-height: 15px; padding-top: 9px; text-decoration: none;}
#middle dl dd ul li .block .descr a span {  color: #000000; display: block; font-size: 13px;line-height: 15px; margin-bottom: 1px;}
#middle dl dd ul li .block .descr a:hover span {text-decoration:underline;}
#middle dl dd ul li .block .work {position:relative; cursor:pointer; //cursor:hand;}
#middle dl dd ul li .block .work .nav_block {display: none; height: 95px; left: 0;position: absolute; top: 0; width: 140px; z-index: 1500;  background: url("../img/nav.png") no-repeat 0 0; text-indent: -999px; overflow: hidden;}
#middle dl dd ul li .block .work .nav_block a { display:block;}
#middle dl dd ul li .block .work:hover .nav_block {display: block;}
#middle dl dd ul li .block .work .nav_block.video {background-position:-140px 0;}
.workLast {display: none;}
.second_slide {display: none;}
.third_slide {display: none;}
.second_slide img, .third_slide img {position: relative; left: 50px; top: -20px;}




#middle dl.ourPeople {margin:0 -15px 20px -15px; padding:20px 15px 60px 15px; background:#bfc5d1;}
#middle dl.ourPeople dd {margin-left:17px; //zoom: 1; }
#middle dl.ourPeople dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
#middle dl.ourPeople dd .foto {float:left; position:relative; cursor:pointer; //cursor:hand; }
#middle dl.ourPeople dd .foto img {display:block; width:65px; height:65px;}
#middle dl.ourPeople dd .foto .text, #middle dl.ourPeople dd .foto .lastText  {display:none; position:absolute; bottom:-40px; color:#000000; font-size:12px; line-height:15px; font-weight:bold; margin-top:10px; width:auto; height:30px; white-space:nowrap;}
#middle dl.ourPeople dd .foto .text {left:0;}
#middle dl.ourPeople dd .foto .text span, #middle dl.ourPeople dd .foto .lastText span {display:block; font-size:11px; font-weight:normal; font-style:italic;}
#middle dl.ourPeople dd .foto:hover .text, #middle dl.ourPeople dd .foto:hover .lastText {display:block;}
#middle dl.ourPeople dd .foto .lastText { right:0;}

#middle dl.cont dd {//zoom: 1; }
#middle dl.cont dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
#middle dl.cont dd .block {float:left; color:#6f8991; width:230px;}
#middle dl.cont dd .block div {margin-bottom:20px;}
#middle dl.cont dd .block div span {display:block; color:#000000; font-size:14px; line-height:17px; font-weight:bold;}
#middle dl.cont dd .block div span dfn {font-size:11px; font-weight:normal; font-style:normal;}
#middle dl.cont dd .block div.site {padding-left:20px; background: url('http://notamedia.ru/static/favicon.ico') no-repeat 0 0;}

#middle .freindly {margin:0 -15px 20px -15px; padding:20px 15px 30px 15px; background:#bfc5d1; color:#ffffff; text-align:center; font-size:14px; line-height:16px; font-weight:bold;}
#middle .freindly div {margin-bottom:5px;}
#middle .freindly div span {font-size:25px; line-height:27px; }
#middle .freindly .likesBlock { width:323px; height:63px; text-align:center; background: url('../img/bglike.png') no-repeat 0 0; margin:0 auto; padding-top:30px;}
#middle .freindly .likesBlock span {font-size:11px; line-height:13px; font-weight:normal;}

#middle .lentaBlock {position:relative; margin:0 -15px 25px -15px;}
#middle .lentaBlock .prev, #middle .lentaBlock .next {overflow: hidden;  position: absolute; top:160px;     background: url("../img/arrowf.png") no-repeat 0 0;  height: 27px; text-indent: -999px; width: 27px; z-index: 10; cursor: pointer; //cursor:hand;}
#middle .lentaBlock .prev {left:15px;}
#middle .lentaBlock .next {right:15px; background-position:-30px 0;}
#middle .lentaBlock .lentaWrap {height:390px; width:495px; overflow: hidden; position:relative;}
#middle .lentaBlock .lentaWrap .lenta { width:10000px; height:390px;}
#middle .lentaBlock .lentaWrap .block dl dt {margin-left:30px;}
#middle .lentaBlock .lentaWrap .block {float:left; position:relative; height:390px; width:503px;}
#middle .lentaBlock .lentaWrap .block dl dd {position:relative; height:300px; width:520px;}
#middle .lentaBlock .lentaWrap .block dl dd div {font-size:11px; line-height:13px; color:#66686b;}
#middle .lentaBlock .lentaWrap .block dl dd div a.p_logo { height: 88px; overflow: hidden;  position: relative;}
#middle .lentaBlock .lentaWrap .block dl dd div.mkn a.p_logo {float:left; width: 74px; margin:-20px 10px 0 0;}
#middle .lentaBlock .lentaWrap .block dl dd div.end a.p_logo {display:block;  width: 108px; margin:-20px 0 10px -10px;}
#middle .lentaBlock .lentaWrap .block dl dd div.nakarte a.p_logo {display:block;  width: 124px; margin:-20px 0 10px 0;}
#middle .lentaBlock .lentaWrap .block dl dd div.retrofoto  a.p_logo {display:block;  width: 189px; margin:-20px 0 -20px 0;}
#middle .lentaBlock .lentaWrap .block dl dd div.mkn {position:absolute; top:0; left:30px; width:250px;}
#middle .lentaBlock .lentaWrap .block dl dd div.geoid {position:absolute; bottom:0; left:30px; width:195px;}
#middle .lentaBlock .lentaWrap .block dl dd div.end {position:absolute; top:-10px; right:40px; width:145px;}
#middle .lentaBlock .lentaWrap .block dl dd div.nakarte {position:absolute; bottom:0; right:30px; width:205px;}
#middle .lentaBlock .lentaWrap .block dl dd div.retrofoto {position:absolute; bottom:130px; left:80px; width:175px;}
#middle .lentaBlock .lentaWrap .block .partners dd {text-align:center;}
#middle .lentaBlock .lentaWrap .block .do {margin-top: 15px; text-align:center;}
#middle .lentaBlock .lentaWrap .block .prize img {height:330px; width:495px; }
#middle .lentaBlock .lentaWrap .block .blockin {position:relative;}
#middle .lentaBlock .lentaWrap .block .blockin ._name{ color: #000000; display: block;  font-size: 16px; font-style: normal; font-weight: bold;  line-height: 13px;  margin: 0 0 14px 90px; padding-top: 33px;}
#middle .lentaBlock .lentaWrap .block .blockin span {display: block; margin-left: 90px;}
#middle .lentaBlock .lentaWrap .block .blockin img { display: block; left: 300px; position: absolute; top: 0;}
#middle .lentaBlock .lentaWrap .block .blockin a { color: #818285; display: block; font-size: 12px; height: 135px;  line-height: 14px;  text-decoration: none;}
#middle .lentaBlock .lentaWrap .block .blockin.fl ._name{ margin: 0 0 14px 200px;}
#middle .lentaBlock .lentaWrap .block .blockin.fl span { margin-left: 200px;}
#middle .lentaBlock .lentaWrap .block .blockin.fl img {left: 46px;}

.hidden {display: none;}
span.qrpim {display: block; width: 60px; height: 20px;  background: transparent url('/static/img/qrpim.png') top left no-repeat; position: relative; left: 175px; top:-148px }
.qrhowto { width: 288px; height: 113px;font-family: "Arial", "Helvetica", sans-serif; font-weight: normal; font-size: 13px; background: transparent url('/static/img/qrshadow.png') top left no-repeat; position: relative; left: 180px; top: -148px; color:#5B5C5F; padding-left: 32px; padding-top: 14px;}
.qrhowto span{font-style: regular; font-size: 14px; margin: 0px; color: black;}
.qrhowto ul {margin-top: 5px;}

.prev.ipad { top: 600px; left: -45px; }
.next.ipad { top:600px; right: -80px; z-index: 1500}

.ipadFrame { width: 668px; height: 845px; margin-bottom: 100px; position: relative; }
.ipadFrameTop { background: transparent url('/static/user_files/tengry/ipadTop.png') 0px 0px no-repeat;  width: 530px; height: 675px; position: relative; left: 83px; z-index: 1000;}
.ipadFrameBottom { background: transparent url('/static/user_files/tengry/ipadBottom.png') no-repeat;  width: 932px; height: 183px; position: relative; left: 10px; }

.block2 .screen .ipadFrame img {display: none; position: absolute;}
.block2 .screen .ipadFrame img.sel {display: none; position: absolute; left: 143px; top: 66px; z-index: 1500}
.block2 .screen .ipadFrame .ipadLenta img {display:block;}

.ipadLenta { position:absolute; height: 218px; width: 3000px; left: 0px;  overflow: hidden;}
.lentaFrame { position:absolute; height: 218px; width: 1300px; top: 280px; left: -303px; overflow: hidden; }

.ipadPreview { float: left; margin-right: 30px; width: 163px; height: 218px; }
.nav {display: none;}

.ipadPreview:hover .nav {display: block;  width: 163px; height: 218px; position: relative; left:0px; margin: 0px; padding: 0px; background: url('/static/user_files/tengry/transparent.png') repeat;}

.ipadPreview:hover {cursor: pointer; //cursor: hand;}

.ipadPreview.sel { float: left; margin-right: 212px; margin-left: 184px;   }












.menu1en { position: relative; height: 1px; margin: 0 auto; width: 990px; z-index: 2000; }

.menu1en ul { position: absolute; top: 87px; left: 15px; height: 101px; padding: 0; }
.menu1en ul li { display: block; position: absolute; overflow: hidden; }

.menu1en ul li.line1, .menu1en ul li.line2 { width: 11px; height: 30px; background: url('../img/line_sm.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_sm.png", sizingMethod="crop");}
.menu1en ul li.line1 { top: 9px; left: 80px; }
.menu1en ul li.line2 { top: 36px; left: 120px; }

.menu1en ul li a { display: block; position: relative; text-indent: -999px; overflow: hidden; z-index: 2; }
.menu1en ul li span.b, .menu1en ul li div { display: block; position: absolute; top: 0; left: 0; width: 1250px !important; height: 251px !important; z-index: 0; background: url('../img/menuen.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/menuen.png", sizingMethod="crop"); }

.menu1en ul li.about { top: 15px; left: 0; width: 80px; height: 17px; }
.menu1en ul li.about a { width: 80px; height: 19px; }
.menu1en ul li.about span.b { top: 0px; }
.menu1en ul li.about span.over { left: -195px; }

.menu1en ul li.work { top: 15px; left: 96px; width: 70px; height: 19px; }
.menu1en ul li.work a { width: 70px; height: 19px; }
.menu1en ul li.work span.b { top: -50px; }
.menu1en ul li.work span.over { left: -195px; }


.menu1en ul li.contact { top: 70px; left: 0; width: 105px; height: 19px; }
.menu1en ul li.contact a { width: 105px; height: 19px; }
.menu1en ul li.contact span.b { top: -150px; }
.menu1en ul li.contact span.over { left: -195px; }


.menu1en ul li.project { top: 42px; left: 0px; width: 120px; height: 19px; }
.menu1en ul li.project a { width: 120px; height: 19px; }
.menu1en ul li.project span.b { top: -100px; }
.menu1en ul li.project span.over { left: -195px; }

/*
.menu1en ul li.contact { top: 69px; left: 0; width: 126px; height: 19px; }
.menu1en ul li.contact a { width: 126px; height: 19px; }
.menu1en ul li.contact span.b { top: -215px; }
.menu1en ul li.contact span.over { left: -200px; }
*/

/*активные пункты*/
.menu1en ul.about li.about { top: 0; width: 150px; height: 35px; }
.menu1en ul.about li.about a { width: 244px; height: 34px; }
.menu1en ul.about li.about span.b { top: 0; left: -390px; }
.menu1en ul.about li.about span.over { left: -700px; }
.menu1en ul.about li.work { left: 166px; }
.menu1en ul.about li.line1 { top: -6px; left: 150px; width: 16px; height: 43px; background: url('../img/line_big.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big.png", sizingMethod="crop"); }
.menu1en ul.about li.about div { width: 244px; height: 34px; left: -995px; top: 0; }


.menu1en ul.work li.work { top: 0; width: 240px; height: 34px; }
.menu1en ul.work li.work a { width: 140px; height: 34px; }
.menu1en ul.work li.work span.b { top: -50px; left: -390px; }
.menu1en ul.work li.work span.over { left: -700px; }
.menu1en ul.work li.line1 { top: -6px; width: 16px; height: 43px; background: url('../img/line_big.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big.png", sizingMethod="crop");}
.menu1en ul.work li.work div { width: 182px; height: 34px; left: -995px; top: -50px; }


.menu1en ul.contact li.contact { top: 70px; width: 225px; height: 34px; }
.menu1en ul.contact li.contact a { width: 157px; height: 34px; }
.menu1en ul.contact li.contact span.b { top: -200px; left: -390px; }
.menu1en ul.contact li.contact span.over { left: -700px; }
.menu1en ul.contact li.project { top: 42px; left: 0px; }
.menu1en ul.contact li.line2 { top: 36px; left: 120px; width: 16px; height: 43px; background: url('../img/line_sm.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big.png", sizingMethod="crop");}
.menu1en ul.contact li.contact div { width: 157px; height: 34px; left: -996px; top: -150px; }


.menu1en ul.project li.project { top: 42px; width: 225px; height: 34px; }
.menu1en ul.project li.project a { width: 210px; height: 34px; }
.menu1en ul.project li.project span.b { top: -150px; left: -390px; }
.menu1en ul.project li.project span.over { left: -700px; }
.menu1en ul.project li.life { top: 57px; }
.menu1en ul.project li.line2 { top: 36px; left: 225px; width: 16px; height: 43px; background: url('../img/line_big.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big.png", sizingMethod="crop"); }
.menu1en ul.project li.contact { top: 85px; }
.menu1en ul.project li.project div { width: 210px; height: 34px; left: -998px; top: -100px; }

/*
.menu1en ul.contact li.contact { top: 69px; width: 240px; height: 34px; }
.menu1en ul.contact li.contact a { width: 240px; height: 34px; }
.menu1en ul.contact li.contact span.b { top: -200px; left: -400px; }
.menu1en ul.contact li.contact span.over { left: -700px; }
.menu1en ul.contact li.contact div { width: 240px; height: 34px; left: -1000px; top: -200px; }
*/

#page_index .menu1en { position: relative; height: 1px; margin: 0 auto; width: 990px; z-index: 2000; }
#page_index .menu1en ul { position: absolute; top: 165px; left: 15px; width: 500px; margin: 0; padding: 0; z-index: 2000; }
#page_index .menu1en ul li { display: block; position: absolute; overflow: hidden; }

#page_index .menu1en ul li.line3, #page_index .menu1en ul li.line4 { width: 19px; height: 53px; background: url('../img/line_big2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/line_big2.png", sizingMethod="crop"); }
#page_index .menu1en ul li.line3 { top: -13px; left: 150px; }
#page_index .menu1en ul li.line4 { top: 42px; left: 223px; }

#page_index .menu1en ul li a { display: block; position: relative; text-indent: -999px; overflow: hidden; z-index: 2; }
#page_index .menu1en ul li span.b, #page_index .menu1en ul li div { display: block; position: absolute; top: -1; left: 0; width: 1250px !important; height: 251px !important; z-index: 0; background: url('../img/menuen.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/menuen.png", sizingMethod="crop"); }

#page_index .menu1en ul li.about { top: 0; left: 0; width: 150px; height: 35px; }
#page_index .menu1en ul li.about a { width: 150px; height: 34px; }
#page_index .menu1en ul li.about span.b { top: -1; left: -390px; }
#page_index .menu1en ul li.about span.over { left: -692px; }

#page_index .menu1en ul li.work { top: 0; left: 169px; width: 135px; height: 34px; }
#page_index .menu1en ul li.work a { width: 135px; height: 34px; }
#page_index .menu1en ul li.work span.b { top: -50px; left: -390px; }
#page_index .menu1en ul li.work span.over { left: -692px; }


#page_index .menu1en ul li.contact { top: 102px; left: 0; width: 196px; height: 35px; }
#page_index .menu1en ul li.contact a { width: 196px; height: 34px; }
#page_index .menu1en ul li.contact span.b { top: -150px; left: -391px; }
#page_index .menu1en ul li.contact span.over { left: -693px; }


#page_index .menu1en ul li.project { top: 50px; left: 0px; width: 222px; height: 34px; }
#page_index .menu1en ul li.project a { width: 223px; height: 34px; }
#page_index .menu1en ul li.project span.b { top: -100px; left: -393px; }
#page_index .menu1en ul li.project span.over { left: -695px; }

/*
#page_index .menu1en ul li.contact { top: 101px; left: 0; width: 240px; height: 34px; }
#page_index .menu1en ul li.contact a { width: 240px; height: 34px; }
#page_index .menu1en ul li.contact span.b { top: -200px; left: -400px; }
#page_index .menu1en ul li.contact span.over { left: -700px; }
*/

#page_index .langButton {position: absolute; background: white; width: auto; height: auto; color:#929292; font-size: 11px; padding:0px 3px 0px 4px; text-indent: 0px; text-decoration: none; left: 835px; top: 18px; }
.logo .langButton {position: absolute; background: none repeat scroll 0 0 white; height: auto; color:#929292; font-size: 11px; padding:0px 3px 0px 4px; text-indent: 0px; text-decoration: none; left: 834px; top: 19px; width:auto;}

