HTML {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

BODY {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:#c9c297 url(/$files/img/bodybg.png) repeat-X top center;
	font-family:Tahoma;
	font-size:10pt;
}

FORM{
	margin:0px;
	padding:0px;
}

IMG {
	border:0;
}

H1{
	margin:0;
	padding:0 0 4px 0;
	font-weight:normal;
	font-size:14pt;
	line-height:14pt;
}

H2{
	margin:0;
	padding:0 0 4px 0;
	font-weight:normal;
	font-size:12pt;
	line-height:12pt;
}

DIV.clear {
	clear:both;
//	height:1px;
//	overflow:hidden;
//	visibility:hidden;
}

DIV#main{
	position:absolute; 
	margin-left:-490px; 
	left:50%; 
	width:980px;
}

DIV#header {
	position:relative;
	width:100%;
	height:66px;
}

DIV#header DIV.logo {
	float:left;
}

DIV#header DIV.tabs{
	position:absolute; 
	right:26px;
	bottom:0px;
	height:20px;
}

DIV#header DIV.tabs A{
	color:#ffffff;
	text-decoration:none;
	margin-left:4px;
	margin-right:4px;
}

DIV#header DIV.tab_Brown,
DIV#header DIV.tab_DarkBrown
{
	position:relative;
	float:left;
	height:20px;
	padding-left:8px;
	padding-right:4px;
	font-size:8pt;
	white-space:nowrap;
	line-height:18px;
	margin-left:8px;
}

DIV#header DIV.tab_Brown DIV,
DIV#header DIV.tab_DarkBrown DIV
{
	position:absolute;
	top:0px;
	right:-4px;
	height:20px;
	width:4px;
}

DIV#header DIV.tab_Brown{
	background:transparent url(/$files/img/tab-brown.png) no-repeat left top;
	color:#ffffff;
}

DIV#header DIV.tab_Brown DIV{
	background:transparent url(/$files/img/tab-brown.png) no-repeat right top;
}

DIV#header DIV.tab_DarkBrown{
	background:transparent url(/$files/img/tab-darkbrown.png) no-repeat left top;
	color:#ffffff;
}

DIV#header DIV.tab_DarkBrown DIV{
	background:transparent url(/$files/img/tab-darkbrown.png) no-repeat right top;
}


DIV#headerSearch{
	position:absolute; 
	right:26px;
	bottom:31px;
	height:22px;
	width:150px;
	padding-left:8px;
	padding-right:4px;
	background:transparent url(/$files/img/input-text_white.png) no-repeat left top;
}

DIV#headerSearch DIV{
	position:absolute;
	top:0px;
	right:-4px;
	height:22px;
	width:4px;
	background:transparent url(/$files/img/input-text_white.png) no-repeat right top;
}

DIV#headerSearch INPUT{
	width:100%;
	border:0px;
	background:transparent;
	font-family:Tahoma;
	font-size:8pt;
	line-height:18px;
	height:22px;
	color:#beb88f;
}

DIV#headerSearch INPUT.active{
	color:#64614b;
}

DIV.wholewidthBanner_Shadow{
	padding-bottom:8px;
	background:transparent url(/$files/img/largebannershadow.png) no-repeat left bottom;
}

DIV.wholewidthTwoBanners{
	position:relative;
	height:80px;
	margin-bottom:8px;
}

DIV.wholewidthTwoBanners DIV.left{
	float:left;
}

DIV.wholewidthTwoBanners DIV.right{
	float:right;
}


DIV.contentTitle{
	position:relative;
	padding:8px;
}

DIV.contentPath{
	padding:8px 8px 0 8px;
	font-size:8pt;
}

DIV.contentPath A{
	white-space:nowrap;
	margin-right:5px;
	margin-left:5px;
}


DIV.menuBlock{
	padding:20px; 
	font-size:9pt;
}

DIV.menuBlock A{
	color:#ffffff;
	text-decoration:none;
}

DIV.menuBlock A:hover{
	color:#ffffff;
	text-decoration:underline;
}

DIV.menuBlock UL{
	padding:0; 
	margin:0 0 0 15px; 
	list-style-type:none; 
	list-style-position:outside;
}

DIV.menuBlock LI{
	list-style-type:none; 
	list-style-position:outside;
	line-height:150%;
}


/* ### ICONS ### */

.op-icon{
	background-image:url(/$files/img/_size-icons.png);
	background-repeat:no-repeat;
}

.op-icon.hover{
	background-image:url(/$files/img/_size-icons-hover.png);
}

