body {padding: 0px;
      margin: 0px;
      width: 100%;
      font-family: tahoma, sans-serif;
      background: #ffffff;}
img{border: 0;}
a{text-decoration: none;
  color: #1864a3;}
a:hover{text-decoration: underline;
        color: #1864a3;}
.main{width: 904px;
      min-width: 904px;
      margin: auto;
      padding: 0px 0px 50px 0px;
      border: 0px;}
.topbar{height: 80px;
        width: 904px;
        background: url(../images/main.gif) left top no-repeat;
        clear: both;
        position: relative;}
.name{position: absolute;
      top: 53px;
      left: 34px;
      width: 115px;
      height: 11px;
	  margin: -5px 0;
      /*background: url(../images/name.gif) left top no-repeat;*/}
.name img{width: 115px;
          height: 11px;}
.icons{float: right;}
.icons img{width: 13px;
           height: 11px;}
.icons_act{float: left;
           background: url(../images/icon_act.gif) left top no-repeat;
           padding: 50px 32px 0px 26px;}
.icons_def{float: left;
           background: url(../images/icon.gif) 6px top no-repeat;
           padding: 50px 32px 0px 0px;}
.lang{float: right;
      padding-right: 20px;}
.lang a, .name a, .right_column div a{font-size: 11px;
        text-decoration: none;
        line-height: 19px;
        height: 19px;}
.name a {font-weight:bold;}
.lang a:hover{font-size: 11px;
        text-decoration: none;
        line-height: 19px;
        height: 19px;}
.lang_act{float: left;
           background: url(../images/lang_act.gif) left top no-repeat;
           padding: 40px 32px 0px 26px;}
.lang_act a{color: #076cc1;}
.lang_def{float: left;
           background: url(../images/icon.gif) 6px top no-repeat;
           padding: 40px 32px 0px 0px;}
.lang_def a{color: #cccccc;}
.lang_def a:hover{color: #cccccc;}
.menu{height: 63px;
      width: 904px;}
.menu_level1{float: left;
             padding-left: 4px;}
.menu_level1 a{background: url(../images/menu_def.gif) left top repeat-x;
               display: block;
               width: 146px;
               height: 34px;
               text-align: center;
               line-height: 34px;
               color: #ffffff;
               text-decoration: none;
               font-size: 11px;}
.menu_level1 a:hover{background: url(../images/menu_def.gif) left top repeat-x;
                     display: block;
                     width: 146px;
                     height: 34px;
                     text-align: center;
                     line-height: 34px;
                     color: #ffffff;
                     text-decoration: none;
                     font-size: 11px;}
.menu_level1 a.act{background: url(../images/menu_act.gif) left top repeat-x;
                   display: block;
                   width: 146px;
                   height: 34px;
                   text-align: center;
                   line-height: 34px;
                   color: #ffffff;
                   text-decoration: none;
                   font-size: 11px;}
.menu_level1 a.act:hover{background: url(../images/menu_act.gif) left top repeat-x;
                         display: block;
                         width: 146px;
                         height: 34px;
                         text-align: center;
                         line-height: 34px;
                         color: #ffffff;
                         text-decoration: none;
                         font-size: 11px;}
.about{background: url(../images/about.gif) left 2px no-repeat;
       padding-left: 13px;}
.new{background: url(../images/news.gif) left 2px no-repeat;
      padding-left: 12px;}
.service{background: url(../images/service.gif) left center no-repeat;
         padding-left: 12px;}
.info{background: url(../images/info.gif) left center no-repeat;
      padding-left: 11px;}
.staff{background: url(../images/staff.gif) left 3px no-repeat;
       padding-left: 13px;}
.office{background: url(../images/office.gif) left 2px no-repeat;
        padding-left: 16px;}
.menu_level2, .birthdays_list{clear: both;
             background: url(../images/menu_level2.gif) 25px 13px no-repeat;
             padding-left: 42px;
             height: 29px;
             line-height: 29px;}
.menu_level2 a{margin-right: 18px;
               color: #1864a3;
               text-decoration: none;
               font-size: 11px;}
.menu_level2 a:hover{margin-right: 18px;
                     color: #1864a3;
                     text-decoration: underline;
                     font-size: 11px;}
.birthdays_list p {padding-top: 2px;}					 
.head1{width: 904px;
       height: 231px;
       background: url(../images/head1.jpg) right top no-repeat;
       clear: both;}
.head2{width: 904px;
       height: 247px;
       background: url(../images/head2.jpg) right top no-repeat;
       clear: both;}
.head3{width: 904px;
       height: 266px;
       background: url(../images/head3.jpg) right top no-repeat;
       clear: both;}
.head4{width: 904px;
       height: 222px;
       background: url(../images/head4.jpg) right top no-repeat;
       clear: both;}
.content_1col{padding: 0px 20px 15px 21px;
              clear: both;}
.content_1col p{padding-left: 2px;}
.content_1col h2{padding-left: 2px;}
p, form {font-size: 11px;
  text-align: justify;
  color: #6c6e6f;/*#8c8e8f*/
  padding: 0px;
  margin: 0 0 10px 0;
  border: 0px;
  clear: both;}
li{font-size: 11px;
   text-align: justify;
   color: #6c6e6f;/*#8c8e8f*/
   padding: 0px;
   margin: 0px;
   border: 0px;
   clear: both;
   padding-bottom: 5px;
   margin-left: 18px;}
h2, h3, h4{padding: 0px 0px 14px 0px;
   margin: 0px;
   border: 0px;
   color: #137ad0;
   font-size: 18px;
   text-transform: uppercase;
   font-weight: normal;}
h3 {color:#FF0000;}
h4 {padding-bottom: 0;}
.title{padding-right: 33px;
       background: url(../images/title.gif) right top no-repeat;
       float: left;
       padding-top: 23px;}
.services{clear: both;
          padding: 0px 0px 0px 21px;
          overflow: hidden;}
.service_item{float: left;
              width: 218px;}
.service_item div{float: left;
                  width: 211px;
                  font-size: 11px;}
.service_link{padding-bottom: 15px;}
.service_link a{font-size: 11px;
                color: #6c6e6f;/*#8c8e8f*/
                background: url(../images/arrow.gif) left 6px no-repeat;
                margin-left: 3px;
                padding-left: 9px;
                line-height: normal;}
.service_link a:hover{font-size: 11px;
                      color: #3f80bd;
                      background: url(../images/arrow_act.gif) left 6px no-repeat;
                      margin-left: 3px;
                      padding-left: 9px;
                      line-height: normal;}
.service_item div.for_office a,
.service_item div.for_shopcenter a,
.service_item div.for_builders a,
.service_item div.for_banks a{background: #3f80bd;
                              font-size: 11px;
                              color: #ffffff;
                              padding: 2px 2px 2px 4px;
                              text-decoration: none;
                              margin-top: 7px;
                              display: block;
                              float: left;}
.service_item div.for_office a:hover,
.service_item div.for_shopcenter a:hover,
.service_item div.for_builders a:hover,
.service_item div.for_banks a:hover{background: #ffffff;
                                     font-size: 11px;
                                     color: #3f80bd;
                                     padding: 2px 2px 2px 4px;
                                     text-decoration: none;
                                     margin-top: 7px;
                                     display: block;
                                     float: left;}
.service_item div.for_office{background: url(../images/for_office.jpg) 2px top no-repeat;
                             width: 209px;
                             height: 83px;
                             margin-bottom: 10px;}
.service_item div.for_shopcenter{background: url(../images/for_shopcenter.jpg) 2px top no-repeat;
                                 width: 209px;
                                 height: 83px;
                                 margin-bottom: 10px;}
.service_item div.for_builders{background: url(../images/for_builders.jpg) 2px top no-repeat;
                               width: 209px;
                               height: 83px;
                               margin-bottom: 10px;}
.service_item div.for_banks{background: url(../images/for_banks.jpg) 2px top no-repeat;
                            width: 209px;
                            height: 83px;
                            margin-bottom: 10px;}
.content_2cols{clear: both;
               overflow: hidden;}
.left_column{width: 634px;
             float: left;}
.right_column{width: 265px;
              float: left;}
.search{font-size: 11px;
        color: #6c6e6f;/*#8c8e8f*/
        position: relative;}
.input{background-color: #f6f6f6;
       border: 1px solid #e9e8e6;
       width: 192px;
       height: 16px;
       font-size: 12px;
       color: #6c6e6f;/*#8c8e8f*/
       margin: 0px;
       padding: 2px;
       /*margin-top: 8px;*/}
.search_button, .autoriz_button {width: 22px;
               height: 22px;
               border: 0px;
               padding: 0px;
               margin: 0px;
               position: absolute;
			   background-image: url(../images/search_button.gif);}
.right_div{padding: 10px 0px 10px 20px;
           background: url(../images/border.gif) left top repeat-y;
           clear: both;}
.right_div_vacancy{padding: 0 20px;
           background: url(../images/border.gif) left top repeat-y;
           clear: both;
		   margin-bottom: 10px;
		   width: 600px}
.footer{background: url(../images/footer.gif) left top repeat-y #f6f6f6;
        clear: both;
        overflow: hidden;
        width: 904px;
        margin-top: 15px;}
.copy{float: left;
      color: #adadad;
      font-size: 11px;
      padding: 18px 0px 20px 28px;}
.design{float: right;
        color: #adadad;
        font-size: 11px;
        padding: 18px 28px 20px 0px;}
.design a{/*color: #adadad;*/}
.design a:hover{/*color: #adadad;*/}
.news{background: url(../images/news_bg.gif) left 7px no-repeat;
      clear: both;
      padding: 0px 20px 0px 0px;
      margin: 0px;
      border: 0px;}
.news h2{color: #6c6e6f;/*#8c8e8f*/
         padding-left: 24px;}
.news a{text-decoration: underline;}
.news_item{font-size: 11px;
           padding: 0px 0px 15px 24px;
           background: url(../images/news_item.gif) left 28px no-repeat;}
.news_item span{color: #bfbfbf;}
#last_news, #last_news_item{background: url(../images/last_news.gif) left 28px no-repeat;}
.allnews{text-align: right;
         padding-right: 20px;
         clear: both;
         background: #ffffff;}
.allnews a{background: url(../images/all_news.gif) left 3px no-repeat;
           padding-left: 12px;
           font-size: 11px;
           text-decoration: underline;}
.convers{float: left;
         background: url(../images/convers_right.gif) right top no-repeat;
         color: #6c6e6f;/*#8c8e8f*/
         font-size: 11px;
         height: 31px;
         line-height: 31px;}
.convers div{background: url(../images/convers_left.gif) 5px top no-repeat;
             padding: 0px 25px 0px 34px;}
.convers a{color: #6c6e6f;/*#8c8e8f*/
           text-decoration: underline;
           margin-left: 3px;
           margin-right: 3px;}
.convers a:hover{color: #6c6e6f;/*#8c8e8f*/
                 text-decoration: underline;
                 margin-left: 3px;
                 margin-right: 3px;}
.main table{border: 0px; width: 100%;}
.main table caption { text-align:left; font-weight: bold; margin-top: 20px;}	   
.main table td{padding: 7px 5px 7px 5px;}
.main table tr.tabttl td{color: #6c6e6f;/*#8c8e8f*/
                   text-align: left;
                   background: #f5f5f5;
                   border-bottom: 1px solid #e8e8e8;
                   font-size: 11px;
                   font-weight: bold;
                   margin: 0px;
                   margin-left: 1px;
                   margin-right: 1px;}
.main table tr td{color: #6c6e6f;/*#8c8e8f*/
                   /*text-align: left;*/
                   background: #ffffff;
                   font-size: 11px;
                   margin: 0px;
                   margin-left: 1px;
                   margin-right: 1px;}
.main table tr.even td{color: #6c6e6f;/*#8c8e8f*/
                 /*text-align: left;*/
                 background: #fafafa;
                 font-size: 11px;
                 margin: 0px;
                 margin-left: 1px;
                 margin-right: 1px;}
span.usluga{color: #bfbfbf;}
.left_div{padding: 0px 15px 0px 21px;}
.client{clear: both;
        overflow: hidden;
        height: 50px;}
.client_logo{width: 55px;
             height: 50px;
             float: left;
             text-align: left;
             overflow: hidden;}
.client_logo img{width: 50px;
                 height: 50px;}
.client_txt{float: left;
            font-size: 11px;
            color: #868686;
            text-align: left;
            width: 175px;
            padding-top: 10px;
            overflow: hidden;}
.client_txt b{color: #1063b7;}
.right_column h2{padding-left: 20px;}
.allclient{text-align: right;
           font-size: 11px;
           clear: both;
           position: relative;}
.client_big{float: left;
            overflow: hidden;
            width: 215px;
            padding-bottom: 25px;}
.client_big div.client_txt{width: 150px;}
hr{color: #ededed;
   background: #ededed;;
   height: 1px;
   border-width: 0px;}
.question{margin: auto;
          width: 470px;
          font-size: 11px;
          color: #6c6e6f;/*#8c8e8f*/
          padding-top: 20px;
          padding-bottom: 5px;}
.textarea{background-color: #f6f6f6;
          border: 1px solid #e9e8e6;
          width: 470px;
          height: 95px;
          font-family: tahoma;
          font-size: 11px;
          color: #6c6e6f;/*#8c8e8f*/
		  padding: 2px;}
.button{background: #f6f6f6;
        border: 1px solid #e9e8e6;
        font-size: 11px;
        color: #aeafb0;
        height: 20px;
        cursor: pointer;
		font-weight: bold;}
.search_feed{background-color: #6c6e6f;/*#8c8e8f*/
             color: #ffffff;
             padding: 0px 2px 0px 2px;}
.officer{float: left;
         width: 286px;
         padding-bottom: 25px;}
.officer_photo{float: left;
               width: 110px;
               text-align: left;}
.officer_photo img{width: 100px; border: solid 1px #ecebeb; padding: 3px;}
.officer_txt{float: left;
             width: 170px;
             font-size: 11px;}
.officer_txt span{color: #3f80bd;}
.officer_txt p{text-align: left;}
.employee_photo{
	float: left;
}
.employee_txt{
	float: left;
	padding: 0 0 0 10px;
}

.diagramma{height: 9px;
           background: url(../images/diagramma.gif) left top no-repeat #f6f5f5;
           clear: both;
           overflow: hidden;
           margin-top: 8px;
           margin-bottom: 15px;}
.opros .button{margin-right: 20px;
               height: 15px;}
.autorization{position: relative;
              font-size: 11px;}
.autorization .input {margin-right: 16px;
                     vertical-align: middle;
                     margin-bottom: 10px;}
ul{padding: 0px 0px 0px 20px;
   margin: 0 0 10px 0;
   border: 0px;}
li{padding: 0px;
   margin: 0px;
   border: 0px;}
/*Forms Classes*/
.services .inputtext{
	background-color: #f6f6f6;
	border: 1px solid #e9e8e6;
	color: #6c6e6f;/*#8c8e8f*/
	width: 300px;
	height: 15px;
	font-size: 11px;
	padding: 4px 0 1px 4px;
	}
/*Services_Order Form*/
.services_order .inputtext{
}
.services_order .inputtextarea{
}
/*rss_item*/
/*основной слой*/
.rss_e1 {
	background-color: #F6F6F6;
    border: 1px solid #e9e8e6;
	padding: 5px;
	margin: 0 0 10px 0;
}
/*заголовок группы*/
.rss_e1 h1{
	color:#FF0000;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/*слой элемента*/
.rss_e1 div{
}
/*заголовок элемента*/
.rss_e1 a.item_title{
	font-size: 12px;
	font-weight: bold;
}
/*дата*/
.rss_e1 a.item_date{
	font-size: 11px;
	color: #6c6e6f;/*#8c8e8f*/
}
/*содержание*/
.rss_e1 p{
	padding: 5px;
}

.advertisement {
  float:right;
  color: #adadad;
  font-size: 10px;  
}
.advertisement a, .advertisement a:hover {
  color: #adadad;
  font-size: 10px;
}