body {padding: 0px;
      margin: 0px;
      width: 100%;
      font-family: trebuchet ms;
      background: #d2d8db;
      behavior:url(./csshover.htc);
}
img{border: 0;}
a{text-decoration: underline;
  color: #3f80bd;}
a:hover{text-decoration: underline;
        color: #3f80bd;}
.main{width: 900px;
      min-width: 900px;
      margin: auto;
      padding: 0px;
      border: 0px;
      min-height: 500px;
      overflow: hidden;}
.bodybackground{background: url(../images/body.gif) center bottom repeat-x #eaeaea;
                width: 100%;
                min-width: 100%;}
.topbar{width: 900px;
        height: 37px;
        margin-top: 16px;
        margin-bottom: 11px;}
.logo{float: left;
      padding-left: 14px;}
.logo img{width: 56px;
          height: 37px;}
.menu{float: left;
      height: 37px;
      position: relative;
      z-index: 500;}
.login{float: right;
       height: 37px;
       line-height: 37px;
       padding-right: 11px;}
.login a{margin-left: 25px;
        font-size: 11px;
        color: #6a6c6d;
        text-decoration: underline;
        background: url(../images/login.gif) left center no-repeat;
        padding-left: 18px;}
.login a:hover{margin-left: 25px;
              font-size: 11px;
              color: #3f80bd;
              text-decoration: underline;
              background: url(../images/login_act.gif) left center no-repeat;
              padding-left: 18px;}
.promo{width: 900px;
       height: 333px;
      background: url(../images/promo_.gif) center no-repeat;
       /*background: #FFF;*/
       clear: both;
       margin-bottom: 15px;}
.promo2{width: 900px;
       height: 273px;
       background: url(../images/promo.gif) center no-repeat;
       /*background: #FFF;*/
       clear: both;
       margin-bottom: 15px;}       
.bases{background: url(../images/bases.jpg) right bottom no-repeat;
       width: 900px;
       height: 273px;}
.bases div{line-height: 23px;
           padding: 10px 0px 0px 18px;}
.bases a{font-size: 11px;
         color: #8c8e8f;
         text-decoration: underline;
         background: url(../images/bases.gif) left 3px no-repeat;
         padding-left: 17px;}
.bases a:hover{font-size: 11px;
               color: #e30b0b;
               text-decoration: underline;
               background: url(../images/bases_act.gif) left 3px no-repeat;
               padding-left: 17px;}
.content_3cols_top{background: url(../images/content_3cols_top.gif) center top no-repeat;
                   width: 900px;
                   height: 8px;
                   clear: both;
                   overflow: hidden;}
.content_3cols_bottom{background: url(../images/content_3cols_bottom.gif) center top no-repeat;
                      width: 900px;
                      height: 8px;
                      clear: both;
                      overflow: hidden;}
.content_3cols{background: url(../images/content_3cols_background.gif) center center repeat-y;
               width: 900px;
               clear: both;
               overflow: hidden;
               padding-bottom: 10px;}
.cols3_left{float: left;
            width: 380px;}
.cols3_left p{padding: 0px 45px 0px 15px;}
.cols3_left h2{padding: 4px 45px 5px 15px;}
.cols3_left h3{padding: 4px 45px 5px 15px;}
.cols3_center{float: left;
              width: 250px;}
.cols3_right{float: left;
             margin-left: 45px;
             width: 208px;}
h2{font-size: 18px;
   color: #6a6c6d;
   font-weight: normal;
   text-align: left;
   padding: 4px 0px 5px 0px;
   margin: 0px;
   border: 0px;}
h3{font-size: 18px;
   color: #3f80bd;
   font-weight: normal;
   text-align: left;
   padding: 4px 0px 5px 0px;
   margin: 0px;
   border: 0px;}
p{padding: 0px;
  margin: 0px;
  border: 0px;
  font-size: 11px;
  color: #8c8e8f;}
.news_img{/*background: url(../images/news_img.gif) center top no-repeat;*/
          width: 64px;
          text-align: center;
          padding: 2px 0px 12px 0px;
          float: left;
          }
.news_img img{max-width: 60px;
              max-height: 60px;
              border: 1px solid #AAA;
              }
.news_txt{width: 175px;
          float: right;
          padding-bottom: 10px;}
.news_item{overflow: hidden;
           clear: both;}
.news_item h4 {
	margin: 1px;
	font-size: 8pt;
	color: #3f80bd;
}
.akcii_img{/*background: url(../images/news_img.gif) center top no-repeat;*/
          width: 64px;
          text-align: center;
          padding: 2px 0px 12px 0px;
          float: left;}
.akcii_img img{max-width: 60px;
              max-height: 60px;
              border: 1px solid #AAA;
              }
.akcii_item h4 {
	margin: 1px;
	font-size: 8pt;
	color: #3f80bd;
}              
.akcii_txt{width: 135px;
          float: right;
          padding-bottom: 10px;}
.akcii_item{padding-bottom: 10px;
           overflow: hidden;
           clear: both;}
.footer{height: 150px;
        width: 900px;}
.copy{float: left;
      font-size: 11px;
      text-align: left;
      color: #93999b;
      padding: 40px 0px 0px 14px;}
.design{float: right;
        font-size: 11px;
        text-align: right;
        color: #93999b;
        padding: 40px 14px 0px 0px;}
.design a{color: #93999b;}
.design a:hover{color: #3f80bd;}
.all{clear: both;
         text-align: right;
         font-size: 11px;}
.all a{background: url(../images/allnews.gif) left 5px no-repeat;
           padding-left: 13px;
           color: #6a6c6d;}
.all a:hover{background: url(../images/allnews_act.gif) left 5px no-repeat;
                 padding-left: 13px;
                 color: #3f80bd;}
.content_1cols_top{background: url(../images/content_1cols_top.gif) center top no-repeat;
                   width: 900px;
                   height: 8px;
                   clear: both;
                   overflow: hidden;}
.content_1cols_bottom{background: url(../images/content_1cols_bottom.gif) center top no-repeat;
                      width: 900px;
                      height: 8px;
                      clear: both;
                      overflow: hidden;}
.content_1cols{background: url(../images/content_1cols_background.gif) center center repeat-y;
               width: 900px;
               clear: both;
               overflow: hidden;
               padding-bottom: 10px;}
.cols1{padding: 0px 15px 0px 15px;}
.base{clear: both;
      padding: 8px 0px 8px 0px;}
.base_img{float: left;
          width: 200px;
          text-align: center;}
.base_img img{max-width: 200px;
              max-height: 100px;
              border: 1px solid #AAA;}
.base_txt{width: 660px;
          float: right;
          line-height: 14px;}
.base_txt a{font-size: 12px;
            line-height: 20px;}
.base_txt p{background: url(../images/usluga.gif) left 5px no-repeat;
            padding-left: 8px;
            line-height: 14px;}
.news_arhiv div.news_txt{width: 798px;
                         float: right;
                         padding-bottom: 10px;}
.news_arhiv{overflow: hidden;
            clear: both;}
.news_actual{overflow: hidden;
             clear: both;}
.news_actual div.news_txt{width: 798px;
                          float: right;
                          padding-bottom: 10px;}
.news_name{font-size: 12px;
           color: #3f80bd;
           font-weight: bold;}
b{font-size: 12px;}
span{color: #3f80bd;
     padding: 0px 10px 0px 10px;}
.vacansy{background: url(../images/vacansy.jpg) center no-repeat;
         width: 900px;
         height: 273px;
         position: relative;
         z-index: 0;}
.vacansy h2{padding: 15px 0px 5px 15px;}
.plus1{position: absolute;
       top: 62px;
       left: 70px;
       font-size: 11px;
       line-height: 14px;
       color: #8c8e8f;
       width: 215px;}
.plus2{position: absolute;
       top: 184px;
       left: 59px;
       font-size: 11px;
       line-height: 14px;
       color: #8c8e8f;
       width: 215px;}
.plus3{position: absolute;
       top: 137px;
       left: 351px;
       font-size: 11px;
       line-height: 14px;
       color: #8c8e8f;
       width: 215px;}
.content_2cols_top{background: url(../images/content_2cols_top.gif) center top no-repeat;
                   width: 900px;
                   height: 8px;
                   clear: both;
                   overflow: hidden;}
.content_2cols_bottom{background: url(../images/content_2cols_bottom.gif) center top no-repeat;
                      width: 900px;
                      height: 8px;
                      clear: both;
                      overflow: hidden;}
.content_2cols{background: url(../images/content_2cols_background.gif) center center repeat-y;
               width: 900px;
               clear: both;
               overflow: hidden;
               padding-bottom: 10px;}
.cols2_left{float: left;
            width: 675px;}
.cols2_left p{padding: 0px 45px 0px 15px;}
.cols2_left h2{padding: 4px 45px 5px 15px;}
.cols2_left h3{padding: 4px 45px 5px 15px;}
.cols2_right{float: left;
             width: 210px;}
.adres{font-size: 14px;}
.uslugi{color: #3f80bd;
        font-size: 12px;
        padding: 0px 0px 15px 10px;
        line-height: 14px;
        background: url(../images/uslugi.gif) left 4px no-repeat;}
span.question{color: #3f80bd;
              padding: 0px;
              font-weight: bold;}
.pages{text-align: center;
       font-size: 11px;}
.pages a{border: 1px solid #f0f0f0;
         padding: 2px 7px 2px 7px;
         margin: 0px 8px 0px 8px;
         color: #8c8e8f;
         text-decoration: none;}
.pages a:hover{border: 1px solid #3f80bd;
               padding: 2px 7px 2px 7px;
               margin: 0px 8px 0px 8px;
               color: #3f80bd;
               text-decoration: none;}
.pages a.act{border: 1px solid #3f80bd;
             padding: 2px 7px 2px 7px;
             margin: 0px 8px 0px 8px;
             color: #ffffff;
             text-decoration: none;
             background-color: #3f80bd;}
.pages a.act:hover{border: 1px solid #3f80bd;
             padding: 2px 7px 2px 7px;
             margin: 0px 8px 0px 8px;
             color: #ffffff;
             text-decoration: none;
             background-color: #3f80bd;}
.input{width: 868px;
       height: 15px;
       border: 1px solid #f0f0f0;
       font-family: tahoma;
       font-size: 11px;
       color: #8c8e8f;}
.textarea{width: 868px;
       height: 120px;
       border: 1px solid #f0f0f0;
       font-family: tahoma;
       font-size: 11px;
       color: #8c8e8f;}       
textarea{width: 868px;
         border: 1px solid #f0f0f0;
         font-family: tahoma;
         font-size: 11px;
         color: #8c8e8f;}
select{width: 400px;
       height: 18px;
       border: 1px solid #f0f0f0;
       font-family: tahoma;
       font-size: 11px;
       color: #8c8e8f;}
.submit{height: 18px;
        border: 1px solid #e3e3e3;
        font-family: tahoma;
        font-size: 11px;
        color: #8c8e8f;
        background: #f5f5f5;
        cursor: pointer;}
.status{text-align: center;}



.menu .select {
margin: 0px;
padding: 0px;
list-style: none;
}

.menu li{
float:left;
padding: 0px 0px 0px 25px;
margin: 0px;
border: 0px;
line-height: 37px;
}

.menu .select a {
display: block;
height: 37px;
float:left;
padding: 0px;
font-size: 11px;
color: #6a6c6d;
text-decoration: underline;
}

.menu .select a:hover,
.menu .select li:hover a {
padding: 0px;
/*cursor: pointer;*/
font-size: 11px;
color: #3f80bd;
text-decoration: underline;
}

.menu .sub1,
.menu .sub2,
.menu .sub3 {
display:none;
margin: 0px;
padding: 0px;
list-style: none;
line-height: normal;
}

/* IE6 only */
.menu table {
border-collapse: collapse;
margin:-1px;
white-space:nowrap;
}

.menu li .sub1 li,
.menu li .sub2 li,
.menu li .sub3 li
{padding: 0px;
 margin: 0px;
 border: 0px;
 line-height: 18px;}

.menu .select :hover .sub1 {
display:block;
position:absolute;
padding: 10px;
padding-bottom: 4px;
top: 37px;
left: 15px;
width: 180px;
text-align: left;
background: url(../images/arrow.gif) 45px top no-repeat #ffffff;
border: 1px solid #eaeaea;
}

.menu .select :hover .sub2 {
display:block;
position:absolute;
padding: 10px;
padding-bottom: 4px;
width: 140px;
top: 37px;
left: 356px;
text-align: left;
background: url(../images/arrow.gif) 45px top no-repeat #ffffff;
border: 1px solid #eaeaea;
}

.menu .select :hover .sub3 {
display:block;
position:absolute;
padding: 10px;
padding-bottom: 4px;
top: 37px;
left: 630px;
text-align: left;
background: url(../images/arrow.gif) 45px top no-repeat #ffffff;
border: 1px solid #eaeaea;
width: 170px;
}

.menu .select :hover .sub1 a,
.menu .select :hover .sub2 a,
.menu .select :hover .sub3 a
{height:23px;
 clear: both;
 line-height:18px;
 padding: 0px;
 margin: 0px;
 border: 0px;
 font-size:11px;
 text-decoration: underline;
 color: #3f80bd;}

.menu .select :hover .sub1 a:hover,
.menu .select :hover .sub2 a:hover,
.menu .select :hover .sub3 a:hover
{line-height:18px;
 text-decoration: underline;
 color: #e30b0b;}

.edit{background-color: #3f80bd;
      font-size: 6pt;
      color: #ffffff;
      text-decoration: none;
      padding: 0px 3px 0px 3px;
      margin-right: 5px;
      line-height: normal;}
.edit:hover{background-color: #ffffff;
            font-size: 6pt;
            color: #3f80bd;
            text-decoration: underline;
            padding: 0px 3px 0px 3px;
            margin-right: 5px;
            line-height: normal;}
.answer{background-color: #009D00;
      font-size: 6pt;
      color: #ffffff;
      text-decoration: none;
      padding: 0px 3px 0px 3px;
      margin-right: 5px;
      line-height: normal;}
.answer:hover{background-color: #ffffff;
            font-size: 6pt;
            color: #009D00;
            text-decoration: underline;
            padding: 0px 3px 0px 3px;
            margin-right: 5px;
            line-height: normal;}            
.delete{background-color: #e30b0b;
      font-size: 6pt;
      color: #ffffff;
      text-decoration: none;
      padding: 0px 3px 0px 3px;
      margin-right: 5px;
      line-height: normal;}
.delete:hover{background-color: #ffffff;
            font-size: 6pt;
            color: #e30b0b;
            text-decoration: underline;
            padding: 0px 3px 0px 3px;
            margin-right: 5px;
            line-height: normal;}
li{padding: 0px;
   margin: 0px;
   border: 0px;}
ul{padding: 0px;
   margin: 0px;
   border: 0px;}
   
/* BB-codes */
.bbh2 {
}
.bbb {
}
.bbi {
}
.bbu {
}
.bba {
}
.bbimg {
	margin: 0.5em;
}
.bbp {
  font-size: 8pt;
}
.bbimgleft {
	float:left; 
	clear:left;
	margin: 0.5em;
}

.bbimgright {
	float:right;
	clear:right;
	margin: 0.5em;
}

.qaform {
	background: #FAFAFA;
	border: 1px solid #AAA;
	width: 300px;
}

.qaform p {
	margin: 1em;
}

.qaform .qainput {
	width: 250px;
	border: 1px solid #AAA;
}

.qaform .qacaptcha {
	border: 1px solid #AAA;
}

.qaform input {
	border: 1px solid #AAA;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.qaform .qacaptchainput {
	width: 118px;	
}
.resumeform {
	background: #FAFAFA;
	border: 1px solid #AAA;
	width: 550px;
}

.resumeform p {
	margin: 1em;
}

.resumeform .resumeinput {
	width: 500px;
	border: 1px solid #AAA;
}

.resumeform .resumecaptcha {
	border: 1px solid #AAA;
}

.resumeform input {
	border: 1px solid #AAA;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.resumeform .resumecaptchainput {
	width: 118px;	
}

.resumeform .resumeyearinput {
	width: 4em;
}

.resume {
	width: 450px;
	border-bottom: 1px solid #AAA;
	margin: 2em;
}

.resume_txt {
          float: left;
          padding-bottom: 10px;}
.resume{overflow: hidden;
           clear: both;}
.resume .resume_name {
	margin: 1em 0;
	font-size: 12pt;
	color: #3f80bd;
}

.resume tr {
	width: 450px;
}

.resume th {
	text-align: right;
	width: 10em;
}

.imgcontainer {
	float: left;
	margin: 0.5em;
	width: 260px;
	border: 1px solid #AAA;
	height: 355px;
}

.imgcontainer p {
	margin: 0 10px 10px 10px;
	font-size: 6pt;
	padding: 0;
	clear: left;
}

.imgcontainer img {
	max-width: 235px;
	max-height: 235px;
	margin: 12.5px;
}
.bbtd {
    font-size: 8pt;
    color: #8c8e8f;
}

.bbtable {
}


