/* Обнуляем стили */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, 
tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-style: inherit;
font-size: 100%;
font-family: inherit;
background: transparent;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 
'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
td{
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
}
/* ###################################################### */

/* Оформляем шапку */

body	{ font-family:Verdana, Arial, Helvetica;}
 
td.top_left{
height:150px;
}

td.top_logo{
background-image:url(img/bg_top_right.gif);
background-repeat:repeat-x;
background-position:bottom;
height:150px;
}

td.top_left div{
background-image:url(img/top_left.jpg);
background-position:right bottom;
background-repeat:no-repeat;
height:150px;
text-align:right;
}

td.top_logo div{
background-image:url(img/top_logo.jpg);
background-position:left bottom;
background-repeat:no-repeat;
height:150px;
text-align:left;
}

/* ###################################################### */

/* Оформляем меню */
td.menu{
background-color:#f0f3f4;
background-image:url(img/bg_left.gif);
background-repeat:repeat-y;
background-position:right;
text-align:right;
}
td.menu ul{
margin-top:30px;
font:11px Arial, Helvetica, sans-serif;
}
td.menu li{
margin:5px 0px;
padding:3px 20px;
background-image:url(img/bg_menu.jpg);
background-repeat:repeat-y;
background-position:right;
display:block;
height:15;
}
td.menu li a{
color:#000;
text-decoration:none;
display:block;
height:15;
border-right:1px #fff solid;
border:hidden;
}
td.menu a:hover{
text-decoration:underline;
}
/* ###################################################### */

/* Линия с копирайтом */
td.line_left{
background-color:#d7dce2;
background-image:url(img/bg_left_line.gif);
background-repeat:repeat-y;
background-position:right;
}

td.line_right{
background-color:#d2d5dc;
}
td.line_right div{
background-image:url(img/btm_line.jpg);
background-repeat:repeat-y;
background-position:left;
height:16px;
}
td.line_right div, td.line_right div a, td.line_right div span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#fff;
text-align:center;
vertical-align:middle;
line-height:1;
}
td.line_right div a:hover{
text-decoration:underline;
line-height:1;
}
/* ###################################################### */

/* Отступы для центрального блока */
td.main{
padding:15px;
}
/* ###################################################### */

/* Оформляем центральный блок главной страницы */
td.t-l{
width:6px;
height:6px;
background-image:url(img/corner.gif);
background-repeat:no-repeat;
background-position:-6px -6px;
padding:0;
}
td.t-l img{
padding:0;
margin:0;
}
td.t-r{
width:6px;
height:6px;
background-image:url(img/corner.gif);
background-repeat:no-repeat;
background-position:0px -6px;
padding:0;
}
td.t-r img{
padding:0;
margin:0;
}
td.b-l{
width:6px;
height:6px;
background-image:url(img/corner.gif);
background-repeat:no-repeat;
background-position:-6px 0px;
padding:0;
}
td.b-l img{
padding:0;
margin:0;
}
td.b-r{
width:6px;
height:6px;
background-image:url(img/corner.gif);
background-repeat:no-repeat;
background-position:0px  0px;
padding:0;
}
td.b-r img{
padding:0;
margin:0;
}
td.m-l{
border-left:1px solid #d0d0d0;
padding:0;
margin:0;
}
td.m-r{
border-right:1px solid #d0d0d0;
padding:0;
margin:0;
}
td.t-c{
border-top:1px solid #d0d0d0;
padding:0;
height:6px;
}
td.t-0{
padding:0;
height:6px;
}
td.t-c img{
padding:0;
margin:0;
}
td.b-c{
border-bottom:1px solid #d0d0d0;
padding:0;
margin:0;
}

