/*
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:#000000;
}

#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:783px; 
}

#header		
{ 
	width:783px;
	height:144px; 
	background:#000000 url(../images/header.jpg) no-repeat;
}

#left_side	
{ 
	width:276px;
	background:#FFFFFF url(../images/left_repeat_y.gif) repeat-y;
}

#right_side	
{ 
	width:507px;
	background:#FFFFFF url(../images/right_repeat_y.gif) repeat-y;
}

/* header */

#logo, #domen, #top_text_link, #top_but_link, #header h1
{
	position:absolute;
}

#header h1
{
	margin:0px;
	top:2px;
	left:350px;
	color:#000000;
	font:bold 12px verdana, arial, times;
}

#domen
{
	left:30px;
	top:12px;
}

#logo
{
	left:631px;
	top:0px;
}

#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 */

#ad1
{
	position:absolute;
	width:279px;
	height:109px;
	background:url(../images/top_left_ornament.jpg) no-repeat;
}

#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:#000000;
	text-transform:capitalize;
	font:bold 20px georgia, 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;
	background:url(../images/news_repeat_y.gif) repeat-y;
	color:#511A1A;
}

.news_head
{
	background:url(../images/news_top.gif) top no-repeat;
	height:6px;
	color:#000000;
	font:bold 14px arial, times;
	padding:12px 0px 0px 26px;
	margin:0px;
}

.news_tail
{
	background:url(../images/news_bottom.gif) bottom no-repeat;
	height:6px;
}

.news_text 
{
	margin:12px 18px 0px 18px;
	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.gif) top left no-repeat;
	height:34px;
	text-align:center;
	margin-left:12px;
	padding:12px 0px 0px 64px;
	color:#000000;
	font:bold 16px georgia, arial, times;
}

.content_tail
{
	margin:0px;
}

/* */
/* some custom styles */
.welcome_text
{
	padding:0px 20px 2px 14px;
	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		
{ 
	width:783px;
	height:133px;
	background:#ffffff url(../images/brandsfooter.gif) no-repeat;
}

#footer_links
{
	position:absolute;
	top:0px;
	right:0px;
	padding:8px 30px 8px 290px;
	text-align:center;
	font:normal 12px tahoma, arial, times;
	color:#000000;
}

#footer_links a
{
	font:normal 12px tahoma, arial, times;
	color:#000000;
}

#warning
{
	position:absolute;
	left:0px;
	width:276px;
	height:55px; 
	text-align:center;
	color:#ffffff;
	font:bold 12px arial, times;
	padding:4px;

}

#f_text_menu
{
	position:absolute;
	top:68px;
	width:100%;
	color:#ffffff;
	text-align:center;
	font:bold 11px arial, times;
}


#f_text_menu a
{	
	color:#000000;
	text-decoration:none;
	
}



/* -------- menu --------- */
#top_menu
{
	position:relative;
	background:#331111;
	height:42px;
}

#tmb1
{
	position:absolute;
	top:1px;
	left:2px;
}

#tmb2
{
	position:absolute;
	top:1px;
	left:103px;
}

#tmb3
{
	position:absolute;
	top:1px;
	left:204px;
}

#tmb4
{
	position:absolute;
	top:1px;
	left:305px;
}

#tmb5
{
	position:absolute;
	top:1px;
	left:406px;
}

/* ---------------------------------- */
