*       { font-size: 12px; font-family: Verdana, sans-serif; }
body    { margin: 0px; padding: 0px; font-family: Verdana, sans-serif; background-color: #00002e; background-image: url('/site-imgs/background.jpg'); background-repeat: repeat-x; }
img     { border: 0px; }
form    { margin: 0px; padding: 0px; }
input, select   { border: 1px solid #fff; background-color: #1878c2; color: white; }

a       { color: white; text-decoration: none; }
table, tr, td, th, img, a { padding: 0px; margin: 0px; border: 0px; text-align: left; }

#body { width: 1000px; text-align: left; }
.block-header { height: 82px; margin-left: 30px; margin-right: 30px; background-image: url(/site-imgs/bg-header.jpg); }
.banner-top { margin-left: 55px; position: relative; top: 11px; width: 468px; height: 60px; }
.block-auth { height: 60px; margin-left: 700px; top: 11px; width: 220px; position: absolute; }
.block-auth { background-image: url(/site-imgs/bg-auth.jpg); color: #fff; }
.block-auth .inline { padding: 5px; }
.block-auth .inline div { font-size: 12px; }
.block-auth .inline input { margin-top: 2px; min-height: 20px; font-size: 10px; width: 90px; margin-right: 10px; }
.block-auth .inline .down { float: left; text-align: left; }
.block-auth .inline .down a { font-size: 9px; margin-right: 18px; }
.block-logo { height: 183px; background-position: right; background-image: url(/site-imgs/logo2.jpg); background-repeat: no-repeat; }
.block-logo img { border: 0px; margin: 0px; padding: 0px; }

#main { margin-left: 30px; margin-right: 30px; background-color: #d2deeb; }
.nav { height: 46px; background-color: #0e66a1; }
.nav-block { padding-top: 0px; }

.nav-left { margin: 0px; padding: 0px; list-style: none; margin-left: 76px; position: relative; top: 12px; display: inline; }
.nav-left li { list-style: none; display: inline; }
.nav-left li a { white-space: nowrap; }
.nav-left li.separator { margin-left: 16px; margin-right: 16px; }

.nav-menu { margin: 0px; padding: 0px; list-style: none; margin-left: 30px; }
.nav-menu { text-transform: uppercase;  display: inline; position: relative; top: 8px; }
.nav-menu li { list-style: none; display: inline; }
.nav-menu li a { white-space: nowrap; padding-top: 19px; padding-left: 2px; padding-right: 2px; padding-bottom: 4px;  font-size: 11px; }
.nav-menu li a.active { background-color: #d20000; }
.nav-menu li a:hover { background-color: #d20000; }
.nav-menu li.separator { margin-left: 0px; margin-right: 0px; }
.nav-menu li.separator img { position: relative; top: 5px; }

.nav-mainmenu { padding-left: 2px; }

.nav-submenu            { margin: 0px; padding: 0px; margin-left: 5px;  margin-right: 5px; }
.nav-submenu            { text-transform: uppercase; text-align: center; }
.nav-submenu td         { border-collapse: collapse; padding: 5px; padding-top: 0px; padding-bottom: 5px; text-align: center; }
.nav-submenu td.first   { text-align: center; }
.nav-submenu td.last    { text-align: center; }
.nav-submenu td a       { white-space: nowrap; font-size: 14px; padding: 10px; padding-top: 20px; padding-bottom: 5px; display: block; text-align: center; }
.nav-submenu td a.active{ background-color: #d20000; }
.nav-submenu td a:hover { background-color: #d20000; }
.nav-submenu td.separator { padding-bottom: 0px; }

.banners-block-left     { width: 150px; vertical-align: top; }
.banners-block-left a   { display: block; margin-bottom: 20px; }

.region                 { background-image: url('/site-imgs/logo-region-bg.png'); width: 147px; max-width: 147px; height: 163px; text-align: center; }
.region-link			{ text-decoration: none !important; border:none !important;}
.region .region-logo    { text-align:center; vertical-align: middle; overflow:hidden;}
.region .region-title   { text-align: center; vertical-align: middle; height: 50px; color: #fff; font-size: 16px; }
.region .region-title a { color: #fff; font-size: 16px; text-decoration: none; white-space:normal !important; }

.errorValidate                      { border: 1px solid red; background-color: red; color: white; }

.register table                     { width: 100%; }
.register table td                  { text-align: left; padding: 5px; vertical-align: top; }
.register table input               { width: 300px; }
.register table input.radio         { background-color: #d2deeb; width: 15px; border: 0px solid black; }
.register table select              { width: 300px; }
.register table textarea            { width: 300px; height: 120px; }
.register input,
.register select,
.register textarea{ border: 1px solid #1878c2; background-color: #fff; color: black; }

.main { width: 940px; margin-bottom: 20px; padding-bottom: 20px; }

.main-table     { width: 920px; max-width: 920px; margin: 10px; border-collapse: collapse;  }
.main-table td  { border: 0px solid red;}
.main-table     { background-color: #d2deeb; }

.content-block-center { width: 740px; max-width: 740px; }

.content        { font-size: 12px;  }
.content        { color: black; padding-right: 10px; }
.content table  { color: black; }
.content a      {
		color:#000033;
		text-decoration:none;
		border-bottom:dotted 1px #000033;
		white-space:nowrap;
		font-weight:normal;
	}

.content a:hover{border-bottom:solid 1px #000033; }

.content p      { text-indent: 20px; }
.content h1     { font-size: 18px; margin-top: 5px; }
.content h2     { font-size: 16px; margin-top: 5px; }
.content h3     { font-size: 14px; margin-top: 5px; margin-bottom: 5px; }
.content h4     { font-size: 13px; margin-top: 5px; margin-bottom: 5px; }
.content input,
.content select,
.content textarea{ border: 1px solid #1878c2; background-color: #fff; color: black; }

.tournament              { width: 100%; color: #000; border-collapse: collapse; }
.tournament td           { padding: 5px; border: 1px solid #0E66A1; }
.tournament .field       { width: 250px; text-align: left; padding: 3px; text-align: right; border: 1px solid #0E66A1; }
.tournament .field_info  { text-align: left; padding: 3px; font-weight: bold; }
.tournament .value_info  { text-align: left; padding: 3px; }

.tournament_form td           { padding: 3px; }
.tournament_form input        { width: 330px; background-color: #fff; color: #000; border: 1px solid gray; }
.tournament_form select       { width: 330px; background-color: #fff; color: #000; border: 1px solid gray; }
.tournament_form textarea     { width: 330px; background-color: #fff; color: #000; border: 1px solid gray; height: 100px; }

/** ÔÎÐÓÌ */
.forumTable{
	background:#004a7a url(/site-imgs/round_tl.gif) left top no-repeat;
	width:100%;
	margin-bottom:5px;

}
.forumTable div{background:url(/site-imgs/round_bl.gif) left bottom no-repeat;}
.forumTable div div{background:url(/site-imgs/round_tr.gif) right top no-repeat;}
.forumTable div div div{
	background:url(/site-imgs/round_br.gif) right bottom no-repeat;
	height:25px;
	padding:5px;
	padding-top:8px;
	padding-left:20px;
}
.forumTable a,
.forumTableLink{
	display:block;
 	color: #fff;
	font-size: 16px;
	text-decoration: none  !important;
	white-space:normal !important;
	border:none  !important;
}
.forumTableLink{ border: dotted 1px #0080c0  !important;}
.forumTableLink:hover{ background-color:#b7c5d5}
.addTopic{
	border-bottom:solid 1px #0080c0;
	font-size:16px;
	padding:2px;
	margin-top:20px;
	font-weight:bold;
}
.forum-main        { border: 1px solid #fff; border-collapse: collapse; }
.forum-section     { border: 1px solid #fff; border-collapse: collapse; }
.forum-ptopics     { border: 1px solid #fff; border-collapse: collapse; }
.forum-topics      { border: 1px solid #fff; border-collapse: collapse; }

.forum-main th     { padding: 5px; border: 1px solid #fff; border-collapse: collapse; }
.forum-section th  { padding: 5px; border: 1px solid #fff; border-collapse: collapse; }
.forum-ptopics th  { padding: 5px; border: 1px solid #fff; border-collapse: collapse; }
.forum-topics th   { padding: 5px; border: 1px solid #fff; border-collapse: collapse; }

.forum-main td     { padding: 5px; border: 1px solid #fff; border-collapse: collapse; }
.forum-section td  { padding: 5px; border: 1px solid #fff; border-collapse: collapse; }
.forum-ptopics td  { padding: 5px; border: 1px solid #fff; border-collapse: collapse; }
.forum-topics td   { padding: 5px; border: 1px solid #fff; border-collapse: collapse; }

#add_post,
#add_topic{
	border:dotted 1px #0080c0;
	padding:5px;
	text-align:center;
	background:#b7c5d5;
}
#add_topic input,
#add_topic textarea         { margin: 3px; }
#add_post  textarea,
#add_post  input             { margin: 3px; }
#add_post  .errorValidate   { padding: 1px; }
#add_topic .errorValidate   { padding: 1px; }
.profile    {}
.profile td { padding-top: 3px; padding-bottom: 3px; }

.ui-datepicker  { z-index: 1000; }

.copyright      { position: relative; top: -15px; right: 50px; float: right; text-align: right; width: 120px; font-size: 9px; color: rgb(170, 170, 170); font-weight: normal; margin-right: 10px; }
.slogan         { position: absolute; width: 600px; margin-left: 355px; font-size: 18px; color: #fff; }
.newsArticle    { margin-bottom: 10px; }

#ui-datepicker-div {
    z-index: 9999; /*must have*/
    display: none;
    background: #ffffff;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:  Verdana, sans-serif; }
/* FORM */
.form{
	left:auto;
	border:solid 1px #0080c0!important;
	padding:10px!important;
	background:#E2EAF5 !important;
	position:relative;
}
.formObject{
	border-bottom:dotted 2px #0080c0!important;
	line-height:20px;
	min-height:20px;
	margin:5px;
	padding:2px;
        clear: both;
        text-align: right;
}
.formFieldTitle{
       	line-height:20px!important;
	height:20px!important;
	font-weight:bold!important;
	color:#000033!important;
        float: left;
        position: relative;
        left: 0px;
}

.TextField{
	width:300px;
	margin-top:5px;
}
.submit{
	display:block;
	background:#336699 url(/site-imgs/button.png) 12px 3px  no-repeat !important;
	padding:10px !important;
	padding-left:60px !important;
	color:#FFF !important;
	font-variant:small-caps !important;
	border:none !important;
	font-size:12.3pt !important;
	position:relative;
	margin:auto !important;
	margin-top:20px !important;
	margin-bottom:10px !important;
}

hr{
	height:1px;
	overflow:hidden;
	border:none;
	border-bottom:dotted 1px #000066;
}

.tournament-list-option { float: left; min-width: 160px; text-align: left; margin-right: 15px; font-weight: bold; font-size: 11px; }