@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
table td {vertical-align:top}
img {border: 0;}
/* Ластик, конец */

html,body {
	height: 100%;
	background: #fff;
}
body,td,div,span,p,input,select,textarea,h1,h2,h3,h4,h5,h6,i,u{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #221E1F;
    font-weight: normal;
}
a {
	color: #025786;
	font-style:italic;
	text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
a.inverse {text-decoration: none;}
a.inverse:hover {text-decoration: underline;}
h1 {font-size:14px;font-weight:bold; color:#383E40; margin-bottom:12px}
h2 {font-size:18px;color:#234A56; margin:10px 0 10px 18px}
h3 {font-size:16px;color:#2C2C2C; font-weight:bold; margin:30px 0 10px 18px}

input,select {
  vertical-align: middle;
  height: 20px;
}
button {
  background-color: transparent;
  border: none;
  height: 25px;
}
img.png {
 behavior: url("css/pngbehavior.htc");
}


/* Стили для всплывающего окна "Отправить сообщение", начало */
.border-frame {position:absolute; left:0; top:0; visibility:hidden; z-index:200;
        border: 1px solid #848484; background-color: #f3f8fa;}
.float-general {width: 480px; height: 435px; font-size:11px}
.float-shapka {background-color: #F1F6FA; color: #234A56; padding: 10px 10px 10px 20px; font-size: 18px;}
.float-content {margin: 10px 40px 15px 20px;}
.padding-input {padding: 3px 0 3px 10px;}
input.contacts {width: 260px; border: 1px solid #848484; color: #999999;}
textarea.contacts {width: 260px; height: 50px; border: 1px solid #848484; color: #999999;}
textarea.letter {width: 260px; height: 120px; border: 1px solid #848484; color: #999999;}
input.code {width: 80px; border: 1px solid #004890; color: #999999;}
input.forms-button {font-size: 12px; color: #000; font-family: Arial, sans-serif;}
.button-padding {padding-right: 20px;}
.comments {padding: 2px 20px 10px 20px; font-size: 11px; font-family: Tahoma, sans-serif;}
.text-red {color: #ff0000;}
td.code {width: 100px; height: 39px; color: #fff; font-weight: bold; letter-spacing: 1px;
         text-align: center; vertical-align: middle; font-size: 22px;}
.padding-left-30 {padding-left: 30px;}
.forms-text {font-size:11px}

/* Стили для всплывающего окна "Отправить сообщение", конец */

/* Стили для всплывающего окна "Задать вопрос", начало */
.border-frame2 {position:absolute; left:0; top:0; visibility:hidden; z-index:300;
       border: 1px solid #848484; background-color: white;}
.float-general2 {width: 471px; height: 500px; background:white; }
.float-shapka2 {height:28px; background-color: #f3f8fa; color: #234A56; padding: 9px 10px 5px 33px; font: 21px Arial, Helvetica, sans-serif;}
.float-shapka2 h1 {color: #234A56; font: 21px Arial, Helvetica, sans-serif; padding:0; margin:0; float:left;}
.close {float:right; padding:3px 3px 0 0}
.float-content2 {padding: 20px 40px 15px 33px;}
.float-content2 td {padding-bottom:11px; color:#333333; font-size:12px}
input.txt1 {width: 395px; border:solid #D3CFC7 1px ; border-top:inset #7F7F7F 2px; border-left:inset #7F7F7F 2px; color: #010000;}
input.txt2 {width: 182px; border:solid #D3CFC7 1px ; border-top:inset #7F7F7F 2px; border-left:inset #7F7F7F 2px; color: #010000; margin-right:29px}
input.txt3 {width: 182px; border:solid #D3CFC7 1px ; border-top:inset #7F7F7F 2px; border-left:inset #7F7F7F 2px; color: #010000;}
textarea.area {width: 395px; height: 168px; border:solid #D3CFC7 1px ; border-top:inset #D3CFC7 2px; border-left:inset #D3CFC7 2px; overflow:auto; margin-top:23px; margin-bottom:5px}
input.btn-ask {font-size: 14px; color: #000; font-family: Arial, sans-serif; height:22px; margin-top:5px}

/* Стили для всплывающего окна "Задать вопрос", конец */

.subpage {height:100%; width:100%}
.footer {background:url(../images/bg_footer.gif) top left repeat-x #F9F9F9; width:1000px; margin:0 auto}
.subpage .footer {background:url(../images/bg_footer.gif) top left repeat-x #F9F9F9; width:100%; margin:0 auto; max-width:1152px; min-width:996px; width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 996 ? '972px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1152 ? '1128px' : '100%')}
.footer-left {padding:20px 0 15px 25px; vertical-align:top}
.footer-left p{color:#625F60; font:11px Arial, Helvetica, sans-serif; padding-bottom:3px}
.footer-left a{color:#625F60; font:11px Arial, Helvetica, sans-serif; text-decoration:none}
.footer-left a:hover{text-decoration:underline}
.footer-left span{color:#808080; font:11px Arial, Helvetica, sans-serif;}
.footer-right {padding:20px 51px 15px 0; text-align:right; vertical-align:top}
.footer-right, .footer-right a{color:#A3A1A2; font:11px Arial, Helvetica, sans-serif;}



.content {background:url(../images/bg_global.jpg) 74px 0 no-repeat; width:1000px; height:100%; margin:0 auto}
.subpage .content {background:url(../images/bg_global_sub.jpg) 111px 0 no-repeat;width:100%; height:100%; margin:0 auto; max-width:1152px; min-width:996px; width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 996 ? '972px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1152 ? '1128px' : '100%')}
.content-left {width:254px; vertical-align:top}
.logo {margin:15px 0 14px 54px}
.left-menu {margin:0 0 45px 14px; padding:0; list-style-type:none; width:240px}
.left-menu li {color:#383E40;font:bold 12px Arial, Helvetica, sans-serif; background:url(../images/li01.gif) 0 6px no-repeat; padding:0 20px 0 14px; margin:7px 0 0 0}
.left-menu p {color:#383E40;font:bold 12px Arial, Helvetica, sans-serif;background:url(../images/line01.gif) bottom left no-repeat; padding:0 0 8px 2px;}
.left-menu .last p {background:url(../images/line02.gif) bottom left no-repeat; padding:0 0 0 2px;}
.left-menu a {color:#025786;font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.left-menu a:hover {color:#383E40;text-decoration:none}
.brd-01 {border:1px solid #E9E8E5; background:#F9F9F9; color: #221E1F; font:bold 12px Arial, Helvetica, sans-serif; margin:0 50px 0 22px; padding:14px; line-height:20px}
.brd-01 a {color:#025786; font-size:14px; font-weight:normal; font-style:normal}

.faqs {border:1px solid #E9E8E5; background:#F9F9F9; color: #025786; font:bold 12px Arial, Helvetica, sans-serif; padding:14px 19px; margin-bottom:25px; margin-left:5px; line-height:15px}
.faqs a {font-style:normal;}
.faqs ol {margin:0 0 10px 25px; padding:0}
.faqs li {padding:0 0 10px 0}
.faqs-descr {margin:0 0 10px 30px; padding:0; color:black; font-size:12px}
.faqs-descr li {padding:0 0 10px 0}
.faqs-descr p {font-size:12px}
.faqs-descr a {font-weight:bold; color:black; font-style:normal; font-size:12px}



.content-right {padding:25px 30px 50px 0; width:100%;vertical-align:top}
.icons {text-align:right;}
.icons img {margin:0 11px 0 28px}

.lang {padding-top:26px; padding-left:37px}
.lang, .lang a {color:#234A56; font-size:12px; vertical-align:top; font-style:normal}
.search {text-align:right; padding-top:26px}
.search form {margin:0; padding:0;}
.search .text {width:156px; height:18px; padding:0 6px; border:1px solid #DCDCDC; background:white; color:#6C6C6C; font-size:12px; float:right}
.search .submit {width:25px; height:20px; border:none; float:right; cursor:pointer}

.slogan {padding:15px 0 0 15px}

.header {margin-top:9px; margin-bottom:33px; height:161px; width:718px}
.menu-header {background:url(../images/bg_header_bot.gif) top left no-repeat; text-align:right; font-size:12px; color:#025786; vertical-align:top}
.menu-header table {background:url(../images/bg_menu.gif) top left repeat-x;}
.menu-header td {background:url(../images/bg_menu_lt.gif) top left no-repeat;}
.menu-header div {background:url(../images/bg_menu_rt.gif) top right no-repeat;padding-right:17px; padding-top:7px; padding-left:15px; height:30px; font-size:12px; color:#025786; }
.menu-header a {color:#025786;padding:0 2px; font-style:normal}
.menu-header a:hover{color:#383E40}


.menu-subpage {background:url(../images/bg_menu_sub.gif) top left repeat-x; margin-top:21px; margin-bottom:21px}
.menu-subpage table {background:url(../images/bg_menu_sub_lt.gif) top left no-repeat; width:100%}
.menu-subpage td {height:33px; vertical-align:middle; padding:0 15px; color:#234A56; white-space:nowrap}
.menu-subpage .rt {background:url(../images/bg_menu_sub_rt.gif) top right no-repeat; text-align:right; color:#025786; font-size:12px}
.menu-subpage a {color:#234A56;padding:0 2px; font-style:normal; font-size:12px}
.menu-subpage a:hover{color:#383E40}
.menu-subpage .rt a {color:#025786;}
.menu-subpage span {font-size:12px; color:#555555}


.info {background:#F9F9F9;padding:15px;}
.info a {font-size:12px;}
.brd02 {border:1px solid #C1C3C3; padding:5px; background:#FFFDFB}
.float-lt {float:left; margin-left:5px}
.float-rt {float:right; margin-right:5px}

.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-left-5 {margin-left:5px}
.padding-top-10 {padding-top:10px}
.font-12 {font-size:12px;}
.font-11 {font-size:11px;}


.news {width:100%}
.news th {text-align:left; padding-bottom:15px}
.news tr {background:url(../images/line01.gif) bottom left no-repeat}
.news td {padding-bottom:11px; padding-top:6px}
.news .first, .news .last {background:none}
.bg-grey {color:#3E3E3E; font-size:12px; background:#EFF0F0; padding:5px;}
.news-date {width:43px; padding-right:4px; color:#383E40; font:27px Georgia, "Times New Roman", Times, serif; line-height:25px; text-align:center}
.news-date .month {font:9px Arial, Helvetica, sans-serif;}


.all-news {margin-top:20px}
.all-news a{font-size:11px; font-style:normal}



.path {text-align:right; font-size:11px; color:#737879}
.path a {color:#4D89AA; font-style:normal}


.vacancy {padding:10px 0 0 18px}
.header-vacancy-active {font-size:12px; font-weight:bold; text-decoration: none; padding: 10px 0 15px 18px;cursor: hand;cursor: pointer;}
span.vacancy-1,span.vacancy-2 {font-weight:bold; text-decoration:underline; font-size:12px; cursor: hand; cursor: pointer;}
span.vacancy-1 {color:black;}
span.vacancy-2 {text-decoration:none;}
span.vacancy-bold {color:#4D4D4D;font-weight: bold;font-size: 12px;}
.padding-10-18 {padding:10px 0 0 18px}

/*.description {padding:7px 5px; margin-left:5px; color:#464856; font-size:12px}*/
.descr-block {padding:5px 0 20px 0; background:#F9F9F9; margin-left: 17px;}
/*
a.ico-pdf {background:url(../images/ico_pdf.gif) 0 4px no-repeat;padding:5px 0 5px 40px; font-size:12px; font-weight:bold;font-style:normal; color:#2C2C2C;}
a.ico-dwf {background:url(../images/ico_dwf.gif) 0 4px no-repeat;padding:5px 0 5px 40px; font-size:12px; font-weight:bold;font-style:normal; color:#2C2C2C;}
a.ico-xls {background:url(../images/ico_xls.gif) 0 4px no-repeat;padding:5px 0 5px 40px; font-size:12px; font-weight:bold;font-style:normal; color:#2C2C2C;}
a.ico-jpg {background:url(../images/ico_jpg.gif) 0 4px no-repeat;padding:5px 0 5px 40px; font-size:12px; font-weight:bold;font-style:normal; color:#2C2C2C;}
*/

.description {padding:5px 5px; margin-left:5px; color:#464856; font-size:12px}

div.ico-pdf {background:url(../images/ico_pdf.gif) 0 2px no-repeat;padding:3px 0 3px 40px; font-size:12px; font-style:normal; color:#2C2C2C;}
div.ico-dwf {background:url(../images/ico_dwf.gif) 0 2px no-repeat;padding:3px 0 3px 40px; font-size:12px; font-style:normal; color:#2C2C2C;}
div.ico-xls {background:url(../images/ico_xls.gif) 0 2px no-repeat;padding:3px 0 3px 40px; font-size:12px; font-style:normal; color:#2C2C2C;}
div.ico-jpg {background:url(../images/ico_jpg.gif) 0 2px no-repeat;padding:3px 0 3px 40px; font-size:12px; font-style:normal; color:#2C2C2C;}
div.ico-zip {background:url(../images/ico_zip.gif) 0 2px no-repeat;padding:3px 0 3px 40px; font-size:12px; font-style:normal; color:#2C2C2C;}
div.ico-none {background:url(../images/ico_none.gif) 0 2px no-repeat;padding:3px 0 3px 40px; font-size:12px; font-style:normal; color:#2C2C2C;}

a.ico {font-size:12px;  font-style:normal; font-weight:bold; color:#2C2C2C;}



/* Стили Марины, начало */

a.ico_pdf-1 { font-size:12px;font-weight:bold;font-style:normal; color:#2C2C2C;}
.program{padding-top: 11px; padding-bottom: 20px; padding-left: 20px;}
/*.program-1000{
    background: url(../images/ico_pdf-1.gif) 20px 0px no-repeat;
    padding:6px 9px 0 50px;}*/
.program-1001{
    background: url(../images/ico_pdf-1.gif) 20px 4px no-repeat;
    padding:6px 9px 9px 50px;}
.seminar{font-weight: bold; padding-top: 10px; padding-bottom: 10px; margin-left: 20px;}
.rt-1{color:#025786; font-size:12px; font-style: normal;}
.seminar-1{padding-top: 10px; padding-bottom: 20px; margin-left: 20px;}
.content-1{padding: 10px 10px 20px 20px;}
td.text-1{vertical-align: top; text-align: right; padding-right: 7px;}
td.text-2{vertical-align: top; padding-bottom: 20px;}
.rt-2{color:#025786; font-style: normal;}
td.str{font-size: 12px; padding-right: 10px;}
span.str {padding-right: 7px; font-size: 12px;}
.str-1{color:#025786; font-style: normal;}
.str-2{padding-right: 10px; color:#025786; font-style: normal;}
.part{
    background: url(../images/part.gif) 27px 5px no-repeat;
    padding: 0 5px 20px 40px;}
table.new{margin-left: 25px;}
/* Стили Марины, конец */
.country-city{
	font-style:normal;
}
/* ***********  Изменения от 26.06.2008  *********** */
p{text-align: justify;}
td.text-2, .content-1, .part, .program-1001,
div.ico-pdf, div.ico-dwf, div.ico-xls, div.ico-jpg
{text-align: justify;}

div.flash{
padding:5px;
}

/* 2011_08_25 */
.logo {margin:32px 0 30px 13px}
.search {width: 200px; }
.lang { padding-left:0px; padding-top: 10px;}
div.slovo-1 { position: relative; }
div.slovo-2 { position: absolute; left: 37px; top: -33px; font-size: 12px; }
.lang div {  font-size: 12px; }














