@import url(/_styles/main.css);
html {
	width:100%;
	height:100%;
}
body {
	margin: 0px;
	padding: 0px;
	background-color:black;
	width:100%;
	height:100%;
	color:white;
}
#wrap {
	width:100%;
	height:100%;
	border:medium none;
	margin:0;
	padding:0;
}
#wrap td { margin:0; padding:0; border:medium none; }
#lbg { background:url(/_bone/bg_left.jpg) right top repeat-x; }
#rbg { background:url(/_bone/bg_right.jpg) left top repeat-x; }
#container {
	width:1000px;
	vertical-align:top;
}
#toplogo {
	background:url(/_bone/topbg.jpg) center top no-repeat;
}


#topbann {
width:985px;
height:100px;
border:double 5px #684440;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

#bann1 {
 top:0;
 float:left;
 width:490px;
 height:100px;
}
 
#bann2 {
 top:0;
 float:right;
 width:490px;
 height:100px;
 border-left: 5px double #684440;
}




#top2 {
	width:1000px;
	height:80px;
	margin:auto;
}
#slogan {
	float:left;
	width:340px;
	height:55px;
	padding-left:60px;
	padding-top:25px;
	background:url(/_bone/sloganbg.png) left top no-repeat;
}
#slogan p { margin:0; }
#topcontacts {
	float:right;
	width:230px;
	height:75px;
	padding-top:5px;
	padding-right:370px;
	background:url(/_bone/topcontactsbg.jpg) right top no-repeat;
	text-align:right;
}
#toplogo {
	width:1000px;
	margin:auto;
	height:290px;
	background:url(/_bone/topbg.jpg) right top no-repeat;
}
#div_logo {
	float:left;
	margin:72px 0 0 75px;
	width:290px;
	height:65px;
	clear:both;
}
#logo {
	display:block;
	width:290px;
	height:65px;
	font-size:28px;
	color:#af3b52;
}

#auth, #codeblock {
	width:208px;
	height:80px;
/*	margin:42px 0 0 20px;*/
	margin:20px 0;
	padding:12px 15px 16px;
	border:1px solid #684440;
/*	background-color:#41393c; */
	background:#41393c url(/_bone/codbg.gif);
	clear:both;
}
#auth form, #codeblock form { padding:0; margin:0; }
#auth p, #codeblock p {
	margin:0;
	padding-top:3px;
	font-size:14px;
	color:#cccccc;
}
#auth p a, #codeblock p a { color:white; }
#codeblock a { font-size:12px; float:left; }
#auth p a:hover, #codeblock p a:hover { color:#fca186; }
.auth_in { text-align:center; height:21px; }
#auth p.auth_links { padding-top:6px; padding-bottom:6px; height:14px; }
.auth_links { text-align:center; color:white; font-size:11px; }
.auth_links a { color:white; font-size:11px; }
#auth p.form_button a:hover { color:white; }
#auth p.form_button { text-align:center; padding:0; }
.form_button * {  vertical-align:bottom; }

