/* ----- [ START OF CSS ] ----- */

html, body {
margin:0;
padding:0;
width:100%;
height:100%;
}

body {
background:url(am-imgs/top-bg.png) repeat-x #FFFFFF;
}

a img {
border:none;
}

a {
color:#201403;
}

a:hover {
color:#A6A19A;
}

form {
margin:0;
padding:0;
}

label {
text-align:left;
}

acronym {
cursor:help;
text-decoration:none;
border-bottom:1px dotted #000000;
}

acronym.imp {
color:#FF0000;
}

.hidden {
display:none;
}

.wide {
width:100%;
}

.b {
font-weight:bold;
}

div.break {
height:12px;
font-size:12px;
}

div.infobox {
width:620px;
margin-bottom:4px;
padding:17px 0 19px;
background:url(am-imgs/ib-bg.png) no-repeat left top #FFFDF7;
border:1px solid #C5AE9C;
font-weight:bold;
text-align:center;
}

div.paymentbox {
width:540px;
padding:17px 40px 19px;
background:#FFFDF7;
border:1px solid #C5AE9C;
font:normal 14px 'Courier New';
text-align:left;
}

/* ----- PEM Kit ----- */

span.zzz {
text-decoration:underline;
cursor:pointer;
}

span.zzz img {
vertical-align:bottom;
}

span.zzz > img {
vertical-align:middle;
}

/* ----- FORM'S ELEMENTS ----- */

div.top input, div.rp input, div.top select, div.rp select {
border:1px solid #201403;
background:#FFFDF7;
color:#201403;
font:11px Tahoma;
}

div.top input, div.top select {
font:12px Verdana;
}

div.top input, div.rp input {
padding-left:2px;
padding-right:2px;
}

div.top input.btn, div.rp input.btn {
background:#FAEBDC; /* FEF8EC | FEF4DE */
}

div.top input.htd, div.rp input.htd {
color:#A6A19A;
}

/* ----- FULL CONTENT (EXCEPT BOTTOM) ----- */

div.fc {
position:relative;
min-height:100%;
font-size:0;
background:url(am-imgs/rp-bg-t.png) repeat-y right;
}

* html div.fc {
height:100%;
}

div.fc_a {
margin-bottom:20px;
font-size:medium;
}

div.fc_b {
clear:both;
}

/* ----- LEFT PANEL ----- */

div.lp {
margin-right:230px;
}

div.lp div.top {
height:33px;
padding:28px 0 0 320px;
background:url(am-imgs/top.png) no-repeat left top;
}

div.lp div.top input.iec {
height:14px;
padding-top:2px;
}

div.lp div.top > form input.iec {
height:auto;
padding-top:1px;
}

div.lp ul.tm {
height:18px;
margin:0;
padding:0;
list-style:none;
}

div.lp ul.tm li {
float:left;
margin:0 6px;
background:url(am-imgs/tm-l.png) no-repeat left;
}

div.lp ul.tm a {
float:left;
display:block;
height:17px;
padding:1px 10px 0;
background:url(am-imgs/tm-r.png) no-repeat right;
font:bold 11px Tahoma;
text-decoration:none;
}

div.lp ul.tm li.now {
background:url(am-imgs/tm-l-c.png) no-repeat left;
}

div.lp ul.tm li.now a {
background:url(am-imgs/tm-r-c.png) no-repeat right;
}

/* ----- + CONTENT BLOCK + ----- */

div.cnt {
padding:16px 0 20px 24px;
font:12px Verdana;
text-align:justify;
}

div.cnt h1 {
margin:0;
padding:6px 0 15px;
color:#C5AE9C;
font-size:17px;
text-align:left;
}

div.cnt h2 {
margin:0;
padding:0 0 15px;
color:#736150;
font-size:13px;
text-align:left;
}

div.cnt img.a2cp {
cursor:pointer;
}

div.cnt img.a2cm {
margin-bottom:3px;
}

div.cnt input, div.cnt select {
font-size:13px;
}

/* ----- + HEADLINE NEWS + ----- */

table.hln {
width:617px;
border-collapse:collapse;
}

table.hln td {
vertical-align:top;
}

table.hln td.txt {
padding:10px;
border-right:10px solid #C5AE9C;
border-bottom:1px solid #C5AE9C;
background:#FEF8EC;
font-size:12px;
}

table.hln td.txt div.body {
padding-top:1em;
font-size:11px;
}

