
body { background: #726328; padding: 0; margin: 0; font-size: 12px; font-family: verdana, sans-serif; }

h1 { font-size: 16px; }
h2 { font-size: 14px; color: #1e5a77; }
h3 { font-size: 12px; color: #1e5a77; }
h4 { font-size: 12px; }

#container { min-width: 990px; }

abbr, acronym, dfn  { border-bottom:  1px dotted; white-space: nowrap; }
img { border: 0; }
.cleaner { clear: both;  height: 1px; border: none; visibility: hidden; font-size: 0; margin:0; padding: 0;}
a { color: #726328;  }
p { max-width: 60em; text-align: justify; }

#header-cover, #panel-menu-cover, #area-cover, #footer-cover { padding-left: 30px; padding-right: 30px; }

#header, #panel-menu, #area, #footer { margin: 0 auto; border-left: 4px solid #E9EAEB; border-right: 4px solid #E9EAEB;  }

#header-cover { background: #cbc5ae }

#header {
	position: relative; height: 146px;
	background: url('bg-header.png') repeat-x;
	border-style: solid;  border-bottom-color: white; border-top: 4px solid #E9EAEB; border-bottom: 1px solid white;
}
#header #logo { display: block; position: absolute; top: 0; left: 0; }


#panel-menu-cover { background-color: #212c32; }
#panel-menu { background: #484848; }

#footer { border-bottom: 4px solid #E9EAEB; background: #e2e5e2; margin-bottom: 10px; text-align: right; }
#footer div.content { padding: 0 15px; }
#footer .copyright { float: left; }


#area { background: #ffffff; }

#main-menu a, #main-menu-contact { font-size: 14px; line-height: 30px; vertical-align: middle; color: white; }
#main-menu a { text-decoration: none }

#main-menu span, #main-menu-contact { display: block; height: 30px; }
#main-menu span { float: left;  background: url('bullet-menu.png') left  center no-repeat; padding-left: 12px; margin-left: 25px; }


#main-menu a:hover { text-decoration: underline;  }
#main-menu .active { color: #e9f1f5; }
#main-menu-contact { float: right; margin-right: 15px; text-transform: lowercase;  }




#category-menu, #category-menu ul { padding: 0; margin: 0; border: 0; background-color: white; margin-bottom: 0px;}

#category-menu li {
		list-style: none;
		border-top: 1px solid white;
		background: #E1E4E1;
		font-weight: bold;
		}

#category-menu ul li { background: #EEF0EE; font-weight: normal;}

#category-menu  a { color: #454545;  display: block;
		padding: 4px 5px 4px 20px;
		font-size: 1em;
		text-decoration: none;
		border-left: 8px solid #d4a103;
		
}



#category-menu ul li a { border-left-width: 4px; border-left-color: #f7c400; }
#category-menu  a:hover, #category-menu a.active {
	background: #aEaEa0;
}



#panel, #content { float: left; }

#panel { width: 210px; position: relative; margin-right: -220px; }

#content { padding-left: 220px; }




form { display: block;  background-color: #fdeaa6; border: 1px solid #bdd9e1; padding: 15px 20px 15px 20px; margin-bottom: 15px;}

form .required { font-size: 10px; margin: 5px; }

form#feedback span { float:left; clear: left; }
form#feedback input { float: right;  width: 250px; }
form#feedback div { clear: both; }
form#feedback textarea { display: block;  clear: both; width: 370px; }

form#price_request strong,
form#price_request span { float:left;  }

form#price_request input { float: right;  width: 150px; clear: right; }
form#price_request div { clear: both; }

form#price_request .radiolist { padding-bottom: 15px; }
form#price_request .radiolist span { display: block;  text-align: center; padding: 15px 0 10px 0; color: #175a7b; font-weight: bold; }
form#price_request .radiolist input {  width: 15px; }
form#price_request .radiolist span,
form#price_request .radiolist input {  float: none; clear: both; }

div.message-info { padding: 1.5em; margin: 2em; border: 1px solid green; color: green; background-color: #c8f3c8;}


table caption {
	text-align: left;
	padding-left: 30px; background: url('bullet3.png') left center no-repeat;
	font-size: 14px; font-weight: bold;
	color: #333333;
}
table  { background: #e7e7e7; }
table th { background-color: #f7f7f7;  font-weight: normal; }
table td { background-color: #ffffff; }
table th, table td { padding: .3em 10px; text-align: left; }

#product-detail { max-width: 70em; }


#product-detail #img-list { float: left; }
#product-detail #variants { float: left; margin-left: 20px; }

#product-detail p { max-width: 60em;  }

#product-detail .order-buy a { padding-left: 25px;  background: url('basket-small.png') left center no-repeat; display: block; line-height: 15px; }

#product-detail #small-img-list { background-color: #f7f7f7; }
#product-detail #small-img-list img { margin: 4px 6px; }

.ls-card { max-width: 80em; background: white;  }
.ls-card .item { }
table.ls-card, table.ls-card td { background: inherit; vertical-align: top;  }

table.ls-card td { width: 20%;  }


.ls-card .item h3 { background: #fdeaa6; margin: 1px; padding: 3px 5px; height: 2em; text-align: center; }
.ls-card .item h3 a { color: #335466; text-decoration: none; }

.ls-card .item .price { text-align: center; padding-bottom: 6px; padding-top: 6px; }
.ls-card .order-buy { padding-left: 18px;  background: url('basket-small.png') left center no-repeat; line-height: 15px; margin-left: 12px;   }
.ls-card .order-detail { padding-left: 8px; background: url('order.gif') left center no-repeat; line-height: 15px; margin-left: 12px;  }


.ls-card .item .info, .ls-card .item p { border: 2px solid #fdeaa6; font-size: 10px; }
.ls-card .item p {  padding: .2em 1em; margin: 1px;  overflow: hidden; height: 6em; }

.ls-card .item .img-block { text-align: center; position: relative; height: 150px; padding-top: 5px; }
/*.ls-card .item .img-block .order-buy { display: block; position: absolute; top: 3px; right: 3px; }*/


#feedback { width: 370px; }

#basketinfo { height: 140px; float: right; width: 163px; padding-left: 80px; background: url('bg-basket.png') no-repeat; position: relative; }
#basketinfo h5 { font-size: 10px; margin-top: 10px;}
#basketinfo-icon { position: absolute;  top: 45px; left: 30px; }
#basketinfo dl { display: block;  width: 150px }
#basketinfo dt { width: 80px; float: left; clear: left;white-space: nowrap; font-size: 10px; clear: left;  }
#basketinfo dd { margin-left: 0; white-space: nowrap; clear: right; }
#basketinfo a { clear: both; display: block; }


body { padding-top: 1.5em; }
#shoplist { position: absolute; top: 0; text-align: center; margin: auto; height: 1.5em; width: 100%; background: #dcdde3; line-height: 1.5em; vertical-align: auto; overflow: hidden; min-width: 990px; }
#shoplist a, #shoplist span {  }
#shoplist span { font-size: .8em; }
#shoplist a { color: #6e6e6e; text-decoration: none; font-weight: normal; }
#shoplist dl, #shoplist dt, #shoplist dd { display: inline; }
#shoplist dt { margin-right: 0; margin: 1em 0 0 1em; }
#shoplist dd { display: none; }

.pager { clear: both; background: #e2e5e2; text-align: center; margin: 10px; padding: 2px; }

#form-shopping strong { color: red; }

.panel-img {  display: block; margin: 15px auto; }
