@charset "utf-8";
@import "reset.css";
@import "typography.css";

body {
    min-width:796px;
}

#header-bg {
    background: url(/resources/images/header-bg.png) repeat-x;
    background-color: #c09c72;
    height: 368px;
    overflow: hidden;
    width: 100%;
}

div.left-uzor {
    background: url(/resources/images/left-uzor.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 369px;
    width: 367px;
    z-index: 0;
}

div.right-uzor {
    background: url(/resources/images/right-uzor.png) no-repeat;
    position: absolute;
    right: 0px;
    top: -1px;
    height: 369px;
    width: 229px;
    z-index: 0;
}

#header {
    position: relative;
    background: url(/resources/images/header-image.png) repeat-x;
    height: 368px;
    margin: auto;
    overflow: hidden;
    width: 796px;
    z-index: 0;
}

#header h1 {
    position: relative;
    padding-top: 85px;
    z-index: 3;
}

#header h1 a {
    position: relative;
    background: url(/resources/images/logotype.png) no-repeat;
    display: block;
    text-indent: -9000px;
    height: 82px;
    width: 282px;
    z-index: 3;
}

#header h2 {
    position: relative;
    margin-top: 30px;
    z-index: 3;
}

#header cite {
    margin-top: 15px;
    position: relative;
    display: block;
    text-align: right;
    width: 430px;
    z-index: 3;
}

.header-image {
    background: url(/resources/images/header-image.png) no-repeat;
    position: relative;
    left: 450px;
    top: 10px;
    height: 361px;
    width: 257px;
    z-index: 1;
}

#content-bg {
    background: url(/resources/images/content-bg.png) repeat-x;
    background-color: #502615;
    background-color: #f2ebeb;
    padding-bottom: 25px;
}

#content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 794px;
    z-index: 10;
}

#menu {
    white-space: nowrap;
}

#menu ul li a {
    background: url(/resources/images/tab.png) no-repeat;
    display: block;
    float: left;
    height: 79px;
    position: relative;
    top: -20px;
    text-align: center;
    width: 131px;
    margin: 0px 1px 0px 0px;
    padding-top: 17px;
    z-index: 2;
}

#menu ul li.current a {
    background: url(/resources/images/tab-active.png) no-repeat;
    display: block;
    float: left;
    height: 84px;
    position: relative;
    top: -32px;
    text-align: center;
    width: 131px;
    margin: 0px 1px 0px 0px;
    padding-top: 24px;
    z-index: 2;
}

#left-block {
    position: relative;
    top: -30px;
    clear: both;
    float: left;
    width: 290px;
}

#left-block h3 {
    margin: 0px 0px 20px 0px;
}

#center-block h3 {
    margin-left: 5px ;
}

#left-block p {
    margin: 0px 0px 20px 0px;
}

#right-block {
    position: relative;
    top: -10px;
    float: right;
    width: 450px;
}

ul.options-1 {
    float: right;
    padding: 0px 0px 0px 0px;
    height: 30px;
}

.options-1 li {
    float: left;
    margin-right: 3px;
}

.options-1 li:before {
    /* content: '/' */
}

.pic-zoom {
    clear: both;
    float: left;
    margin: 12px 0px 0px 0px;
    text-align: center;
}

.pic-zoom p {
    display: block;
    margin: 5px 0px 0px 0px;
}

.preview {
    padding-top: 20px;
    float: right;
    width: 200px;
}

.preview p {
    display: block;
    padding-bottom: 20px;
    margin: 0px 0px 10px 0px;
}

.img-preview {
    display: inline-block;
    margin-bottom: 20px;
    width: 64px;

}

#content-end {
    height: 0px;
    clear: both;
}

#footer {
    height: 100px;
    margin: auto;
    width: 796px;
}

#footer p {
    float: left;
    margin: 45px 20px 0px 0px;
}

/* NEWS */

#news-block {
    position: relative;
    top: -30px;
    clear: both;
    border: solid 1px #8d5535;
    float: left;
    width: 248px;
    margin-right: 15px;
}

#news-block h3 {
    display: block;
    background: url(/resources/images/h3-news.png) no-repeat;
    width:248px;
    height: 47px;
    text-indent: -9000px;
    margin-bottom: 15px;
}

#news-block .news-entity {
    background: url(/resources/images/news-entity-bg.png) repeat;
    margin: 0px 12px 15px 12px;
}

.news-entity .date {
    display: block;
    padding: 15px 0px 15px 12px;
}

.news-entity h4 {
    line-height: 16px;
    display: block;
    padding: 0px 10px 0px 12px;
}

.news-entity p {
    display: block;
    line-height: 16px;
    padding: 0px 10px 15px 12px;
}

.all-news a {
    display: block;
    background: url(/resources/images/all-news.png) no-repeat;
    text-indent: -9000px;
    height: 44px;
    width: 84px;
    margin: 0px 0px 0px 12px;
}

#right-block-2, .right-block-2 {
    position: relative;
    width: 500px;
    margin-right:5px;
    padding-left:15px;
    _top: -20px;
    float: right;
    _overflow: hidden;
    _padding-top: 35px;
}

#right-block-2 h3.float-right, #right-block-2 h4, .right-block-2 h3.float-right,  .right-block-2 h4 {
    float: right;
    margin-bottom: 15px;
}

#right-block-2 p {
    clear: right;
    line-height: 18px;
    margin: 15px 0px 0px 0px;
}

.details a {
    display: block;
    float: right;
    background: url(/resources/images/details.png) no-repeat;
    _height: 45px;
    height: 24px;
    width: 84px;
    text-indent: -9000px;
    margin-top: 15px;
}

#center-block,  div.vcontent_block{
    clear: both;
    position: relative;
    top: -40px;
    width: 99%;
    overflow: hidden;
    z-index: 30;
}

#center-block p,  div.vcontent_block p{
    clear: right;
    line-height: 18px;
    margin: 15px 0px 0px 0px;
}

#center-block img.centered {
    display: block;
    margin: 30px auto 0px auto;
}

.gall-1 {
    clear: both;
    padding-top: 20px;
}

.gall-1 .gall-elem {
    float: left;
    width: 230px;
    height:120px;
    margin: 0px 30px 30px 0px;
}

.gall-1 .gall-elem  img{
    float: left;
    padding: 0px 15px 15px 0px;
}

.goods-descripion {
    width: 520px;
    float: left;
}

#center-block .gall-1 .gall-elem  h4{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    line-height: 1;
}

#center-block .gall-1 .gall-elem  p{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    line-height: 1;
}

/*
div.vcontent_header {
display:none;
}
*/
a.news_block {
    color: white;
    color: #5c5c5c;
    text-decoration:underline;
}

a.news_block:hover {
    color: white;
    color: #5c5c5c;
    text-decoration:none;
}

p.pager {
    clear:both !important;
    text-align:center;
    margin:10px 0px;
}
a.current_page {
    background: white;
    color:black;
}

.left-table {
    float: left;
    width: 420px;
}

.td-descr {
    position: relative;
    /*top: -50px;*/
    float: left;
    width: 290px;
}

.pic-descr {
    position: relative;
    _left: 40px;
    width: 160px;
}

.td-image {
    text-align:center;
}

#footer-bg {
    width:100%;
    position:relative;
    top:-30px;
    background:#ffffff;
    overflow:hidden;
}

#footer {
    height:60px;
    margin:auto;
    width:796px;
}

div.vcontent_content ol, div.vcontent_content ul{
    list-style-position:inherit;
    margin-left:35px;
    list-style-type:inherit;
}

div#icons_set {
    text-align:right;
}

div#icons_set img {
    margin:6px 3px;
}

