/* RUSSIAN COIN */

/* -----------------RESET EVERYTHING ------------------ */
* { margin:0px; padding:0px; border: 0px none; 	font-family:Helvetica, Arial, sans-serif; font-size: 13px; text-align:left; align:left;}


/* ---- EVERYTHING 950px WIDE ---- */
/* Add 5px of margin around the 950px */

 #container {
 margin: 5px auto;
 width: 950px;
 }

/* ----HEADER ---- */
 #header {
 background-color: #222222;
 width: 930px;
 float: left;
 padding:10px;
 }

 #logobox {
	float: left;
 }

 #logobox a {
	display: block;
	float: left;
 }

 #cartbox {
	float: right;
 }

 #cartbox form {
	display: block;
	float: left;
 }

/* ---- navpanel ---- */
 #navpanel_container {
 float: left;
 }

/* ---- left menu ---- */
 #leftmenu_container {
 float: left;
 }

/* ---- SORT BY ---- */

.leftmenu {
 margin-top:5px;
 background-color: #FFFFFF;
 width: 200px;
 margin-right:5px;
 padding:5px;
 font-weight:bold;
-webkit-box-shadow: 2px 2px 12px #CCCCCC;
 -moz-box-shadow: 2px 2px 12px #CCCCCC;
 box-shadow: 2px 2px 12px #CCCCCC;
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
 border-radius: 4px; 

 }

 .leftmenu a {
  font-weight:normal;
  padding-top:3px;
  padding-left:5px;
 }


 .leftmenu a:link {
  font-weight:normal;
  padding-top:3px;
  color:grey;
  text-decoration: none; 
 }

 .leftmenu a:visited {
  font-weight:normal;
  padding-top:3px;
  color:grey;
  text-decoration: none; 
 }

 .leftmenu a:hover {
  font-weight:bold;
  padding-top:3px;
  text-decoration: underline; 
  color:#9E2E2E;
  cursor:pointer;
 }

.leftmenu li { list-style: none; padding-top:5px;}
/* ====================================================== */
.auc_leftmenu {
 margin-top:5px;
 background-color: #FFFFFF;
 width: 140px;
 padding:5px;
 font-weight:bold;
-webkit-box-shadow: 2px 2px 12px #CCCCCC;
 -moz-box-shadow: 2px 2px 12px #CCCCCC;
 box-shadow: 2px 2px 12px #CCCCCC;
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
 border-radius: 4px; 

 }
.auc_leftmenu a {
  font-weight:normal;
  padding-top:3px;
  padding-left:5px;
 }
.auc_leftmenu li { list-style: none; padding-top:5px;}
/* ====================================================== */
.navpanel {
 margin-top:5px;
 background-color: #FFFFFF;
 width: 940px;
 margin-right:5px;
 padding:5px;
 font-weight:bold;
-webkit-box-shadow: 2px 2px 12px #CCCCCC;
 -moz-box-shadow: 2px 2px 12px #CCCCCC;
 box-shadow: 2px 2px 12px #CCCCCC;
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
 border-radius: 4px; 
 overflow: hidden;
 }

 .navpanel a {
  font-weight:normal;
  padding-top:3px;
 }

 .navpanel a:link {
  font-weight:bold;
  padding-top:3px;
  color:black;
  text-decoration: none; 
 }

 .navpanel a:visited {
  font-weight:bold;
  padding-top:3px;
  color:black;
  text-decoration: none; 
 }

 .navpanel a:hover {
  font-weight:bold;
  padding-top:3px;
  text-decoration: underline; 
  color:#9E2E2E;
  cursor:pointer;
 }
 .navpanel span { 
  color:#9E2E2E; 
  font-weight:bold; 
  cursor:default;
  text-decoration: none; 
  padding-top:3px;
}

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


