body {
    padding: 0;
    margin: 0;
    background-color: #302f2e;
}
body, table, form, input, select, textarea {
    font-family: georgia, times, serif;
    font-size: 12px;
    color: black;
}
a, a:visited, a:hover {
    font-family: georgia, times, serif;
    font-size: 12px;
    color: black;
}
a:hover {
    text-decoration: none;
}
a.menu1, a.menu1:visited, a.menu1:hover {
    font-family: arial, tahoma, verdana, sans-serif;
    font-size: 18px;
    color: #FFE7DE;
    font-style: italic;
    letter-spacing: -1px;
    line-height: 22px;
}
a.menu1:hover {
    color: #b9b9b9;
}

a.menu2, a.menu2:visited, a.menu2:hover {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
a.menu2:hover {
    color: #C73D00;
}
a.blue1, a.blue1:visited, a.blue1:hover {
    color: #356AA0;
}
a.blue2, a.blue2:visited, a.blue2:hover {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    color: #356AA0;
}
a.info, a.info:visited, a.info:hover {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    color: #D7D7D7;
}
a.info:hover {
    text-decoration: underline;
}
a.white, a.white:visited, a.white:hover {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    color: white;
}
a.white:hover {
    text-decoration: underline;
}
h1, h1.title {
    font-family: georgia, times, serif;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: -1px;
}
h1.title{
    margin-bottom: 2px;
}
hr {
    height: 1px;
    color: #004069;
    background-color: #004069;
    border-style: none;
}
.all {
    height: 100%;
    border: solid 9px #302f2e;
    background-color: #302f2e;
}
.mnu1 {
    width: 270px;
    vertical-align: top;
    padding: 25px 10px 25px 25px;
    background-color: #FF4D09;
}
.lpanel1 {
    background: #BFF06A url('http://sol-dom-blago.ru/img/lpanel1.jpg') top left no-repeat;
}
.lpanel2 {
    height: 100%;
    padding: 10px 25px 25px 25px;
    background: url('lpanel2.jpg') bottom no-repeat;
}
.content1 {
    height: 100%;
    background: #FFF270 url('http://sol-dom-blago.ru/img/content1.jpg') no-repeat;
}
.content2 {
    height: 100%;
    background: url('http://sol-dom-blago.ru/img/content2.jpg') left bottom no-repeat;
}
.content3 {
    width: 100%;
    height: 100%;
    vertical-align: top;
    padding-bottom: 40px;
}
.border {
    background-color: #302f2e;
}
.foot {
    height: 66px;
    background: #959595 url('http://sol-dom-blago.ru/img/foot.jpg') right no-repeat;
}
.mnu2 {
    width: 14%;
    vertical-align: top;
}
.rpanel {
    padding-left: 20px;
    vertical-align: top;
}
.tahoma, .rpanel {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
}
.photo {
    text-align: center;
    border: solid white 1px;
    background-color: #C1F16C;
}
.price {
    padding: 1px 5px 1px 5px;
    white-space: nowrap;
    background-color: #FAF3BA;
}
.grid {
    background: url('http://sol-dom-blago.ru/img/grid.gif') center repeat-x;
}
.info {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    color: #D7D7D7;
}
.line {
    border-left: solid #D7D7D7 1px;
}
.tel {
    font-family: arial, tahoma, verdana, sans-serif;
    font-size: 28px;
    color: #F1F1F1;
    font-style: italic;
    letter-spacing: -2px;
}
#sp{
display: none;
visiblity: hidden;
}
#sign{
display: none;
visiblity: hidden;
}
.t_red {
    color: white;
    padding: 2px 5px 2px 5px;
    font-weight: bold;
    background-color: #F37320;
}
}
.cat {
    width: 33%;
    vartical-align: top;
}
.cat_box {
    color: white;
}
.cat_head {
    height: 38px;
    padding-left: 30px;
    background: #4A7E06 url('cat_lt.gif') no-repeat;
}
.cat_pic {
    padding: 5px;
    border: solid #A8A054 1px;
}
.cat_price {
    padding: 5px 10px 5px 30px;
    background-color: #FF4D09;
}
.cat_right1 {
    padding-left: 50px;
}
.cat_right2 {
    padding-left: 200px;
}
.tel {
    font-family: arial, tahoma, verdana, sans-serif;
    font-size: 28px;
    color: #F1F1F1;
    font-style: italic;
    letter-spacing: -2px;
}
.cat {
    width: 33%;
    vartical-align: top;
}
.cat_box {
    color: white;
}
.cat_head {
    height: 38px;
    padding-left: 30px;
    background: #4A7E06 url('cat_lt.gif') no-repeat;
}
.cat_pic {
    padding: 5px;
    border: solid #A8A054 1px;
}
.cat_price {
    padding: 5px 10px 5px 30px;
    background-color: #FF4D09;
}
.cat_right1 {
    padding-left: 50px;
}
.cat_right2 {
    padding-left: 200px;
}
.page_box {
    font-size: 20px;
    background-color: #4A7E06;
}
.page_box td {
    width: 23px;
    height: 30px;
    text-align: center;
    border: solid #FFF270 1px;
}
.page_sel {
    color: white;
    background-color: #FF4D09;
}
a.page, a.page:visited, a.page:hover {
    font-size: 20px;
    color: white;
    text-decoration: none;
}
a.page:hover {
    color: black;
}
ul.plus {
    margin: 0px;
    padding: 0px;
}
ul.plus li {
    list-style-image: url('misc_plus.gif');
    margin: 0px 0px 0px 20px;
}
.frm {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    background-color: #FEF8BF;
    border: solid #F1E25B 1px;
    padding: 5px;
    margin: 1px;
}
.but {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    background-color: #FFF270;
    padding-top: 5px;
    border: 0px;
}
.office td {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}
.t_red {
    color: white;
    padding: 2px 5px 2px 5px;
    font-weight: bold;
    background-color: #F37320;
}
.t_white {
    font-weight: bold;
    background-color: #FFF8B3;
}
.gall {
    border-top: solid #48A83D 4px;
    border-left: solid #48A83D 4px;
    border-right: solid #48A83D 1px;
    border-bottom: solid #48A83D 1px;
}
.cat {
    width: 33%;
    vartical-align: top;
}
.cat_box {
    color: white;
}
.cat_head {
    height: 38px;
    padding-left: 30px;
    background: #4A7E06 url('cat_lt.gif') no-repeat;
}
.cat_pic {
    padding: 5px;
    border: solid #A8A054 1px;
}
.cat_price {
    padding: 5px 10px 5px 30px;
    background-color: #FF4D09;
}
.cat_right1 {
    padding-left: 50px;
}
.cat_right2 {
    padding-left: 200px;
}
.page_box {
    font-size: 20px;
    background-color: #4A7E06;
}
.page_box td {
    width: 23px;
    height: 30px;
    text-align: center;
    border: solid #FFF270 1px;
}
.page_sel {
    color: white;
    background-color: #FF4D09;
}
a.page, a.page:visited, a.page:hover {
    font-size: 20px;
    color: white;
    text-decoration: none;
}
a.page:hover {
    color: black;
}
ul.plus {
    margin: 0px;
    padding: 0px;
}
ul.plus li {
    list-style-image: url('misc_plus.gif');
    margin: 0px 0px 0px 20px;
}
.frm {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    background-color: #FEF8BF;
    border: solid #F1E25B 1px;
    padding: 5px;
    margin: 1px;
}
.but {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    background-color: #FFF270;
    padding-top: 5px;
    border: 0px;
}
.office td {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}
.t_red {
    color: white;
    padding: 2px 5px 2px 5px;
    font-weight: bold;
    background-color: #F37320;
}
.t_white {
    font-weight: bold;
    background-color: #FFF8B3;
}
.gall {
    border-top: solid #48A83D 4px;
    border-left: solid #48A83D 4px;
    border-right: solid #48A83D 1px;
    border-bottom: solid #48A83D 1px;
}
.alt {
    width: 350px;
    font-size: 30px;
    color: white;
    background-color: #FFA200;
    margin-left: 4px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    filter: alpha(Opacity=85);
    visibility: hidden;
    position: absolute; 
    cursor: pointer;
}