* {font-family: Tahoma, Verdana, Arial, sans-serif;}

html,body,table,tr,td,div,span,p,a,br,h1,h2,h3,h4,h5,h6,ul,ol,li,strong,b,en,i,form,input,select,label,textarea {margin:0; padding:0;}

.clear{
clear:both!important;
font-size:0pt!important;
line-height:0pt!important;
overflow:hidden!important;
}
body{overflow-x:hidden;width:100%;}
.conteiner{
width:978px;
margin:50px auto 0;
padding:0 10px;
}
.left{width:250px;float:left;padding:0 0 30px 50px;}
.right{width:678px;float:left;}

#header .left{padding:0;width:300px;}
#header a.logo{margin:30px 0 0 50px;display:block;}
#header a.logo img{border:0px none;}
#header ul.tile{display:none;height:11px;}
#header ul.tile li{list-style-type:none;}
#header ul.tile li a{}
#header div.tile{height:10px;}
#header div.tile a{display:block;background-color:#fff;width:12px;height:10px;margin-right:10px;float:left;line-height:1px;text-decoration:none;}
#header a.home{background: url(/img/home.gif) no-repeat center top;}
#header a.home:hover{background: url(/img/home2.gif) no-repeat center top;}
#header a.map{background: url(/img/map.gif) no-repeat center top;}
#header a.map:hover{background: url(/img/map2.gif) no-repeat center top;}
#header a.mail{background: url(/img/mail.gif) no-repeat center top;}
#header a.mail:hover{background: url(/img/mail2.gif) no-repeat center top;}

#header .right{padding-top:40px;position:relative;z-index:45;}
#header .right ul.main-menu{
background:#f89b3e url(/img/top-m.gif) left top repeat-x;
border-collapse:collapse;
font-size:11px;
float:left;
width:100%;
}
#header .right ul.main-menu li{float:left;list-style-type:none;margin:0;text-align:center;_width:10px;white-space:nowrap}
#header .right ul.main-menu li.first, #header .right ul.main-menu li.last{width:10px;height:46px;margin:0;}
#header .right ul.main-menu li.first{background: url(/img/corner-lt.gif) left top no-repeat;}
#header .right ul.main-menu li.last{background: url(/img/corner-rb.gif) right 32px no-repeat;float:right;}
#header .right ul.main-menu li a{color:#fff;display:block;padding:12px 14px 0;height:33px;}
.linux.gecko #header .right ul.main-menu li a{letter-spacing:-0.6px;}
.eng #header .right ul.main-menu li a{padding:12px 32px 0}
#header .right ul.main-menu li a:hover{color:#4d5b60;}
#header .right ul.main-menu li a.active{color:#4d5b60;font-weight:bold;height:34px;text-decoration:none;}
#header .right ul.no-sub li a.active{height:30px;}
#header .right ul.main-menu li.slash{padding-top:12px;vertical-align:top;width:1px;}
.index #header .sub-m{position:relative;width:95%}
#header .right ul.sub-menu{position:absolute;z-index:200;padding:5px 10px 8px;background:#e7f7e8 url(/img/corner-subm.gif) no-repeat right bottom;font-size:11px;width:95%;}
.index #header .right ul.sub-menu{/*width:100%;*/width:648px;}
.index #header .right ul.sub-menu{display:none;position:absolute;top:0px;left:0px;_left:0px;z-index:60;}
#header .right ul.sub-menu li{float:left;padding:2px 5px;margin-right:5px;list-style-type:none; margin-bottom:5px;}
#header .right ul.sub-menu li.active{background:#607362;font-weight:bold;}
#header .right ul.sub-menu li a{color:#4d5b60;white-space:nowrap;}
#header .right ul.sub-menu li.active a{color:#fff;text-decoration:none;}
#header .right ul.sub-menu li a:hover{color:#8ca88f;}


#body .right ul.sub-menu{
z-index:200;
padding:5px 10px 8px;
margin-left:0px;
margin-right:-30px;
background:#e7f7e8 url(/img/corner-subm.gif) no-repeat right bottom;
font-size:11px;
width:648px;
float:left;
margin-top:-40px;
}

