body { 	font:12px Tahoma, sans-serif; background-color: #6da9df; }
td { 	font:12px Tahoma, sans-serif; line-height: 17px; }
img { border: 0px; }
* {	padding:0; margin:0; }
	
table.main, table.bottom { width: 962px; }
table.main { background: White url(/images/content-bg-up1.gif) no-repeat top right; }
table.main td { vertical-align: top; }
td.left { width: 300px; background: White url(/images/content-bg-down1.gif) no-repeat bottom left;}
td.right { width: 662px; background: url(/images/content-bg-down.gif) no-repeat bottom right; padding-bottom: 60px; }
td.nav { border-top: 7px solid #cccccc; }

table.top { width: 975px; height: 210px; }
table.top td { vertical-align: top;  }
table.top td img { margin-left: 30px; }
#rus { background: url(/images/top.jpg) no-repeat top left; }
#eng { background: url(/images/top_eng.jpg) no-repeat top left; }
#fr { background: url(/images/top_fr.jpg) no-repeat top left; }

table.notice { margin-left: 57px; background: url(/images/notice-bg.gif) no-repeat top right; width: 605px; }
table.notice td { padding-bottom: 15px; padding-right: 70px; }
table.notice td p { line-height: 16px; text-align: left; margin-bottom: 0px; }
table.notice a { color: #fe9900; text-decoration: underline; font-weight: bold; }
td.notice_title { padding: 30px 0px 20px 35px; color: #036; font-size: 14px; font-weight: bold; }

td.content_text { padding-left: 57px; }
td.content_text h3 { font-weight: bold; color: #036; font-size: 12px; margin-top: 30px; }
td.content_text ol { margin-left: 25px; margin-right: 57px; }
td.content_text ul { margin-left: 15px; margin-right: 57px; }
table.content p { margin: 10px 70px 12px 0px; text-align: justify; }
td.right h1, td.right h2 { padding: 18px 0px 20px 35px; color: #036; font-size: 14px; }
td.right h1 { width: 427px; background: url(/images/h1-bg.gif) no-repeat 0 0; }
td.right h2 { width: 562px; background: url(/images/h2-bg.gif) no-repeat 0 0; }

td.sponsors { width: 100%; background:url(/images/sponsor-bg.jpg) no-repeat top left; padding-bottom: 60px; }	
table.sponsors { margin: 0px 5px 0px 34px; }		
table.sponsors td { padding-top: 5px; font-size:10px; line-height:13px; }
td.sponsors_title {  }
table.sponsors h2 { padding-top: 20px; padding-bottom: 8px; color:#5E5E5E;	font-size:14px; background:url(/images/sposor-header-bg.gif) no-repeat bottom left; }
td.logo { width: 80px; }
td.logos img { margin: 16px 20px 0px 0px; }

table.bottom { background:url(/images/footer-bg.jpg) no-repeat top left; height:61px; }
table.bottom td { padding-top: 10px; color:#FFF; font-size:10px; vertical-align: top; }
table.bottom td a { color:#FFF; }
.copyright { width:250px; padding:9px 0 0 104px; }
.promo { width:186px; margin-left:95px; padding-left: 45px; background:url(/images/separator.gif) no-repeat 0 14px; }

.nav { padding-bottom:18px; background:#64A2DB url(/images/nav-bg.jpg) no-repeat top left; }
.nav ul { font-size:11px; list-style:none; padding:30px 32px 0;	}
.nav ul li { padding:9px 0 11px 49px; background:url(/images/nav-border.png) no-repeat top left; }
.first { background:none !important; }
.nav ul li a { color:#10247C; padding-left:15px; background:url(/images/nav-bullet-1.gif) no-repeat 0 4px; }
.nav ul li a.active { color:#FFF !important; }
.nav ul li ul { margin:0; padding:6px 0 2px 15px; }
.nav ul li ul li { padding:3px 0 0 0; background:none; }
.nav ul li ul li a { color:#002D5D !important; font-size:10px; text-decoration:none; padding-left:15px; background:url(/images/nav-bullet-2.gif) no-repeat 0 3px; }
.nav ul li ul li a.active { color:#FFF; background:url(/images/nav-bullet-1.gif) no-repeat 0 3px !important; }
.nav ul li ul li ul { margin:0; padding:4px 0 2px 0; }
.nav ul li ul li ul li { padding:0; }				
.nav ul li ul li ul li a { font-weight:bold; background:none; }
.nav ul li ul li ul li a span { color:#0F83C9; font-weight:normal; margin-right:7px; }
.nav ul li ul li ul li a.active { color:#FFF !important; background:none !important; }
.nav ul li ul li ul li a.active span { color:#FFF !important; }
	
td.lang { width: 95px; }																			
td.lang a { color:#000; font-size:10px; text-decoration:none; background:#C2D0E2; margin-left: 10px; padding:1px 2px 2px 3px; }
td.lang a.active { color:#FFF; background:none;	}
td.icons { text-align: right; padding-right: 80px; }
table.top td { padding-top: 20px; }
tr.top1 { height: 20px; }
tr.top2 { height: 145px; }

table.request { width: 95%; }
table.request td input { width:154px; padding:2px; border:1px solid #7594B2; }
table.request td textarea { width:532px; padding:2px; border:1px solid #7594B2; }
table.request td h3 { font-weight: bold; color: #036; font-size: 12px; margin-bottom: 5px; }
table.request td img { margin-left: 5px; }
input.birthday { width:134px !important; }
table.request td { padding: 10px 10px 0px 0px; }
td.request { font-weight: bold; color: #036; border-bottom: 1px solid #acceeb; padding-top: 30px !important; padding-bottom: 10px; }
td.request1 { padding-top: 10px !important; border-bottom: 1px solid #acceeb; }
td.request p { margin-bottom: 7px; }
input.button { background:#7594B2 url(/images/button.png) no-repeat top left; border:0px !important; color:#002D5D; cursor:pointer; font: bold 12px Tahoma, sans-serif; height:26px; width: 179px !important; }

/* gallery */
table.gallery td { padding: 30px 28px 0px 0px; color:#5E5E5E; font-size:10px; line-height:normal; }
table.gallery td img { padding:6px; margin-bottom: 5px; border:1px solid #94C1D3; background:#FFF; }
.pages { float:left; position:relative; margin:50px 0 0 0px; padding:0; border:1px solid #94C1D3; }
.list {	margin:6px 31px !important;	padding:7px 4px 9px 10px; font-size:11px; border-left:1px solid #94C1D3; border-right:1px solid #94C1D3; width:auto !important;	}
.list a { color: #10247c; padding:0 9px; font-weight:bold; }
.list a.active { padding:0 8px; color:#000 !important; font-weight:normal; text-decoration:none; }
.previous { position:absolute; top:11px; left:5px; border: 0px !important; }
.next { position:absolute; top:11px; right:5px; border: 0px !important; }

/* programme */
table.programme { width: 90%; }
table.programme td ol { margin-left: 25px; }
table.programme td ul { margin-left: 15px; }
table.programme td h3 { font-weight: bold; color: #036; font-size: 12px; margin-bottom: 5px; margin-top: 25px; }

/* bio */
.img-left { float:left; margin:4px 10px 5px 0; padding:4px; border:1px solid #94C1D3; background:#fff; }
.img-right { float:right; margin:4px 0 5px 10px; padding:4px; border:1px solid #94C1D3; background:#fff; }

/* text */
table.price { margin:35px 65px 0px 0px; border-collapse:collapse; border:1px solid #A3C7D5; }			
table.price th { padding:3px 0; color:#002D5D; font-weight:normal; border-right:1px solid #A3C7D5; border-bottom:1px solid #A3C7D5;	}
table.price tbody th { text-align:left; padding-left:15px; border-bottom:none; } 
table.price td { padding:6px 0; text-align:right; padding-right:15px; border-right:1px solid #A3C7D5; }
tr.alt { background:#C9E0E9; }