@import "reset.css";
@import "jquery.lightbox-0.5.css";

body {
    font: .9em/1.45 Arial, sans-serif;
    color: #000;
    background: #4F290B url("/images/body-bg-tile.jpg");
}

a {color: #A00000;}

/* @group Layout */
.l-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 995px;
    max-width: 1380px;
    margin: 0 auto;
}
.l-page {
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
}
.l-page-i {
    padding: 0 32px;
}
/* @end */

/* @group Logo */
.b-logo {
    position: relative;
    height: 77px;
    margin: 0 22px;
    text-align: center;
    background: #BD812C url("/images/logo-bg-tile.jpg") repeat 50% 0;
}
.b-logo img {
    position: relative;
    top: 20px;
    margin: 0 auto;
}
.b-logo .b-logo__l,
.b-logo .b-logo__r {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 21px;
    height: 77px;
    margin-left: -21px;
}
.b-logo .b-logo__l div,
.b-logo .b-logo__r div {
    width: 42px;
    height: 77px;
    background: url("/images/logo-sides-bg.png") no-repeat;
}
.b-logo .b-logo__r {
    margin-left: 100% !important;
}
.b-logo .b-logo__r div {
    margin-left: -21px;
}
.b-lamp {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 208px;
    height: 166px;
}
.b-lamp div {
    width: 416px;
    height: 166px;
    background: url("/images/lamps-bg.png") no-repeat;
}
.b-lamp-l {
    left: -65px;
}
.b-lamp-r {
    left: auto;
    right: -65px;
}
.b-lamp-r div {margin-left: -208px;}
/* @end */

