* {
	margin:0;
	padding:0;
}
body {
	font:12px arial,serif;
	color:#000;
	background:#fff url('../images/bg.gif') repeat-x 0 0;
	min-width:1000px;
	padding:0 13px 20px 0;
}

a {
	color:#0054a6;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
	a.js {
		text-decoration:none;
		background:url('../images/a-js.gif') repeat-x 100% 100%;
	}
		a.js:hover {
			background:none;
		}
	.green,
	a.green {
		color:#60a503;
	}
	.red {
		color:#f00;
	}
a img {
	border:0;
}
table {
	border-collapse:collapse;
}

h1, h2, h3, h4, h5, h6, p {
	margin:0 0 10px 0;
	font-weight:normal;
}

h1 {
	font-size:18px;
	font-weight:normal;
}
h2 {
	font-size:14px;
	font-weight:bold;
}
	h2 a {
		color:#f00;
	}
h3 {
	font-size:11px;
}

ul {
	list-style:none;
	margin:0 0 10px 0;
}
	ul li, a.bul {
		padding:0 0 0 9px;
		background:url('../images/li.gif') no-repeat 0 5px;
	}
		/*
		ul li.active {
			background:url('../images/li-active.gif') no-repeat 0% 8px;
		}
		*/
ol {
	margin:0 0 10px 18px;
}
blockquote {
	border-left:2px solid #d29a85;
	padding:0 0 0 15px;
	margin:0 0 0 20px;
}
acronym {
	cursor:help;
}


#header {
	height:118px;
	clear:both;
}
	#header table {
		width:100%;
	}
	#logo a {
		display:inline-block;
		width:324px;
		height:118px;
		background:url('../images/logo.jpg') no-repeat;
	}
	#currency {
		width:220px;
		padding:42px 0 0 0;
		vertical-align:top;
		background:url('../images/currency-bg.jpg') no-repeat;
		color:#fff;
	}
		#currency div {
			width:50%;
			float:left;
		}
			#currency div p {
				margin:2px 0 0 0;
			}
	#top-search {
		width:441px;
		background:url('../images/top-search-bg.jpg') no-repeat;
		vertical-align:top;
		padding:37px 0 0 8px;
	}
		#top-search form input.q {
			width:125px;
			height:23px;
			background:url('../images/search-q.gif') no-repeat;
			border:none;
			color:#898989;
			padding:1px 5px 0 5px;
			font-size:11px;
			margin:0 5px 0 0;
		}
		#top-search form p a {
			color:#fff;
		}
		#top-search form p {
			margin:0 0 5px 0;
		}
			#top-search form p select {
				width:134px;
				margin:0 5px 0 0;
				vertical-align:middle;
				font-size:11px;
				color:#464646;
				height:21px;
			}
			#top-search form p input {
				vertical-align:middle;
			}



	#content {
		padding:0 17px 20px 13px;
	}
		#s404 {
			font-size:100px;
			display:block;
		}

		#toperus {
			margin:0 0 11px 0;
		}
		#toper {
			width:100%;
			border-bottom:1px solid #c5c5c5;
			background:#f8f8f8 url('../images/toper-2.gif') repeat-x 0 100%;
		}
			#last-t1 {
				background:#d7d7d7 url('../images/toper-1.gif') no-repeat 0 0;
				height:12px;
				line-height:8px;
			}
			.last-t2 {
				background:#f9f9f9 url('../images/toper-3.gif') repeat-x 0 0;
				height:12px;
				text-align:right;
				line-height:8px;
			}


			#last-forum {
				background:#d7d7d7 url('../images/px1.gif') repeat-y 0 0;
				padding:0 11px 11px 11px;
				width:32%;
				vertical-align:top;
			}
			#last-forum2 {
				width:37%;
				padding:0 10px;
			}
				#last-forum strong, #last-forum2 strong {
					font-size:12px;
				}
				#last-forum p, #last-forum2 p {
					margin:0 0 5px 0;
				}
				#last-forum ul, #last-forum2 ul {
					margin:0 0 0 0;
				}
				#last-forum table, #last-forum2 table {
					width:100%;
				}
					#last-forum table tr td ul li a, #last-forum2 table tr td ul li a {
						text-decoration:none;
					}
						#last-forum table tr td ul li a:hover, #last-forum2 table tr td ul li a:hover {
							text-decoration:underline;
						}
					#last-forum table tr td.user, #last-forum2 table tr td.user {
						text-align:right;
						padding-left:5px;
						font-size:9px;
					}
						#last-forum table tr td.user a, #last-forum2 table tr td.user a {
							padding:0 0 0 19px;
							color:#f00;
							background:url('../images/user-a.gif') no-repeat 0 0;
						}
			#last-top-leaders,
			#last-top {
				padding:0 20px 11px 20px;
				vertical-align:top;
			}
			#last-top {
				border-right:1px solid #c5c5c5;
			}
				#last-top-leaders strong,
				#last-top strong {
					display:block;
					margin:0 0 5px 0;
					font-size:12px;
				}
					#last-top-leaders ul li,
					#last-top ul li {
						margin:0 0 5px 0;
					}
			#last-s {
				width:3px;
				white-space:nowrap;
				vertical-align:bottom;
				background:url('../images/toper-s.gif') repeat-y 50% 50%;
			}
				#last-s div {
					width:100%;
					white-space:nowrap;
					background:url('../images/toper-2.gif') repeat-x 0 100%;
				}
