/* main tags */
html, body {height: 100%;}
body {font: normal 100% Georgia; background: #f9f4e9 url(../img/bg.jpg) center 0;}
a:hover {text-decoration: none;}
h1 {font-size: 24px; font-weight: normal; color: #000; text-transform: uppercase;}
#h1 {margin: 0 0 20px; padding: 20px 0 0; border-bottom: 2px solid #e9ddc7;}
    #h1 h1 {float: left; position: relative; margin: -22px 0 0; padding: 0 20px 0 0; background: #f9f4e9;}
h2 {font-size: 22px; font-weight: normal; color: #264a1a; margin: 0 0 10px;}
h3 {font-size: 18px; font-weight: normal; color: #264a1a; margin: 20px 0 10px;}
/* structure */
#bg-image {position: absolute; top: 0; left: 0; min-width: 955px; width: 100%; height: 368px; margin: 0 auto;}
    .pic-1 {background: url(../img/bg_pic1.jpg) center 0 no-repeat;}
    .pic-2 {background: url(../img/bg_pic2.jpg) center 0 no-repeat;}
    .pic-3 {background: url(../img/bg_pic3.jpg) center 0 no-repeat;}
    .pic-4 {background: url(../img/bg_pic4.jpg) center 0 no-repeat;}
    .pic-5 {background: url(../img/bg_pic5.jpg) center 0 no-repeat;}
    .pic-6 {background: url(../img/bg_pic6.jpg) center 0 no-repeat;}
    .pic-7 {background: url(../img/bg_pic7.jpg) center 0 no-repeat;}
#top {position: relative; width: 954px; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto;}
#header {z-index: 5; position: relative; top: 60px; left: 0; width: 880px; height: 368px; margin: 0 auto; background: url(../img/bg.jpg) -20px 110px;}
    #header-top {position: absolute; top: -4px; left: 0; width: 880px; height: 4px; font-size: 1px; background: url(../img/head_top.png) 0 0 no-repeat;}
    #header-logo {position: absolute; bottom: 0; left: 0; width: 880px; height: 116px; background: url(../img/head_logo.jpg) 0 0 no-repeat;}
    #header-flash {z-index: 5; position: absolute; top: 16px; left: 20px; width: 841px; height: 292px; background: url(../img/flashka.png) 0 0 no-repeat;}
    #header-logo-link {z-index: 10; position: absolute; bottom: 36px; left: 330px; width: 220px; height: 80px;}
    #header-tel {position: absolute; top: 51px; left: 110px; font-size: 14px; color: #614c25; text-align: right;}
    #header-slogan {position: absolute; top: 51px; left: 590px; font-size: 18px; color: #614c25;}
#body {position: relative; width: 100%; padding: 0 0 120px; font-size: 0.75em; color: #373021;}
    #body-container {position: relative; min-height: 500px; height: auto !important; height: 500px; padding: 60px 80px 60px 60px; background: url(../img/body_bg.png) 0 0 repeat-y;}
#mainMenu {z-index: 20; position: relative; width: 880px; height: 84px; margin: 0 -43px 20px -23px; background: url(../img/mm_bg.jpg) 0 0 no-repeat;}
    #mainMenu-left {position: absolute; top: 0; left: -51px; width: 51px; height: 137px; background: url(../img/mm_left.png) 0 0 no-repeat;}
    #mainMenu-right {position: absolute; top: 0; right: -37px; width: 37px; height: 137px; background: url(../img/mm_right.png) 0 0 no-repeat;}
    #mainMenu table {position: relative; height: 44px; top: 10px; margin: 0 auto; font: bold 11px Tahoma; text-transform: uppercase;}
        #mainMenu table td {}
            #mainMenu table td a {display: block; padding: 15px 25px 16px; color: #fff;}
                #mainMenu table td a:hover, #mainMenu table td a.current {color: #e6d2ac; background: url(../img/mm_hover.png) 0 0; text-decoration: none;}
    #mp-leftCol {float: left; width: 490px; padding: 0 0 15px; font-size: 12px !important;}
        #mp-leftCol-news {float: left; width: 230px; margin: 20px 0 0;}
            .mp-news-entry {margin: 0 0 20px; font-size: 11px;}
                .mp-news-entry a {display: block; margin: 3px 0; color: #846313;}
                .mp-news-entry .mp-news-entry-title {text-transform: uppercase;}
        #mp-leftCol-catalog {float: right; width: 230px; margin: 20px 0 0;}
                #mp-leftCol-catalog a.mp-catalog-title {color: #604a21; font-size: 20px;}
                #mp-leftCol-catalog div {margin: 5px 0 0; border: 1px solid #604a21;}
                    #mp-leftCol-catalog div p {padding: 15px; background: #ece5d3; border-top: 1px solid #604a21;}
    #mp-rightCol {float: right; width: 270px;}
        .mp-rightCol-catalog-entry {margin: 15px 0; padding: 0 0 20px; font-size: 11px; background: url(../img/border_bot.gif) 0 bottom repeat-x;}
            .mp-rightCol-catalog-entry a {display: block; margin: 0 0 10px; font-size: 16px; font-weight: bold; color: #604a21;}
            .mp-rightCol-catalog-entry img {margin: 0 10px 10px 0; border: 1px solid #604a21;}
    #leftCol {float: left; width: 560px; padding: 0 0 15px;}
    #leftCol.wide {width: 811px;}
    #rightCol {float: right; width: 195px;}
    #rightMenu {margin: 15px 0 0;}
        #rightMenu li {margin: 0 0 8px;}
            #rightMenu li a {color: #846313;}
                #rightMenu li a:hover {color: #284d19;}
                #rightMenu li a.current {color: #373021; font-weight: bold; text-decoration: none;}
                #rightMenu ul {margin: 15px 15px 25px; font-size: 11px;}
                    #rightMenu ul li {padding: 0 0 0 8px; background: url(../img/rightmenu_li.gif) 0 5px no-repeat;}
                        #rightMenu ul li a {color: #284d19;}
                        #rightMenu ul li a.current {color: #284d19;}
    #content {font-size: 1.16em;}
        #content p {margin: 10px 0;}
        #content a {color: #846313;}
        #content img {margin: 0 15px 10px 0;}
        #content ul {margin: 15px 0 15px 20px;}
            #content ul li {padding: 0 0 0 20px; color: #684f19; background: url(../img/ulli.gif) 5px 9px no-repeat;}
        .news-list-entry {margin: 0 0 20px; font-size: 11px;}
            .news-list-entry-title {display: block; margin: 3px 0; text-transform: uppercase;}
            .news-list-entry div {margin: 0 0 0 80px;}
        #news-telo {margin: 0 0 0 80px;}
            #news-telo span {font-size: 11px;}
            #news-telo h2 {font-size: 18px; color: #a78340; margin: 10px 0; text-transform: uppercase;}
        .gallery-entry {float: left; width: 168px; height: 215px; margin: 0 18px 10px 0; text-align: center;}
            .gallery-entry table {width: 168px; height: 168px; margin: 0 0 10px; background: #f1ebdd;}
                .gallery-entry table td {vertical-align: middle;}
                .gallery-entry a {font-size: 12px; color: #284d19 !important;}
                .gallery-entry img {margin: 0 !important;}
        #gallery-telo {width: 100%; padding: 10px 0; background: #f1ebdd; text-align: center;}
            #gallery-telo img {margin: 0 !important;}
            #gallery-telo p {margin: 10px 30px; font-size: 12px;}
        .catalog-entry {margin: 30px 0; padding: 3px; background: #ebe3d1;}
            .catalog-entry img {margin: 0 !important;}
            .catalog-entry div {margin: 0 0 0 250px; font-size: 12px;}
                .catalog-entry a {display: block;}
                .catalog-entry-title {margin: 10px 0 20px; font-size: 22px; color: #284d19 !important;}
            .catalog-entry-brown {background: #604a21;}
                .catalog-entry-brown .catalog-entry-title {color: #ecd6b1 !important;}
                .catalog-entry-brown a {color: #ecd6b1 !important;}
                .catalog-entry-brown p {color: #fff;}
                    .catalog-entry-brown p a {display: inline; color: #fff !important;}
        #catalog-object {float: left; width: 560px; font-size: 12px;}
            #catalog-object-info {width: 100%;}
                #catalog-object-info td {padding: 3px 0 3px 20px; border-bottom: 1px solid #d2cdc1;}
                    #catalog-object-info td.c1 {width: 50px;}
                        #catalog-object-sold {position: absolute; top: 0; left: 350px; width: 191px; height: 141px; background: url(../img/sold.png) 0 0 no-repeat;}
                        * html #catalog-object-sold {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sold.png', sizingMethod='crop');}
        #contacts {float: left; width: 560px;}
            #contacts-form {margin: 15px 0;}
                #contacts-form input {width: 100%;}
                #contacts-form textarea {width: 185px; height: 130px; padding: 5px; font: 11px Tahoma; color: #666;}
                #contacts-form img {margin: 0 0 -10px 10px;}
            .contacts-entry {width: 100%; margin: 10px 0 20px;}
                .contacts-entry p {margin: 10px 0 0 !important; padding: 15px 0 0;}
                .contacts-entry span {font-size: 10px; color: #705b33;}
                .contacts-entry table {margin: 10px 0 0;}
                    .contacts-entry table td {padding: 0 25px 0 0;}
                    .contacts-entry table a {color: #2e5e1b !important;}
        #qView {margin: 10px 0 30px; text-align: center;}
            #qView a {font-size: 12px;}
            #qView img {margin: 0; border: 3px solid #ebe3d1;}
                #qView table {width: 193px; margin: 10px auto;}
                #qView table td {text-align: center;}
                #qView table img {border: 1px solid #373021;}
        #pageNav {clear: both; margin: 20px 0; text-align: center;}
            #pageNav a, #pageNav span {position: relative; padding: 5px 8px 6px; font-size: 16px;}
                #pageNav a {color: #284d19; background: #d8d0b4;}
                #pageNav span {color: #fff; background: #284d19;}
                .pageNav-normal {padding: 0 !important; background: none !important; font-size: 12px !important;}
        #pageNav2 {clear: both; margin: 20px auto;}
            #pageNav2 td {width: 33%;}
                #pageNav2 a {display: block; position: relative; padding: 10px 0 0; color: #284d19; font-size: 12px;}
                    #pageNav2 td.c1 {}
                        #pageNav2 td.c1 a {background: url(../img/pagenav_left.gif) right 4px no-repeat; text-align: right;}
                    #pageNav2 td.c2 {text-align: center;}
                    #pageNav2 td.c3 {}
                        #pageNav2 td.c3 a {background: url(../img/pagenav_right.gif) 0 4px no-repeat;}
        #pageNav3 {clear: both; margin: 20px auto;}
            #pageNav3 td {padding: 0 20px;}
            #pageNav3 td a {color: #284d19;}
                #pageNav3 td.c1 {text-align: right;}
    #body-bottom {position: absolute; bottom: -1px; left: 0; width: 954px; height: 75px; margin: 0 auto 0; background: url(../img/body_bot.jpg) 0 0 no-repeat;}
        #body-bottom-left {position: absolute; left: 0; top: -262px; width: 37px; height: 262px; background: url(../img/bg.jpg);}
            #body-bottom-left div {width: 37px; height: 237px; background: url(../img/body_botleft.png) 0 0 no-repeat;}
        #body-bottom-right {position: absolute; right: 0; top: -262px; width: 37px; height: 262px; background: url(../img/bg.jpg);}
            #body-bottom-right div {width: 37px; height: 237px; background: url(../img/body_botright.png) 0 0 no-repeat;}
#bottom {position: relative; height: 90px; margin: -90px auto 0; font: 11px Tahoma; color: #373021;}
    #footer {width: 880px; margin: 0 auto; padding: 0 37px;}
        #footer a {color: #373021;}
        #footer-copyright {float: left; margin: 0 0 5px;}
        #footer-solus {float: left; clear: left; width: 450px;}
            #footer-solus img {position: relative; top: 2px; left: 5px;}
        #footer-goodgear {float: left; width: 260px; margin: 6px 0 0 100px;}
            #footer-goodgear img {position: relative; top: 2px; left: 5px;}
        #footer-counters {float: right; margin: -55px 0 0;}
/* styles */
a.more {font-size: 11px; color: #a78340 !important;}
img.imgborder {border: 2px solid #8f99a2;}
.m20 {padding-left: 20px;}
a.grbut {display: block; margin: 10px 0; padding: 12px 0 13px; color: #fff !important; text-align: center; background: url(../img/mega_button.jpg) 0 0 no-repeat;}
a.gr {color: #2e5e1b !important;}
span.price {position: relative; padding: 10px 20px; font-size: 22px; color: #846313; background: #e8e4d9;}