*{
	font-family: Tahoma, Arial;
}

/* MAIN */
body{
	background: #003471 url(/i/bg.gif) top left;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.b{
	font-weight: bold;
}
.s{
	font-size: 70%;
}
.r{
	text-align: right;
}
p,ul,ol{
	font-family: Tahoma;
}
img{
	border: 0px;
}
A{
	cursor: pointer;
}

/* TABLES */
table td{
	vertical-align: top;
}
table.nopadw100{
	border: 0px; 
	border-collapse: collapse; 
	width: 100%;
}
table.nopadw100 td{
	padding: 0px;
}

.content .gallery{
	width: 100%;
}
.content .gallery TD{
	vertical-align: top;
	width: 33%;
	padding: 0px;
	text-align: left;
	padding-bottom: 26px;
	color: #666666;
	font-size: 70%;
}
.content .gallery TD IMG{
	padding: 0px;
	margin: 0px 0px 4px 0px;
	display: block;
}
.content .gallery TD.td1{
	padding-right: 10px;
}
.content .gallery TD.td2{
	padding-left: 5px;
	padding-right: 5px;
}
.content .gallery TD.td3{
	padding-left: 10px;
}
.more_pages{
	text-align: center;
	font-size: 95%;
	margin-bottom: 7px;
}

/* TOP */
TABLE.nopadw100 TD.lang{
	text-align: right;
	padding-top: 70px;
	padding-right: 11px;
	font-size: 70%;
	color: #FFF;
	font-weight: 600;
}
TABLE.nopadw100 TD.lang A, TABLE.nopadw100 TD.lang A:visited{
	color: #FFF;
}
TABLE.nopadw100 TD.lang A:hover{
	color: #95daf5;
}
TABLE.nopadw100 TD.lang SPAN.current{
	color: #95daf5;
	}
	
/* LEFT COLUMN */
TABLE.menu{
	width: 220px;
	margin-left: 15px;
	margin-top: 11px;
	background: #FFF url(/i/menu_bg_1.gif) left top no-repeat;
	border-collapse: collapse;
	font-size: 83%;
}
TABLE.menu TD.menuservtd{
	background: url(/i/menu_bg_2.gif) bottom right no-repeat;
	padding-top: 15px;
	padding-bottom: 15px;
	}
TABLE.menucontainer{
	margin-left: 15px;
	width: 191px;
	border-collapse: collapse; 
}
.menucontainer .level1{
	padding-top: 6px;
	padding-bottom: 8px;
	background: url(/i/menu_level1_bottom.gif) left bottom repeat-x;
}
.menucontainer .last{
	background: url();
}
.menucontainer .level1 .level1link, .menu .level1 .active{
	padding-left: 13px;
}
.menucontainer .level1 .level1link{
	 background: url(/i/menu_level1_round.gif) left top no-repeat;
}
.menucontainer .level1 .active{
	background: url(/i/menu_level1_round_active.gif) left top no-repeat;
	font-weight: bold;
	color: #333;
}
.menucontainer .level1 .active .level1link{
	padding-left: 0px;
	background: url(/i/e.gif);
}
.menucontainer .level2{
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 95%;
}
.menucontainer .level2active{
	color: #ffffff;
	background-color: #365780;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 93%;
	font-weight: bold;
}
A.level1link, A.level1link:visited{
	color: #335d8d;
	}
A.level1link:hover{
	color: #4995c5;
	}
A.level2link, A.level2link:visited{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 93%;
	color: #797e82;
	}
.menucontainer .level2active A.level2link, .menucontainer .level2active A.level2link:visited{
	font-size: 100%;
	padding: 0px;
	color: #FFF;
}
DIV.partnersbanners{
	text-align: center;
	margin-top: 24px;
	margin-bottom: 25px;
}
DIV.partnersbanners DIV{
	margin-bottom: 10px;
}
A.level2link:hover{
	color: #000;
}

/* CENTER COLUMN */
DIV.container_a{
	width: 740px;
	background: #FFF url(/i/bg_cont_a.jpg) top left no-repeat;
	margin-top: 11px;
}
DIV.container_b{
	background: url(/i/bg_cont_b.jpg) bottom left no-repeat;
}
DIV.bg_dark_line{
	height: 10px;
	font-size: 1px;
	background: #FFF url(/i/bg_dark.gif) top left;
}

/* FLASH SPLASH */
DIV.flash_splash{
	padding: 10px;
	padding-bottom: 0px;
	width: 720px;
	height: 190px;
	overflow: hidden;
}
#fs_left, #fs_right{
	width: 360px;
	height: 190px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