#root {
	width:100%;
}
	#left {
		vertical-align:top;
		width:180px;
		padding-right:20px;
	}
	#right {
		vertical-align:top;
		width:150px;
		padding-left:20px;
	}
	#center {
		vertical-align:top;
	}



	.banners div {
		margin:0 0 7px 0;
	}

.block-title {
	display:block;
	height:28px;
	background:url('../images/block-title-1.gif') no-repeat 0 0;
}
	.block-title span {
		color:#fff;
		text-transform:uppercase;
		background:url('../images/block-title-2.gif') no-repeat 100% 0;
		display:block;
		padding:8px 15px 6px 10px;
		font-weight:bold;
	}
		.block-title span em {
			font-style:normal;
			background:url('../images/block-down.gif') no-repeat 98% 8px;
			cursor:pointer;
		}
			.block-title span em.up {
				background:url('../images/block-up.gif') no-repeat 98% 8px;
			}
	.bt-neo span {
		height:28px;
		padding:0;
	}
		.bt-neo span em {
			width: 151px;
			display:block;
			padding:8px 15px 6px 10px;
			white-space:nowrap;
		}
.block {
	border:1px solid #c5c5c5;
}
	.iblock {
		padding:9px;
	}
		.iblock-wbg {
			background:#f5f5f5 url('../images/iblock-wbg.gif') repeat-x 0 100%;
		}
		.iblock ul {
			margin:0;
		}
			.iblock ul li {
				background:url('../images/li2.gif') no-repeat 0 7px;
				padding:0 0 0 6px;
			}
				.iblock ul li a {
					color:#363636;
					text-transform:uppercase;
					font-size:10px;
					text-decoration:none;
				}
					.iblock ul li a:hover {
						text-decoration:underline;
					}
					.iblock ul li a.green {
						color:#60a503;
					}
					.iblock ul li a.red {
						color:#f00;
					}
