*{
                font-family: Tahoma;
                font-size: 12px;
            }
            html, body{
                height: 100%;
                width: 100%;
            }
            html{
                background: url(../images/1_bg.gif) repeat-x left top #1E2013;
            }
            body{
                margin: 0;
                padding: 0;
                background: url(../images/1_right.jpg) no-repeat top right;
            }
            #wrapper{
                height: 100%;
                width: 100%;
                background: url(../images/1_left.jpg) no-repeat top left;
            }
            #top{
                height: 121px;
            }
            #top_border{
                height: 20px;
                background: url(../images/2_bg.jpg) repeat-x top left;
                font-size: 10px;
            }
            #top_border div{
                height: 100%;
            }
            #top_border div.left{
                background: url(../images/2_left.jpg) no-repeat top left;
            }
            #top_border div.right{
                background: url(../images/2_right.jpg) no-repeat top right;
            }
            #sub_border{
                height: 15px;
                background: url(../images/3_bg.gif) repeat-x top left;
                font-size: 10px;
            }
            #sub_border div{
                height: 100%;
            }
            #sub_border div.left{
                background: url(../images/3_left.jpg) no-repeat top left;
            }
            #sub_border div.right{
                background: url(../images/3_right.jpg) no-repeat top right;
            }
            #middle{
                background: url(../images/4_left_1.jpg) no-repeat top left;
            }
            #supsupfooter{
                height: 18px;
                font-size: 10px;
                background: url(../images/4_left_41_bot_bg.jpg) repeat-x top left;
            }
            #supsupfooter div{
                height: 100%;
            }
            #supsupfooter div.left{
                background: url(../images/4_left_3_bot.jpg) no-repeat top left;
            }
            #supsupfooter div.right{
                background: url(../images/4_right_5.jpg) no-repeat top right;
            }
            #supfooter{
                height: 36px;
                font-size: 10px;
                background: url(../images/4_left_4_bot_bg.jpg) repeat-x top left;
            }
            #supfooter div{
                height: 100%;
            }
            #supfooter div.left{
                background: url(../images/4_left_3_bot_bot.jpg) no-repeat top left;
            }
            #supfooter div.right{
                background: url(../images/4_right_5_bot_bg.jpg) no-repeat top right;
            }
            #footer{
                height: 50px;
                vertical-align: top;
                color: #1E2013;
                text-align: right;
                padding-right: 35px;
            }
      
      #recaptcha_table {background:#fff;}
            /* C-ZONE */
            #czone{
                width: 100%;
                height: 100%;
            }
            #czone td.lborder{
                background: url(../images/4_left_2_bg.jpg) left top repeat-y;
            }
            #czone td.lborder div{
                height: 100%;
                width: 25px;
                display: inline-table;
            }
            #czone td.lborder div.top{
               background: url(../images/4_left_2_top.jpg) left top no-repeat;
            }
            #czone td.lborder div.bottom{
               background: url(../images/4_left_2_bot.jpg) left bottom no-repeat;
            }
            #czone td.rborder{
                background: url(../images/4_right_bg.jpg) left top repeat-y;
            }
            #czone td.rborder div{
                height: 100%;
                width: 29px;
                display: inline-table;
            }
            #czone td.rborder div.top{
               background: url(../images/4_right_top.jpg) left top no-repeat;
            }
            #czone td.rborder div.bottom{
               background: url(../images/4_right_bottom.jpg) left bottom no-repeat;
            }
            /* C-BLOCK */
            #cblock{
                background: url(../images/cbl_bg.gif) left top repeat-y;
            }
            #cblock table.wrp{
                width: 100%;
                height: 100%;
                background: url(../images/cbl_top.gif) left top no-repeat;
            }
            #cblock table.wrp td.lzone{
                width: 131px;
                background: url(../images/cbl_bot.gif) left bottom no-repeat;
                vertical-align: top;
            }
            #cblock table.wrp td.lzone table.menu{
                width: 127px;
            }
            #cblock table.wrp td.lzone table.menu a:link,#cblock table.wrp td.lzone table.menu a:visited{
               font-weight: bold;
               color: #DDBB78;
               text-decoration: none;
            }
            #cblock table.wrp td.lzone table.menu a:hover,#cblock table.wrp td.lzone table.menu a:active{
               text-decoration: underline;
            }
            #cblock table.wrp td.lzone table.menu td.lz_start{
               background: url(../images/lzone_top.jpg) no-repeat left top;
            }
            #cblock table.wrp td.lzone table.menu td.lz_con{
               background: url(../images/lzone_con.jpg) no-repeat left top;
            }
            #cblock table.wrp td.lzone table.menu td.lz_text{
               background: url(../images/lzone_bg.jpg) repeat-y left top;
               padding: 0 5px;
               text-align: center;
               font-size: 12px;
               font-weight: bold;
               color: #DDBB78;
            }
            #cblock table.wrp td.lzone table.menu td.lz_end{
               background: url(../images/lzone_bot.jpg) no-repeat left top;
            }
            #cblock table.wrp td.rzone{
                background: #DBAE6A;
                vertical-align: top;
            }
            /* RBLOCK STYLES */
            #rblock{
                width: 187px;
                vertical-align: top;
                padding-top: 10px;
                padding-left: 10px;
            }
            #rblock table.rbl{
                width: 173px;
                background: url(../images/rbl_bg.gif) top left repeat-y;
                color: #4B2915;
            }
            #rblock table.rbl tr.top,#rblock table.rbl tr.top td{
                height: 20px;
                background: url(../images/rbl_top.gif) top left no-repeat;
                color: white;
                font-weight: bold;
                padding: 4px 11px 0 11px;
                text-align: center;
            }
            #rblock table.rbl tr.text td{
                padding: 4px 11px 3px 11px;
            }
            #rblock table.rbl tr.bot,#rblock table.rbl tr.bot td{
                height: 6px;
                background: url(../images/rbl_bot.gif) bottom left no-repeat;
            }
            #rblock a:link,#rblock a:visited{
                color: #207203;
                font-weight: bold;
                text-decoration: none;
            }
            #rblock a:hover,#rblock a:active{
                text-decoration: underline;
            }
            /* LBLOCK STYLES */
            #lblock{
                vertical-align: top;
                padding: 9px 0 9px 7px;
            }
      #lblock div.bigheader{
                      background: url(../images/big_hdr_bg.gif) repeat-x top left;
                          height: 47px;
                          }
                          #lblock div.bigheader div{
                                    height: 47px;
                                    }
                                    #lblock div.bigheader div.left{
                                              background: url(../images/big_hdr_left.gif) no-repeat top left;
                                              }
                                              #lblock div.bigheader div.right{
                                                        background: url(../images/big_hdr_right.gif) no-repeat top right;
                                                            padding: 4px 0 0 0;
                                                                text-align: center;
                                                                }
            #lblock div.content{
                border: 1px solid #BBA889;
                background: #EAD4AF;
                padding: 8px;
                margin: 4px 0;
                color: #4B2915;
            }
            #lblock a:link,#lblock a:visited{
                color: #207203;
                font-weight: bold;
                text-decoration: none;
            }
            #lblock a:hover,#lblock a:active{
                text-decoration: underline;
            }

