body {
	background: #ffffff url(../gfx/bgc.gif) left top repeat-x;
	color: #0e0e0e;
	font-family: verdana, 'arial ce', arial, 'geneva ce', 'helvetica ce', geneva, helvetica, verdana, lucida, sans-serif;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

form {
	border: 0; margin: 0; padding: 0;
}
input, select, textarea {
	margin: 0;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #353a3b;
}

input.nb {
	border-color: silver;
}

img {
	border: 0; margin: 0; padding: 0;
}

td, th {
	font-family: verdana, 'arial ce', arial, 'geneva ce', 'helvetica ce', geneva, helvetica, verdana, lucida, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

a {
	margin: 0; border: 0; padding: 0;
	/*color: #c38307;*/
	/*color: #8a5d05;*/
	color: #666666;
	background-color: transparent;
 	text-decoration: none;
}

a:visited {
	color: #666666;
	background-color: transparent;
}

a:hover {
	color: #c38307;
	text-decoration: none;
	background-color: transparent;
}

a:active {
	color : #c38307;
	background-color: transparent;
}

hr {
	color: #c38307;
	background-color: #c38307;
	border-width: 0;
	height: 1px;
	margin: 4px 0 4px 0;
}
/*---------- schema ----------*/
#container {
	width: 100%;
	padding: 0;
}
/*---------- index ----------*/

#main {
	width: 740px;
        height: 530px;
	margin: 0px auto;
        padding: 0px;
        border: solid 0px;
        background-position: left bottom;
        background-repeat: no-repeat;
}
#news {
	width: 960px;
	margin: 0 auto;
	padding-top: 3px;
}

#newsctn {
	width: 960px;
	float: left;
	display: inline;
}

#newsctn .newsa {
	width: 768px;
	float: left;
	display: inline;
}

#newsctn .newsb {
	width: 192px;
	float: left;
	display: inline;
	font-size: 11px;
	color: #666666;
	text-align: left;
}

#newsctn .newsb p {
	margin: 0;
	padding: 3px 0 3px 0;
}

#newsctn .otti {
	margin-top: 0px;
}

#newsctn .otti p.ur{
	color: #666666;
	background: url(../gfx/bgc_pmenu1.gif) left bottom repeat-x;
	padding-bottom: 3px;
	margin: 0;
}

#newsctn .otti a {
	color: #666666;
	text-decoration: none;
}

#newsctn .otti a:hover {
	color: #C38307;
}

#newsctn .nbox {
	width: auto;
	margin: 0 18px 14px 0;
	float: left;
	display: inline;
	text-align: left;
}

#newsctn .nbox a, #newsctn .nbox a:hover {
	color: #000000;
	text-decoration: none;
}

#newsctn .nbox h1 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 4px 0;
}
/*---------- // index ----------*/
/*---------- schema top ----------*/
#topmenu {
	width: 960px;
	margin: 0 auto;
	text-align: right;
	color: #666666;
	font-size: 9px;
}

#topmenu img {
	margin: 0 9px 0 9px;
}

#topmenu a {
	text-decoration: none;
	color: #666666;
}

#topmenu a:visited {
	text-decoration: none;
}

#topmenu a:hover, #topmenu a.on, #topmenu a:visited.on {
	text-decoration: none;
	color: #c38307;
}

#topmenu a:active {
	text-decoration: none;
}

#top {
	width: 960px;
	margin: 0 auto;
}

#top .le {
	width: auto;
	float: left;
	display: inline;
}

#top .ri {
	width: auto;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

#top h1 {
	display: inline;
	margin: 0;
	padding: 0;
}

#top .ri img {
	margin-top: 30px;
	padding: 0;
}

#pfront {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #1c0202;
}
/*---------- // schema top ----------*/
#ctn {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
/*---------- left ----------*/
#lecol {
	min-height: 550px;
	height: auto !important;
	width: 198px;
	float: left;
	display: inline;
	margin: 0;
}

#lecol ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
}

#lecol ul li {
	padding-left: 14px;
}

#lecol li {
	margin-bottom: 1px;
	background: url(../gfx/bgc_pmenu1.gif) left bottom no-repeat;
	padding: 1px 0 4px 0;
}

#lecol li a:hover{
	color: #c38307;
}

