body {
       background-color: #ffffff;
       margin: 0px;
       font-family: Tahoma;
       font-size: 12px;
     }
td {   
       font-family: Tahoma;
       font-size: 12px;
   }     
   
a, a:link, a:active, a:visited {font-family: Tahoma; font-size: 12px; color: #0054A5; text-decoration: underline;}
a:hover {font-family: Tahoma; font-size: 12px; color: #0054A5; text-decoration: none;}

h1 {font-family: Tahoma; font-size: 20px; font-weight: normal;}
h2 {font-family: Tahoma; font-size: 17px; font-weight: normal;}
h3 {font-family: Tahoma; font-size: 15px; font-weight: bold; margin-top: -3px;}

/* ØÀÏÊÀ */
#ColFirst {width: 240px; vertical-align: top; background-image: url('img/bg_left.gif'); background-repeat: repeat-y; background-position: 2px 100%;}
#ColTop1 {width: 240px; padding-left: 22px;}
#ColTop2
      {
        background-image: url('img/bg_right.gif');
        background-repeat: repeat-x;

      }
#ColTop3
      {
        text-align: left;
        vertical-align: top;
        background-image: url('img/bg_right.gif');
        background-repeat: repeat-x;
      }      
#ColImgRusEng {margin-top: 10px; white-space: nowrap;}
#ColTop4
      {
        width: 348px;
        background-image: url('img/bg_right.gif');
        background-repeat: repeat-x;
      }



/* ÒÐÈ ÎÑÍÎÂÍÛÅ ÊÎËÎÍÊÈ */
#Col1
      {
        width: 170px;
        margin: 5px 0px 40px 0px;
        background-image: url('img/bg_left.gif');
        background-repeat: repeat-y;
        background-position: 2px 100%;
        float: left;
      }
#ImgCol1Name {margin-left: 20px;}
#ImgTitle    {margin-bottom: -60px;}

#Col2 
      {

        margin: -13px 200px 10px 152px;
        padding-top: 15px;
        padding-left: 70px;
        padding-right: 35px;
        background-image: url('img/bg_left.gif');
        background-repeat: repeat-y;
        background-position: -150px 100%;
        min-height: 900px;
      }

#Col3 
      {
        position: absolute;
        width: 220px;
        right: 0px;
        top: 202px;
        padding: 0px;
        margin-bottom: 20px;
        text-align: center;
      }
  
.Org   {
          width: 100%;
          padding-left: 20px;
          padding-top: 3px;
          padding-bottom: 3px;
          padding-right: 100px;
          background-color: #C7CDE8;
        }      
.Org2   {
          width: 100%;
          padding-left: 20px;
          padding-top: 3px;
          padding-bottom: 3px;
          padding-right: 100px;
          background-color: #C7CDE8;
        }     
#OrgImg {margin-top: 10px;}       

#Col4 {
        width: 100%;
        height: 94px;
        clear: both;
        background-image: url('img/bg_bottom.gif');
        background-repeat: repeat-x;
        padding-top: 11px;
        }
#BottomImg {margin-left: 156px;}     
#BottomCounters {float: right; margin-top: -55px; margin-right: 15px;}


/* ÁËÎÊ ÌÅÍÞ */         
#ColMenu {
          width: 180px;
          height: 109px;
         }
         
