body {
	background: #8e8e8e;
	font-family: arial, sans-serif;
	font-size: 1em;
}
#wrapper {
	width: 1001px;
	margin: 0 auto;
	background: white;
}

.sape
{
	padding: 5px 28px 11px;
	color: #999;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	overflow: hidden;
}
.sape a {
	padding: 0;
	color: #999;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: underline;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	background: white;
}

#header ul.mainNav {
	margin: 0;
	padding: 0;
	height: 20px;
	margin-left: 37px;
	float: left;
	margin-top: 0px;
}
#header ul.mainNav li {
	display: block;
	float: left;
	margin-right: 11px;
}
#header ul.mainNav li a {
	color: #999999;
	text-decoration: none;
	font-size: 0.8em;
}

#top_stripe {
	background:transparent url(../img/top_stripe_bg.gif) repeat-x;
	color:white;
	font-size:0.8em;
	font-weight:bold;
	height:42px;
	text-align:center;
	width:1001px;
	xmargin-bottom: 20px;
	position: relative;
}

#top_stripe ins.left {
	position: absolute;
	left:0;
	top: 0;
	background:transparent url(../img/top_stripe_left.gif) no-repeat;
	width: 39px;
	height: 42px;
}

#top_stripe ins.right {
	position: absolute;
	right: 0px;
	_right:-1px;
	top: 0;
	background:transparent url(../img/top_stripe_right.gif) no-repeat;
	width: 40px;
	height: 42px;
}
#top_stripe span {
	display: block;
	padding-top:13px;
}


#logo {
	/*margin-left: 44px;*/
	margin-left: 37px;
	margin-top:20px;
	float: left;
}

#activity, #activity_wide{
	float: left;
	/*margin-left: 45px;*/
	margin-left: 20px;
	margin-top:20px;
}


#toptheme {}
#toptheme span { xposition: absolute; }

#callbacks {
	float: left;
	margin-left: 1px;
	margin-top:20px;
}
#callbacks div {
	height: 172px;
	width: 345px;
	overflow:hidden;
	background: url('../img/callbacks_full_woq.gif') no-repeat;
}
#callbacks div span.text {
	font-family:Trebuchet,Georgia,serif;
	font-size:0.7em;
	font-style:italic;

	line-height:1;
	text-align:justify;
	text-indent: 0;
	width:307px;
	display: block;
}
#callbacks div span.author {
	font-family:Trebuchet,Georgia,serif;
	font-size:0.7em;
	font-style:italic;
	font-weight:bold;
	line-height:1;
	margin-top: 0.8ex;
	text-align:right;
	width:307px;
	display:block;

}
#callbacks div a {
	color: black !important;
	display: none;
}
#callbacks div.wrapper span.callbackslist {
	position: absolute !important;
	top: 50px;
	left: 19px;
}
#callbacks div p{
	line-height: 1;
}


#activity div{
	height: 172px;
	width: 301px;
	background: url('../img/activity_full.gif') no-repeat;
}


#activity_wide div{
	height: 170px;
	width: 648px;
	background: url('../img/activity_full_wide_9lab.gif') no-repeat 0 0;

}

#header div.abcBlock div {
	position: relative;
    
}

#header div.abcBlock div span {
	position: absolute;
	color: white;
	font-weight: bold;
	font-size: 1em;
	margin-left: 23px;
	top: 10px;
	z-index: 99;
    width:500px; 
    height:30px;
}










#header .searchform {
	float: right;
	padding-right: 37px;
	padding-bottom: 6px;
}

#header .searchform input.text {
	border: 1px solid #ccc;
	font-family: verdana, sans-serif;
	color: #999;
	padding: 2px 4px;
}

#header .searchform input.submit {

	padding: 2px 4px;

}


#activity div a,
#activity_wide div a {

	float: left;
	display: block;

	margin-left: 1px;
	margin-top: 73px;

}

#activity div ul,
#activity_wide div ul {
	position: absolute;
	left: 187px;
	top: 50px;
}
#activity div ul li,
#activity_wide div ul li {
	color: #999999;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 17px;
}
#activity div ul li a,
#activity_wide div ul li a {
	color: #999999;
}
#activity div ul li a:hover,
#activity_wide div ul li a:hover {
	color: #0099cc;
}

