body										{ color: #545454; }

/* Стрелка ############################################################################ */
div.columner								{ background: url(../img/i/back_index.gif) no-repeat center top; margin-top: 0; padding-top: 10px; }
div.columner div.row { 
    background: url(../img/i/bracket_left.gif) no-repeat left top; 
    display: table; 
    margin: auto; margin-bottom: 3px;
    white-space: nowrap; 
}
#n1 { 
    width: 100%;
}
#n2 { 
    width: 655px;
}
#n3 { 
    width: 445px;
}
#n4 { 
    width: 235px;
}
#n5 { 
    width: 130px;
}
div.columner div.row div.back				{ background: url(../img/i/bracket_right.gif) no-repeat right top; height: 102px; padding: 0 10px 0 0; margin-left: 15px; }
div.columner div.row div.back img			{ margin: 1px 5px 1px 0;  vertical-align: top; }

div.columner div.row div.back span.mask																		{ position: absolute; display: inline; top: auto; left: auto; width: 100px; height: 100px; background: none; margin-top: 1px; z-index: 1; }

div.columner div#n1.row div.back span.mask, div.columner div#n2.row div.back span.mask						{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/i/mask_1.png"); }
div.columner div#n1.row div.back span[class="mask"], div.columner div#n2.row div.back span[class="mask"]	{ background: url(../img/i/mask_1.png) no-repeat left top; }

div.columner div#n3.row div.back span.mask, div.columner div#n4.row div.back span.mask						{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/i/mask_2.png"); }
div.columner div#n3.row div.back span[class="mask"], div.columner div#n4.row div.back span[class="mask"]	{ background: url(../img/i/mask_2.png) no-repeat left top; }

div.columner div#n5.row div.back span.mask																	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/i/mask_3.png"); }
div.columner div#n5.row div.back span[class="mask"]															{ background: url(../img/i/mask_3.png) no-repeat left top; }

/* Главная ссылка ###################################################################### */
div.main_link 							{ margin-bottom: 30px; color: #a8a8a8; }
div.main_link div.big { 
    font-size: 86%; white-space: nowrap;
    display: table; text-align: center; 
    margin: auto; width: 37%;
    }
div.main_link div.big a:link, div.main_link div.big a:visited
										{ font: 2em Trebuchet MS, Verdana, sans-serif; color: #d99100; background: url(../img/i/icon_middle.gif) no-repeat left center; display: block; line-height: 32px; padding: 20px auto; padding-left: 42px; margin: auto; }
div.main_link div.hint					{ font-size: 86%; text-align: center; }
/*div.main_link div.hint a:hover			{ color: #a8a8a8; }*/

/* Блок в правой колонке #################################################################*/
div.side_right_container									{ clear: both; position: relative; height: 0; }
div.side_right_container div.side_block						{ background: url(../img/i/side_right_back_top.gif) no-repeat right top; position: absolute; right: 0; bottom: 30px; width: 300px; overflow: hidden; }
div.side_right_container div.side_block div.back			{ background: url(../img/i/side_right_back_bottom.gif) no-repeat right bottom; padding: 12px 30px 9px 0; float: right; }
div.side_right_container div.side_block div.back p			{ clear: both; font-size:86%; text-align: right; }
div.side_right_container div.side_block div.back h2			{ float: right; line-height: 32px; background: url(../img/i/icon_win.gif) no-repeat left center; padding-left: 41px; display: table; width: 230px; color: #d99100; text-align: right;  }
div.side_right_container div.side_block > div.back h2		{ width: auto; max-width: 230px; text-align: right; white-space: nowrap; }
div.side_right_container div.side_block div.back a:hover	{ text-decoration: none; }

/* Ознакомительный текст #################################################################*/
div.common_text	p											{ text-align: center; }