.index #footer{color:#4D5B60;
height:1px;
position:relative;}
.index #body .right ul.sub-menu{width:100%;}
.index #body .right ul.sub-menu{display:none;position:absolute;top:0px;left:0px;}
#body .right ul.sub-menu li{float:left;padding:2px 5px;margin-right:5px;list-style:none; margin-bottom:5px;background:none;}
#body .right ul.sub-menu li.active{background:#607362;font-weight:bold;}
#body .right ul.sub-menu li a{color:#4d5b60;white-space:nowrap;}
#body .right ul.sub-menu li.active a{color:#fff;text-decoration:none;}
#body .right ul.sub-menu li a:hover{color:#8ca88f;}
.news #body .right ul.sub-menu{margin-left:-76px;_margin-left:-38px;}

.left ul.left-menu{}
.left ul.left-menu li{background: url(/img/arr1.gif) no-repeat left 11px; padding-left:20px;list-style-type:none;line-height:30px;}
.left ul.left-menu li a{font-size:17px;}

a{color:#f79239;outline:none;}
a:visited{color:#97a8b1;}
a:hover{color:#f7bb88;}

.left .connect {height:130px;margin-left:0px;position:relative;margin-bottom:20px;margin-top:20px}
.left .connect div{position:absolute;top:0px;left:-60px;background: url(/img/cbg3.gif) no-repeat 60px top;width:300px;height:130px;z-index:1;}

.fir_ .left .connect{height:130px;}
.fir_ .left .connect div{background: url(/img/cbg3.gif) no-repeat 60px top;height:130px;}
.fir_decision .left .connect {height:150px;}
.fir_decision .left .connect div{background: url(/img/cbg6.gif) no-repeat 30px top;height:150px;}
.sec_operator .left .connect{height:152px;}
.sec_operator .left .connect div{background: url(/img/cbg7.gif) no-repeat 55px top;height:152px;}
.sec_fiziki .left .connect{height:198px;}
.sec_fiziki .left .connect div{background: url(/img/cbg16.gif) no-repeat left top;height:198px;}
.sec_company .left .connect{height:165px;}
.sec_company .left .connect div{background: url(/img/cbg8.gif) no-repeat 60px top;height:165px;}
.sec_business .left .connect{height:183px;}
.sec_business .left .connect div{background: url(/img/cbg9.gif) no-repeat 25px top;height:183px;}
.fir_vacancy .left .connect{height:224px;}
.fir_vacancy .left .connect div{background: url(/img/cbg10.gif) no-repeat 20px top;height:224px;}
.fir_news .left .connect{height:230px;}
.fir_news .left .connect div{background: url(/img/cbg11.gif) no-repeat 20px top;height:187px;}
.fir_contacts .left .connect{height:262px;}
.fir_contacts .left .connect div{background: url(/img/cbg12.gif) no-repeat 10px top;height:252px;}
.fir_about .left .connect{height:203px;}
.fir_about .left .connect div{background: url(/img/cbg13.gif) no-repeat 40px top;height:203px;}
.fir_spravki .left .connect{height:285px;}
.fir_spravki .left .connect div{background: url(/img/cbg15.gif) no-repeat 55px top;height:285px;}





#body{width:978px;}
.index #body{position:static}
#body .left{padding-top:25px;}
.inside #body .left{padding-bottom:175px;}
#body, .index #footer{clear:both;}
#body .right{font-size:12px;color:#53626a;line-height:135%;padding:40px 30px 20px 0;z-index:40;width:648px;margin:0;display:block;overflow:hidden;position:relative;}
.index #body .right{background: url(/img/b-r.gif) no-repeat left top;padding:55px 30px 20px 0;}
#body span.date{color:#768e98;display:block}
#body .right table.news-preview{margin:0 -30px 10px 0;}
#body .right table.news-preview tr{}
#body .right table.news-preview tr td{padding-bottom:20px;padding-right:20px;width:40%;vertical-align:top;text-align:justify;}
#body .right table.news-preview tr td.first{}
#body .right table.news-preview tr td img{float:left;margin-right:15px;}
#body .right table.news-preview tr td a{}
#body .right table.news-preview tr td a:hover{}

#body .right h1{font-size:27px;font-weight:normal;line-height:135%;margin-bottom:10px;color:#607362;text-transform:uppercase;}


.index #footer .right{margin-left:0;color:#4d5b60;}

.index #footer .right{width:698px}
.index #footer .left, .inside .dop-link{background:#607362 url(/img/gr-bg.gif) repeat-x left top;padding-bottom:0;font-size:13px; width:180px;padding-right:50px;_margin-right:-3px;}
/*.inside .dop-link{padding-left:50px;background:#e7f7e8 none;position:absolute;;bottom:0px;left:0px;}*/
.inside .dop-link{
background:#E7F7E8 none repeat scroll 0%;
margin:0px;
padding-left:50px;
position:absolute;
top:-150px;
left:0px;}
.index #footer .left img, .inside .dop-link img{margin-left:-50px;}
.index #footer .left ul{margin-bottom:40px}
.inside .dop-link ul{margin-bottom:0; padding-bottom:30px}
.index #footer .left ul li, .inside .dop-link ul li{background: url(/img/arr2.gif) no-repeat left 5px;padding-left:15px;margin-bottom:10px;list-style-type:none;}
.inside .dop-link ul li{background: url(/img/arr5.gif) no-repeat left 5px;}
.index #footer .left ul li a{color:#fff}
.inside .dop-link ul li a{color:#4d5b60}
.index #footer .left ul li a:hover, .inside .dop-link ul li a:hover{color:#b4d7b7}
.index #footer .left div{background:#fff url(/img/line-ow.gif) no-repeat left top;
margin:0 -50px;
padding:30px 30px 0pt 50px;
font-size:12px}
#footer p{padding-bottom:10px;}

.index #footer .right h2{color:#4b695f;background:url(/img/arr3.gif) no-repeat left 5px;font-size:20px;font-weight:normal;padding-left:25px;margin:0 0 10px;}

.index #footer .right table{border-collapse:collapse;background:#e7f7e8 url(/img/brd.gif) repeat-x left top;margin-bottom:30px;}
.index #footer .right table tr{}
.index #footer .right table tr td{padding:20px 10px 20px 30px;font-size:11px;vertical-align:top;width: 50%;}
.index #footer .right table tr td.rightCell{padding:20px;}
/*.index #footer .right table tr td img{float:left;margin-right:10px;}
.index #footer .right table tr td div{margin-left:78px;line-height:135%;}*/
#footer .right span.dev{float:right;font-size:12px;margin-bottom:30px;}
.inside #footer .right span.dev{float:right;font-size:12px;margin-bottom:0;}

.index #footer .right table tr td.support{background: #fff url(/img/line-ow.gif) no-repeat left top;
padding:30px 0 0 30px;
font-size:12px}

.index #footer .right table tr td.list{background: url(/img/line-gr2.gif) no-repeat bottom right;
padding:0 0 30px 30px;
font-size:13px}
.index #footer .right table tr td.list ul li{margin-bottom:10px;
list-style-type:none;
background: url(/img/arr4.gif) no-repeat left 5px;
padding-left:20px;
}

