/* <reset> */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* </reset> */

/*  <general>   */
* {
	margin:0;
	padding:0;
}
html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	background:#13242e url(images/bg.gif) repeat-x top;
	color:#f2f2f2;
	font:14px Verdana, Tahoma, Helvetica, Arial;
}
a {
	color:#f2f2f2;
	font:14px Verdana, Tahoma, Helvetica, Arial;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.wrap {
	width:976px;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:url(images/wrap_bg.jpg) no-repeat top;
	margin:0 auto;
	position:relative;
}
.boy {
	position:absolute;
	top:89px;
	right:0;
	width:400px;
	height:577px;
	background:url(images/boy.jpg) no-repeat;
}
.empty {
	height:112px;
}
.clear {
	clear:both;
}
/*  </general>   */

/*  <header>   */
.header {
	height:446px;
	position:relative;
}
.dance-counter {
	position:absolute;
	top:25px;
	left:0;
	width:100%;
	color:#fff;
	font:15px Times New Roman, Tahoma, Helvetica, Arial, Verdana;
	text-align:center;
}
.dance-counter span {
	color:#bbff02;
}
.icons {
	position:absolute;
	top:89px;
	left:48px;
	width:112px;
	height:27px;
	background:url(images/icons-bg.gif) no-repeat;
}
.icons ul {
	list-style:none;
	text-align:center;
}
*html .icons ul {
	margin-top:5px;
}
.icons li {
	display:inline;
	padding:0 4px;
	line-height:27px;
}
.logo {
	position:absolute;
	top:72px;
	left:215px;
}
.slogan {
	position:absolute;
	top:136px;
	right:279px;
	width:443px;
	height:59px;
	background:url(images/slogan.gif) no-repeat;
}
.enjoy {
	position:absolute;
	top:90px;
	right:70px;
	width:112px;
	height:27px;
	color:#fff;
	font:16px Arial, Tahoma, Helvetica, Verdana;
	text-align:center;
	background:#fc0047;
}
*html .enjoy img {
	vertical-align:top;
}
.enjoy a {
	color:#fff;
	font:16px Arial, Tahoma, Helvetica, Verdana;
	text-decoration:none;
	line-height:27px;
}
.enjoy a:hover {
	text-decoration:underline;
}
.nav {
	position:absolute;
	top:319px;
	left:36px;
	width:910px;
	height:55px;
	background:#102028 url(images/nav-main.gif) repeat-x;
}
.navbg-left {
	height:55px;
	background:url(images/nav-left.gif) no-repeat left;
}
.navbg-right {
	height:55px;
	background:url(images/nav-right.gif) no-repeat right;
	padding:0 15px;
}
.navlinks {
	width:100%;
}
.subnavlinks {
	width:100%;
}

.navlinks td {
	text-align:center;
	vertical-align:middle;
	padding:0 8px;
}
*html .navlinks td {
	padding:0 10px;
}
.navlinks a {
	color:#fff;
	font:20px Times New Roman, Tahoma, Helvetica, Arial, Verdana;
	text-decoration:none;
	line-height:51px;
	margin-left:8px;
	background:url(images/white-separator.gif) repeat-x bottom;
}
.subnavlinks a {
	color:#fff;
	font:20px Times New Roman, Tahoma, Helvetica, Arial, Verdana;
	text-decoration:none;
	background:url(images/white-separator.gif) repeat-x bottom;
}
*html .navlinks a {
	margin-left:6px;
}
.navlinks a:hover {
	background:none;
}
.subnavlinks a:hover {
	background:none;
}
.thispage {
	padding:0 0 0 8px !important;
}
*html .thispage {
	padding:0 0 0 22px !important;
}
.thispage div {
	display:inline;
	background:#fff url(images/thispage-left.gif) no-repeat left;
	padding:7px 0 6px 0;
}
*html .thispage div {
	padding:0;
}
.thispage span {
	background:url(images/thispage-right.gif) no-repeat right;
	padding:4px 8px 4px 0;
}
*html .thispage span {
	padding:4px 8px 4px 0;
}
.thispage a {
	color:#fc0047;
	background:none;
	line-height:30px;
}
/*  </header>   */

/*  <skeleton>   */
.main, .sidebar {
	padding-bottom:40px;
}
.main {
	float:left;
	width:591px;
	margin-left:46px;
	position:relative;
}
.main h1, .main h2, .main h3, .main h4, .main h5, .main h6 {
	color:#fff;
	margin-bottom:15px;
}
.main h1 {
	font:normal 20px Verdana, Tahoma, Helvetica, Arial;
}
.main h2 {
	font:normal 18px Verdana, Tahoma, Helvetica, Arial;
}
.main h3 {
	font:bold 16px Verdana, Tahoma, Helvetica, Arial;
}
.main h4 {
	font:bold 14px Verdana, Tahoma, Helvetica, Arial;
}
.main h5 {
	font:bold 12px Verdana, Tahoma, Helvetica, Arial;
}
.main h6 {
	font:bold 10px Verdana, Tahoma, Helvetica, Arial;
}
.main p {
	padding:6px 0;
}
.main ul {
	margin-left:25px;
}
.main ol {
	margin-left:30px;
}
.sidebar {
	float:right;
	width:261px;
	margin:40px 30px 0 0;
	position:relative;
}
*html .main {
	display:inline;
}
*html .sidebar {
	display:inline;
}
/*  </skeleton>   */

/*  <news>   */
.news {
	background:#0e1a23;
	margin-top:40px;
	padding:15px;
	position:relative;
}
.news h3 {
	color:#e8e3e3;
	font:bold 22px Times New Roman, Tahoma, Helvetica, Verdana, Arial;
}
a.allnews {
	position:absolute;
	top:20px;
	right:15px;
	color:#f2f2f2;
	font:14px Times New Roman, Tahoma, Helvetica, Verdana, Arial;
}
.ntl, .ntr, .nbl, .nbr {
	position:absolute;
	width:18px;
	height:18px;
}
.ntl, .ntr {
	top:0;
}
.nbl, .nbr {
	bottom:0;
}
.ntl, .nbl {
	left:0;
}
.ntr, .nbr {
	right:0;
}
.ntl {
	background:url(images/ntl.gif) no-repeat;
}
.ntr {
	background:url(images/ntr.gif) no-repeat;
}
.nbl {
	background:url(images/nbl.gif) no-repeat;
}
.nbr {
	background:url(images/nbr.gif) no-repeat;
}
*html .ntl {
	left:-15px;
}
.newsblock {
	color:#ff1e79;
	font:15px Times New Roman, Tahoma, Helvetica, Verdana, Arial;
	margin:10px 0;
}
.newsdate {
	font-weight:bold;
	padding:0 0 2px 19px !important;
}
/*  </news>   */

/*  <interest>   */
.interest {
	position:relative;
}
.interest p {
	color:#fff;
	font:18px Times New Roman, Tahoma, Helvetica, Verdana, Arial;
	text-align:right;
	padding-bottom:15px;
}
*html .interest p {
	padding-top:5px;
}
.interest a {
	color:#fff;
	font:18px Times New Roman, Tahoma, Helvetica, Verdana, Arial;
	text-decoration:none;
}
.interest a:hover {
	text-decoration:underline;
}
.interest-title {
	color:#fff;
	font:28px Times New Roman, Tahoma, Helvetica, Verdana, Arial;
	text-align:right;
	margin-bottom:15px;
}
.interest-block {
	position:relative;
	text-align:center;
	background: transparent;
	padding:5px;
}
*html .interest-block {
	height:150px;
	display:inline;
	padding:5px 8px;
}
.interest-block img {
	max-width:250px;
}
.interest-top, .interest-bottom {
	position:absolute;
	left:0;
	width:261px;
	height:5px;
}
.interest-top {
	top:0;
	background: transparent;
}
.interest-bottom {
	bottom:0;
	background: transparent;
}
*html .interest-bottom {
	top:140px;
}
/*  </interest>   */

/*  <footer>   */
.footer {
	width:880px;
	height:112px;
	margin:-112px auto 0 auto;
	background:url(images/white-separator.gif) repeat-x top;
	position:relative;
}
.copyright {
	float:left;
	margin-top:55px;
	color:#fff;
	font:22px Segoe Script, Times New Roman, Tahoma, Helvetica, Verdana, Arial;
}
.copyright span {
	font:15px Arial, Tahoma, Hevetica, Verdana;
}
.copyright p {
	font:13px Arial, Tahoma, Hevetica, Verdana;
	margin:-8px 0 0 19px;
}
.design {
	float:right;
	margin-top:52px;
	width:132px;
	height:38px;
	background:#0e1a23 url(images/design.gif) no-repeat;
	position:relative;
}
a.prcms {
	position:absolute;
	top:6px;
	left:1px;
}
a.mons {
	position:absolute;
	top:9px;
	right:13px;
}
.scedule_content {
	
}
#content DIV A.togle_all {
	MARGIN: 4px 28px 0px 0px; DISPLAY: inline; FLOAT: right
}
.schedule_table_top_margin {
	WIDTH: 100%; HEIGHT: 26px
}
.schedule_table_top_line {
	MARGIN: 20px 0px 0px 1px; WIDTH: 931px; HEIGHT: 2px
}
.schedule_table_bottom_line {
	TOP: 86px
}
.schedule_table {
	BORDER-BOTTOM: 2px solid black; BORDER-LEFT: 2px solid black; MARGIN: 0px 0px 0px 1px; WIDTH: 600px; BORDER-TOP: 2px solid black; BORDER-RIGHT: 2px solid black
}
.schedule_table_zamena {
	WIDTH: 935px
}
.schedule_table TR TH {
	WIDTH: 50px; HEIGHT: 50px; BORDER: 2px dotted black
}
.schedule_table TR TD {
	WIDTH: 50px; HEIGHT: 50px; BORDER: 2px dotted black
}
.schedule_table TR.zamena TH {
	WIDTH: 187px
}
.schedule_table TR.zamena TD {
	WIDTH: 187px
}
.schedule_table TR.zamena TD {
	HEIGHT: 60px
}
.table_space {
	MARGIN: 0px 0px 0px 1px
}
.schedule_table_content {
	MARGIN: 0px 0px 24px 1px
}
.table_space {
	WIDTH: 931px; HEIGHT: 16px
}
.schedule_table A {
	POSITION: relative
}
.schedule_table_date {
	DISPLAY: block
}
.schedule .bootom_rows {
	PADDING-TOP: 30px
}
.schedule_table_time {
	DISPLAY: block
}
#schedule_foother {
	POSITION: relative; MARGIN: 0px 0px 0px -69px; WIDTH: 100%; HEIGHT: 100px
}
#schedule_foother #menu_bottom {
	BOTTOM: 61px
}
#schedule_foother #copyright {
	BOTTOM: 35px
}
#schedule_foother #hoganDev {
	BOTTOM: 35px
}
A.href_schedule_dance {
	FONT: 16px Trebuchet MS, Sans-Serif; FONT-WEIGHT: bold
}
SPAN.href_schedule_dance {
	FONT: 16px Trebuchet MS, Sans-Serif; FONT-WEIGHT: bold
}
.schedule_table TR TH {
	FONT: 7px/39px Trebuchet MS, Sans-Serif
}
.schedule_table TR TD {
	FONT: 7px Trebuchet MS, Sans-Serif
}
.schedule_table TR.zamena TD A {
	FONT: 7px Trebuchet MS, Sans-Serif
}
.schedule_table TR TH {
	TEXT-ALIGN: center
}
.schedule_table TR TD {
	TEXT-ALIGN: center
}
.schedule_table_date {
	FONT-WEIGHT: bold
}
.schedule_table_date {
	COLOR: #c01f78
}
/*  </footer>   */