@import url(reset.css);
@import url(form.css);
@import url(layout.css);
@import url(table.css);
@import url(typography.css);

 html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
} 

body {
	background:url(../i/bg/body.gif) repeat-x 0 0 #f8f8f5;
	color:#000;
	font:62.5%  Verdana, Tahoma, Arial, sans-serif;
	}

ul a {
	font-weight:bold;	
	color:#000;
	}
ul a:hover{
	text-decoration:none;
	}

.block {
	float:left;
	width:50%;
	padding-top:10px;
	}
	.block  table{
		margin-left:4px;
		}
.block2 {
	width:50%;
	float:left;
	}
.inline {display:inline !important;}
dl {
	font-size:11px;
	}
dt {
	clear:both;
	float:left;
	color:#898989;
	padding:0 5px 0 0;
	}
dd {
	clear:left;
	padding:0 0 4px 15px;
	}
h2.catalog-header {
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	clear:left;
	margin:0 0 8px;
	}
h2.title, .content h2.title {
	color:#f3eee8;
	position:relative;
	text-align:right;
	background:#949495;
	text-transform:uppercase;
	font-size:16px;
	margin:12px 0;
	height:25px;
	padding:9px 20px 0 0;
	overflow:hidden;
	float:none;
	left: 0px;
	width:339px;
	}
	h2.title span {
		color:#898989;
		font-size:11px;
		position:absolute;
		height:16px;
		padding:10px 0px 10px 0;
		left:0pt;
		position:absolute;
		top:0pt;
		width:90px;
		background:#FFF;
		text-align:left;
		text-transform:none;
		font-weight:normal;
		}
		h2.title span a {
			color:#898989;
			}
p {
	margin:8px 0;
	}

.clear {
	clear:both;
	}
.rel {position:relative;}
.tar {text-align:right}
.tal {text-align:left}
.fl {float:left}

.coin-c {
	clear:left;
	padding:0 0px 10px 0;
	}
.coin-added {
	padding:0 0 5px;
	}
	.coin-added em {
		color:#565656;
		padding-left:1px;
		font-size:12px;
		}
	.coin-c .coin-pics {
		height:102px;
		padding:0;
		}
		.coin-c .coin-pics a:hover {
			text-decoration:none;
			background:none;
			}
		.coin-f {
			display: table-cell;
			width: 100px; 
			height: 100px;
			text-align: center;
			vertical-align: middle;
			text-align:center;
			border:1px solid #203450;
			float:left;
			margin-right:2px;
			position:relative;z-index:2;
			}
			.coin-f i {				
				display:inline-block;
				height:100px;
				}
			html:first-child .coin-f i {
				display:inline;
				}
			.coin-f i, .coin-f img { vertical-align: middle ;}
			* html .coin-f img {bottom:1px;position:relative;}


		.coin-pics table {
			margin:0;
			}
			table .coin-pics td {			
				text-align:center;
				vertical-align:middle;
				}
	.coin-pics .zoom {
		display:block;
		height:16px;
		width:16px;
		cursor:pointer;
		position:absolute;
		left:82px; 
		top:82px;
		z-index:999;
		}
	.big-pics .zoom {
		display:block;
		height:21px;
		width:21px;
		cursor:pointer;
		position:absolute;
		bottom:10px;
		right:10px;
		z-index:999;
		margin:0;
		border:0 none;
		line-height:20px;
		}
	.big-pics a {
		border:1px solid #AFBFC8;
		display:block;
		position:relative;
		height:250px;
		width:250px;
		margin-bottom:20px;
		text-align:center;
		line-height:246px;
		}
		.big-pics a img {vertical-align:middle;}
		.big-pics .coin-original {
			position:absolute;
			right:310px;
			top:-30px;
			bottom:0;	
			display:none;
			background:#CCC;
			border:1px solid #203450;	
			z-index:1000;
			padding:2px;
			cursor:pointer;
			}
	.coin-pics a:hover {
		background:#FFF;	
		} 
	.coin-pics td.coin-desc {
		vertical-align:top;
		text-align:left;
		padding:0 0 0 5px;
		}
.coin-pics .coin-big {
	position:absolute;
	width:250px;
	height:250px;
	display:none;
	background:#FFF;
	border:1px solid #203450;	
	z-index:1000;
	padding:2px;
	overflow:hidden;
	cursor:pointer;
	margin:-75px 0 0 -125px;
	}
	.coin-pics .coin-big table {height:250px;width:250px}
	
.coin-pics iframe {
	position:absolute;
	height:253px;
	width:253px;
	background:#CCC;
	margin:-75px 0 0 -125px;
	display:none;
	}