.LoginForm {margin-left: 35%; margin-top: 20%;}
.LoginInput {border: #0054A5 1px solid; font-size: 11px; color: #0054A5; font-family: Verdana;}
.LoginButton {border: #ffffff 0px solid; font-size: 11px; background-color: #0054A5; color: #ffffff; font-family: Verdana; padding-bottom: 1px; padding-top: 1px;}         
         
  
  /* ÊÍÎÏÊÈ ÌÅÍÞ */       
  .MenuButton {
                /* height: 19px; */
                width: 170px;
                background-color: #C7CDE8;
                margin-left: 22px;
                margin-top: 3px;
                padding-left: 5px;
                padding-bottom: 4px;                
                padding-top: 4px;
              }
              
         
  .MenuButtonActive
              {
                /* height: 19px; */
                width: 185px;
                background-color: #EC1C24;
                margin-left: 10px;
                margin-top: 3px;
                padding-left: 17px;
                padding-bottom: 4px;                                
                padding-top: 4px;
              }


.MenuButtonCabinet {
                width: 170px;
                background-color: #E2E5F1;
                margin-left: 32px;
                margin-top: 3px;
                padding-left: 5px;
                padding-bottom: 4px;                
                padding-top: 4px;
              }     
.MenuButtonCabinetActive {
                width: 170px;
                background-color: #EC1C24;
                margin-left: 32px;
                margin-top: 3px;
                padding-left: 5px;
                padding-bottom: 4px;                                
                padding-top: 4px;
              }              


a.MenuButtonLink:link, a.MenuButtonLink:hover, a.MenuButtonLink:visited {font-family: Tahoma; font-size: 12px; color: #000000; text-decoration: none;} 
a.MenuButtonLinkActive:link, a.MenuButtonLinkActive:hover, a.MenuButtonLinkActive:visited {font-family: Tahoma; font-size: 12px; color: #FFFFFF; text-decoration: none;} 

/* Ëè÷íûé êàáèíåò */
/* Ëåâîå ìåíþ */
.CabinetMenuLayer {width: 100%; background: #898083;}

a.CabinetMenuLink:link, a.CabinetMenuLink:visited {color: #ffffff; text-decoration: none; margin-left: 30px;}
a.CabinetMenuLink:hover {text-decoration: underline; margin-left: 30px;}
.CabinetMenuActiveText {margin-left: 30px;}

.CabinetMenuLi {height: 18px; width: 100%;}
.CabinetMenuLiActive {
  width: 100%;
  background: #E00101;
  margin-top: 1px;
  margin-bottom: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #FFFFFF;
  }


/* Îñíîâíàÿ ôîðìà */
.CabinetMenuButtonLi {
	width: 126px;
	background: #898083 url('/img/button.gif');
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	width: 129px;
	}
	
.CabinetMenuButtonActiveLi {
	width: 126px;
	background: #898083 url('/img/button_active.gif');
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	width: 129px;
  padding-top: 1px;
  }
	
.CabinetMenuButtonLayer {
  width: 810px;
  height: 44px;
	background: #fff url('/img/CabinetMenuButtonBg.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	}

a.CabinetMenuButtonLink:link, a.CabinetMenuButtonLink:visited {	color: #ffffff;	text-decoration: none; font-weight: bold;  margin-left: 7px;}
a.CabinetMenuButtonLink:hover {text-decoration: underline; font-weight: bold; margin-left: 7px;}

.CabinetMenuButtonActiveText {margin-left: 7px; font-weight: bold; color: #ffffff;}
.CabinetMenuButtonImg {float: left;}

.CabinetMenuButtonMessage {width: 810px; background: #DBD9DA; padding-bottom: 30px;}
.CabinetMenuButtonMessageSub1 {height: 15px; background: #898083; padding-top: 2px; padding-left: 8px; padding-bottom: 2px;  color: #ffffff; font-weight: bold;}
.CabinetMenuButtonMessageText1 {background: #ffffff; border: 1px solid #898083; padding-top: 2px; padding-left: 8px; padding-bottom: 2px;}

.CabinetMenuButtonMessageSub2 {margin-top: 5px; background: #898083; padding-top: 2px; padding-left: 8px; padding-bottom: 2px; color: #ffffff; font-weight: bold;}
.CabinetMenuButtonMessageText2 {background: #ffffff; border: 1px solid #898083; padding-top: 2px; padding-bottom: 2px; padding-right: 50px; padding-left: 50px;}

.CabinetMenuInputText {margin-top: 12px; border: 1px solid #898083; width: 450px; color: #564F51; font-family: Tahoma; font-size: 11px; padding-left: 2px;}
.CabinetMenuTextArea {margin-top: 12px; border: 1px solid #898083;  width: 450px; color: #564F51; font-family: Tahoma; font-size: 11px; padding: 2px; height: 200px;}
.CabinetMenuSubmit {padding-bottom: 1px; padding-top: 1px; padding-left: 10px; padding-right: 10px; font-family: Tahoma; font-size: 11px; color: #000000;}
.CabinetMenuSubmitTD {text-align: right; margin-top: 5px;}
 
/* Ëè÷íûé êàáèíåò - êîíåö */

  
table.content {
    background-color: #2a53a3;
    }

td.main_head, tr.main_head {
    color: white;
    background: #2a53a3;
    background-repeat: repeat-x;
    font-weight: bold;
    }

td.head, tr.head {
    color: white;
    background-color: #2a53a3;
    }

td.content {
    background-color: #FFFFFF;
    padding: 4px;
    }

/* ðåãèñòðàöèîííûå ôîðìû */
div.form_row {
  padding-top: 10px;
  }

fieldset.user_fieldset {
  width: 300px;
  }

fieldset.passport_fieldset {
  width: 300px;
  }

input.form_input {
  width: 200px;
  }

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

form#login_form div {
  text-align: right;
  width: 200px;
  margin-bottom: 5px;
}

form#login_form div label {
  text-align: left;
  padding-right: 10px;
}

form#login_form div input#submit {
  text-align: left;
  margin-right: 80px;
}

div#cabinet_menu {

}

div.cabinet_menu_item {
  background-image: url(/img/menu.jpg);
  height: 17px;
  padding-left: 20px; 
  padding-top: 4px;
  font-family: Tahoma;
  font-size: 12px;
}

div.cabinet_menu_item a {
  color:#000000;
  text-decoration: none;
  font-size: 12px;
}
div.cabinet_menu_item a:hover {
  color:#FFFFFF;
  text-decoration: none;
  font-size: 12px;
}

div.cab_service_msg {
  text-align: center;
}

span.help_change_password {
  color: gray; 
  }

div.cabinet_section_title {
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: gray;
  margin-bottom: 10px;
  margin-top: 0px;
}

@media print {
    div.noprint {
        display: none;
    }
}


#HelpBlock {
width: 100%; 
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
border-top: 1px dotted #C9C9C9;
background-color: #ECECEC;
}
.HelpBlockContent {
color: #6D6D6D;
font-family: Verdana;
font-size: 10px;
margin-top: 10px;
}

.HelpBlockTitle {
display: block;
color: #6D6D6D;
font-family: Verdana;
font-size: 10px;
font-weight: bold;  
}

.HelpBlockSpravka {
color: #D7D7D7;
font-family: Verdana;
font-size: 15px;
font-weight: bold;  
}