.hs, .hsm, .hsp {
	height:1px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background:url('../images/hs.gif') repeat-x;
}
.hsm {
	margin:10px 0;
}
.hsp {
	padding:10px 0;
	background-position:50% 50%;
}
.superhs { height:14px; background:url('../images/superhs.gif') no-repeat 0 0; margin:10px 0; }
.t1 {
	width:100%;
}
	.t1 tr th {
		color:#fff;
		text-align:left;
		background:#4d4d4d;
		border-bottom:1px solid #909090;
		font-weight:bold;
		font-size:11px;
		padding:7px;
		white-space:nowrap;
	}
		.t1 tr th a {
			color:#fff;
		}
		.t1 tr th.l {
			background:#4d4d4d url('../images/th-l.gif') no-repeat 0 0;
		}
		.t1 tr th.r {
			background:#4d4d4d url('../images/th-r.gif') no-repeat 100% 0;
		}
		.t1 tr th.ac {
			text-align:center;
		}
	.t1 tr td {
		padding:7px;
		vertical-align:top;
	}
		.t1 tr.row-0 td {
			background:#f5f5f5;
		}
		.t1 tr.row-1 td {
			background:#fff;
		}
		.t1 tr.row-2 td {
			background:#eee;
		}
		.t1 tr.row-over td {
			background:#f5f5fa;
		}

		.t1 tr td.s {
			width:1px;
			padding:0;
			background-image:url('../images/vs.gif');
			background-repeat:repeat-y;
			font-size:1px;
			line-height:1px;
		}
		.t1 tr td.date {
			font-size:10px;
			color:#898989;
			width:30px;
		}
			.t1 tr td.date strong {
				font-size:11px;
				display:block;
				color:#000;
			}
			.t1 tr td.type-1,
			.t1 tr td.type-2,
			.t1 tr td.type-3,
			.t1 tr td.type-4 {
				width:23px;
				padding:7px 0;
				text-align:center;
				color:#60a503;
				font-size:11px;
				font-weight:bold;
			}
			.t1 tr td.stype-1,
			.t1 tr td.stype-2,
			.t1 tr td.stype-3,
			.t1 tr td.stype-3 {
				text-align:center;
				padding:7px 3px;
				color:#60a503;
				font-size:11px;
				width:70px;
			}
			.t1 tr td.type-2,
			.t1 tr td.stype-2 {
				color:#f00;
			}
			.t1 tr td.type-3,
			.t1 tr td.stype-3 {
				color:#ff8a00;
			}
			.t1 tr td.type-4,
			.t1 tr td.stype-4 {
				color:#75279d;
			}
			.t1 tr td.fav-delete {
				text-align:center;
			}
				.t1 tr td.fav-delete a {
					text-decoration:none;
					color:#f00;
				}
				a.type-1 {
					color:#60a503;
				}
				a.type-2 {
					color:#f00;
				}
				a.type-3 {
					color:#ff8a00;
				}
				a.type-4 {
					color:#75279d;
				}
	.t1 tr td.hs {
		padding:0;
	}
.t1 tr td.board-hidden {
	padding:0;
}
	.board-hidden div {
		display:none;
		background:#f4f4f4 url('../images/hs.gif') repeat-x 0 0;
		padding:5px;
		color:#464646;
		border:1px solid #ccc;
	}
		.board-hidden div.opened {
			display:block;
		}
		.board-hidden div table {
			width:100%;
		}
			.board-hidden div table tr td {
				vertical-align:top;
			}
				.board-hidden div table tr td table tr td {
					padding-top:8px;
				}
					.board-hidden div table tr td table.icos tr td {
						padding-bottom:0;
						padding-left:0;
					}
				.board-hidden div table tr td table tr td.ico {
					width:32px;
					padding:0;
				}
				.board-hidden div table tr td table tr td.fn {
					width:116px;
					padding-left:0;
					white-space:nowrap;
				}
				.board-hidden div table tr td.imgs, .imgs {
					width:100px;
					text-align:center;
					vertical-align:top;
				}
					.board-hidden div table tr td.imgs strong, .imgs strong {
						display:block;
						margin:0 0 10px 0;
					}
					.board-hidden div table tr td.imgs a, .imgs a {
						display:inline-block;
						margin:0 0 14px 0;
					}
					.board-hidden div table tr td.imgs img, .imgs img {
						border:1px solid #c5c5c5;
					}
					.board-hidden div table tr td p.message-text {
						font-size:13px;
						border-left:1px solid #000099;
						padding-left:10px;
					}
	.board-hidden strong {
	}
	.board-hidden strong.o {
		color:#000;
		font-size:12px;
		display:block;
		margin:0 0 10px 0;
	}
.highlight {
	background:#ff3;
}
.red {
	color:#f00;
}
.blue {
	color:#0054a6;
}

#board-show {
	text-align:right;
}
	#board-show a {
		display:inline-block;
		width:92px;
		background:url('../images/bs.gif') no-repeat 0 0;
		text-align:center;
		text-decoration:none;
		padding:4px 0 4px 4px;
	}
		#board-show a.active {
			color:#fff;
			background:url('../images/bs1.gif') no-repeat 0 0;
			width:82px;
		}


