* {margin:0px; padding:0px;}

body {background:url(bg.jpg); font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

a img {border:none;}
.clearer {float:none; clear:both;}

#wrapper {width:980px; margin:12px auto;}

#head {height:164px; width:100%; background:url(head.jpg);} 

#logo {float: left; margin:8px 14px 0px 14px;}

#menunav {background:url(hmenu.jpg) repeat-x; height:53px; font-size:15px; background-repeat:repeat-x; position: relative; display:block; position: relative;z-index:1700; padding-left:12px; border:1px #3b474e solid; border-top:none; border-bottom:none;}

ul#hmenu {
	height:46px;
	padding:0;
	list-style: none;
	display: table;
}
ul#hmenu li {margin: 0;border: 0 none;padding: 5px;float: left;display: inline;list-style: none;position: relative;height: 24px; padding-top:12px; text-align:left; z-index: 1000; background:url(bgtb.jpg) right 1px no-repeat;}
ul#hmenu ul {margin: 0;border: 0 none;padding: 0; list-style: none;display: none;position: absolute;top: 34px;left: -10px; z-index:10px;z-index:1500; background:#f3d93a url(gold.jpg) repeat-x top;} 
ul#hmenu ul:after {clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;z-index:1600;}
ul#hmenu ul li {width:300px; float: left;display: block !important;display: inline; padding:0px;position: relative;z-index:1700; height:auto; background:none;}

.ofi {font-size:16px; font-weight:bold; font-style:italic; color:#333; text-shadow:#FFF -1px -1px; line-height:24px;}

/* Main Menu */
ul#hmenu a {
	border: 0px;
	padding: 0 6px;
	float: none !important;
	float: left;
	display: block;
	color: #ffbe00;
 	text-shadow:#000 -1px -1px;
	text-decoration: none;
	height: auto !important;
	height: 1%;
}

ul#hmenu li ul li a {font-size:14px;}

/* Main Menu Hover */
ul#hmenu a:hover,
ul#hmenu li:hover a,
ul#hmenu li.iehover a {color: #fff; }

/* Second Menu  background: #fdf8da; */
ul#hmenu li:hover li a,
ul#hmenu li.iehover li a {border: 1px solid #d57d01; border-top:none; float: none; height:24px; color: #880016; text-shadow:none; line-height:24px;}

/* Second Menu Hover */
ul#hmenu li:hover li a:hover,
ul#hmenu li:hover li:hover a,
ul#hmenu li.iehover li a:hover,
ul#hmenu li.iehover li.iehover a {border: 1px solid #FFFFFF;background: #808298;color: #FFFFFF;}

ul#hmenu ul ul {display: none;position: absolute;top: 0;left: 160px;}

ul#hmenu li:hover ul ul,
ul#hmenu li.iehover ul ul {display: none;}

ul#hmenu li:hover ul,
ul#hmenu ul li:hover ul,
ul#hmenu li.iehover ul,
ul#hmenu ul li.iehover ul {display: block; font-size:10px; font-weight:normal;}

#mail13 {background:none; margin-left:42px; word-spacing:12px; width:80px; position:absolute; top:16px; right:32px;}


#name {font-size:24px; padding-top:40px;}
#name a {color:#cc0000; text-decoration:none; text-shadow:#FFF -1px -1px }

#maintext {background:#eff6e8 url(maintxtbg.jpg) top repeat-x;  border:1px #3b474e solid; border-top:none; border-bottom:none; padding-top:24px;}

#footer {background:url(footer.jpg) no-repeat; height:38px; color:#fff; width:100%; font-size:12px;}
#footer a {color:#fff; text-decoration:none;}

#copyright {float:left; margin:12px; margin-top:8px;}
#fmail {float:right; margin:12px; margin-top:8px; visibility:hidden;}

