/*old styles*/

.st5 {
        color: #FFFFFF;
        font-size: 1.3em;
}

/*stylessheets*/
body {
        color:#363636;
        font:normal 80% Arial,Tahoma;
        margin:0;
        background-color: white;
}

a {
        color:#336699;
}

p {
        text-align:justify;
        width:100%;
        margin-top:5px;
}

/*Оформление списков*/
ul li {
        text-align:justify;
                margin:2px;

}

ol li {
        text-align:left;
}

a:hover {
        color:#330099;
        text-decoration:none
}

a.pdf {
        background: url(/img/page_white_acrobat.png) no-repeat;
        padding-left: 18px;
}

a.zip {
        background: url(/img/page_white_compressed.png) no-repeat;
        padding-left: 18px;
}

a.word {
        background: url(/img/page_white_word.png) no-repeat;
        padding-left: 18px;
}

a.xls {
        background: url(/img/page_white_exel.png) no-repeat;
        padding-left: 18px;
}


h1 {
        font-size:1.25em;
        color:#FFF;
        padding-left:15px;
        background-color:#2782ce;
        padding-top:2px;
        padding-bottom:2px;
        text-align:center;
        font-weight:bold;
        width:98%;
        margin-top:0px;
        letter-spacing:1px
}

h2 {
        font-size: 1.3em;
        margin:0px;
        color: #363636;
        padding-top:15px;
                padding-bottom:5px;
}

h3 {
        font-size: 1.1em;
        color: #363636;
        margin:0px;
        padding-top:5px;
        padding-bottom:5px;
}

/*text align*/

.text-justify {
        text-align:justify
                list-style-image:url(/img/bullet_blue.gif);
}

.text-right {
        text-align:left
}

.text-center {
        text-align:center
}

.vert-top {
        vertical-align:top;
}

.vert-middle {
        vertical-align:middle;
}

/*Text*/

.lspacing {
        letter-spacing:0px;
}

.bgright ul {
        margin:0px;
        padding-left:20px;
        list-style-image:url(/img/bullet_blue.gif);
}

.bgright ul li {
        padding-bottom:5px;
        text-align:left
}

.text-justify ul {
        margin:0px;
        padding-left:20px;
                padding-top:5px;
        list-style-image:url(/img/bullet_blue.gif);
}

.text-justify ul li {
        padding-bottom:5px;
        text-align:left
}


/*Совет директоров*/
.sovet_head {
         font-size:13px;
        color:#2782ce;
        text-decoration:none;
        list-style:none;
        color:#2782ce;
        padding-left:10px;
}

.sovet_head_list {
         font-size:14px;
        color:#2782ce;
        list-style:none;
        color:#2782ce;
        padding-top:10px;
        margin:0px;
        font-weight:normal;
        padding-left:50px;
}

.sovet_list {
         font-size:12px;
        color:#2782ce;
        list-style:disc;
        color:#2782ce;
        padding-left:30px;
        padding-left:80px;
}

/*Вставки*/

.bgright {
        width:50%;
        float:right;
        border: 2px solid #b7ddf2;
        background-color:#eef5fb;
        margin:7px;
        padding:10px;
        margin-right:0px;
        text-align:left;
}

.bgright_small {
        width:30%;
        float:right;
        border: 2px solid #b7ddf2;
        background-color:#eef5fb;
        margin:7px;
        padding:5px;
        margin-right:0px;
        text-align:left;
        list-style-image:url(/img/bullet_blue.gif);
}

.bgleft {
        width:50%;
        float:left;
        border: 2px solid #b7ddf2;
        background-color:#eef5fb;
        margin:5px;
        padding:10px;
}


.bgmain table {
        padding:7px;
        margin:10px;
        border: 2px solid #b7ddf2;
        background-color:#eef5fb;
        border-spacing:0px;
        vertical-align:top;
        margin-left:auto;
        margin-right:auto;
}

.bgmain table td {
        vertical-align:top;
        padding:5px;
}

.bgmain ul {
        margin:0px;
        padding-left:14px;
        list-style-image:url(/img/bullet_blue.gif);
}

.bgmain ul li {
        padding-bottom:5px;
        text-align:left
}

/*Выдвижная панель*/

a:focus {
        outline: none;
}
#panel {
        display:none;
        border:dotted 2px #b7ddf2;
        background-color:#eef5fb;
        padding:10px;
}

.slide {
        margin: 0;
        padding: 0;
}

.btn-slide {
        text-decoration:none;
        border-bottom:dotted 2px #b7ddf2;
        margin-left:5px;
        cursor:pointer;
        position:relative;
}

.active {
        background-position: right 12px;
        text-decoration:none;
        border-bottom:0px;
}

/*Формы*/

.form table td {
        vertical-align:middle;
}

.form div {
   background:#ebf4fb;
   padding:14px;
}

.form h1 {
   font-size:1em;
   margin-bottom:8px
}

.form p {
   font-size:0.9em;
   color:#666;
   margin-bottom:20px;
   border-bottom:solid 1px #b7ddf2;
   padding-bottom:10px;
}

.form label {
   text-align:right;
   width:180px;
   float:left;
   font-size:0.9em;
}

.form span {
   font-size:0.9em;
   margin-left:4px;
}

.form .text {
   font-size:0.9em;
   margin-left:4px;
   border:solid 1px #aacfe4;
   width:200px;
   height:20px;
}

.form .radio {
   font-size:0.9em;
   margin-left:4px;
   height:15px;
}

.form button {
   float:right;
   width:120px;
   height:30px;
   margin-right:50px;
   background:#666;
   text-align:center;
   line-height:31px;
   color:#fff;
   font-size:0.9em;
   font-weight:bold;
   border:none
}

/*Кнопки*/
.button {
   
   width:120px;
   margin-top:5px;
   margin-left:33px;
   height:30px;
   background:#999999;
   text-align:center;
   line-height:31px;
   color:#fff;
   font-size:1em;
   font-weight:bold;
   border:none
}

/*left navigation block*/
.left_menu  {
        padding-left:2px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        color:#2782ce
}

.menu {
        font-size:1em;
        color:#2782ce;
        padding-top:5px;
        font-weight:bold;
        padding-bottom:5px;
}

.submenu {
        font-size:1em;
        color:#2782ce;
        padding-top:1px;
        padding-bottom:10px;
        margin:0px;
        padding-left:25px;
        list-style-image:url(/img/bullet_red.gif);
        text-align:left;
}

.submenu li {
        text-align:left;
        padding-bottom:2px;
}

.submenu li a {
        text-align:left;
        padding-bottom:2px;
        color:#2782ce;
}

.submenu li a:hover {
        text-align:left;
        padding-bottom:2px;
        color:#330099;
        text-decoration:none;
}

.menu_cont {
        padding-bottom:5px;
}

/*images */

img {
        border:0
}

img .double-border {
  border: 5px solid #ddd;
  padding: 3px;
  background: #fff;
}