/* Copyright (c) 2010 Virtual Lab */

html,body{font:100% Helvetica, Tahoma, Verdana, Arial;text-align:left;font-size:12px;color:#323232;height:100%;margin:0;padding:0;background:#f0f0f0 url(/img/bg.png);background-attachment:fixed;}#page{width:980px;margin:0 auto;min-height:100%;margin-bottom:-130px;}* html #page{height:100%;}#header{height:202px;}#content{margin:0 auto;padding:0;overflow:hidden;width:803px;}#content_company{margin:0 auto;padding:0;overflow:hidden;width:880px;}#navigator{padding:18px;text-align:center;}#navigator_folio{padding:18px;text-align:right;float:right;}#navigator a,#navigator_folio a{background:url(/img/ui-sprite.png) no-repeat -18px -262px;border:2px solid transparent;cursor:pointer;display:inline-block;height:13px;width:13px;}#navigator a:hover,#navigator_folio a:hover{background:url(/img/ui-sprite.png) no-repeat -37px -262px;}#navigator a:active,#navigator_folio a:active{background:url(/img/ui-sprite.png) no-repeat 0 -262px;}#navigator a.active,#navigator_folio a.active{background:url(/img/ui-sprite.png) no-repeat 0 -262px;}#empty{height:130px;clear:both;}#footer{margin:0 auto;padding:0;width:803px;height:125px;}img{border:0;}.clear{clear:both;}a{color:#7c7c7c;text-decoration:none;}a:hover{color: #4f4f4f;}h1{font-size:18px;font-weight:bold;padding-bottom:10px;color:#666;}h2{font-size:16px;font-weight:bold;padding-bottom:10px;color:#666;}h3{font-size:14px;font-weight:bold;padding-bottom:10px;color:#666;}h4{font-size:13px;font-weight:bold;color:#666;padding-bottom:5px;margin:0;}h5{font-size:12px;font-weight:bold;color:#666;}h6{font-size:11px;font-weight:bold;color:#666;}.val{vertical-align:middle;}.notice{color:#a8a8a8;font-size:21px;margin:25px;width:802px;}.notice ul{margin:15px;padding:0;}.notice li{float:left;list-style:none;padding:15px;}.errorSummary,.obligatory_fields{color:#ee3f46;}#big_phone {margin: 0 auto;position:absolute;bottom:230px;width:980px;height:180px;z-index:1999;display:none;}.crazy_phone_bg {background:#000;width:980px;height:180px;opacity:0.6;-webkit-border-radius:15px;-moz-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;filter: alpha(opacity=60);}.crazy_phone {z-index:2000;position:absolute;top:0;width:980px;height:180px;text-align:center;display:table-cell;vertical-align:middle;color:#fff;font-size:143px;font-weight:bold;line-height:180px;text-shadow: #000 5px 5px 5px;filter: Shadow(Color=#000, Direction=45, Strength=5);}#login_client{height:121px;background:url(/img/bg-login.png) left bottom repeat-x;margin-top:-121px;}.login_wrapper{height:121px;margin:0 auto;padding:0;overflow:hidden;width:880px;background:url(/img/ui-sprite.png) right bottom no-repeat;background-position:816px -479px;}.login_wrapper2{width:880px;height:121px;}.login_messages{color:#666;font-size:14px;font-weight:bold;margin-top:45px;text-align:center;}.login_form{width:450px;float:right;display:none;}.login_form fieldset{border:0;margin:0;outline:0;padding:0;vertical-align:middle;}.login_form legend{display:none;}.login_form ol{margin:0;padding:0;float:right;}.login_form li{display:list-item;list-style:none;float:left;padding-left:32px;}.login_form p{color:#999;font-size:11px;text-align:right;}.login_form a{color:#666;text-decoration:none;position:relative;}.login_form a:hover{color:#333;}.login_form a:active{top:1px;}.client_form{overflow:hidden;padding:20px 0 5px;}.client_form input{background-color:transparent;background:url(/img/ui-sprite.png) left top no-repeat;background-position:-250px -200px;border:none;color:#999;font-size:14px;display:block;line-height:30px;margin:0 0 0 5px;outline-style:none;padding:0 10px;vertical-align:middle;width:120px;height:31px;word-spacing:0;}.client_form button{background-color:transparent;background:url(/img/ui-sprite.png) left top no-repeat;background-position:-400px -201px;width:58px;height:30px;border:none;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;padding-left:10px;position:relative;}.client_form button:active{top:1px;}.l_switcher,.l_switcher_ac{float:right;height:30px;margin:20px 0 4px 0;padding-top:10px;}.l_switcher a{background:url(/img/ui-sprite.png) left top no-repeat;background-position:-253px -232px;width:42px;height:22px;display:block;}.l_switcher a:hover{background-position:-253px -254px;}.l_switcher a:active{background-position:-210px -276px;}.l_switcher_ac a{background:url(/img/ui-sprite.png) left top no-repeat;background-position:-210px -276px;width:42px;height:22px;display:block;}.login,.login_ac{float:right;height:30px;margin:20px 80px 4px 0;padding:10px;}.login a{background:url(/img/ui-sprite.png) left top no-repeat;background-position:0 -235px;width:20px;height:22px;display:block;}.login a:hover,.login_ac a:hover{background-position:-20px -235px;}.login a:active{background-position:-40px -234px;}.login_ac a{background:url(/img/ui-sprite.png) left top no-repeat;background-position:-40px -235px;width:20px;height:22px;display:block;}.login_ac a:active{background-position:0 -234px;}#logo{float:left;margin:39px 0 25px 73px;}#logo,#logo a{display:inline-block;width:225px;height:103px;}#logo a:link,#logo a:visited{overflow:hidden;text-indent:-10000em;background:url(/img/ui-sprite.png) no-repeat;background-position: 0 7px;}#logo a:hover,#logo a:focus{background:url(/img/logo-anim.png) no-repeat;}#logo a:active{background: url(/img/ui-sprite.png) no-repeat;background-position:0 -96px;}.logo_ie{margin:16px 0 0 73px;background:url(/img/ui-sprite-ie.png) left top no-repeat;background-position:0 0;width:225px;height:96px;}.logo_ie a{padding: 0 220px 95px;}#projects{position:relative;margin:0 auto;padding:0;width:803px;height:515px;overflow:hidden;}#projects ul{margin:0;padding:0;width:16500px;}#projects li{list-style:none;float:left;margin-right:20px;padding:0;cursor:pointer;}#projects-ul img{z-index:1;}#project_over{position:absolute;margin:0 auto;width:803px;height:500px;cursor:pointer;z-index:999;}#project_over a{width:23px;height:39px;padding:0 22px 27px 0;}.slide_left,.slide_left_ie{position:absolute;width:23px;height:39px;top:227px;left:34px;}.slide_left a{background:url(/img/ui-sprite.png) left top no-repeat;background-position:0 -375px;}.slide_left a.project_slide_left_noac{background:url(/img/ui-sprite.png) left top no-repeat;background-position:0 -425px;}.slide_right,.slide_right_ie{position:absolute;width:23px;height:39px;top:227px;right:34px;}.slide_right a{background:url(/img/ui-sprite.png) left top no-repeat;background-position:-44px -375px;}.slide_right a.project_slide_right_noac{background:url(/img/ui-sprite.png) left top no-repeat;background-position:-44px -425px;}.slide_left_ie a{background:url(/img/ui-sprite-ie.png) left top no-repeat;background-position:0 -96px;}.slide_left_ie a.project_slide_left_noac_ie{background:url(/img/ui-sprite-ie.png) left top no-repeat;background-position:0 -141px;}.slide_right_ie a{background:url(/img/ui-sprite-ie.png) left top no-repeat;background-position:-44px -96px;}.slide_right_ie a.project_slide_right_noac_ie{background:url(/img/ui-sprite-ie.png) left top no-repeat;background-position:-44px -141px;}.project_desc{color:#333;font-size:10px;font-weight:bold;position:absolute;width:803px;bottom:29px;text-align:center;text-shadow:0 1px 1px #fff;text-transform:uppercase}#project_arrow{position:absolute;bottom:0;left:30px;width:28px;height:15px;background:url(/img/projects/1-arrow.png) left top no-repeat;}.after_projects{width:100%;height:157px;}.project_detail{padding:20px 0;overflow:hidden;display:none;}.project_detail_left{float:left;padding-top:20px;}.project_title{padding-bottom:20px;color:#bbb;font-size:15px;}.project_detail_right{width:165px;margin-left:638px;font-size:13px;color:#999;line-height:20px;padding-top:20px;}.project_detail_right ul{margin:0;padding:0 0 0 15px;}.project_detail_right li{margin:0;padding:0;}.project_detail_right a{text-decoration:none;color:#999;}.project_detail_right a:hover{text-decoration:none;color:#666;}.project_detail_slide ul{margin:0 0 20px;padding:0;overflow:hidden;}.project_detail_slide li{list-style:none;float:left;margin:0 3px;outline:0;padding:0;vertical-align:baseline;}.project_detail_url_wrapper{padding:25px 0 0;}.project_detail_url_wrapper a{line-height:17px;}.project_detail_url a{display:inline-block;width:165px;height:22px;position:relative;overflow:hidden;background:url(/img/ui-sprite.png) no-repeat;background-position:-330px -304px;padding-left:27px;}.project_detail_url a:hover{background-position:-330px -326px;}.project_detail_url a:active{background-position:-330px -350px;top:1px;}.project_detail_slide_left a,.project_detail_slide_right a,.project_detail_slide_left_noac span,.project_detail_slide_right_noac span{display:inline-block;width:22px;height:22px;overflow:hidden;text-indent:-10000em;}.project_detail_up_wrapper{margin-top:15px;float:right;width:165px;height:22px;}.project_detail_up_wrapper a{line-height:22px;text-decoration:none;color:#999;}.project_detail_up_wrapper a:hover{text-decoration:none;color:#666;}.project_detail_up a{display:inline-block;position:relative;height:22px;overflow:hidden;background:url(/img/ui-sprite.png) no-repeat;background-position:-330px -375px;padding-left:27px;}.project_detail_up a:hover{background-position:-330px -397px;}.project_detail_up a:active{background-position:-330px -421px;top:1px;}.project_detail_slide_left_noac span{background:url(/img/ui-sprite.png) no-repeat;background-position:-120px -278px;}.project_detail_slide_left a{background:url(/img/ui-sprite.png) no-repeat;background-position:-120px -300px;}.project_detail_slide_left a:hover{background-position:-120px -322px;}.project_detail_slide_left a:active{background-position:-120px -345px;}.project_detail_slide_right_noac span{background:url(/img/ui-sprite.png) no-repeat;background-position:-150px -278px;}.project_detail_slide_right a{background:url(/img/ui-sprite.png) no-repeat;background-position:-150px -300px;}.project_detail_slide_right a:hover{background-position:-150px -322px;}.project_detail_slide_right a:active{background-position:-150px -345px;}#mmenu{margin:28px 53px 0 0;float:right;height:30px;}#pmenu{margin-top:18px;float:left;height:11px;}#mmenu ul{margin:0 0 0 20px;padding:0;}#pmenu ul{margin:0;padding:0;}#mmenu li,#pmenu li{list-style:none;float:left;margin:0 13px 0 14px;padding-top:0;font-family:Helvetica, Tahoma, Verdana, Arial;font-size:13px;font-weight:bold;color:#fff;}#pmenu li{color:#323232;margin:0 8px 0 9px;}#mmenu a,#pmenu a{color:#666;text-decoration:none;}#mmenu a {height:30px;display:inline-block;line-height:30px;}#mmenu a:hover,#pmenu a:hover{color:#323232;}#mmenu a:active,#pmenu a:active{top:1px;}#mmenu div,#pmenu div{height:31px;text-align:center;padding:0 9px;display:table-cell;vertical-align:middle;}#pmenu div{height:11px;}.shadow{top:-1px;color:#666;position:absolute;z-index:0;}.shadow2{top:1px;color:#fff;position:absolute;z-index:0;}.bg-button{background:url(/img/ui-sprite.png) left center no-repeat;background-position:0 -200px;}.bg-button-right{background:url(/img/bg-button-right.png) right center no-repeat;}#partners{display:none;}#cmenu{margin:21px 0 0;height:30px;}#pdmenu{margin:0;height:30px;}#cmenu ul,#pdmenu ul{margin:0;padding:0;}#cmenu li,#pdmenu li{list-style:none;float:left;margin:0 13px 0 0;padding-top:0;font-family:Helvetica, Tahoma, Verdana, Arial;font-size:13px;font-weight:bold;color:#999;}#cmenu a,#pdmenu a{color:#bbb;text-decoration:none;}#cmenu a:hover,#pdmenu a:hover{color:#999;}#cmenu a:active,#pdmenu a:active{top:1px;}#cmenu div,#pdmenu div{height:31px;text-align:center;padding:0 9px 0 0;display:table-cell;vertical-align:middle;}.hr_pointer,.hr_pointer_pd{width:19px;height:11px;background:url(/img/ui-sprite.png) left center no-repeat;background-position:0 -279px;position:relative;top:-9px;left:23px;}.hr_pointer_pd{left:14px;}div.hr{margin-top:10px;height:2px;background:url(/img/hr1.gif) repeat-x scroll center;}div.hr hr{display:none;}#clients_partners_carusel{margin:0;padding:0;width:803px;height:140px;display:table-cell;vertical-align:middle;}#clients_partners_carusel ul{margin-top:13px;padding:0;width:4000px;}#clients_partners_carusel li{list-style:none;float:left;margin:0 50px 0 0;padding-top:0;}.carusel_over{width:803px;height:100px;overflow:hidden;}#company{overflow:hidden;width:803px;margin:0 auto;}#team{position:relative;margin:70px 0 60px;padding:14px 0 30px 39px;width:841px;background:#e6e6e6;z-index:999;-webkit-border-radius:9px;-moz-border-radius:9px;-khtml-border-radius:9px;border-radius:9px;behavior:url(/css/ie-css3.htc);}#service{position: relative;margin: 0;padding: 14px 0 30px 8px;width: 841px;color: #666;font-size: 14px;}#service td{vertical-align: top;padding: 20px 0 0 0;}#service ul{padding: 5px 0 10px 0;margin: 0;}#service li{padding: 0;margin: 0 0 0 15px;line-height: 19px;}#service td:hover{position:relative;background:#e6e6e6;-webkit-border-radius:9px;-moz-border-radius:9px;-khtml-border-radius:9px;border-radius:9px;}.service_title{font-weight: bold;width: 205px;}.service_div{width: 205px;}.service_site{padding-left: 85px;background: url(/img/ui-sprite.png) no-repeat;background-position: 13px -603px;}.service_support{padding-left: 75px;background: url(/img/ui-sprite.png) no-repeat;background-position: -341px -603px;}.service_marketing{padding-left: 80px;background: url(/img/ui-sprite.png) no-repeat;background-position: -747px -603px;}.service_design{padding-left: 85px;background: url(/img/ui-sprite.png) no-repeat;background-position: -740px 0;}.service_identica{padding-left: 75px;background: url(/img/ui-sprite.png) no-repeat;background-position: -740px -200px;}.service_photo{padding-left: 80px;background: url(/img/ui-sprite.png) no-repeat;background-position: -275px -674px;}.service_soft{padding-left: 85px;background: url(/img/ui-sprite.png) no-repeat;background-position: -458px -200px;}#company_cmenu{overflow:hidden;width:803px;margin:0 auto;}.company_about,.contact_how,.partner_desc{font-size:16px;color:#999;line-height:19px;}.company_about,.contact_how{width: 550px;float: left;}.company_new,.contact_where{width:170px;float:right;}.company_new ul{margin:0;padding:0;}.company_new li{margin:0 0 10px;padding:0;font-size:14px;color:#999;list-style:none;}#team td{width:242px;padding:0 60px 30px 0;vertical-align: top;}.team_photo{float:left;}.team_name{color:#333;font-size:14px;margin:10px 0 11px 100px;}.team_position{color:#69c;font-size:12px;margin:0 0 10px 100px;}.team_social{margin:0 0 20px 100px;width:130px;height:22px;}.team_social ul{margin:0;padding:0;}.team_social li{list-style:none;margin:0 9px 0 0;outline:0;padding:0;vertical-align:baseline;float:left;}.team_desc{color:#666;font-size:12px;}.team_desc span{text-decoration: line-through;}.team_habr a,.team_twitter a,.team_flickr a,.team_contact a{display:inline-block;width:22px;height:22px;overflow:hidden;text-indent:-10000em;}.team_twitter a{background:url(/img/ui-sprite.png) no-repeat;background-position:-210px -300px;}.team_twitter a:hover{background-position:-210px -322px;}.team_twitter a:active{background-position:-210px -345px;}.team_flickr a{background:url(/img/ui-sprite.png) no-repeat;background-position:-240px -300px;}.team_flickr a:hover{background-position:-240px -322px;}.team_flickr a:active{background-position:-240px -345px;}.team_habr a{background:url(/img/ui-sprite.png) no-repeat;background-position:-300px -300px;}.team_habr a:hover{background-position:-300px -322px;}.team_habr a:active{background-position:-300px -345px;}.team_contact a{background:url(/img/ui-sprite.png) no-repeat;background-position:-270px -300px;}.team_contact a:hover{background-position:-270px -322px;}.team_contact a:active{background-position:-270px -345px;}.contact_where{width:181px;color:#999;font-size:14px;line-height:22px;}.contact_form{margin-top:45px;}.contact_where_wrapper{margin-top:8px;width:180px;height:22px;}.contact_where_wrapper a{line-height:22px;text-decoration:none;color:#999;}.contact_where_wrapper a:hover{text-decoration:none;color:#666;}.contact_where_ico a{display:inline-block;position:relative;height:22px;overflow:hidden;background:url(/img/ui-sprite.png) no-repeat;background-position:-90px -375px;padding-left:27px;}.contact_where_ico a:hover{background-position:-90px -397px;}.contact_where_ico a:active{background-position:-90px -421px;top:1px;}.air_mail_envelope{margin:60px 0;height:363px;background:url(/img/air-mail.png) top center no-repeat;}.air_mail_confirmation{margin:80px 0 60px;height:343px;background:url(/img/air-mail-confirmation.png) top center no-repeat;display:none;}.air_mail_text_confirmation{position:relative;color:#666;font-size:14px;width:295px;margin:0 auto;padding-top:27px;line-height:20px;top:-40px;}.air_mail_confirmation_timestamp{position:relative;text-align:right;color:#666;font-size:12px;line-height:20px;width:70px;height:40px;top:27px;left:513px;}.air_mail_confirmation_stamp{position:relative;width:167px;height:80px;top:-107px;left:442px;background:url(/img/ui-sprite.png) no-repeat;background-position:-260px -80px;display:none;}.air_mail_form{margin:0 auto;width:690px;height:340px;}.air_mail_form fieldset{border:0;margin:0;outline:0;padding:0;}.air_mail_form legend{display:none;}.air_mail_form ol{margin:0;padding:0;}.air_mail_form li{display:list-item;list-style:none;}.contact_form_name input,.contact_form_index input,.contact_form_email input{background-color:transparent;border:none;color:#666;font-size:13px;display:block;line-height:20px;margin:0;outline-style:none;padding:1px 7px 0;vertical-align:middle;width:234px;height:21px;}.contact_form_message textarea{background-color:transparent;border:none;color:#666;font-size:13px;display:block;line-height:20px;margin:0;outline-style:none;width:614px;height:135px;padding:3px 7px;}.contact_form_name label,.contact_form_index label,.contact_form_email label,.contact_form_message label{color:#ccc;font-size:12px;padding-left:8px;font-weight:bold;}.contact_form_name{position:relative;top:35px;left:32px;width:248px;height:35px;}.contact_form_name_novalid{background:url(/img/ui-sprite.png) no-repeat;background-position:-480px -97px;}.contact_form_index{position:relative;top:0;left:312px;width:248px;height:35px;}.contact_form_index_novalid{background:url(/img/ui-sprite.png) no-repeat;background-position:-281px -164px;}.contact_form_email{position:relative;top:25px;left:32px;width:248px;height:35px;}.contact_form_email_novalid{background:url(/img/ui-sprite.png) no-repeat;background-position:-476px -124px;}.contact_form_message{position:relative;top:50px;left:32px;width:628px;}.contact_form_message_novalid{background:url(/img/ui-sprite.png) no-repeat;background-position:-178px -443px;}.contact_form_submit{position:relative;top:-218px;left:590px;width:72px;height:88px;background:url(/img/ui-sprite.png) no-repeat;background-position:-579px 0;}.contact_form_submit button{position:relative;background-color:transparent;background:url(/img/ui-sprite.png) no-repeat;background-position:-435px 0;border:none;color:#999;font-size:9px;display:block;line-height:20px;margin:0;outline-style:none;cursor:pointer;width:72px;height:88px;}.contact_form_submit button:hover{color:#666;background-position:-507px 0;}.contact_form_submit button:active{top:1px;}.contact_form_stamp{position:relative;width:167px;height:80px;top:-306px;left:530px;background:url(/img/ui-sprite.png) no-repeat;background-position:-260px 0;z-index:999;display:none;}.copyright{margin:0 auto;text-align:center;color:#999;padding-top:15px;font-size:11px;font-family:Helvetica, Tahoma, Verdana, Arial;line-height:20px;}.social_wraper{position:absolute;margin-top:37px;width:802px;height:22px;}.social{margin:0 auto;width:90px;height:22px;text-align:center;}.social ul,.social_ie ul{margin:0;padding:0;}.social li,.social_ie li{list-style:none;float:left;margin:0 4px;outline:0;padding:0;vertical-align:baseline;}.habr a,.twitter a,.facebook a,.flickr a,.contact a{display:inline-block;width:22px;height:22px;overflow:hidden;text-indent:-10000em;}.twitter,.facebook,.flickr,.habr,.contact{float:left;}.twitter_desc,.facebook_desc,.flickr_desc,.habr_desc{height:22px;margin-left:30px;line-height:20px;}.twitter a{background:url(/img/ui-sprite.png) no-repeat;background-position:0 -300px;}.twitter a:hover{background-position:0 -322px;}.twitter a:active{background-position:0 -345px;}.facebook a{background:url(/img/ui-sprite.png) no-repeat;background-position:-180px -300px;}.facebook a:hover{background-position:-180px -322px;}.facebook a:active{background-position:-180px -345px;}.flickr a{background:url(/img/ui-sprite.png) no-repeat;background-position:-30px -300px;}.flickr a:hover{background-position:-30px -322px;}.flickr a:active{background-position:-30px -345px;}.habr a{background:url(/img/ui-sprite.png) no-repeat;background-position:-90px -300px;}.habr a:hover{background-position:-90px -322px;}.habr a:active{background-position:-90px -345px;}.contact a{background:url(/img/ui-sprite.png) no-repeat;background-position:-60px -300px;}.contact a:hover{background-position:-60px -322px;}.contact a:active{background-position:-60px -345px;}.footer_cont{float:right;text-align:right;}.copyright a{color:#999;text-decoration:none;position:relative;}.copyright a:hover{color:#666;}.copyright a:active{top:1px;color:#323232;}
