body {
 margin:0;
 padding:0;
 background-color: #CAB8A2;
 background-image: url(../images/base-bg.jpg);
 background-repeat: repeat-x;
 background-position: top;
}
p,td { font-family:Arial, Helvetica, sans-serif; margin-top: 0px;}
a img{border:0;}
a{
 color: #b51107;
 text-decoration: underline;
}
a:hover{
 color: #F72B20;
 text-decoration: underline;
}
a.hidden {text-decoration: none;color: #000000;cursor:default;}
form {margin:0;padding:0;}
ul {margin-left:20px;margin-top:0px;padding:1px;list-style-type: square;line-height: 16px;}
h1 {
 font-size: 14px;
 font-weight: bold;
 color: #000000;
 margin: 0px;
 padding-bottom: 8px;
}
.bottom_addr {
 font-size: 11px;
 color: #949494;
 padding-top: 4px;
 padding-bottom: 8px;
 font-family: Tahoma, Arial;
 text-align: center;
}
.bottom_addr a {text-decoration: none;}
.bottom_addr a:hover {text-decoration: underline;}
.bottom_menu {color: #7F430F;text-align: center;padding-top: 4px;padding-bottom: 4px; font-size: 12px;font-family: Tahoma, Arial;}
.bottom_menu a {color: #7F430F;text-decoration: none;}
.bottom_menu a:hover {color: #7F430F;text-decoration: underline;}
.menu {color: #7F430F;background-image: url(../images/btn_bg.gif);background-repeat: repeat-x;font-weight: bold;padding-right: 15px;padding-left: 15px;white-space: normal;font-family: Tahoma, Arial; font-size: 12px;}

.menu a{text-decoration: none;color: #7F430F;font-weight: bold;font-size:12px}
.menu1 a{text-decoration: none;color: #7F430F;font-weight: bold;font-size:15px}
.cbg {background-color: #7F430F;background-image: url(../images/cbg.gif);background-repeat: no-repeat;background-position: top;}
.menu a:hover {color: orange; text-decoration: none;font-size:12px}
.menu1 a:hover {color: orange; text-decoration: none;font-size:15px}
.lmenu{
 background-image: url(../images/lbg.gif);
 background-repeat: repeat-y;
 margin-left: 8px;
 margin-top: 7px;
 margin-bottom: 3px;
}
.lmenu p{margin: 8px;font-size: 11px;font-family: Tahoma, Arial;text-align: justify;}
.l_title{font-size:12px;font-family: Tahoma, Arial;font-weight: bold;color: #8c180b;background-image: url(../images/ltitle-bg.gif);background-repeat: no-repeat;height: 19px;width: 195px;text-align: center;vertical-align: middle;padding-top: 8px;padding-bottom: 8px;}
.l1_title{font-size:12px;font-family: Tahoma, Arial;font-weight: bold;color: #8c180b;background-image: url(../images/ltitle-bg1.gif);background-repeat: no-repeat;height: 14px;width: 100%;text-align: center;vertical-align: middle;padding-top: 8px;padding-bottom: 8px;}
.body_txt {color: #7F430F;text-align: justify;vertical-align: top;font-family:Arial,Tahoma;font-size: 14px;padding-top: 12px;padding-right: 15px;padding-bottom: 12px;padding-left: 15px;}
.company_name {font-size: 22px;font-weight: normal;text-transform: none;color: #3f1800;font-family: Tahoma, Arial;position: absolute;margin-top: 168px;margin-left: 54px;}
.login_form {background-image: url(../images/login-form-bg.gif);background-repeat: repeat-x;height: 20px;width: 110px;border-width: 1px;border-style: solid;font-size: 11px;padding-top: 3px;padding-left: 1px;}

.catPages1 { 
padding: 3px; 
margin: 3px; 
text-align:center; 
color:#EFECD0; 
font-size:80%; 
} 

.catPages1 a:link, 
.catPages1 a:visited, 
.catPages1 a:active{ 
border: 1px solid #CAB8A2; 
margin-right:3px; 
padding:5px 7px; 

background-image:url(http://book-free.net/images/295af489e44a.jpg); 
background-position:bottom; 
text-decoration: none; 
color: #CAB8A2; } 

.catPages1 b {margin-right:3px; 
padding:5px 7px; 
border: 1px solid #CAB8A2; 

font-weight: bold; 
background-color: CAB8A2; 
color: #ff6500;} 

.catPages1 a:hover {border: 1px solid #ff9600; 
background-image:none; 
background-color:#CAB8A2; 
 color: #7e380f;font-weight: bold;}
.article-photo {background-color: #CAB8A2; text-align: center; border: 1px solid #ff9600;}

.line {
 border-left: 1px solid red; /* Линия слева от текста */
 border-right: 1px solid red; /* Линия справа от текста */
 padding: 0 10px; /* Расстояние между линией и текстом */
 margin: 0 10%; /* Отступы от края до линии */
 }