.op-icon-headsize-6		{ background-position: 0 -16px; }
.op-icon-headsize-618	{ background-position: 0 -32px; }
.op-icon-headsize-614	{ background-position: 0 -48px; }
.op-icon-headsize-638	{ background-position: 0 -64px; }
.op-icon-headsize-612	{ background-position: 0 -80px; }
.op-icon-headsize-658	{ background-position: 0 -96px; }
.op-icon-headsize-634	{ background-position: 0 -112px; }
.op-icon-headsize-678	{ background-position: 0 -128px; }
.op-icon-headsize-7		{ background-position: -37px 0; }
.op-icon-headsize-718	{ background-position: -37px -16px; }
.op-icon-headsize-714	{ background-position: -37px -32px; }
.op-icon-headsize-738	{ background-position: -37px -48px; }
.op-icon-headsize-712	{ background-position: -37px -64px; }
.op-icon-headsize-758	{ background-position: -37px -80px; }
.op-icon-headsize-734	{ background-position: -37px -96px; }
.op-icon-headsize-778	{ background-position: -37px -112px; }
.op-icon-headsize-8		{ background-position: -37px -128px; }

.op-icon-headsizestretch2-sm,
.op-icon-headsizestretchfit-sm	{ background-position: -74px 0; }

.op-icon-headsizestretchfit-ml	{ background-position: -74px -16px; }

.op-icon-headsizestretch2-lxl,
.op-icon-headsizestretchfit-lxl	{ background-position: -74px -32px; }


/* ### BLOCKS ### */

DIV.block {
	m2argin-bottom:8px;
}

DIV.bothSideBlockTop_White,
DIV.bothSideBlockTop_Beige,
DIV.bothSideBlockTop_Darkbrown,
DIV.bothSideBlockTop_Lightbrown
{
	position:relative;
	height:4px;
	margin-right:4px;
	background:transparent no-repeat left top;
}

DIV.bothSideBlockTop_White DIV,
DIV.bothSideBlockTop_Beige DIV,
DIV.bothSideBlockTop_Darkbrown DIV,
DIV.bothSideBlockTop_Lightbrown DIV
{
	position:absolute;
	height:4px;
	width:4px;
	right:-4px;
	overflow:hidden;
	background:transparent no-repeat right top;
}

DIV.bothSideBlockBottom_White,
DIV.bothSideBlockBottom_Beige,
DIV.bothSideBlockBottom_Darkbrown,
DIV.bothSideBlockBottom_Lightbrown
{
	position:relative;
	height:4px;
	margin-right:4px;
	font-size:1px;
	line-height:1px;
	background:transparent no-repeat left bottom;
	margin-bottom:8px;
}

DIV.bothSideBlockBottom_White DIV,
DIV.bothSideBlockBottom_Beige DIV,
DIV.bothSideBlockBottom_Darkbrown DIV,
DIV.bothSideBlockBottom_Lightbrown DIV
{
	position:absolute;
	height:4px;
	width:4px;
	right:-4px;
	bottom:0px;
	o2verflow:hidden;
	background:transparent no-repeat right bottom;
}


DIV.rightSideBlockTop_Darkbrown
{
	position:relative;
	height:4px;
	background:transparent no-repeat right top;
	overflow:hidden;
}

DIV.rightSideBlockBottom_Darkbrown
{
	position:relative;
	height:4px;
	font-size:1px;
	line-height:1px;
	background:transparent no-repeat right bottom;
	margin-bottom:8px;
}


DIV.leftSideBlockTop_Beige
{
	position:relative;
	height:4px;
	background:transparent no-repeat left top;
	overflow:hidden;
}

DIV.leftSideBlockBottom_Beige
{
	position:relative;
	height:4px;
	font-size:1px;
	line-height:1px;
	background:transparent no-repeat left bottom;
	margin-bottom:8px;
}


DIV.blockBody{
	width:100%;
}


DIV.bothSideBlockTop_White,
DIV.bothSideBlockTop_White DIV,
DIV.bothSideBlockBottom_White,
DIV.bothSideBlockBottom_White DIV
{
	background-image:url(/$files/img/block-white.png);
}

DIV.bothSideBlockTop_Beige,
DIV.bothSideBlockTop_Beige DIV,
DIV.bothSideBlockBottom_Beige,
DIV.bothSideBlockBottom_Beige DIV,
DIV.rightSideBlockTop_Beige,
DIV.rightSideBlockBottom_Beige,
DIV.leftSideBlockTop_Beige,
DIV.leftSideBlockBottom_Beige
{
	background-image:url(/$files/img/block-beige.png);
}

