html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
        margin: 0;
        padding: 0;
        border: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
html, body, div, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
        font-family: arial,helvetica,sans-serif;
        color: #2b2b2b;
        font-size:13px;
}
html, body {
        height:100%;
        background:#f1deb6;
}

blockquote, q {
        quotes: "" "";
}

textarea {
        font-size: 11px;
}
img {
        border: none;
}
p {
        margin:10px 0;
}
a:link, a:visited {
        color:#7d0600;
}
a:hover, a:active {
        text-decoration:none;
}
ol, ul {
        padding-left:40px;
}
input, select, textarea {
        outline:none;
        overflow:visible;
}
/*===========================================================================*/
#layout_body {
        height:auto !important;
        height:100%;
        min-height:100%;
        margin: 0px;
        padding: 0px;
        background:#f1deb6;
}
.container {
        height:auto !important;
        height:100%;
        min-height:100%;
}

/*== header =========================================================================*/
#header1 {
        height:25px;
        background:#811f07 url(/data/img/bg_header1.jpg) bottom repeat-x;
}
#header2 {
        position:relative;
        height:134px;
        border-bottom:1px solid #894e39;
        background:#590400 url(/data/img/bg_header2.jpg) top repeat-x;
}
        #logo {
                display:block;
                position:absolute;
                top:34px;
                left:50%;
                margin-left:-148px;
        }
        .header_imgs {
                position:absolute;
                bottom:0;
        }
                .header_imgs.left {
                        left:0;
                }
                .header_imgs.right {
                        right:0;
                }

/*== horizontal navigation =========================================================================*/
#menu {
        position:relative;
        height:80px;
        background:url(/data/img/bg_menu_b.jpg) bottom repeat-x;
        font:14px arial;
}
        #menu img {
                position:absolute;
        }
        #menu img.right {
                right:0;
        }
#menu table {
        margin:0 40px 0 44px;
        background:#772110 url(/data/img/bg_menu.jpg) top repeat-x;
        text-align:center;
}
#menu td {
}
#menu a {
        display:block;
        margin:16px 0 13px;
        border-left:1px solid #894e39;
        line-height:28px;
}
#menu a:link, #menu a:visited {
        color: #d8b794;
        text-decoration:none;
}
/*#menu a.active {
        background:#92210c url(/data/img/bg_menu_act.jpg) top repeat-x;
}*/


/*== center =========================================================================*/
#main1 {
        background:url(/data/img/bg_body_r.jpg) right bottom no-repeat;
}
#main2 {
        padding-bottom:55px;
        background:url(/data/img/bg_body_l.jpg) left bottom no-repeat;
}


/*== left column =========================================================================*/
#left_col {
        position:relative;
        width:257px;
}

#basket {
        position:relative;
        height:48px;
        margin-bottom:15px;
        background:#d8c198 url(/data/img/bg_basket.jpg) top no-repeat;
        color:#701508;
        white-space:nowrap;
}
        #basket a {
                display:inline-block;
                padding-left:40px;
                margin:15px 10px 10px 30px;
                font-weight:600;
        }
        #basket span {
                display:inline-block;
                margin:10px 10px 10px 20px;
                font-size:11px;
        }
        #basket a:link, #basket a:visited {
                color:#701508;
        }

/* ==== login block ==== */
#login_block {
        margin:0 0 15px 4px;
        font-size:11px;
}
#login_form .i {
        position:relative;
        float:left;
        width:106px;
        margin-top:4px;
        height:19px;
        color:#9a7151;
}
.i label, .i input {
        position:absolute;
        top:0;
        left:0;
        width:98px;
        height:17px;
        line-height:17px;
}
.i label {
        margin:0px;
        padding:1px 0 0 10px;
        z-index:2;
}
.i input {
        margin:0px;
        border:#c1a86f 1px solid;
        z-index:1;
}
#login_form .btn_red span {
        padding:0 12px;
}

/* ==== vertical navigation ==== */
#vert_menu {
        margin-bottom:40px;
}
#vert_menu .title {
        height:35px;
        line-height:35px;
        font-size:15px;
        font-weight:600;
        text-align:center;
        color:#fcdea1;
        background: url(/data/img/bg_vert_menu.jpg) no-repeat;
}
#vert_menu ul {
        padding:0;
}
        #vert_menu ul li {
                list-style-type:none;
        }
        #vert_menu a {
                position:relative;
                display:inline-block;
                width:180px;
                padding:5px 10px 5px 67px;
                font-size:15px;
                font-weight:600;
                text-decoration:none;
                border-top:#fff 1px solid;
        }
        #vert_menu a:link, #vert_menu a:visited {
                color:#72190b;
                background:#fcdea1 url(/data/img/li_red.gif) 42px 12px no-repeat;
        }
        #vert_menu a:hover, #vert_menu a:active, #vert_menu a.active:link, #vert_menu a.active:visited {
                color:#fff;
                background:#a55c44 url(/data/img/li_white.gif) 42px 12px no-repeat;
        }
#info {
        text-align:center;
}

/* == right column ======================= */
#right_col {
        position:relative;
        padding:9px 20px 0;
}
#right_col .title  {
        margin-bottom:42px;
        background:url(/data/img/bg_title.jpg) repeat-x;
}
        #right_col .title div  {
                background:url(/data/img/bg_title_l.jpg) left no-repeat;
        }
        #right_col .title h1  {
                height:37px;
                line-height:37px;
                background:url(/data/img/bg_title_r.jpg) right no-repeat;
                text-align:center;
        }