#activity div ul.information,
#activity_wide div ul.information {
	left: 17px;
}

#activity div ul.information a,
#activity_wide div ul.information a{
	position: static;
	top:0;
	left:0;
}

.grayLink { color: #999999 }









#header div.abcBlock div .soc {
	position: absolute;
	right:15px;
	top: 5px;
	z-index: 95;
    width:170px; 
    height:30px;
    background:none;
}


#header div.abcBlock div .soc a {
    padding:0;
    margin:0;

    }
    
#header div.abcBlock div .soc img {
    margin-right:10px;
    float:left;   
    }   
    
    





/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	background: url('../img/middle_bg_full.gif') repeat-y;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#nav {
	width: 100%;
	min-height: 67px;
	background: url('../img/nav_bg_blue.gif') repeat-x;
	display: block;
	position:relative;
}
#nav ins.left {
	position: absolute;
	top: 0;
	left: 0;
	background: url('../img/nav_left_blue.gif') no-repeat;
	width: 30px;
	height: 66px;
}
#nav ins.right {
	position: absolute;
	top: 0;
	right: 0;
	_right: -1px;
	background: url('../img/nav_right_blue.gif') no-repeat;
	width: 31px;
	height: 66px;
}
#nav ul.mainnav {
	padding-left: 20px;
}
#nav ul.mainnav li {
	float: left;
	padding-left: 12px;
	padding-right: 48px;
	font-size: 1em;
	font-family: Arial, sans-serif;
	font-weight: bold;
	xbackground: url('../img/nav_delimeter_blue.gif') no-repeat  100% 0;
}
#nav ul.mainnav li.divider {
	float: left;
	padding:0;
}
#nav ul.mainnav li a {
	color: white;
	display: block;
	float: left;
	height: 67px;
	position: relative;

}
#nav ul.mainnav li a:hover,
#nav ul.mainnav li a:hover span {
	color: #eee;
}
#nav ul.mainnav li a span{
	color: white;
	position:relative;
	top:16px;
	left:18px;
}
#nav ul.mainnav li a:hover {
	background: url('../img/nav_active_blue.gif') no-repeat 0 48px;
}
#nav ul.mainnav li.active a {
	background: url('../img/nav_active_blue.gif') no-repeat 0 48px;
}

#nav div.subnavContainer {
	margin-left: 21px;
	height: 100%;
	overflow: hidden;
}

#nav ul.subnav {
	display: block;
	width: 958px;
	margin:0;
	padding: 0;
	float:left;
	height: 100%;
	clear: both;
	overflow: hidden;
	background: white url('../img/dots_hor_gray.gif') repeat-x 0 100%;
}
#nav ul.subnav li {
	display: block;
	float: left;
	padding: 4px 20px 2px 46px;
	height: 26px;
	background: none;
	font-size: 0.9em;
	font-weight: bold;
}
#nav ul.subnav li a {
	color: #0a5dac; /* blue */
	height: 26px;
	padding: 3px 4px;
	border-radius: 3px;
}
#nav ul.subnav li.active a {
	height: 26px;
	background:  #0a5dac;
	color: white; /* #c6262d; */ /* red */
	border-radius: 3px;
}

#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding:5px 316px 3px 45px;
	line-height: 1.2;
	min-height: 300px;
	_height: 300px;
}
#content p img {
	margin: 0.6em;
}

/* text Syles */
#content h1 {
	color: #c6262d;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.2em;
}

.highslide-maincontent h1 {
	color: #c6262d;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1em;
}

#content h2 {
	color: #0a5dac;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 0.2em;
}

.highslide-maincontent h2{
	color: #0a5dac;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 1em ;
}

#content h3{
	color: #666;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 0.2em;
}

