/********** Gay Wedding Rings ***********/

.png { filter:expression(fixPNG(this));}

body
	{
	padding:0px;
	margin: 0px;	
	background-color:#dfd6c4;
	}
h1
	{
	font: normal 26px Georgia, Times;
	color: #6a6023;
	}
	
	
body, DIV, TD
	{	
	font: normal 12px Tahoma, Arial, Verdana;	
	color: #000000;
	padding:0;
	margin:0;
	}
	

.png 
	{
	_filter:expression(fixPNG(this));		
	}
	

	

A	{
	text-decoration: none;
	color: #6a6023;
	}

.logo_href
	{
	position:absolute;
	right:20px;
	top:60px;
	width:222px;
	height:125px;
	display:block;
	background:url("/brands/79/img/logo_small.jpg") no-repeat top;
	}
	
.logo_href2
	{
	position:absolute;
	left:48px;
	top:45px;
	width:109px;
	height:51px;
	display:block;
	background:url("/brands/79/img/logo2_small.jpg") no-repeat top;
	}
	
#mainMenu
	{
	padding-top:10px;
	}	
	
#imgring
	{
	position:absolute;
	top:150px;
	left:25px;
	}

input, select, textarea
	{
	color: #000000;
	font-family : sans-serif, Arial, Tahoma;
	font-size: 11px;
	}

input.button, input.submit, .defbutton
	{
	border:0px;
	height:20px;
	background:#000000 url("/brands/79/img/button-bg.gif") repeat-x top;	
	color: #fff200;
	font-family : sans-serif, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	text-transform:uppercase;
	}


.ErrorSummaryHeader, .ErrorSummaryHeader TD
	{
	font-family : Arial,Tahoma,Verdana;
	font-size: 11px;
	color:#ff3c00;
	}	

.ErrorMessage
	{
		font-size: 11px;
		color:#ff3c00; /* red */
	}
	
.ErrorBox
	{
	border: solid 1px #FF3C00;
	}	

.MarkedText
	{
	font: bold 12px Tahoma, Arial, Verdana !important;
	color: #43250c;
	}	
#se {position:relative; height:202px;background:url('/brands/79/img/logo.jpg') no-repeat;}	
#search {position:absolute; width:215px; right:25px; top:165px;}
#search input {margin:0;}
#text {width:212px; height:16px; position:absolute; left:0; top:0; background:#fff; color:#2d0303; border:1px solid #534749; line-height:15pt; padding-left:5px;}
#b_search {width:23px; height:23px; position:absolute; right:-5px; top:-2px;}
#search form {margin:0; padding:0; list-style:none;}

#search2 {position:absolute; width:170px; left:17px; top:135px;}
#search2 input {margin:0;}
#text2 {width:168px; height:20px; position:absolute; left:0; top:0; background:#fff; color:#2d0303; border:1px solid #534749; line-height:15pt; padding-left:5px;}
#search2 form {margin:0; padding:0; list-style:none;}
	
/***********************/
/*  Metal prices box
/**********************/
#MetalPrice
	{
	width:202px;	
	height: 146px;
	background:transparent url('/brands/79/img/cartbg.gif') no-repeat left bottom;
	text-align:center;
	margin-top:25px;
	margin-left:50px;
	position:relative;
	}
	
	#MetalPrice2
		{
		width:202px;	
		height: 146px;
		background:transparent url('/brands/79/img/cartbg.gif') no-repeat left bottom;
		text-align:center;
		margin-top:10px;
		margin-left:50px;
		position:relative;
		}
	
#mt1
	{
	position:absolute;
	width:100px;
	left:38px;
	top:25px;
	}
	
#mt2
	{
	width:120px;
	position:absolute;
	left:55px;
	top:68px;
	padding-top:25px; 
	
	}

.svodka-text-name 
	{
	font: bold 11px Arial, Tahoma, MS Sans Serif, sans-serif ;
	text-align:left;
	color: #FFF;
	}
	
.svodka-text-value
	{
	font: normal 11px Tahoma,  MS Sans Serif, sans-serif, Tahoma, Arial;
	color: #FFF;
	}	

/**********************/
/* Shoping cart       */
/**********************/
#scart
	{
	
	}
.SCart, .SCart A, .SCartCount
	{
	font: bold 11px Arial, Tahoma, MS Sans Serif, sans-serif;
	color: #626262;		
	text-decoration: none;
	}	

.SCart A:hover
	{
	color:#626262;
	}

.SCartCount
	{
	font-weight: normal;
	}
	
 .SCartImg
	{	
	}
	
	
/**********************/
/* Home Page          */
/**********************/
#center1
	{
	background:#ece6d9;
	color:#626262;
	}
	
	#center1Div
		{
		background:#ece6d9;
		color:#626262;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:10px;
		padding-left:35px;
		padding-bottom:50px;
		}
		
#bannerimg
	{
	background:#dfd6c4;
	text-align:center;
	padding-bottom:20px;
	padding-top:20px;
	
	}
	
