/*  developed mDev 2005-2006 - senpi@yandex.ru */

html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #062d3e;
	}

div.spacer { display: block; margin: 0; padding: 0; font-size: 0px; width: 1px; height: 1px }

a, a:link { color: #042596; text-decoration: underline }
a.menu-int, a.menu-int:link { color: #042596; text-decoration: none }
a:hover { text-decoration: none }

.nowrap { white-space: nowrap }
.center { text-align: center }

form { margin: 0; padding: 0 }
td { vertical-align: top }
table { width: 100% }
img { font-size: 70% }

h1, h2, h3, h4 { color: #095883 }
h1.int, h2.int, h3.int, h4.int { color: #00B0F0 }

h1 { font-size: 125%; font-weight: normal; margin: 0 23px 13px 17px } 
h2 { font-size: 105%; font-weight: normal; margin: 0 23px 13px 17px } 
h3 { font-size: 80%; font-weight: bold; font-variant: small-caps; margin: 35px 23px 17px 17px }
h4 { font-size: 75%; font-weight: bold; text-transform: uppercase; margin: 0 23px 7px 47px }
p { font-size: 75%; margin: 0 23px 13px 17px }
p a.all-link { color: #39654e; font-size: 95% }
p.noindent { font-size: 75%; margin: 0 23px 13px 17px; text-indent:0 }
pre { font-size: 85%; margin: 0 23px 13px 17px; text-indent:0 }

ul.dash { list-style-image: url(/misc/images/global-ul-dash-ie.gif); list-style-position: outside; margin: 0 27px 13px 17px; padding: 0 0 0 35px; text-align: left }
p.indent + ul.dash { list-style-image: url(/misc/images/global-ul-dash-ie.gif); list-style-position: outside; margin: 0 27px 13px 51px; padding: 0 0 0 35px; text-align: left }
html>body ul.dash { list-style-image: url(/misc/images/global-ul-dash.gif) }
ul.dash li { font-size: 75%; margin: 11px 0 0 0; padding: 0 0 0 9px }
html>body ul.dash li { padding: 0 }
html>body ul li ul { list-style-type:circle; list-style-image:none; padding: 0 0 0 25px }

ol.dash { margin: 0 27px 13px 17px; padding: 0 0 0 35px; text-align: left }
html>body ol.dash { }
ol.dash li { font-size: 75%; margin: 11px 0 0 0; padding: 0 0 0 0px }
html>body ol.dash li { padding: 0 }
ol.dash li ul { list-style-image:url(/misc/images/global-ul-dash-ie.gif); }
ol.dash li ul li { font-size: 100%; margin: 2px 0 0 0; padding: 0 0 0 4px }
html>body ol.dash li ul { list-style-image: url(/misc/images/global-ul-dash.gif); padding: 0 0 0 25px }
html>body ol.dash li ul li { font-size: 100%; margin: 2px 0 0 0; padding: 0 0 0 4px }

/* all lists */
ul { list-style-image: url(/misc/images/global-ul-dash-ie.gif); list-style-position: outside; margin: 0 27px 13px 17px; padding: 0 0 0 35px; text-align: left }
p.indent + ul { list-style-image: url(/misc/images/global-ul-dash-ie.gif); list-style-position: outside; margin: 0 27px 13px 51px; padding: 0 0 0 35px; text-align: left }
/* for IE */
ul li { font-size: 75%; margin: 5px 0 0 0; padding: 0 0 0 9px }
ul li ul li { font-size: 100%; list-style-type:circle; list-style-image:none; padding: 0 0 0 10px }
ul li ul li ul li { font-size: 100%; list-style-type:square; list-style-image:none; padding: 0 0 0 10px }
/* for Others */
html>body ul { list-style-image: url(/misc/images/global-ul-dash.gif) }
html>body ul li { font-size: 75%; margin: 5px 0 0 0; padding: 0 0 0 9px }
html>body ul li { padding: 0 }
html>body ul li ul li { font-size: 100%; list-style-type:circle; list-style-image:none; padding: 0 0 0 10px }
html>body ul li ul li ul li { font-size: 100%; list-style-type:square; list-style-image:none; padding: 0 0 0 10px }




/* layout */
div#wrapper { height: 100% }
td.left-margin { width: 60px }
td.left-margin-int { width: 40px }
td.right-margin { width: 60px }

table#header-container td#header-left { padding: 9px 9px 5px 9px }
table#header-container td#header-center { padding: 25px 9px 0 13px; text-align: center }
table#header-container td#header-right { font-size: 65%; padding: 35px 65px 0 0; text-align: right; white-space: nowrap }
table#header-container td#header-right a { color: #244596; text-decoration: underline; margin-left:20px }

td.hghltd { color: #21304e; background:  #ebebeb url(/misc/images/global-corner.gif) no-repeat left bottom; padding: 23px 0 9px 0; height: 30px }
td.right-content { padding-left: 23px }

table#footer-container td.footer-top-block { color: #959595; background: #ebebeb url(/misc/images/global-corner.gif) no-repeat left bottom; font-size: 65%; border-left: 2px solid #fff; padding: 15px 13px 17px 13px; text-align: center } 
table#footer-container td.footer-top-block a { color: #736257 }

table#footer-container td.footer-bottom { color: #a2a2a2; font-size: 60%; padding: 30px 17px 17px 0 }
table#footer-container td.logo { padding-left: 27px }


/* second layout */
table#second-header-container td#title-image { background: #fff url(/misc/images/company-title-bg.jpg) no-repeat left bottom }
table#second-header-container td#title-image h1 { color: #626197; font-size: 160%; margin: 31px 10px 11px 43px }
table#second-header-container td#menu { background: #1a71b9 url(/misc/images/second-header-menu-bg.gif) repeat-x; border-left: 3px solid #fff; padding-top: 18px }
table#second-header-container td#navigation { background: #ebebeb url(/misc/images/global-corner-right.gif) no-repeat right bottom; border-left: 3px solid #fff; padding-top: 50px; text-align: center; white-space: nowrap }

table#second-header-container td#menu div.menu-item { color: #fff; font-size: 75%; font-weight: bold; text-transform: uppercase; margin: 0 23px 7px 27px }
table#second-header-container td#menu div.menu-item a { color: #fff }

/* second layout for international */
table#second-header-container-int td#title-image { background: #fff url(/misc/images/header-logo-int.png) no-repeat left top }
/* table#second-header-container-int td#title-image h1 { color: #2874a8; font-size: 160%; margin: 10px 10px 25px 33px }*/
table#second-header-container-int td#menu { border-left: 3px solid #fff; background: #fff url(/misc/images/header-logo-int-planes-4.png) no-repeat right top; padding-top:5px }
table#second-header-container-int td#right-logo { width:120px; background: #fff url(/misc/images/header-logo-int-right.png) no-repeat left center; }
tr { padding:0px }
table#second-header-container-int td#navigation { background: #ebebeb url(/misc/images/global-corner-right.gif) no-repeat right bottom; border-left: 3px solid #fff; padding-top: 50px; text-align: center; white-space: nowrap }

table#second-header-container-int td#menu div.menu-item { color: #2874A8; font-size: 83%; font-weight: bold; text-transform: uppercase; padding:0px; margin: 0px 23px 0px 25px }
table#second-header-container-int td#menu div.menu-item a { color: #2874A8 }



table.content h1 { color: #898989; margin-bottom: 27px }
table.content td.left-content { padding-left: 9px }
table.content td.right-content h3 { margin-top: 50px }
table.content td.right-content ul.dash li { font-size: 75%; margin: 2px 0 0 0; padding: 0 0 0 4px }
table.content td.right-content ul.dash li ul li { font-size: 100%; margin: 2px 0 0 0; padding: 0 0 0 4px }
html>body table.content td.right-content ul.dash li { padding: 0 }

/* table.content p { text-indent: 2em } */
table.content p.indent { text-indent: 2em }
table.content p.noindent { padding-left: 0; text-indent: 0 }
table.content p.file { padding-left: 0; text-indent: 0 }
table.content h3 ~ p.indent { padding-left: 4em; text-indent: -2em }
table.content p.indent + p.file { padding-left: 4em }
table.content p.file + p.file { padding-left: 4em }


table.content td.left-content div.site-map { margin-bottom: 27px }
table.content td.left-content div.site-map a { color: #244596 }
table.content td.left-content div.site-map h2 a { color: #3455a6 }
table.content td.left-content div.site-map h1 { font-size: 120%; margin-left: 45px }
table.content td.left-content div.site-map h2 { font-size: 90%; margin-left: 83px; margin-bottom: 5px }


table.content p.date { text-indent: 0; color: #3a624a; font-size: 80%; font-weight: bold; line-height: 80%; margin-bottom: 7px; margin-top: 27px }
table.content p.date span { font-size: 85% }
table.content p.news { text-indent: 0 }

table.content td.right-content div.year_links h3 { margin-top: 10px }
table.content td.right-content div.year_links div { font-size: 95%; font-weight: bold; margin-left: 50px }
table.content td.right-content div.year_links div a { color: #3455a6 }


table.content td.left-content table.form { padding-top: 23px }
table.content td.left-content p.msg { color: #005a7f; background: #ebebeb; font-size: 85%; font-weight: bold; padding-top: 13px; padding-bottom: 13px }
table.content td.left-content table.form td { font-size: 85% }
table.content td.left-content table.form td.title { padding-left: 17px; padding-right: 13px }
table.content td.left-content table.form input { border: 1px solid #aaa }
table.content td.left-content table.form textarea { border: 1px solid #aaa }

table.content img.icon { float: left }

/* index layout */
table#index-flash-container td.index-flash-top { background: #1a71b9 url(/misc/images/index-flash-bg-top.gif) repeat-x; padding-right: 34px }
table#index-flash-container td#index-flash-bottom { background: #1a71b9 }
table#index-flash-container td#index-flash-bottom-right { background: #ebebeb url(/misc/images/global-corner-right.gif) no-repeat bottom right }

table#index-flash-container td.index-flash-top div#navigation { background: #609dcf url(/misc/images/index-flash-bg-nav.gif) repeat-x; padding: 0 15px 0 11px; width: 74px; white-space: nowrap }

div.links { margin-top: 19px; margin-bottom: 60px }
table#index-content h4 a { color: #37614d }
table#index-content h1 a { color: #005a7f }
table#index-content h1 { margin-bottom: 27px }

table#news td { padding-left: 4px; padding-bottom: 8px }
table#news td.year { color: #012e45; font-size: 65%; width: 47px; text-align: right }
table#news td p.date { color: #3a624a; font-size: 80%; font-weight: bold; line-height: 80%; margin-bottom: 7px }
table#news td p.date span { font-size: 80% }

table#index-content div.site-map { margin-bottom: 25px; padding-top: 1px; padding-left: 15px }
table#index-content div.site-map a { color: #244596 }
table#index-content div.site-map h2 a { color: #3455a6 }
table#index-content div.site-map h1 { font-size: 120%; margin-left: 45px; margin-bottom: 13px }
table#index-content div.site-map h2 { font-size: 90%; margin-left: 83px; margin-bottom: 5px }

/* workshop layout */
table#workshop_list { width: 950px; font-size: 70%; border:1px solid gray; border-collapse:collapse; margin-bottom:15px }
table#workshop_list th { color: #555555; border:1px solid gray; padding:5px; background-color:#F0F0F0 }
table#workshop_list td { border:1px solid gray; padding:5px }
table#workshop_list td.date { text-align:center; width:13%  }
table#workshop_list div.date { padding-top:5px }
/* table#workshop_list td.time { text-align:center; width:10% } */
table#workshop_list th.topic { text-align:left; }
table#workshop_list th.name { text-align:left; width:35% }
table#workshop_list th.place { text-align:left; width:40% }
table#workshop_list td.reg  { text-align:center; width:115px; padding:10px; font-size: 90%; }
table#workshop_list { width: 950px; font-size: 70%; border:1px solid gray; border-collapse:collapse }

table#ws_reg_form { width: 950px; margin-left:20px; font-size: 70%; border-collapse:collapse }

/*   other custom css for international */
table.gtbl {
	width:750px;
        border-collapse:collapse;
}

table.gtbl td {
	padding:4px;
}

span.ast  {
        color:red;
}