#fs_left{
	float: left;
}
#fs_right{
	float: left;
	
}
.fs_info{
	font-family: Impact, Arial, Tahoma;
	font-size: 120%;
	font-weight: 400;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	padding-top: 10px;
	width: 320px;
	overflow: hidden;
}
.fs_info .fs_title{
	font-size: 120%;
	color: #f45200;
	font-family: Impact;
	font-size: 150%;
}
.fs_info .fs_text{
	margin-top: 1px;
	font-family: Impact, Arial, Tahoma;
	font-size: 80%;
	color: #ffffff;
}
.fs_info .fs_text A, .fs_info .fs_text A:visited{
	font-family: Impact, Arial, Tahoma;
	color: #ffffff;
	text-decoration: underline;
}
.fs_info .fs_text A:hover{
	color: #95daf5;
}
.fs_info .fs_link{
	margin-top: 2px;
}
.fs_info .fs_link A, .fs_info .fs_link A:visited{
	font-family: Impact, Arial, Tahoma;
	font-size: 80%;
	color: #95daf5;
	text-decoration: none;
}
.fs_info .fs_link A:hover{
	text-decoration: underline;
}
#fs_right_fader, #fs_left_fader{
	width: 100%;
	height: 200px;
	margin-top: -10px;
}

DIV.block_a, DIV.block_b{
	background: url(/i/bg_blue.gif) left top;
	margin: 11px;
	padding: 6px;
}
DIV.block_a{
	width: 471px;
	margin-bottom: 6px;
}
DIV.block_b{
	width: 211px;
	margin-bottom: 17px;
}
DIV.banner_block{
	background-color: #FFF;
	height: 60px;
	margin-bottom: 6px;
}
TABLE.content{
	background: #FFF;
	color: #333333;
	width: 100%;
	border-collapse: collapse; 
}
TABLE.content TD{
	padding: 11px 10px 11px 10px;
}
TABLE.content .date{
	font-size: 83%;
	color: #b71701;
	font-weight: bold;
}
TABLE.content H1.firstpageblog{
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 100%;
	letter-spacing: 0px;
	font-weight: 800;
	font-family: Tahoma, Verdana, Arial;
}
TABLE.content .article{
	margin-bottom: 22px;
}
TABLE.content H1 A, TABLE.content H1 A:visited{
	color: #003471;
}
TABLE.content H1 A:hover{
	color: #4995c5;
}
TABLE.content P, TABLE.content UL, TABLE.content OL{
	margin-top: 10px;
	font-size: 89%;
	line-height: 130%;
	margin-bottom: 10px;
}
.blue{
	background-color: #3a5e8a;
}
TABLE.blue{
	border: 2px solid #FFF;
}
TABLE.content TD.blue{
	padding: 9px 8px 9px 8px;
}
.blue H1, .blue H2, .blue H3{
	color: #ffffff;
}
.blue .article A, .blue .article A:visited{
	color: #ffffff;
}
.blue .article A:hover{
	color: #95daf5;
}
.blue .article .date{
	color: #a3b6cc;
}
.blue p{
	color: #cccccc;
}
.content H1{
	font-family: Impact, Arial, Tahoma;
	font-size: 150%;
	font-weight: 600;
	letter-spacing: 0px;
	color: #003471;
	margin-bottom: 20px;
	margin-top: 5px;
}
.content H2{
	font-family: Impact, Arial, Tahoma;
	font-size: 120%;
	font-weight: 600;
	letter-spacing: 0px;
	color: #666666;
	margin-top: 15px;
	margin-bottom: 15px;
}
.content H2 A{
	font-family: Impact, Arial, Tahoma;
	color: #666666;
}
.content H3{
	font-family: Impact, Arial, Tahoma;
	font-size: 100%;
	font-weight: 400;
	color: #365780;
	margin-top: 15px;
	margin-bottom: 15px;
}
.content UL{
	list-style-image: url(/i/ul_li.gif);
}
.content UL LI, .content OL LI{
	line-height: 22px;
}
.content A, .content A:visited{
	color: #365780;
}
.content A:hover{
	color: #b71701;
}

/* BLOGS */
.content .blog H1{
	font-family: Impact, Arial, Tahoma;
	font-size: 150%;
	font-weight: 600;
	letter-spacing: 0px;
	color: #003471;
	margin-bottom: 20px;
	margin-top: 5px;
}

