body {
    background-color: #f9f6ed;
    background-image: url(/img/fon.jpg);
    background-repeat: repeat;
    background-position: left top;
    scrollbar-face-color: #c7b18f;
    scrollbar-shadow-color: #b9a483;
    scrollbar-highlight-color: #dac7a8;
    scrollbar-3dlight-color: #dac7a8;
    scrollbar-darkshadow-color: #aa9473;
    scrollbar-track-color: #e9dcbf;
    scrollbar-arrow-color: #2f6714;
}

.arnament_top {
    background-image: url(/img/arnament_top.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #351303;
}

.book_fon {
    background-image: url(/img/book_fon.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #351303;
}

.top_menu_fon {
    background-image: url(/img/top_menu_fon.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.top_light_fon {
    background-image: url(/img/top_light_fon.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.inbag {
    background-image: url(/img/inbag.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.map_fon {
    background-image: url(/img/map_fon.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.vert_line {
    background-image: url(/img/vert_line.gif);
    background-repeat: repeat-y;
    background-position: center top;
}

.gor_line {
    background-image: url(/img/gor_line.gif);
    background-repeat: repeat-x;
    background-position: left center;
}

.cont_line {
    background-image: url(/img/cont_line.gif);
    background-repeat: repeat-x;
    background-position: left center;
}

.name_fon {
    background-image: url(/img/name_fon.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.botfon {
    background-image: url(/img/book_line_right.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #471b04;
}

a {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #336600;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a:hover {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #911c11;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a:vizited {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #669900;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.menu_top {
    font-family: Times, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #c2a374;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.menu_top:hover {
    font-family: Times, Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #c9b493;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.menu_top:vizited {
    font-family: Times, Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #c9b493;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_menu {
    font-family: Times, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    color: #663300;
    font-weight: normal;
    text-decoration: none;
    margin-left: 8px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_menu:hover {
    font-family: Times, Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #336600;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 8px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_menu:vizited {
    font-family: Times, Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #911c11;
    font-weight: normal;
    text-decoration: none;
    margin-left: 8px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.moore {
    font-family: Times, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #663300;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.moore:hover {
    font-family: Times, Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #336600;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.moore:vizited {
    font-family: Times, Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #911c11;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_menu_smoll {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #911c11;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_menu_smoll:hover {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #336600;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_menu_smoll:vizited {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #663300;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_smenu_smoll {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #7e5730;
    font-weight: normal;
    text-decoration: none;
    margin-left: 30px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_smenu_smoll:hover {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #336600;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 30px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.left_smenu_smoll:vizited {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #663300;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 30px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.smoll {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #911c11;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.smoll:hover {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #336600;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.smoll:vizited {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #663300;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.green {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #336600;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.green:hover {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #911c11;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.green:vizited {
    font-family: Times, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #663300;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.phone {
    font-family: Times, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 37px;
    color: #c2a374;
    font-weight: normal;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.big {
    font-family: Times, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 15px;
    color: #ece1c8;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.news {
    font-family: Times, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #663300;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

p {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #371505;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.mini {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #5F6A75;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.ramka {
    border: #e2d1b2 1px solid;
}

h1 {
    font-family: Times, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #96743f;
    font-weight: normal;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}

h2 {
    font-family: Times, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 23px;
    color: #663300;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h3 {
    font-family: Times;  Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    color: #663300;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h4 {
    font-family: Times;
    Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    color: #663300;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h5 {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 17px;
    color: #669900;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h6 {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 17px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: unone;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

td {
    font-family: Times, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #663300;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

textarea {
    padding: 5px 5px 5px 5px;
    border: solid 1px #c29c77;
    font-size: 15px;
    color: #572906;
    font-family: Times, Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
}

input {
    height: 26px;
    padding: 5px 5px 5px 5px;
    border: solid 1px #c29c77;
    font-size: 15px;
    color: #572906;
    font-family: Times, Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
}

.krug {
    BORDER-RIGHT: #f9f6ed 1px solid;
    BORDER-BOTTOM: #f9f6ed 1px solid;
    BORDER-TOP: #f9f6ed 1px solid;
    BORDER-LEFT: #f9f6ed 1px solid;
    FONT-SIZE: 11px;
    COLOR: #572906;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f9f6ed;
}

.sub {
    height: 26px;
    padding: 0px 0px 0px 0px;
    border: solid 1px #ae9a7c;
    font-size: 17px;
    color: #ffffff;
    font-weight: normal;
    font-family: Times, Verdana, Arial, Helvetica, sans-serif;
    background-color: #c7b18f;
    cursor: pointer;
}

.nnn {
    font-family: Tahoma;
    color: #572906;
    font-size: 12px;
    background-color: #f9f6ed;
}

a.fl {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #c2a374;
    font-weight: bold;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.fl:hover {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #c9b493;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.fl:vizited {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #c2a374;
    font-weight: bold;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}

label.overlabel {
    position: absolute;
    margin-top: 5px;
    margin-left: 5px;
    float: right;
    z-index: 1;
}

label.overlabel-apply {
    position: absolute;
    margin-top: 5px;
    margin-left: 5px;
    float: right;
    z-index: 1;
}

.date_news {
    color: #96743f;
    float: right;
    margin: 2px 10px 2px 0px;
}

.head_news_list {
    font-size: 18px;
    color: #663300;
    font-weight: normal;
    text-decoration: none;
    margin-left: 8px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#main_left_st2 {
    text-align: left;
    padding-bottom: 0px;
}

.cat_st2 {

    padding: 7px 0px 7px 0px;
    margin: 0px;
    cursor: pointer;
}

.cat_st3 {
    height: 1px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #E9DCBF;
    margin: 0px;
}

.body_sub_stati2 div {
    margin: 0px 0px 0px 25px;
}

a.cat_map {
    font-family: Times, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    color: #663300;
    font-weight: normal;
    text-decoration: none;
    margin-left: 8px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.cat_map:hover {
    font-family: Times, Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #336600;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 8px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.cat_map:vizited {
    font-family: Times, Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #911c11;
    font-weight: normal;
    text-decoration: none;
    margin-left: 8px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.highlight {
    background-color: yellow;
}

/*Для категорий*/
#main_left_st {
    text-align: left;
    background: #fff;
    padding-bottom: 5px;
}

.cat_st {
    padding: 7px 0px 7px 0px;
    border-bottom: 1px solid #E9DCBF;
}

/*Онлайн консультация*/
.body_sub_stati div {
    margin: 0px 0px 0px 25px;
    margin-top: 5px;
}

#send_faq, #reset_faq {
    margin-top: 10px;
}

#select_theme {
    padding: 0px;
}

.open_quest {

    margin-bottom: 10px;
}

.open_quest a {
    display: block;
}

.open_quest a:hover {
    display: block;
    margin: 0px 10px 0px 0px;
}

.open_quest a:active {
    display: block;
    margin: 0px 10px 0px 0px;
}

.quest_ans {
    padding: 5px;
    margin: 0px 10px 0px 10px;
    display: none;
}

#select_part {
    float: left;
    width: 400px;
    height: 20px;
}

.quest_full {

    background: #f1ede0;
}

#pages_quests {
    text-align: right;

}

.podpisatsya {
    font-family: Times, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    color: #663300;
    font-weight: normal;
    text-decoration: none;
    margin-left: 8px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

pre {
    font-family: Times, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
}

label {
    cursor: pointer;
}