img.frame {
        padding:3px;
        border:1px solid #d7c08c;
}

/* === item === */
#item_pics img {
        float:left;
        margin:0 35px 16px 0;
}
.table_cols {
        float:left;
        border:1px solid #c1a86f;
}
        .table_cols td {
                width:90px;
                padding:5px;
                background:#fff;
                border-bottom:1px solid #c1a86f;
        }
#represents {
        margin-bottom:22px;
        text-align:center;
}
span.cost {
        font-size:18px;
}
#item_cost input.text {
        width:35px;
        margin:0 55px 0 0;
}
.table_choice input {
        margin-right:3px;
}

/* === catalog === */
.item_block {
        margin-bottom:13px;
        padding:25px 25px 22px;
        border:1px solid #b7a069;
}
        .item_block .frame {
                float:left;
                margin-right:22px;
        }
        .item_block .btn_red, .item_block .btn_blk {
                margin-right:17px;

        }
        .item_block .exist{
                font-weight:bold;
        }
        .item_block .noexist{
                font-weight:bold;
                color:#8D1706;
        }
.show_all {
        margin:15px 0;
        text-align:right;
}
.item_choice {
        width:20%;
        margin-bottom:20px;
        text-align:center;
}
        .item_choice h5 {
                font-weight:600;
        }
        .item_choice a {
                display:block;
        }


/* === index page === */
#index_statues {
        position:relative;
        width:772px;
        margin:0 auto;
        /*margin-left:50%;
        left:-386px;*/
        background:url(/data/img/index_statue_l.jpg) left top no-repeat;
}
#index_shop {
        min-height:272px;
        _height:272px;
        padding:0 163px;
        background:url(/data/img/index_statue_r.jpg) right top no-repeat;
}
        #index_shop img {
                border:3px solid #d9bf87;
        }
.index_tel {
        padding:20px;
        background:#d8c198;
        text-align:center;
}
.index_pics {
        position:relative;
        text-align:center;
        margin-top:-10px;
        zoom: 1;
}
        .index_pics div {
                display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
                width: 140px;
                margin-left:25px;
                margin-top:20px;
                vertical-align:bottom;
                word-spacing:normal;
                font-size:14px;
                font-weight:600;
        }

/* === buttons === */
.btn_red {
        display:inline-block;
        line-height:28px;
        background:url(/data/img/btn_r_l.jpg) left no-repeat;
}
        .btn_red span {
                display:inline-block;
                height:28px;
                padding:0 50px;
                background:url(/data/img/btn_r_r.jpg) right no-repeat;
                font-size:13px;
                font-weight:600;
                cursor:pointer;
        }
        .btn_red:link, .btn_red:visited {
                color:#f1deb6;
                text-decoration:none;
        }
.btn_blk {
        display:inline-block;
        line-height:28px;
        background:url(/data/img/btn_b_l.jpg) left no-repeat;
}
        .btn_blk span {
                display:inline-block;
                height:28px;
                padding:0 50px;
                background:url(/data/img/btn_b_r.jpg) right no-repeat;
                font-size:13px;
                font-weight:600;
                cursor:pointer;
        }
        .btn_blk:link, .btn_blk:visited {
                color:#e6e6e6;
                text-decoration:none;
        }

/* === pages === */
.pages {
        padding:6px;
        background:#d8c198;
        color:#a87973;
        text-align:center;
        font-weight:600;
}
.next_pages {
        text-align:center;
}

/*== copyright =========================================================================*/
#footer1 {
        /*margin-top:55px;*/
        background:#5e1208 url(/data/img/bg_footer1.jpg) top repeat-x;
}
#footer2 {
        padding:25px 42px 20px;
        background:url(/data/img/bg_footer2.jpg) left top no-repeat;
        color:#ad604b;
}
#footer2 a:link, #footer2 a:visited {
        color:#ad604b;
}

#footer2 p {
        color:#ad604b;
}

/*== forms =========================================================================*/
input[type=text], input[type=password], input.text, input.title, textarea, select {
        background-color:#fff;
        border:1px solid #c1a86f;
        color:#9a7151;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
        border-color:#a55c44;
}
textarea      { height: 75px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
        position:relative; top:.1em;
}

input.button {
        height:18px;
        padding:0px 10px;
        border:none;
        color:#fff;
}
label {
        margin-left: 10px;
}

/*== misc =========================================================================*/
.left {
        float:left;
}
.right {
        float:right;
}
.overflow {
        overflow:hidden;
        zoom:1;
}
.red {
        color:#eb0000;
}
h1 {
        font-size:21px;
        margin:5px 0px;
        text-align:center;
}
h2 {
        font-size:18px;
}
h3 {
        font-size:15px;
        font-weight:600;
}
h4 {
        font-size:14px;
        font-weight:500;
}
h5 {
        font-size:12px;
}
h6 {
        font-size:10px;
}



#Submit{
        display: none;
}

#AddBasketSplash{
  position:absolute;
  top: 0px;
  left: 0px;
  background: #FCDEA1;
  padding: 10px;
  z-index: 1000;
  border: 3px solid #6D1106;
  display:none;
}

.dtError{
  font-size: 10px;
  color: #6D1106;
}

.noexist{
  color: black;
  font-weight: bold;
}

.exist{
  color: #961907;
  font-weight: bold;
}