.button {
	display:inline-block;
	background:#d84535 url(/_bone/butbg.gif) center top repeat-x;
	width:119px;
	height:21px;
	line-height:21px;
	border-top:1px solid #684440;
	border-right:1px solid #684440;
	border-bottom:medium none;
	border-left:1px solid #684440;
	text-align:center;
	color:white;
	font-size:14px;
	text-decoration:none;
	outline:none;
}
.button:hover { color:white; border-color:#987470; }

#main {
	width:962px;
	margin:15px auto 0;
}
	#left {
		float:left;
		width:240px;
		margin-right: 20px;
	}
		.invite {
			margin-top:23px;
			width:218px;
			height:143px;
			padding:10px;
			border:1px solid #684440;
			background:#b74535 url(/_bone/invite_bg.jpg) center top no-repeat;
			font-size:12px;
			color:#cccccc;
			text-align:center;
		}
		.invite p { margin:10px 0; }
		.invite p.head {
			font-size:18px;
			color:white;
		}
		
		#mininews {
			border:1px solid #684440;
			margin-top:23px;
			padding:5px 20px;
			background:#41393c url(/_bone/mininews_bg.png) left top repeat-x;
		}
			.label_news_head {
				font-size:18px;
				color:#d64434;
				text-align:center;
				text-transform:uppercase;
				margin:10px 0;
			}
			.mini_new {
				color:#cccccc;
				font-size:12px;
				margin:15px 0;
			}
			.mini_new p {
				margin:3px 0;
				text-align:center;
			}
			.mini_news_head {
				font-weight:bold;
				text-align:center;
			}
			.mini_new a { color:white; }
			.mini_new a:hover { color:#fca186; }
			
	#right {
		float:left;
		width:700px;
		/* margin-left:20px; */
	}
		#filters {
			border:1px solid #684440;
			background-color:#41393c;
			padding:15px;
			margin-bottom:20px;
			color:#d64434;
			font-size:18px;
		}
			#filters p { margin:0; }
			#filters p * { vertical-align:middle; }
		
		.spechead {
			margin:27px 0 12px;
			font-size:24px;
			color:#d64434;
			clear:both;
			font-weight:normal;
		}
		.spechead a {
			padding:5px 35px;
			display:inline-block;
			float:right;
			text-align:right;
			font-size:12px;
			text-transform:uppercase;
			font-weight:bold;
			background-color:#d64434;
			color:white;
			text-decoration:none;
			border:1px solid transparent;
		}
		.spechead a:hover { border-color:#fca185; }
		.acthead {
			margin:27px 0 12px;
			font-size:24px;
			color:#a8344c;
		}
		.acthead a {
			padding:5px 35px;
			display:inline-block;
			float:right;
			text-align:right;
			font-size:12px;
			text-transform:uppercase;
			font-weight:bold;
			background-color:#a8344c;
			color:white;
			text-decoration:none;
			border:1px solid transparent;
		}
		.acthead a:hover { border-color:#fca185; }
		
		.offer {
			float:left;
			margin-right:20px;
			margin-bottom:15px;
			width:218px;
			border:1px solid #684440;
			background:#41393c url(/_bone/of_bg.png) left top repeat-x;
			font-size:14px;
			color:#cccccc;
			text-align:center;
			/*height: 466px;*/
		}
			.offer form { margin:0; padding:0; }
			.offer p { margin:5px 0; }
			.offer p.of_img {
				text-align:center;
				margin:0;
				padding:20px 0 0 0;
				height: 302px;
			}
			.offer p.of_img a {
				display:inline-block;
				position:relative;
				/* width:146px;
				height:225px; */
				border:1px solid #a89fa3;
				outline:none;
			}
			.offer p.of_img a:hover {
    			box-shadow: 0px 0px 10px #a89fa3; /* Opera 10.5, IE 9.0 */
				-moz-box-shadow: 0px 0px 10px #a89fa3; /* FF 3.5+ */
				-webkit-box-shadow: 0px 0px 10px #a89fa3; /* Saf3.0+, Chrome */
			}
			.offer p.of_name {
				font-size:18px;
				color:#d64434;
				text-align:center;
				padding: 0 10px;
				margin:15px 0 5px;
				/*height: 65px;*/
				height: 105px;
				
			}
			.price { font-size:18px; color:#d64434; }
			.offer p.of_buttons {
				margin:10px 0 0 0;
				line-height:32px;
				background-color:#534b4e;
				border-top:1px solid #684440;
			}
			.of_button {
				border:medium none;
				padding:2px;
				margin:0;
				color:white;
				background-color:transparent;
				cursor:pointer;
				text-decoration:underline;
			}
			
			#brends {
				border-collapse:collapse;
				width:700px;
			}
			#brends td.brend {
				border:1px solid #684440;
				padding:10px;
				background:#41393c url(/_bone/brend_bg.png) left top repeat-x;
				vertical-align:top;
				width:33%;
			}
			#brends td p { margin:2px 0; }
			
			#brends table.brendmodel { width:90%; }
			#brends table.brendmodel td { width:50%; padding:1px; vertical-align:top; }
			
			.brendpic { text-align:center; }
			.brendname {
				text-align:center;
				color:#d64434;
				font-size:18px;
			}
			.brendname a {
				text-align:center;
				color:#d64434;
				font-size:18px;
			}
			.brendmodel a {
				display:block;
				float:left;
				padding-left:15px;
				background:url(/_bone/li.png) left 4px no-repeat;
				color:white;
				font-size:11px;
				line-height:150%;
			}
			.brendmodel a:hover { color:#fca186; }
		
	#bottom {
		width:960px;
		height:190px;
		margin:auto;
		background:#471813 url(/_bone/botbg.jpg) center top no-repeat;
	}
		#botcontacts {
			float:right;
			margin:68px 20px 0 0;
			text-align:right;
			color:white;
			font-size:14px;
		}
	
	.pagebar { margin:10px 0; }
	.pagebar span { color:#D64434; padding:1px 7px; font-weight:bold; }
	.pagebar a { padding:1px 7px; text-decoration:none; }
	.pagebar a:hover { color:white; }