/* === Tags ======================================================================================= */
html {
 height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	background-image: url(./images/bgBody.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #DFDDD1;
	height: 100%;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

table {
	margin: 0;
	padding: 0;
	border: none;
}

/*==============Links=================================================================*/

a:focus {
 outline: none;
}

a {
 color: #ADCED8;
 text-decoration: underline;
}

a:hover {
 color: #ADCED8;
 text-decoration: none;
}

a.link {
 padding-left: 10px;
 background-image: url(./images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

b.whiteL {
 color: #ffffff;
 font-weight: normal;
}

/*===================================================================================================*/

input.inputText, textarea.inputText, select.inputText {
	border: solid 1px #286B82;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	width: 160px;
	padding: 3px;
	background-color: #ffffff;
}

select.inputText {
	width: 164px;
}

input.inputTextSmall {
 border: solid 1px #969696;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	width: 40px;
	text-align: center;
	background-color: #ffffff;
}

input.inputText2, textarea.inputText2, select.inputText2 {
	border: solid 1px #829FBA;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 10px;
	color: #000000;
	width: 60px;
	background-color: #ffffff;
	padding: 2px;
}

select.inputText2 {
	width: 64px;
}

/* === Base classes =============================================================================== */
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.left	{
	float: left;
}

.right {
	float: right;
}

.advert {
	display:block;
}

.relative {
	position: relative;
}

.inline {
 display: inline;
}

/* === Id's ======================================================================================= */

#wrap {
	height: 100%;
	min-height: 100%;
	width: 100%;
	text-align: center;
}

#container {
 margin: 0 auto;
 padding: 0px 0px;
}

/* ========Header=====================================================================================*/

#header {
	width: 100%;
	margin: 0px;
 padding: 0px;
}

#headerTop {
 width: 100%;
}

.logo {
 padding-top: 25px;
 height: 65px;
 width: 100%;
 text-align: left;
}

.register {
 padding-top: 16px;
 color: #ffffff;
}

#headerLinks {
 width: 100%;
 height: 23px;
 padding-top: 12px;
 font-size: 12px;
 color: #ffffff;
}

#headerLinks a {
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
}

#headerLinks a:hover {
 color: #FDF5C6;
 font-size: 12px;
 text-decoration: none;
}

#headerBottom {
 width: 100%;
 height: 25px;
 background-color: #4979b2;
}

/*======Content=======================================================================================*/

#content {
 margin: 0px;
 padding: 10px;
 text-align: left;
 background-color: #ffffff;
 border: 1px solid #D8D8D8;
}

#tisser {
 width: 774px;
 height: 345px;
 background-repeat: no-repeat;
}

