/* CSS Document */

* {margin:0; padding:0;}
html, body {border:0;}
body {background:#0b3b4d url(/images/bg.jpg) top center no-repeat; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body { margin:0; padding:0;}
a {color:#a7d2f2; text-decoration:underline; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
a:hover {color:#a7d2f2; text-decoration:none;}
img {border:0;}
form {display:inline;}

a.white { color:#FFF;}
a.white:hover { color:#FFF;}

h1, h2, h3, h4, h5, h6, p {margin-bottom:18px; }

p,div,td{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

h1 {font-size:18px; font-weight:normal;}
h2 {font-size:18px; font-weight:normal;}

h2.h2 { text-decoration:underline; }
h2.h2-l { text-decoration:underline; padding-left:15px;}

h1.h1 { text-decoration:underline;}
h1.h1 a{ text-decoration:underline;font-size:18px; font-weight:normal; color:#FFF;}
h1.h1 a:hover{  color:#FFF;}

h2.h2 { font-size:18px; font-weight:normal; color:#FFF;}
h2.h2 a{ text-decoration:underline;font-size:18px; font-weight:normal; color:#FFF;}
h2.h2 a:hover{  color:#FFF;}


.submenulink { padding:0 0 0 15px; margin-bottom:18px;}
.submenulink a { color:#FFF; text-decoration:underline;font-size:18px;margin-bottom:18px;}
.submenulink a:hover { color:#FFF; text-decoration:none;}

label {cursor:pointer;}

p {line-height:135%; margin-bottom:10px;}

.h2-trans { color:#FFF; text-decoration:none;}
.h2-trans div{ background:url(/images/h2_fon.png) top left no-repeat;  padding:0px 0 0 15px; margin-bottom:5px; line-height:28px; }
.h2-trans div{font-size:14px; font-weight:normal; color:#FFF; text-decoration:none;}
.h2-trans:hover div{ color:#FFF;text-decoration:underline;}

input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px;}

ul, li {}
ul {margin:10px 0 20px 0px; padding:0 0 0 30px; }
li { padding:0 0 2px 10px;}
ul li a{ color:#FFF;}
ul li a:hover{ color:#FFF;}

table {border:0;}
table th { text-align:left;}
table td { vertical-align:top;}

.container { width:800px; height:100%;}
.container td { text-align:left;}

.header-td{height:288px;}
.header-top { height:131px; clear:both;}
.header-top{ height:132px; }
.header-top-pad{ padding:60px 0 0 0;}
.header-middle { height:156px; background:url(/images/bg_pic.jpg) top left no-repeat; clear:both; }
.header-wr{float:left;width:100%;}
.header-logo{float:left;width:135px;margin-left:-100%; padding-left:20px;}
.header-slogan{margin: 0 90px 0 135px; color:#a7d2f2; font-size:22px; padding-left:40px;}

.header-menu-top { height:28px; }


.index-news{padding:0 0 0 15px;}
.index-partners{padding:0 0 0 15px;}


.footer-td { height:113px; border-top:1px solid #FFF;}

.content-wr {  float:left;width:100%;margin-left:-266px;}
.content-l  {  margin-left:266px; padding: 20px 40px 10px 17px; }
.content-r {float:right; width:266px;padding: 20px 0 10px 0;}

.footer { padding:30px 16px 0 0px;}
.footer-wr {  float:left;width:100%;margin-left:-200px;}
.footer-l  {  margin-left:200px; padding-left:18px; }
.footer-r {float:right; width:200px; text-align:right;}
.footer div { font-size:10px;}
.footer div a{ font-size:10px; color:#FFF; }
.footer-r { color:#a7d2f2;}



.clear{ clear:both;}

.header-links{float:left;width:90px;margin-left:-90px; }
.header-links ul { margin:0px 0 0 0px; padding:45px 0 0 17px;}
.header-links ul {}
.header-links li {list-style:none; float:left; position:relative;margin:0; padding:0 0 0 10px;background:none;   }

.header-menu-top{ clear:both; overflow:hidden; }
.header-menu-top ul {list-style:none;}
.header-menu-top ul { margin:0; padding:0;}
.header-menu-top li {float:left; position:relative; width:199px; padding:0; margin:0; background:none; margin-right:2px; }
.header-menu-top li a { height:28px; background:url(/images/menu_fon.png) left top repeat-x; display:block;  color:#FFF; font-size:14px; text-decoration:none; padding-left:19px; line-height:27px;}
.header-menu-top li a:hover{ text-decoration:underline; color:#FFF;}
.header-menu-top li.menu-top-3 { margin-right:0px;width:197px;}

.header-menu-top li.active a { background:#595959 none;}
.header-menu-top li.c102_97 a {background:#595959 none;}
.header-menu-top li.c103_95 a {background:#595959 none;}


.header-menu-bottom { height:28px; padding-top:100px; }
.header-menu-bottom{ float:right; }
.header-menu-bottom ul { margin:0; padding:0;}
.header-menu-bottom ul,
.header-menu-bottom li {list-style:none; margin:0; padding:0; }

.header-menu-bottom ul { }
.header-menu-bottom li {float:left; position:relative; width:198px; padding:0; margin:0 0 0 2px; background:none;}
.header-menu-bottom li div {}
.header-menu-bottom li a { background:url(/images/menu_bot_fon.png) left top repeat-x; height:28px; display:block; color:#FFF; text-decoration:none; font-size:14px; line-height:27px;}
.header-menu-bottom li a {  padding-left:15px;}
.header-menu-bottom li a:hover{ text-decoration:underline;background:url(/images/menu_bot_fon_a.png) left top repeat-x;color:#FFF; }

.header-menu-bottom li.active a {background:url(/images/menu_bot_fon_a.png) left top repeat-x; font-weight:bold; }




.submenu{ margin-bottom:25px;}
.submenu ul {list-style:none; margin:0 0 0 15px; padding:0;}
.submenu li { background:url(/images/sq.gif) 0px 10px no-repeat; margin:0; padding:3px 0 3px 10px;}
.submenu li.unactive a { color:#FFF; font-size:14px; text-decoration:none;font-weight:normal;}
.submenu li.active a { font-weight:bold;text-decoration:none;}
.submenu li.unactive a:hover {  text-decoration:underline; color:#FFF;}
.submenu li.active a:hover {  text-decoration:underline; color:#FFF;}

.submenu ul li ul {list-style:none; margin:0 0 5px 2px; padding:0;}
.submenu li ul li { background:url(/images/mdash_white.gif) 0px 10px no-repeat; margin:0; padding:2px 0 2px 15px;}
.submenu li.unactive2 a { font-size:12px; text-decoration:none; font-weight:normal; color:#FFF;}
.submenu li.unactive2 a:hover {  color:#FFF;}
.submenu li ul li.active a { font-weight:bold;}
.submenu li ul li a:hover {  text-decoration:underline; color:#FFF;}




.grad {font-size:11px; color:#a7d2f2; margin-bottom:15px;}
.grad a{ font-size:11px; color:#a7d2f2;}



.nc_news_right  { }
.nc_news_right .nc_row {margin-bottom:10px;}
.nc_news_right .nc_time { font-size:10px; color:#a7d2f2; }
.nc_news_right .nc_announce{ padding:0; margin:6px 0 0 0;}
.nc_news_right .nc_announce ,.nc_news_right .nc_announce a p,.nc_news_right .nc_announce a div { font-size:12px; text-decoration:none;}
.nc_news_right .nc_row a ,.nc_news_right .nc_row a .nc_announce{ text-decoration:none; color:#FFF;font-size:12px;}
.nc_news_right .nc_row a:hover { text-decoration:underline;}



.nc_news_index .nc_row {padding-bottom:15px; clear:both; overflow:auto;}
.nc_news_index .nc_announce{ padding:0; margin:6px 0 0 0;}
.nc_news_index .nc_link a{font-size:12px; color:#a7d2f2; text-decoration:none;}
.nc_news_index .nc_link a:hover{text-decoration:underline;}
.nc_news_index .nc_row p,.nc_news_index .nc_row div{ margin:0; display:inline;}



.nc_news  { padding:0;}
.nc_news .nc_row {padding-bottom:45px; }
.nc_news .nc_date { font-size:12px; color:#a7d2f2; }
.nc_news h3 { padding:15px 0 0px 0; }
.nc_news h3 a{ padding:15px 0 0px 0; font-size:16px; font-weight:bold; color:#FFF; text-decoration:none;}
.nc_news h3 a:hover{ color:#FFF; text-decoration:underline;}

.nc_news .nc_announce{ padding:0; margin:6px 0 0 0;}
.nc_news .nc_link a{font-size:12px; color:#a7d2f2; text-decoration:none;}
.nc_news .nc_link a:hover{text-decoration:underline;}
.nc_news .nc_row .nc_announce p,.nc_news .nc_row .nc_announce div{ margin:0; display:inline;}

.nc_news .nc_wrapper{float:right;width:100%;margin-left:-140px;}
.nc_news .nc_text{margin-left:140px; }
.nc_news .nc_photo{float:left;width:140px; height:100%; padding-top:10px;}
.nc_news .nc_source{ margin-top:5px; width:100%;}


.nc_new {padding-bottom:30px; clear:both; overflow:auto;}
.nc_new .nc_date { font-size:12px; color:#a7d2f2; }
.nc_new h2 { padding:15px 0 0px 0; font-size:16px; font-weight:bold;}

.nc_new .nc_next_link { color:#a7d2f2; font-size:12px; margin-top:20px;}
.nc_new .nc_source { width:100%;}




.sitemap {}
.sitemap ul{ margin:0; padding:0;}
.sitemap li {background:none; padding:0 0 2px 27px;}

.sitemap ul li ul{ margin:0;}
.sitemap ul li ul li {background:url(/images/map-li.gif) left center no-repeat;}
.sitemap ul li ul li.last {background:url(/images/map-li-2.gif) left center no-repeat;}

.nc_personalities {  }
.nc_personalities .nc_row { padding-bottom:45px; }
.nc_personalities .nc_row h3 { margin:0 0 10px 0; font-size:16px; color:#FFF; font-weight:bold;}
.nc_personalities .nc_row .nc_value a{ color:#FFF;}

.nc_personalities .nc_row .nc_value { margin-bottom:20px;}
.nc_personalities .nc_row .nc_description {}
.nc_personalities .nc_row img { padding-right:15px;}
.nc_personalities.nc_full .nc_value { margin-bottom:20px;}
.nc_personalities.nc_full img { padding-right:15px;}
.nc_personalities.nc_full {  overflow:auto;}







.nc_partners .nc_row { padding-bottom:45px;}
.nc_partners .pr-wrapper{float:right;width:100%;margin-left:-140px;}
.nc_partners .pr-text{margin-left:140px}
.nc_partners .pr-photo{float:left;width:140px; height:100%; padding-top:10px;}
.nc_partners .pr-photo img { vertical-align:middle;}
.nc_partners .pr-title { margin-bottom:20px;}
.nc_partners .pr-title h3 { margin:0 0 0 0; font-size:13px;  font-weight:bold; display:inline;}
.nc_partners .pr-title .pr-company { font-size:11px;  }
.nc_partners .pr-link a{font-size:12px; color:#a7d2f2; text-decoration:none;}
.nc_partners .pr-link a:hover{text-decoration:underline;}
.nc_partners .nc_row p{ margin:0; display:inline;}


.nc_partners_index  { padding-top:10px;}
.nc_partners_index .nc_row { padding-bottom:25px;}
.nc_partners_index .pr-title { margin-bottom:10px;}
.nc_partners_index .pr-title h3 { margin:0 0 0 0; font-size:13px;  font-weight:bold; display:inline;}
.nc_partners_index .pr-title .pr-company { font-size:11px;  }
.nc_partners_index .pr-text{}
.nc_partners_index .nc_row a ,.nc_partners_index .nc_row a .pr-text{ text-decoration:none; color:#FFF;font-size:12px;}
.nc_partners_index .nc_row a:hover { text-decoration:underline;}


.nc_pagination { font-size:12px; color:#a7d2f2;}
.nc_pagination a {font-size:12px; color:#a7d2f2; padding:0 5px 0 5px;}
.nc_pagination b { color:#FFF;}

.nc_pagination a.prev { text-decoration:none;}
.nc_pagination a:hover.prev { text-decoration:underline;}
.nc_pagination a.next {text-decoration:none;}
.nc_pagination a:hover.next { text-decoration:underline;}

.nc_mail_from_site .nc_item { clear:both; overflow:auto; margin-bottom:5px;}
.nc_mail_from_site .nc_title { float:left;}
.nc_mail_from_site .nc_value { text-align:right;}
.nc_mail_from_site .nc_title2  { padding-bottom:10px;}

.nc_mail_from_site .nc_value input { width:224px; height:19px;}
.nc_mail_from_site .nc_value select { width:228px; padding:0px 0 0px 0;}
.nc_mail_from_site .nc_value2 textarea { width:474px; height:90px;}
.nc_mail_from_site .nc_submit input {background:#0c4053; height:28px; border:0; color:#FFF; text-align:center; font-size:12px; width:100px;}
.nc_mail_from_site .nc_submit { margin-top:20px;}
.nc_pad { margin-top:20px; margin-bottom:20px;}


.nc_vacancies {}
.nc_vacancies .nc_text{ display:none; margin-bottom:20px;}
.nc_vacancies h3 a { color:#FFF; text-decoration:none;}
.nc_vacancies h3 span { border-bottom:1px dashed #FFF;}
.nc_vacancies .nc_response {  margin-top:10px; text-align:right;}



.error { margin:5px 0 5px 0; font-weight:bold; color:#F00;}
.warnText { margin:5px 0 5px 0; font-weight:bold; color:#F00;}


.nc_attach_resume .file { margin-top:10px;}
.nc_attach_resume textarea { width:450px; height:90px;}
.nc_attach_resume .nc_submit { margin-top:20px;}
.nc_attach_resume .nc_submit input {background:#0c4053; height:28px; border:0; color:#FFF; text-align:center; font-size:12px; width:100px;}

.nc_attach_resume .link { text-align:right; margin-top:20px; padding-right:24px;}
.nc_attach_resume .alink { padding-left:30px;}
.nc_attach_resume .alink a { background:url(/images/plus.gif) right 5px no-repeat; padding-right:20px;}
.nc_attach_resume .rlink a { background:url(/images/minus.gif) right 5px no-repeat; padding-right:20px;}


.nc_attach_resume .link2 { }
.nc_attach_resume .link2 .alink { padding:0 20px 0 0;}
.nc_attach_resume .link2 .alink a { background:url(/images/skrepka.gif) right 2px no-repeat; padding-right:30px;}
.nc_attach_resume .link2 .rlink a { background:url(/images/minus.gif) right 5px no-repeat; }

#attach-1{ display:none;}
#attach-2{ display:none;}
#attach-3{ display:none;}

.google a {}




.emailtype {list-style:none; padding:0 0 0 0;}
.emailtype .elink  { margin:0; padding-bottom:5px;}
.emailtype .elink a { background:url(/images/sq.gif) 0px 10px no-repeat; color:#FFF; font-weight:normal;padding:0 0 0 10px;}
.emailtype .elink a.active { font-weight:bold;text-decoration:none;}
.emailtype li a:hover {  text-decoration:underline; color:#FFF;}

#em-0 { display:none;}


.nc_anketa h3{ margin:25px 0 10px 0;}
.nc_anketa h3 span { font-weight:normal; font-size:13px;}
.nc_anketa  a { color:#FFF;}
.nc_anketa .nc_item { clear:both; overflow:auto; margin-bottom:5px;}
.nc_anketa .nc_title { float:left;}
.nc_anketa .nc_title2 { float:left;}
.nc_anketa .nc_value { text-align:right; font-size:11px;}
.nc_anketa .nc_value2 { text-align:right;font-size:11px;}
.nc_anketa .nc_value4 { text-align:right;font-size:11px;}
.nc_anketa .nc_value5 { text-align:right; padding-right:45px;}
.nc_anketa .nc_title2  { padding-bottom:10px;}
.nc_anketa .nc_item .nc_value5 input { width:150px; height:19px;}
.nc_anketa .nc_item .nc_value input { width:224px; height:19px;}
.nc_anketa .nc_item .nc_value select { width:228px; padding:0px 0 0px 0;}
.nc_anketa .nc_item .nc_value4 select {  font-size:11px; width:82px;}
.nc_anketa .nc_value2 select { font-size:11px; width:80px;}
.nc_anketa .nc_value3 textarea { width:474px; height:90px;}
.nc_anketa .nc_submit input {background:#0c4053; height:28px; border:0; color:#FFF; text-align:center; font-size:12px; width:100px;}
.nc_anketa .nc_submit { margin-top:20px;}
.nc_anketa .link { text-align:right; margin-top:20px;}
.nc_anketa .alink { padding-left:30px;}
.nc_anketa .alink a { background:url(/images/plus.gif) right 5px no-repeat; padding-right:20px;}
.nc_anketa .rlink a { background:url(/images/minus.gif) right 5px no-repeat; padding-right:20px;}

.attach-link { background:url(/images/skrepka.gif) right 1px no-repeat; padding-right:20px; color:#FFF;}
.attach-link:hover{ color:#FFF;}

.nc_search { clear:both; overflow:hidden;}
.nc_search_field input{ margin:0; padding:0; height:18px;}
.nc_search_field {  }
.nc_search_submit { padding-top:1px;}
.nc_search_submit input { margin:0; padding:0;}
.nc_input {}

.nc_search_results{}


.nc_search_results ul { padding-left:0; margin-top:20px;}
.nc_search_results li { padding:0 0 20px 0px; background:none;list-style:none;}
.nc_search_results li a {color:#a7d2f2;}
.nc_search_results li a:hover {color:#a7d2f2;}

.nc_authorize { width:428px}
.nc_authorize .nc_item { clear:both; overflow:auto; margin-bottom:5px;}
.nc_authorize .nc_title { float:left; width:200px;}
.nc_authorize .nc_value { text-align:left; }
.nc_authorize .nc_value { text-align:left;}

.nc_authorize  .nc_value input { width:224px; height:19px;}
.nc_authorize .nc_submit input {background:#0c4053; height:28px; border:0; color:#FFF; text-align:center; font-size:12px; width:100px;}
.nc_authorize .nc_submit { margin-top:20px; text-align:right;}


.nc_work_comments .nc_row { padding-bottom:25px;}
.nc_work_comments .nc_title { font-weight:bold;}
.nc_work_comments .nc_question {}
.nc_work_comments .nc_question a,.nc_work_comments .nc_question a div { color:#FFF; text-decoration:underline;}
.nc_work_comments .nc_question a:hover,.nc_work_comments .nc_question a:hover div { color:#FFF; text-decoration:none;}

.nc_work_comments .nc_answer { margin-top:10px; padding-left:30px; display:none;}
.nc_work_comments .nc_pagination { margin-top:20px;}

