/**
 * @author Marat Tanalin | http://tanalin.com/ | 2011
 */

@import "content.css";

*,
:before,
:after {background-repeat: no-repeat; }

* {margin: 0; }

BODY, LEGEND, INPUT, TEXTAREA, BUTTON, SELECT, OPTION {color: #70421c; }
HTML {background: #ffebb9 url(../i/body.jpg) top; min-width: 990px; }
BODY {background-image: url(../i/header.jpg); background-position: top; font-size: .8125em; line-height: 1.25; position: relative; }

BODY:after,
BODY > I {background-image: url(../i/brush.png); content: ""; margin-left: -720px; position: absolute; left: 50%; top: 276px; width: 250px; height: 771px; }

/*  */

#page {margin: 0 auto; padding: 0 20px; position: relative; width: 950px; }

/*  */

#header {margin-bottom: 50px; padding-top: 145px; }

/*  */

#logo {text-align: center; }
#logo > A {display: block; width: 100%; }

#logo,
#logo > A {color: #630; overflow: hidden; height: 101px; }

#logo {font-size: 20px; font-weight: normal; position: absolute; left: 17px; top: 45px; width: 236px; }
#logo > A {text-decoration: none; }
#logo > A:hover {color: #000; }

#logo > A:before,
H1#logo:before {content: url(../i/logo.png); display: block; font-size: 0; line-height: 0; margin: 0 auto; width: 100%; }

/*  */

#contacts {font-size: 18px; position: absolute; right: 20px; top: 65px; text-shadow: 1px 1px 0 rgba(255, 235, 185, .5); }
#contacts > DD {font-size: 1.2222em; margin-left: -.2em; position: relative; }
#contacts LI {display: inline; margin-left: .2em; }
#contacts A {color: #693; }
#contacts A:hover {color: #000; }

/*  */

#services A.cur {color: #fff; text-decoration: none; text-shadow: 1px 1px 0 rgba(0, 0, 0, .1); }

#services > DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }

#services > DT:first-child + DD,
#services  .DD {display: table; table-layout: fixed; width: 100%; }

#services > DT:first-child + DD {font-family: Georgia, "Times New Roman", serif; font-size: 22px; font-style: italic; overflow: hidden; text-align: center; }
#services > DT:first-child + DD > UL {display: table-row; }
#services > DT:first-child + DD LI {display: table-cell; }
#services > DT:first-child + DD A {display: block; margin-top: -.25em; padding: 160px 0 0; position: relative; }
#services > DT:first-child + DD SPAN {display: block; padding: 10px 15px .3em; }

#services > DT:first-child + DD A.cur SPAN,
#services > DD + DT + DD {background: #f8d5a6; background: rgba(238, 179, 137, .39); }

#services > DD + DT + DD {margin-bottom: -2.45em; padding: 0 12px; position: relative; }
#services > DD + DT + DD LI {display: inline; }
#services > DD + DT + DD A {display: inline-block; padding: .6em 8px; }

#services > DT:first-child + DD SPAN {
	    -moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	 -khtml-border-top-left-radius: 6px;
	        border-top-left-radius: 6px;
	
	    -moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	 -khtml-border-top-right-radius: 6px;
	        border-top-right-radius: 6px;
}

#services > DD + DT + DD {
	-webkit-border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
}

/*  */

#main:after {clear: both; content: ""; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/*  */

#content-n-aside {float: right; margin-left: -170px; width: 100%; }
#content-n-aside > DIV {margin-left: 170px; }

/*  */

#content {float: left; margin-right: -170px; width: 100%; }
#content > DIV {margin-right: 170px; padding: 0 40px 0 20px; }
#content > DIV > DIV:after {clear: both; content: ""; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/*  */

#crumbs,
#crumbs A {color: #999; }

#crumbs {font-size: .9167em; margin: -.24em 0 1.25em; position: relative; }
#crumbs > DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#crumbs > DD {margin: 0; }
#crumbs OL {margin: 0; padding: 0; }
#crumbs LI {display: inline; margin: 0; }
#crumbs LI + LI:before {content: "\003E\00A0"; }
#crumbs A:hover {color: #000; }
#crumbs STRONG {font-weight: normal; }

/*  */