.formed {
}
.formed100 {
	width:100%;
}
	.formed tr td {
		padding:0 0 10px 0;
	}
	.formed2 tr td {
		padding:0 0 5px 0;
	}
	.formed tr td.field {
		padding:0 10px 10px 0;
	}
	.formed2 tr td.field {
		padding:0 10px 5px 0;
	}
		.formed tr td.field span,
		.formed2 tr td.field span {
			color:#f00;
		}
	.formed tr td.ico,
	.formed2 tr td.ico {
		width:10px;
		padding:0 10px 10px 0;
	}

#counters {
}
	#counters a.selected img {
		opacity:.3;
		filter: alpha(opacity=30);
	}
	#counters table {
	}
		#counters table tr td {
			vertical-align:top;
		}
fieldset {
	border:1px solid #cfcfcf;
	padding:10px;
}
fieldset legend {
	padding:3px;
	border:1px solid #cfcfcf;
	background:#efefef;
	font-weight:bold;
}
input.text, textarea.text {
	font:11px arial,serif;
	color:#000;
	padding:2px;
}
input.check {
	vertical-align:middle;
	margin:0 5px 0 0;
}
input.text100, textarea.text100 {
	width:98%;
}

.pager {
	margin:5px 0;
	text-align:center;
}
	.pager a {
		margin:0 4px 0 0;
		padding:1px 4px;
	}
		.pager a:hover {
			background:#ff7f7f;
			color:#fff;
		}
		.pager a.active {
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			background:#f00;
		}
.cloud {
	margin:0 0 10px 0;
	text-align:center;
}
		.cloud a, .like-tags a {
			padding:1px 5px;
			text-decoration:none;
			white-space:nowrap;
		}
			.cloud a:hover, .like-tags a:hover {
				background:#ddd;
			}
			.cloud a.smallest, .like-tags a.smallest {
				font-size:11px;
				line-height:15px;
			}
			.cloud a.small, .like-tags a.small {
				font-size:14px;
				line-height:18px;
			}
			.cloud a.medium, .like-tags a.medium {
				font-size:18px;
				line-height:22px;
				color:#60a503;
			}
			.cloud a.large, .like-tags a.large {
				font-size:22px;
				line-height:26px;
				color:#60a503;
			}
			.cloud a.largest, .like-tags a.largest {
				font-size:26px;
				line-height:30px;
				color:#f00;
			}

#arm-images {
	margin:15px auto;
	background:#efefef;
	padding:10px 5px;
	width:600px;
	color:#303030;
}
	#arm-images strong {
		display:block;
		margin:0 0 10px 30px;
	}
	#slide-left,
	#slide-right {
		display:block;
		float:left;
		width:20px;
		height:50px;
		background:url('../images/ai-left.gif') no-repeat 50% 50%;
		margin:0 10px 0 0;
	}
	#slide-right {
		background:url('../images/ai-right.gif') no-repeat 50% 50%;
	}
		#slide-left.inactive,
		#slide-right.inactive {
			cursor:default;
			background:none;
		}
	#thumbs-line {
		float:left;
		width:540px;
		height:50px;
		position:relative;
		overflow:hidden;
	}
		#thumbs-line div#thumbs {
			position:absolute;
			left:0;
			top:0;
			height:50px;
			white-space:nowrap;
		}
		#thumbs-line div#thumbs img {
			margin:0 10px 0 0;
			width:50px;
			height:50px;
		}
	#news-block, #hlinks {
		height:30px;
		background:url('../images/newser-2.gif') no-repeat 100% 0;
		padding:0 7px 0 0;
	}
		#hlinks div {
			padding:6px 0 0 0;
		}
		#hlinks a {
			background:url('../images/menu-s.gif') no-repeat 100% 50%;
			padding:0 10px 0 10px;
		}
			#hlinks a.last {
				background:none;
			}
		#news-block table, #hlinks div {
			width:100%;
			background:url('../images/newser-1.gif') no-repeat 0 0;
			height:30px;
		}
			#news-block table tr td {
				height:30px;
				vertical-align:middle;
				padding:0 7px;
			}
				#news-block table tr td.ololo {
					color:#f00;
					width:80px;
					white-space:nowrap;
					vertical-align:top;
					padding-top:8px;
				}
					#news-block table tr td.ololo a {
						color:#f00;
						white-space:nowrap;
						text-decoration:none;
					}
				#news-block table tr td.s, #news-block table tr td span.s {
					width:5%;
					background:url('../images/menu-s.gif') no-repeat 50% 50%;
				}
				#news-block table tr td span {
					display:inline-block;
					vertical-align:middle;
					height:26px;
					line-height:26px;

					width:45%;
					overflow:hidden;
					position:relative;
				}
					#news-block table tr td span.s {
						width:20px;
						height:12px;
					}
					#news-block table tr td span img {
						vertical-align:middle;
						margin:0 5px 0 0;
						height:26px;
						width:36px;
					}
					#news-block table tr td span img.fade-out {
						display:block;
						height:26px;
						margin:0;
						position:absolute;
						right:0;
						top:0;
						width:60px;
					}
					* html #news-block table tr td span img.fade-out {display:none;}
