/*
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;
}

/* */

/* layout */

#r_holder	
{ 
	width:780px; 
}

#header		
{ 
	width:780px;
	height:155px; 
	background:url(../images/page_header.jpg) no-repeat;
}

#footer		
{ 
	width:780px;
	height:87px;
	background:#ffffff url(../images/footer.jpg) no-repeat;
}

#left_side	
{ 
	width:254px; 
	background:#faf7e9;
}

#right_side	
{ 
	width:526px;
	background:#faf7e9;
}

/* header */

#header_cheaps
{
	position:absolute;
	left:330px;
	top:0px;

	background:#00FFCC;
}

#header_cheaps div
{
	position:absolute;
}

#hdr_cheap_1
{
	left:0px;
}

#hdr_cheap_2
{
	left:73px;
}

#hdr_cheap_3
{
	left:140px;
}

#hdr_cheap_4
{
	left:210px;
}

#hdr_cheap_5
{
	left:280px;
}

#hdr_cheap_6
{
	left:344px;
}

#hdr_cheap_7
{
	left:409px;
}

/* */



#logo, #domen, #top_text_link, #top_but_link
{
	position:absolute;
}

#domen
{
	left:117px;
	top:74px;
}

/*
#top_text_link
{
	right:20px;
	top:24px;
}

#top_text_link a
{
	font:normal 12px arial, times;
	color:#000000;
	text-decoration:none;

	position:relative;
	padding-left:14px;
	margin-right:2px;
	background:url(../images/bullet_1.jpg) top left no-repeat;
}

#top_text_link a:hover
{
	color:#5961B2;
}
*/

#top_but_link
{
	left:300px;
	top:130px;
}

#top_but_link a
{
	font:bold 11px verdana, times;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;

	position:relative;
	display:block;
	float:left;

	height:24px;
	text-align:center;
	margin-right:24px;
	padding-left:16px;

	background:url(../images/catalog_bullet.jpg) no-repeat;	
}

/* content */


/* left side */

#catalog_hold
{
	position:relative;
	width:254px;
	background:url(../images/catalog_repeat_y.jpg) repeat-y;
	margin:4px 0px 4px 0px;
}

#catalog_head
{
	background:url(../images/catalog_header.jpg) no-repeat;
	height:33px;
	color:#c20000;
	font:bold 16px verdana, arial, times;
	padding:8px 0px 0px 48px;
}

#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;
	margin:4px 0px 4px 0px;
}

.news_head
{
	background:url(../images/news_header.jpg) no-repeat;
	height:33px;
	color:#FFFFFF;
	color:#c20000;
	font:bold 14px verdana, arial, times;
	padding:8px 0px 0px 48px;
	margin:0px;
}

.news_tail
{
	background:url(../images/news_footer.jpg) no-repeat;
	height:33px;
}

.news_text 
{
	margin:0px 16px 0px 16px;
	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:30px;
	margin:0px;
	padding-top:4px;

	text-align:center;
	text-transform:uppercase;
	color:#c20000;
	font:bold 16px 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:#68592b;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#f_text_menu, #f_copyright
{
	position:absolute;
	text-align:center;
	width:100%;
}

#f_text_menu
{
	left:30px;
	top:18px;	
}

#f_copyright
{
	left:30px;
	top:38px;

	color:#68592b;
	font:normal 12px arial, times;
}