#body a.button, form.top-search a.button{background:url(/img/link.gif) repeat-x left top;
color:#FFFFFF;
display:block;
font-size:11px!important;
height:19px;
padding:5px 0 0 10px;
width:60px;
text-decoration:none;
line-height:13px;
}
#body form input, form.top-search input{border: 2px inset #d4d0c8;margin:5px 0;width:188px;padding:2px 4px;font-size:12px;background:#fff;}
#body .left form label{color:#607362;font-size:15px;}
#body .left form.login label{color:#607362;font-size:13px;}
#body .left form.login label.name_form{display:block;font-size:15px;font-weight:bold;padding-bottom:10px;}
#body a.button img{border:0px none;float:left;margin:-5px 0pt 0pt -10px;}
#body a.button img.link-r{float:right;margin-top:0px;*margin-left:5px;}
body:first-of-type #body a.button img.link-r{margin:13px 0 0px;}
html:first-child #body a.button img.link-r{margin:13px 0 0px;}



form.top-search{float:right;margin-bottom:-25px;/*width:678px;*/position:relative;z-index:50;}
form.top-search a.button{float:right;margin-left:10px;height:16px;margin-top:2px;padding-top:2px;}
form.top-search input{float:right;margin:3px 0 0 10px;font-size:10px;width:140px;padding:1px 3px;}
form.top-search label{color:#607362;font-size:13px;float:right;margin-top:4px;}
form.top-search a.button img{border:0px none;float:left;margin:-2px 0pt 0pt -10px;}
form.top-search a.button img.link-r{float:right;margin-top:-3px;*margin-left:5px;}
body:first-of-type form.top-search a.button img.link-r{margin:10px 0 0px;}



.inside #footer{background:#fff url(/img/line-o.gif) left top repeat-x;font-size:13px;padding-bottom:30px;clear:both;color:#4d5b60}
.inside #footer .left{background:#fff url(/img/line-ow.gif) left top no-repeat;padding-top:20px;padding-bottom:0;}
.inside #footer .right{padding-top:20px}

.search div.bread {position:relative;}
.search div.bread img.right-corn{margin-top:17px;margin-right:0;_margin-right:10px;}
.search #body .right div.bread .right-block{width:30px;}
.search #body .right p{padding:10px 0 20px}
div.bread {
background:#e7f7e8 url(/img/corner-bread-l.gif) left top no-repeat;
padding:10px 20px;
margin-bottom:20px;
margin-right:-20px;
}
div.bread ul{}
div.bread ul li{
display:inline;
list-style-type:none;
background: url(/img/arr5.gif) no-repeat left;
padding-left:15px;
margin-right:15px;
font-weight:bold;
}
div.bread ul li a{font-weight:normal;}
div.bread img.right-corn{float:right;margin-right:-20px;}
#body .right h2{
font-weight:normal;
color:#f79239;
padding-bottom:20px;}

