html, body{
        margin: 0;
        padding: 0;
}

body {
        /*
        background-color: #FAFAFA;
        */
        background-color: #F2F9F4;
        font-size: 90%;
        font-family: "verdana";
        /*
        background: url('/pikz/fon_niz3.png') no-repeat left bottom;
        */
        background: url('/pikz/fon_top2.png') no-repeat left top;
}

.flashpos {
   position:relative;
   /*
   z-index:1;
   */
}

.topbg {
   /*
   background: url('pikz/headerfo.jpg') left bottom repeat-x;
  */
   height:250px;
   position:relative;
   left: 300;
   top: 0;
   border: solid 1px #000000;
   z-index: 1;
}


.logo {
   position:relative;
   height:250px;
   width:1000px;
   left: 0;
   border: solid 1px #000000;

}


.main_page {
   position:relative;
   left: 0;
   top: 0;
   border: solid 0px #000000;
}


img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}


select {
    width: 500px; /* Ширина списка в пикселах */
}



.ec-main{
   width: 100%;
   /*
   min-height: 450px;
   */
   min-height: 80%;
   min-width:1000px;
   position: relative;

   z-index: 0;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;

   background: url('pikz/ftbg.jpg') left bottom no-repeat;
}


.txt_about{
   width: 100%;
   position: relative;
   text-align: justify;
   font-size: 90%;
}

.newz_txt{
   width: 100%;
   position: relative;
   text-align: justify;
   font-size: 90%;
}

.newz_dt{
   width: 100%;
   position: relative;
   font-weight: bold;
}

.niz{
   position: absolute;
   width: 100%;
   border: solid 0px #000000;
   background: url('/pikz/fon_niz3.png') no-repeat left bottom;
}


.niz_info{
   width: 400px;
   position: relative;
   bottom: 72px;
   /*
   left: 700px;
   */
   top : 0px;
   left: 50%;
   margin-left: 200px;

   font-size: 80%;
   border: solid 0px #000000;
}

.main_cont{
   font-size: 80%;
}