.coin-pics a .coin-big {
	display:none;
	}

.welcome {
	color:#7d7f81;
	font-size:12px;
	padding:12px;
	line-height:2.0;
	}
	#index h3 {
		margin:29px 0;
		font-size:24px;
		color:#222;
		line-height:30px;
		/* height:84px; */
		}
		#index h3 a {
		padding:30px 0 0 160px;
		text-decoration:none;
		display:block;
		height:70px;
		color:#222;
		}
		#index h3 span {
			display:block;
			font-size:12px;
			color:#c2c2c2;
			line-height:14px;
			}
		#index h3.indexback-1 a {
			background:url(/i/bg/index-1.jpg) no-repeat top left;
			}
		#index h3.indexback-2 a {
			background:url(/i/bg/index-2.jpg) no-repeat top left;
			}
		#index h3.indexback-3 a {
			background:url(/i/bg/index-3.jpg) no-repeat top left;
			}
p a {
	color:#203450;
	text-decoration:underline;
	}
a {text-decoration:underline;color:#203450;}
a:hover {text-decoration:none;}
.hide {display:none;}
.show {display:block;}


	.button {
		display:block;
		height:28px;
		padding:0 0 0 36px;
		background:url(/i/bg/button_l.gif) no-repeat 0 0;
		width:190px;
		text-decoration:none;
		margin:0 auto;
		}
		.button span {
			padding:6px 36px 0 0;
			display:block;
			height:22px;
			background:url(/i/bg/button_r.gif) no-repeat 100% 0 #FFF;
			cursor:pointer;
			}
		
	.button-act {
		display:block;
		height:28px;
		padding:6px 0px 0 0px;
		background:url(/i/bg/button_action.gif) no-repeat 0 0;
		text-decoration:none;
		margin-bottom:16px;
		width:208px;
		text-align:center;
		font-weight:bold;
		color:white;
		}
	.button-act:hover {
		background:url(/i/bg/button_action_hover.gif) no-repeat 0 0;
		}

h2.content-header {
	left:-20px;
	color:#79B1D4;
	font-size:16px;
	margin:15px 0;
	overflow:hidden;
	padding:0 22px;
	position:relative;
	text-align:left;
	float:left;
	}
	.content h2.old {
		margin:7px 0 15px;
		padding:10px 22px;
		left:-6px !important;
		}
	.content h2.user-path {
		color:#666;
		font-size:17px;
		font-weight:normal;
		clear:left;
		background:none;
		padding:0;
		left:0;
		}
		.content h2.user-path .avatar {
			margin: 0 10px 0 0;
			position:static;
			}
		.content h2.user-path  img {
			left:18px;
			position:absolute;
			top:8px;
			}
		.user-path .user-name {			
			color:#79B1D4;
			font-weight:normal;
			}
		.user-path .local-path {
			position:relative;
			}
		.user-path .local-path a {
			color:#767676;
			}
			.user-path  span.add {
			color:#AAA;
			font-size:11px;
			font-weight:normal;
			padding:0 5px 0 0;
			display:block;
			}
	.content h1.title {font-size:16px;}
.right {
	float:right;
	}
.checkbox {
	float:left;
	position:relative;
	top:3px;
	}
label.checkbox {
	width:120px;
	}

#filter label {
	display:block;
	float:left;
	width:90px;
}

#Reset li {
	padding:0 0 20px;
	clear:left;
overflow:hidden;
zoom:1;
	}
#Reset label {
	width:180px;
	float:left;
	display:block;
	text-align:right;
	padding:4px 10px 0 0;
	}
.message {
	display:block;
	border:1px solid #149654;
	color:#000;
	padding:30px 20px 30px 50px;
	margin:15px 0;
	background:#EDFDD7;	
	}
	.flash strong {
		position:absolute;
		font-size:22px;
		background:#149654;
		/* left:6px; */		
		text-align:center;
		color:#FFFFFF;
		top:0pt;
		width:30px;
		font-family:Times New Roman;
		display:block;
		}
.message-gray {
	display:block;
	border:1px solid #AFBFC8;
	color:#000;
	padding:5px;
	margin:15px 0;
	background:#EEEEEE;	
	}
.message-yellow {
	display:block;
	border:1px solid #E2C822;
	color:#000;
	padding:10px;
	margin:10px 20px 0px 0px;
	background:#FFF9D7;	
	}
.error {
	display:block;
	border:1px solid #DC161C;
	color:#000;
	padding:5px;
	padding:30px 5px 30px 50px;
	background:#f9d3d1;
	}
	.flash strong.er {
		background:#DC161C;
		color:#FFFFFF;
		}
