BODY, HTML {background-color: #1C262C; backGround-image:url(../img/bg.png); font: 10px Verdana, Tahoma, sans-serif; height:100%;}

/* Main links */
A {color:#FB7C21; font: 10px Verdana, Tahoma, sans-serif; text-decoration:underline;}
A:hover {color:#FB7C21; font: 10px Verdana, Tahoma, sans-serif; text-decoration:none;}

/* Header table (with menu) */
TABLE#top TD.logo {text-align:left; padding-left:2px; width:186px; background:url(../img/top_02.png); background-repeat:no-repeat;}
TABLE#top TD.menu {vertical-align:top; text-align:center; padding-top:25px; width:564px; background:url(../img/top_03.png); background-repeat:no-repeat;}
TABLE#top TD.menu DIV#mainmenu {text-align:left; margin-left: 17px;  margin-top:-3px;};
/* Submenu */
TABLE#top TD.menu DIV#mainmenu TABLE#Smenu{height:45px; padding:0px; vertical-align:top; text-align:left;}
TABLE#top TD.menu DIV#mainmenu TABLE#Smenu TD.left{height:45px;}
TABLE#top TD.menu DIV#mainmenu TABLE#Smenu TD.center{height:45px; width:488px; backGround-color:#ffffff;  font: 10px Verdana, Tahoma, sans-serif; color:#614CED; padding:5px;}
DIV#mainmenu {height:45px; width:488px; backGround-color:#ffffff;  font: 10px Verdana, Tahoma, sans-serif; color:#614CED; padding:5px;}
DIV#mainmenu IMG {margin: 0px 5px 0 5px; position:relative; top:1px;}
DIV#mainmenu A {font: 10px Verdana, Tahoma, sans-serif; color:#614CED; text-decoration:none;}
DIV#mainmenu A:hover {font: 10px Verdana, Tahoma, sans-serif; color:#614CED; text-decoration:underline;}
DIV#mainmenu A.active_lnk {font: bold 10px Verdana, Tahoma, sans-serif; color:#FF7E2B; text-decoration:none;}
DIV#mainmenu A.active_lnk:hover {font: bold 10px Verdana, Tahoma, sans-serif; color:#FF7E2B; text-decoration:none;}
TABLE#top TD.menu DIV#mainmenu TABLE#Smenu TD.right{height:45px;}
TABLE#top TD.logo IMG {margin-left:30px; text-align:center;}

/* Center table from index page */
TABLE#mainIndex {color:#292929; font: 11px Verdana, Tahoma, sans-serif;}
TABLE#mainIndex A.news {font: 10px Verdana, Tahoma, sans-serif; text-decoration: none; color:#292929;}
TABLE#mainIndex A.news:hover {font: 10px Verdana, Tahoma, sans-serif; text-decoration: underline; color:#292929;}
TABLE#mainIndex DIV {margin:0; display:inline; color:#7B7B7B; display:block;}
TABLE#mainIndex IMG.header {margin:15px 0 10px 0px; display:block;}
TABLE#mainIndex IMG.star {margin-right:5px;}

/* Upcoming events */
TABLE#mainIndex TD.left {width:372px; backGround-color: #FFFFFF; vertical-align:top;  padding:0 15px 5px 15px;}
TABLE#mainIndex TD.left DIV.spacer {backGround-color:#E9EBEC; width:100%; height:1px; margin: 8px 0 5px 0;}
/* News */
TABLE#mainIndex TD.center {width:201px; backGround-color: #EFEFEF; vertical-align:top; padding:0 15px 15px 15px;}
TABLE#mainIndex TD.center DIV {padding-left:10px; display:block;}
TABLE#mainIndex TD.center DIV.spacer {backGround-color:#E1E1E1; width:100%; height:1px; margin: 5px 0 5px 0;}
TABLE#mainIndex TD.center SPAN{color:#FB7C21; font: 9px Verdana, Tahoma, sans-serif; display:block; margin-bottom:2px;}
/* Search & Voting */
TABLE#mainIndex TD.right {width:178px; backGround-color: #D7D7D7; vertical-align:top;}
TABLE#mainIndex TD.right DIV.search {height:45px; width:178px; margin-bottom:20px; backGround-color:#B5B5B5;}
TABLE#mainIndex TD.right DIV.search INPUT.text {width:110px; margin:12px 8px 0 0; font: 10px Verdana, Tahoma, sans-serif;}
TABLE#mainIndex TD.right DIV.voting {width:160px; text-align:left; padding:0 0px 15px 15px; display:block; border:0px solid #fff}
TABLE#mainIndex TD.right DIV.voting FORM {margin-top: 20px;}
TABLE#mainIndex TD.right DIV.voting B {color:#000000; font: bold 11px; margin-right:50px;}
TABLE#mainIndex TD.right DIV.voting INPUT {margin:2px 5px 0px -5px;}
TABLE#mainIndex TD.right DIV.voting INPUT.text {margin-left:0px;}
/* MainText */
TABLE#mainIndex TD.mainText {backGround-color: #FFFFFF; vertical-align:top; margin:0px; height:100%;}
TABLE#mainIndex TD.mainText span.normal {color:#7B7B7B; font: 10px Verdana, Tahoma, sans-serif; }
TABLE#mainIndex TD.mainText DIV#mainText {padding-left:29px; padding-right:10px; text-align:left}
TABLE#mainIndex TD.mainText TABLE#const {font: 11px Verdana, Tahoma, sans-serif;}
TABLE#mainIndex TD.mainText span.date {margin-bottom:10px; margin-top:5px; font: 10px Verdana, Tahoma, sans-serif; color:#363636; display:block}
TABLE#mainIndex TD.mainText TABLE#const TD {font: 11px Verdana, Tahoma, sans-serif; width:50%; padding:2px} 
TABLE#mainIndex TD.mainText TABLE#const TD A {font: 11px Verdana, Tahoma, sans-serif;} 
TABLE#mainIndex TD.mainText IMG.header {margin:0 0 30px 0; display:block;}
TABLE#mainIndex TD.mainText TABLE#grayForm {backGround-color:#FFFFFF; height:44px; margin-right:7px; font: bold 10px Verdana, Tahoma, sans-serif; color:#363636; width:700px;}
TABLE#mainIndex TD.mainText TABLE#grayForm B {position:relative; bottom:2; margin-right:3px;}
TABLE#mainIndex TD.mainText TABLE#grayForm FORM {margin-bottom:0px;}
TABLE#mainIndex TD.mainText TABLE#grayForm .text2 {margin-right:8px; font: 10px Verdana, Tahoma, sans-serif;}
TABLE#mainIndex TD.mainText TABLE#grayForm .text {width:100px; margin-right:8px; font: 10px Verdana, Tahoma, sans-serif;}
TABLE#mainIndex TD.mainText TABLE#grayForm .light {backGround-color:#D7D7D7; text-align:left;  padding:13px 0 8px 25px; height:44px; width:500px;  border-right: 3px solid #FFFFFF;}
TABLE#mainIndex TD.mainText TABLE#grayForm .dark {backGround-color:B9B9B9;   padding:13px 0 8px 25px; height:44px; width:200px;}
TABLE#mainIndex TD.mainText UL LI {list-style-image: url(../img/bullet.png);}
TABLE#mainIndex TD.mainText  OL LI {list-style-image: decimal; backGround:none;}
TABLE#mainIndex TD.mainText span.subH{font: bold 15px Verdana, Tahoma, sans-serif; color:#614CED;  display:block; margin:0 0 20px 0;}
.subheader {font: bold 13px Verdana, Tahoma, sans-serif; color:#454545}
TABLE#mainIndex TD.mainText A.archive {font: 11px Verdana, Tahoma, sans-serif;}
TABLE#mainIndex TD.mainText span.subH_small{font: bold 15px Verdana, Tahoma, sans-serif; color:#614CED;  display:block; margin:30px 0 10px 0;}
TABLE#mainIndex TD.mainText TABLE.contactForm {width:363px; height:225px; backGround-color:#F4F4F4; padding:0 10px 0 10px; font: bold 11px Verdana, Tahoma, sans-serif; color:#454545;}
TABLE#mainIndex TD.mainText TABLE.contactForm TD.txt {width:101px; text-align:left; padding-left:30px;}
TABLE#mainIndex TD.mainText TABLE.contactForm TD.inpt {width:262px;  text-align:center;}
TABLE#mainIndex TD.mainText TABLE#const INPUT {font: 12px Verdana, Tahoma, sans-serif; color:#454545; border:1px solid #000}
TABLE#mainIndex TD.mainText TABLE#const INPUT.error {font: 12px Verdana, Tahoma, sans-serif; color:#454545; border:1px solid #FF0000}
TABLE#mainIndex TD.mainText TABLE#const TEXTAREA.error {font: 12px Verdana, Tahoma, sans-serif; color:#454545; border:1px solid #FF0000}
TABLE#mainIndex TD.mainText TABLE#const INPUT.chk {font: 12px Verdana, Tahoma, sans-serif; color:#454545; border:0px solid #000}

TABLE#mainIndex TD.mainText TABLE.contactForm TD.inpt INPUT {font: 12px Verdana, Tahoma, sans-serif; color:#454545; border:1px solid #000}
TABLE#mainIndex TD.mainText TABLE.contactForm TD.submit {width:363px;  text-align:right; padding-right: 50px;}
TABLE#mainIndex TD.mainText DIV#maintext P {margin-right:12px; padding-right:15px;}
TABLE#mainIndex TD.mainText DIV#maintext A {color:#FB7C21; font: 11px Verdana, Tahoma, sans-serif; text-decoration:underline;}
TABLE#mainIndex TD.mainText DIV#maintext A:hover {color:#FB7C21; font: 11px Verdana, Tahoma, sans-serif; text-decoration:none;}
TABLE#mainIndex TD.mainText DIV#maintext TABLE TD {font-size:11px; color:#999}



/* FAQ */
TABLE#mainIndex TD.mainText LI.q {list-style-image: url(../img/faq_q.png); padding-right: 15px;} 
TABLE#mainIndex TD.mainText LI.a {list-style-image: url(../img/faq_a.png);  padding-right: 15px;}
TABLE#mainIndex TD.mainText DIV.top {float: right; width:70px; display:block}

/* Left column for main page */
TD.leftColumn {backGround-color:#FFFFFF; width:200px;}
TD.leftColumn DIV.subMenu {padding:7px 0px 7px 0; width:200px; text-align:left; backGround-color:#5B4AE4;}
TD.leftColumn DIV.subMenu A {color:#FFFFFF; font: 10px Verdana, Tahoma, sans-serif; text-decoration:none; position:relative; bottom:2px;}
TD.leftColumn DIV.subMenu A.active {color:#FFFFFF; font: bold 10px Verdana, Tahoma, sans-serif; text-decoration:none;  position:relative; bottom:2px;}
TD.leftColumn DIV.subMenu HR {width:95%; height:1px; color:#7C6EE9; margin-left:5px;}
TD.leftColumn DIV.subMenu LI {margin-left:15px; list-style-image: url(../img/bullet2.png);}
TD.leftColumn DIV.subMenu LI.h {list-style-image: url(../img/bullet3.png);}
TD.leftColumn DIV.search {height:45px; width:200px; margin-bottom:20px; backGround-color:#B5B5B5;}
TD.leftColumn DIV.search INPUT.text {width:110px; margin:12px 8px 0 0; font: 10px Verdana, Tahoma, sans-serif;}
TABLE#mainIndex TD.leftColumn DIV.events {backGround-color: #EFEFEF; text-align:left; padding: 5px 0px 0 0px; font: 10px Verdana, Tahoma, sans-serif; color:#000000;}
TABLE#mainIndex TD.leftColumn DIV.events DIV {margin: 5px 5px 0 15px; text-align:left;}
TABLE#mainIndex TD.leftColumn DIV.events HR {border-top:1px solid #E1E1E1; width:85%; height:1px; color:#E1E1E1; text-align:left; padding-left:0px; margin-left:0px;}
TABLE#mainIndex TD.leftColumn DIV.events SPAN {color:#757575;}
TABLE#mainIndex TD.leftColumn DIV.events A.blc {color:#000000; text-decoration:none;}
TABLE#mainIndex TD.leftColumn DIV.events A.blc:hover {color:#000000; text-decoration:underline;}



/* Events */
TABLE#mainIndex TABLE.white{backGround-color:#FFFFFF; width:700px; padding:9px 0px 5px 0px; font: 10px Verdana, Tahoma, sans-serif;  margin-right:7px; }
TABLE#mainIndex TABLE.grey{backGround-color:#F6F6F6; width:700px; padding:9px 0px 5px 0px;  font: 10px Verdana, Tahoma, sans-serif;  margin-right:7px; }
TABLE#mainIndex TD.img {width:33px; text-align:center; width:35px;}
TABLE#mainIndex TD.ticket {width:33px; text-align:center; width:75px;}
TABLE#mainIndex TD.photo {width:70px;}
TABLE#mainIndex TD.photo IMG{border:1px solid #CED0D1; }
TABLE#mainIndex TD.date {text-align:center; width:90px; padding: 0 15px 0 20px;}
TABLE#mainIndex TD.event {/*width:360px;*/}
TABLE#mainIndex TD.event A {color:#000000; font: bold 10px Verdana, Tahoma, sans-serif; text-decoration:underline;}
TABLE#mainIndex TD.event A:hover {text-decoration:none;}
TABLE#mainIndex TD.onsale {width:120px; text-align:center;  padding-left:15px;}
TABLE#mainIndex TD.onsale B {color:#FF6600;}

TABLE#mainIndex TD.event span.txtGrey {font: 10px Verdana, Tahoma, sans-serif;}



/* Arena team table */
TABLE#arena {}
TABLE#arena TD.links {backGround-color:#4A5D6E; width:573px; height:121px; backGround-image:url(../img/bg2.png); text-align: center;}
TABLE#arena TD.links IMG {margin:7px 17px;}
TABLE#arena TD.links IMG.us_logo_rail { margin: 0px 17px !important;}
TABLE#arena TD.ticket {backGround-image:url(../img/bg2.png)}

/* Ticket talbe */
TABLE#ticket TD.text {padding-left:17px; font: 10px Verdana, Tahoma, sans-serif; color:#FFFFFF; }
TABLE#ticket TD.text A{font: 10px Verdana, Tahoma, sans-serif; color:#FFFFFF;  text-decoration:none;}
TABLE#ticket TD.text A:hover{font: 10px Verdana, Tahoma, sans-serif; color:#FFFFFF;  text-decoration:none;}

/* One event */
SPAN.sale {font: bold; display:block; margin-bottom:10px;}
SPAN.sale B {color:#FE7C26}
TABLE#buyTicket {width:259px; height:39px;}
TABLE#buyTicket TD#left {width:155px; vertical-align:top;}
TABLE#buyTicket TABLE#price {border-top: 1px solid #E7EBEE; margin: 2px 15px 5px 0; padding:0 0 0 0; font: bold 10px Verdana, Tahoma, sans-serif; color:#000;}
TABLE#buyTicket TABLE#price TD.name_price {border-bottom: 1px solid #E7EBEE; text-align:left; width:45%; height:24px;}
TABLE#buyTicket TABLE#price TD.dollars {width:200px; border-bottom: 1px solid #E7EBEE; color: #FE7C26; text-align:left; height:21px;}
TD#ticket {width:153px; vertical-align:middle; text-align: center; backGround-color:#F3F3F7;}


/* Footer page */
TABLE#footer {text-align:center; padding:5px 15px 5px 15px; font:10px Verdana, Tahoma, sans-serif;}
TABLE#footer TD.hilton {text-align:left; padding-left: 30px; width:155px; padding-top:10px;}
TABLE#footer TD.copper {text-align:right; padding-right:30px;}
TABLE#footer TD.text {width:450px; text-align:left; color:#A4A8AB; padding-left:15px;}
TABLE#footer TD.text A {color:#F7941C; text-decoration:none;}
TABLE#footer TD.text A:hover {color:#F7941C; text-decoration:none;}
TABLE#footer TD.copy {text-align:left; color:#8E9396}
TABLE#footer TD.copy A {color:#8E9396; text-decoration:underline;}
TABLE#footer TD.copy A:hover {color:#8E9396; text-decoration:none;}
TABLE#footer TD.copy HR {color:#4A5D6E; height:1px; width:750px;}


/* Hernya vsyakaya */
DIV#spacer{height:4px;text-align:center;border:0px;}
DIV#spacer2 {width:700px;backGround-color:#E1E1E1; height:1px; margin-left:4px;}
DIV#flash{text-align:center;}
DIV#stars {text-align:left; font: bold 10px Verdana;}
DIV#stars SPAN {padding-top:5px;}


P#Poll {font: 9px Verdana, Tahoma, sans-serif; margin-right:7px;}
DIV#PollGraph {height:10px !important; backGround-color:#FE7C26;}
P.PollDate {font-weight:bold; margin-left:10px;}
DIV#arround_poll {border: 1px solid #BBB; text-align:left !important; width:200px !important; height:6px; margin-top:9px !important; background-color:#fff; margin-bottom:2px !important; }
DIV.voting DIV#arround {border: 1px solid #BBB; text-align:left; width:130px; height:6px; margin-top:9px !important; background-color:#fff;}
DIV.voting DIV#PollGraph_small {height:6px; border:0px solid #000;  backGround-color:#FE7C26;}


IMG#print {float:right; position:relative; bottom:10px; margin-right:15px;}

INPUT.error {border:1px solid #ff0000}
TEXTAREA.error {border:1px solid #ff0000}
#errorString {color:red !important; font:11px Verdana, Tahoma, sans-serif;}

UL.FAQ LI {font:11px Verdana, Tahoma, sans-serif; padding-bottom:5px; list-style-image: url(../img/bullet4.png) !important;}

table.gallery {border-collapse: collapse}
table.gallery td {padding: 10px 0 10px 0; vertical-align: top; width: 140px}
table.gallery td a img {border: 1px solid #c3c3c3}
table.gallery td a:hover img {border: 1px solid #ff0000}

#lexusClub {text-align: center;}
#lexusClub td {vertical-align: top;}

.Suite {width: 100%;}
.SuiteText {vertical-align: top; padding-right: 15px;}
.SuiteImg {vertical-align: top; padding-right: 10px;}
.SuiteImg img {display: block; padding: 0 0 10px 0; border: 1px solid #ccc;}

.SuiteEvents {width: 30%; vertical-align: top; padding-right: 15px;}
.SuiteEventsHeader {font: bold 13px}
.Suite .TeamLogos {text-align: center; padding-top: 20px;}
.ImgBorder {border: 1px solid #ccc;}
.SuitsEventsLinks li {padding-bottom: 2px;}

.otstup {padding-left: 10px;}
.otstup1 {padding-left: 25px; vertical-align: top;}
.img_top {vertical-align: top;}
.tech_left_td {width: 70px;}
.tech td {vertical-align: top; padding-bottom: 10px; padding-right: 10px;}

/* Styles for Groups */

.Groups_tbl {border-collapse: collapse;}
.Groups_tbl td {border-bottom: solid 1px #999999; padding: 3px 0 3px 6px;}
.to_up {vertical-align: top;}

/* Styles for Contest Rules */
.cont_rules {margin: 0 20px 0 24px;}
.cont_rules li {padding: 0 0 10px 0;}

h3 {font: bold 13px Verdana, Tahoma, sans-serif; color: #454545;}

.blue_link, .blue_link:link, .blue_link:active, .blue_link:visited (color: #614CED; text-decoration: underline;)
.blue_link:hover {text-decoration: none;}
.no_razriv {margin-top: 2px;}
.border_vokrug {border: solid 1px #CCCCCC;}

table.understars {margin: 10px 0 15px 0; }
table.understars td {vertical-align: top; padding: 2px 8px 0 0; }


/* NEW */
TABLE#mainIndex table.calendar {border-collapse: collapse}
    TABLE#mainIndex table.calendar th {padding: 0px; text-align: center; vertical-align: middle; font-weight: bold}
    TABLE#mainIndex table.calendar td {padding: 0px; text-align: left; vertical-align: top}

TABLE#mainIndex table.calendar {clear: both; table-layout: fixed; font: normal 11px/11px Tahoma; margin-bottom: 5px}
TABLE#mainIndex table.calendar th {width: 86px}
  * html TABLE#mainIndex table.calendar th {width: 100px}
  TABLE#mainIndex table.calendar th div {padding: 8px 0px; background: #dad6fd; border: 1px solid #eeedf6; margin: 2px 2px; font-weight: bold; color: #000; width: auto}
  TABLE#mainIndex table.calendar td {width: 86px; height: 100%}
    * html TABLE#mainIndex table.calendar td {width: 100px}
  TABLE#mainIndex table.calendar td div {width: 82px; height: 97%; background: #e8e7fe; border: 1px solid #eeedf6; margin: 4px 2px; padding: 4px 6px 0px 5px; text-align: left}
    * html TABLE#mainIndex table.calendar td div {width: 96px}
TABLE#mainIndex table.calendar td div.today {background: #fff}
TABLE#mainIndex table.calendar td div ins   {font-weight: bold; color: #000; margin-bottom: 5px; text-decoration: none; display: block} /* font: italic 12px/12px "Georgia", Tahoma */
TABLE#mainIndex table.calendar td del       {display: block; width: 82px; height: 97%; background: #e8e7fe; border: 1px solid #eeedf6; margin: 4px 2px; padding: 4px 6px 0px 5px}
  * html TABLE#mainIndex table.calendar td del       {width: 96px}
TABLE#mainIndex table.calendar td.we div    {background: #dddbfd} /* weekend */
TABLE#mainIndex table.calendar th.we div    {background: #c7c2fc}
TABLE#mainIndex table.calendar td img.star  {display: block; margin: 10px 0px 0px 0px}
TABLE#mainIndex form#calendar_my {position: relative; left: 488px; margin-top: -15px; width: 250px}
* html TABLE#mainIndex form#calendar_my {left: 520px; margin-top: -23px}
TABLE#mainIndex form#calendar_my select {}
TABLE#mainIndex form#calendar_my input  {margin-top: 4px}
TABLE#mainIndex a.calendar   {color: #000}
    TABLE#mainIndex a.pre  {background: url("../img/ico_a_calendar_pre.png") 0px 4px no-repeat; padding-left: 12px; position: absolute; top: 15px; left: 15px}
    TABLE#mainIndex a.next {background: url("../img/ico_a_calendar_next.png") right 4px no-repeat; padding-right: 12px; position: absolute; top: 15px; right: 15px}

TABLE#mainIndex h3 {display: block; position: relative; width: 693px; padding: 15px 0px; background: #d7d7d7; color: #6c6c6c; text-align: center}
* html TABLE#mainIndex h3 {width: 698px}

table.calendar_legend td {width: 100px}
/**/