table.hln td.txt span.date {
padding:0 0 1px 2px;
background:url(am-imgs/date-bg.png) repeat-y left;
color:#736150;
font-weight:bold;
}

img.fl {
float:left;
margin:4px 8px 4px 0;
}

img.fr {
float:right;
margin:4px 0 4px 8px;
}

div.nwc {
width:598px;
padding-left:12px;
border-left:12px solid #E4D8CC;
}

/* ----- + NOTICES + ----- */

table.ntc {
width:617px;
border-collapse:collapse;
}

table.ntc td {
vertical-align:top;
}

table.ntc td.img {
width:120px;
padding-bottom:12px;
border-bottom:1px solid #C5AE9C;
background:#FEF8EC;
}

table.ntc td.txt {
padding:0 10px 10px 10px;
border-right:10px solid #C5AE9C;
border-bottom:1px solid #C5AE9C;
background:#FEF8EC;
}

table.ntc div.art {
font-weight:bold;
}

table.ntc div.tit {
padding:5px 0 6px;
}

table.ntc div.abt {
font-size:11px;
}

/* ----- + UPCOMINGS + ----- */

/*
table.upct {
width:630px;
border-collapse:collapse;
border-right:10px solid #C5AE9C;
border-bottom:1px solid #C5AE9C;
background:#FFFDF7;
}

table.upct tr.hlt {
background:#FEF4DE;
}

table.upct td {
padding:2px 15px 3px 8px;
}
*/

/* ----- + REGFORM + ----- */

form.regform {
width:480px;
border-top:1px solid #C5AE9C;
}

form.regform label {
display:block;
float:left;
width:170px;
padding-top:3px;
font-weight:bold;
color:#201403;
}

form.regform label.clean {
display:inline;
float:none;
width:auto;
padding-top:0;
}

form.regform label.checkbox {
position:relative;
top:-3px;
}

form.regform div.box {
padding:4px 12px;
border-bottom:1px solid #C5AE9C;
background:#FFFDF7;
}

form.regform div.info {
padding:5px 0 0 1px;
font-size:11px;
font-style:italic;
text-align:left;
}

form.regform div.sbmt {
padding-left:182px;
}

/* ----- + CATALOGUE START PAGE + ----- */

div.lts {
font-size:18px;
font-weight:bold;
}

/* ----- + CATALOGUE TABLE + ----- */

table.cat {
width:622px;
border-collapse:collapse;
text-align:left;
}

table.cat tr.rhl {
/*
border:1px solid #C5AE9C;
background:#FEF4DE;
*/
background:#FFFDF7;
}

table.cat tr.rhl td {
border:1px solid /* EEE4DD */ #C5AE9C;
}

table.cat td {
padding:0;
vertical-align:top;
}

table.cat td.num {
width:30px;
padding:0;
background:#C5AE9C;
color:#FFFFFF;
font:bold 17px 'Trebuchet MS';
text-align:center;
vertical-align:middle;
}

table.cat td.img {
width:90px;
}

table.cat td.txt {
padding:5px 14px;
}

table.cat div.art {
padding-bottom:5px;
font-weight:bold;
}

table.cat td.txt a.tit {
font-size:17px;
}

table.cat div.ain {
padding-top:9px;
font-size:11px;
}

table.cat div.hr {
height:2px;
margin:8px 0;
background:url(am-imgs/cat-hr.png) repeat-x;
font-size:2px;
}

table.cat td.prc {
width:80px;
vertical-align:middle;
font:14px 'Trebuchet MS';
text-align:center;
}

table.cat td.prc div.br {
height:6px;
font-size:1px;
}

table.cat td.prc div.op {
color:#C0C0C0;
font-size:12px;
text-decoration:line-through;
}

div.cat_infobox {
width:604px;
margin-bottom:14px;
padding:5px 8px;
border:1px solid #C5AE9C;
background:#FFFDF7;
}

div.cat_pgnums {
font-size:13px;
}

div.cat_pgnums a {
padding:0 3px;
background:#C5AE9C;
color:#FFFFFF;
text-decoration:none;
}

div.cat_pgnums a:hover {
background:#A6A19A;
color:#FFFFFF;
}

/* ----- + ITEM INFO PAGE + ----- */

div.iip {
width:588px;
padding:11px 16px 14px;
background:url(am-imgs/iip-bg.png) no-repeat left top #FFFDF7;
border:1px solid #C5AE9C;
text-align:left;
}

div.iip div.art {
padding-bottom:11px;
font-size:19px;
font-weight:bold;
}

div.iip div.tit {
font-size:24px;
}

