body { font-size: 75%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(../images/global/background.jpg) top center repeat; margin: 0; padding: 0; line-height: 1.6em; }

a { color: #582700; }
	a:hover { text-decoration: none; }

img { border: 0; }

.clear { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

fieldset { margin: 0; padding: 0; border: 0; }

ul.global { list-style: square; font-size: .9em; color: #582700; }

div#center { position: relative; width: 936px; margin: 0 auto 0 auto; }

div#homepage_block { position: relative; width: auto; height: 501px; margin-top: 30px; }
div#homepage_splash { position: absolute; top: 49px; width: 936px; height: 422px; }

div#content_blocks { position: relative; width: auto; height: 192px; margin-top: 20px; margin-bottom: 10px; }
	div#content_blocks div.small { position: absolute; top: 0; width: 218px; height: 192px; background: url(../images/global/contentblocks_small.gif) no-repeat; }
	div#content_blocks div#left_block { left: 0; }
	div#content_blocks div#right_block { right: 0; }
	div#content_blocks div#middle_block { position: absolute; width: 488px; height: 192px; left: 224px; top: 0; background: url(../images/global/contentblocks_middle.gif) no-repeat; }
		div#middle_block div.position, div#right_block div.position { z-index: 150; position: absolute; top: 12px; left: 18px; }
		div#left_block div.position { z-index: 150; position: absolute; top: 12px; right: 18px; text-align: right; }
		div#middle_block div#movie { position: absolute; width: 303px; height: 170px; top: 12px; right: 12px; background-color: #fff; }
		img#catalog { z-index: 140; position: absolute; top: 43px; left: -15px; }
		img#requestcat { z-index: 140; position: absolute; top: 45px; right: -33px; }
		div#left_block div.purchase { z-index: 150; position: absolute; bottom: 8px; right: 18px; }
		div#right_block div.requestcat { z-index: 150; position: absolute; bottom: 8px; left: 18px; }
	
div#header { position: relative; width: auto; height: 234px; margin-top: 30px; }
	div.header1 { background: url(../images/global/headers/womanchildren0910.gif) no-repeat; }
	div.header2 { background: url(../images/global/headers/baptize0910.gif) no-repeat; }
	div.header3 { background: url(../images/global/headers/twogirls0910.gif) no-repeat; }
	div.header4 { background: url(../images/global/headers/men_well0910.gif) no-repeat; }

	div#logo { position: absolute; top: 96px; right: 59px; }

	div#request_catalog { position: absolute; left: 0; top: 16px; }
	div#header_nav { position: absolute; right: 12px; top: 16px; }

	ul.secondary_nav { list-style: none; margin: 0; padding: 0; }
		ul.secondary_nav li { margin-left: 10px; display: inline; }
			ul.secondary_nav li { font-size: .9em; color: #582700; text-transform: uppercase; font-family: Georgia, Arial, Helvetica, sans-serif; }
			ul.secondary_nav li a {text-decoration: none; color: inherit; }
			ul.secondary_nav li a:hover { text-decoration: underline; }
			
	div#navigation { z-index: 200; position: absolute; bottom: -12px; width: auto; height: 42px; }
		div#navigation ul { list-style: none; margin: 0; padding: 0; }
			div#navigation ul li { display: inline; margin: 0; padding: 0; float: left; }

div#core { position: relative; width: auto; background-color: #fff; padding-top: 16px; margin: 12px 6px 0 6px; }

div#left_bg { position: relative; width: auto; background: url(../images/global/leftside_bg.jpg) top left repeat-y; }
div#right_bg { position: relative; width: auto; background: url(../images/global/newrightside_bg.jpg) top right repeat-y; }

div#left { z-index: 200; position: relative; background: url(../images/global/left_top.jpg) no-repeat top; float: left; width: 164px; padding-top: 30px; padding-bottom: 30px; }
div#right { z-index: 200; position: relative; float: right; width: 258px; padding-bottom: 30px; }
div#content { z-index: 100; position: relative; width: auto; margin-left: 164px; margin-right: 258px; padding-bottom: 30px; }
	div#padding { position: relative; width: auto; padding: 0 10px 0 10px; }
	
	div#content p, div#content ul, div#content div.para { color: #582700; font-size: .9em; }
	div#content h4 { color: #582700; font-weight: bold; font-size: .9em; }
	div#content div.intro { border-bottom: #f7efc8 solid 1px; margin-top: 20px; padding-bottom: 20px; margin-bottom: 20px; }
	
	div.item { position: relative; border-bottom: #f7efc8 solid 1px; padding-bottom: 30px; padding-top: 30px; }
		div.item div.image { position: relative; float: left; }
		div.item div.info { margin-left: 175px; }
		div.item div.info h3 { font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 1.6em; margin-top: 0; font-weight: normal; margin-bottom: 6px; }
		div.item div.info span.price { color: #884a1b; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 1.4em; }
		div.item div.info p { line-height: 1.4em; margin-top: 6px; }
		div.item div.add label { color: #582700; font-size: .9em; margin-right: 8px; }
		div.item div.add input { margin-right: 14px; }
		div.item div.add input.add_basket { background-color: #582700; color: #ffffcc; border: 0; padding: 4px; width: 140px; }

fieldset#search { padding-left: 8px; }
	fieldset#search div.form_title { position: relative; margin-top: 14px; }
	fieldset#search div.row { position: relative; margin-bottom: 2px; }
	fieldset#search div.row input { float: left; margin-left: 0; }
	fieldset#search div.row label { display: block; position: relative; padding-top: 1px; font-size: .8em; color: #582700; }
	fieldset#search div.row label span { display: block; padding-top: 2px; margin-left: 18px; }
	input.search_button { margin-top: 10px; background-color: #582700; color: #ffffcc; border: 0; padding: 4px; }
	
	fieldset#search div.price { position: relative; margin-bottom: 4px; }
	fieldset#search div.price span { display: block; margin-left: 36px; }
	fieldset#search div.price label { float: left; padding-left: 8px; font-size: .8em; color: #582700; }
	
	div.selection { position: relative; margin-bottom: 2px; margin-top: 6px; font-weight: bold; font-size: .8em; }

div.title { position: relative; padding-top: 38px; }
.align_right { text-align: right; }
div.divider { position: relative; width: auto; background: url(../images/global/rightside_divider.gif) no-repeat right; }
div#notepad { position: relative; margin-top: 25px; margin-bottom: 14px; }
div.rightside_container { position: relative; width: 214px; margin-right: 18px; margin-left: 26px; text-align: right; margin-bottom: 8px; margin-top: 15px; }
	div.rightside_container p, div#content_blocks p { display: block; position: relative; margin-top: 0; line-height: 1.4em; color: #ffffcc; font-size: .9em; }
	.cat_bg { background: url(../images/global/gcthumb.jpg) no-repeat 0 28px; }
	.child_bg { background: url(../images/global/catthumb.jpg) no-repeat 0 28px; }
	.heart_bg { background: url(../images/heartonbg.jpg) no-repeat; }
	div#video { position: absolute; left: 0; top: 30px; margin-top: 6px; margin-left: 20px; }

.center { text-align: center; }
.center-heading { text-align: center; }

h3.steps { color: #884a1b; font-size: 1em; }
span.steps_desc { display: block; background-color: #666666; padding: 2px 8px 2px 8px; color: #fff; font-size: .9em; font-weight: bold; }

table.table1 { width: 100%; border-collapse: collapse; font-size: .9em; }
	table.table1 th { background-color: #797979; color: #fff; padding: 2px; text-align: left; }
	table.table1 td { padding: 6px; }
	table.table1 td.span { width: 100%; }
	span#grandtotal { display: block; margin-top: 6px; background-color: #797979; padding: 2px 8px 2px 8px; color: #fff; width: 120px; margin-left: auto; font-weight: bold; font-size: .9em; }
	div#buttons { margin-top: 20px; text-align: center; }
	span.submit { display: block; margin-top: 10px; }

fieldset.global table { border-collapse: collapse; width: 100%; margin-top: 10px; }
fieldset.global table td { padding: 2px 8px 2px 8px; border-bottom: 1px solid #fff; font-size: .9em; }
fieldset.global table td.label { background-color: #e3e3e3; color: #403f3d; font-size: .9em; width: 150px; text-align: right; vertical-align: top; }
fieldset.global table td span.details { margin-left: 8px; }

div#footer { position: relative; width: auto; margin: 6px 14px 20px 14px; padding-top: 10px; text-align: center; border-top: #582700 solid 1px; }

h3{	color:#582700; font-size: 11pt;	}