html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;}
html, body { height: 100%;}
body { min-width: 1000px; font: 14px/14px Arial, sans-serif;; color: #000000; background: fixed #aca499 url("../images/fix-bg.jpg") 50% 132px no-repeat;}
img { border: none;}
a { cursor: pointer; color: #b3874e; text-decoration: none;}
a:hover { color: #b60610;}
p { margin-bottom: 13px;}
h1, h2, h3, h4, h5, h6 { margin-bottom: 11px; font-weight: bold; line-height: normal; text-transform: uppercase; color: #5a4635;}
h1 { font-size: 25px;}
h2 { font-size: 21px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h5 { font-size: 14px;}
h6 { font-size: 12px;}
input[type='submit'], input[type='button'] { cursor: pointer;}
ol, ul { margin-bottom: 25px;}
li { list-style: none;}

.thead:after, .page-tx:after, .foot-cont:after, .coll-filter:after, .card:after, .card-list-item:after { content: ''; display: table; clear: both;}


.main { height: 100%; min-height: 100%; height: auto !important;}


.header-wr { width: 100%; position: fixed; z-index: 20;}

.thead-wr { height: 132px; background: #5a4634 url("../images/h-glow.png") 50% 0 no-repeat;}
.thead { width: 950px; margin: 0 auto; padding: 52px 25px 8px;}
.req-link, .head-tel { max-width: 370px;}
.req-link { padding-top: 2px; float: left;}
.req-link a { padding-bottom: 1px; color: #beb7af; border-bottom: 1px dashed #beb7af;}
.req-link a:hover { color: #b60610; border-color: #b60610;}
.head-tel { font-size: 21px; line-height: 25px; color: #beb7af; float: right;}

.nav-wr { border-top: 1px solid #685545; border-bottom: 1px solid #685545;background: #dedad6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dedad6), to(#9c9084)); background: -webkit-linear-gradient(#dedad6, #9c9084); background: -moz-linear-gradient(#dedad6, #9c9084); background: -ms-linear-gradient(#dedad6, #9c9084); background: -o-linear-gradient(#dedad6, #9c9084); background: linear-gradient(#dedad6, #9c9084); -pie-background: linear-gradient(#dedad6, #9c9084); position: relative;}
.nav { display: table; width: 1000px; margin: 0 auto; border-collapse: collapse; position: relative;}
.nav:before, .nav:after { content: ''; display: block; width: 1px; height: 36px; position: absolute; top: 0;}
.nav:before { background: url("../images/sprite.png") -61px -84px no-repeat; left: -1px;}
.nav:after { background: #685545; right: -1px;}
.nav ul { display: table-row;  margin: 0;}
.nav li { display: table-cell; height: 36px; line-height: 36px; text-transform: uppercase; text-align: center;}
.nav li a { display: block; height: 36px; padding: 0 20px; color: #5a4635; text-decoration: none; border-left: 1px solid #695747; position: relative;}
.nav li.third a { padding-right: 144px;}
.nav li.fourth a { padding: 0 24px 0 72px;}
.nav li:nth-child(3) a { padding-right: 144px;}
.nav li:nth-child(4) a { padding: 0 24px 0 72px;}
.nav li a:after { content: ''; display: block; width: 1px; height: 36px; background: url("../images/sprite.png") -61px -84px no-repeat; position: absolute; top: 0; right: 0}
.nav li a:hover, .nav li.active a { background: #b60610; color: #ffffff;}

.bhead { width: 950px; margin: 0 auto; padding: 21px 25px 0; background: #ffffff; }

.pan-logo { width: 191px; height: 166px; position: absolute; top: 0; left: 50%; margin-left: -96px; padding-top: 10px; background: url("../images/pan-logo.png") no-repeat; z-index: 10;}
.logo { width: 138px; margin: 0 auto;}
.logo a { display: block; height: 100px; background: url("../images/logo.png") no-repeat;}


.page { width: 950px; margin: 0 auto 6px; padding: 185px 25px 54px; background: url("../images/white-bg.png") repeat; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .36); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .36); box-shadow: 0 0 6px rgba(0, 0, 0, .36); position: relative; z-index: 10;}
.ie8 .page { box-shadow: 0 0 6px #827065;}

.auth-d { padding-bottom: 10px; font-size: 12px; text-align: center; letter-spacing: .11em; position: relative; z-index: 20;}

.collection { margin-bottom: 21px; padding: 20px 0 1px; background: #ece7e3;}

.monogram-wr { text-align: center;}
.monogram { display: inline-block; padding: 0 176px 16px; position: relative;}
.monogram:before, .monogram:after { content: ''; display: block; width: 164px; height: 40px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.monogram:before { left: 0; background-position: 0 0;}
.monogram:after { right: 0; background-position: 0 -42px;}
.monogram h2 { margin-bottom: 5px;}
.n-collection { color: #b3874e; text-transform: uppercase;}

.page-tx { margin-bottom: 9px;}
.page-tx ul { margin-bottom: 34px;}
.page-tx li { margin-bottom: 4px;}
.page-tx li:before { content: '►'; color: #d9c9b4; margin-right: 10px;}
.page-tx table { margin-bottom: 20px; border-collapse: collapse; width: 100%;}
.page-tx td { border: 1px solid #d9c9b4; padding: 9px 14px;}

.collection-list, .tips-list, .coll-list { width: 920px; margin: 0 auto; overflow: hidden; position: relative;}

.collection-list ul { margin: -16px 0 0; font-size: 0;}

.collection-list li, .tips-list li, .coll-list li { width: 210px; padding: 0 10px 15px; display: inline-block; vertical-align: top; text-align: center;}
.collection-list li:before, .tips-list li:before, .coll-list li:before { content: ''; display: block; width: 901px; height: 1px; background: #ffffff; position: absolute;}

.collection-list li:before { left: 10px;}
.item-img { display: block; padding: 21px 0 9px;}

.item-img a, .sections-item-img a { display: inline-block; vertical-align: top; border: 5px solid #ffffff; -webkit-box-shadow: 1px 1px 5px rgba(130, 115, 102, .77); -moz-box-shadow: 1px 1px 5px rgba(130, 115, 102, .77); box-shadow: 1px 1px 5px rgba(130, 115, 102, .77); position: relative;}
.ie8 .item-img a, .ie8 .sections-item-img a, .ie8 .card-item, .ie8 .card-list-item li { box-shadow: 1px 1px 5px #b6aca4;}
.item-img a { height: 110px; position: relative;}

.item-img a:hover { border-color: #b60610;}
.trigon { width: 59px; height: 59px; background: url("../images/sprite.png") 0 -84px no-repeat; position: absolute; right: -5px; bottom: -5px;}
.n-item { display: block; width: 36px; height: 14px; font-size: 14px; color: #5a4635; text-align: center; position: absolute; bottom: 10px; right: -3px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.ie8 .n-item { -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"; bottom: 20px;}

.name-item { font-size: 14px; line-height: 17px; color: #5a4635; text-transform: uppercase;}
.name-item a { color: #5a4635;}

.breadcrumbs { margin-bottom: 34px; padding: 8px 14px; background: #f0ece9; font-size: 12px; line-height: 14px; color: #5a4635; letter-spacing: .07em;}
.separator { margin: 0 10px; color: #d9c9b4;}

.fabrica { padding: 0 23px;}
.fabrica .monogram-wr { padding-bottom: 10px;}

.catalog > .monogram { padding-bottom: 18px;}

.sections { margin-bottom: 25px;}
.sections-list { width: 950px; overflow: hidden;}
.sections-list ul { width: 110%; margin: 0; font-size: 0;}
.sections-list li { display: inline-block; width: 304px; margin: 0 16px 16px 0; padding: 25px 0 7px; border: 1px solid #ece7e3; text-align: center;}
.sections-list li:hover, .sections-list li.active { background: #ece7e3;}
.sections-item-img { margin-bottom: 11px;}
.sections-item-img a { height: 88px;}
.sections-item-name { display: inline-block; width: 257px; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #ece7e3; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #5a4635;}
.sections-item-name a { color: #5a4635;}
.sections-list li:hover .sections-item-name, .sections-list li.active .sections-item-name { border-color: #ffffff;}
.sections-item-descr { display: inline-block; width: 250px; font-size: 14px;}

.tips { margin-bottom: 23px; padding-top: 20px; background: #ece7e3;}
.tips h2 { margin: 0; padding: 0 25px;}
.tips-list ul { margin: -7px 0 0; font-size: 0;}
.tips .name-item { padding: 0 5px;}

.coll-container { margin-bottom: 25px; padding-top: 25px; background: #ece7e3;}
.coll-filter { margin-bottom: 11px; padding: 0 22px; position: relative;}
.filter-item { margin-right: 9px; float: left; position: relative;}
.filter-item span { display: block; padding: 7px 39px 7px 12px; border: 1px solid #d9c9b4; background: #ffffff; font-size: 12px; letter-spacing: .086em; position: relative;}
.filter-item span:after { content: ''; display: block; width: 9px; height: 5px; background: url("../images/sprite.png") -100px -84px no-repeat; position: absolute; top: 12px; right: 11px;}
.filter-item select { width: 100%; padding: 5px 0; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0)}

.coll-list ul { margin: -19px 0 0; font-size: 0;}
.coll-list li a { height: 200px;}
.coll-list .item-img { padding-top: 24px;}
.mark { display: block; width: 22px; height: 17px; background: url("../images/sprite.png") -64px -84px no-repeat; position: absolute; right: 6px; bottom: 6px;}
.coll-list .name-item { font-weight: bold;}
.item-descr { padding: 2px 35px 6px; font-size: 12px; color: #b3874e;}

.card { margin-bottom: 25px; padding: 20px 25px 25px; background: #ece7e3; position: relative;}

.card-c1, .card-c2 { width: 438px;}
.card-c1 { padding: 5px 0 44px; float: left;}

.card-item-wr { position: relative;}
.card-item, .card-list-item li { border: 5px solid #ffffff; -webkit-box-shadow: 1px 1px 5px rgba(130, 115, 102, .77); -moz-box-shadow: 1px 1px 5px rgba(130, 115, 102, .77); box-shadow: 1px 1px 5px rgba(130, 115, 102, .77); position: relative;}
.card-item { margin-bottom: 18px;}
.card-item img { vertical-align: top;}
.gar { position: absolute; bottom: 25px; left: 26px;}
.gar ul { margin: 0;}
.gar li { margin-top: 8px;}
.gar li img { vertical-align: top;}

.card-list-item { width: 448px; margin-left: -5px; padding: 0 5px; overflow: hidden;}
.card-list-item ul { width: 110%;}
.card-list-item li { width: 200px; height: 200px; margin: 0 18px 18px 0; float: left;}

.card-c2 { float: right;}

.card-c2 h2 { min-height: 28px; margin-bottom: 2px;}
.collection-link { min-height: 15px; margin-bottom: 14px; text-transform: uppercase; color: #b3874e;}
.l-item { min-height: 22px; margin-bottom: 22px; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #94bf85;}
.l-item:before { content: ''; display: inline-block; width: 24px; height: 18px; background: url("../images/sprite.png") -100px -111px no-repeat;}
.card-table { margin-bottom: 27px; border: 5px solid #ffffff;}
.card-table table { width: 100%; border-collapse: collapse;}
.card-table tr { border-top: 1px solid #ffffff;}
.card-table tr:first-child { border: none;}
.card-table td { padding: 8px 12px 8px 0; text-align: right;}
.card-table td:first-child { padding-left: 9px; text-align: left;}
.tel-info { display: table; width: 100%; margin-bottom: 14px; color: #beb7af; background: url("../images/pr-tel.png") repeat-y; border-collapse: collapse;}
.tel-info span { display: table-cell; padding: 8px 15px; vertical-align: middle;}
.tel-info .n-tel { padding-left: 0; font-size: 21px; line-height: 25px; color: #ffffff;}

.online { margin-bottom: 7px;}
.online-title { margin-bottom: 14px; text-transform: uppercase; color: #5a4635;}
.line-f { margin-bottom: 7px; background: #ffffff;}
.line-f input, .line-f textarea { width: 410px; background: none; border: none; font: 14px Arial, sans-serif; color: #5a4635;}
.line-f input { height: 33px; padding: 0 14px; line-height: 33px;}
.line-f textarea { height: 98px; padding: 9px 14px; line-height: 14px; resize: none; overflow: auto;}

.discount-link { margin-bottom: 3px; text-align: right; font-size: 21px; line-height: 23px;}
.discount-link a { padding-bottom: 3px; border-bottom: 1px dashed #b3874e;}
.discount-link a:hover {border-color: #b60610;}

.delivery-link { width: 438px; margin-bottom: -44px; clear: both; position: relative; top: -35px;}
.delivery-link a { display: inline-block; margin-bottom: 8px; text-transform: uppercase;}

.previous-arrow, .next-arrow { width: 50px; height: 40px; position: absolute; top: 123px; background: #ffffff;}
.previous-arrow { left:-25px;}
.next-arrow { right: -25px;}
.previous-arrow a, .next-arrow a { display: block; width: 24px; height: 25px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 8px;}
.previous-arrow a { background-position: -111px -84px; left: 20px;}
.previous-arrow a.active { background-position: 0 -165px;}
.previous-arrow a.active:hover { background-position: -26px -165px;}
.next-arrow a { background-position: -137px -111px; right: 20px;}
.next-arrow a.active { background-position: -137px -84px;}
.next-arrow a.active:hover { background-position: -64px -111px;}


.footer { height: 44px; margin-top: -44px; background: #5a4634 url("../images/f-bg.png") 50% 0 no-repeat; position: relative; z-index: 20;}
.footer:before { content: ''; display: block; width: 100%; height: 18px; background: url("../images/sprite.png") 0 -145px repeat-x; position: absolute; top: -9px; left: 0;}
.foot-cont { width: 950px; margin: 0 auto; padding: 19px 25px 0; color: #beb7af;}
.foot-cop { max-width: 700px; float: left;}
.foot-tel { max-width: 200px; float: right;}    
© TrueDev.org