.container1 {
 background-image: url(images/bgCont1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.container2 {
 background-image: url(images/bgCont2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.mainBlock {
 padding: 40px;
}

.textDiv {
 width: 100%;
 padding-top: 20px;
}

h1.pageCaption {
 font-size: 23px;
 color: #ffffff;
 margin: 0;
 font-weight: normal;
 padding: 0px;
 font-family: Arial;
 color: #2B6F88;
 padding-bottom: 2px;
 background-image: url(images/bgSepar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.buttonDiv {
 width: 100%;
 text-align: center;
 padding-top: 20px;
}

.tableShop td {
 border-bottom: 1px solid #4979b2;
 padding: 10px 0px;
}

.headerShop {
	height: 30px;
	font-weight: bold;
	color: #ffffff;
	background-color: #95B7C4;
}

.headerShop a {
 color: #ffffff;
}

.headerShop a:hover {
 color: #ffffff;
}

td.shopTd {
 padding: 10px 10px;
 background-image: url(images/bgSepar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.leftText {
 padding: 0px 20px 0px 0px;
 width: 150px;
}

h1.subCaption {
 font-size: 23px;
 margin: 0;
 padding: 0px 0px 20px 0px;
 font-weight: normal;
 font-family: Arial;
}

.newsLinks li {
 padding: 4px 0px 4px 0px;
}

li.level1 {
 padding-left: 5px;
}

li.level1 a {
 padding-left: 15px;
 font-weight: bold;
 color: #3286A2;
 font-size: 12px;
 text-decoration: none;
 background-image: url(./images/bulletBig.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

li.level1 a:hover {
 text-decoration: underline;
 color: #000000;
}

li.level2 {
 padding-left: 5px;
 margin-left: 12px;
}

li.level2 a {
 padding-left: 10px;
 font-weight: bold;
 color: #3286A2;
 text-decoration: none;
 background-image: url(./images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

li.level2 a:hover {
 text-decoration: underline;
 color: #000000;
}

li.level3 {
 margin-left: 30px;
}

li.level3 a {
 padding-left: 15px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 background-image: url(./images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

li.level3 a:hover {
 text-decoration: underline;
 color: #3286A2;
}

li.level3:hover, li.level2:hover, li.level1:hover {
 background-color: #F1F1F1;
}

.diamondsBlock {
 padding: 20px;
 margin: 0 auto;
 margin-bottom: 15px;
 text-align: center;
 background-color: #ffffff;
 border: solid 1px #4979b2;
}

.shapeName {
 text-align: center;
 padding-top: 5px;
}

.resTable {
 border-bottom: 1px solid #4979b2;
}

.resultsHeader {
	text-align: center;
	height: 30px;
	font-weight: bold;
	color: #ffffff;
	background-color: #4979b2;
}

.resultsHeader a {
 color: #ffffff;
}

.resultsHeader a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.greyTr {
 background-color: #F1F1F1;
}

.resTable td {
 padding: 5px;
}

.containerTd {
 padding-bottom: 10px;
}

.rowTop {
 padding-top: 10px;
}

.itemsDiv {
 text-align: center;
 padding: 0px 20px;
}

td.picture {
 width: 100px;
 height: 100px;
 border: 1px solid #cccccc;
 background-color: #ffffff;
 font-size: 0;
 text-align: center;
 vertical-align: middle;
}

td.pictureBig {
 width: 255px;
 height: 255px;
 border: 1px solid #cccccc;
 background-color: #ffffff;
 font-size: 0;
}

.scroll {
 width: 100%;
 text-align: center;
 padding-top: 30px;
}

.scroll li {
 display: inline;
 padding: 2px 6px 2px 6px;
 font-size: 11px;
 color: #3286A2;
}

.scroll li.linkLi {
 display: inline;
 padding: 2px 6px;
 font-size: 11px;
 background-color: #F3F3F3;
 margin: 0px 2px;
}

.scroll li a {
 color: #000000;
 text-decoration: none;
}

.scroll li a:hover {
 color: #000000;
 text-decoration: underline;
}

.scroll ul {
 padding: 0px 4px;
}

.menuLeft li {
 padding: 2px 0px 2px 0px;
 font-size: 11px;
}

.history {
 font-size: 12px;
 color: #000000;
}

.history li {
 display: inline;
 padding: 0px 2px;
}

.history a { color: #32829C;}
.history a:hover { color: #32829C;}

.itemBig {
 padding: 0px 20px 0px 0px;
}

.descTable td {
 border-bottom: 1px solid #EAE0E0;
}

td.picShop {
 padding: 0;
 text-align: center;
 vertical-align: middle;
 width: 100px;
 height: 100px;
 border: 1px solid #D2D2D2;
 background-color: #ffffff;
 font-size: 0;
}

td.spaserTable {
 width: 10px;
}

tr.spaserTable {
 height: 10px;
}

.formBlock {
 padding: 10px;
 border: 1px solid #95B7C4;
 font-size: 10px;
 font-family: Arial, Tahoma, Sans-serif, Helvetica;
}

.captionLeft {
 height: 25px;
 width: 5px;
 background-image: url(images/bgCaptionLeft.gif);
 background-repeat: no-repeat;
 background-position: right top;
}

.captionCenter {
 height: 25px;
 background-color: #95B7C4;
 color: #ffffff;
 padding-left: 6px;
 font-size: 12px;
 font-weight: bold;
}

.captionRight {
 height: 25px;
 width: 5px;
 background-image: url(images/bgCaptionRight.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

/*======Footer=====================================================================================*/

#footer {
	width: 100%;
 padding: 20px 0px 5px 0px;
 text-align: center;
 float: left;
}

#footer li {
 display: inline;
 padding: 0px 2px;
}

#footer a {
 color: #605D4F;
 text-decoration: none;
}

#footer a:hover {
 color: #000000;
 text-decoration: underline;
}


.copyr {
 padding-top: 12px;
 width: 100%;
 text-align: center;
 color: #7F7F7F;
 float: left;
}

/*===================================================================================================*/

.margRight {
 margin-right: 5px;
}

.error {
 font-size: 11px;
 color: #cc3333;
}

.separator {
 width: 100%;
 padding-top: 20px;
 background-image: url(images/bgSepar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.important {font-size: 13px;}
.blue { color: #2B6F88;}

.jewelerRoom{
 color: #2B6F88;
 font-size: 13px;
 font-weight: bold;
 text-decoration: none;
}

/*===================================================================================================*/

.linksTab {
color:#000000;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
.linksTab:hover {
color:#CC0000;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
.linksTabTd {
background-image:url(images/linksTabTd.gif);
background-repeat:repeat-x;
height:28px;
padding:14px 2px 0 6px;
text-align:center;
vertical-align:top;
}
.padLeft {
padding-left:2px;
}
.padRight {
padding-right:6px;
}
.active {
background-image:url(images/linksTabTdActive.gif);
padding-left:2px;
}
.tabFirst, .tab, .tabLast, .tabFirstActiv, .tabActivRight, .tabActivLeft, .tabLastActiv {
background-repeat:no-repeat;
height:42px;
width:12px;
}
.tabFirst {
background-image:url(images/tabFirst.gif);
}
.tabFirstActiv {
background-image:url(images/tabFirstActiv.gif);
}
.tabLast {
background-image:url(images/tabLast.gif);
}
.tabLastActiv {
background-image:url(images/tabLastActiv.gif);
}
.tab {
background-image:url(images/tab.gif);
}
.tabActivRight {
background-image:url(images/tabActivRight.gif);
}
.tabActivLeft {
background-image:url(images/tabActivLeft.gif);
}
/*===================================================================================================*/