
/* Общие стили */
html {
        margin: 0;
        padding: 0;
        height: 100%;
}

body {
        margin: 0; 
        padding: 0px 0 0 0; 
        height: 100%;
        background: #fff;
}

* form {
SCROLLBAR-FACE-COLOR: #ffcccc;
SCROLLBAR-HIGHLIGHT-COLOR: #ffcccc;
SCROLLBAR-SHADOW-COLOR: #d09a9a;
SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
SCROLLBAR-ARROW-COLOR: #999999;
SCROLLBAR-TRACK-COLOR: #f8f2f2;
SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
padding:0px;
margin:0px
}

* table td, * table td div, * div {
        color: #ff9999;
        font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

a { 
        color: #ff0000;
        font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
        text-decoration: none; 
}
        
a:hover { 
        color: #ff0000;
        font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
        text-decoration: underline;  
}

a.blue_link { 
        color: #0000c2;
        font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
        text-decoration: underline; 
}
        
a:hover.blue_link { 
        color: #0000c2;
        font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
        text-decoration: none;  
}


img { 
        border: 0px; 
}

p {
margin: 0 0 10px 0;
padding: 0;
}

* ul, * ol {
        margin-top: 10px;
        }

/* /Общие стили*/

/* Заголовки */
h1 {
        margin: 20px 0 10px 0px;
        padding: 0px;
        color: #fe0000;
        font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
        text-align: left;
}

h2 {
        margin: 7px 0 5px 0px;
        padding: 0px;
        color: #fe0000;
        font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
        text-align: left;
}

h3 {
        margin: 7px 0 10px 0px;
        padding: 0px;
        color: #fe0000;
        font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
        text-align: left;       
}

div.zagolovok1 {
font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #ff0000;
background: #ffcccc;
width: 284px;
height: 24px;
vertical-align: top;
padding: 4px 0 0 12px;
text-align: left;
margin-bottom: 1px;
margin-left: 8px;
margin-top: 1px;
}

HTML:root div.zagolovok1 {
font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #ff0000;
background: #ffcccc;
width: 272px;
height: 22px;
vertical-align: top;
padding: 2px 0 0 12px;
text-align: left;
margin-bottom: 1px;
margin-left: 8px;
margin-top: 1px;
}

/* /Заголовки */

div.banner {
vertical-align: top;
margin: 0px 0 18px 0;
text-align: center;
}

HTML:root div.banner {
vertical-align: top;
margin: 0px 0 24px 0;
text-align: center;
}

div.hr {
background: #ffcccc;
height: 1px;
margin: 7px 0;
}

td.content {
vertical-align: top;
text-align: justify;
color: #ff9999;
font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

div.block1 {
width: 284px;
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
background: #ffe5e5;
padding: 18px 10px 10px 10px; 
margin-left: 8px;
margin-top: 1px;
}

HTML:root div.block1 {
width: 264px;
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
background: #ffe5e5;
padding: 18px 10px 10px 10px; 
}

div.block2 {
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
padding: 18px 10px 20px 20px; 
}

div.block3 {
width: 100%;
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
background: #ffe5e5;
padding: 6px 10px 10px 10px; 
margin-left: 0px;
margin-top: -4px;
}

HTML:root div.block3 {
width: 100%;
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
background: #ffe5e5;
padding: 6px 0px 10px 0px; 
margin-left: 0px;
margin-top: 0px;
}

div.block4 {
width: 100%;
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
background: #ffe5e5;
padding: 16px 10px 10px 10px; 
margin-left: 0px;
margin-top: 1px;
}

HTML:root div.block4 {
width: 100%;
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
background: #ffe5e5;
padding: 18px 0px 10px 0px;
margin-left: 0px;
margin-top: 1px;
}


div.block5 {
width: 100%;
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
background: #fff;
margin: 4px 0px 14px 0px;
border: 1px solid red;
padding-top: 4px;
padding-bottom: 9px;
}

div.block6 {
width: 100%;
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
background: #ffe5e5;
margin-top: 4px;
margin-left: 0px;
margin-right: 0px;
padding-top: 4px;
padding-bottom: 14px;
}

div.big_link {
text-align: center;
margin: 15px 0 10px 0;
}

div.big_link a, div.block2 a {
color: #ff0000;
font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
text-decoration: none; 
}

div.big_link a:hover, div.block2 a:hover {
color: #ff0000;
font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
text-decoration: underline; 
}

div.text1 {
margin: 10px 0 20px 0;
}

textarea.feedback {
background: #fff;
border: 1px solid #ffcccc;
height: 220px;
width: 100%;
color: #000;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 2px 6px 2px 6px;
margin: 0 0px 12px 0px;

}

textarea.feedback2 {
background: #fff;
border: 1px solid #ffcccc;
height: 73px;
width: 264px;
color: #000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 2px;
margin-bottom: 6px;
}

HTML:root textarea.feedback2 {
background: #fff;
border: 1px solid #ffcccc;
height: 67px;
width: 264px;
color: #000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 2px;
margin-bottom: 6px;
}

div.autozamena {
background: #fff;
border: 1px solid #ffcccc;
height: 125px;
color: #000;
font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 2px 0px 2px 0px;
margin-bottom: 6px;
margin-top: 6px;
overflow: auto;
}

div.autozamena table {
margin: 6px;
}

div.autozamena table td  {
color: #000;
font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding-right: 5px;
}

div.autozamena table td span {
color: #ff9999;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}


table.capr_t {

}

HTML:root table.capr_t {
width: 100%;
}


input.i_feedback {
background: #fff;
border: 1px solid #ffcccc;
height: 20px;
width: 40px;
color: #000;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 2px;
text-align: center;
}

table.red_text td {
color: #ff0000;
padding: 0 4px 5px 0;
}

table.red_text2 {
width: 97%;     
}

table.red_text2 td {
color: #ff0000;
padding: 0 10px 5px 0;
}

td.button_generate {
vertical-align: top;
padding-top: 2px !important;
}

div.search {
background: #ffcccc;
width: 292px;
height: 25px;
padding: 4px 0 0 20px;
}

HTML:root div.search {
background: #ffcccc;
width: 272px;
height: 21px;
padding: 4px 0 0 20px;
}

div.search table td {
padding-right: 4px;
}

td.block_search_name {
color: #fff;
font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

input.i_search {
background: #fff;
border: 0;
width: 100px;
height: 15px;
color: #000;
font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 1px 0 1px 2px;
}

div.news_block {
vertical-align: top;
margin: 15px 0 0 0px;
width: 284px;
}

table.news_block_zag {
vertical-align: top;
width: 284px;
background: url(/images/news_block_fon.gif) top left no-repeat;
margin-left: 8px;
}

span.name_block_news {
color: #000;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

span.name_block_news span {
color: #f00;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div.news_item {
width: 292px;
background: url(/images/news_item_fon.gif) top left no-repeat;
margin: 10px 0;
}

span.date_news {
color: #fff;
font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding-left: 16px;
}

span.zag_news {
color: #000;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding-left: 15px;
}

div.body_news {
margin: 10px 0 5px 16px;
border-bottom: 1px solid #ffcccc;
padding-bottom: 16px;
}

HTML:root div.body_news {
margin: 10px 0 16px 16px;
border-bottom: 1px solid #ffcccc;
padding-bottom: 16px;
}

div.body_news a {
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
text-decoration: underline;
}

div.body_news a:hover {
color: #ff0000;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
text-decoration: none;
}

td.futter {
background: url(/images/futter_fon.gif) top repeat-x #ffffff;
padding: 11px 0 0 18px;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #000;
vertical-align: top;
}

span.black {
        color: #000;
        }
        
span.red {
        color: #f00;
        }
        
table.db_table {
        width: 97%;
        margin: 0 0 5px 13px;
        }
        
HTML:root table.db_table {
        width: 97%;
        margin: 0 0 5px 13px;
        }

        
/* постраничная навигация */


div.page_nav {
margin: 15px 0 10px 0;
text-align: left;
}

div.page_nav a:link,
div.page_nav a:visited,
div.page_nav a:hover,
div.page_nav a:active {
        text-decoration:none;
        color: #FF0000;
        background:#FFE5E5;
        border:1px solid #FF0000;
        padding:3px 6px;
        font-size:11px
}

div.page_nav a:hover {
        background:#FF0000;
        color:#FFFFFF;
        border-color:#FF0000;
}

div.page_nav span {
        text-decoration:none;
        background:#FF0000;
        padding:3px 6px;
        border:1px solid #FF0000;
        color:#FFFFFF;
        font-size:11px;
}

/* /постраничная навигация */

        div.new_1301 {
        background: url(/images/f_1301.jpg) top left no-repeat;
        margin-top: 40px;
        padding-top: 30px;
        text-align: right;
        }
        
        table.t_d_new_1301 {

                }
        
        table.t_d_new_1301 td {
                color: #000;
                vertical-align: top;
                }
                
        div.drz_new_1301 {
                color: red;
                font-size: 16px;
                margin-bottom: 14px;
                }
                
        HTML:root div.drz_new_1301 {
                color: red;
                font-size: 16px;
                margin-bottom: 16px;
                }
                
        div.auth {
        height: 19px;
        text-align: right;
        margin: 4px 0 4px 0;
        }
        
        HTML:root div.auth {
        height: 17px;
        text-align: right;
        margin: 4px 0 4px 0;
        }
        
input.auth_feedback {
  background: #fff;
  border: 1px solid #ffcccc;
  height: 17px;
  width: 100px;
  color: #000000;
  font: 10px Tahoma;
  padding-left: 3px;
  }
  
  div.path {

          }
  
  div.path_link2 {
  height: 16px;
  position: absolute;
  width: 655px;
  top: 108px;
  }
  
  HTML:root div.path_link2 {
  height: 16px;
  position: absolute;
  width: 655px;
  top: 107px;
  }
  
  div.text_op {
          color: #000;
          }
          
  div.primer1 {
          font-family: "Courier New", Courier, monospace;
          color: #666;
          background: #ffe5e5;
          padding: 10px;
          margin: 15px 0;
          }
          
  div.primer1 span {
          color: #f00;
          }
          
  table.primer2_table {
          border: 0;
          border-collapse: collapse;
          }
  
  
  table.primer2_table td {
          border: 1px solid #ffe5e5;
          padding: 8px;
          color: #000;
          }



#syntax_error {
overflow: hidden; 
background: #fff;
border: 1px solid #f00;
height: 220px;
width: 98%;
color: #000;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
overflow: auto;
padding: 2px 6px 2px 6px;
margin: 0 0px 12px 0px;

display: block;

}
.syntax_mark {
color: #f00; font-weight: bold; 
}

div.err_mess {
position: relative;
overflow: hidden; 
background: #ffe5e5;
border: 1px solid #f00;
height: 60px;
width: 320px;
color: #000;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 2px 6px 2px 6px;
margin: 10px 10px 10px 10px;
display: block;
}




















