html,body {
      background: #f2f4f5 url(../images/bg.gif) repeat-x top left;
      height: 100%;
      margin: 0;
      font: 14px arial;
      color:#000;
      line-height:140%;
      text-align:center;
      }

img {border: 0;display: block;}
table td{vertical-align:top;}
a{outline: none;color: #0176c8;line-height:160%;}
a:hover {text-decoration:none;}
body,div,h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}
input, textarea {outline:none;}
ul {list-style:disc;list-style-position:outside;margin:7px 0 7px 15px;padding:0;}
ol {list-style:decimal;list-style-position:outside;margin:7px 0 7px 20px;padding:0;}

.clear {
      margin: 0;
      height: 1px;
      border: none;
      clear:both;
      overflow:hidden;}

#conteiner {
        min-height: 100%;
        width:956px;
        margin:0 auto;
        text-align:left;}

* html #conteiner {height: 100%;}

#conteiner_main {padding-bottom: 84px;}

                                                    /* start header */
#header  {
        background:  url(../images/header.jpg) no-repeat top left;
        width: 100%;
        height: 261px;
        margin:0 auto;}

#logo {float:left;padding:25px 0 0 0;}

ul#top_menu {
       list-style:none;
       padding:31px 0 0 85px;
       margin:0;
       float:left;}

ul#top_menu li {
       padding:0 12px;
       margin:0;
       float:left;}

ul#top_menu a {
       float:left;
       font: 14px arial;
       color:#003c66;
       padding:6px 5px;
       margin:0;}

ul#top_menu a:hover {
       text-decoration: underline;
       color:#ff0000;}

ul#top_menu a.activ {
       background: #0176c8;
       text-decoration: underline;
       color:#fff;}
                                                    /* end header */

#wrapper {width:100%;margin:0 auto 30px auto;border:0; border-collapse:collapse;}
                                                    /* start left_bar */
#left_bar {width:200px;padding:0;border:none;}

.kabinet{
 margin:0 0 40px 0;
}
.kabinet .top{
 background:url(../images/top-gray.png) no-repeat;
 height:9px;
 width:193px;
 font-size:1px;
}
.kabinet .footer{
 background:url(../images/footer-gray.png) no-repeat;
 height: 9px;
 width: 193px;
 font-size:1px;
}
.kabinet .middle{
 background-color:#d1d1d1;
 width: 193px;
 font:14px arial;
 color: #003c66;
 }
.kabinet .title{
 margin-left:7px;
}
.kabinet form{
 margin-left:7px;
 margin-bottom:0px;
}
.kabinet h6{
 font:24px arial;
 color: #003c66;
 padding:8px 0;
}
.kabinet .type-text input{
 width:90%!important;
 border:1px solid #AAA!important;
 font-family:Arial!important;
 font-size:12px!important;
 height:18px;
}
.kabinet .type-text label{
 padding-top:4px;
}
.kabinet .yform .password_toggle{
 position:absolute;
 top:4px;
 right:10px;
 width:120px;
 font-size:10px;
 text-align:right;
}
.kabinet  .yform .type-check{
 padding-top:15px;
}
.kabinet .yform .type-check label{
 margin-top:0px;
 font-size:12px;
 line-height:12px;
}
.kabinet .yform .type-button button{
 margin-top:10px;
}
.kabinet .type-button button.buton_vhod {
	       background:  url(../images/buton_vhod.gif) no-repeat top left!important;
        border: 0;
        overflow: visible;
        cursor:pointer;
	       margin:10px 40px 17px 0;
	       padding:0;
	       height:26px;
	       width:93px;
        clear:both;}