#lecol li.tit {
	margin-bottom: 1px;
	background: url(../gfx/bgc_pmenu1.gif) left bottom no-repeat;
	padding: 1px 0 4px 9px;
	border-left: 4px solid #c38307;
	font-weight: bold;
	color: #c38307;
}

#lecol li.sti {
	margin-bottom: 1px;
	background: url(../gfx/bgc_pmenu1.gif) left bottom no-repeat;
	padding: 1px 0 4px 29px;
}

#lecol li.sto {
	padding: 1px 0 4px 29px;
}

#lecol li.sto a {
	color: #c38307;
	text-decoration: none;
	/*padding: 1px 0 4px 15px;*/
}

#lecol a {
	text-decoration: none;
	color: #666666;
}
/*---------- // left ----------*/
/*---------- right ----------*/
#ricol {
	width: 747px;
	height: auto !important;
	height: 550px;
	min-height: 550px;
	float: left;
	display: inline;
	margin: 0 0 0 15px;
}

#ricol .ftop {
	width: auto;
}

#ricoltwoc {
	width: 747px;
	margin: 13px 0 0 0;
}

#ricoltwoc .tcl {
	width: 529px;
	float: left;
	display: inline;
	margin: 0;
}

#ricoltwoc .tcltxt {
	width: 600px;
	float: left;
	display: inline;
	margin: 0 0 0 30px;
}

#ricoltwoc .tcltxta {
	width: 370px;
	float: left;
	display: inline;
	margin: 0 0 0 30px;
}

#ricoltwoc .tcltxta img.titl {
	padding-top: 30px;
}

#ricoltwoc .tcltxta p.mark {
	font-size: 12px;
	color: #b27e08;
	margin-top: 15px;
}

#ricoltwoc .tcltxtb {
	width: 310px;
	float: right;
	display: inline;
	margin: 0px 0 0 0;
}

#ricoltwoc .tcltxtb img {
	border: 0px none;
}

#ricoltwoc .tcltxtb p.sygn {
	font-size: 11px;
}

#ricoltwoc .tcltxtc {
	width: 195px;
	float: right;
	display: inline;
	margin: 9px 0 0 0;
}

#ricoltwoc .otharti {
	margin-top: 0px;
}

#ricoltwoc .otharti p.lik{
	color: #666666;
	background: url(../gfx/bgc_pmenu1.gif) left bottom repeat-x;
	padding-bottom: 3px;
	margin: 0;
}

#ricoltwoc .tcltxt1 {
	width: 710px;
	float: left;
	display: inline;
	margin: 0 0 0 30px;
}

#ricoltwoc .tcltxt1 img.photi {
	float: right;
	margin: 0 0 0 10px;
}

#ricoltwoc img.onepiimg {
	margin: 0 1px 1px 0;
}

#ricoltwoc .tcltxt a, #ricoltwoc .tcltxt1 a, #ricoltwoc .tcltxta a, #ricoltwoc .tcltxtb a, #ricoltwoc .tcltxtc a, #ricoltwoc .pmenu a {
	color: #666666;
	text-decoration: none;
}

#ricoltwoc .tcltxt a:hover, #ricoltwoc .tcltxt1 a:hover, #ricoltwoc .tcltxta a:hover, #ricoltwoc .tcltxtb a:hover, #ricoltwoc .tcltxtc a:hover, #ricoltwoc .pmenu a:hover {
	color: #C38307;
}

#ricoltwoc .tcl h1, .tcltxt h1, #ricoltwoc .tcltxt1 h1, #ricoltwoc .tcltxta h1, #ricoltwoc .tcltxtb h1 {
	font-family: 'arial ce', arial, 'geneva ce', 'helvetica ce', geneva, helvetica, verdana, lucida, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 5px 0 12px 0;
}

#ricoltwoc .tcltxt h2, #ricoltwoc .tcltxt1 h2, #ricoltwoc .tcltxta h2, #ricoltwoc .tcltxtb h2 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 0;
	margin: 17px 0 4px 0;
}

#ricoltwoc .tcltxt h3, #ricoltwoc .tcltxt1 h3, #ricoltwoc .tcltxta h3, #ricoltwoc .tcltxtb h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 0;
	margin: 17px 0 4px 0;
}