td.main-4{
vertical-align:top;
}
td.main-4 p{
vertical-align:top;
margin-left:10px;
}
td.main-4 a{
color:#4588b3;
text-decoration:underline;
}
td.main-4 a:hover{
color:#4588b3;
text-decoration:none;
}
td.main-4 ul li{
list-style:none;
background-image:url(img/bull.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding-left:10px;
margin-left:10px;
}

td.hdr	{vertical-align:top; height:1px; padding:10px;}
td.resum	{vertical-align:top;}
td.img_resum	{background-color:#FFFFFF; text-align:right; width:174px; }
td.resum h1 { background-color:#FFFFFF; margin:0px 10px 0px 0px; padding:0px; }
td.white_10	{height:10px; background-color:#FFFFFF;}
td.contnt	{padding:10px; vertical-align:top;}

.navigation {
	font-size: 16px;
}

.navigation a,
.navigation a:hover{
	color:#0066FF;
	background: none;
	font-size: 16px;
}
/* ###################################################### */

td.main-5	{vertical-align:top; padding:0px 20px 20px 20px; margin:0px; }
td.main-5 table {padding:0; margin:0; background-color:#ffffff;}
td.main-5 table.td {}
td.main-5 table tr {padding:0; margin:0}

td.main-5	a	{color:#006699; text-decoration:underline; font-weight:bold;}
td.main-5	a:hover	{color:#006699; text-decoration:none;}

td.navi_chain	{background-color:#FFFFFF; vertical-align:middle; height:20px; padding:0px 0px 0px 10px; margin:0; font-size:12px; font-weight:bold;}
td.navi_chain a	{color:#006699; text-decoration:underline; font-weight:normal;}
td.navi_chain a:hover	{color:#006699; text-decoration:none;font-weight:normal;}

td.hdr	{vertical-align:top; height:1px; padding:10px;}
td.resum	{vertical-align:top;}
td.img_resum	{background-color:#FFFFFF; text-align:right; width:174px; }
td.resum h1 { background-color:#FFFFFF; margin:0px 10px 0px 0px; padding:0px; font-size:20px; font-family:Helvetica; color:#006699; font-weight:bold; padding:3px 0px 3px 0px;}
td.white_10	{height:10px; background-color:#FFFFFF;}
td.contnt	{padding:10px; vertical-align:top; font-family:Verdana, Arial, Helvetica; font-size:11px;}

td.contnt h1 { padding:0px; font-size:16px; font-family:Helvetica; color:#006699; font-weight:bold; padding:3px 0px 3px 0px;}
td.contnt h2 { padding:0px; font-size:14px; font-family:Helvetica; color:#318fb1; font-weight:bold; padding:3px 0px 3px 0px;}
td.contnt h3 { padding:0px; font-size:12px; font-family:Helvetica; color:#318fb1; font-weight:bold; padding:3px 0px 3px 0px;}

td.contnt a	{color:#318fb1; text-decoration:underline; font-weight:normal;}
td.contnt a:visited	{color:#318fb1; text-decoration:underline; font-weight:normal;}
td.contnt a:hover	{color:#318fb1; text-decoration:none;font-weight:normal;}


td.contnt p { padding-bottom:10px; }

td.contnt ul		{ padding-left:20px; padding-bottom:10px;}
td.contnt ul li	{ margin-left:15px; list-style:square; }
td.contnt ul ul li	{ margin-left:15px; list-style:disc; }
td.contnt ul ul ul li { margin-left:15px; list-style: circle; }

td.contnt ul.ul-one		{ padding-left:20px; padding-bottom:10px;}
td.contnt ul.ul-one li	{ list-style-image:url(img/curs_blue.gif);}

td.contnt ul.ul-two		{ padding-left:20px; padding-bottom:10px;}
td.contnt ul.ul-two li	{ list-style-image:url(img/curs_red.gif);}

td.contnt	ol			{ padding-left:20px; padding-bottom:10px;}
td.contnt	li			{ margin-left:15px; list-style:decimal;}

a.rules, a.rules:hover { color: #FFFFFF; font-size: 9px; }