div.iip div.ain {
padding-top:9px;
font-size:17px;
}

div.iip div.prc {
padding:12px 0 14px;
font-size:19px;
}

div.iip div.prc div.br {
height:5px;
font-size:1px;
}

div.iip div.prc span.op {
color:#C0C0C0;
text-decoration:line-through;
}

/* ----- + ORDERS / CART + ----- */

table.cart {
width:622px;
border-collapse:collapse;
border:1px solid #C5AE9C;
background:url(am-imgs/iip-bg.png) no-repeat left top #FFFDF7;
}

table.cart th, table.cart td {
padding:4px;
border:1px solid #C5AE9C;
text-align:center;
}

table.cart td.la {
padding:11px 5px;
text-align:left;
}

table.cart td.ii {
font-size:11px;
}

div.ordfrm {
width:621px;
padding:16px 0;
text-align:center;
}

table.cart select.qnt {
font-size:10px;
}

table.cart select.qnt option.dlt {
color:#FF0000;
}

table.cart tr.ttl {
font-weight:bold;
}

table.cart ul {
margin:0;
padding:3px 0 3px 15px;
list-style:none;
font-size:11px;
}

table.cart li {
padding:3px 0 3px 10px;
background:url(am-imgs/cart-li.png) no-repeat left top;
}

table.cart div.bill_hr {
margin:6px 6px 5px 15px;
border-top:1px solid #C5AE9C;
}

table.cart li.bill_xsli {
/*
padding-top:14px;
background-position:left 14px;
*/
padding:8px 0;
background:none;
}

table.cart ul.bill_xs li {
}

table.cart div.bill_info {
margin:0 6px 0 0;
padding:3px 5px;
border:1px solid #C5AE9C;
background:#FFFFFF;
white-space:nowrap;
}

table.cart div.bill_btn {
padding:2px 0 0;
}

/* ----- + ORDERS / FORMING + ----- */

div.ofbb {
width:370px;
text-align:left;
}

div.ofbc {
width:622px;
}

div.ofbox {
padding:8px 80px 22px;
background:#FFFDF7;
border:1px solid #C5AE9C;
}

div.ofxtt {
position:relative;
left:-30px;
padding:14px 0 3px;
color:#736150;
font-weight:bold;
}

div.ofri {
padding:2px 0;
}

/* ----- + XT-LIST + ----- */

.xtl {
width:560px;
margin:12px 0;
padding:12px 20px 14px 40px;
background:#FFFDF7;
border:1px solid #C5AE9C;
font-weight:bold;
text-align:left;
list-style:square;
}

.xtl li {
padding:2px 0 3px;
}

/* ----- RIGHT PANEL ----- */

div.rp {
float:right;
width:176px;
padding:3px 23px 0 7px;
background:url(am-imgs/rp-bg-ta.png) no-repeat right top;
color:#201403;
font:11px Tahoma;
}

div.rp input.xmi {
margin:1px 0;
}

div.rp input.btn {
margin:1px 0;
height:17px;
}

div.rp > div form input.btn {
height:auto;
}

div.rp > form div.fxd {
padding:3px 0 1px;
}

div.rp div.cart {
padding:7px 0 16px 0;
text-align:center;
}

div.rp div.cart a {
display:block;
width:147px;
margin:0 auto 6px;
text-decoration:none;
}

div.rp div.cart div.sub {
padding-top:13px;
}

div.rp div.dsc {
margin-bottom:12px;
padding:2px 0 0 4px;
background:url(am-imgs/rp-bg-d.png) no-repeat left top;
}

div.rp div.pit {
padding:0 0 3px 14px;
background:url(am-imgs/pit.png) no-repeat 0 2px;
font-weight:bold;
}

div.rp ul.pm {
margin:0;
padding:1px 0 0 0;
list-style:none;
}

div.rp ul.pm li {
padding:1px 0 4px 10px;
background:url(am-imgs/pm-i.png) no-repeat 0 6px;
}

div.rpb {
padding:5px 0 4px 0;
}

/* ----- BOTTOM ----- */

div.btm {
position:relative;
margin-top:-20px;
background:url(am-imgs/btm-bg.png) repeat-x;
clear:both;
}

div.btm, div.btm_a {
height:20px;
}

div.btm_a {
background:url(am-imgs/rp-bg-tb.png) no-repeat right;
}

div.btm_b {
padding:3px 20px 0;
color:#201403;
font:bold 11px Tahoma;
}

/* ----- [ END OF CSS ] ----- */

