* {margin: 0; padding: 0;}
body  {font: normal 12px Arial, Helvetica, sans-serif; color: #4c4c4c; background: #FFFFFF;}
img {border: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
h1 {display: none;}
a {color: #009ca9; text-decoration: underline;}
a:hover {text-decoration: none;}

/*wrapper*/
.wrapper {background: url(../images/head-x.png) 0 0 repeat-x;}
.wrapper2 {background: url(../images/footer.jpg) 0 100% no-repeat;}
.wrapper3 {background: url(../images/head.jpg) 0 0 no-repeat; width: 1000px;}
.wrapper h2 {height: 49px; margin-bottom: 18px;}
/*wrapper*/

/*headers*/
.h201 {background: url(../images/h201.png) 0 0 no-repeat;}
.h202 {background: url(../images/h202.png) 0 0 no-repeat;}
.h203 {background: url(../images/h203.png) 0 0 no-repeat;}
.h204 {background: url(../images/h204.png) 0 0 no-repeat;}
.h205 {background: url(../images/h205.png) 0 0 no-repeat;}
.h206 {background: url(../images/h206.png) 0 0 no-repeat;}
.h207 {background: url(../images/h207.png) 0 0 no-repeat;}
.h208 {background: url(../images/h208.png) 0 0 no-repeat;}
.h209 {background: url(../images/h209.png) 0 0 no-repeat;}
.h210 {background: url(../images/h210.png) 0 0 no-repeat;}
/*headers*/

/*head*/
.head {position: relative; height: 293px;}
.nav li {position: absolute; text-indent: -9000px; overflow: hidden;}
.nav a {display: block;}

.q01 {width: 59px; top: 109px; left: 527px;}
.q01-active {width: 63px; top: 81px; height: 99px; left: 523px; background: url(../images/q01-a.png) no-repeat;}
.q01 a {height: 68px; background: url(../images/q01.png) 0 0 no-repeat;}

.q02 {width: 65px; top: 168px; left: 605px;}
.q02-active {width: 69px; top: 143px; height: 78px; left: 601px; background: url(../images/q02-a.png) no-repeat;}
.q02 a {height: 50px; background: url(../images/q02.png) 0 0 no-repeat;}

.q03 {width: 82px; top: 96px; left: 693px;}
.q03-active {width: 82px; height: 58px; background: url(../images/q03-a.png) 0 0 no-repeat; top: 96px; left: 693px;}
.q03 a {height: 51px; background: url(../images/q03.png) 0 0 no-repeat;}

.q04 {width: 134px; top: 167px; left: 773px;}
.q04-active {width: 134px; height: 91px; background: url(../images/q04-a.png) 0 0 no-repeat; top: 147px; left: 773px;}
.q04 a {height: 68px; background: url(../images/q04.png) 0 0 no-repeat;}

.q05 {width: 78px; top: 79px; left: 879px;}
.q05-active {width: 78px; height: 63px; background: url(../images/q05-a.png) 0 0 no-repeat; top: 79px; left: 879px;}
.q05 a {height: 51px; background: url(../images/q05.png) 0 0 no-repeat;}
/*head*/

/*left*/
.left {padding: 135px 0 0 30px; width: 393px; float: left;}
.left h2, .main h2, .contacts h2, .advert h2 {text-indent: -99999px; overflow: hidden;}
.desc {width: 350px; padding-bottom: 20px;}
.ads {text-align: center; padding-bottom: 20px;}

.site span {background: url(../images/bullet.gif) 0 0 no-repeat; padding: 1px 0 2px 23px; font-size: 14px; display: block; font-weight: bold; color: #009ca9;}
.site p {padding: 7px 55px 5px 0;}
.site strong {color: #000;}
.site div {padding-bottom: 20px;}
/*left*/

/*main*/
.main {float: left; width: 527px; padding: 0 0 0 30px;}
.main .desc {width: auto;}
.main .desc p {padding-bottom: 13px;}
/*main*/

/*site2*/
.site2 div {background: url(../images/site2-bg.png) 0 0 no-repeat; width: 215px; height: 195px; padding: 0 21px; float: left; margin: 0 5px 0 0;}
.site2 div div {margin: 0; padding: 0; float: none; display: table-cell; vertical-align: middle; height: 98px; text-align: center; background: none;}
.site2 span {background: url(../images/bullet.gif) 0 1px no-repeat; padding: 0 0 2px 23px; font-size: 16px; display: block; font-weight: bold;}
.site2 p {font-size: 11px;}
.site2 p a {font-weight: bold;}
/*site2*/

/*footer*/
.footer {height: 80px; font: normal 11px Tahoma, Geneva, sans-serif;}
.footer ul {padding: 10px 0 0 244px; font-size: 12px;}
.footer li {float: left; background: url(../images/bullet2.gif) 0 5px no-repeat; padding: 0 27px 0 12px;}
.footer p {padding: 13px 0 0 244px;}
/*footer*/

/*contacts*/
.contacts {padding: 0 30px 15px 454px; min-height: 350px;}
.contacts div {background: url(../images/line.gif) 257px 0 repeat-y; padding-top: 2px;}
.contacts p {padding-bottom: 25px;}
.contacts ul {width: 278px; float: left;} 
.contacts ul.last {width: 230px;}
.contacts li {margin-bottom: 10px;}
.contacts li.name {background: url(../images/bullet.gif) 0 1px no-repeat; padding: 0 0 2px 23px;}
.contacts li.name strong {font-weight: bold; font-size: 16px; color: #000;}
.contacts li.icq {background: url(../images/bullet3.png) 2px 0 no-repeat; padding: 0 0 0 23px;}
.contacts a {font-weight: bold;}
/*contacts*/

/*advert*/
.advert {padding: 0 30px 15px 454px;}
.advert h2 {margin-bottom: 6px;}
.advert p {padding-bottom: 25px;}
.nopad p {padding-bottom: 5px;}
/*advert*/

/*friends*/
.friends {padding: 0 0 0 30px; margin-bottom: 20px; background: url(../images/line.gif) 500px 0 repeat-y; min-height: 350px;}
.friends span {display: block; width: 173px; float: left;}
.friends p {float: left; width: 270px;}
.friends div {width: 443px; float: left;}
.friends div.w01 {margin-right: 48px;}
.friends strong {color: #000;}
/*friends*/

/*sponsors*/
.sponsors {background: url(../images/line.gif) 499px 0 repeat-y; margin: -20px 0 16px 0;}
.sponsors-t {background: url(../images/line2.gif) 499px 0 no-repeat;}
.sponsors-b {background: url(../images/line2.gif) 499px 100% no-repeat; padding: 0 0 24px 27px;}
.sponsors table {font: normal 12px Tahoma, Geneva, sans-serif;}
.sponsors h3 {font: bold 14px Tahoma, Geneva, sans-serif; color: #565656; margin-bottom: 7px;}
.tabhead {background: url(../images/thead.png) no-repeat; height: 31px; color: #FFFFFF; padding-bottom: 2px;}
.tabhead td {text-align: center;}
.tabhead td.e01 {text-align: left; text-indent: 23px; font-weight: bold;}
.sp td {text-align: center; height: 27px;}
.sp td.e01 {text-align: left; text-indent: 23px;}
.sp a {text-decoration: none;}
.sp a:hover {text-decoration: underline;}

.bg1 {background: url(../images/bg1.gif) 0 0 no-repeat;}
.bg2 {background: url(../images/bg2.gif) 0 0 no-repeat;}
.bg3 {background: url(../images/bg3.gif) 0 0 no-repeat;}
.bg4 {background: url(../images/bg4.gif) 0 0 no-repeat;}
.bg5 {background: url(../images/bg5.gif) 0 0 repeat-y #faf8f0;}
.bg6 {background: url(../images/bg6.gif) 100% 0 repeat-y #f3f0e7;}
.bg7 {background: url(../images/bg7.gif) 0 0 no-repeat;}
.bg8 {background: url(../images/bg8.gif) 0 0 no-repeat;}
.bg9 {background: url(../images/bg9.gif) 0 0 no-repeat;}
.bg10 {background: url(../images/bg10.gif) 0 0 no-repeat;}
.bgcol1 {background: #f3f0e7;}
.bgcol2 {background: #faf8f0;}

.month {width: 447px; float: left;}
.pad {padding: 0 53px 0 0;}
.pad2 {padding-bottom: 14px;}
/*sponsors*/

/*rules*/
.rules {padding: 0 0 20px 84px; margin-top: -20px;}
.rules li {margin-bottom: 5px; padding-left: 4px;}
.rules h3 {background: url(../images/bullet.gif) 0 1px no-repeat; padding: 3px 0 12px 23px; font-size: 14px; display: block; font-weight: bold; color: #000;}
/*rules*/

/*trade*/
.trade {padding: 0 0 0 9px; overflow: hidden;}
.trade h3 {font-size: 18px; color: #FFF; background: url(../images/title-x.gif) 0 0 repeat-x; float: left; margin: 0 0 19px 20px;}
.trade h3 span {display: block; float: left; background: url(../images/title-l.png) 0 0 no-repeat;}
.trade h3 span span {background: url(../images/title-r.png) 100% 0 no-repeat; height: 27px; padding: 3px 19px 0 29px;}
.trade div {margin: 0 20px 15px 20px; width: 451px; height: 252px; float: left; background: url(../images/line3.gif) 0 100% repeat-x;} 
.trade img {width: 210px; height: 210px; padding: 11px 13px 13px 11px; background: url(../images/trade-bg.png) 0 0 no-repeat; float: left; margin-right: 17px;}
.trade ul {width: 200px; float: left; color: #000;}
.trade li {background: url(../images/line1.gif) 0 100% repeat-x; padding-bottom: 10px; margin-bottom: 7px;}
.trade li.last {background: none;}
.trade li.name a {font-size: 16px; font-weight: bold; text-decoration: none;}
.trade li.name a:hover {text-decoration: underline;}
/*trade*/

/*advert2*/
.advert2 {padding: 0 0 10px 46px; background: url(../images/line3.gif) 0 100% repeat-x; width: 934px; margin-left: 32px;}
.advert2 h3 {font-size: 18px; color: #666;}
.info {display: block; background: url(../images/bullet.gif) 0 1px no-repeat; padding: 2px 0 10px 23px; color: #868686;}
.info a {font-size: 14px; font-weight: bold;}
.advert2 p {color: #868686; padding-bottom: 20px;}
.advert2 div {position: relative; margin-bottom: 6px;}
.advert2 img {width: 319px; height: 359px; padding: 10px 13px 13px 12px; background: url(../images/advert2-bg.png) 0 0 no-repeat; float: left; margin-right: 36px;}
.advert2 ul {width: 510px; float: left; color: #000; padding-top: 80px;}
.advert2 li {background: url(../images/line3.gif) 0 100% repeat-x; padding-bottom: 19px; margin-bottom: 15px;}
.advert2 li.last {background: none; margin: 0; padding: 0;}
.advert2 i.spot img {width: 80px; height: 40px; float: none; padding: 0; background: none; position: absolute; left: 378px; top: 0;}
/*advert2*/

/*info2*/
.info2 h3 {font-size: 18px; color: #666;}
.info2 {color: #868686; padding: 10px 0 15px 46px; background: url(../images/line3.gif) 0 100% repeat-x; width: 934px; margin: 0 0 10px 32px;}
.info2 a {font-size: 14px; font-weight: bold;}
.info2 li {margin-bottom: 3px;}
.nobg {background: none;}
/*info2*/