TABLE.content H1.reportblog{
	margin-top: 3px;
	margin-bottom: 15px;
	font-size: 100%;
	letter-spacing: 0px;
	font-weight: 800;
	font-family: Tahoma, Verdana, Arial;
}
TABLE.content H1.reportblog A{
	font-family: Tahoma, Verdana, Arial;
}
.content .blog H1 A{
	font-family: Impact, Arial, Tahoma;
	color: #003471;
}
.content .blog H3.anounce{
	font-size: 120%;
	font-weight: 400;
	letter-spacing: 0px;
	font-family: Tahoma, Verdana, Arial;
	color: #000;
	margin-bottom: 20px;
	margin-top: -8px;
}
.content .blog P{
	margin-bottom: 15px;
}
.datetime{
	font-size: 83%;
	color: #b71701;
	font-weight: bold;
}
.blog H1.rallyname{
	margin-bottom: 15px;
}
.blog h2{
	font-size: 125%;
	font-weight: normal;
	margin-top: 3px;
}
.blog p.anounce{
	font-size: 102%;
	font-weight: 400;
	margin-bottom: 25px;
}
.blogcalendar .month, .blogcalendar .year, .blogcalendar .gonka, .thirdlevel .link{
	font-size: 83%;
	margin-left: 5px;
	line-height: 22px;
}
.announcepic{
	margin-bottom: 22px;
}
.blogcalendar .year, .blogcalendar .gonka, .thirdlevel .link{
	padding-left: 14px;
	background: url(/i/calendar_dot_inactive.gif) left top no-repeat;
}
.blogcalendar .year, .blogcalendar .year A, .blogcalendar .year A:visited, .blogcalendar .gonka, .blogcalendar .gonka A, .blogcalendar .gonka A:visited, .thirdlevel .link, .thirdlevel .link A, .thirdlevel .link A:visited{
	color: #365780;
}
.blogcalendar .year A:hover, .blogcalendar .gonka A:hover, .thirdlevel .link A:hover{
	color: #b71701;
}
.blogcalendar .yearactive, .blogcalendar .gonkaactive, .thirdlevel .linkactive{
	color: #b71701;
	font-weight: bold;
	background: url(/i/calendar_dot_active.gif) left top no-repeat;
}

.blogcalendar .month{
	color: #aab3bf;
	line-height: 22px;
	font-size: 75%;
}
.blogcalendar .quan{
	color: #949ca6;
}
.blogcalendar .month A, .blogcalendar .month A:visited{
	color: #797e82;
}
.blogcalendar .month A:hover{
	color: #b71701;
}
.blogcalendar .month{
	padding-left: 23px;
}
.blogcalendar .monthactive, .blogcalendar .monthactive A{
	color: #333333;
	background-color: #c2ccd9;
}
.blogcalendar .monthactive .quan{
	color: #333333;
}
.blogcalendar .ryear{
	float: left;
	width: 47px;
	height: 22px;
	font-size: 95%;
	color: #b71701;
}
.gonkareport, .gonkareportactive{
	margin-left: 5px;
	padding-left: 12px;
	margin-bottom: 6px;
	font-size: 83%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gonkareport .datetime, .gonkareportactive .datetime{
	color: #797e82;
	font-size: 78%;
	font-weight: normal;
}
.gonkareportactive{
	background-color: #c2ccd9;
}

/* RIGHT COLUMN */
.miniblock .datetime{
	font-size: 75%;
	color: #666666;
	font-weight: normal;
}
.miniblock .blue .datetime{
	color: #a3b6cc;
}
.miniblock .blue A, .miniblock .blue A:visited{
	color: #ffffff;
}
.miniblock .blue A:hover{
	color: #95daf5;
}

.miniblock h1.anounce{
	margin-top: 3px;
	margin-bottom: 15px;
	font-size: 89%;
	font-weight: 600;
	letter-spacing: 0px;
}

/* BORDER */
TABLE.x_border{
	border: 0px; 
	border-collapse: collapse; 
	margin-bottom: -5px;
}
TABLE.x_border TD.p0{
	padding: 0px;
}
TABLE.x_border TD.f1{
	font-size: 1px;
}
DIV.b-vert{
	width: 11px;
}
DIV.b-hori{
	height: 11px;
}
DIV.b-edge{
	height: 11px;
	width: 11px;
}

/* GALLERY BORDER */
#imgoverborder{
	display: none;
	position: absolute;
	left: 20px;
	top: 20px;
}
#imgoverborder_t, #imgoverborder_b, #imgoverborder_l, #imgoverborder_r{
	background-color: #d1ccd0;
	display: block;
	font-size: 1px;
	position: absolute;
}
#imgoverborder_t, #imgoverborder_b{
	width: 150px;
	height: 3px;
}
#imgoverborder_l, #imgoverborder_r{
	width: 3px;
	height: 100px;
}
#imgoverborder_r{
	left: 147px;
}
#imgoverborder_b{
	top: 97px;
}

/* BOTTOM CONTACTS */
DIV.bottomcontacts{
	color: #FFF;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 25px;
	font-size: 75%;
	line-height: 140%;
}
DIV.bottomcontacts A, DIV.bottomcontacts A:visited{
	color: #95daf5;
}
DIV.bottomcontacts A:hover{
	color: #FFF;
}
DIV.bottomcontacts .part1{
	float: left;
	width: 478px;
	margin-bottom: 25px;
}
DIV.bottomcontacts .part2{}
A.closepic, A.closepic:visited{
	color: #FFF;
}

SPAN.taglink{
	font-size: 85%;
	color: #797e82;
}
TABLE.content A.taglink, TABLE.content A.taglink:visited{
	color: #797e82;
}
TABLE.content A.taglink:hover{
	color: #333;
}

/* SPLASH PAGE */
#site_title_1{
	font-family: Impact, Arial, Tahoma;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #FFF;
	line-height: 24px;
}
#site_title_2, #site_title_3{
	font-family: Impact, Arial, Tahoma;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #95daf5;
	line-height: 24px;
}
