body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	background-color: white;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}

img {
	border-width: 0px;
}

h1{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17pt;
    color: #52A2F0;
    margin-left:2px;
    margin-top:5px;
    margin-bottom:15px;
}

h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
        color: #52A2F0;
        margin-left:2px;
        margin-top:5px;
        margin-bottom:15px;
}

.bg_content {
	background-image:url(../imgs/bg_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 10px;
	padding-top: 8px;
}

.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: white;
}

.p_topic {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #996600;
}

.box_lang {
        font-family : Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color:red;

        padding-left:5px;
        padding-top:10px;
}

a.link_lang {
        font-family : Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color:red;
        text-decoration: underline;
}
a.link_lang:visited {
        text-decoration: underline;
}
a.link_lang:hover {
        text-decoration: none;
}

a.wt_link {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:white;
	text-decoration: underline;
}
a.wt_link:visited {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.wt_link:hover {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.tab_t15 {padding-top:15px;}

a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #52A2F0;
        text-decoration: underline;
}

a:hover {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
}

.bg_fs {
        background-image:url(../imgs/oc.gif);
        background-position:center center;
        background-repeat:no-repeat;

        padding-top:20px;
        padding-bottom:20px;
}

<!-- BEGIN время в городах -->

.inptime {
        border:0px;
        background-color:white;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #52A2F0;
        height:10pt;
        width:20pt;
        vertical-align:center;
}

.city {
    color:#FF383F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-top:1px;

}

.city1 {
    color:#FF383F;
}

.city2 {
    color:#2BAA3D;
}

.city3 {
    color:#FF6600;
}

.city4 {
    color:#52A2F0;
}

<!-- END время в городах -->

<!-- START галерея картинок -->
.td_pic {
        padding-left:10px;
        padding-right:10px;
        padding-bottom:20px;
        vertical-align:top;
}
<!-- END галерея картинок -->

<!-- START оформление подменю в содержании страницы -->

.tb_sub_menu {
        padding-left:10px;
        padding-right:10px;
        padding-top:3px;
        padding-bottom:5px;
        background-color:#52A2F0;
}

a.link_sm {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: white;
        text-decoration: underline;
}
a.link_sm:hover {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
}

<!-- END оформление подменю в содержании страницы -->

<!-- START оформление спонсоров -->

.td_spname {
        padding-left:10px;
}

.td_info {
        padding-left:25px;
        padding-bottom:10px;
        vertical-align:top;
}

.td_img {
        padding-left:15px;
        padding-right:15px;
        padding-bottom:10px;
        vertical-align:top;
}

<!-- END оформление спонсоров -->

<!-- BEGIN нумерация страниц -->
.np_focus {
        background-color: #52A2F0;
        color: white;
        font-family : Arial, Helvetica, sans-serif;
        font-size: 10pt;
        padding-left:3px;
        padding-right:3px;
}

a.np_link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #2BAA3D;
        text-decoration: underline;
        padding-left:3px;
        padding-right:3px;
}
a.np_link:hover {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
}

<!-- END нумерация страниц -->


<!-- START оформление подразделов -->

a.link_sraz {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: white;
        text-decoration: underline;
        padding-right:10px;
}
a.link_sraz:link {
        text-decoration: underline;
        color: white;
}
a.link_sraz:visited {
        text-decoration: underline;
        color: white;
}
a.link_sraz:hover {
        text-decoration: none;
        color: white;
}


td.bg_blue {
        background-color: #52A2F0;
        padding-top:3px;
        padding-bottom:5px;
        padding-left:10px;
        padding-right:10px;
}

.txt_raz {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #52A2F0;
    padding-top:10px;
}

a.link_doc {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11pt;
        color: #52A2F0;
        text-decoration: underline;
}
a.link_doc:hover {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
}

<!-- END оформление подразделов -->

<!-- BEGIN оформление карты сайта -->

a.map_raz {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #52A2F0;
        text-decoration: underline;
}
a.map_raz:hover {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
}

<!-- END оформление карты сайта -->


<!-- Begin хистори -->
td.bgyellow {
        background-color: #FDFBE7;
}

span.history {
        padding-left: 2px;
        padding-top: 2px;
        padding-bottom: 3px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #B7B7B2;
}
a.history {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #B7B7B2;
        text-decoration: underline;
        padding-right: 4px;
}
a.history:hover {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
}

<!-- End хистори -->


<!-- НАЧАЛО стилей для фотографий -->

.foto_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	color: #42B352;
	padding-top:3px;
}

.foto_txt {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #52A2F0;
}

<!-- КОНЕЦ стилей для фотографий -->

<!-- НАЧАЛО стилей ссылки вернуться назад и т.п. -->

