html, body {  
width : 100%;
min-width : 1012px;
margin : 0;
padding :0;
border:0;
margin-right:2px;
}
div, p, img, h3, table {
margin : 0;
padding : 0;
border : 0;
}

body, select, textarea {
    font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff;
}

b{ color: #4C4C4C; }
strong { color: #4C4C4C; }

ul li{
  /*margin-left:20px;*/
  padding-top:1px;
  padding-bottom:1px; 
  list-style-image: url(../images/li_blue.gif) 
}

ol li{
  /*margin-left:20px;*/
  padding-top:1px;
  padding-bottom:1px;    
}

a {
    color: #4170b1;
}
a:link, a:visited {
    text-decoration: underline;
}
a.style1:link{color:gray;}

a:hover, a:active {
    text-decoration: none;
}

a.link_filial:link{color:#1E4B7D;text-decoration: none;}
a.link_filial:visited{color:#1E4B7D;text-decoration: none;}
a.link_filial:active{color:#8F0129;text-decoration: none;}
a.link_filial:hover{color:#8F0129;text-decoration: none;}

p {
    margin: 0.5em 0;
    text-align: justify;
}

h1 {
    font-size: 15px;
    color: #1E4B7D;
    margin: 0;
    padding: 0;
}
h2 {
    font-size: 14px;
    color: #1E4B7D;
    margin: 0;
    padding: 0;
}
.text_money {
    font-size: 11px;
    color: #4170B1;
    margin: 0;
    padding: 0;
}
.lh2_brd {
    font-size: 16px;
    color: #8f0129;
    margin: 0;
    padding: 0;
}

.lh2 {
    font-size: 16px;
    color: #1E4B7D;
    margin: 0;
    padding: 0;
}

h3 {
    font-size: 13px;
    color: #656565;
    margin: 0 0 12px 0;
    padding: 0;
}
h4 {
    font-size: 13px;
    color: #656565;
    margin: 0 0 12px 0;
    padding: 0;
}
h5 {
    font-size: 13px;
    color: #656565;
    margin: 0 0 12px 0;
    padding: 0;
}
h6 {
    font-size: 13px;
    color: #656565;
    margin: 0 0 12px 0;
    padding: 0;
}
.rpad {
    margin: 0  20px 0 0;
}
.vacancies {
    font-size: 11px;
    color:#787878;
    margin: 0 0 12px 0;
    padding: 0;
 }
.button-map { 
height:13px;
width:14px;
}


.grey {
    color: #656565;
}
.blue {
    color: #4170b1;
}
.bgGrey {
    padding: 24px;
    background: #d9d9d9;
    margin: 8px 0;
}
.half {
    padding: 0 0 0 40%;
    margin: 8px 0;
}



ol {
    padding: 0;
    margin: 7px 0 7px 29px;
    /*margin: 7px 0 7px 33px;*/
}

ul {
    padding: 0;
    /*margin: 7px 0 7px 29px;*/
    margin-top:2px;
    margin-left:0;
    margin-bottom:2px;
    margin-right: 9px;
    list-style: inside;
    /*margin: 7px 0 7px 33px;*/
    text-align: justify;
}

p {
	text-align: justify;
}


.news {
	width: 176px;
	margin-right:15px;
}
.news  .news-title {
   
}

.news .news-body {
	/*text-align:justify;*/
}

.news-body {
	text-align:justify;
}

.news {
    margin: 0 15px 10px 5px; 
    }


.date {
    background: #e5e5e5;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px 0 5px;
}

.select {
    width: 165px;
    margin: 0 10px 5px 0;
    /*margin: 0 10px 15px 0;*/
    font-size: 10px;
}

.svinput {
   width: 210px;
}

.svselect {
   width: 216px;
}

.svtext {  
   width: 211px;
   height: 100px; 
}
.svfrom {

}
select {
	white-space: pre;
}
	
.input {
	width: 165px;
    margin: 0;
    font-size: 10px;
    vertical-align: top;
}
.input1 {
    margin: 0 10px 0 0;
    font-size: 10px;
    vertical-align: top;
    width: 165px;
}

table {
width: 100%;
border-collapse: collapse !important;
/*border-collapse: collapse;*/
/*table-layout:fixid;*/
}

td {
margin: 0;
padding:0;
vertical-align:top;
}

td .headerLineBG{
height : 36px;
background-image: url(../images/map41.gif);
background-repeat: no-repeat;
background-position: center top;
/*border : 1px solid red;*/
margin: 0;
padding:0;
}

.topMenuC .text {
    /*font-family: Tahoma, Verdana, Arial, Helvetica,sans-serif;*/
	color: #8F0129; 
	font-weight:bold;
	font-size:12px;	
	vertical-align: middle;
}

td .topMenuC{
/*left:0;
top:0;*/
text-align: right;
/*height: 36px;*/
padding-top:5px;
padding-left : 5px;
padding-right : 7px;
margin-top: 0px;
background-image: url(../images/menuBg.png);
background-repeat: repeat-x;
background-position: left top;
white-space: nowrap;
font-size:9px;
vertical-align:top;
/*border: 1px solid red;*/
}

td .corner {    
    margin: 0;
    padding: 0;
    height: 36px;
    width: 13px !important;
    background-image: url(../images/menuCorner.png); 
    background-repeat: no-repeat;
	background-position: left top;
}

.wp {
 white-space:nowrap;
}


.lineContainer td {
	width:100% ;
	vertical-align:top;
	/*border: 1px solid red;*/
}


table .logoBG {
    margin-top: 0;
	padding-top:0;
    height: 155px !important;
    background-image: url(../images/map412.gif); 
    background-repeat: no-repeat;
	background-position: center top;
	/*width: avto !important;*/
}


table .headerLogoBG {
	margin-top: 0;
	padding-top:0;
	width: 100%;
	height: 119px !important;
    background-image: url(../images/map42.gif); 
    background-repeat: no-repeat;
	background-position: center;
}

table .btn-red{
	text-align: center;
	border-collapse: separate !important;	
        margin-top:6px;
        margin-bottom:20px;
}

td .btn-red-body{
	width:176px;
	height:22px;
	background:url(../images/imgbtn/btn-red.gif) no-repeat right;	
}


.btn-red-body-left{
	width:163px;
	height:22px;
	background:url(../images/imgbtn/btn-red-left.gif) no-repeat left;	
        vertical-align:middle;
	padding-top: 5px;
	margin-bottom:12px;
}

.btn-red-llink{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;		
	margin-left:5px;
        margin-top:2px; 
}


.btn-red-link{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;		
	margin-left:5px;
        margin-top:2px; 
}


.brd {
	border: solid 1px red;
}

.udrl {
	text-decoration: underline;
}

.bld {
	font-weight: bold;
} 


.brd-btm {
	border-bottom: solid 1px red;
} 

td .logo{
    margin:0; 
	padding: 0;
    padding-left: 370px;
    height: 99px;    
    padding-top:0px;
    /*background-image: url(../images/logos/logo.gif);*/
    background-repeat:no-repeat;
    background-position: top left;
}

td .iconsMenu {
    padding: 15px 19px 0 0;
    height: 30px;
    width: 63px;
    /*float: right;*/
    margin-right: 18px;
    white-space: nowrap;   
    margin-right:18px;
}

td .rightText{
    width: 170px !important;
    /*height:119px !important;*/
    /*float: right;*/
    padding: 5px 17px 0 0;
    padding-right:34px ;
}

td .rightImage{
    height:100px;    
    padding: 5px 17px 0 0;
    margin-right:18px;
    margin-top:5px;
}

#selectRegion {
    width: 319px;
    margin: 0 auto;
}

#srSelector {
    float: right;
    padding: 7px 0 0 0;
    margin: 0;
}

#srHeader {
    float: left;
    width: 140px;
    padding: 50px 0 0 0;
    font-size: 14px;
}
#srHeader p {
    font-size: 18px;
    color: #e31f2b;
    margin: 0;
}

td .topMenu {
	/*width: 100% !important;*/
    height: 52px !important;    
    /*background-color: #1e4b7d;*/
    border-bottom: 0px solid #8f0129;
}

.mainMenuBar a, .topMenu a{
    margin: 16px 8px 0 10px;
    font-size: 12px;
    color: #fff;
    float: left;
}

table .topMain{
    width: 100%;
	margin-top: 0;
	padding-top:0;    
    text-align: left;    
}

.block {
	display: block;
}

/*
.costil {
	width:1px;
}
*/

.top-phone-block {
	margin-left:15px;
	/*width:80px;*/
	float: left;
	font-size:0.9em;	
}

		
td .phone {
	padding-left: 206px !important;
    margin:0; 
	padding:0;
    height: 90px;    
    padding-top:0px;
    font-size: 14px;
    /*table-layout: fixed;/images/logo_help.png*/
    background-image: url(../images/logo_help.png); 
    background-repeat:no-repeat;
    background-position: 6px top;
}


.phone-metro {
	margin-top:2px;
}


.clr {
	clear:both;
}

.list {
    margin: 0 5px 20px 0;
    padding: 0;
}

.rlist {
	margin-left:7px;
}

.list1 {
    margin: 0 0 50px 0;
    padding: 0;
}

.list a, .list1 a {
    text-decoration: none;
}
.list1  {
    line-height: 15px;
}
.list a:link, .list a:visited,
.list1 a:link, .list1 a:visited {
    text-decoration: none;
}
.list a:hover, .list a:active,
.list1 a:hover, .list1 a:active {
    text-decoration: underline;
}

.list ol {
    padding: 0;
    margin: 0;
}

.list ul {
    padding: 0;
    margin: 0;
}

.left {
	float:left;	
	background-color:red;
}

.one {
  width:14px;     
  margin:0;
  padding:0;
}

.right{
	float:right;
	background-color:red;	
}


.round {
    position: relative;
    left: -8px;
    margin: 0 ;
    /*width: 174px;*/
    width: 190px;
    /*width: 190px;*/
    background: #d9e1e9 url(/design/images/roundup.gif) no-repeat;
}
.round div {
    padding: 8px 8px 0 8px;
    margin: 0;
}
.rounddn {
    position: relative;
    left: -8px;
    margin: 0 0 35px 0;
    padding: 0;
    width: 190px;
    height: 8px;
    font-size: 0px;
    background: #d9e1e9 url(/design/images/rounddn.gif) no-repeat;
}


.bluebtn {
    margin: 5px 0 35px 0 ;
    width: 176px;
    height: 49px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background: url(/design/images/blueBtn.gif) no-repeat;
}
.bluebtn div {
    padding: 4px 8px ;
}

.lContainer {
    margin: 40px 0 0 0;
    float: left;
    width: 47%;
    height:  1%;
}

.rContainer {
    margin: 40px 0 0 0;
    float: right;
    width: 47%;
}

.p99 {
    /*width: 99.5%;*/
}
.clearer {
    clear: both;
    /*clear: none;*/
}

#footer {
    margin: 0px 223px 35px 280px;
    /*padding: 0 0 5px 0;*/
    /*width: 550px;*/
}


#filials {
    font-size: 14px;
    padding: 0 0 8px 0;
}
#filials a {
    font-size: 18px;
    color: #e31f2b;

}


