html, body
	{
	margin: 0px;
	padding: 0px;
	height: 100%;
	background : url('/i/bg_1.jpg') #e5eff9; 
	}
*{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A{
	color : #00457c;
}
P, OL, UL {
	color : #475765;
	margin : 3px 0 18px 0;
	padding : 0;
}
OL, UL {
	margin : 3px 0 18px 35px;
}
LI {
	padding: 0px 0 8px 0;
}
TABLE, IMG, DIV{
	border : none;
}
IMG {
	behavior: url('/css/pngbehavior.htc');
}
TABLE{
	border-collapse: collapse;
}
TD{
	vertical-align : top;
	padding: 0px;
	text-align: left;
}
H1, H2, H3, H4, H5, H6 {
	font-weight : normal;
	margin : 3px 0 8px 0;
	padding : 0;
	color: #666666;
}
H1{
	font-size : 200%;
}
H2{
	font-size : 170%;
	color: #287fc9;
}
H3{
	font-size : 120%;
	color: #287fc9;
	font-weight: bold;
}
H4{
	font-size : 100%;
	font-weight: bold;
	color: #475765;
}
H5{
	font-size : 90%;
	font-weight: bold;
}
H6{
	font-size : 80%;
	font-weight: bold;
}
.common {
	width : 100%;
	font-size: 10px;
}
.header {
	width : 100%;
	height: 265px;
}
.menu {
	background: #14456e;
	width: 940px; 
	height: 40px;
}
.mainmenu {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.mainmenu A, .mainmenu .sel {
	display:block;
	float:left; 
	overflow:hidden;
	text-decoration : none;
	text-transform : uppercase;
	font-weight: bold;
	white-space: nowrap;
	color : #d4e7fa;
	padding: 12px 15px 12px 15px;
	}
.mainmenu .sel{
	color: #f4f4f4;
	background: url('/i/nav_sel.jpg');
	}
.mainmenu A:hover {
	color : #448ece;
}
.mainmenu .sel A{
	padding: 0;
	}
.mainmenu .sel A:hover{
	color: #f4f4f4;
	}
.description {
	vertical-align: middle;
	text-align: center;
	color: #00457c;
	font-size: 11px;
	text-transform: uppercase;
}
.content {
	background: #FFFFFF;
	width: 100%;
	font-size: 11px;
}
.pagetextcontainer {
	background: url('/i/bg_diagonal.gif') #889eb0; 
	width: 100%; 
	height: 100%;
}
.pagetext {
	background: url('/i/content_bottom2.jpg') no-repeat right bottom #FFFFFF; 
	width: 720px;
	height: 100%;
}
.pagetext P  {
	text-align: justify;
}
.pagetext TABLE TD  {
	padding: 5px;
}
H1.newsoftheday  {
	font-size: 160%;
}
.news H2 {
	font-size: 120%;
	font-weight: bold;
}
.news P {
	text-align:left;
}
.newsimgsmall{
	float: left;
	margin: 3px 20px 10px 0;
	width: 100px;
}
.newsimgbig{
	float: left;
	margin: 3px 20px 10px 0;
	width: 200px;
}
.newsannounce {
	color : #00457c;
	font-weight: bold;
}
.datetime {
	color: #d4e7fa;
}
.pagetextpanel{
	/*width: 145px;
	background: #e6e9ed;
	float: right;
	margin: 10px 0px 30px 20px;
	padding: 10px 10px 20px 15px;*/
	color: #475765;
}
.pagetextpanel P, .pagetextpanel H4{
	color: #475765;
}
.pagetextpanel DT{
	margin: 0px;
	padding: 0px;
	color: #008fb3;
	font-weight: bold;
	font-size: 10px;
}
.pagetextpanel DD{
	margin: -12px 0 3px 18px;
	padding: 0px;
	font-size: 10px;
}
.pagetextpanel DD SPAN {
	color: #666666;
}

.rightcol P {
	color: #333333;
}

.submenu {
	width: 180px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.submenu A, .submenu .sel {
	display:block; 
	width:145px; 
	overflow:hidden;
	text-decoration : none;
	font-weight: bold;
	color : #666666;
	padding: 11px 15px 13px 20px;
	background: url('/i/subnav_bg.gif') 11px 19px no-repeat;
	}
.submenu .sel {
	color: #d4e7fa;
	background: url('/i/subnav_sel.jpg');
	text-decoration: none;
	}
	
.submenu A:hover {
	color : #287fc9;
}
.submenu .sel A{
	padding: 0;
	color: #d4e7fa;
	}
.submenu .sel A:hover{
	color : #FFFFFF;
	}	
.updates {
	color: #475765;
	width: 160px;
	text-decoration: none;
	font-size: 10px;
	line-height: 13px;
	padding: 11px 10px 13px 10px;
}
.updates P{
	margin: 3px 0 8px 0;
}
.updates HR{
	height: 1px;
	color: #cad3db;
	background-color: #cad3db;
	border: none;
	margin: 0px 0px 10px 0px;
}
.newscalendar {
}
.newscalendar .yearactive{
	font-size: 120%;
}
.newscalendar .months TD{
	font-size: 9px;
	width: 33%;
	vertical-align: bottom;
}
.galpanel {
	width:145px; 
	padding: 11px 15px 13px 20px;
	font-size: 13px;
}
.galpanel A{
	font-weight: bold;
	color : #666666;
}
.galpanel .small{
	font-size: 11px;
	color : #00457c;
}


.bottom{
	width : 100%;
	height: 90px;
	color: #526069;
	font-size: 80%;
}
.bottom A{
	color: #ff0015;
}
.small {
	line-height: 200%;
	font-size: 9px;
}
.logo {
	padding-left : 20px;
	padding-top: 47px;
	float: left;  
	height: 153px;
}
.langpanel {
 	float: right;
	padding-right: 20px;
	padding-top: 22px;
	text-align: right;
}
.langpanel IMG{
 	border: 2px solid #e7ecf2;
	width: 30px;
	height: 15px;
	margin-bottom: 6px;
}

.shadowru, .shadowen, .shadowfr {
	 font-size: 18px;
	 font-style: italic;
	 color: #FFF;
	//filter:progid:DXImageTransform.Microsoft.dropshadow (OffX=1, OffY=1, Color='#00457c', Positive='true');
  	//height:20px;
	width: 740px;
	padding-bottom: 8px;
	padding-top: 4px;
}
.shadowru:before {
  color: #00457c;
  content:"Приглашаем в Санкт-Петербург на уникальную снежную гонку!";
  display: block;
  margin:0 0 -23px 1px;
}
.shadowen:before {
  color: #00457c;
  content:"Welcome to the unique snow race in St. Petersburg!";
  display: block;
  margin:0 0 -23px 1px;
}
.shadowfr:before {
  color: #00457c;
  content:"On vous invite a Saint-Petersbourg a participer a la course unique sur la neige!";
  display: block;
  margin:0 0 -23px 1px;
}