span.link_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	color: white;
	background-color:#52A2F0;
	padding-left:8px;
	padding-right:8px;
	vertical-align:top;
}

.td_link_back {
        font-family: Arial, Helvetica, sans-serif;
        color: white;
        font-size: 8.5pt;
        background-color:#52A2F0;
        padding-left:8px;
        padding-right:8px;
        padding-top:2px;
        padding-bottom:4px;
        vertical-align:top;
}


a.link_back {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: white;
	text-decoration: underline;
}

a.link_back:visited {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.link_back:hover {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration: none;
}

<!-- КОНЕЦ стилей ссылки вернуться назад и т.п. -->

<!-- НАЧАЛО стилей для новостей -->

.news_sm_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	color: #42B352;
	padding-left:12px;
	padding-right:10px;
	vertical-align: top;
}

.news_blksm {
	padding-bottom:15px;
}

.news_sm_date2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	color: #42B352;
	padding-top:5px;
}

td.news_sm_title {
	padding-bottom:12px;
}

a.news_mtitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #52A2F0;
	text-decoration: underline;
}

a.news_mtitle:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #52A2F0;
	text-decoration: underline;
}

a.news_mtitle:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #52A2F0;
	text-decoration: none;
}

a.news_sm_title {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: underline;
}

a.news_sm_title:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: underline;
}

a.news_sm_title:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}

div.news_blkd {
	padding-top:5px;
}

span.news_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	color: white;
	background-color:#42B352;
	padding-left:4px;
	padding-right:4px;
}

.news_descr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}

td.news_block {
	padding-left:10px;
        padding-bottom:23px;
	vertical-align: top;
}

td.td_news_pics {
    padding-bottom:23px;
    vertical-align: top;
}

a.news_title {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	text-decoration: underline;
}
a.news_title:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	text-decoration: underline;
}
a.news_title:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
}

<!-- КОНЕЦ стилей для новостей -->

<!-- НАЧАЛО название олимпиады -->

.ologo_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0358D1;
}

span.ologo_arrow {
	background-image:url(../imgs/stick_bl.gif);
	background-position:center left;
	background-repeat:no-repeat;
	background-color:#0358D1;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: white;
	
	padding-left: 8px;
	padding-right: 4px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:4px;
}

<!-- КОНЕЦ название олимпиады -->

<!-- START главная страница -->

.atlet_mp {
        padding-left:10px;
        padding-right:10px;
        padding-bottom:5px;
        vertical-align:center;
        color:#52A2F0;
}

.oc_mp_bg {
        background-image:url(../imgs/oc2.gif);
        background-position:center left;
        background-repeat:no-repeat;
}

<!-- END главная страница -->

<!-- НАЧАЛО заглавия блоков -->
div.blk_title_r {
	background-image:url(../imgs/bl_arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #D96640;
	
	padding-left: 18px;
	margin-top:4px;
	margin-bottom:4px;
}

div.blk_title {
	background-image:url(../imgs/bl_arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #52A2F0;
	
	padding-left: 18px;
	margin-top:4px;
	margin-bottom:4px;
}

div.blk_title_big {
        background-image:url(../imgs/bl_arrow.gif);
        background-position:top left;
        background-repeat:no-repeat;

        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #52A2F0;

        padding-left: 18px;
        margin-top:4px;
        margin-bottom:4px;
}
<!-- КОНЕЦ заглавия блоков -->

<!-- НАЧАЛО бысрые ссылки -->

td.hot_ico {
	padding-left:10px;
	vertical-align : middle;
}

a.hot_ico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #1E58C3;
	text-decoration: underline;
}
a.hot_ico:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #1E58C3;
	text-decoration: none;
}
	
<!-- КОНЕЦ бысрые ссылки -->

<!-- Begin главное меню -->
div.m_menu_s {
        padding-left: 12px;
        margin-top:4px;
        margin-bottom:4px;
}

div.m_menu {
        background-image:url(../imgs/g_point.gif);
        background-position:top left;
        background-repeat:no-repeat;

	padding-left: 12px;
	margin-top:4px;
	margin-bottom:4px;
}

div.m_menu_focus {
	background-image:url(../imgs/arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;

	padding-left: 12px;
	margin-top:4px;
	margin-bottom:4px;

}

div.m_menu_level {
	background-image:url(../imgs/r_point.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	padding-left: 12px;
	margin-top:4px;
	margin-bottom:4px;

}

a.m_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #006600;
	text-decoration: none;
}

a.m_menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
<!-- End главное меню -->


a.link_url {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #3366CC;
        text-decoration: none;
}

a.link_url:hover {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: underline;
}

a.runtext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #3366CC;
        text-decoration: none;
}

a.runtext:hover {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
}