/*#1.Main definition#*/
*{
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
}
img,
fieldset,
table{
  border:0;
}
html,
body{
  height: 100%;
}
body{
  position: relative;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background: #fff url(../fmba/i/bg/bg_main.jpg) 50% 0 repeat;
  background-attachment: fixed;
}

h1, h2, h3, h4, h5,
.header .text{
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5{
  color: #265881;
}
h1{
  background: url(../fmba/i/ico/oval.gif) 0 8px no-repeat;
  padding-left: 30px;
}
h3,
p,
.newstitle{
    margin: 1em 0;
}
ol,
ul{
  padding: 4px 4px 4px 20px;
}
input[type="text"],
input[type="password"]{
    border-width: 2px;
}
input[type="text"],
input[type="password"],
select{
    padding: 1px;
}
.alignLeft,
.table tbody tr td:first-child{
  text-align: left !important;
}
.alignRight{
  text-align: right !important;
}
.alignCenter,
.header .menu .item a,
.docsGal .item,
.gallery .item,
.table.price tbody td,
.fbform .row.button,
.fbform .title{
  text-align: center !important;
}
.center{
  margin: auto;
}
.clear{
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
}
.clearFix,
.dsBlock{
  display: block;
}
.clearFix:after{
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.noShow{
  display: none;
}
.dsTCell{
  display: table-cell;
}
.floatRight,
.fbform .fields .row.row-textarea{
  float: right;
}
.floatLeft,
.header .menu .item,
.fbform .fields .row{
  float: left;
}
.posAbs,
.content .cHeader .title{
  position: absolute;
}
.posRel,
.wrapper,
.content .cHeader{
  position: relative;
}
.white,
.header .text,
.header .menu .item a,
.content .cHeader .title,
.content .cHeader .title a,
.footer .midCol,
.fbform .title,
.fbform label,
.fbform .info{
  color: white !important;
}
.red,
.newstitle{
  color: red !important;
}
.bgWhite,
.table tbody tr:hover{
  background-color: #fff !important;
}
.bold,
.header .text,
.table.price tbody td,
.fbform label,
.newstitle{
  font-weight: bold;
}
.fNormal,
.table tbody tr td:first-child{
    font-weight: normal;
}
.noDecoration,
.content .cHeader .title a{
    text-decoration: none;
}
.font10{
  font-size: 10px !important;
}
.font11{
  font-size: 11px !important;
}
.font12{
  font-size: 12px !important;
}
.font13{
  font-size: 13px !important;
}
.font14,
.header .menu .item.plan a,
.footer .midCol{
  font-size: 14px !important;
}
.font15,
.fbform label{
  font-size: 15px !important;
}
.font16,
.newstitle{
  font-size: 16px !important;
}
.font18,
.content .cHeader .title,
.content .cHeader .title a{
  font-size: 18px !important;
}
.font19,
.header .text,
.header .menu .item a,
.fbform .title{
  font-size: 19px !important;
}
.font20{
  font-size: 20px;
}
.font21{
  font-size: 21px;
}
.font26{
  font-size: 26px;
}
h1,
.font30{
  font-size: 30px;
}
.lh18{
  line-height: 18px !important;
}
.lh20{
  line-height: 20px !important;
}
.pad4{
  padding: 4px;
}
.pad5{
  padding: 5px;
}
.pad6,
.table th,
.table td{
  padding: 6px;
}
.pad8{
  padding: 8px;
}
.pad10{
  padding: 10px;
}
.pad12{
  padding: 12px;
}
.pad20{
  padding: 20px;
}
.pTop0{
  padding-top: 0 !important;
}
.pBot0{
  padding-bottom: 0 !important;
}
.pBot10{
  padding-bottom: 10px !important;
}
.pBot14{
  padding-bottom: 14px !important;
}
.pRight6{
  padding-right: 6px !important;
}
.pRight10{
  padding-right: 10px !important;
}
.pLeft6{
  padding-left: 6px !important;
}
.pLeft8{
  padding-left: 8px !important;
}
.mTop0{
  margin-top: 0 !important;
}
.mTop2{
  margin-top: 2px !important;
}
.mTop6{
  margin-top: 6px !important;
}
.mTop8{
  margin-top: 8px !important;
}
.mTop12{
  margin-top: 12px !important;
}
.mTop18{
  margin-top: 18px !important;
}
.mTop20{
  margin-top: 20px !important;
}
.mRight20{
  margin-right: 20px !important;
}
.mBot4{
  margin-bottom: 4px !important;
}
.mBot6{
  margin-bottom: 6px !important;
}
.mBot8{
  margin-bottom: 8px !important;
}
.mBot10{
  margin-bottom: 10px !important;
}
.mBot14,
h1{
  margin-bottom: 14px !important;
}
.mBot16{
  margin-bottom: 16px !important;
}
.mBot18{
  margin-bottom: 18px !important;
}
.mBot20{
  margin-bottom: 20px !important;
}
.mBot28{
  margin-bottom: 28px !important;
}
.mLeft6{
  margin-left: 6px !important;
}
.border2W{
  border: 2px solid #fff;
}
.w100cto,
.footer{
  width: 100%;
}
/*#2.MasterPage#*/
.wrapper,
.footer{
  width: 956px;
}
.wrapper{
  width: 956px;
  min-height: 100%;
  background-color: #e9eef1;
  border-right: #bed0e6 solid 3px;
  border-left: #bed0e6 solid 3px;
}
/*#2.MasterPage/2.1.Header#*/
.header{
  height: 464px;
  background: url(../fmba/i/bg/bg_header01.png) 50% 0 no-repeat;
  border-top: #bed0e6 solid 3px;
}
.header.h02 {
  background-image: url(../fmba/i/bg/bg_header02.png);
}
.header.h03 {
  background-image: url(../fmba/i/bg/bg_header03.png);
}
.header .top{
  height: 180px;
  padding-top: 22px;
}
.header .logo{
  margin-left: 13px;
}
.header .emblem{
    width: 113px;
    height: 138px;
    background: url(../fmba/i/gerb_.png) 2px 8px no-repeat;
}
.header .text{
  margin-top: 8px;
  margin-right: 113px;
  margin-left: 151px;
}
.header .spacer{
  height: 176px;
}
.header .menu{
  height: 41px;
  background: #154a77 url(../fmba/i/bg/bg_menu.jpg) 50% 15px no-repeat;
  padding: 29px 13px 16px;
}
.header .menu .item,
.header .menu .item a{
  width: 155px;
  height: 41px;
}
.header .menu .item a{
  background: url(../fmba/i/buttons/but.png) 50% no-repeat;
  vertical-align: middle;
  text-decoration: none;
}
.header .menu .item a:hover,
.header .menu .item.current a{
  background-image: url(../fmba/i/buttons/but_active.png);
}
.header .menu .item.plan a{}
/*#2.MasterPage/2.2.Content#*/
.content{
  background: url(../fmba/i/bg/dev.gif) 23.54% 0 repeat-y;
  overflow:hidden;
  _zoom:1;/*Для 6-го IE, задаем hasLayout*/
}
.content .contentInnerCont{
  background: url(../fmba/i/bg/dev_but.gif) 23.54% 100% no-repeat;
}
.content .cHeader{
  height: 61px;
  background: #154a77 url(../fmba/i/bg/bg_menu_reflection.jpg) 50% 0 no-repeat;
}
.content .cHeader .title{
  width: 224px;
  background: url(../fmba/i/bg/line_white.jpg) 50% 100% no-repeat;
  bottom: 6px;
  left: 0;
}
.content .leftCol,
.content .rightCol{/*для псевдоодинаковой высоты колонок*/
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}
.content .leftCol{
  width: 23.43%;
  max-width: 224px;
}
.content .leftCol .innerCont{
  padding: 6px 6px 14px 6px;
}
.content .rightCol{
  width: 74.9%;
  max-width: 716px;
}
.content .rightCol .pageContent{
  padding: 10px 10px 14px 0;
}
/*#2.MasterPage/2.3.Footer#*/
.hFooter{
  height: 110px;
}
.footer{
  height: 85px;
  background: url(../fmba/i/bg/bg_footer.jpg) 50% 0 no-repeat;
  padding: 11px 0;
  border-bottom: #bed0e6 solid 3px;
  margin-top: -110px;
}
.footer .lCol,
.footer .rCol{
  width: 190px;
  height: 100%;
}
.footer .lCol{
    padding-left: 10px;
}
.footer .rCol{
    padding-right: 10px
}
.footer .midCol{
  width: 556px;
  margin: 0 200px;
}
.footer .rCol .copy{
    bottom: 0;
    right: 0;
    padding-right: 8px;
}

/*#3.Pages#*/
.print{
    display: inline-block;
    height: 60px;
    line-height: 60px;
    padding-right: 70px;
    background: url(../fmba/i/ico/print.jpg) 100% 50% no-repeat;
}
.docsGal .item,
.gallery .item{
    display: inline-block;
    width: 150px;
    margin: 10px 13px;
    vertical-align: middle;
}
.table{
    border-collapse: collapse;
}
.table th,
.table td{
    border: gray solid 2px;
}
.table th{
    
}

.newsdate{color: gray;}
.newstitle{color: #ff0000;font-size: large;}

/*#3.Pages#/3.6.Contacts*/
.fbform{
    width: 704px;
}
.fbform .title{
    height: 45px;
    line-height: 45px;
    background: url(../fmba/i/bg/top_form_fon.gif) 0 0 no-repeat;
}
.fbform .fields{
    height: 186px;
    background: url(../fmba/i/bg/fon_form.gif) 0 0 repeat-x;
}
.fbform .fields .row{
    width: 256px;
    padding-left: 20px;
    margin-bottom: 18px;
}
.fbform .fields .row input[type="text"]{
    width: 250px;
}
.fbform .fields .row-textarea{
    width: 394px;
}
.fbform .fields .row-textarea textarea{
    width:365px;
    height:137px;
}
.fbform .row.button{
    height: 42px;
    background: url(../fmba/i/bg/bot_form_fon.gif) 0 0 no-repeat;
    padding-top: 3px;
}
.fbform .row.button input[type="submit"]{
    width: 131px;
    height: 38px;
    text-indent: 9999em;
    background: url(../fmba/i/buttons/but_form.png) 0 0 no-repeat;
    border: 0;
}
/*#3.Pages#/3.7.News*/
.newsdate{}

.error{
    color: #cc0000;
}

li a.active{
    font-weight: bold;
}

.lefttimg {
    float: left;
    margin: 1px 0 1px 1px;
    padding: 6px;
}