#body form.anketa{padding-left:7px;}
#body form.anketa a.button{margin-left:322px;width:80px;margin-top:10px;}
.sec_subscribe #body form.anketa a.button{margin-left:10px;float:left;}
_.sec_subscribe #body form.anketa a.first_b{margin-left:5px;}
#body form.anketa label{display:block;font-size:15px;color:#607362;margin:10px 0}
#body form.anketa label.star{margin-left:-7px;padding-left:7px;background:url(/img/star.gif) no-repeat left top;}
#body form.anketa label.star span{color:#a80000;}
form textarea{
border:2px inset #D4D0C8;
font-size:12px;
margin:5px 0pt;
padding:2px 4px;
width:400px;
height:136px;
}

.news #body .right{padding-left:76px;width:572px;margin-left:0;}
.news #body .right span.date{color:#607362;position:relative;left:-76px;margin-right:-75px;margin-bottom:-17px;}
/*.news #body .right span.date{color:#607362;float:left;margin-left:-76px;_margin-left:-38px;}*/
.news #body .right h1{margin-left:-76px}
.news #body .right p.headline{color:#607362;font-weight:bold;font-size:15px;padding-bottom:10px;}
.sec_press #body .right p.headline{padding-bottom:5px;}
.news #body .right p.headline a{color:#607362;}
.news #body .right .bot-link{position:relative;width:100%;padding-left:76px;margin-left:-76px;margin-top:15px;clear:both;}

.news #body .right .bot-link img{margin-left:30px;margin-left:15px;margin-right:0;margin-top:17px;}
#body .right .bot-link .paging{height:16px;}
#body .right .bot-link a{color:#607362;font-weight:bold;font-size:13px;}
#body .right .bot-link a.back{padding-left:15px;background:url(/img/arr6.gif) no-repeat left 6px;/*margin-left:76px;*/}
#body .right .bot-link .right-block{position:absolute;
right:0px;
top:9px;height:30px;
width:300px;}
#body .right .bot-link .right-link{float:right;}
#body .right .bot-link span{margin:0 8px 0 3px;color:#B4C1B5;}
#body .right .bot-link em{font-style:normal;color:#f89946;font-weight:bold;}
#body .right .bot-link a.allnews{padding-right:15px;background:url(/img/arr5.gif) no-repeat right 6px;}