DIV.bothSideBlockTop_Darkbrown,
DIV.bothSideBlockTop_Darkbrown DIV,
DIV.bothSideBlockBottom_Darkbrown,
DIV.bothSideBlockBottom_Darkbrown DIV,
DIV.rightSideBlockTop_Darkbrown,
DIV.rightSideBlockBottom_Darkbrown
{
	background-image:url(/$files/img/block-darkbrown.png);
}

DIV.bothSideBlockTop_Lightbrown,
DIV.bothSideBlockTop_Lightbrown DIV,
DIV.bothSideBlockBottom_Lightbrown,
DIV.bothSideBlockBottom_Lightbrown DIV
{
	background-image:url(/$files/img/block-lightbrown.png);
}

DIV.bothSideBlockBody_White {
	background:#ffffff;
	color:#000000;
}

DIV.bothSideBlockBody_White H1{
	color:#64614b;
}

DIV.bothSideBlockBody_Beige,
DIV.leftSideBlockBody_Beige
{
	background:#e4ddb2;
	color:#000000;
}

DIV.bothSideBlockBody_Darkbrown,
DIV.rightSideBlockBody_Darkbrown
{
	background:#64614b;
	color:#ffffff;
}

DIV.bothSideBlockBody_Darkbrown A,
DIV.rightSideBlockBody_Darkbrown A
{
	color:#ffffff;
}

DIV.bothSideBlockBody_Lightbrown
{
	background:#beb88f;
	color:#000000;
}


DIV.footerSplitter{
	clear:both;
	height:1px;
	overflow:hidden;
	background: transparent url(/$files/img/footer-splitter.png) repeat-X 1px top;
}

DIV.footerOptionsBlock DIV{
	float:left;
	width:156px;
//	width:196px; 
	padding:12px 20px 12px 20px; 
	font-size:8pt;
}

DIV.footerOptionsBlock A{
	display:block;
	color:#ffffff;
	text-decoration:none;
	margin-bottom:4px;
}

DIV.footerOptionsBlock A:hover{
	display:block;
	color:#ffffff;
	text-decoration:underline;
	margin-bottom:4px;
}

DIV.footerInfoBlocks{
	color:#beb88f;
	line-height:110%;
}

DIV.footerInfoBlocks A{
	color:#beb88f;
	text-decoration:underline;
	white-space:nowrap;
}


DIV.footerInfoBlocks DIV.right{
	float:right; 
	width:49%; 
	text-align:right;
}

DIV.footerInfoBlocks DIV.left{
	float:left; 
	width:49%; 
	text-align:left; 
}

DIV.footerInfoBlocks DIV.right DIV,
DIV.footerInfoBlocks DIV.left DIV
{
	padding:20px; 
	font-size:8pt;
}

DIV.footerInfoBlocks DIV.right A{
	margin-left:10px;
}

DIV.footerInfoBlocks DIV.left A{
	margin-right:10px;
}

DIV.subpage{
	padding:0 0 10px 20px;
	font-size:8pt;
	color:#64614b;
}

DIV.subpage A{
	color:#64614b;
	text-decoration:none;
}



/* CATALOGUE ELEMENTS */

DIV.itemBlock_196 {
	position:relative;
	float:left;
	width:196px;
	height:220px;
}

DIV.itemBlock_196 A{
	color:#000000;
	text-decoration:none;
}

DIV.itemBlock_196 A:hover{
	color:#000000;
	text-decoration:underline;
}

DIV.itemBlock_196 DIV.img {
	margin:0 13px 0 13px;
}

DIV.itemBlock_196 DIV.img IMG {
	width:170px;
	height:170px;
}

DIV.itemBlock_196 DIV.text{
	position:absolute;
	top:157px;
	font-size:7pt;
	padding:0 18px 0 18px;
}

DIV.itemBlock_196 DIV.price{
	position:absolute;
	top:134px;
	left:12px;
	height:20px;
	padding-top:5px;
	padding-left:4px;
	padding-right:20px;
	background:transparent url(/$files/img/item196price.png) no-repeat left top;
	font-size:8pt;
	color:#000000;
	white-space:nowrap;
}

DIV.itemBlock_196 DIV.price DIV{
	position:absolute;
	top:0px;
	right:-8px;
	height:20px;
	width:8px;
	background:transparent url(/$files/img/item196price.png) no-repeat right top;
}

DIV.itemBlock_196 DIV.icons{
	position:absolute;
	top:13px;
	right:13px;
}

DIV.itemBlock_196 DIV.options{
	display:none;
	top:5px;
	right:5px;
	position:absolute;
	width:37px;
}

DIV.itemBlock_196 DIV.options SPAN.op-icon{
	display:inline-block;
	width:37px;
	height:16px;
}