.highslide-maincontent h3 {
	margin: 0 0 1em;
	color: #666;
	font-size: 1em;
	font-weight: bold;
}
#content a h3{
color: #00a2e4 !important;
}
#content a,
.highslide-maincontent a {
	color: #00a2e4 !important;
	text-decoration: underline;
}
#content a:visited,
.highslide-maincontent a:visited {
	color: #00a2e4 !important;
	/*text-decoration: line-through;*/
}
#content a:hover,
.highslide-maincontent a:hover {
	color: #0a5dac !important;
}
#content a.inside,
#content a.inside:visited,
#content a.inside:hover {
	text-decoration:none;
	border-bottom: 1px dashed #00a2e4;
	width: auto;
	margin: 0 1em;
}
#content .callbackslist ,
#content .nc_description {
	margin: 0.4em 0;
}

#content p,
#content ul,
#content ol,
#content div.nc_row,
#content div.item,
#content div.nc_source,
#content div.nc_datetime,
#content table
#content div
{
	margin: 1em 0 1em;
	font-size: 1em;
}

.highslide-maincontent p,
.highslide-maincontent ul,
.highslide-maincontent ol,
.highslide-maincontent div.nc_row,
.highslide-maincontent div.item,
.highslide-maincontent div.nc_source,
.highslide-maincontent div.nc_datetime,
.highslide-maincontent table
.highslide-maincontent div  {
	margin: 0 0 1em;
	font-size: 1em;
}

#content p,
.highslide-maincontent p {
	text-indent: 0;
	text-align: left;
}

#content ul li ,#content ol li, .highslide-maincontent ol li, .highslide-maincontent ul li {
	margin-left: 2em;
	margin-top: 0.2em;
}
#content ul li,
.highslide-maincontent ul li {
	list-style: disc;
}
#content ol li,
.highslide-maincontent ol li {
	list-style: decimal;
}

#content table.texttable {
	margin-left: 0.7em;
	border: 1px solid #333;
}
#content table.texttable th {
	color: #c6262d;;
	font-weight: bold;
}
#content table.texttable td,
#content table.texttable th {
	border: 1px solid #333;
	padding: 0.2em 0.4em;
}

#content table td {
	padding: 0.2em 0.4em;
	vertical-align: middle;
}

#content .greetings {

}

#content .greetings .container p{
	text-indent: 0;
	margin:0;
	margin-top: 0.8em;

}

#content .greetings .container {
	width: 320px;

}
#content .greetings table td.image {
	padding-left:0;
}

.greetings .image,
.greetings .name,
.greetings .work,
.greetings .text {
	margin-bottom: 0.8em;
}
.greetings .name {
	font-weight: bold;
}

.greetings .work {
	font-style: italic;
}


#content .callbackslist span.item {
	margin: 0 0 2em;
	display:block;
}

#content .callbackslist .item .text,
#content .callbackslist .item .author,
#content .callbackslist .item ins, {
	margin: 0.2em 0 !important;
	display: block;
}

#content .callbackslist .item span.author {
	font-weight: bold;
	font-style: italic;
	text-align: left;
	display: block;
	font-size: 0.9em;
	margin-top: 0.3em;
}

#bottom_blue {
	background: #074483 url('../img/bottom_bg.gif') repeat-x 0 0;
	position: relative;
	color: white;

	height: 40px;
}

#bottom_blue ins.left{
	background: transparent url('../img/bottom_left.gif') no-repeat;
	position: absolute;
	left:0px;
	top: 0px;
	width: 18px;
	height: 100%;
}
#bottom_blue ins.right{
	background: transparent url('../img/bottom_right.gif') no-repeat;
	position: absolute;
	right:0px;
	top: 0px;
	width: 18px;
	height: 100%;
}

.presentation {
	margin: 1em 0;
}
.presentation .slides {
	width: 512px;
	border: 1px solid silver;
}

#loginbar {
	position: relative;
	left: 45px;
	top: 23px;
}

#bottom_blue #loginbar label {
	display: block;
	font-size: 0.8em;
	float: left;
	color: white;
	width: 72px;
	height: 27px;
	background: url('../img/input_left_dott.gif') no-repeat;
}

#bottom_main {
	position: relative;
}

#bottom_blue #loginbar .item {
	clear: both;
	padding: 6px 0;
}
#bottom_blue #loginbar .outer {
	display: block;
	float: left;
	width: 183px;
	height: 28px;
	background: url('../img/input_right.gif') no-repeat -575px 0;
	position: relative;
}
#bottom_blue #loginbar input.text {
	border: 0;
	color: #ccc;
	background: none;
	top: 4px;
	position: absolute;
}

