body{
	font-family:tahoma;
	margin:0px 0px 0px 0px;
}

/* a -------------------------------------------- */
a{
    text-decoration:none;
}

h1{
	font-size:11pt;
}

a.link_blue{
	color:#3D69CA;
	font-size:8pt;
	font-family:Tahoma;
	text-decoration:none;
	border-bottom:1px #99b1e7 solid;
	padding-bottom:1px;
	zoom:1;
}

a.link_blue:hover{
	color:#ce4039;
	border-color:#ce4039;
}

a.link_green {
	color:green;
	font-size:8pt;
	font-family:Tahoma;
	text-decoration:none;
	border-bottom:1px #87cd54 solid;
	padding-bottom:1px;
	zoom:1;
}

span.green {
	color:green;
	font-size:8pt;
	font-family:Tahoma;
}

a.link_green:hover {
	color:#ce4039;
	border-color:#ce4039;
}

a.link_red{
	color:red;
	font-size:8pt;
	font-family:Tahoma;
	text-decoration:none;
	border-bottom:1px red solid;
	padding-bottom:1px;
	zoom:1;
}

a.link_red:hover {
	color:#ce4039;
	border-color:#ce4039;
}

a.link_big_blue{
	color:#3D69CA;
	font-size:9pt;
	font-family:Tahoma;
	text-decoration:none;
	border-bottom:1px #99b1e7 solid;
	padding-bottom:1px;
	font-weight:normal;
	zoom:1;
}

a.link_big_blue:hover{
	color:#ce4039;
	border-color:#ce4039;
}

a.link_big_green {
	color:green;
	font-size:9pt;
	font-family:Tahoma;
	text-decoration:none;
	border-bottom:1px #87cd54 solid;
	padding-bottom:1px;
	font-weight:normal;
	zoom:1;
}

a.link_big_green:hover {
	color:#ce4039;
	border-color:#ce4039;
}

/* hr ------------------------------------------ */
hr{
	color:#D0D6E5; /*для IE */
	background-color:#D0D6E5; /*для Firefox, Opera, Safari*/
	border-bottom:1px dashed #fff;
	border-top:0px;
	height:0px; /* высота 1px IE, Firefox, Opera, Safari */
	clear:both; /* для очистки, если тег идет после float елемента */
}

span.sport{
	color: gray;
	font-size: 11px;
	font-weight: normal;
}

.span_blue{
	font-size:11px;color:#4970C5;
}

.span_gray{
	font-size:11px;color:gray;
}

.span_green{
	font-size:11px;color:green;
}

.span_green_back{
	font-size:11px;
	color:green;
	font-weight: bolder;
}

.span_blue_back{
	font-size:11px;
	color:#4970C5;
	font-weight: bolder;
}

.span_mini_gray{
	font-size:10px;color:gray;
}

.span_big_green{
	font-size: 12px;
	color: green;
	font-weight: bolder;
}

img.img_medal{
	padding: 4px 0px 0px 5px;
}

/*table_main ------------------------------------ */
.table_main{
	height:100%;width:800px;
}

/*table_top ------------------------------------ */
.table_top{
	width:100%;
}

.td_top_menu{
	padding:7px 0px 0px 25px;
}

.td_logo_1{
	background-image:url(images/logo_1.jpg);
	background-repeat:no-repeat;
	width:110px;
	height:106px;
}

.head_fon{
	background-image:url(images/head_fon.jpg);
	background-repeat:repeat-x;
	padding:0px 0px 4px 10px;
	vertical-align:middle;
}

.head_fon_right {
	background-image:url(images/head_fon_right.jpg);
	background-repeat:no-repeat;
	width:23px;
}

.span_head {
	font-family: Verdana;
	font-size:17px;
	font-weight:bolder;
	color:#6186d8;
	letter-spacing:1px;
}

/* table_middle ------------------------------------ */
.table_middle{
	width:100%;height:100%;
}

