html {margin: 0; padding: 0; background: #181818 url(bkg.jpg);}
body {margin: 0; padding: 0; background: url(bottom_bkg.jpg) center bottom no-repeat; font: 12px Tahoma, Arial, sans-serif;}

table, img {border: none; border-collapse: collapse;}
td {vertical-align: top;}

#wrapper {margin: 0; padding: 0; width: 100%; background: url(top_bkg.jpg) center 0 no-repeat;}
.wrap {margin: 0 auto; padding: 0; width: 1000px; background: #181818 url(bkg.jpg); position: relative;}

/*header*/
#header {margin: 0; padding: 0; width: 100%; height: 735px;}
	.sh01 {background-image: url(sh01.jpg); width: 500px; height: 53px;}
	.sh02 {background-image: url(sh02.jpg); width: 500px;}
	
	.sh03 {background-image: url(sh03.jpg); width: 250px; height: 175px;}
	.sh04 {background-image: url(sh04.jpg); width: 250px;}
	.sh05 {background-image: url(sh05.jpg); width: 250px;}
	.sh06 {background-image: url(sh06.jpg); width: 250px;}
	
	.sh07 {background-image: url(sh07.jpg); height: 207px;}
	.sh08 {background-image: url(sh08.jpg);}
	.sh09 {background-image: url(sh09.jpg);}
		.sh09 img {margin: 125px 0 0 16px;}
	.sh10 {background-image: url(sh10.jpg);}
	
	.sh11 {background-image: url(sh11.jpg); height: 150px;}
	.sh12 {background-image: url(sh12.jpg);}
		.sh12 img {margin: 0 0 0 60px;}
	.sh13 {background-image: url(sh13.jpg);}
	.sh14 {background-image: url(sh14.jpg);}
	
	.sh15 {background-image: url(sh15.jpg); height: 150px;}
	.sh16 {background-image: url(sh16.jpg);}
	.sh17 {background-image: url(sh17.jpg);}
	.sh18 {background-image: url(sh18.jpg);}

	.top_menu {margin: 0 auto; padding: 0; list-style: none; height: 53px; text-align: center;}
		.top_menu li {margin: 0 15px; padding: 0; display: inline; line-height: 53px;}
		
	.top_menu1 {margin: 0 auto; padding: 0; list-style: none; height: 53px; text-align: center;}
		.top_menu1 li {margin: 0 8px; padding: 0; display: inline; line-height: 53px;}
		
	.logo {margin: 0; padding: 0; width: 405px; height: 95px; cursor: pointer; position: absolute; top: 95px; right: 315px;}

/*main*/
#main {margin: 0; padding: 0; width: 100%; background: url(main_bkg.jpg) 460px 0 no-repeat;}
	.leftbar {width: 447px; margin: 0; padding: 15px 40px 15px 13px;}
	.rightbar {width: 455px; margin: 0; padding: 15px 15px 15px 30px;}
	
	.images {margin: 0 0 0 10px; padding: 0; width: 85px; float: right; text-align: right;}
		.images img {margin: 0 0 10px 0; padding: 6px 2px 8px 8px; background: url(img_bkg.png) 0 0 no-repeat;}
	
/*footer*/
#footer {margin: 0; padding: 0; width: 100%; height: 196px;}
	.foot01 {background-image: url(foot01.jpg); width: 280px; height: 98px;}
		.foot01 p {margin: 23px 0 0 44px; padding: 0; font-size: 11px; line-height: 12px; color: #f6f6f6;}
			.foot01 p a:link{color: #c7c7c7;}
			.foot01 p a:hover {color: #f6f6f6;}
	.foot02 {width: 233px;}
		.foot02 div {height: 62px; background: url(bottom_bkg1.jpg) 0 bottom no-repeat; margin: 23px 0 0 0;}
			.foot02 div img {margin: 0 4px 0 0;}
	.foot03 {background-image: url(foot03.jpg); width: 487px;}
		.phone {font-size: 18px; color: #f6f6f6; margin: 25px 0 0 0; padding: 0;}
			.phone small {font-size: 10px;}
		.dev {float: right; margin: 30px 40px 0 0; padding: 0; font-size: 11px; color: #c7c7c7;}
			.dev a:link {color: #c7c7c7;}
			.dev a:hover {color: #f6f6f6;}
		
	.bottom_menu {margin: 23px 0 0 0; padding: 0; list-style: none; text-align: center;}
		.bottom_menu li {margin: 0 15px; padding: 0; display: inline;}
		
		
	.bottom_menu2 {margin: 1px 0 0 0; padding: 0; list-style: none; }
		.bottom_menu2 li {margin: 0 0px; padding: 0; }
		
	.parthers {height: 84px; background: #cccccc url(partners_bkg.png) -100px 0 repeat-x; margin: 0; padding: 14px 0 0 0; text-align: center;}
	/*mozilla fix*/.parthers, x:-moz-any-link {background-position: -101px 0; #background-position: -100px 0;}
		.parthers img {margin: 0 75px;}

/*txt*/
.txt {font-size: 11px; color: #ffffff; line-height: normal; margin: 0; padding: 0;}
ul.no_mark {margin: 15px 0; padding: 0; list-style: none;}
h1 {font-size: 25px; font-weight: 100; color: #ffffff; margin: 0; padding: 0;}
h2 {font-size: 22px; font-weight: 100; color: #ffd600; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px dashed #ffffff;}
	h2.rb {color: #b4e100;}

/*links*/
:focus {outline: none;}

a:link, a:visited {text-decoration: underline; color: #ffffff;}
a:hover {text-decoration: none;}

a.more:link, a.more:visited {text-decoration: underline; color: #e0f19d;}
a.more:hover {text-decoration: none; color: #ffffcc;}

a.arch:link, a.arch:visited {text-decoration: underline; color: #ffc922;}
a.arch:hover {text-decoration: none; color: #ffffff;}

#newyear {
  position: absolute; top: 215px; left: 37%;
  z-index: 100;
}