DIV.itemBlock_98img {
	position:relative;
	float:left;
	width:98px;
	height:90px;
}

DIV.itemBlock_98img IMG{
	width:90px;
	height:90px;
	margin:0 4px 0 4px;
}


DIV.CatalogueNavigationMENU{
	width:196px;
	float:left;
}

DIV.CatalogueContentBODY{
	width:784; 
	float:left;
}


BUTTON.formButton{
	background:transparent;
	border:none;
	margin:2px 2px 0 2px;
	padding:0;
	width:110px;
	cursor:hand;
}

BUTTON.formButton DIV.lft{
	float:left;
	background:url(/$files/img/button-darkbrown.png) no-repeat left top;
	height:23px;
	width:12px;
//	margin-right:-3px;
}

BUTTON.formButton DIV.rght{
	margin-left:12px;
//	margin-left:9px;
	padding-right:12px;
	line-height:19px;
	height:23px;
	font-size:9pt;
	background:url(/$files/img/button-darkbrown.png) no-repeat right top;
	color:#ffffff;
	font-family:Tahoma;
//	overflow:hidden;
}


/* ### SEARCH ### */


DIV.listHeader{
	padding:3px 8px 0 8px;
}

DIV.listFooter{
	padding:0px 8px 3px 8px;
}

DIV.listPaging{
	float:right; 
	font-size:9pt;
	color:#64614b;
}

DIV.listPaging A{
	color:#ffffff;
	text-decoration:none;
	display:inline-block; 
	padding:7px 0 7px 0; 
	background:#beb88f; 
	margin-left:4px; 
	width:24px; 
	text-align:center; 
//	vertical-align:middle;
}

DIV.listPaging A.active{
	background:#64614b; 
}

DIV.listPaging A:hover{
	background:#000000;
}


/* ### SEARCH ### */

DIV.itemSearchBlock_245 {
	position:relative;
	float:left;
	width:245px;
	height:110px;
	overflow:hidden;
	font-size:8pt;
}

DIV.itemSearchBlock_245 A{
	color:#000000;
	text-decoration:none;
}

DIV.itemSearchBlock_245 A:hover{
	color:#000000;
	text-decoration:underline;
}

DIV.itemSearchBlock_245 A.image{
	width:94px; 
	height:90px; 
	display:block; 
	margin:0 0 0 4px; 
	float:left;
}

DIV.itemSearchBlock_245 DIV.info{
	 width:147px; 
	 float:left
}

DIV.itemSearchBlock_245 .supText{
	color:#64614b;
	font-size:7pt;
	margin-bottom:1px;
}


/* FORM COLUMN */


DIV.ColumnForm DIV.formField{
	margin-bottom:3px;
}

DIV.ColumnForm DIV.formFieldTitle{
	position:relative;
	float:left; 
	padding-top:3px; 
	width:95px;
}

DIV.ColumnForm DIV.formFieldInput,
DIV.ColumnForm DIV.formFieldSelect
{
	margin-left:100px; 
	position:relative;
}

DIV.ColumnForm DIV.formFieldInput DIV{
	width:100%;
//	margin-left:-95px;
}

DIV.ColumnForm DIV.formFieldSelect DIV{
	width:100%;
}


DIV.ColumnForm SELECT,
DIV.ColumnForm INPUT
{
	width:100%; 
	font-family:Tahoma;
	font-size:8pt;
	border:solid 1px #ffffff;
	background:#ffffff;
}



/* LAYOUTS BLOCKS */

DIV.Block_2of10{
	position:relative;
	width:196px; 
	float:left;
}

DIV.Block_3of10{
	position:relative;
	width:294px; 
	float:left;
}

DIV.Block_5of10{
	position:relative;
	width:490px; 
	float:left;
}

DIV.Block_7of10{
	position:relative;
	width:686px; 
	float:left;
}

DIV.Block_8of10{
	position:relative;
	width:784px; 
	float:left;
}

DIV.Block_3of4{
	position:relative;
	width:735px; 
	float:left;
}

DIV.Block_1of4{
	position:relative;
	width:245px; 
	float:left;
}


/* ### PADDINGS BLOCKS ### */

DIV.padding8px{
	position:relative;
	padding:8px;
}

DIV.padding14px{
	position:relative;
	padding:14px;
}

DIV.padding32px{
	position:relative;
	padding:32px;
}

DIV.padding32px-0{
	position:relative;
	padding:32px 0 32px 0;
}

DIV.padding0-32px-32px{
	position:relative;
	padding:0 32px 32px 32px;
}

