body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
body {font: 12px Arial;background: url(/img/top_bg.jpg) repeat-x top center;}
a {color: #1376ba;}
img {border: none;}
li {list-style-type: none;}
.index {background: url(/img/top_bg_1.jpg) repeat-x top center;}
.wrapper_index {background: url(/img/index_body.jpg) no-repeat top center;}
.header_index {height: 447px;}
.header {height: 175px;background: url(/img/header.jpg) no-repeat top center;}
.body {width: 968px;margin: 0 auto;}
.content {padding: 10px 18px 52px 18px;}
.c_index {padding-top: 36px !important;}
.content h3 {color: #4b4f55;font: bold 21px Trebuchet MS;}
.follow {padding: 14px 18px;background: url(/img/bird.png) no-repeat 18px 9px;border-bottom: 1px solid #d5e4f0;height: 28px;}
.follow .shell {margin: 1px 0 0 33px;float: left;width: 710px;overflow: hidden;}
.follow .shell strong {font: 12px Verdana;}
.follow .shell a {font: 13px Arial;text-decoration: none; margin-left: 7px;}
.follow .socn {float: right;}
.follow .socn li {float: left;margin-left: 11px;}
.follow .socn li a {display: block;height: 24px;width: 24px;}
.follow .socn li a.twitter {background: url(/img/icon_twitter.gif) no-repeat;}
.follow .socn li a.facebook {background: url(/img/icon_facebook_gray.gif) no-repeat; /*background: url(/img/icon_facebook.gif) no-repeat;*/}
.follow .socn li a.linkedin {background: url(/img/icon_linkedin_gray.gif) no-repeat;/*background: url(/img/icon_linkedin.gif) no-repeat;*/}
.follow .socn li a.rss {background: url(/img/icon_rss_gray.gif) no-repeat;/*background: url(/img/icon_rss.gif) no-repeat;*/}
.logo {margin: 31px 0 0 17px;float: left;}
.menu {float: right;margin-top: 31px;}
.menu ul {padding: 0;margin: 0 28px 0 0;list-style: none;border: 0;}
.menu ul li {float: left;margin: 0;padding: 0 3px;border: 0;}
.menu ul li a {float: left;margin: 0 15px 0 0;padding: 8px 0 7px 0;color: #4e6280;font: bold 12px Arial, Helvetica, sans-serif;text-decoration: none;text-transform: uppercase;text-shadow: 0px 1px 0px #fff;}
.menu ul li a span {padding: 8px 10px 7px 10px;background: none;}
.menu ul li a:hover, .menu ul li.active a {background: url(/img/r_menu_h.gif) no-repeat right top;}
.menu ul li a:hover span, .menu ul li.active a span {background: url(/img/l_menu_h.gif) no-repeat  left top;}
.menu ul li a {background: url(/img/r_menu.gif) no-repeat  right top;}
.menu ul li a span {background: url(/img/l_menu.gif) no-repeat  left top;}
.slider {margin-top: 39px;}
.slider div.slice1 {margin: 0 auto;width: 952px;padding: 8px;}
.slider div div div {margin: 0;padding: 0;width: 850px;height: 264px;border: 0;}
.slider div div div p.img {float: left;padding: 0 27px 0 0;margin: 0;}
.slider div div div h2 {font: bold 36px Trebuchet MS;color: #4b4f55;margin: 0;padding: 6px 10px 7px 0;line-height: 1.2em;}
.slider div div div p {font: normal 12px Verdana;color: #4b4f55;margin: 0;padding: 0;padding-right: 10px; line-height:1.4em;}
.slider div div div p.more {margin-top: 7px;}
.slider div div div p.more a {display: block;}
.clear {clear: both;}
.footer {padding: 0;margin: 0;background: url(/img/footer.jpg) top repeat-x;}
.footer_wrap {background: url(/img/footer_bg.jpg) no-repeat top center;height: 225px;}
.footer_in {width: 936px;margin: 0 auto;padding: 22px 18px 0 18px;}
.footer_in h3 {font: bold 18px Trebuchet MS;color: #4b4f55;padding-left: 21px;margin-bottom: 16px;}
.footer_in .partners, .footer_in .vacancy, .footer_in .blogs {float: left;}
.footer_in li {margin-bottom: 5px;color: #4b4f55;}
.footer_in .partners {width: 260px;margin-right: 62px;}
.footer_in .partners div {padding-left: 92px;background: url(/img/f_partners.png) no-repeat 22px 4px;border-right: 1px solid #ddeaf6; min-height:50px}
.footer_in .vacancy {width: 311px;margin-right: 27px;}
.footer_in .vacancy div {padding-left: 87px;background: url(/img/f_vacancy.png) no-repeat 23px 4px;border-right: 1px solid #ddeaf6;}
.footer_in .vacancy div a, .footer_in .blogs div a {font-weight: bold;}
.footer_in .blogs div {padding-left: 101px;background: url(/img/f_blogs.png) no-repeat 22px 4px;}
.footer_in .copy {margin-top: 45px;color: #444751;margin-left: 1px;}
.index_l {float: left;width: 403px;}
.index_l .proj_wrap {border-right: 1px solid #e1e4e5; margin-top: 3px;}
.index_l div.intro {font: 12px Verdana;color: #4b4f55;padding-right: 10px; margin: 13px 0 0 1px; line-height: 1.4em;}
.index_l .projects {margin-top: 15px;}
.index_l .projects li {float: left;margin: 0 11px 24px 0;}
.index_l .projects li h3 {font: bold 16px Trebuchet MS;margin-bottom: 2px;}
.index_l .projects li h3 img {vertical-align: middle;}
.status {font: bold 10px Arial;margin-top: 1px;}
.status span.start {color: #f45500;}
.status span.begin {color: #7c7c7c;}
.status span.work {color: #83b60f;}
.index_l  p.all {margin-top: 2	px;}
.index_r {float: right;width: 493px;}
.index_r h3 a.rss {color: #f15a10;font: 12px Arial;background: url(/img/rss_icon.gif) no-repeat left center;padding-left: 16px;vertical-align: middle;text-decoration: none; margin-left: 7px;}
.index_r .news {margin-top: 15px;}
.index_r .news li {font: 12px Verdana;margin-bottom: 18px;}
.index_r .news li span {color: #a5a8ae;margin-right: 11px;}
.index_r .news li img {vertical-align: middle;margin-right: 3px;}
.index_r .news li p.title a {font-weight: bold;text-decoration: none; cursor: text /*to remove!*/;}
.index_r .news li p.text {margin-top: 4px; color: #4B4F55;}
.index_r .to_blog {margin-top: 34px;}
.projects .item {padding: 30px 0;border-bottom: 1px solid #e1e4e5;}
.projects .item h2 {float: left;margin-top: 47px;}
.projects .item h2 a {font: 26px Trebuchet MS;text-decoration: none;}
.projects .item h2 a:hover {text-decoration: underline;}
.projects .item div.status {float: right;margin-top: 62px;}
.projects .item .image {float: left;width: 407px;}
.projects .item .descr {float: left;width: 524px;}
.projects .item .descr p {font: 12px Verdana;margin-top: 11px;}
.project {margin-top: 28px;}
.project .detail {margin-bottom: 30px;}
.project .detail .keynav {float: right;margin: 6px 25px 0 0;}
.project .detail .keynav a {text-decoration: none;}
.project .detail .keynav span {font-size: 16px;line-height: 0.5em;}
.project .detail .keynav sup {font: 11px Trebuchet MS;}
.project .detail h1 {font: 26px Trebuchet MS;}
.project .detail p.date {color: #a5a8ae;font: 14px Trebuchet MS;margin-top: 8px;}
.project .detail p.link {margin-top: 6px;font: 18px Trebuchet MS;}
.project .image {float: left;margin-right: 34px;}
.project .descr {float: right; width: 342px;}
.project .descr div {margin-bottom: 34px;font: 12px Verdana;}
.project .descr div ul {margin: 10px 0 0 5px;}
.project .descr div ul li {background:transparent url(/img/v_bullet.gif) no-repeat scroll 0px 7px; padding-left:15px;}
.project .image div {border: 1px solid #c4c9cc;float: left;}
.project .image div div {border: 1px solid #e6ebee;}
.project .image div div div {border: 1px solid #eaeff2;}
.project .image div div div div {border: 1px solid #eef3f6;}
.project .image img {border: 1px solid #fff;}

.vacancy_wrap {margin-top: 30px;font: 12px Verdana;color: #4b4f55;}
.vacancy_wrap h3 {margin-bottom: 13px;}
.v_list {float: left;width: 654px;}
.v_list .intro p {margin-bottom: 18px;}
.v_list .vacancy {margin: 29px 0 38px 0;}
.v_list .vacancy h1 {font: 26px Trebuchet MS;color: #eb6a10;margin-bottom: 7px;}
.v_list .vacancy .req {margin-top: 18px;}
.v_list .vacancy .req h5 {font: bold 14px Trebuchet MS;margin-bottom: 11px;}
.v_list .vacancy .req li {padding-left: 36px;background: url(/img/v_bullet.gif) no-repeat 25px 8px;}
.v_menu {float: right;width: 231px;padding: 0 0 19px 30px;border-left: 1px solid #e1e4e5;}
.v_menu h3, .contact_wrap .c_right h3 {font: normal 18px Trebuchet MS;margin-bottom: 15px;}
.v_menu li {font: bold 12px Verdana;margin-bottom: 5px;}
.v_menu ul {margin-bottom: 37px;}
.contact_wrap {margin-top: 35px;color: #4b4f55;}
.contact_wrap .c_left {float: left;width: 600px;}
.contact_wrap  .form_wrap {float: left;font: 12px Verdana;}
.contact_wrap  .form_wrap .f_field {clear: both;text-align: right;line-height: 25px;margin-bottom: 10px;}
.contact_wrap  .form_wrap label {float: left;padding-right: 51px;}
.contact_wrap  .form_wrap .edit {font: 12px Trebuchet MS;background: #f8fafb;border: 1px solid #c4c9cc;padding: 4px 0 5px 5px;width: 306px;margin-right: 60px;}
.contact_wrap  .form_wrap .sel {padding: 4px 5px 5px 5px;width: 313px;}
.contact_wrap  .form_wrap .mes {width: 366px;margin-right: 0;}
.contact_wrap  .form_wrap .c_send {text-align: left;padding-left: 196px;}
.contact_wrap  .form_wrap .c_send input {background: url(/img/c_submit.gif) no-repeat left top;border: none;width: 139px;height: 28px;}
.contact_wrap .c_right {float: right;width: 277px;padding: 0 0 19px 31px;border-left: 1px solid #e1e4e5;font: 12px Verdana;}
.contact_wrap .c_right h3 {margin-bottom: 18px;}
.contact_wrap .c_right li {padding-left: 42px;background: url(/img/v_bullet.gif) no-repeat 25px 8px;}
.contact_wrap .c_right li img {vertical-align: text-top;}
.contact_wrap  .form_wrap span.red {color: #F45500;}
.contact_wrap  .form_wrap .itemerr {border: 1px solid #F45500;}