#rightcent
	{
	background-image:url('/brands/79/img/rightcenter.gif');
	}
		
	
#smaltdcart
	{
	background-image:url('/brands/79/img/logo2.jpg');
	background-repeat:no-repeat; 
	height:182px; 
	vertical-align:top;
	}
	
#dline
	{
	background-image:url('/brands/79/img/bgdownbg.gif'); text-align:left;
	}
	
/**********************/
/* Main Menu          */
/**********************/
.mainMenu a
	{
	height:45px;
	display: block;
	}
	
		
a.mnHome, a.mnHome:hover { background-image:url('/brands/79/img/menu_1.gif'); width:54px;	}
a.mnDesign, a.mnDesign:hover	 { background-image:url('/brands/79/img/menu_2.gif'); width: 120px;}
a.mnRings, a.mnRings:hover{ background-image:url('/brands/79/img/menu_3.gif'); width: 125px;}
a.mnFinished, a.mnFinished:hover { background-image:url('/brands/79/img/menu_4.gif'); width: 111px;}
a.mnDiamonds, a.mnDiamonds:hover { background-image:url('/brands/79/img/menu_5.gif'); width: 89px;}
a.mnWatches, a.mnWatches:hover { background-image:url('/brands/79/img/menu_6.gif'); width: 62px;}	
a.mnAccount, a.mnAccount:hover { background-image:url('/brands/79/img/menu_7.gif');width: 91px;}
a.mnFigurines, a.mnFigurines:hover { background-image:url('/brands/79/img/menu_8.gif');width: 77px;}		
	

a.mnHome:hover, a.mnDesign:hover, a.mnRings:hover, 
a.mnFinished:hover, a.mnDiamonds:hover, a.mnAccount:hover, a.mnWatches:hover, a.mnFigurines:hover
	{ background-position: 0px -45px; }
	
	
.selected_menu
{ background-position: 0px -45px; }
	
/***********************/
/* Search Panel Styles
/***********************/

.pagebg
	{
	background: #47485a url('/brands/79/img/page_2bg.jpg') repeat-x;

	}

.navMenu2Off, A.navMenu2Off, A:hover.navMenu2On, A:hover.navMenu2Off
{
	width:100%;
	color: #000000;
	font : 11px Arial, sans-serif, Tahoma;
	text-decoration: none;
	cursor: hand;
	line-height: 18px;
}

.navMenu2On, A.navMenu2On
{
     background: #f4f0e7;
     width:100%;
     color: #000000;
     font : 11px Arial, sans-serif, Tahoma;
     text-decoration: none;
     cursor: hand;
     line-height: 18px;
}

.navPaneFNT
{
	color: #000000;
	font : 11px Arial,Tahoma,Verdana;
}