.aside {width: 170px; }
.aside .blk:after {clear: both; content: ""; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/*  */

.aside .blk {margin-top: 1.25em; }
.aside .blk:first-child {margin-top: 0; }

.aside .blk > DT,
.aside .blk > DT > A {color: #7a4e27; }

.aside .blk {color: #300; }
.aside .blk > DT {font-weight: bold; margin-bottom: .3em; }
.aside .blk > DT > A:hover {color: #000; }
.aside .blk > DD {font-size: .846em; }

/*  */

.aside .blk.about {background-image: url(../i/aside/about.png); }

.aside .blk.about > DT > A {display: block; }

.aside .blk.about > DT,
.aside .blk.about > DT > A {padding-top: 98px; }

.aside .blk.about > DT > A {margin-top: -98px; position: relative; }

/*  */

.aside .blk.order {background-image: url(../i/aside/order.png); }

.aside .blk.order > DT > A,
.aside .blk.order > DD + DD > A {display: block; }

.aside .blk.order > DT,
.aside .blk.order > DT > A {padding-top: 105px; }

.aside .blk.order > DT > A {margin-top: -105px; position: relative; }

.aside .blk.order > DD + DD {font-size: 18px; margin-top: .9em; text-align: center; }
.aside .blk.order > DD + DD > A {background: #f8d5a6; background: rgba(238, 179, 137, .39); padding: .15em 10px .3em; text-decoration: underline; }
.aside .blk.order > DD + DD > A:hover {background: #f3c497; background: rgba(238, 179, 137, .7); }

.aside .blk.order > DD + DD > A {
	-webkit-border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
}

/*  */

#aside {background-image: url(../i/aside/visual.png); background-position: 14px 100%; float: left; padding-bottom: 224px; }

/*  */

#aside-2 {float: right; }

/*  */

#nav {font-size: 18px; }
#nav > DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#nav > DD {font-size: 1em; }

#nav A {color: #693; display: block; padding: .2em 0 .3em; position: relative; text-decoration: underline; }

#nav A.cur,
#nav A:hover {color: #70421c; }

#nav A.cur {text-decoration: none; }

#nav UL UL {font-size: .7222em; }
#nav UL UL A {padding-left: 20px; }

#nav UL UL A:before,
#nav UL UL A > SPAN {border-top: 1px solid #693; content: ""; margin-top: -.5px; position: absolute; left: 1px; top: .95em; width: 13px; height: 0; }

#nav UL UL A.cur:before,
#nav UL UL A:hover:before,
#nav UL UL A.cur   > SPAN,
#nav UL UL A:hover > SPAN {border-top-color: #70421c; }

#nav UL UL UL {font-size: 1em; }
#nav UL UL UL A {padding-left: 40px; }

#nav UL UL UL A:before,
#nav UL UL UL A > SPAN {left: 21px; }

/*  */

#footer,
#footer A {color: #7a4e27; }

#footer {border-top: 1px solid #70421c; font-size: .846em; margin-top: 30px; padding: 1em 51px 1.5em 0; position: relative; min-height: 31px; }
#footer:after {clear: both; content: ""; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

#footer A {text-decoration: underline; }
#footer A:hover {color: #000; }

/*  */

#counters {position: absolute; right: 0; top: 10px; }
#counters:after {clear: both; content: ""; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
#counters IMG {vertical-align: top; }
#counters > DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#counters LI {float: left; margin-left: 5px; }
#counters LI:first-child {margin-left: 0; }
#counters LI SPAN {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }

/*-----
jquery.lightbox-0.5-edited.css
-----*/
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox {position: absolute; left: 0; top: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox-container-image-box {position: relative; background: #fefefe; margin: 0 auto; width: 250px; height: 250px; }
#lightbox-container-image {padding: 10px; }
#lightbox-loading {line-height: 0; position: absolute; left: 0; top: 40%; width: 100%; height: 25%; text-align: center; }
#lightbox-nav {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav {left: 0; }
#lightbox-nav A {outline: none; }

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {display: block; width: 49%; height: 100%; zoom: 1; }

#lightbox-nav-btnPrev {float: left; left: 0; }
#lightbox-nav-btnNext {float: right; right: 0; }

#lightbox-container-image-data-box {font-size: .9167em; background: #fff; margin: 0 auto; line-height: 1.4em; overflow: hidden; width: 100%; padding: 0 10px; }
#lightbox-container-image-data #lightbox-image-details {float: left; width: 70%; text-align: left; }

#lightbox-image-details-caption {font-weight: bold; }
#lightbox-image-details-currentNumber {clear: left; display: block; padding-bottom: 1em; }

#lightbox-secNav-btnClose {float: right; width: 50px; text-align: right; padding-bottom: .7em; }
/*-----
/jquery.lightbox-0.5-edited.css
-----*/