#leftcolumn {float:left; width:275px; margin-left:12px; border:1px solid #ffcb32; margin-bottom:32px; background:#fff}
#central {float:left; width:430px; margin-left:36px; margin-bottom:32px; font-size:13px;}
.norightcol {width:620px !important;}
#rightcolumnwrap {float:right; width:200px; margin-right:12px; padding-bottom:48px; /* padding-bottom:216px; background: url(player.jpg) bottom no-repeat; */}
#rightcolumn {border:1px solid #ffcb32; font-size:11px; background:#fff}


#sponsors {text-align:center; margin-bottom:12px;}

.yellow {background:#fdc415 url(ball.jpg) right no-repeat; padding:12px; height:18px; color:#991800; font-size:14px;}

ul.leftmenu {font-size:13px; margin-left:22px; margin-top:14px; margin-bottom:24px; font-weight:bold;}
ul.leftmenu li {margin-bottom:8px;}
ul.leftmenu a {color:#731414; text-decoration:none;}
ul.leftmenu a:hover {color:#F60; text-decoration:underline;}


#central p  a, #central li a, #rightcolumn p a{color:#731414; text-decoration:none;}
#central p a:hover, #central li a:hover, #rightcolumn p a:hover {color:#F60; text-decoration:underline;}


h1 {color:#991800; font-size:20px; margin-bottom:16px;}

h2 {font-size:16px; margin-bottom:14px; color:#991800}

h3 {font-size:14px; margin-bottom:4px; color:#C30;}
h3 em {font-size:12px;}


hr {
	color:red;
	background-color:red;
	height: 1px;
	border-width:0px; /* убрать рамки вокруг элемента */
	margin:12px 0px;
}

#central p  {margin-bottom:14px; font-size:13px;}
#central ol, #central ul {margin-left:24px; margin-bottom:14px;}
#central ul li, #central ol li {font-size:13px; margin-bottom:0px;}

h1 a, h2 a, h3 a {color:#fe871d; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover  {color:#F60; text-decoration:underline;}
h3 em a , #central td a {color:#C00; text-decoration:none;}
h3 em a:hover, #central td a:hover  {color:#F60; text-decoration:underline;}

.ryellow {background:#fdc415; padding:12px;  color:#991800; font-size:12px;}
#rightcolumn p {margin:12px;}

table.calendar td, table#goodtable td {background:#eee; font-size:11px; border:1px #999 solid; border-collapse:collapse; padding:3px;}
table.calendar th, table#goodtable th {background:#CCC; font-size:11px; border:1px #999 solid; border-collapse:collapse; padding:3px; text-align:center; font-weight:bold;}
table.calendar, table#goodtable td {margin-bottom:14px;}

td.gtour {background:#ddd !important; font-weight:bold;}

#rightcolumn p {margin:12px;}

.spnsr {text-align:center; margin-bottom:12px; margin-top:12px; font-size:12px; background:#fff; border:1px solid #F3F3F3;}

.announce {text-align:center; margin:0px; border-top:1px solid #ffcb32; padding:12px; background:#fff; font-size:12px;}
.announce a {color:#fe871d; text-decoration:underline;}
.announce a:hover {color#F60; text-decoration:none;}

.curphoto {text-align:center; width:150px; float:left; padding-bottom:20px;}

.toursmall {font-size:9px;}
table.toursmall {border:1px #ddd solid;}
table.toursmall td {border:1px #aaa solid; text-align:center; padding:0px;}

#chesstable table tr td {font-size:11px !important; padding:1px;}

.cup td {padding:4px; font-size:11px;}
.box {border:1px solid #000000; }
.boxup {border:none;}
.boxdown {border:1px solid #000000;  border-left:none;}
.borderr {border-right:1px solid #000000;}
.bordert {border-top:1px solid #000000;}
.borderb {border-bottom:1px solid #000000;}

#overtime {text-align:center; padding:4px;}


#vk_groups {padding:12px 0 12px 12px; border-top:1px solid #FFCB32; width:187px !important}