.kabinet .reg {font:13px arial;color:#003c66;margin:0px 0 0 4px;}
.kabinet .pas {font:13px arial;color:#6b6a6a;margin:0px 0 0 15px;}

h1 {
     font:26px arial;
     color: #003c66;
     padding:8px 0;
     letter-spacing: -1px;}

h1 a{color: #003c66;}

h1.red {color: #e90003;}

h2 {
     font:18px arial;
     color: #003c66;
     padding:8px 0;}

h3 {
	       margin:10px 0 3px 0;
	       padding:0;
	       font: 18px arial;
	       color: #000;}

h4 {
     font:bold 14px arial;
     color: #003c66;
     padding:8px 0;}

h5 {
	       margin: 0;
	       padding:0;
	       font: 14px arial;
	       color: #0176c8;}

h5 a{color: #0176c8;}

.news {padding:0 0 10px 0;font:14px arial;color: #6b6a6a;}

.news span {display:block;font: 12px arial; color: #6b6a6a;padding:2px 0;}

.news a {display:block;font: 14px arial; color: #0176c8;padding:2px 0;}

.plashka {
	       margin: 0 0 30px 0;
	       padding:2px;
	       height:20px;
         clear:both;}

.plashka a{
	       background:  url(../images/plashka.gif) no-repeat top right;
         cursor:pointer;
	       margin: 0;
	       padding:2px 13px 5px 5px;
	       font: 12px arial;
	       color: #fff;
	       float: left;
         clear:both;}
                                                    /* end left_bar */
                                                    /* start_main */
#content {
       border: none;
       padding: 0 0 0 27px;}

#content table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
#content table caption { font-variant:small-caps; }
#content table.full { width:100%; }
#content table.fixed { table-layout:fixed; }

#content th,td { padding:0.5em; }
#content thead th { color:#000; border-bottom:2px #888 solid; }
#content tbody th { background:#e0e0e0; color:#333; }
#content tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

#content tbody th { border-bottom:1px solid #888; text-align:left; }
#content tbody td { border-bottom:1px solid #888; }

#content tbody tr:hover th[scope="row"],
#content tbody tr:hover tbody th.sub { }
#content tbody tr:hover td { }

#content table.noborder,table.noborder td { border:none; }

p {padding:3px 0 10px 0;}

.box_pic {float: right; width: 210px;}

.pic1 {
	       background:  url(../images/pic1.png) no-repeat top left;
	       margin: 0;
	       padding:0 0 15px 41px;}

.pic2 {
	       background:  url(../images/pic2.png) no-repeat top left;
	       margin: 0;
	       padding:0 0 15px 41px;}

.pic3 {
	       background:  url(../images/pic3.png) no-repeat top left;
	       margin: 0;
	       padding:0 0 15px 41px;}

.pic4 {
	       background:  url(../images/pic4.png) no-repeat top left;
	       margin: 0;
	       padding:0 0 15px 41px;}

.pic1 a, .pic2 a, .pic3 a, .pic4 a {
	       margin: 0;
	       padding:0;
	       font: 14px arial;
	       color: #6b6a6a;}

.pic1 h5 a, .pic2 h5 a, .pic3 h5 a, .pic4 h5 a {color: #0176c8;}

.search{
 width: 506x;
 margin: 0 0 30px 0;
}
.search .top{
 background:  url(../images/search_top.gif) no-repeat top left;
 width:506px;
 height:13px;
 font-size:1px;
}
.search .bottom{
 background:  url(../images/search_bottom.gif) no-repeat top left;
 width:506px;
 height:13px;
 font-size:1px;
}
.search .middle{
 background:  url(../images/search_middle.gif) repeat-y top left;
 width: 506px;
 margin:0px;
}
.search form{
 margin:0px 20px;
 width: 460px;
}
.search h6{
 font:24px arial;
 color: #ff0000;
 padding:8px 0;
 float:left;
}


ul.spisok {
       list-style:none;
       width:222px;
       padding:0 20px 20px 0;
       margin:0;
       float:left;}

ul.spisok li {
       padding:2px 0;
       margin:0;}

ul.spisok a {
       font: 14px arial;
       color:#000;
       padding:0;
       margin:0;}

ul.spisok h1 a{font:26px arial; color: #003c66;}

.textright {text-align:right;}

ul.kolvo {
       list-style:none;
       padding:0 0 15px 0;
       margin:0;
       float:left;}

ul.sort {
       list-style:none;
       padding:0 0 15px 0;
       margin:0;
       float:right;}

ul.namber_page {
       list-style:none;
       padding:15px 0 0 0;
       margin:0;
       float:left;}

ul.kolvo li, ul.sort li, ul.namber_page li {
       padding:0 2px;
       margin:0;
       float: left;
       font: 13px arial;
       color:#6b6a6a;}

ul.kolvo a, ul.sort a, ul.namber_page a {
       font: 13px arial;
       color:#0176c8;
       padding:0 3px;
       margin:0;}

ul.kolvo a.activ, ul.sort a.activ, ul.namber_page a.activ {
       background:#0176c8;
       color:#fff;
       text-decoration:none;}

.list {width:100%;border:0; border-collapse:collapse;}

.list td {
       width:34%;
       border-top: 1px dotted #45708f;
       padding:12px 3% 0 0;
       font-size: 13px;
       color: #6b6a6a;}

.list td.td3 {
       width:20%;
       text-align: right;
       padding:12px 0 0 0;
       font-size: 14px;
       color: #000;}

dl {padding:0;margin:0;}

dd {padding:0; margin:0; color: #000;}

dd span {padding:0 7px 0 0; margin:0; color: #6b6a6a;}

.data {
     font: 13px arial;
     color: #6b6a6a;
     padding:2px 0;
     text-decoration: underline;}


                                                     /* end main */

                                                      /* footer */
#footer {
        background:  url(../images/footer.gif) repeat-x top left;
        width: 956px;
        height: 70px;
        margin: -70px auto 10px auto;}

ul#footer_menu {
       list-style:none;
       padding:0 0 10px 30px;
       margin:0;}

ul#footer_menu li {
       padding:0 41px;
       margin:0;
       float:left;}

ul#footer_menu a {
       font: 12px arial;
       color:#6b6a6a;
       padding:0;
       margin:0;}


p.copy {
       font: 11px arial;
       color:#6b6a6a;
       padding:30px 0 0 0;
       margin:0;
       text-align:left;
       }

.title{
     font:24px arial;
     color: #003c66;
     padding:8px 0;
     letter-spacing: -1px;}
}
.add {
}
.add .back{
 float:right;
}

#registration .yform .password_toggle{
 width:100px!important;
 font-size:10px;
}
#registration .help{
 margin-right:150px
}