#Reset {
	padding:0 30px;
	}
#login-form input.submit {
	padding:0 6px;
	}
.flash {
	position:relative;
	clear:both;
	}
.leher
	{
		position:absolute;
		z-index:10;
		overflow:hidden;
		width:33em;
	}
	.leher iframe
		{
			display:none;/*sorry for IE5*/
			display/**/:block;/*sorry for IE5*/
			position:absolute;/*must have*/
			top:0;/*must have*/
			left:0;/*must have*/
			z-index:-1;/*must have*/
			filter:mask();/*must have*/
			width:3000px;/*must have for any big value*/
			height:3000px/*must have for any big value*/;
			border:solid 1px #aaaaaa;
		}
	
.catalog-types {
	width:100%;
	overflow:hidden;
	background:url(/i/bg/catalog-types.gif) repeat-x #FFFFFF 0% 100%;
	padding:0 0 9px;
	}
	.catalog-types .filter-triangle {
		position:absolute;
		left:50%;
		top:21px;
		text-align:center;
		}
		.catalog-types .filter-triangle img {
			position:relative;
			left:-9px;
			}
		*:first-child+html .catalog-types .filter-triangle img {top:3px;}
	.catalog-types li  {
		float:left;
		display:block;
		background:url(/i/bg/lc.gif) no-repeat #AAA 0% 0%;
		border: solid #FFFFFF;
		border-width:0 2px 1px 0;
		font-size:12px;
		padding-left:2px;
		border-right:2px solid #FFF !important;
		position:relative;
		}
		.catalog-types li a {
		display:block;
		background:url(/i/bg/rc.gif) no-repeat 100% 0%;
		padding:5px 15px;
		font-weight:normal;
		text-decoration:none;
		color:#FFF;
		}
	.catalog-types .current  {
		background-color:#97BCE9;
		border-width:0;
		color:#707070;
		}
		.catalog-types li.current a {
			
			}
.filters {
	background:#EEE;
	font-size:11px;
	}
.sorts {
	padding:0px 0px 5px 10px;
	clear:left;
	}
a.switcher {
	float:left;
	padding:5px !important;
	width:9px;
	clear:left;
	}