.frame_left {
	background-image:url(images/logo_2.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	width:170px;
	border-right:solid;
	border-color:#D0D6E5;
	padding:0px 5px 5px 20px;
}

.frame_right{
	padding:0px 15px 5px 10px;
}

.span_main_page{
	color:gray;
	font-family:verdana;
	font-size:11px;
	line-height:17px;
}

/* table_case ------------------------------ */
.table_case{
	width:100%;height:10px;
	padding: 0px 0px 0px 0px;
	margin-top:15px;
	margin-bottom:0px;
}

.table_case tr{
	vertical-align:middle;
}

.a_mini_case{
	font-size: 10px;
	color: gray;
	font-family:tahoma;
	text-decoration:none;
	border-bottom:1px gray dotted;
	padding-bottom:1px;
	zoom:1;
}

.a_mini_case:hover{
	border-color:black;
	color:black;
}

/* table_main_menu ------------------------------ */
.table_main_menu{
	width:100%;
	margin-top:0px;
}

.table_main_menu tr{
	vertical-align:middle;
	height:25px;
}

.table_main_menu_sport tr{
	vertical-align:middle;
	height:22px;
}

.td_year{
	width:30px;
	font-size:11px;
	color:gray;
}

.span_blue_bold{
	font-weight:bolder;
	color:#3D69CA;
	font-size:8pt;
}

.span_green_bold{
	font-weight:bolder;
	color:green;
	font-size:8pt;
}

.span_big_blue_bold{
	font-weight:bolder;
	color:#3D69CA;
	font-size:9pt;
}

.span_big_green_bold{
	font-weight:bolder;
	color:green;
	font-size:9pt;
}

/* sub_menu ------------------------------------ */
.table_sub_menu{
	width:100%;height:35px;
}

.table_sub_menu td {
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#D0D6E5;
}

.sub_menu_span{
	font-size:10px;
	font-family:tahoma;
	color:gray;
}

/* table_medalists -------------------------------*/

.td_medalists{
	height: 40px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #D0D6E5;
}

/* table_medal -----------------------------------*/
.table_medals {
	font-size: 11px;
	color: gray;
	width: 100%;
}

.tr_medals_head td{
	border-style: solid;
	border-width:0px 0px 1px 0px;
	border-color: #6186d8;
	font-weight: bold;
	color: #6186d8;
	height: 30px;
}

tr.tr_medals td{
	border-style: dotted;
	border-width:0px 0px 1px 0px;
	border-color: #D0D6E5;
	height: 25px;
}


/* table_bottom ---------------------------------- */
.table_bottom{
	width:100%;height:60px;
	background-image:url(images/menu_fon_2.jpg);
	background-repeat:repeat-x;
	border-width:0px 0px 3px 0px;
	border-style:solid;
	border-color:#D0D6E5;
}

.table_bottom tr{

}

.td_bottom_counter{
	padding-left:7px;
	width:185px;
}

.td_bottom_copy{
	padding-left:10px;
	text-align:left;
	line-height:17px;
}
.td_bottom_studio{
	padding-right:10px;
	text-align:right;
	line-height:17px;
}

/* olympic --------------------------------------- */
.table_olympic{
	padding-top: 10px;
}

.table_olympic img{
	border-width:1px;
	border-style:solid;
	border-color:#D0D6E5;
}

/* champion ------------------------------------- */
.td_champion_info{
	width:100%;
}

.td_champion_info td{
	font-family: Verdana;
	font-size: 11px;
	color: gray;
	height: 25px;
}

.p_champion_info{
	font-family:verdana;
	font-size:11px;
	color:gray;
	line-height:17px;
	text-align: justify;
}

.p_champion_info span {
	color: green;
	font-weight: bold;
}


.p_champion_info img{
	border-color: #D0D6E5;
	border-width: 2px;
	border-style: solid;
	margin: 0px 0px 1px 10px;
	float: right;
}

.p_champion_info img.left{
	border-color: #D0D6E5;
	border-width: 2px;
	border-style: solid;
	margin: 0px 10px 1px 0px;
	float: left;
}

.p_champion_info br{
	line-height: 90%;
}

.img_poster{
	border-color: #D0D6E5;
	border-width:3px;
	border-style:solid;
}

/* sport ---------------------------------------- */
.table_sport{
	width:100%;
	padding-top:10px;
}

.td_sport{
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D0D6E5;
	height:25px;
	padding:5px 0px 5px 25px;
	line-height:20px;
}

.td_sport_head{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#D0D6E5;
	height:25px;
	padding:5px 0px 5px 5px;
	line-height:20px;
}

.span_head_sport{
	color:green;
	font-weight:bolder;;
	font-family: verdana;
	font-size: 14px;
}

/* stat ------------------------------------------ */

.table_stat {
	color:gray;
	font-size: 11px; 
	width: 100%;
}

.tr_stat1 td {
	background-color: #FAFAFA;
	padding-top: 8px;
	padding-bottom: 8px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #EAEAEA;
}

.tr_stat2 td {
	background-color: #FAFAFA;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* share42 --------------------------------------- */
#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}