#pathWay {
    height: 29px;
}
#pathWay a {
    color: #4170b1;
    line-height: 29px;
}

.category_caption {background:#427cb8;}
.category_caption_selected {background:#6B9FD6;}
#site_position { background: #E5F2FF; color:#000;}
#site_position a {
    color: #000;
}


.content-block
{
	border-top-color:#E4E4E4;
	background:#808080;
	margin-bottom:5px;
	width:100%;
}

.content-block-head
{
	background-image:url(/design/images/content_block_bg.gif);
	font-weight:bold;
	font-size:100%;
	color:#000;
	margin:2px;
	padding: 5px 9px;
}

.content-block-body
{
	background:#CECECE;
	margin:2px;
	padding: 5px;
}

.box {text-align:left;}
.box .t {background:url(/design/images/border/box_bg_t.gif) repeat-x left top;}
.box .r {background:url(/design/images/border/box_bg_r.gif) repeat-y top right;}
.box .b {background:url(/design/images/border/box_bg_b.gif) repeat-x right bottom;}
.box .l {background:url(/design/images/border/box_bg_l.gif) repeat-y left top;}
.box .tl {background:url(/design/images/border/box_bg_tl.gif) no-repeat left top;}
.box .tr {background:url(/design/images/border/box_bg_tr.gif) no-repeat right top;}
.box .br {background:url(/design/images/border/box_bg_br.gif) no-repeat bottom right;}
.box .bl {background:url(/design/images/border/box_bg_bl.gif) no-repeat bottom left;}
.box .content { height:100px; padding:10px 10px 10px 10px;}


.rightColumn {    
    width: 189px;
    margin: 0;
    padding:0;
    padding-right:0px;
    padding-left:10px;
}

.rightColumn h2 {
    margin-left:5px;
}

.leftColumn {
    /*float: left;*/
    width: 189px;/*205px;*/
    padding: 0;
    margin: 0;
    padding-right:5px;
    padding-left:16px;    
/*  margin-left:10px;*/
}

.centerColumn{
    padding: 0px;
    height: 100%;
    width:100%;
    /*margin: 29px 207px 0 205px;*/
    /*margin: 0 207px 0 205px;*/    
}

.mainTable{	
	table-layout:fixed;
}

.top-line{
   width:98%;      
}

div .costil {  
	display:none;
}

.footer-line-red {
   background-color: #8F0129;     
   color:#8F0129; 
   height:5px;	
   display:block;      
   border: none;
}

.footer-line, .top-line, hr {
   display:block;   
   background-color: #1e4b7d;
   color: #1e4b7d;
   border: none;
   height: 1px;

}

table .footerPane {
	
}

.footerPane .prologText {
	margin-left:16px;
	margin-right:10px;
}


.blt, .btt, .brt, .blc, .bcc, .brc, .blb, .bbb, .brb {
  /*border:1px solid red;
  border-layout:collapse;
  height:100%;*/
}


.brc {
	background: url(../images/box2_br_r.gif) repeat-y;	
}

.bbb {
	background: url(../images/box2_br_b.gif) repeat-x;
}

.bbr {
	background: url(../images/box2_br_br.gif) no-repeat;
}

.bbl {
	background: url(../images/box2_br_bl.gif) no-repeat;
}

td .td-border {
	width:50%;
	/*background: url(../images/debts.gif) no-repeat;*/
	background-position:right top;
	height:100px;
}

.main-block-title { 
	margin-right: 45px;
	font-size:15px !important; 
}

td .td-border,  td .td-border-full, td .td-border-three, td .td-border-qa, td .td-border-mn{	
	vertical-align:top;	
	border:1px solid #9b9b9b;
	padding:7px;	
}

td .td-border-mn{
  padding:4px;
}	

td .td-border , td .td-border-full{
	padding:10px;
}

td .td-border-three {
	width:33%;
	text-align:center;
	vertical-align:middle;	
	/*height: 12px;*/
}

.td-border-mn {		
	vertical-align:top;	
	width:16%;
}

.td-border-three a, .td-border-three h3, td .td-border-qa a, td .td-border-qa h3{
	font-size:12px !important;
	display:inline;	
}

td .td-border-full {
	width:100%;
}

td .td-border-qa {
	width:100%;
	text-align:center;
	vertical-align:middle;			
}

.faq-title {
	display:inline !important;
	color:#4170b1;	
}


.faq-block-title {
	display:inline !important;
	color:#4170b1;
	font-size: 15px;
}

.faq-question-title {
	display:inline !important;
	color:#8e0229;
	font-size: 13px;
}

.faq-answer-title {
	display:inline !important;
	color:#4170b1;
	font-size: 13px;
}

.press-list {
	font-family: Helvetica !important;	
	display:inline;      
}

.press-list-title {
	display:inline;
}	

.press-list-img {
	padding-right: 15px;
}

.press-list-anons-h {  
  display:inline;
}

.press-list-anons{
  text-align:justify;
}

.cbrd {
    color: #8f0129;
}