a.switcher:hover {background:none !important;}
.country.shock {color:#F46425 !important;}

.sprite-gibraltar { background-position: 0 0; }
.sprite-iran { background-position: 0 -19px; }
.sprite-syria { background-position: 0 -38px; }
.sprite-kazakhstan { background-position: 0 -57px; }
.sprite-costa_rica { background-position: 0 -76px; }
.sprite-martinique { background-position: 0 -95px; }
.sprite-lithuania { background-position: 0 -114px; }
.sprite-albania { background-position: 0 -133px; }
.sprite-armenia { background-position: 0 -152px; }
.sprite-austria { background-position: 0 -171px; }
.sprite-azerbaijan { background-position: 0 -190px; }
.sprite-belarus { background-position: 0 -209px; }
.sprite-belgium { background-position: 0 -228px; }
.sprite-bosniaherzegovina { background-position: 0 -247px; }
.sprite-bulgaria { background-position: 0 -266px; }
.sprite-croatia { background-position: 0 -285px; }
.sprite-cyprus { background-position: 0 -304px; }
.sprite-czech_republic { background-position: 0 -323px; }
.sprite-denmark { background-position: 0 -342px; }
.sprite-estonia { background-position: 0 -361px; }
.sprite-faroes { background-position: 0 -380px; }
.sprite-finland { background-position: 0 -399px; }
.sprite-france { background-position: 0 -418px; }
.sprite-georgia { background-position: 0 -437px; }
.sprite-germany { background-position: 0 -456px; }
.sprite-greece { background-position: 0 -475px; }
.sprite-hungary { background-position: 0 -494px; }
.sprite-ireland { background-position: 0 -513px; }
.sprite-nofalg { background-position: 0 -532px; }
      
.sprite-latvia { background-position: -24px 0; }
.sprite-macedonia { background-position: -24px -19px; }
.sprite-malta { background-position: -24px -38px; }
.sprite-moldova { background-position: -24px -57px; }
.sprite-montenegro { background-position: -24px -76px; }
.sprite-netherlands { background-position: -24px -95px; }
.sprite-norway { background-position: -24px -114px; }
.sprite-poland { background-position: -24px -133px; }
.sprite-portugal { background-position: -24px -152px; }
.sprite-romania { background-position: -24px -171px; }
.sprite-russia { background-position: -24px -190px; }
.sprite-serbia { background-position: -24px -209px; }
.sprite-slovakia { background-position: -24px -228px; }
.sprite-slovenia { background-position: -24px -247px; }
.sprite-spain { background-position: -24px -266px; }
.sprite-sweden { background-position: -24px -285px; }
.sprite-switzerland { background-position: -24px -304px; }
.sprite-turkey { background-position: -24px -323px; }
.sprite-ukraine { background-position: -24px -342px; }
.sprite-united_kingdom { background-position: -24px -361px; }
.sprite-argentina { background-position: -24px -380px; }
.sprite-belize { background-position: -24px -399px; }
.sprite-brazil { background-position: -24px -418px; }
.sprite-canada { background-position: -24px -437px; }
.sprite-chile { background-position: -24px -456px; }
.sprite-colombia { background-position: -24px -475px; }
.sprite-dominican_republic { background-position: -24px -494px; }
.sprite-ecuador { background-position: -24px -513px; }
.sprite-el_salvador { background-position: -24px -532px; }
      
.sprite-guatemala { background-position: -48px 0; }
.sprite-guyana { background-position: -48px -19px; }
.sprite-honduras { background-position: -48px -38px; }
.sprite-mexico { background-position: -48px -57px; }
.sprite-nicaragua { background-position: -48px -76px; }
.sprite-panama { background-position: -48px -95px; }
.sprite-paraguay { background-position: -48px -114px; }
.sprite-peru { background-position: -48px -133px; }
.sprite-puerto_rico { background-position: -48px -152px; }
.sprite-trinidadtobago { background-position: -48px -171px; }
.sprite-uruguay { background-position: -48px -190px; }
.sprite-USA { background-position: -48px -209px; }
.sprite-virgin_islands_us { background-position: -48px -228px; }
.sprite-venezuela { background-position: -48px -247px; }
.sprite-bahrain { background-position: -48px -266px; }
.sprite-bangladesh { background-position: -48px -285px; }
.sprite-china { background-position: -48px -304px; }
.sprite-egypt { background-position: -48px -323px; }
.sprite-hongkong { background-position: -48px -342px; }
.sprite-india { background-position: -48px -361px; }
.sprite-indonesia { background-position: -48px -380px; }
.sprite-iraq { background-position: -48px -399px; }
.sprite-israel { background-position: -48px -418px; }
.sprite-japan { background-position: -48px -437px; }
.sprite-jordan { background-position: -48px -456px; }
.sprite-kuwait { background-position: -48px -475px; }
.sprite-kyrgyzstan { background-position: -48px -494px; }
.sprite-lebanon { background-position: -48px -513px; }
.sprite-macau { background-position: -48px -532px; }
      
.sprite-malaysia { background-position: -72px 0; }
.sprite-mongolia { background-position: -72px -19px; }
.sprite-pakistan { background-position: -72px -38px; }
.sprite-philippines { background-position: -72px -57px; }
.sprite-saudi_arabia { background-position: -72px -76px; }
.sprite-singapore { background-position: -72px -95px; }
.sprite-southkorea { background-position: -72px -114px; }
.sprite-taiwan { background-position: -72px -133px; }
.sprite-tajikistan { background-position: -72px -152px; }
.sprite-thailand { background-position: -72px -171px; }
.sprite-united_arab_emirates { background-position: -72px -190px; }
.sprite-uzbekistan { background-position: -72px -209px; }
.sprite-vietnam { background-position: -72px -228px; }
.sprite-gabon { background-position: -72px -247px; }
.sprite-kenya { background-position: -72px -266px; }
.sprite-libya { background-position: -72px -285px; }
.sprite-mozambique { background-position: -72px -304px; }
.sprite-namibia { background-position: -72px -323px; }
.sprite-rwanda { background-position: -72px -342px; }
.sprite-south_africa { background-position: -72px -361px; }
.sprite-american_samoa { background-position: -72px -380px; }
.sprite-australia { background-position: -72px -399px; }
.sprite-guam { background-position: -72px -418px; }
.sprite-new_zealand { background-position: -72px -437px; }
.sprite-luxembourg { background-position: -72px -456px; }
.sprite-monaco { background-position: -72px -475px; }
.sprite-san_marino { background-position: -72px -494px; }
.sprite-vatican_city { background-position: -72px -513px; }
.sprite-german_democratic_republic { background-position: -72px -532px; }
      
.sprite-USSR { background-position: -96px 0; }
.sprite-third_reich { background-position: -96px -19px; }
.sprite-italy { background-position: -96px -38px; }
.sprite-togo { background-position: -96px -57px; }
.sprite-jamaica { background-position: -96px -76px; }
.sprite-bolivia { background-position: -96px -95px; }
.sprite-nepal { background-position: -96px -114px; }
.sprite-morocco { background-position: -96px -133px; }
.sprite-tunisia { background-position: -96px -152px; }

.sprite-czechoslovakia { background-position: 0 -323px; }


h1 {margin:10px 0;}
table h1 {
	color:#f26424;
	clear:left;
	padding-left:15px;
	margin-bottom:3px;
	font-size:16px;
	}
h1.title a {color:#f26424}
h1.title {color:#f26424;clear:left;padding-left:0px;}

h3 {margin:15px 0;}
h4 {color:#666;font-size:11px}
h5 {color:#AAA;font-size:10px}
.user-coin {display:block}
.users-catalog-path {color:#898989;font-size:11px;line-height:18px;margin:16px 0 0;}
table.mintage td {vertical-align:middle;text-align:center;}



.addthis_toolbox .custom_images a {
    width: 24px;
    height: 24px;
    margin: 7px;
    padding: 0;
}



.pop-dialog {
	position:absolute;
	top:0;
	left:0;
	height:0;
	width: 100%;
	z-index:250;
	}
	.pop-dialog-generic {
		top:110px;
		margin: auto;
		overflow: visible;
		position: relative;
		}
		.pop-dialog-container {
			background: none repeat scroll 0 0 rgba(82, 82, 82, 0.7);
			filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#90525252,endColorstr=#90525252);
			padding: 10px;
			}
			.pop-dialog-content {
				background: none repeat scroll 0 0 #FFFFFF;	
				/* border: 1px solid #304B74; */
				padding: 20px;
				}
			.pop-dialog-subcontent {
				border-right: 1px solid #ACACAC;
				padding-right: 20px;
			}
	.pop-dialog-bg {
		position: fixed;
		top: 0px;
		left: 0px;
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
		background: black;
		opacity: 0.25;
		filter: alpha(opacity = 25);
		z-index: 50
	}

h2.subheader {
		border-bottom: 1px solid #ACACAC;
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		margin-bottom: 15px;
		padding-bottom: 5px;
		color: #F06520;
		}

.form-label {
	display: block;
	font-weight: bold;
	margin: 0 0 5px;
	font-size: 12px;
	color: #3B3B3B;
	}

.form-text {
	padding: 4px;
	border: 1px solid #ACACAC;
	color: #3B3B3B;
	}
	.form-text:focus {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid rgba(121, 177, 212, 0.75);
		box-shadow: 0 0 3px rgba(121, 177, 212, 0.5);
		}	
.form-checkbox {
	color: #ACACAC;
	}

.form-submit-blue, .form-button-blue {
	background: #304b74; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#395a8c', endColorstr='#304b74'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#395a8c), to(#304b74)); /* for webkit browsers */
    background: -moz-linear-gradient(center top , #395a8c, #304b74) repeat scroll 0 0 transparent;
    border: solid 1px #192a42;
    color: #FFFFFF;
	width: 100%;
    cursor: pointer;
    display: block;
    letter-spacing: 0;
	font-size: 13px;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: capitalize;
    white-space: nowrap;
	padding-bottom: 2px;
}
.form-submit-blue:hover, .form-button-blue:hover {
	background: #446ba6; /* for non-css3 browsers */
    background: -moz-linear-gradient(center top , #4e7cbf, #446ba6) repeat scroll 0 0 transparent;
	}

.form-submit-gray, .form-button-gray {
	background: #e0e0df; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0df'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0df)); /* for webkit browsers */
    background: -moz-linear-gradient(center top , #ffffff, #e0e0df) repeat scroll 0 0 transparent;
    border: solid 1px #999999;
    color: #333333;
	width: 100%;
    cursor: pointer;
    display: block;
    letter-spacing: 0;
	font-size: 13px;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: capitalize;
    white-space: nowrap;
	padding-bottom: 2px;
}
.form-submit-gray:hover, .form-button-gray:hover {
	background: #dddddd;
	}

.poll-answer-block {
	height:34px;
	position: relative;
	border-bottom: 1px solid #EEE;
	margin-bottom: 6px;
	color:#2a2a2a;
	font-size: 13px;
	}
	.poll-legend-box-dark {
		background:#4b6999;
		height:8px;
		width:8px;
		float:left;
		margin-top:4px;
		margin-right:6px;
		}
	.poll-legend-box-light {
		background:#8da5cc;
		height:8px;
		width:8px;
		float:left;
		margin:4px 6px 0px 30px;
	}
	.poll-answer-bar-dark {
		background:#4b6999;
		display: block;
		height:7px;
		}
	.poll-answer-bar-light {
		background:#8da5cc;
		display: block;
		margin-top: 3px;
		margin-right: 50px;
		height:7px;
		}

