body {
    margin: 0px;
    padding: 0px;
}

body, td {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 13px;
    color: #555555;
}

h1 {
    font-size: 1.6em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1.1em;
}

h5 {
    font-size: 1em;
}

a:link, a:visited, a:active {
    text-decoration: underline;
    color: #005aff;
}

a:hover {
    text-decoration: none;
    color: #5e96fd;
}

.news_link a:link, .news_link a:visited, .news_link a:active {
    text-decoration: underline;
    color: #c7c7c7;
}

.news_link a:hover {
    text-decoration: none;
    color: #c7c7c7;
}

.detail {
    padding-top: 5px;
}

.detail a:link, .detail a:visited, .detail a:active {
    text-decoration: none;
    font-size: 11px;
}

.news_title a:link, .news_title a:visited, .news_title a:active {
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #666666;
}

.news_title a:hover {
    text-decoration: underline;
}

.detail a:hover {
    font-size: 11px;
    text-decoration: underline;
}

#novosib {
    font-size: 1.3em;
}

#top {
    height: 56;
    background: url("images/top.gif") repeat-x;
    color: white;
    padding-right: 30px;
}

.text_top {
    font-size: 11px;
}

#navigation_container {
    padding-left: 10px;
    padding-top: 10px;
}

.navigation {
    font-weight: bold;
}

.nav_pad {
    padding-left: 5px;
    padding-right: 5px;
}

.nav2 {
    font-size: 15px;
    text-transform: lowercase;
}

.nav_space {
    padding-top: 3px;
}

.navigation > .nav_space {
    padding-top: 0px;
}

.navigation a:link, .navigation a:visited, .navigation a:active {
    text-decoration: none;
    color: #555555;
}

.navigation a:hover {
    text-decoration: none;
    color: #7e7d7d;
}

.link_arrow {
    width: 7;
    height: 12;
    background: url("images/link_arrow.gif") no-repeat;
}

.space {
    padding: 15px;
}

.search_container {
    padding: 5px;
    background: #efefe4;
}

#search {
    width: 100%;
    height: 30;
    border: 1px solid #cecece;
    font-size: 18px;
    color: #555555;
}

#menu {
    border-top: 1px solid #cecbcc;
    border-bottom: 1px solid #cecbcc;
}

#contents_pad {
    padding-left: 10px;
    padding-right: 10px;
}

.enum {
    font-size: 12px;
}

.selected {
    padding-left: 20px;
    background: #f2edee url("images/arrow1.gif") no-repeat;
    font-weight: bold;
}

.selected a:link, .selected a:visited, .selected a:active {
    text-decoration: none;
    color: black;
}

.selected a:hover {
    text-decoration: underline;
    color: black;
}

.contents_space {
    padding-left: 10px;
    padding-right: 10px;
}

.default {
    padding-left: 20px;
    background: #555555 url("images/arrow2.gif") no-repeat;
}

.item_link a {
    text-decoration: none;
}

#left {
    padding-left: 15px;
}

#right {
    padding-left: 20px;
}

#add_advertisiment {
    padding-top: 20px;
    padding-bottom: 20px;
}

.big {
    font-size: 14px;
    font-weight: bold;
}

.adv_title {
    background: #efefe4;
}

.adv_contact_name {
    text-decoration: underline;
}

.adv_block {
    font-size: 11px;
    padding-bottom: 10px;
}

#agreement {
    font-size: 11px;
}

#agreement li {
    margin-left: -15px;
    padding-right: 5px;
}

#page_space {
    padding: 10px;
}

.border_space {
    position: relative;
    clear: left;
}

.border_body {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.rating {
    color: #fc4a0c;
}

.link_selected {
    background: #555555;
    color: white;
    font-weight: bold;
}

.link_selected2 {
    background: #EAEADF;
    color: #555555;
}

#order {
    font-size: 16px;
    font-weight: bold;
}

.link_default {
    position: relative;
    background: #eeeee3;
}

#bottom {
    padding: 15px;
}

.bottom_text {
    font-size: 11px;
}

/* Catalog */

.category {
    padding-left: 5px;
}

.category a:link, .category a:visited, .category a:active {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #555555;
}

.category a:hover {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #807f7f;
}

.message_title {
    font-size: 20px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.catalog_nav_pad {
    padding-right: 5px;
}

.catalog_contents {
    padding-left: 15px;
}

.description_text {
    font-weight: bold;
    font-style: italic;
}