a {color: #00345f; text-decoration:none;}
a:link {color: #00345f;text-decoration: none; text-decoration:none;}
a:visited {color: #00345f; text-decoration: none; text-decoration:none;}
/*
a {color: #67893b; text-decoration:none;}
a:link {color: #067893b;text-decoration: none; text-decoration:none;}
a:visited {color: #67893b; text-decoration: none; text-decoration:none;}

a:hover {color: #dd3003; font-weight: bold;}
*/
a:hover {color: #bb3003; font-weight: bold;}

  /*
.a1 {color: #5b0101; text-decoration:none;}
.a1:hover {color: #dd3003;}
*/
p  {font-family: "verdana"; font-size: 100%; color: #5b0101;}
h1 {font-family: "verdana"; font-size: 100%; color: #5b0101;}
h2 {font-family: "verdana"; font-size: 110%; color: #5b0101;}
h3 {font-family: "verdana"; font-size: 120%; color: #5b0101;}
h4 {font-family: "verdana"; font-size: 130%; color: #5b0101;}
h5 {font-family: "verdana"; font-size: 150%;}
/*
hr {color: #986936;}
  */

.mssgz {
    width:700px;
    padding: 10px;
    text-align:  justify;
    font-size: 100%;

    position: relative;

    /*
    border: solid 3px #ee3636;
    border-radius: 5px 5px 5px 5px;
    */
    border: solid 2px #00345f;
    border-radius: 3px 3px 3px 3px;

    background-position: center;
}


.mssgz_info {
    width:700px;
    padding: 10px;
    text-align:  justify;
    font-size: 100%;

    position: relative;

    /*
    border: solid 3px #67893b;
    border-radius: 5px 5px 5px 5px;
    */
    border: solid 2px #67893b;
    border-radius: 0px 0px 0px 0px;

    background-position: center;
}


/* Блок информации в личном кабинете*/
.cab_info {
    width:1100px;
    padding: 10px;
    text-align:  justify;
    font-size: 100%;
    position: relative;

    /*
    border: solid 3px #67893b;
    border-radius: 30px 0px 30px 0px;
    */

    border: solid 2px #00345f;
    border-radius: 0px 0px 0px 0px;

    background-position: center;
}
/* таблица блока*/
.cab_info_tbl {
    width:100%;
    font-size:100%;
    border: 0px solid;
}
/* заголовок блока (элемент таблицы)*/
.cab_info_title {
    width:330px;
    padding: 5px;
    text-align:  left;
    font-size: 100%;
}
/* Кнопка подробнее  (элемент таблицы)*/
.cab_info_dtl {
    width:200px;
    padding: 5px;
    text-align:  right;
    font-size: 100%;
    border: 0px solid;
}
/* заголовок поля  (элемент таблицы)*/
.cab_info_fld {
    padding: 1px;
    text-align:  right;
    font-size: 100%;
    width:40%;
    border: 0px solid;

}
/* значение поля  (элемент таблицы)*/
.cab_info_zn {
    padding: 1px;
    text-align:  left;
    font-size: 100%;
    border: 0px solid;
}




/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


.tbl_button {
    height: 23px;
    width: 23px;
    padding: 5px;
    text-align:  center;
    position: relative;

    border: solid 1px #00345f;
    border-radius: 3px 3px 3px 3px;

    background-position: center;
    box-shadow: 4px 4px 2px rgba(0,0,0,0.2);
    background: #000000;
}

.tbl_button:hover
{
    left: -4;
    top: -4;
    background-position: center;
    box-shadow: 7px 7px 2px rgba(0,0,0,0.2);
    <!--
    background: #94E1F4;
    -->
    background: #000000;
}





















.button_new, .button_sel_new {
    height: 15px;
    width: 245px;
    padding: 10px;
    text-align:  center;
    font-size: 80%;
    font-weight: bold;
    color: #005200;
    position: relative;
      /*
    border: solid 3px #dddddd;
    border-radius: 20px 0px 20px 0px;
    */
    border: solid 2px #dddddd;
    border-radius: 0px 0px 0px 0px;

    background-position: center;
    background: url('pikz/button_fon_new.jpg');
}

.button_new {
    box-shadow: 4px 4px 2px rgba(0,0,0,0.2);
}


.button_sel_new {
    left: 5;
    top: 5;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}


.button_new:hover
,.button_sel_new:hover
{   left: -4;
    top: -4;
    background: url('pikz/button_fon_new.jpg');
    background-position: center;
    box-shadow: 7px 7px 2px rgba(0,0,0,0.2);
}











.button_warning {
    height: 15px;
    padding: 10px;
    text-align:  center;
    font-size: 90%;
    font-weight: bold;
    color: #000000;
    position: relative;
    border: solid 2px #cd3e14;
    border-radius: 5px 5px 5px 5px;
    background-position: center;
    left: 4;
    top: 4;
    background: #ffa647;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}





.button_warning:hover

{
    /*
    background: #7eb330;
    */
    left: -4;
    top: -4;
    background-position: center;
    box-shadow: 7px 7px 2px rgba(0,0,0,0.2);
}






.z_td_l {
  width:40%;
  text-align: right;
}

.z_td_r {
  width:60%;
  text-align: left;
}



.z_doki_td_l {
  width:70%;
  text-align: right;
  padding: 10px;
}

.z_doki_td_c {
  text-align: center ;
  padding: 10px;
}

.z_doki_td_r {
  width:29%;
  text-align: left;
  padding: 10px;
}



.z_td_addr_hdr {
  text-align: center;
  background: #dddddd;
  /*
  background: url('pikz/button_fon.jpg');
  */

}


.z_td_addr_hdr_kod {
  text-align: center;
  background: #dddddd;
  width:17%;
}

.z_td_addr_hdr_name {
  text-align: center;
  background: #dddddd;
}


.z_td_addr_ln {
  text-align: left;
}

/*модальное окно с затемнением экрана*/

#mask {
  position:fixed;
  left:0;
  top:0;
  z-index:100;
  /*
  background-color:#000;
  display:none;
  */
}

/*#boxes .window {*/
.window {
  position:fixed;
  left:0;
  top:0;
    /*
  width:700px;
  height:400px;
  */
  display:none;
  z-index:101;
  padding:20px;
}

/*#boxes #dialog {*/
#dialog {
  /*
  width:700px;
  height:500px;
  */
  padding:10px;
}

.modal_wnd {
  /*
  width:700px;
  height:500px;
  */
  padding:10px;
  background-color:#ffffff;
  border: solid 3px #67893b;
}


/*!!!  галлерея !!!*/

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
   border-radius: 2px;

    /*
    background:url('/vd_pikz/td_fon.jpg');
    border: 1px solid #346F97;
    */
    border: solid 2px #67893b;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 1100px;
    padding: 5px 5px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  990px;
    height: 120px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
        direction: rtl;
}


.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 5px 5px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 85px;
    height: 120px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 0;
    margin-right: 5px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
        margin-left: 5px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 5px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 26px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 26px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


.newz_ssulka, .newz_ssulka_all{
   font-size: 90%;
   font-style: italic;

}


.newz_ssulka{
   text-align:  right;
}

.newz_ssulka_all{
   text-align:  right;
}

.newz_all{
   width: 800px;
   text-align:  left;
}


.otmazka{
   position: relative;
   width: 650px;
   left: 5%;
   background: #ffffff;
   border: solid 0px #005500;
   border-radius: 0px 0px 0px 0px;
   font-size: 80%;

   /*
   box-shadow: 7px 7px 7px rgba(0,0,0,1.7);

   top: 100px;
   left: -200px;
   */
}