/* @group Navigation */
.b-nav-fake {
    position: relative;
    z-index: 5;
    height: 73px;
    margin: -7px 0 0;
}
.b-nav-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 73px;
}
.b-nav-shadow .b-nav-shadow__l,
.b-nav-shadow .b-nav-shadow__c,
.b-nav-shadow .b-nav-shadow__r {
    position: absolute;
    top: 0;
    overflow: hidden;
    height: 73px;
}
.b-nav-shadow .b-nav-shadow__c {
    position: static !important;
    margin: 0 29px;
    background: url("/images/nav-shadow-bg-tilex.png") repeat-x;
}
.b-nav-shadow .b-nav-shadow__l,
.b-nav-shadow .b-nav-shadow__r {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 29px;
}
.b-nav-shadow .b-nav-shadow__l div,
.b-nav-shadow .b-nav-shadow__r div {
    width: 58px;
    height: 73px;
    background: url("/images/nav-shadow-bg.png") no-repeat;
}
.b-nav-shadow .b-nav-shadow__r {
    margin-left: 100% !important;
    left: -29px;
}
.b-nav-shadow .b-nav-shadow__r div {
    margin-left: -29px;
}
.b-nav-bg {
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    height: 57px;
}
.b-nav-bg .b-nav-bg__c {
    position: relative;
    height: 57px;
    margin: 0 8px;
    background: url("/images/nav-bg-tilex.jpg") repeat-x 50% 0;
}
.b-nav-bg .b-nav-bg__l,
.b-nav-bg .b-nav-bg__r {
    position: absolute;
    z-index: 5;
    top: 0;
    overflow: hidden;
    width: 42px;
    height: 57px;
    background: url("/images/nav-nail-bg.png") no-repeat;
}
.b-nav-bg .b-nav-bg__l {
    left: 8px;
}
.b-nav-bg .b-nav-bg__r {
    right: 8px;
}
.b-nav-items {
    position: relative;
    height: 66px;
    margin: 0 49px !important;
}
.b-nav-items li {
    float: left;
    clear: right;
    width: 20%;
    list-style: none;
}
.b-nav-items_bg span {
    display: block;
    width: 168px;
    height: 66px;
    margin: 0 auto;
    background: url("/images/nav-item-bg.png") no-repeat;
}
.b-nav {
    position: relative;
    z-index: 10;
    top: -73px;
    height: 73px;
}
html>/**/body .b-nav {
    display: inline-block;
    width: 100%;
}
.b-nav .b-nav-items {
    margin-top: 0;
    text-align: center;
}
.b-nav-items a {
    position: relative;
    display: block;
    display: inline-block;
    overflow: hidden;
    width: 168px;
    height: 0;
    margin: 19px auto 0;
    padding-top: 36px;
    text-align: center;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
.b-nav-items a:hover {background-position: 50% -36px;}
.b-nav-items .nav-01 a {background-image: url("/images/nav_01-bg.png");}
.b-nav-items .nav-02 a {background-image: url("/images/nav_02-bg.png");}
.b-nav-items .nav-03 a {background-image: url("/images/nav_03-bg.png");}
.b-nav-items .nav-04 a {background-image: url("/images/nav_04-bg.png");}
.b-nav-items .nav-05 a {background-image: url("/images/nav_05-bg.png");}
/* @end */

/* @group Splash */
.b-splash {
    position: relative;
    z-index: 3;
    height: 243px;
    margin-top: -82px;
}
.b-splash__l,
.b-splash__r {
    position: absolute;
    top: 0;
    left: 0;
}
.b-splash__l,
.b-splash__r {
    overflow: hidden;
    width: 40px;
    height: 243px;
}
.b-splash__l div,
.b-splash__r div {
    width: 80px;
    height: 243px;
    background: url("/images/splash-sides-bg.png") no-repeat;
}
.b-splash__r {
    left: -40px;
    margin-left: 100%;
}
.b-splash__r div {margin-left: -40px;}
.b-splash__c {
    position: relative;
    height: 38px;
    margin: 0 40px;
    background: url("/images/splash-shadow-bg-tilex.png") repeat-x;
}
.b-splash__c div {
    height: 28px;
    background: url("/images/splash-sides-b-bg-tilex.jpg") repeat-x 50% 0;
}
.b-splash-img {
    position: relative;
    z-index: 4;
    height: 205px;
    margin: 0 36px;
    background: url("/images/splash-bg.jpg") no-repeat 50% 0;
}
/* @end */

/* @group Main */
.b-decor-t {
    height: 20px;
    overflow: hidden;
    position: relative;
}
.b-decor-t .b-decor-t__l,
.b-decor-t .b-decor-t__r {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 21px;
    height: 20px;
}
.b-decor-t .b-decor-t__l div,
.b-decor-t .b-decor-t__r div {
    width: 42px;
    height: 40px;
    background: url("/images/main-corners-bg.png") no-repeat;
}
.b-decor-t .b-decor-t__r {
    left: -21px;
    margin-left: 100%;
}
.b-decor-t .b-decor-t__r div {
    margin-left: -21px;
}
.b-decor-t .b-decor-t__c {
    height: 20px;
    margin: 0 21px;
    background: url("/images/main-shadow-t-bg-tilex.png") repeat-x;
}
.b-decor-t .b-decor-t__c div {
    height: 20px;
    background: url("/images/main-wood-tb-bg-tilex.png") repeat-x;
}
.b-decor-t_b .b-decor-t__l div,
.b-decor-t_b .b-decor-t__r div {
    margin-top: -20px;
}
.b-decor-t_b .b-decor-t__c {
    background: url("/images/main-shadow-b-bg-tilex.png") repeat-x;
}
.b-decor-t_b .b-decor-t__c div {
    background-position: 0 -20px;
}

.l-main {
    width: 100%;
    table-layout: fixed;
}
.l-main__g1,
.l-main__g4 {
    width: 10px;
}
.l-main__g1 {
    background: url("/images/main-shadow-l-bg-tiley.png") repeat-y;
}
.l-main__g4 {
    background: url("/images/main-shadow-r-bg-tiley.png") repeat-y;
}
.l-main__g2,
.l-main__g3 {
    width: 11px;
    background: url("/images/main-wood-lr-bg-tiley.png") repeat-y;
}
.l-main__g3 {
    background-position: -11px 0;
}
.l-main__c {
    background: #945718 url("/images/main-c-bg-tile.png");
}
.l-main__c-i {
    padding: 10px 10px 0;
}
.l-sidebar {
    float: left;
    width: 26%;
    margin-right: -74%;
}
.l-sidebar-i {padding-right: 5px;}
.l-content {
    float: right;
    width: 74%;
}
.l-content-i {padding-left: 5px;}
/* @end */

/* @group Subnav */
.l-sidebar h4 {
    font-family: "Times New Roman", serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
    padding-right: 4px;
    line-height: 35px;
    text-transform: uppercase;
    color: #E6DCAD;
    background: url("/images/subnav-h-bg.jpg") no-repeat 100% 0;
}
.l-sidebar h4 span {
    display: block;
    height: 35px;
    padding-left: 15px;
    background: url("/images/subnav-h-bg.jpg") no-repeat;
}
.b-subnav {
    background: url("/images/subnav-bg-tile.png");
    padding: 6px 16px;
    margin-bottom: 10px;
}
.b-subnav .current {
    font-weight: bold;
}
.b-subnav .current .current {
    font-weight: normal;
    font-style: italic;
}
.b-subnav,
.b-subnav a {
    color: #E6DCAD;
}
.b-subnav li {
    list-style: square;
    margin: 8px 0 8px 15px;
}
.b-subnav li li {
    font-size: 85%;
    font-weight: normal;
    margin: 4px 0;
    padding-left: 14px;
    list-style: none;
    background: url("/images/subnav-blt.gif") no-repeat 0 6px;
}
.b-subnav ul ul {
    margin-bottom: .8em;
}
.b-sidebar-order {
    width: 168px;
    height: 66px;
    background: url("/images/nav-item-bg.png") no-repeat;
    margin: 20px auto 10px;
}
.b-sidebar-order a {
    position: relative;
    top: 19px;
    display: block;
    overflow: hidden;
    width: 168px;
    height: 0;
    margin: 0 auto;
    padding-top: 36px;
    text-align: center;
    background: url("/images/order-bg.png") no-repeat 50% 0;
}
.b-sidebar-order a:hover {
    background-position: 50% -36px;
}
/* @end */

/* @group Content */
.b-content {
    margin-bottom: 10px;
    padding: 18px 25px;
    background: #EEE7C6 url("/images/content-bg-tile.png");
}
.b-content h1,
.b-content h2 {
    font-family: "Times New Roman", serif;
    font-size: 200%;
    font-weight: normal;
    line-height: 120%;
    margin-bottom: .4em;
}
.b-content h1 {color: #A00000;}
.b-content h3 {
    font-family: "Times New Roman", serif;
    font-size: 160%;
    font-weight: normal;
    line-height: 120%;
    margin-top: 1.5em;
    margin-bottom: .5em;
}
.b-content h3 a {
    color: #000;
}
.b-content p,
.b-content ul {
    margin-bottom: 1em;
}
.b-content ul {
    margin-left: 40px;
}
.b-content ul li {
    list-style: square;
}
.b-num {
    margin-left: 32px;
}
.b-num li {margin: 10px 0;}
.b-num span {
    font-family: "Times New Roman", serif;
    float: left;
    width: 1.5em;
    margin-right: 15px;
    text-align: center;
    color: #FFF;
    background: #7D5017;
}
.b-num_services h3 {
    margin-top: 0;
    margin-bottom: .2em;
}
.b-num_services,
.b-num_services li {
    margin: 0;
}
.b-num-l {
    width: 51%;
    padding-right: 30px;
}
.b-num_services .h-num {
    overflow: hidden;
}
.b-num_services span {
    font-size: 200%;
    margin: 3px 20px 0 0;
    line-height: 160%;
    background: #A00000;
}
.b-num_services p {margin-bottom: 1.5em;}
.g-img img {
    display: block;
    display: inline-block;
}
.g-img span,
.g-img a {
    float: left;
    display: block;
    padding: 1px;
    border: 1px solid #C48635;
}
.g-img_l {
    float: left;
    margin: .4em 20px 0 0 !important;
}
/* @end */

/* @group News */
.b-news ul {margin-left: 0;}
.b-news li {
    list-style: none !important;
    margin: 3px 0;
}
.b-news .date {
    display: inline-block;
    width: 6em;
    text-align: right;
}
/* @end */

/* @group Did */
.b-did {padding-right: 0 !important;}
.b-did ul {
    margin: 0;
    padding-right: 25px;
}
.b-did li {
    list-style: none !important;
}
.b-did .item {
    float: left;
    width: 33%;
}
/* @end */

/* @group Faq */
.b-faq dt {
    margin-top: 4px;
}
.b-faq dt span {
    cursor: pointer;
    color: #A00000;
    border-bottom: 1px dashed #A00000;
}
.b-faq dd p {margin: 1em 0 1em 30px;}
/* @end */

/* @group Works */
.h-works {
    overflow: hidden;
}
.b-works-item {margin-bottom: 1.7em;}
.b-works-item h3 {
    margin-top: 0;
    margin-bottom: .2em;
}
.b-works-item .g-img {
    margin-top: .4em;
    margin-bottom: 0;
}
/* @end */

/* @group Terms */
.b-alphabet {
    width: 100%;
}
.b-alphabet td {text-align: center;}
.b-terms {
    width: 100%;
}
.b-terms th,
.b-terms td {
    text-align: left;
    vertical-align: top;
}
.b-terms td {padding-left: 20px;}
.b-terms th {
    width: 28%;
}
.b-terms th span {
    display: block;
    font-weight: normal;
}
/* @end */

/* @group Notice */
.b-content_notice {
    padding-bottom: 10px;
    color: #FFF;
    background: #A00000;
}
.b-content_notice a {color: #FFF;}
/* @end */

/* @group Price */
.b-price {
    width: 100%;
}
.h-price {
    padding-right: 60px;
}
.b-price .cost {
    text-align: center;
    white-space: nowrap;
    color: #A00000;
}
.b-table {
    width: 100%;
    margin-bottom: 1em;
}
.b-table td,
.b-table th {
    font-size: 85%;
    text-align: left;
    border: 1px solid #C48635;
}
.b-table th {
    padding: 15px 10px;
    background: #F6EAC5;
}
.b-table td {padding: 10px;}
/* @end */

/* @group Gallery */
.b-gallery {padding-bottom: 0;}
.b-gallery ul {
    margin: 0 0 0 -42px !important;
}
.b-gallery li {
    display: -moz-inline-stack;
    display: inline-block;
    width: 164px;
    margin-left: 42px;
    margin-bottom: 30px;
    list-style: none !important;
    vertical-align: top;
}
.b-gallery li p {
    margin-bottom: 0;
}
.b-gallery .caption {padding-top: 1em;}
.b-pager {
    margin: 0 !important;
}
.b-pager li {
    list-style: none !important;
    color: #A00000;
}
.b-pager .next {
    float: right;
}
.b-pager .prev {
    float: left;
}
.b-pager .more {
    width: 10em;
    margin: 0 auto;
    text-align: center;
}
/* @end */

/* @group Footer */
.l-footer {
    padding: 15px 12px;
}
.b-copyright {
    font-family: "Times New Roman", serif;
    font-size: 110%;
    position: relative;
    top: -4px;
    float: left;
    color: #F5EDE2;
}
.b-counters {
    float: right;
}
/* @end */

.g-line:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.g-hidden {
    display: none;
}
/* @end */
  .block1 { 
	width: 387px; 
	height: 531px;
	margin-bottom: 10px;
    padding: 18px 25px;
	float: left;
   }
   .block2 {
    background: #EEE7C6 url("/images/content-bg-tile.png"); 
	width: 150px; 
	height: 571px;
	padding: 5px; 
	float: left; 
	position: relative; 
	top: -405; 
	left: 642; 
   }