body {background-color:#050404;margin:0;padding:0;font-family:Times New Roman;color:#f6e9d4;font-size:14px}
#minWidth {margin:0pt auto;position:relative;text-align:left;width:997px;}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
img {border:0;}
h1 {padding:0;margin:0 0 10px 0;font-size:30px;font-weight:normal;font-family: "Times New Roman"}
form {margin:0;padding:0}
p{line-height:22px;margin-bottom:10px}
#writer {width:390px;height:150px;position:absolute;left:269px;top:-21px}
#page a, #page0 a {color:wheat}

:focus, a:active {outline:none}

#toplinks {height:20px}
#main {position:relative;height:1220px;background-color:#45080A;border:1px solid #CF7526;}
#swf_jewel {position:absolute;top:0;left:0;width:380px;height:520px;z-index:98}
#swf_logo {position:absolute;top:92px; left:537px; z-index:1000}
#logo {width:303px;height:134px;background:url(http://img.trevijewelry.com/i/logo.gif) no-repeat;position:absolute;left:658px;top:10px}
#bgUpper {height:343px;background:url(http://img.trevijewelry.com/i/bgUpper.jpg)}
#bgBottom {position:absolute;left:0;bottom:0;height:169px;width:995px;background:url(http://img.trevijewelry.com/i/bgBottom.jpg)}
#swf_diamond {position:absolute;left:-10000px}

#sbmn {width:778px;position:absolute;left:210px;top:365px;z-index:110;}
#sbmn .s {display:none;background-color:#3B0F10;height:25px;padding:8px}


#ads {height:150px;width:770px;position:absolute;left:211px;top:150px;z-index:100;border:1px solid #400C0E;overflow:hidden}
#ads div {display:none;position:absolute;left:0;top:0;height:150px;width:680px;}
#ads #data {display:none}
#menu {height:50px;width:778px;position:absolute;left:210px;top:279px;z-index:100}
#menu .item {position:relative;float:left;width:110px;height:82px;overflow:hidden}
#menu .shadow, #menu .shadow0 {position:absolute;top:68px;left:1px;width:111px;height:18px;background:url(http://img.trevijewelry.com/i/menuShadow.png) no-repeat}
#menu .layer {position:absolute;left:0;top:0;width:113px;height:80px;z-index:100;background:url(http://img.trevijewelry.com/i/pix.gif) no-repeat;cursor:pointer}
#menu .m, #menu .m0 {position:absolute;top:25px;width:130px;height:51px}
#menu .a {position:absolute;top:15px;left:0;z-index:10;width:111px;text-align:center}
#menu .a a {color:black;font-size:12px;font-weight:bold;text-decoration:none;font-family:Tahoma}
#menu .m img, #menu .m0 img {position:absolute;top:9px}
#menu .n {position:absolute;top:-387px}

#smenu {left:20px; margin-top:16px; position:absolute; top:480px; width:200px; z-index:102;}
#smenu div.here{background:url(http://img.trevijewelry.com/i/d.jpg) no-repeat 0 3px;padding:0 0 0 20px;font-size:22px;color:white}
#smenu span {cursor: pointer; font-size: 20px;color:#A18850;text-decoration:none;background:url(http://img.trevijewelry.com/i/d.jpg) no-repeat 0 3px;padding:0 0 0 20px}
#smenu a, a.likesm {font-size:20px;color:#A18850;text-decoration:none;background:url(http://img.trevijewelry.com/i/d.jpg) no-repeat 0 3px;padding:0 0 0 20px}
#smenu a:hover {text-decoration:underline}
/*#smenu .sub {padding:10px; width: 180px; position:absolute;display:none;left:100px;top:0px;z-index:1100;border:1px solid #8D421E;background-color:#3B0F10}*/
#smenu .sub {padding:10px; width: 180px; display:none;z-index:1100;overflow:hidden;height:1px}
	#smenu .sub a {font-size:16px; font-weight:bold;white-space:nowrap;margin-left:10px;  }
	#smenu .sub div {/*margin:5px 10px 5px 10px;*/ background: url(http://img.trevijewelry.com/i/d1.jpg) no-repeat 0 3px; }
		#smenu .sub div a { margin-left:10px; background: none; padding-left: 10px;}

#body {position:absolute;left:10px;top:412px;width:980px;height:805px;overflow:hidden;z-index:98}
#body #page {position:absolute;left:200px;top:0;height:670px;width:778px;}
#body #page0 {position:absolute;left:978px;top:0;height:670px;width:778px;}

.product {position:relative;margin-top:15px}
.product .zoomCont {width:360px;height:240px;position:absolute;left:0;top:0}
.product .content {float:left;width: 298px;display:none}
.product .img {float:left;width:470px;height:355px;position:relative}
.product .content {padding-left: 5px;}
.product h1 {font-size:25px}
.product #btnOrder {}
.product #btnOrderText {position:absolute;left:5px;top:11px;width:124px;text-align:center;font-size:20px;z-index:100;color:#2A0000;font-family:tahoma}
.product #order {position:relative;width:134px;height:52px}
.product #btnOrderLayer {position:absolute;width:134px;height:52px;background:url(http://img.trevijewelry.com/i/pix.gif);cursor:pointer;z-index:101; top: 35px; left:40px;}

.iid {display: none;}

#ribbon {width:767px;height:297px;overflow:hidden;position:relative;background:url(http://img.trevijewelry.com/i/plaha.gif)}
#ribbon #container { position: absolute; left: 0px; top: 12px; margin-left: 6px; }
#ribbon #container .item img {left:32px; position:absolute; top:7px; z-index:101;}
#ribbon #container .title {display:none}
#ribbon #container .descr {display:none}
#ribbon #container .price {display:none;}
/*#ribbon #container .price {color:#B08C50; font-size:10px; left:15px; position:absolute; top:62px; z-index:1000;}  test (!) */
#ribbon #container .is-id {/*color:#B08C50;*/ color: #fff; font-size:10px; left:15px; position:absolute; top:62px; z-index:1000;} 
#ribbon .item {/*position:absolute; */ position: relative; float: left; display: block;  width:125px;height:80px;text-align:center;/*display:none*/}
#ribbon #navigate {position:absolute;top:270px;width:770px;z-index:101}
#ribbon #navigate #btnPrev {position:absolute;left:15px;top:2px;cursor:pointer}
#ribbon #navigate #btnNext {position:absolute;right:9px;top:2px;cursor:pointer}
#ribbon .layer {position:absolute;left:0;top:0;width:125px;height:80px;z-index:110;cursor:pointer; background:url(http://img.trevijewelry.com/i/pix.gif) }
#ribbon .eff,#ribbon .eff0 {position:absolute;left:0;top:0;width:125px;height:80px;z-index:100;margin:0;text-align:left;background:url(http://img.trevijewelry.com/i/ramka.gif) no-repeat  5px 0;}
#ribbon .eff div {margin-left:5px}


#suggContItems {width: 767px; height: 105px; overflow: hidden; position: relative; background: #320000; background:url(http://img.trevijewelry.com/i/plaha-small.gif); }
#suggContItems  { position: absolute; left: 0px; top:31px;}
#suggContItems  .item img {left:32px; position:absolute; top:7px; z-index:101;}
#suggContItems  .title {display:none}
#suggContItems  .descr {display:none}
#suggContItems  .price {display:none;}
#suggContItems .item {/*position:absolute; */ margin-top: 12px; position: relative; float: left; display: block;  width:125px;height:80px;text-align:center;/*display:none*/}
#suggContItems #navigate {position:absolute;top:270px;width:770px;z-index:101}
#suggContItems .layer {position:absolute;left:0;top:0;width:125px;height:80px;z-index:110;cursor:pointer; background:url(http://img.trevijewelry.com/i/pix.gif) }
#suggContItems .eff, #suggContItems .eff0 {position:absolute;left:0;top:0;width:125px;height:80px;z-index:100;margin:0;text-align:left;background:url(http://img.trevijewelry.com/i/ramka.gif) no-repeat  5px 0;}


#suggCont h1 {position: absolute; top:0px; width:200px; color: #A18850; font-size: 18px;}

.ribbon-part {width: 375px; height: 240px; position: relative; float:left; }

#zoomimg {margin-left:147px;cursor:pointer;margin-top:-1px;}
#zoomimg span {font-size:12px;display:block;padding:8px 0 0 10px}
#zoomimg img {cursor:pointer}
#goodImg {cursor:pointer}

#suggCont {position:absolute;height:155px;width:767px;top:665px;left:0px;display:none;overflow:visible;}
.suggItem {position:relative;width:120px;height:80px;background:transparent url(http://img.trevijewelry.com/i/sugg.gif) no-repeat scroll 5px 0;float:left;z-index:1}
.suggItem .layer {position:absolute;left:0px;top:0px;width:120px;height:80px;background:transparent url(http://img.trevijewelry.com/i/pix.gif);z-index:2;cursor:pointer;}
.suggItem img {margin-left:27px;margin-top:3px;}

#footer {position:relative; height:60px; padding-top:23px;}
#footer .links a {color:white;font-size:11px;text-decoration:none;position:relative}
#footer .links a:hover, #footer .copy a:hover {text-decoration:underline}
#footer .links {text-align:center;margin-top:5px;color:gray;font-size:9px}
#footer .links a.inactive {color:gray}
#footer .copy {color:silver;text-align:center;font-size:11px;/*margin:5px 0 5px 0;*/margin:5px 0 0 79px; margin:auto; position:relative; width:600px;}
#footer .copy a, #footer .links a.inactive{text-decoration:none}
#footer .copy a {color:white}
#footer .copy span {font-size:12px;}
#footer .copy .tabanner {position: absolute; bottom: -16px; right:-203px;}

ul#partners {margin:0;padding:0;margin-top:10px}
ul#partners li a {font-size:14px}
ul#partners li {font-size:12px;margin-bottom: 5px}

.contact .text {background:transparent;border:1px solid silver;background-color:#dbbbbe;width:290px;color:black;border:1px solid white}
.contact .block {margin-bottom:3px;width:240px}
.sfBlock {width:293px}
.contact a {color:#23839B;text-decoration:none}
.contact a:hover {text-decoration:underline}
.contact ul {margin:0;padding:10px}

.egg_descr_all {width:730px;margin-left:20px;}
.egg_common_text {position:absolute;top:210px;left:0;position:relative;width:730px;margin-left:20px;}
.egg_descr_all .egg_descr {display:none;position:absolute;left:0;top:0;height:165px;width:730px;overflow:hidden}

#carousel {position:absolute;top:-160px;left:-10px;display:none}
#carousel img {cursor:pointer;}

#videobox {width:480px;height:282px;position:absolute;top:96px;}
.video_on {left:322px;z-index:1000;}
.video_off {left:-3000px;z-index:0;}

#image {position: relative; background:#340100 url(http://img.trevijewelry.com/i/goodBg.jpg) no-repeat  0 0; width: 460px; height: 306px; }
#bgFlash {position:absolute;width:460px;height:306px;left:0;top:0;z-index:1}
	#image img {/*height:230px; */ /*left: 2px; position: absolute; top: 5px; width:230px; */}
.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack {position: absolute;cursor: pointer;right: 1px;width: 8px !important;top: 0;height: 100%;background: #EFC87B;}
.jScrollPaneDrag {position: absolute;background: #a16027;cursor: pointer;overflow: hidden;width: 8px !important;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;background: url(http://img.trevijewelry.com/i/arrow_up.gif) no-repeat 0 0;height: 9px;}
a.jScrollArrowUp:hover {/*background-color: #f60;*/background: url(http://img.trevijewelry.com/i/arrow_up.gif) no-repeat 0 -15px;}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;/*background-color: #666;*/background: url(http://img.trevijewelry.com/i/arrow_down.gif) no-repeat 0 0;height: 9px;}
a.jScrollArrowDown:hover {/*background-color: #f60;*/background: url(http://img.trevijewelry.com/i/arrow_down.gif) no-repeat 0 -15px;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}

#corner-lb {position: absolute;width:99px;height:98px; bottom:-6px; left:-10px;background: url(http://img.trevijewelry.com/i/corner-lb.gif) no-repeat}
#corner-rb {position: absolute;width:99px;height:98px; bottom:-6px; right:-10px; display: none;background:url(http://img.trevijewelry.com/i/corner-rb.gif) no-repeat}

#snd {width:115px;height:25px;position:absolute;bottom:-35px;left:0;z-index:100;}

.mask {position:absolute;left:0;top:0;z-index:2000;background-color:black}
.zoomed {position:absolute;left:210px;top:765px;z-index:2001;}
#zoomOut {position:absolute;top:1071px;width:300px;left:454px;z-index:2001;cursor:pointer}
#zoomOut span, #zoomimg span {display:block;margin-top:16px;float:left;font-size:16px;margin-left:5px}
#zoomimg span {margin-top:8px;margin-left:1px}

.jmenu {margin:0;padding:0;}
.jmenu ul {display:none;margin:0;padding:10px}
.jmenu li {position:relative;float:left;list-style-type:none;padding:0;margin:0 15px 0 0;color:#A18850;}
.jmenu li li {display:block;float:none;margin:3px 0 0 0;padding:0}
.jmenu li li a {color:#A18850;}
.jmenu li a {color:white;text-decoration:none;font-weight:bold;margin-left:5px}
.jmenu li a:hover {text-decoratioN:underline}
.jmenu li ul {position:absolute;left:0;top:25px;width:150px}
.jmenu li ul {background-color:#3B0F10;}

#sbmn #sbmn109 {height:32px;padding:3px}
#sbmn #sbmn109 ul li a {font-size:11px}

#btnCcLayer {width:175px;height:90px;position:absolute;z-index:10;background:url(http://img.trevijewelry.com/i/pix.gif);cursor:pointer}

#descr { line-height:16px; }

#priceRangeSelect {position: absolute; left: 308px; top:-30px; width: 190px; display: none;}
#typeSelect {position: absolute; left: 194px; top:-30px; width: 150px; display: none;}

#btn-go {border:1px solid #AC8B50; float:right; font-size:12px; padding:2px 3px 0 3px; cursor: pointer; height:16px;}

#priceRangeSelect .comboboxContainer {float: left; margin-left: 0px;}

.comboboxContainer { border-left: solid 1px #C79E5D; border-top: solid 1px #C79E5D; border-right: solid 1px #C79E5D; border-bottom: solid 1px #C79E5D; }
.comboboxValueContainer { background: #320000; }
.comboboxValueContent { padding-left: 3px; /*text-transform: uppercase; */}
.comboboxDropDownContainer { border-right: solid 1px #C79E5D; border-bottom: solid 1px #C79E5D; border-left: solid 1px #C79E5D; border-top: solid 1px #C79E5D; background: #fff; overflow: hidden; left: 0px !important; padding-left: 0px;}
.comboboxDropDownButton { width: 16px; height: 18px; background-image: url(http://img.trevijewelry.com/i/trigger.gif); }
.comboboxGroupItemHeader { display: block; background: #99cccc; color: #fff; font-family: Impact; }
.comboboxGroupItemContainer { padding-left: 10px; }
.comboboxItem { background: #320000; color: #fff; /*text-transform: lowercase; */ font-weight: normal; font-style: normal; padding-left: 4px;}
.comboboxItemHover { background-color: #3F0C0C; color: #fff; padding-left: 4px; }
.comboboxContainer ul, .comboboxContainer li {cursor: pointer;}

.clickEnlarge {position:absolute;left:341px;top:200px;color:#EFBC59;font-size:16px;text-decoration:underline}
.quote {cursor:pointer;float:right}

#title-size {display: none; }

.dominate .block {}

.review {margin-bottom: 10px}
.review h3 {color:white;}

#about-category {}
	#about-category a {color:#F6E9D4; font-size:18px; text-decoration:none;}
	#about-category img {position: absolute; top: 287px; left:-1px; z-index: 20; cursor: pointer; }


.radios {margin: 10px 10px;}
	.radios .r-item {}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px "Times New Roman";
	color: #333333;
}

#TB_window p {font-size:16px}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:3000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #45080A;
	z-index: 3011;
	color: #F6E9D4;
	display:none;
	border: 3px solid #3B0F10;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_ajaxContent h1 {margin-top: 20px;}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	color: #777;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#3B0F10;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	overflow:hidden;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:3003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:2999;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
} 

#TB_closeWindowButton {
	color: #F1E2CE !important; 
}

#about-category {visibility: hidden; }