span.block_title { 

}
td.code { 
  border: 1px solid #BBA889;
  padding: 2px;
  margin: 4px 0;
}


//////////////

/* ==================== Поле малой формы поиска */

.s_field {
  color: #757575;      /* ! */
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  background-image: url(../images/dlet_field_s.gif);
  background-repeat: repeat-x;
  height: 14px;
  padding-left: 3px;
  
  border: 1px solid #e6e6e6;  
}

/* ==================== Поле формы авторизации */

.a_field {
  color: #757575;    /* ! */
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  background-image: url(../images/dlet_field_a.gif);
  background-repeat: repeat-x;
  height: 14px;
  padding-left: 3px;
  
  border: 1px solid #ffffff;  
}

/* ==================== */

.f_textarea {
  color: #757575;    /* ! */
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  background-image: url(../images/dlet_field_o.gif);
  background-repeat: repeat-x;
  
  width: 459px;
  height: 156px;
  border: 1px solid #e0e0e0;
}
.f_input {
  color: #757575;    /* ! */
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  background-image: url(../images/dlet_field_o.gif);
  background-repeat: repeat-x;
  
  width: 300px;
  height: 14px;
  border: 1px solid #e0e0e0;
}
.f_select {
  color: #757575;    /* ! */
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  background-image: url(../images/dlet_field_o.gif);
  background-repeat: repeat-x;
  
  height: 14px;
  border: 1px solid #e0e0e0;
}

div.rcol ul li {
list-style:none;
}
ul {padding:0;
padding: 0 0 4px 20px;}

div.lcol ul li {
list-style:none;
}

.slink {
font-size: 10px;
}

.slink a {
font-size: 10px;
}

/** Procalendar CSS  ********************/
#heading {
        font-weight: normal;
        color: #000;
        margin: 3px auto;
        text-align: center;
        font-size: 14px;        
}
.dayTable {
        width: 600px; 
  margin: 0px 0px 10px 0px;
  border-collapse: collapse;
        border: 1px solid #B6CBE7;
}
.dayHead {
        background-color: #CFE0F0;
        color: #255B8E; height:1.6em;
        font-weight: normal;
        text-align: center;        
  border: 1px solid #B6CBE7;
}
.dayHeadrest {
        background-color: #48D1FF;
        color: #255B8E; height:1.6em;
        font-weight: normal;
        text-align: center;        
  border: 1px solid #B6CBE7;
}
.dayToday {
  margin: 0px 0px 10px 0px;
        background-color: #CFE0F0;
        color: #255B8E; height:1.6em;
        font-weight: normal;
        text-align: center;        
  border: 1px solid #B6CBE7;
}
.dayToday a {
 text-decoration:none;
}
.dayRow {
        height: 74px;
}
.dayCell, .dayCellLeft, .dayCellred{
        background-color: #FFFFFF;
        border-right: 1px solid #B6CBE7;
        border-bottom: 1px solid #B6CBE7;
        text-align: left;
        vertical-align: top;
        width: 14%;
}

.dayCellLeft { border-left: 1px solid #B6CBE7;}
.dayCellred {
background-color: #FFCCCC;
border: 1px solid red;

}
.dayNum {
 background-color: #E4F0FC;
 border-right: 1px solid #B6CBE7;
 border-bottom: 1px solid #B6CBE7;
 width:1.5em;
 height:1.2em;
 color: #004E9D;
 text-align:center;
}
.calPic {
 text-align:left; margin: 2px 0px 2px 2px;
}
.rightArrow, .leftArrow {
 font-size:14px; 
 font-weight:normal;
 margin: 5px; 
}
.rightArrow a, .leftArrow a {
 border: 1px solid #DAE2E8; line-height:25px;
 background-color:#fff; padding:0px 6px 3px 6px;
 text-decoration:none;
}
.rightArrow a:hover, .leftArrow a:hover {
 text-decoration:none;
 border: 1px solid #45688E;
}



