/*
uni_layout public:

height : #header, #footer
width : #r_holder, #left_side, #right_side
*/

/* */    /* DO NOT TOUCH BELOW THIS LINE */    /* */

body
{
	font:normal 1em arial, times;
	color:#000000;

	text-align:center !important;
	margin:0px;
	padding:0px;
}

a:link, a:visited, a:hover, a:active
{
	font:normal 1em  arial, times;
	color:#443333;
}

#r_holder
{
	width:760px; /* site width - changeable */
	margin:0px auto 0px auto !important;

	text-align:left !important;
}

#header, #content, #footer
{
	position:relative;
	overflow:hidden;
}

#left_side
{
	width:200px; /* generic value - changeable */
}

#right_side
{
	width:560px; /* generic value - changeable */
}

#left_side, #right_side
{
	float:left;
	padding-bottom: 32766px !important;
	margin-bottom: -32766px !important; 
}

@media all and (min-width:0px) 
{
	#left_side, #right_side
	{
		padding-bottom:0 !important;
		margin-bottom:0 !important; 
	}

	#left_side:before, #right_side:before
	{
		content:'...';
		display:block;
		background:inherit;
		margin-top:0px;
		padding-top: 32767px !important;
		margin-bottom: -32767px !important;
	}

	#left_side, #right_side
	{
		margin-top:-1.5em;
	}

	#footer
	{
		margin-top:-1.2em;
	}
}

#content
{
	float: left;
	float/**/: none;
}

#content:after
{
	content:'...'; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden;
}

#content
{
	display:inline-block;
}
/*\*/
#content
{
	display:block;
}
/* */

img
{
	margin:0px;
	padding:0px;
	border:0px;
}

form
{
	margin:0px;
}
#r_holder	
{ 
	width:780px; 
}

#header		
{ 
	width:780px;
	height:153px; 
	background:url(../images/page_header.jpg) no-repeat;
}

#footer		
{ 
	width:780px;
	height:98px;
	background:#ffffff url(../images/footer.jpg) no-repeat;
}

#left_side	
{ 
	width:254px; 
	background:#F2E9E4 url(../images/left_bg.gif) repeat-y;
}

#right_side	
{ 
	width:526px;
	background:#e4d2c6;
}

/* header */

#logo, #domen, #top_text_link, #top_but_link, #header h1
{
	position:absolute;
}

h1
{
	margin:0px;
	top:2px;
	right:20px;
	color:#946448;
	font:bold 12px verdana, arial, times;
}

#domen
{
	left:243px;
	top:52px;
}

#top_but_link
{
	left:250px;
	top:130px;
}

#top_but_link a
{
	font:bold 14px arial, verdana, times;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;

	position:relative;
	display:block;
	float:left;

	text-align:center;
	margin:2px 18px 0px 0px;
}

/* content */

/*

/* left side */

#catalog_hold
{
	position:relative;
	width:254px;
	background:url(../images/catalog_repeat_y.jpg) repeat-y;
}

#catalog_head
{
	background:url(../images/catalog_header.jpg) no-repeat;
	height:33px;
	color:#ffffff;
	font:bold 14px arial, times;
	padding:12px 0px 0px 24px;
}

#catalog_tail
{
	background:url(../images/catalog_footer.jpg) no-repeat;
	height:33px;
}

#catalog_text 
{
	margin-left:60px;
	margin-top:4px;
}

#catalog_text a
{
	display:block;
	font:bold 14px verdana, times;
	color:#000000;
	text-decoration:none;
	text-transform:capitalize;
}

#catalog_text a:hover
{
	color:#68592b;
}

/* */

.news_hold
{
	position:relative;
	width:254px;
	background:url(../images/news_repeat_y.jpg) repeat-y;
}

.news_head
{
	background:url(../images/news_header.jpg) no-repeat;
	height:33px;
	color:#FFFFFF;
	font:bold 14px arial, times;
	padding:12px 0px 0px 26px;
	margin:0px;
}

.news_tail
{
	background:url(../images/news_footer.jpg) no-repeat;
	height:33px;
}

.news_text 
{
	margin:12px 32px 0px 24px;
	text-align:justify;
	font:normal 12px verdana, times;
}

/* right side */

.content_holder
{
	position:relative;
	width:507px;
	margin-top:4px;
}

.content_holder h1
{
	position:relative;
	background:url(../images/content_header.jpg) top left no-repeat;
	height:25px;
	margin:0px 0px 0px 32px;
	padding-top:4px;

	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	font:bold 14px verdana, arial, times;
}

.content_tail
{
	margin:0px;
}

/* */
/* some custom styles */
.welcome_text
{
	padding:2px 12px 2px 12px;
	text-align:justify;
	font:normal 12px verdana, arial, times;
}

.generic_text
{
	padding-left:12px;
	text-align:center;
}

.generic_text a, .generic_text a:visited, 
.generic_text a:hover, .generic_text a:active
{
	font:normal 12px verdana, arial, times;
	color:#660000;
	text-decoration:none;
}

.generic_text a:hover
{
	text-decoration:underline;
}

/* */
/* catalog - items */

.item_holder
{
	position:relative;
	width:323px;
	height:152px;

	margin:6px 0px 6px 100px;

	background:url(../images/item_hold.gif) no-repeat;
}

.item_holder h2
{
	margin:0px;
	position:absolute;
	display:block;
	left:130px;
	top:6px;
	padding-left:20px;
	background:url(../images/item_bullet.gif) left top no-repeat;
	font:bold 12px verdana, arial, times;				
	color:#CC0000;
}

.item_holder h3
{
	position:absolute;
	display:block;
	left:125px;
	top:30px;

	width:188px;

	text-align:justify;
	font:normal 12px arial, times;				
	color:#330000;
}

.item_holder h3:first-letter
{
	margin-left:12px;
}

.price
{
	position:absolute;
	left:140px;
	top:118px;
	font:bold 16px georgia, verdana, times;				
	color:#CC0000;
}

.product
{
	position:absolute;
	left:16px;
	top:4px;
}

.item_moreinfo a, .item_moreinfo a:visited, 
.item_moreinfo a:hover, .item_moreinfo a:active
{
	position:absolute;
	left:226px;
	top:128px;
	height:21px;
	padding-left:24px;
	padding-top:4px;
	background:url(../images/item_details.gif) left top no-repeat;
	font:bold 12px arial, times;
	text-decoration:none;
}

.item_addtocart a, .item_addtocart a:visited, 
.item_addtocart a:hover, .item_addtocart a:active
{
	position:absolute;

	left:226px;
	top:108px;
	height:21px;
	padding-left:24px;
	padding-top:4px;
	background:url(../images/item_addtocart.gif) left top no-repeat;
	font:bold 12px arial, times;
	text-decoration:none;
}

/* bestseller */

.best_item 
{ 
	float:left; 
	margin:4px 2px 0px 10px;
} 

/* footer */

#footer a, #footer a:visited,
#footer a:hover, #footer a:active
{
	font:normal 12px verdana, arial, times;
	color:#443333;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#f_text_menu, #f_copyright
{
	position:absolute;
	text-align:center;
	width:100%;
	color:#ffffff;
}

#f_text_menu
{
	left:30px;
	top:12px;	
}

#f_copyright
{
	left:30px;
	top:30px;

	color:#ffffff;
	font:normal 12px arial, times;
}

