body {
    margin: 0px;
    padding: 0px;
    font: 9pt Arial, Tahoma;
    color: #0A227A;
}

a {
    color: #0A227A;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a img {
    border: 0px;
}

.header_logo {
    padding: 0px 50px;
}

.header_description {
    color: #0A227A;
}

.header_small_images a {
    margin: 0px 10px;
}

.header_search {
    background: url('/images/search/search_repeat.jpg') repeat-x top left;
}

.header_search input {
    border: 1px solid #999999;
    font: 8pt Tahoma;
    margin: 0px 10px;
    padding: 3px;
}

.top_menu img {
    margin: 5px 0px;
}

.top_menu a {
    text-decoration: none;
    font: 9pt Arial, Tahoma;
}

.top_menu a:hover span {
    text-decoration: underline;
}

.phone_container {
    padding-left: 105px;
}

.phone {
    background: url('/images/phone/phone_repeat.jpg') repeat-x top left;
    font: 14pt Arial, Tahoma;
    color: #FFFFFF;
}

.phone span {
    font: 10pt Arial, Tahoma;
    color: #FFFFFF;
}

.header_phones h3 {
    font: 17pt 'Arial Narrow', Tahoma;
    color: #FF9900;
    margin-right: 20px;
}

.trash_announcement {
    width: 100%;
    padding-right: 20px;
    background: url('/images/trash/trash_announcement_repeat.jpg') repeat-x top left;
}

.trash_announcement p {
    text-align: right;
    font: 9pt Arial, Tahoma;
    color: #0A227A;
    margin: 5px 0px 0px;
}

.trash_announcement a {
    color: #1E3FB8;
}

.season_announcement {
    width: 100%;
    padding-right: 20px;
    background: url('/images/season/season_repeat.jpg') repeat-x top left;
}

.season_announcement p {
    text-align: right;
    font: 9pt Arial, Tahoma;
    color: #0A227A;
    margin: 5px 0px 0px;
}

.season_announcement a {
    color: #1E3FB8;
}

.trash_content {
    background: url('/images/trash/trash_blue_filler.jpg') repeat top left;
    color: white;
}

.basket {
    padding-left: 30px;
    font: 9pt Arial, Tahoma;
}

.look_basket {
    padding-left: 30px;
    color: #C1EAFF;
}

.footer_background_orange {
    background: url('/images/footer/footer_orange_repeat.jpg') repeat-x top left;
}

.footer_background_gray {
    background: url('/images/footer/footer_gray_repeat.jpg') repeat-x top left;
}

.footer {
    margin: 10px 0px;
    color: white;
    font: 8pt Tahoma;
}

.footer a {
    color: white;
    text-decoration: underline;
}

.footer a:hover {
    text-decoration: none;
}

.block_header_repeat {
    background: url('/images/block_header/block_header_repeat.jpg') repeat-x top left;
    font-size: 11pt;
    font-weight: bold;
    color: #FFFFFF;
}

.center {
    margin-top: 10px;
}

.paths {
    font: 8pt Tahoma;
}

.paths a {
    color: #1E3FB8;
    font: 8pt Tahoma;
}

.left_column {
    padding-right: 20px;
}

.center_column {
    padding: 0px 20px;
}

.right_column {
    padding-left: 20px;
}

.menu {
    list-style-type: none;
    list-style-image: none;
    padding: 10px 20px;
    margin: 0px;
}

.menu li {
    padding: 0px;
    margin: 0px 0px 7px;
}

.menu a {
    color: #1E3FB8;
}

.menu a.active {
    font-weight: bold;
}

.menu span {
    font-size: 7pt;
    color: #333333;
}

.menu .sub {
    font: 8pt Tahoma;
    list-style-image: url('/images/menu/menu_arrow.jpg');
    padding: 5px 0px 0px 20px;
    margin: 0px;
}

.menu .sub li {
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

.menu .sub a {
    color: #333333;
}

.sub .sub {
    font: 7pt Tahoma;
}

.sub .sub a {
    color: #777777;
}

.articles h2 {
    font: 14pt 'Trebuchet MS';
    color: #0A227A;
    padding: 0px;
    margin: 0px;
}

.articles .article h3 {
    font: 13pt 'Trebuchet MS';
    color: #1E3FB8;
    padding: 0px;
    margin: 0px;
}

.articles .article a {
    font: 13pt 'Trebuchet MS';
    color: #1E3FB8;
}

.article_content h2 {
    font: 20pt 'Arial Narrow', Tahoma;
    color: #0A227A;
    padding: 0px;
    margin: 0px;
}

.article_content h3 {
    font: 16pt 'Arial Narrow', Tahoma;
    color: #0A227A;
    padding: 0px;
    margin: 0px;
}

.article_content p img {
    margin: 3px;
}

.article_content a {
    color: #1E3FB8;
}

.catalog_index a {
    color: #193082;
    text-decoration: none;
}

.catalog_index a:hover div {
    text-decoration: underline;
}

.category_description_links {
    color: #0A227A;
}

.oborudovanie {
    color: #0A227A;
    font: 20pt 'Arial Narrow', Tahoma;
}

table.items {
    background-color: #CFD4E5;
}

table.items th, table.items td {
    text-align: center;
    font: 8pt Verdana, Tahoma;
}

table.items th {
    background-color: #0A227A;
    height: 35px;
    vertical-align: top;
    color: #FFFFFF;
}

table.items .odd {
    background-color: #FFF5E5;
}

table.items .even {
    background-color: #EEEFF6;
}

.category_table_content {
    padding: 0px 30px 0px 30px;
}

table.items a {
    color: #60636A;
}

.forma {
    text-align: left;
    margin-bottom: 10px;
}

.parametr {
    width: 500px;    
}

.parametr2 {
    width: 200px;
    margin-bottom: 20px;
}

.knopka {
    width: 250px;
}

.razdel {
    margin-bottom: 20px;
    width: 450px;
}

.kl_slova {
    margin-bottom: 20px;
}

a.next {
    display: block;
    text-align: right;
    color: #1E3FB8;
}

a.next:hover {
    text-decoration: none;
}

a.next_upper {
    margin-top: -15px;
}

.news_block {
    padding: 10px 0px 0px 20px;
}

.news_block .news {
    margin-bottom: 20px;
}

.news_block .news_title span {
    color: #FF9900;
    font-size: 7pt;
}

.news_block .news_title a {
    font-weight: bold;
}

.news_block .news_content {
    color: #60636A;
    font-size: 9pt;
}

div.buttons {
    margin: 5px;
}

.trash_form span {
    color: orange;
}

.compare td {
    color: #0a227a;
}

.sitemap_block {
    margin: 15px;
}

.sitemap_block h3 {
    color: #0a227a;
    font: 16pt 'Trebuchet MS';
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.sitemap_block div {
    margin-left: 30px;
}

a.sitemap_item {
    color: #999470;
}