body			{margin: 0; padding: 0; background-color: #FFF;}

table			{border-color: #E4E4E4; border-collapse: collapse;}

img			{border-style: none;}

p,td,div		{font: 13px Arial; color: #303030;}
p			{margin: 0; padding-top: 10; padding-bottom: 0;}

a			{text-decoration: underline; color: #2A8CEC;}
a:hover			{text-decoration: underline; color: #006FCB;}

ul,ol			{margin: 0 30; padding: 0;}
blockquote		{margin: 0; padding: 0 30;}

h1			{font: 21px Arial; margin: 0; padding-top: 20; padding-bottom: 0; color: #303030;}
h2			{font: 21px Arial; margin: 0; padding-top: 20; padding-bottom: 0; color: #2A8CEC;}
h3			{font: 21px Arial; margin: 0; padding-top: 20; padding-bottom: 0; color: #999;}
h4			{font: bold 16px Arial; margin: 0; padding-top: 20; padding-bottom: 0; color: #303030;}
h5			{font: bold 16px Arial; margin: 0; padding-top: 20; padding-bottom: 0; color: #2A8CEC;}
h6			{font: bold 16px Arial; margin: 0; padding-top: 20; padding-bottom: 0; color: #999;}

form			{margin: 0;}
textarea,input,select	{width: 100%; font: 12px Arial; margin: 0; border: 1px solid #CCC; color: #000; background-color: #F3F4F6;}
textarea		{overflow: auto;}
input.btn		{font: bold 10px Arial; border: 1px solid #CCC;}

table.form		{width: 100%; border: 0px;}
table.form td		{font: 10px Arial; vertical-align: top; padding: 5 0 10 10;}
table.form b		{font: bold 11px Arial; padding-left: 3; color: #21D721;}
table.form span		{font: 10px Arial; padding-left: 4; color: #999;}

table.main		{width: 100%; height: 100%; border: 0px; background: url(../i/back_top.gif) top left repeat-x;}
table.main td		{vertical-align: top;}
table.main td#header	{background: url(../i/phone.gif) top right no-repeat;}
table.main td#menu	{background: url(../i/back_menu.gif) top left repeat-x;}
table.main td#theme	{background: url(../i/back_theme.jpg) top left repeat-x;}
table.main td#lft	{width: 26%; padding: 30 0;}
table.main td#cont	{width: 44%; padding: 30 10;}
table.main td#rht	{width: 30%; padding: 30 0;}

table.menu		{width: 990px; border: 0px; background: url(../i/menu_back.gif) top left repeat-x;}
table.menu td		{vertical-align: middle; text-align: center; border-left: 1px solid #EDEEEF; border-right: 1px solid #DADADC;}
table.menu a		{font: bold 12px/47px Arial; display: block; text-transform: uppercase; text-decoration: none; white-space: nowrap; padding: 0 10; color: #303030;}
table.menu a:hover	{text-decoration: none; color: #303030; background: url(../i/menu_hover.gif) center left repeat-x;}
table.menu a.act	{background: url(../i/menu_hover.gif) center left repeat-x;}

div#theme_pic		{height: 359px; width:100%; background: url(../i/theme_pic.jpg) center center no-repeat; text-align:center;}
div#theme_pic div	{width: 390px; text-align: left; margin:auto; padding-left:600px;}
div#theme_pic div h1	{width: 343px; font: 19px Arial; padding: 40px 0 4px 0; color: #2A8CEC;}
div#theme_pic div span	{font: bold 13px Arial; font-style: italic; color: #A9A6A0;}
div#theme_pic div p	{width: 296px; font: 11px/20px Arial; padding: 25px 0 0 0; color: #5D5D5D;}
div#theme_pic div p.n	{padding: 0;}

div#block_hit		{width: 240px; text-align: left; margin-bottom: 40;}
div#block_hit h2	{font: 21px Arial; padding: 0 0 5 0; color: #303030;}
div#block_hit h3	{font: 13px Arial; padding: 5 0; color: #2A8CEC;}
div#block_hit a		{text-decoration: none;}
div#block_hit a:hover	{text-decoration: underline;}
div#block_hit ul	{list-style: none; margin: 0;}
div#block_hit ul li	{padding-left: 10; background: url(../i/i_ul.gif) top left no-repeat;}
div#block_hit h6	{font: 24px Arial; padding: 10 0 0 0; color: #C63333;}
div#block_hit h6 span	{font-size: 13px;}

div#block_user		{width: 240px; text-align: left; margin-bottom: 40;}
div#block_user h2	{font: 21px Arial; padding: 0; color: #303030;}

div#block_ban		{width: 280px; margin-bottom: 40; padding: 20 0; background-color: #F7F7F7;}
div#block_ban div.sp	{margin-bottom: 20;}

table#footer		{width: 100%; border-top: 1px solid #F3F3F4; margin-top: 20; margin-bottom: 10;}
table#footer td		{vertical-align: middle; padding-top: 20;}
table#footer td#cop	{width: 26%;}
table#footer td#cop div	{width: 240px; font: 11px/16px Tahoma; white-space: nowrap; text-align: left; color: 5D5D5D;}
table#footer td#count	{width: 74%; text-align: right; padding-right: 50;}
table#footer td a	{text-decoration: none; color: #5D5D5D;}
table#footer td a:hover	{text-decoration: underline; color: #5D5D5D;}

div.fast_perehod	{font-size: 11px; margin-top: 20; padding-left: 50; padding-right: 50; color: #5D5D5D;}
div.fast_perehod a	{text-decoration: none; color: #5D5D5D;}

div#nav			{font-size: 11px; margin-bottom: 20; color: #5D5D5D;}
div#nav a		{white-space: nowrap; color: #5D5D5D;}
div#nav a:hover		{color: #5D5D5D;}

ul.submenu			{list-style: none; margin: 0 0 20 0;}
ul.submenu li			{font: 11px/12px Arial; margin-bottom: 4; padding-left: 10; background: url(../i/i_ul.gif) top left no-repeat;}
ul.submenu li a			{text-decoration: none;}
ul.submenu li a:hover		{text-decoration: none;}
ul.submenu li.act a		{text-decoration: none; color: 303030;}
ul.submenu li.act a:hover	{text-decoration: none; color: 303030;}

h5.hit			{font: 13px Arial; padding: 0; color: #C63333;}

div.cont		{width: 100%; padding: 0;}

div#ttl h1		{font: 21px Arial; padding: 0 0 20 0; color: #303030;}

div.content ol,
div.content ul		{margin-top: 10;}
div.content table p,
div.content table h1,
div.content table h2,
div.content table h3,
div.content table h4,
div.content table h5,
div.content table h6	{padding: 0;}

a.thickbox		{text-decoration: none;}
a.thickbox:hover	{text-decoration: none;}

div.hr			{width: 100%; height: 1px; font: 1px/1px Arial; background: url(../i/hr.gif) top left repeat-x;}

a.back			{font: 10px Arial; padding-left: 10; background: url(../i/i_back.gif) top left no-repeat;}

div.c			{clear: both; margin: 0; padding: 0;}

.transp			{filter: alpha(Opacity=50); -moz-opacity: 0.50; opacity: 0.50;}