/* Slidemenu */
.navSectHeader {background: #47475f url('/brands/79/img/navsect-header.gif') repeat-x top;}
.navSectHeader2	{ height:30px;}
.navSectHeader1 {color: #FFFFFF;}
.navSectSubmenu
{
	border-top:1px solid #F7F7DE;
	background: #f4f4f9 url('/brands/79/img/bgmenustyle.jpg') repeat-y top; 
}	
/***********************/
/* Content Styles
/***********************/

.conPaneBG
{
     background:;      
     padding:8px;
}
.conStripe1
{
	border: 1px solid #c7c7c7;
	background: #f9f9f9;	  
	
}

.conStripe1 TD
{
 padding:1px;
}


.conStripe1FNT
{
	font : 10px Arial,Tahoma,Verdana;
	color: #666666;		
}	

.conMenuBox
{
	width: 230px;
}
.conMenuHdr
{
	font : 12px Arial,Tahoma,Verdana;
	background: #9f974a url('/brands/79/img/navsect-header.gif') repeat-x top;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;		
}

.conMenuBody
{
	background: #f4f4f9 url('/brands/79/img/bgmenustyle.jpg') repeat-y top; 	
	padding: 10px;
	padding-bottom: 20px;
}

.conMenuItm
	{
	_padding:2px;	
	}
.conMenuItm li
{
     text-indent: 10px;
     _text-indent: 5px;     
     text-decoration: none;
     vertical-align: middle;
     	
}

.conMenuItm A
	{
     font : 12px Arial,Tahoma,Verdana;
     text-align: left;
     color: #666666;     
     text-indent: -20px;
	}

.conMenuSpr
{
	height: 3px;
}
	
/***********************/
/* Items
/***********************/	

#ItemBox, .ItmBox, .itmTopBox
	{
	border: 1px solid #c7c7c7;
	background: #f9f9f9;
	padding:5px;
	line-height: 18px;
	text-align:left;
	}
	
.itmTopBox
	{
	background: #fff;
	}	

.itmHeader, .itmHeader TD, .itmHeader B
	{
	font : 14px Arial, Tahoma,Verdana ! important;
	font-weight: bold ! important;
	color: #000;
	}
	
.itmHeader
	{
	background: #f4f0e7;
	padding:10px;
	text-transform:uppercase;	
	}
	
	
	
.itmStripe1
{
	font : 12px Arial,Tahoma,Verdana;
	font-weight: bold;
	color: #000000;		
}
.itmStripe2
{
	font : 11px Arial,Tahoma,Verdana;
	font-weight: bold;
	color: #000000;		
}
.itmStripe3
{
	padding: 5px;
	background: #f4f0e7;
	font : 11px Arial,Tahoma,Verdana;
	vertical-align:middle;
	color: #000000;		
}
.itmText, .itmText LI, .itmText TD
{
	font : 11px Arial,Tahoma,Verdana;
	color: #000000;		
}
.itmPriceBox
{
	padding:5px;
    background: #f4f0e7;
    font-weight: bold;
}
.itmPrice
{
	font : bold 16px Arial,Tahoma,Verdana;
	color: #000;
}

.itmPriceLbl
{
	font : bold 16px Arial, Tahoma,Verdana;
	color: #000;
	text-transform: uppercase;
}
/***********************/
/* Info Panel Styles
/***********************/

.infBox
{
     border: 1px solid #c7c7c7;
     text-align: left;
     background: #FFFFFF;
     margin: 0px;
}
.infHeader
{
	
	font : 14px Arial,Tahoma,Verdana ! important;
	padding: 7px;
	text-align: center; 
	font-weight: bold ! important;
	background-color:#f4f0e7;
	text-transform:uppercase;
	color: #000000;
}
.infText, .infText TD
{
	font : 12px Arial,Tahoma,Verdana;
	color: #000000;
	padding: 10px;
}
A.InfLink, A:hover.InfLink
{
	font : 12px Arial,Tahoma,Verdana;
	font-weight : bold;
	text-decoration: none;	
	color: #9b7e58;	
}
/***********************/
/* Pager Styles
/***********************/

.PagerBox
	{
	border: 1px solid #c7c7c7;
	background:#f9f9f9;
	padding:5px;
	color: #000000;
	font-size: 11px;	
	}
	
.PagerResults
	{
	text-align: center;
	font : 12px Arial,Tahoma,Verdana;
	color: #000000;
	padding-bottom:0px;
	}
	
.PagerLinks 
	{
	color: #0076a3;
	font-size: 12px;
	vertical-align:middle;	
	}
.PagerLinks img
{
	border: 0px solid black;
}

.PagerNumbers
	{
	color: #0076a3;
	font : 11px Verdana,Tahoma;
	font-weight: bold;
	padding:2px;
	}

.CurrentPageNumbers
	{
	background: #b2a792;
	color: #ffffff;
	font : 11px Verdana,Tahoma;
	font-weight: bold;
	padding:5px;
	}
		
	
/***********************/
/* Footer
/***********************/	
#FooterBG
	{
	background-image:url('/brands/79/img/footerbg.gif');
	background-repeat:no-repeat;
	background-color:#ece6d9;
	height:94px;
	}
	
#leftDiv 
	{
	float:left;
	padding-left:30px;
	}	

#rightDiv 
	{
	float:right;
	padding-right:10px;
	}
	
#leftDiv, #rightDiv
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;}		
	
#FooterBG TD
	{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e6ded3;
	}
	
	
#FooterBG A
	{
	color:#0076a3;
	text-decoration:none;
	}
	
#FooterBG A:hover
	{
	text-decoration:underline;
	}
	
#contactbg
	{
	margin-top:10px;
	background-image:url('/brands/79/img/contactbg.jpg'); 
	background-repeat:no-repeat; 
	width:780px; 
	height:125px; 
	vertical-align:top;
	}
	
	
#contactbgDiv
	{
	position:relative;	
	}
	
#contact_link
	{
	position:absolute;
	left:101px;
	top:36px;
	width:173px;
	height:47px;				
	}	
	
#contactbgDiv Div
	{
	color:#626262; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:13pt;	
	}

#contactbgDiv Div Font
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#aa8f6b;
	font-weight:bold;
	}
	
#contactbgDiv Div a
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#aa8f6b;	
	}
	
/***********************/
/* EO
/***********************/	
.TabText
	{
	font : 11px Arial,Tahoma,Verdana !important;
	color: #000;		
	}
.TabTextSelected
	{
	font : 11px Arial,Tahoma,Verdana;
	font-weight: bold;
	color: #000;		
	}
.TabContent
     {
     background: #ffffff;
     BORDER: #d1d1d1 1px solid; 
     BORDER-top: #d1d1d1 0px solid; 
     padding: 10px !important;
     }
.TabContentTopLine	
	{
	BORDER-bottom: #d1d1d1 1px solid; 
	}

.TabSpace
	{
		background:url('/brands/79/img/tabs-bg-notabs.gif') repeat-x; cursor: pointer;
	}
.TabSeparator
	{
		width:1px;
	}
	


	
/* ContentHeader */
.ContentHeader
{
	font : 14px Arial,Tahoma,Verdana;
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;
	margin-left:5px;
}


.clear {
	clear: both;
}

/*************************************************************/