.navboxCurrent {color: #9E2E2E; text-decoration: none; }

.navboxCurrent:link {color:#9E2E2E; text-decoration: none;  }
.navboxCurrent:visited {color:#9E2E2E; text-decoration: none; }
.navboxCurrent:hover {color:#9E2E2E; text-decoration: underline; cursor:pointer;}

.navbox:link {color: grey; text-decoration: none;  }
.navbox:visited {color:grey; text-decoration: none;  }
.navbox:hover {color:#9E2E2E; text-decoration: underline;cursor:pointer;}

.navboxCBOLD {color: #9E2E2E; text-decoration: none; font-weight:bold;}

.navboxCBOLD:link {color:#9E2E2E; text-decoration: none; font-weight:bold; }
.navboxCBOLD:visited {color:#9E2E2E; text-decoration: none; font-weight:bold;}
.navboxCBOLD:hover {color:#9E2E2E; text-decoration: underline; cursor:pointer; font-weight:bold;}

.auclink:link {color:#2282D5; text-decoration: none;  }
.auclink:visited {color:#2282D5; text-decoration: none;  }
.auclink:hover {color:#9E2E2E; text-decoration: underline;cursor:pointer;}

#content_container {  float: right; }

/* ============================ RN_685_STANDARD ========================== */
.rn_685_standard {
 margin:5px 0px 0px 0px;
 background-color: #FFFFFF;
 width: 685px;
 padding:5px;
 font-weight:normal;
-webkit-box-shadow: 2px 2px 12px #CCCCCC;
 -moz-box-shadow: 2px 2px 12px #CCCCCC;
 box-shadow: 2px 2px 12px #CCCCCC;
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
 border-radius: 4px; 
 overflow: hidden;
 }

.rn_685_minimal   { width:685px; float:left; padding:0px; overflow: hidden;}

.rn_785_standard {
 margin:5px 0px 0px 0px;
 background-color: #FFFFFF;
 width: 785px;
 padding:5px;
 font-weight:normal;
-webkit-box-shadow: 2px 2px 12px #CCCCCC;
 -moz-box-shadow: 2px 2px 12px #CCCCCC;
 box-shadow: 2px 2px 12px #CCCCCC;
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
 border-radius: 4px; 
 overflow: hidden;
 }

.rn_785_minimal   { width:785px; float:left; padding:0px; overflow: hidden;}

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


/*  overflow: hidden; NEEDED AS CONTAINERS WITH ONLY FLOATED CHILDREN DO NOT EXPAND VERTICALLY!!!! ---- */

/* 5px padding already in the wrapper */
.lit_item_text {
	width:300px;
	float:left;
}

.lit_item_text li { 
	list-style: none; 
	padding-top:2px;
}



/* top padding to match that in lit_item_text */
/* (new)...reduce by 2px now because of hover-border */
.lit_image_container {
	float:right;
	width:345px;
	padding-top:0px;
	padding-left:20px;
	text-align:left;
}

.lit_image_container_tall {
	float:right;
	height:800px;
	width:345px;
	padding-top:0px;
	padding-left:20px;
	text-align:left;
}

.lit_4_image_block {

	float:left;
	width:360px;
}

/* Add a white (invisible) border so doesnt resize-jump on hover to red border */
.lit_item_single_image {
	width:140px;
	border-style:solid;
	border-width:2px;
	border-color:#dddddd;
}

.lit_item_single_image:hover {
	width:140px;
	border-style:solid;
	border-width:2px;
	border-color:#9E2E2E;
}


/* Added some height so it's not stuck at the bottom edge of the browser */
 #footer {
 float:left;
 text-align:right;
 margin-top:8px;
 background-color: #FFFFFF;
 height: 50px;
 width: 950px;
 font-weight:normal;
 border-style:solid;
 border-width:1px 0px 0px 0px;
 border-color: #CCCCCC;
 }

.paginate { float:right; color: #9E2E2E; font-weight:bold; text-decoration: none;}

.paginate_l { float:right; color:#9E2E2E; text-decoration: underline; font-weight:normal;}
.paginate_l:hover { float:right; color:#4E2E2E; text-decoration: underline; font-weight:bold;}
.2paginate:visited { float:right; color:#9E2E2E; text-decoration: underline; font-weight:normal;}

.redbold { color: #9E2E2E; text-decoration: none; font-weight: bold;  }
.greyitalic { color: grey; text-decoration: none; font-weight: italic;  }

.lit_title0  {color:#9E2E2E; text-decoration:none; font-weight: bold;  line-height:18px;}
.lit_title1  {color:#2E2E2E; text-decoration:none; font-weight: bold;  line-height:18px; }
.lit_titleN  {color:#2E2E2E; text-decoration:none; font-weight:normal; line-height:18px;}

.lit_desc1  {color: #2E2E2E; text-decoration: none; font-weight: bold; font-size:13px; }
.lit_desc  {color: #2E2E2E; text-decoration: none;  font-weight:normal; font-size:13px;}

.showmore {color:#9E2E2E; text-decoration: underline; font-weight:normal;}
.showmore:link {color:#9E2E2E; text-decoration: underline; font-weight:normal;}
.showmore:visited {color:#9E2E2E; text-decoration: underline; font-weight:normal;}
.showmore:hover {color:#9E2E2E; text-decoration: underline; font-weight:bold; cursor:pointer; }


.footerrow {color: grey; text-decoration: none; font-size:11px;}
.footerrow:link {color: grey; text-decoration: none; font-size:11px;}
.footerrow:visited {color: grey; text-decoration: none; font-size:11px;}

.footerrow2 {color: grey; font-size:8pt;}
.footerrow2:link {color: grey; text-decoration: none; font-size:11px;}
.footerrow2:visited {color: grey; text-decoration: none; font-size:11px;}
.footerrow2:hover {color: #9E2E2E; text-decoration: underline; font-size:11px;}



#expando {
    width: 125px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;	
}

#expando:hover{
    overflow: visible; 
    white-space: normal; 
    width: auto;
    position: absolute;
    background-color:#FFF;
    color: #9E2E2E;
    margin-top:-10px;
    cursor:default;
    border-style:solid;
    border-width:2px;
    border-color: #000;
}
