a {color:#003650;}

body{
	color: #1F3A48;
	height: 100%;
	vertical-align: top;
	text-align: center;
	line-height: 140%;
	background: #fff;
	padding: 0px;
	margin: 0px;
	behavior:url("hover000.htc");
}

table, td, th{
	border-collapse: collapse;
	vertical-align: top;
	color: #666;
	line-height: 140%;
	font-family: Verdana, Tahoma, sans-serfi;
	font-size: 11px;
}
LI {line-height: 140%;}
.clear{
clear: both;
padding: 0 !important;
margin: 0 !important;
border: 0 !important;
}

img{
display: block;
border: 0;
}

p{
	margin: 5px 0;
	text-align:justify;
	color: #666666;
}

a:hover{
	text-decoration: overline;
}

h2{
font: 18px Tahoma, arial, sans-serif;
color: #003650;
margin: 0 0 10px 0;
}

.main{
min-width: 980px;
max-width: 1600px;
width: 100%;
width:expression((document.body.clientWidth) < 980? '980' : (document.body.clientWidth)>1600? '1600px' : '100%');
height: 100%;
margin: 0 auto;
text-align: left;
}
.logo{
padding: 26px 0 0 0;
text-align: center;
}
.logo img{
margin: 0 auto;
width: 196px;
height: 58px;
font: 28px Tahoma, Arial, sans-serif;
color: #0B66AC;
}
.cbsd{
	background: url(bg_header_01.gif) no-repeat;
	padding: 38px 7px 13px;
	text-align: right;
	border-bottom: 1px solid  #A0A5A8;
}

.tline_1 {
padding: 63px 0 0 0;
border-bottom: 1px solid #A0A5A8;
font-size: 1px;
line-height: 2px;
}
.tline_2 {
padding: 64px 0 0 0;
border-bottom: 1px solid #A0A5A8;
font-size: 1px;
line-height: 2px;
}
.tline_3 {
padding: 63px 0 0 0;
border-bottom: 1px solid #A0A5A8;
font-size: 1px;
line-height: 2px;
}
.tline {
padding: 65px 0 0 0;
border-bottom: 1px solid #A0A5A8;
font-size: 1px;
line-height: 2px;
}
*html .tline_1 {padding: 62px 0 0 0;}
*html .tline_2 {padding: 62px 0 0 0;}
TD>.tline_3 {
	padding: 65px 0 0 0;
}

/**html .tline {padding: 62px 0 0 0;}*/
.link {
display: inline;
background: url(link_bg0.gif) no-repeat 0px 3px;
/*background: url(/bitrix/templates/cbsd/img/bullit.gif) no-repeat 0px 2px;*/
height: 11px;
font-size: 11px;
padding: 0 0 0 17px !important;
margin: 0 !important;
}
.link a:link, .link a:active, .link a:visited{
font: 11px Tahoma, Arial, sans-serif;
text-decoration: underline;
color: #005091;
}
.link a:hover{
text-decoration: none;
}
TD.content .link {
background: url(bullit00.gif) no-repeat 0px 2px;
}
.trbull{
color: #0B66AC;
font-size: 14px;
float: right;
margin: -9px -1px 0 0;
}
.tlbull{
color: #0B66AC;
font-size: 14px;
float: left;
margin: -28px 0 0 -1px;
}
*html .tlbull {margin: -30px 0 0 -1px;}
.ltl{
width: 15px;
height: 67px;
float: right;
margin: -82px 0 0 0;
}
.ltlbull{
color: #0B66AC;
font-size: 14px;
float: left;
margin: -9px 0 0 -1px;
}

.navigation{
margin: 0 12px 0 13px;
list-style: none;
text-align: left;
padding: 18px 0 0 0;
}
.navigation li{
display: inline;
margin: 0 10% 0 15%;
}

.navigation li img{
height: 10px;
width: 13px;
display: inline;
margin: 0 auto;
font: 10px Tahoma, arial, sans-serif;
}

.topmenu{
	height: 56px;
	margin: 10px 0 0 0;
	background-color: #003650;
	background-image: url(bg_header_02.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.work{
border-bottom: 8px solid #8FDA44;
padding: 0 0 28px 0;
}
*html .work{
padding: 0 0 30px 0;
}
.work h2{
color: #04468E;
font: bold 16px Arial;
margin: 7px 0 2px 0;
}
.work table{
margin: 12px 0 0 0;
}
*html .work table{
margin: 16px 0 0 0;
}
.work table td{
border-bottom: 7px solid #fff;
border-top: 6px solid #fff;
padding: 0px 0 5px 38px;
vertical-align: middle;
height: 40px;
font: bold 11px Verdana, Tahoma, sans-serif;
color: #165ea8;
}
*html .work table td{
border-top: 2px solid #fff;
}
.work table td ul{
list-style: none;
margin: 0 0 0 -40px;
}
.work table td ul ul {
list-style: none;
margin: 0 0 0 0px;
}
.work table tr td ul li{
padding: 0 0 0 12px;
line-height: 16px;
background: url("work0000.gif") no-repeat 0px 5px;
}

.wactive span{
font: bold 11px Verdana, Tahoma, sans-serif;
}

.wactived_wom ul li{
background: url(menul200.gif) no-repeat 0px 5px  !important;
}

.wactived{
font: bold 11px Verdana, Tahoma, sans-serif;
background: url(wactived.gif) no-repeat 0px 5px  !important;
}
.wactived ul{
font: 11px Verdana, Tahoma, sans-serif !important;
padding: 6px 0 6px 5px;
}
.wactived ul li{
background: url(menul200.gif) no-repeat 0px 5px  !important;
}


.work td a:link, .work td a:active, .work td a:visited{
font: 11px Verdana, Tahoma, sans-serif;
color: #0a6b99;
text-decoration: underline;
}
.work td a:hover{
text-decoration: none;
}

.lm1{
background: url(m1000000.gif) no-repeat 0% 0%;
}
*html .lm1{
background: url(m1000000.gif) no-repeat 0% 0%;
padding: 0 0 5px 38px !important;
}
.lm2{
background: url(m2000000.gif) no-repeat 0% 0%;
}
.lm3{
background: url(m3000000.gif) no-repeat 0% 0%;
}
.lm4{
background: url(m4000000.gif) no-repeat 0% 0%;
}
.lm5{
background: url(m5000000.gif) no-repeat 0% 0%;
padding: 0 0 0 38px !important;
}
.lm6{
background: url(m6000000.gif) no-repeat 0% 0%;
padding: 0 0 0 38px !important;
}

.lm7 {
	background: url(m7000000.gif) no-repeat 0% 0%;
	padding: 0 0 0 38px !important;
}
.lm8 {
	background: url(m8000000.gif) no-repeat 0% 0%;
	padding: 0 0 0 38px !important;
}
.phone{
border-bottom: 8px solid #EFEFEF;
padding: 30px 0 17px 72px;
background: url(phone000.gif) no-repeat 0px 23px;
line-height: 18px;
}
.phone span{
color: #C0C0C0;
}
.phone  strong{
font-size: 14px; 
}
.opros{
border-bottom: 8px solid #EFEFEF;
padding: 19px 0 20px 0;
}
.opros h2{
font: bold 16px Arial;
color: #04468E;
margin: 0 0 15px 0;
}
.opros ul{
list-style: none;
padding: 20px 0 10px 0;
}
.opros li{
padding: 0 0 10px 0;
}
.opros li input{
margin: 0 0 -2px 0;
}

.mtblock{
margin: 10px 0 0 0;
background: url(main_bg0.gif) repeat-x;
}

.hhh{
font-size: 18px
}

.slogan{
margin: 16px 0 0 0;
}
.slogan p{
font: bold 14px Verdana, Tahoma, sans-serif;
color: #999;
}
.slogan img{
float: left;
margin: 0 15px 26px 0;
}
*html .slogan img{
float: left;
margin: 0 15px 21px 0;
}

.splitter{
background: #E0E0E0 url(link_bg0.gif) no-repeat 0% 0%;
clear: both;
font-size: 7px;
height: 8px;
}
.info{
background: #EFEFEF;	
border-bottom: 1px solid #DEDEDE;
padding: 15px 21px;
line-height: 18px;
}

.mcontent{
padding: 20px 15px 20px 0;
}
.mcontent h2{
background: url(link_bg0.gif) no-repeat 0px 4px;
font: bold 16px Arial, Tahoma, sans-serif;
color: #6D6D6D;
padding: 0 0 0 22px;
}

.mcontent td{
background: url(mcontent.gif) no-repeat 7px 50%;
vertical-align: middle;
padding: 10px 0 10px 32px;
border-bottom: 1px solid #E0E0E0;
}
.mclast{
border: none !important;
}

.content{
width: 45%;
text-align: left;
}
.content h2{
background: url(link_bg0.gif) no-repeat 0px 6px;
font: bold 16px Arial, Tahoma, sans-serif;
color: #04468E;
padding: 0 0 10px 17px;
margin: 7px 0 15px 0;
border-bottom: 8px solid #EFEFEF;
}
.content UL, .content OL {
margin: 0px 0px 0px 20px;
padding: 0px;
/*list-style-position: inside;*/
color: #0B66AC;
}
.content UL LI {
	color:#666666;
}
.content OL LI {
	color:#666666;
}

.news{
border-bottom: 8px solid #E0E0E0;
padding: 7px 0 15px 0;
margin: 7px 0 0;
}
.news2{
border-bottom: 8px solid #E0E0E0;
padding: 7px 15px 15px 10px;	
background: #EFEFEF;
margin: 7px 0 0;
}
.news ul, .news2 ul{
list-style: none;
margin: 0 0 7px 0px;
padding: 0px;
}
.news ul li, div.news2 ul li{
	background: url(news0000.gif) no-repeat 0 4px;
	padding: 0 0 17px 16px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #000;
}
div.news2 ul li p {
text-align: left;
}
.newsp{
width: 100%;
border-top: 13px solid #fff;
}
.newstbl{
width: 100%;
}
.ndate{
font: bold 11px Verdana;
color: #0B66AC;
vertical-align: middle;
border-right: 1px solid #E2DADC;
height: 30px;
border-top: 13px solid #fff;
}
.ntitle{
vertical-align: middle;
padding: 0 0 0 10px;
color: #0B66AC;
border-top: 13px solid #fff;
}
.nfrom{
border-right: 1px solid #E2DADC;
border-top: 13px solid #fff;
color: #0B66AC;
text-align: right;
padding: 0 10px 0 0;
}
.nfrom2{
border-top: 13px solid #fff;
padding: 0 0 0 10px;
}
.nautor{
border-right: 1px solid #E2DADC;
color: #0B66AC;
text-align: right;
padding: 0 10px 0 0;
}
.nautor2{
padding: 0 0 0 10px;
}
.npreview div{
border-bottom: 1px solid #E7E7E7;
padding: 15px 0;
}

.vacancy_in{
border-bottom: 1px solid #E7E7E7;
padding: 0 0 17px 0;
}

.send_resume{
padding: 30px 0 0 40px;
}
/*span {
color: #8FDA44;
}*/
.send_resume .inputtext, .send_resume textarea, .send_resume .inputselect{
border: 1px solid #999;
font: 11px Verdana, Tahoma, sans-serfi;
margin: 0 0 5px 0;
width: 200px;
}

.send_resume .inputcheckbox {
	width:auto;
	border: 0px solid #FFFFFF;
}

.send_r{
background: url(send_r00.gif) no-repeat 100% 4px;
}	
.send_resume table{
width: 300px;
}

.vacancy h3, .vacancy_in h3{
background: url(link_bg0.gif) no-repeat 0px 3px;
padding: 0 0 0 18px;
margin: 20px 0 14px 0;
}
.vacancy h3 a:link, .vacancy h3 a:active, .vacancy h3 a:visited,
.vacancy_in h3 a:link, .vacancy_in h3 a:active, .vacancy_in h3 a:visited, .header3
{
font: 11px Verdana, Tahoma, sans-serif;
color: #0B66AC;
}
.vacancy p{
margin: 0;
border-bottom: 1px solid #E7E7E7;
padding: 0 0 17px 0;
}

.raspandreg{
padding: 10px 0 0 0
}
.raspandreg h3{
background: url(link_bg0.gif) no-repeat 0px 4px;
font: bold 12px Arial, Tahoma, sans-serif;
color: #0B66AC;
padding: 0 0 0 18px;
}
.reg_sort{
margin: 20px 0 0 0;
}
.reg_sort td{
padding: 3px 5px;
vertical-align: middle;
}
.reg_sort select{
border: 1px solid #848484;
/*width: 200px;*/
}
.reg_sort  input{
border: 1px solid #848484;
}
.reg_sort span{
color: #0B66AC;
}
.reg_dm input{
width: 26px;
}
.reg_y input{
width: 35px;
}
.reg_tbl{
width: 100%;
border: 1px solid #848484;
padding: 5px;
margin: 25px 0 0 0;
}
.reg_tbl th{
color: #0B66AC;
text-align: left !important;
border: 1px solid  #BDBDBD;
background: #EFEFEF;
font-weight: bold;
padding: 5px;
}
.reg_tbl th, .reg_tbl td{
text-align: center;
padding: 5px;
}
.reg_tbl th{
color: #0B66AC;
border: 1px solid #848484;
}
.reg_tbl td{
border: 1px solid #BDBDBD;
}
.registr{
padding: 15px 0 0 0;
}
.reg_info{
background: #EFEFEF;
padding: 10px;
margin: 15px 0;
}
.reg_info span{
color: #1C88F7;
}

.registr h3{
background: url(link_bg0.gif) no-repeat 0px 4px;
font: bold 12px Arial, Tahoma, sans-serif;
color: #0B66AC;
padding: 0 0 0 18px;
}

.send_resume .header3{
background: url(link_bg0.gif) no-repeat 0px 4px;
font: bold 12px Arial, Tahoma, sans-serif;
color: #0B66AC;
padding: 0 0 0 18px;
}

.reg1, .reg2{
border-bottom: 1px solid #DEDEDE;
padding: 10px 0 15px;
margin: 0 0 20px 0;
}
.reg1 table, .reg2 table{
width: 440px;
}
.reg2 table td{
color: #666 !important;
text-align: right;
padding: 0 5px 10px 0 !important;
vertical-align: middle;
}
.reg1 table td{
padding: 0 5px 10px 0;
color: #0B66AC;
vertical-align: middle;
}
.reg1 input, .reg2 input, .reg1 select,  .reg2 select{
width: 100%;
font: 11px Verdand, Tahoma, sans-serif;
border: 1px solid #ACACAC;
}

.reg2 table td{
padding: 0 0 10px 0;
color: #0B66AC;
vertical-align: middle;
}
.reg1 input{
width: 100%;
font: 11px Verdand, Tahoma, sans-serif;
border: 1px solid #ACACAC;
}

.reg_how{
border-bottom: 1px solid #DEDEDE;
padding: 0 0 15px;
}
.reg_how ul{
padding: 10px 0 0 10px;
list-style: none;
}
.reg_how ul li{
line-height: 20px;
}
.reg_how ul li input{
position: relative;
bottom: -3px;
margin: 0 5px 0 0;
}
.reg_send{
text-align: right;
padding: 10px 0 0 0;
}
.reg_send div{
width: 105px;
text-align: left;
margin: 0 0 0 auto;
background: url(send_r00.gif) no-repeat 0 4px;
padding: 0 0 0 27px;
}
.comand{
padding: 0 0 15px;
}
.comand img{
float: left; 
border: 1px solid #999;
}
.comand div{
margin: 14px 0 0 0;
border-bottom: 1px solid #E7E7E7;
padding: 0 0 18px 0;
}
.comand  div div{
margin: 0 0 0 118px;
padding: 0;
border: none;
}
.comand h3{
font: bold 12px Verdana, Tahoma, sans-serif;
color: #0B66AC;
margin: 0 0 5px 0;
}
.comand span, .whois{
color: #0B66AC;
}
.comand p{
margin: 10px 0 15px;
}
.pages{
text-align: center;
padding: 35px 0;
color: #1C88F7;
}
.next{
text-decoration: none !important;
}
.next:hover{
text-decoration: underline !important;
}
.back{
text-decoration: none !important;;
}
.back:hover{
text-decoration: underline !important;;
}
.ban{
text-align: center;
padding: 0 0 15px 0;
}
.ban img{
margin: 15px auto 0 auto;
}

.flbull{
color: #0B66AC;
font-size: 14px;
float: left;
margin: -6px 0 0 0;
}
.frbull{
color: #0B66AC;
font-size: 14px;
float: right;
margin: -6px -2px 0 0;
}
.fline{
border-top: 1px solid #A0A5A8;
margin: 2px 0 0 1px;
font-size: 1px;
color: #fff;
}
.footer{
padding: 25px 4px 25px 8px;
}
.copyright{
line-height: 20px;
width: 400px;
float: left;
}
.diogenes{
text-align: right;
width: 200px;
float: right;
}
.diogenes a:link, .diogenes a:visited, .diogenes a:active{
color: #46AA42;
}
	
.banner{
margin: 0 200px 0 400px;
vertical-align: top;
}
.banner img{
display: inline;
}
.topmenuin {
	padding: 11px 0 0 0;
	background-image: none;
	background-repeat: no-repeat;
}
DIV>DIV.topmenuin {
	float: left;
}
.tmenu{
	margin: -43px 85px 0 0;
	float: left;
	vertical-align: bottom;
	text-align: center;

}
.tmenu table{
width: 100%;
float: left;
position: relative;
color: #395E7D;
}
.tmenu table td{
text-align: center;
padding: 21px 0 10px 0;
color: #4e749b;
}
.tmenu table td a:link, .tmenu table td a:active, .tmenu table td a:visited{
color: #CBE0F2;
padding: 0 !important;
}
.tmenu table td:hover a{
text-decoration: none;
}
.tmenu table td div {
display: none;
position: absolute;
z-index: 2;
}
.tmenu table td ul {

background: #0B66AC;
list-style: none;
padding: 6px 7px 18px 5px;
margin: 7px 0 0 0;
}
.tmenu table td ul li {
display: block;
border-bottom: 1px solid #2A74AD;
padding: 5px 19px 5px 15px;
white-space: nowrap;
text-align: left;
}
.tmenu table td ul li:hover {
background: url(popup000.gif) no-repeat 7px 10px;
}
.tmenu table td ul li a:link, .tmenu table td ul li a:visited, .tmenu table td ul li a:active{
text-decoration: none;	
color: #7FB3E9;
font-weight: normal !important;
padding: 0 !important;
}
.tmenu table td ul li a:hover{
color: #CBE0F2;
}
.tmenu table td:hover div{
display: block;
}

.tm1{
/*width: 56px;*/
text-align: left !important;
background: url(tm_bg000.gif) no-repeat 50% 0%;
white-space: nowrap;
}
.tm1:hover{
background: url(tm_bg_a0.gif) no-repeat 50% 0%;
}
.tm2{
text-align: left !important;	
/*width: 56px;*/
background: url(tm_bg000.gif) no-repeat 50% 0%;
}
.tm2:hover{
background: url(tm_bg_a0.gif) no-repeat 50% 0%;
}
.tm3{
text-align: left !important;	
/*width: 50px;*/
background: url(tm_bg000.gif) no-repeat 50% 0%;
}
.tm3:hover{
background: url(tm_bg_a0.gif) no-repeat 50% 0%;
}
.tm4{
text-align: left !important;	
/*width: 156px;*/
background: url(tm_bg000.gif) no-repeat 50% 0%;
}
.tm4:hover{
background: url(tm_bg_a0.gif) no-repeat 50% 0%;
}
.tm5{
text-align: left !important;	
/*width: 54px;*/
background: url(tm_bg000.gif) no-repeat 50% 0%;
}
.tm5:hover{
background: url(tm_bg_a0.gif) no-repeat 50% 0%;
}

.lang{
float: right;
width: 62px;
height: 25px;
padding: 18px 0 0 23px;
}
.lang img{
display: inline;
}
.eng{
margin: 0 0 0 -3px;
}

.errortext { color:#FF0000; }
.reg_left { text-align:right; padding-right:5px;}

/**********************/


TABLE.content_tab {
	border-collapse: collapse;
	border: 1px solid #999;
}
TABLE.content_tab TD {
	border: 1px solid #999;
	padding: 3px 10px 3px 3px;
}
.color_glass {
	color: #A0A040;
}
.border_tab {
	border: 1px solid #666;
	border-collapse: collapse;
}
.border_tab TD {
	border: 1px solid #666;
	padding: 5px;
}
TD.content HR {
	height: 1px;
	background: #dcdcdc;
	border: none;
}
LI.bullet {
	list-style-type: none;
	background: url(bullit00.gif) 0px 50% no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
LI.bullet_light {
	list-style-type: none;
	background: url(bullit_l.gif) 0px 50% no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.schedule_tab TD {
	text-align: center;
}
.titletext{font-family: Arial, Helvetica, sans-serif; color:#4757C4; font-size:15px; font-weight:bold; line-height: 18px;}/*Page title*/

 A.kill_decor {
	text-decoration: none;
}
A.kill_decor:hover {
	text-decoration: underline;
}
.link A.kill_decor {
	text-decoration: none;
}
.link A.kill_decor:hover {
	text-decoration: underline;
}

.style9 {color: #CCCCCC}