.fixer {
	clear:both;
	font-size:1px;
	overflow:hidden;
	line-height:1px;
}
a.active-tab {
	font-weight:bold;
	text-decoration:none;
}
.imageMargin {
	float:left;
	margin:0 10px 5px 0;
}
.imageMiddle {
	margin:0 10px 0 0;
	vertical-align:middle;
}
.imageBorder {
	background:#cfcfcf;
	padding:0 2px 2px 0;
}
.top-menu {
	text-align:center;
	margin:0 0 10px 0;
}
.gray {
	color:#aaa;
}


.news-date {
	font-size:14px;
	color:#666;
	border-bottom:1px solid #ccc;
	padding:3px 0;
	margin:0 0 3px 0;
	font-weight:bold;
}
.news-list-item {
	margin:0 0 10px 0;
	cursor:pointer;
}
	.news-list-item table {
		width:100%;
	}
	.news-list-item-hover {
		background:#eee;
	}

#editor-tags a {
	display:inline-block;
	padding:2px 4px;
	border:1px solid #ccc;
	cursor:pointer;
}
	#editor-tags a:hover {
		background:#eee;
	}

.liblist {
	width:100%;
}
	.liblist tr td {
		vertical-align:top;
		width:30%;
	}
		.liblist tr td img {
			float:left;
			margin:0 10px 0 0;
			height:70px;
		}
	.liblist tr td.s {
		width:20px;
		background:url('../images/libs.gif') repeat-y 50% 50%;
	}
#footer {
	height:30px;
	background:url('../images/footer.gif') repeat-x 0 50%;
}
	#footer table {
		width:100%;
		height:30px;
	}
		#footer table tr td {
			padding:0 10px;
			font-size:11px;
		}
.advert-table {
	width:70%;
	margin:0 auto;
}
	.advert-table tr th {
		background:#eee;
		text-align:center;
		font-weight:bold;
	}
	.advert-table tr td, .advert-table tr th {
		border:1px solid #ddd;
		padding:7px;
	}

.arm-img-over {
	position:absolute;
	top:-1000px;
	left:-1000px;
	border:1px solid #ccc;
	padding:10px;
	width:100px;
	background:#fff;
	font-size:10px;
	color:#333;
	z-index:10;
	overflow:hidden;
}
#arm-imgs2 img {
	border:1px solid #ccc;
	margin:0 5px 0 0;
}

#brandslist {

}
	#brandslist img {
		width:100px;
		height:100px;
		border:3px solid #ededed;
		margin:0 8px 8px 0;
		float:left;
	}
#brandsmenu {
	list-style:none;
}
	#brandsmenu li {
		padding:0;
		background:none;
		float:left;
		margin:0 15px 20px 0;
	}
	#brandsmenu li a {
		padding:2px 20px 6px 10px;
	}
		#brandsmenu li a.s {
			/* background:url('../images/brands-menu-s.jpg') no-repeat 0 0;*/
			color:#0c0300;
			font-weight:bold;
			text-decoration:none;
		}
/*Banners*/
.banner-center {}
.banner-center table {margin: 0.5em auto;}