#ricoltwoc .boxz {
	width: auto;
	float: left;
	display: inline;
	margin-top: 15px;
	margin-bottom: 5px;
}

#ricoltwoc .boxzf {
	width: auto;
	float: left;
	display: inline;
}

#ricoltwoc .boxzt {
	width: 310px;
	float: left;
	display: inline;
	margin-left: 15px;
	line-height: 15px;
}

#ricoltwoc .boxzt h3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0; padding-top: 0;
	margin-bottom: 1px;
	padding-bottom: 0;
	line-height: 13px;

}

#ricoltwoc .more {
	font-weight: normal;
	color: #c38307;
	text-decoration: none;
}
#ricoltwoc .more:hover {
	color: #8a5d05;
}

#ricoltwoc .tcltxta a.back {
	font-weight: normal;
	text-decoration: none;
	color: #C38307;
}

#ricoltwoc .tcr {
	width: 195px;
	float: right;
	display: inline;
	color: #666666;
	margin-bottom: 20px;
}

#ricoltwoc h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 5px 0 8px 0;
}

#ricoltwoc p {
	padding: 0;
	margin: 5px 0 8px 0;
}

#ricol .find a, #ricol .find a:hover {
	color: #999999;
}

#ricol .find {
	position: relative;
	top: 16px;
	width: 700px;
	float: left;
	display: inline;
	margin: 0;
}

#ricol .findl {
	width: auto;
	float: left;
	display: inline;
}

#ricol .findr {
	width: auto;
	float: right;
	display: inline;
	color: #999999;
}
#ricol .active {
	font-weight: bold;
	text-decoration: underline;
}
#ricol .find a {
	color: #999999;
	text-decoration: none;
}

#ricol .find a:hover {
	color: #ac2020;
	text-decoration: none;
}

/*---------- // right ----------*/
/*---------- right prod----------*/
#pricol {
	width: 700px;
	height: auto !important;
	height: 550px;
	min-height: 550px;
	float: left;
	display: inline;
	margin: 0 0 0 60px;
}

#pricol .ftop {
	width: auto;
	float: left;
	display: inline;
}

#pricoltwoc {
	width: 700px;
	margin: 13px 0 0 0;
}

#pricoltwoc .tcl {
	width: 529px;
	float: left;
	display: inline;
	margin: 0;
}

#pricoltwoc .boxz {
	width: auto;
	float: left;
	display: inline;
	margin-top: 15px;
	margin-bottom: 5px;
}

#pricoltwoc .boxzf {
	width: auto;
	float: left;
	display: inline;
}

#pricoltwoc .boxzt {
	width: 310px;
	float: left;
	display: inline;
	margin-left: 15px;
}

#pricoltwoc .tcr {
	width: 195px;
	float: right;
	display: inline;
	color: #666666;
}

#pricoltwoc h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 0;
	margin: 5px 0 8px 0;
}

#pricoltwoc p {
	padding: 0;
	margin: 5px 0 8px 0;
}

#pricol .find {
	position: relative;
	width: 700px;
	float: left;
	display: inline;
	margin: 0;
	z-index: 100;
}

#pricol .findl {
	width: auto;
	float: left;
	display: inline;
}

#pricol .findlPPP {
	color: #999999;
	width: auto;
	float: right;
	display: inline;
}

#pricol .reccnt {
	color: #999999;
	width: auto;
	float: left;
	display: inline;
}

#pricol .search {
	cursor: pointer;
}

#pricol .findr {
	width: auto;
	float: right;
	display: inline;
	color: #999999;
}

#accordion {
	position: relative;
	display: inline;
}

#pricol .active {
	font-weight: bold;
	text-decoration: underline;
}

#pricol .find a {
	color: #999999;
	text-decoration: none;
}

#pricol .find a:hover {
	color: #ac2020;
	text-decoration: none;
}

#gal {
	width: 700px;
	float: left;
	display: inline;
	/*background: url(../gfx/bgc_img.gif) center top repeat-y;*/
	margin: 20px 0 20px 0;
}

#gal .box {
	width: 140px;
	float: left;
	display: inline;
	margin: 10px 0 10px 20px;
	line-height: 18px;
	height: 220px;
	border-right: 1px dashed #cccccc;
	padding-right: 10px;
}

#gal .box a, #gal .box a:hover {
	color: #C38307;
	/*#ac2020;*/
	text-decoration: none;
}