#body .right ul{list-style-type:none;padding-left:10px;}
#body .right ul li{
/*list-style-image:url(/img/list-img.gif);*/
list-style:none none;
background:url(/img/list-img.gif) no-repeat left 6px;
position:relative;
padding-left:15px;}
#body .right ol{padding-left:25px;}
#body .right ul, #body .right ol, #body .right p{padding-bottom:20px;}
#body .right p.smi{padding-bottom:0;}

#body .left .search a.button{float:none;margin-left:130px;}
#body .left .login a.button{margin-left:150px;width:40px;}
/*#body .left .login {margin-top: 60px;}*/
p.sitemap{line-height:21px;}
a.top_dir{font-weight:bold;line-height:40px;}

div.archive_link img.right-corn {margin-right:0px}
body:first-of-type div.archive_link img.right-corn {margin-right:0px;position:absolute;bottom:0px;right:0px;}
div.archive_link{color:#607362;
font-size:13px;
font-weight:bold;
margin-left:-76px;
padding:10px 0px 0px 76px;
width:592px}
div.archive_link{position:relative;height:27px
}
#footer .phone{font-size:14px;font-weight:bold;white-space:nowrap;}
#footer .phone strong{font-size:13px;}


#body .right table{border-collapse:collapse;}
#body .right table tr td{border:1px solid #fff;vertical-align:middle;padding:5px 10px;}

#body .right table tr.head td{background:#e7f7e8;font-weight:bold;color:#4d5b60;}

#body .right table tr.bottom td{background:#e4e4e4;}

#body .right table.vert-table tr.head td{background:#fff;font-weight:normal;color:#565656;}

#body .right table.vert-table tr.bottom td{background:#fff;}
#body .right table.vert-table tr td.first{background:#e7f7e8;font-weight:bold;}
#body .right table.vert-table tr td.last{background:#e4e4e4;}
#body .right table tr.head td.first{background:#e7f7e8 url(/img/t-l.gif) no-repeat left top;}
#body .right table tr.bottom td.last{background:#e4e4e4 url(/img/bot-r.gif) no-repeat right bottom;}

#body .right table tr.grey td, #body .right table tr td.grey, #body .right table.vert-table  tr.grey td, #body .right table.vert-table  tr td.grey{background:#e4e4e4;}

#body .right table.clients{margin-left:3px;border-collapse:collapse;border:1px solid #e4e4e4;}
#body .right table.clients tr td{border:1px solid #e4e4e4;background:#fff!important;border-collapse:collapse;}
#body .right table.clients tr td p{padding-bottom: 0;}

img.otziv {
border:1px solid #E4E4E4!important;
}


#body .right table.partn {
border:1px solid #C5C5C5!important;
border-collapse:separate!important;
margin-bottom:15px;
}

td.partn_1 {
border-collapse:collapse!important;
}

td.partn_blank {
border-bottom:1px solid #C5C5C5!important;
}

.news #body .right{text-align:justify;}

.stat{position:absolute;left:-1000px;top:-1000px;}

.lang{font-size:11px;color:#666;width:80px;float:right;}
.lang a, .lang span{display:block;float:right;width:21px;margin-left:10px;text-align:center;}
.lang span{}
.lang a{color:#666;}
/* Стили для баннеров */
#banners_sidebar {margin: 16px 0 0 0; padding: 0; width: 200px; overflow: hidden;}
  #banners_sidebar IMG {border: 0;}
#banners_main {margin: 0 0 16px; padding: 10px 0 0; width: 650px; overflow: hidden;}
.index #banners_main {margin: -16px 0 16px 10px; padding: 0;}
  #banners_main IMG {border: 0;}