/*Carousel*/
#carousel {
	margin-top:16px;
	padding:4px;
	height: 107px;
	overflow: hidden;
}
#carousel legend {margin-left:18px;}
#carousel .jcarousel-next-horizontal, #carousel .jcarousel-prev-horizontal {top:28px;}
#carousel .jcarousel-container-horizontal {padding: 4px 40px;}

h2.page-title {float:left; margin:0;}
table.paginator {margin: 0 auto;}

#center .links {}
#center .links a {padding: 0 6px;}

.photoset {
	width:40%;
	margin-right:5%;
	float:left;
	background:#d7d7d7;
	border:1px solid #c5c5c5;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px;
}
	.photoset p {
		text-align:center;
	}
	.photoset p a {
		color:#000;
		font-weight:bold;
	}
	.photoset div {
		background:#f5f5f5;
		border:1px solid #c5c5c5;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		padding:15px;
		text-align:center;
	}
.photosetlast {
	margin-right:0;
}

.fl {
	padding-left: 10px;
	float: left;
}

.fl a, .fl span {
  padding: 2px 3px;;
  border-width: 2px;
  border-style: solid;
}

.fl a {
  text-decoration: none;
  border-color: #ddd;
}

.fl a:hover {
  border-color: #00a;
  background-color: #0ff;
  color: #000;
}

.fl span {
  border-color: #f0f;
}

.params {
  float: left;
}
.graphlink {
	padding-left: 50px;
}

#imgHdr {
  clear:both;
  width:300px;
  text-align:center;
  margin:30px 0 -55px 50px;
}

#other-allies {
    margin:0 auto;
    width:0;
    text-align:center;
    border-collapse:separate;
    border-spacing:3px;
}

#other-allies-container {
    text-align:center;
}

.other-ally {
    width:15%;
    border:1px solid #ddd;
    padding:3px;
}

.other-ally:hover {
    border:1px solid #000;
}
/* www.armtorg.ru/photo/ Last changes 09-10-2010 */
div#arm-imgs {
	display:block;
	height:96px;
	width:auto;
	overflow:hidden;
}
	div#arm-imgs #arm-thumbs {
		
	}
		div#arm-imgs #arm-thumbs a {
			border:1px solid #777777;
			display:block;
			float:left;
			height:84px;
			margin:4px 6px 4px 0;
			padding:2px;
			width:112px;
		}
			div#arm-imgs #arm-thumbs a img {
				display:block;
				margin: 0 auto;
			}
#arm-loader {
	background:transparent url('/templates/main/images/ajax-loader.gif') center;
	width:128px;
	height:15px;
	/*display:block;*/
	left:50%;
	top:50%;
	margin-top:-15px;
	margin-left:-64px;
	position:absolute;
}
#photomain {
	display:block;
	position:relative;
	margin:2px auto;
	text-align:center;
}
#all-photo {
	background-color:#EEEEEE;
	margin:1em;
	padding:1em;
	border:1px solid #c5c5c5;
	-opera-border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	border-radius:10px;
}

#gphotos {
	margin:0 auto;
}
	#gphotos tr td {
		width:18%;
		text-align:center;
		padding:5px;
		border:5px solid #ccc;
	}
		#gphotos tr td.s {
			width:10px;
			border:none;
		}
		#gphotos tr td.vs {
			height:10px;
			border:none;
		}
		
.additional {
    display:none;
}

.white-shadow {
	margin-top:-20px;
	height:20px;
	display:block;
	background:url('../images/ws.png') repeat-x;
}


#radio { width:663px; margin:auto; }
	#radio div.b { width:210px;border:5px solid #f4f4f4; margin:0 1px 1px 0; float:left; }
	#radio div.i { width:196px; height:53px; padding:6px; border:1px solid #cdcdcd; overflow:hidden; }
		#radio div.i img { float:left; margin:10px 8px 0 0; }
		#radio div.i p { margin:0 0 1px 0; font-size:10px; }
		#radio div.i p.t { text-align:right; font-size:12px; }
			#radio div.i p a { font-weight:bold; color:#4a4a4a; }

            
strong.silent { font-weight: normal }
h3.message-header { font-size: 100%; margin: 0; padding: 0 }
h3.message-header + span { color: gray; font-size: .8em }
h3.inline { display: inline }
div.title span { color: grey; font-style: italic }