#gal .prodimg {
	height: 130px;
}

#gal .boxpub {
	width: 140px;
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	padding: 10px 16px 10px 10px;
	line-height: 18px;
	height: 220px;
	border-right: 1px dashed #cccccc;
}

#gal .pubimg {
	height: 165px;
}

#gal h2.pub {
	margin: 0;
	margin-top: 4px;
}

#gal .pubdate {
	color: #999999;
	font-style: italic;
}

#prod {
	width: 700px;
	float: left;
	display: inline;
	margin: 0;
}

#pricol h4 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
}

#prod .ple {
	width: 430px;
	float: left;
	display: inline;
	margin: 0;
	border-top: 1px dashed #cdcdcd;
	border-right: 1px dashed #cdcdcd;
	padding: 20px 0 10px 0;
	text-align: center;
}

#plebtn {
	width: 429px;
	float: left;
	display: inline;
}

#plebtn .le {
	width: auto;
	float: left;
	display: inline;
}

#plebtn .ri {
	width: auto;
	float: right;
	display: inline;
	margin-right: 15px;
}

#prod .pri {
	width: 250px;
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	padding: 20px 0 10px 0;
}

#prod .pri h1 {
	font-family: verdana, lucida, sans-serif, helvetica;
	font-size: 1.10em;
	/*font-variant: small-caps;*/
	color: #333333;
	font-weight: bold;
	margin: 0 0 15px 20px;
	padding: 0;
}

#prod .pri p {
	font-size: 11px;
	margin: 0 0 0px 20px;
	padding: 0;
	line-height: 16px;
}

#prod .pri p.pmenu {
	margin: 0 0 3px 6px;
	padding: 0 0 2px 0;
	line-height: 16px;
	background: url(../gfx/bgc_pmenu.gif) bottom left no-repeat;
}

#prod .pri p.pmenu a {
	color: #333333;
	text-decoration: none;
}

#prod .pri p.pmenu a:hover {
	color: #C38307;
}

#shadow {
	width: auto;
	float: left;
	display: inline;
}

#collection img {
	margin-bottom: 20px;
}
/*---------- // right prod ----------*/
/*---------- footer ----------*/
#footer {
	width: 960px;
	text-align: center;
	color: #666666;
	font-size: 9px;
	margin: 0 auto;
	padding-top: 25px;
}

#footer p {
	text-align: center;
	padding-bottom: 5px;
	background: url(../gfx/bgc_pmenu1.gif) left bottom repeat-x;
	margin: 0;
}

#footer p.l2 {
	text-align: center;
	padding: 4px 0 6px 0;
	background: url(../gfx/bgc_pmenu1.gif) left bottom repeat-x;
	margin: 0;
}

#footer p.l3 {
	text-align: center;
	padding: 6px 0 6px 0;
	margin: 0;
	border: 0;
	background: none;
}

#footer a {
	color: #666666;
	text-decoration: none;
}

#footer a:hover {
	color: #3c3c3c;
	text-decoration: none;
}
/*---------- // footer ----------*/

/* Validate form */
.formError {
	border: 1px solid red;
}

.stopa {
	display: block;
	border: 0px solid red;
	color: #666666;
	font-size: 9px;
	text-align: center;
	text-indent: 0px;
	padding: 0px;
	text-decoration: none;
	cursor: pointer;
	margin: 0px auto;
}


#cartmini {
	width: 198px;
	clear: both;
}

#cartmini .cartmini_row a {
	color: #c38307;
}

#cartmini .header {
	font-size: 10px;
	color: #666666;
	border-bottom: solid #eeeeee 1px;
	clear: both;
	padding-bottom: 34px;
}

#cartmini p {
	float: left;
	padding: 6px 0 6px 0;
	margin: 0;
}

#cartmini .c0 {
	width: 100px;
}

#cartmini .c1 {
	width: 30px;
	text-align: center;
}

#cartmini .c2 {
	width: 68px;
	text-align: right;
}

#cartmini .cartmini_row {
	clear: both;
}

#cartmini .cartmini_row p {
	padding: 8px 0 0 0;
	font-size: 9px;
}

#cartmini .cartmini_sum p {
	padding: 10px 0 0 0;
	font-size: 10px;
	font-weight: bold;
}