	body {
		font-size:14px;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		background:#ffffff;
		padding:0;
		margin:0;
	}
	.hide {
		display:none;
	}
	.clear {
		clear:both;
	}
		/*fixing float*/
				.clearfix:after {
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
				}
				.clearfix{
					display:inline-block;
				}
				/* Hides from IE-mac \*/
				* html .clearfix{
					height:1%;
				}
				.clearfix {
					display:block;
				}
				/* End hide from IE-mac */

				/*end fixing float*/

	a img {
		border:0px;
	}
	h3 {
		font-weight:bold;
		font-size:18px;
		margin-bottom:20px;
		margin-top:0px;
		padding:0px;
	}


	#top {
		background:url('../img/grad_up.png') repeat-x top left;
		height:15px;
	}
	#main_wraper {
		min-width:950px;
		width:80%;
		margin:0 auto;
	}
	#header, #banner {
		clear:both;
	}
	#header {
		height:75px;
	}
	#header img {
		float:left;
	}
	#header ul li a {
		font-weight:400;
		color:#aa0607;
	}
	#header ul {
		list-style:none;
		float:right;
		margin:0px;
		padding:0px;
		margin-right:1em;
	}
	#header ul li {
		margin:0em 1em;
		line-height:75px;
		float:left;
		list-style:none;
	}
	#banner {
		position:relative;
		background:#000000;
		color:#FFFFFF;
	}
	#banner #description {
		margin-bottom:25px;
	}
	#banner #banner_buttons {
		position:absolute;
		bottom:2px;
		right:0px;
	}
	#banner #banner_buttons ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#banner #banner_buttons ul li {
		float:right;
		height:24px;
		background:url('../img/buy_grad.png') repeat-x top left;
		padding:0px 1em;
	}

	#banner a {
		color:#FFFFFF;
	}
	.banner_hide {
		display:none;
	}
	#banner #description {

	}
	#banner #description h2 {
		display:block;
		font-size:24px;
		background:#484848;
		height:1%;
	}
	#banner #description p {
        line-height:1.4;
        padding-right:1em;
	}
	#banner .big_photo {
        float:left;
        margin-right:1em;
	}
	#select_list {
		margin:1em 0px;
	}
	#select_list ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#select_list ul li {
		position:relative;
		float:left;
		margin:10px;
		width: 150px;
		height: 115px;
	}
	#select_list ul li .tooltip {
		padding:5px;
		left:100%;
		top:120%;
		position:absolute;
		background:#f8f8f8;
		border:1px solid #aa0607;
		width:200px;
		height:100px;
		font-size:12px;
	}
	#select_list ul li .tooltip h4 {
		margin:2px 0px;
	}
	#select_list ul li .tooltip p {
		margin:2px 0px;
	}
	#select_list ul li .tooltip .date {
		font-size:10px;
	}

	#select_list ul li img {
		margin:0px 11px;
		border:2px solid #aa0607;
	}
	#select_list ul li .up, #select_list ul li .down {
		height:12px;
		font-size:10px;
		line-height:10px;
	}
	#select_list ul li.hover  .up {
		background:url('../img/corners.gif') 0px 0px no-repeat;
		height:11px;
		text-align:right;
		font-size:10px;
		line-height:10px;
	}
	#select_list ul li.hover  .up div {
		background:url('../img/corners.gif') right -12px no-repeat;
		height:11px;
		font-size:10px;
		line-height:10px;
	}
	#select_list ul li.hover  .down {
		background:url('../img/corners.gif') 0px -24px no-repeat;
		text-align:right;
		height:11px;
		font-size:11px;
		line-height:10px;
	}
	#select_list ul li.hover  .down div {
		background:url('../img/corners.gif') right -36px no-repeat;
		height:11px;
		font-size:10px;
		line-height:10px;

	}

	#main_content #menu {
		float:right;
		width:300px;
	}
	#main_content #menu h3 {
		border-bottom:5px solid #aa0607;
	}
	#main_content #menu .item {
		float:left;
		margin:5px;
		height:95px;
	}
	#main_content #content {
		margin-right:305px;
	}
	#news {
		font-size:12px;
		margin-top:12px;
	}
	#news .news_item {
		float:left;
		max-width:350px;
		border-left:2px solid #aa0607;
		padding-left:1em;
		margin-right:1em;
	}
	#news div.news_item.first {
		border:0px;
	}
	#news .news_item img {
		float:left;
		margin-right:1em;
	}
	#news .news_item .date {
		color:#aa0607;
	}
	#news .news_item p {
		margin:5px 0px;
	}

	#calendar table {
		width:100px;
		height:85px;
		float:left;
		margin-right:1em;
		font-size:10px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #d6d6d6;
		}
	#calendar1 table {
		height:85px;
		float:left;
		margin-right:1em;
		font-size:10px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #d6d6d6;
		}
	#calendar table tr.ctitle {
		background:#e6e6e6;
	}
	#calendar table td {
		padding:2px;
	}
	#calendar table td a {
		color:#aa0607;
	}
	#calendar table td.today {
		color:#FF0000;
	}
	#calendar table td.gray {
		color:#666666;
	}
	#calendar table td.sun{
		color:#aa0000;
	}

	#footer {
		background:url('../img/footer_sep.gif') repeat-x top left;
		padding-top:2em;
		font-size:12px;
	}
	#footer table {
		width:100%;
	}
	#footer table td.right {
		text-align:right;
	}