#bottom_blue #searchbar {
	position: absolute;
	left: 715px;
	top: 23px;
	background: url('../img/input_left.gif') no-repeat 0 0;
	z-index:99;
}

#bottom_blue #searchbar .outer {
	display: block;
	width: 237px;
	height: 28px;
	background: url('../img/input_right.gif') no-repeat -517px 0;
	position: relative;
	left: 28px;
}
#bottom_blue #searchbar input.text {
	border: 0;
	color: black;
	background: none;
	top: 4px;
	width: 228px;
	position: absolute;
	left: -20px;
}
#bottom_blue #searchbar .submit {
	position: absolute;
	right: -23px;;
	top: 4px;
	cursor: pointer;
}

#bottom_blue #loginbar input.submit {
	border: 1px dotted white;
	background: none;
	color: white;
	width: 70px;
	height: 26px;
	cursor: pointer;
}
#bottom_blue #loginbar label {
	position: relative;
	left: 0;
	top: 0;

}
#bottom_blue #loginbar label span {
	display: block;
	padding-left: 21px;
	padding-top: 9px;
}

#bottom_blue div.text a {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

#bottom_blue ul.filelist  {
	margin: 0px -45px;
}

#bottom_blue ul.filelist li {
	display: block;
	margin-left: 45px;
	margin-top: 6px;
	float: left;
}
#bottom_blue ul.filelist li .wrapper {
	display:block;
	width: 305px;
	height:13px;
}
#bottom_blue ul.filelist li span.fright {
}
#bottom_blue ul.filelist li span.fright img {
	vertical-align: middle;
}


#support {
	top: 2em;
	margin: 2em 21px 1em;
	display: block;

}
#support h1.title{
	display: block;
	height: 37px;
	width: 100%;
}
#support h1.title span {
	display: block;
	padding-top: 12px;
	padding-left: 27px;
	font-size: 25px;
	font-weight: normal;
}
#support .text {
	margin: 11px 0;
}
#support .text ul {

}
#support ul li {
	width: 455px;
	float: left;
	margin-bottom:1em;
	xheight: 70px;
}

#support ul li a{
	font-weight: normal !important;
}

#support ul li td.text {
	vertical-align: middle;
	font-size: 0.8em;
	padding: 6px;
}
#support ul li td.image {
	padding: 6px;
	vertical-align: middle;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 288px;
	margin-left: -288px;
	position: relative;
}

.sr .sideBlock {
	margin-left: 1px;

}
.sr .sideBlock h1.title {
	background: url('../img/stripe_blue_gray.gif') repeat-x 0 0;
	width: 266px;
	height: 39px;
	color: white;
	position: relative;
}
.sr .sideBlock h1.title9lab {
	background: url('../img/stripe_blue_gray_9lab.gif') repeat-x 0 0;
	width: 266px;
	height: 50px;
	color: white;
	position: relative;
}
.sr .sideBlock h1.title.gray {
	background: url('../img/stripe_blue_gray.gif') repeat-x 0 -39px;
}

.sr .sideBlock h1 span.text {
	position: relative;
	left: 23px;
	top: 12px;
	font-size: 1em;
	font-weight: bold;
	color: white;
}

.sr .sideBlock h1 span.arrow {
	position:absolute;
	left:230px;
	top:15px;
	width: 17px;
	height: 12px;
}

.sr .sideBlock h1 span.arrow.up {
	background: url('../img/arrow_up_icon_white.gif') no-repeat;
}

.sr .sideBlock h1 span.arrow.down {
	background: url('../img/arrow_down_icon_white.gif') no-repeat;
}

.sr .sideBlock div.text {
	margin: 13px 34px 13px 16px;
	color: #999999;
	font-size: 0.8em !important;
}

.sr .sideBlock div.text p{
	margin: 12px 0;
}

.sr .sideBlock ul li {
	color:#666666;
	font-size:1.2em;
	font-weight:bold;
	margin:0.4em 0 0.2em;
}

