BODY {    background-image: url('/design/bg.jpg');
    background-position: center top;
    background-repeat: repeat-x;
    height: 100%;
    font-family: Arial;
    font-size: 14;
    background-color: #9cc174;
}
A {    color: #01507E;
}
A:hover {
    color: #002680;
}

TABLE {    width: 100%;
}
TD {    vertical-align: top;
}

TABLE.main_table{    background-color: white;
    width: 90%;
    margin: 20px;
}

TABLE.horisontal_menu {    width: 730px;
    height: 40px;
}

TABLE.block {    background-color: white;
}

P.lang {    margin-top: 2px;
    margin-bottom: 2px;
}

TD.horizontal_menu {    width: 105px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    vertical-align: middle;
}
TD.horizontal_menu A {    color: white;
    font-weight: bold;
}
TD.horizontal_menu A:hover {
    color: #0389DA;
}

TD.menu_head_center {    text-align: center;
    font-weight: bold;
    color: white;
}

TD.vertical_menu {    padding-left: 10px;
}

INPUT {    border: 1px solid gray;
}
SELECT {	border: 1px solid gray;
}
TEXTAREA {    border: 1px solid gray;
    width: 100%;
}

TD.forum_image {    width: 300px;
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    text-align: right;
}
TD.forum_image A{    font-size: 140%;
    margin: 10px;
}

DIV.product {    width: 160px;
    height: 230px;
    float: left;
    border: 1px solid #E2E2E2;
    margin: 10px;
    padding: 3px;
    text-align: center;
}

TABLE.elephant_table {    width: 600px;
    height: 600px;
    background-image: url('/design/elephant/circle_bg.png');
}
TABLE.elephant_table TD {
    width: 33%;
    text-align: center;
    vertical-align: middle;
}

TABLE.elephant_table_side {
    height: 80%;

}
TABLE.elephant_table_side TD {
    height: 50%;
    vertical-align: middle;
}


TABLE.elephant_table_middle {
    height: 100%;
}
TABLE.elephant_table_middle TD {
    height: 33%;
    vertical-align: middle;
}

INPUT.rq {    border: 1px solid black;
}
SPAN.rq_star {    color: red;
    font-weight: bold;
}

.error {    color: maroon;
    font-weight: bold;
}

.ajax_err {    color: maroon;
    font-weight: bold;
    display: none;
}
.ajax_suc {    color: green;
    font-weight: bold;
    display: none;
}


/*forum*/
TABLE.thread_list  {    width: 90%;
    border-collapse: collapse;
}
TABLE.thread_list TD {
    border: 1px solid gray;
    padding: 3px;
}

.success {    color: green;
    font-weight: bold;
}

DIV.contest_image {    border: 1px solid gray;
    width: 160px;
    height: 210px;
    text-align: center;
    float: left;
    margin: 10px;
}

DIV.survey_variants {    margin: 5px;
    padding-left: 10px;
}