.sr .sideBlock ul li  a{
	color: #666666 !important;
}

.sr .sideBlock ul li  a:hover{
	color: #00a2e4  !important;
}
#contacts {
	margin-top: -1px;
	cursor: pointer;
}
/* president */
.sr .sideBlockPresident {
	margin-left: 1px;

}

.sr .sideBlockPresident h1.title {
	background: url('../img/president_full.gif') no-repeat 0 0;
	width: 266px;
	height: 100px;
	color: white;
	position: relative;
}

.sr .sideBlockPresident h1 span.text {
	color:white;
	display:block;
	font-size:0.8em;
	left:99px;
	position:relative;
	top:12px;
	width:148px;
}

.sr .sideBlockPresident h1 span.photo {
	position: absolute;
	left: 20px;
	top: 9px;
	font-size: 1em;
	font-weight: bold;
	border: 3px solid white;
	color: white;
}

.sr .sideBlockPresident div.text {
	margin: 3px 34px 13px 16px;
	color: #999999;
	text-indent: 0;
	font-size:0.8em !important;
}

.sr .sideBlockPresident div.text a,
.sr .sideBlock div.text a {
	color: #00a2e4;
}

#content .breadcrumb {
	font-size: 0.8em;
}

#top_theme {
	padding-bottom: 1em;
	xbackground: url('../img/dots_hor_gray.gif') repeat-x 0 100%;
}
#top_theme  p {
	color: black;
	text-indent: 0;
	font-size: 0.9em;
}
#top_theme table td h2 {
	margin-top: 0 !important;
}
#top_theme .topThemeImages  img {

}

#content #middle_quarter {
	margin: 1em 0;
}
#content #middle_quarter p,
#content #middle_quarter table,
#content #middle_quarter label,
#content #middle_quarter div.nc_source,
#content #middle_quarter div.nc_datetime,
#content #middle_quarter h3 {
	font-size: 0.9em !important;
	margin:0.8ex 0;
	text-indent: 0;
}
#content #middle_quarter p {
	text-align: left;
}
#content #middle_quarter div.nc_row {
	margin:1em 0;
}
#content #middle_quarter .nc_date ,
#content #middle_quarter .nc_time {
	font-size: 0.7em;
	font-style:italic;
}



#middle_quarter tr.hdotted {
	background: url('../img/dots_hor_gray.gif') repeat-x 0 100%;
}

#middle_quarter tr td {
	padding: 8px;
}

#middle_quarter tr td.vdotted {
	background: url('../img/dots_vert.gif') repeat-y 100% 0;
}

#middle_quarter tr td td{
	padding: 0.4ex 0.4em;
	vertical-align: middle;

}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	xheight: 49px;
	background: #cdcccc;
}
#footer .text {
	padding: 14px 27px;
	color: #999999;
}
#footer .counters {
	padding: 4px 27px;
	color: #999999;
}

#footer .counters a {
	opacity: 0.4;
}

#footer .counters a:hover {
	opacity: 1;
}

.clear  { clear: both; }
.fleft  { float:left; }
.fright { float:right; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

.graydots {
	background: url('../img/dots_hor_gray.gif')	repeat-x;
	height: 1px;
	width: 100%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

.blue { color: #0084cc }
.whitered { color: white !important; background: red !important; padding: 0 4px; }

p, span.text { line-height: 1.1; }
nobr {white-space: nowrap}

table.grid td {
	padding-right: 1em;
	padding-top: 0.8ex;
}


.social {
	border-top: 1px dotted gray;
	margin-top: 4px;
	padding: 10px ;
}













#contacts {
    display:none;
}


.searchform {
    display:none;
}







.comments1 {
	margin-top:10px;
	font-size: 12px;
}


.comments1_date {
	color:gray;
	font-size: 12px;
}

.comments1 b {
	font-weight:bold;
}


.comments1_edit {
    margin-left: 250px;
}

.comments1_reply {
    margin: 10px 0 30px 0;
    background-color:#68C7F8;
    color:#fff;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius:6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    padding:4px; 
    width:630px;
}

.comments1_reply:hover {
    background-color:#16A8F4;
}


.text b {
    color:#000;
}



















