/* style1 */

/* @group Core Elements */

body {

	background-repeat: no-repeat;
	background-position: 50% 0%;
	background-size: auto;
}

h1 { 
	color: #1E6298;
}

h2 {
	color: #444;
}

h3 {
	color: #1E6298;
}

h4 {
	color: #444;
}

a {
	color: #1E6298;
}

/* @end */

/* @group Joomla Elements */

.componentheading {
	color: #444;
}

.contentheading {
	color: #1E6298;
}


TABLE {

 border-collapse: collapse; /* Убираем двойные линии между ячейками */
}

TD, TH {
 padding: 3px; /* Поля вокруг содержимого ячейки */

}


TH {
 background: #bababa; /* Цвет фона */
 color: white; /* Цвет текста */
}

.sectiontableheader {
  	border-bottom: 1px solid #f0f0f0;
}

/* @end */

/* @group Structure */

#header-bar {
	background: #186297;
	color: #fff;
	width: 100%;
	z-index: 999;
	position: fixed;
}

#newsflash a {
	color: #CEE1EF;
}

#logo {
	background: url(../img/logo.png) 0 0 no-repeat;
}

#mainpage {
	
background-color: rgba(8,7,7, 0.19);
	border: 0px;



 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#72000000, endColorstr=#72000000)";

}

#main-content {
	background: #fff;
	
}

#header-logo {
	margin-top:60px;
}


.theader{
         font-weight: bold; text-align: center; color: rgb(0, 51, 102); background-color: rgb(205, 255, 255);
}

#mainpage-bottom {
	background: #eee;
}

img#rocket {
	background: url(../img/rocket.png) 0 0 no-repeat;
}

/* @end */

/* @group Modules */

#newsblock2 div.module h3 {
	color: #CA0006;
}

#maincol div.module-latestnews h3 {
	color: #CA0006;
}

#mod-login a {
	color: #CEE1EF;
}


#bottommods div.moduletable h3 {
	color: white;
}

/* @end */

/* @group Horizontal Menu */

#horiz-menu {
	/* border-bottom: 1px solid #e6e6e6; */
}

#horiz-menu a {
	color: rgb(255, 255, 255);
}

#horiz-menu li:hover a,
#horiz-menu li.active a {

	background-color: transparent;
	
}

#horiz-menu li:hover li a,
#horiz-menu li.sfHover li a,
#horiz-menu li.active:hover li a,
#horiz-menu li.active.sfHover li a {
	color: #555;
}

#horiz-menu li:hover a,
#horiz-menu li.sfHover a,
#horiz-menu li:hover a.topdaddy,
#horiz-menu li.sfHover a.topdaddy,
ho.topdaddy:hover,
#horiz-menu li li:hover a:hover,
#horiz-menu li li.sfHover a:hover {
	color: #FCE39C;
}


#horiz-menu li.active:hover a,
#horiz-menu li.active.sfHover a {
	color: #444;
}

#horiz-menu li li a:hover {
	color: #ccc;
}

#horiz-menu li li.parent a.daddy,
#horiz-menu li.active li.parent a.daddy,
#horiz-menu li.active a {
	color: #186297;
}

#horiz-menu li li a {
	border-right: none;
	border-bottom: 1px solid #e6e6e6;
}



#horiz-menu ul ul {
	background: #f8f8f8;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	box-shadow: 5px 5px 0.5em -0.1em rgba(0,0,6,0.5);
	margin-top:30px;	
}

#horiz-menu ul ul ul {
	border-top: 1px solid #e6e6e6;
}





/* @end */

/* @group Submenu */

/* @group Submenu */

ul.menuside a,
ul.menuside li.active li a {
	color: #ccc;
}

ul.menuside li.active a,
ul.menuside a:hover,
ul.menuside li.active li a:hover {
	color: #fff;
}

/* @end */

/* @group Mainmenu */

a.mainlevel:hover {
	color: #186297;
}

a.mainlevel {
	color: #444;
}

a.sublevel {
	color: #444;
}

a.sublevel:hover {
	color: #186297;
}

a#active_menu {
	color: #186297;
}

/* @end */

/* @group Content Styles */

#newsflash .controls img {
	background-image: url(../img/news-scroller-controls_001.png);
}

table.tb-gal {
	border-collapse: collapse;
	border: 1px solid #ebebeb;
	width: 100%;
}

a.thumb {
	display: block;
	position: relative;
	height: 157px;
	width: 210px;
	border: 4px solid #9AD23F;
	overflow: hidden;
	text-align: center;
}

a.thumb img {
	margin: 0 auto;
}

td.g-block a.thumb {
	float: left!important;/* IE6 !!! */	
}

a.thumb:hover {
	border-color: #FF8A75;
	text-decoration: none;
}

a.thumb img {
	border: none;
	margin: 0 auto;
}

.thumb-title {
	position: absolute;
	background: url(img/thumb-title-bkg.png);
	padding-top: 4px; 
	top:110px;
	left:0;
	width: 210px;
	height: 47px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.thumb-title div {
	font-size: 11px;
	color: #FFF;
	padding-top: 4px;
}

.g-block {
	padding: 12px;
	width: 25%;
}


.g-desc-block {
	width: 220px;
	text-align: center;
	float: left;
	padding: 5px 0 15px 0;
	font-size: 11px;
}

ul#gal {
	list-style: none;	
}

ul#gal li{
	display: block;
	text-align: center;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}


.imgwcor {
           display: block;
           border-radius: 6px;
}




.google-visualization-table
{
width: 100%;  !important;
}

.google-visualization-table-table 
{
width: 100%;  !important;
}

.google-visualization-table-tr-head .gradient
 {
background: none   !important;
background-color: #1a6171  !important;
height: 40px;

}

.google-visualization-table-table th, .google-visualization-table-table td 
{
padding: 10px !important;
min-width: 30px !important;
}


.center-holder {
display:table; width:100%;
position: relative;
margin-left:10%;
margin-right:10%;
}

.enjoy-css {

display:table-cell;

 vertical-align:middle;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: left;
  width: 260px;
  min-height: 180px;
  margin: 30px;
  padding: 20px;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font: normal 16px/1 Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,1);
  text-align: left;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: url("http://ipatovo.org/images/pin.png"), #1A6171;
  background-repeat: no-repeat;
  background-position: -12px -2px;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: 64px 64px;
  background-size: 64px 64px;
  -webkit-box-shadow: 1px 4px 9px 4px rgba(0,0,0,0.3) ;
  box-shadow: 1px 4px 9px 4px rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transform: rotateZ(3deg)   ;
  transform: rotateZ(3deg)   ;


}

.enjoy-css-min {

display:inline-block;

 vertical-align:middle;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: left;
  width: 210px;
  min-height: 100px;
  margin: 20px;
  padding: 20px;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font: normal 16px/1 Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,1);
  text-align: left;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: url("http://ipatovo.org/images/pin.png"), #1A6171;
  background-repeat: no-repeat;
  background-position: -12px -2px;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: 64px 64px;
  background-size: 64px 64px;
  -webkit-box-shadow: 1px 4px 9px 4px rgba(0,0,0,0.3) ;
  box-shadow: 1px 4px 9px 4px rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transform: rotateZ(3deg)   ;
  transform: rotateZ(3deg)   ;


}

#reformal_tab {
    background-color: #186297 !important;
}
.border-decor {
	border-radius:20px 0;
}

.shadow-decor {
	box-shadow: -5px 5px 0.5em -0.1em rgba(0,0,6,0.5);
}

.tabs {
	max-width: 100%;
	margin: 0 0 30px;
}

.sidecol p{
 -o-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}


.sidecol p:hover{
transform: scale(1.1, 1.1);
}

.tabs__caption {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	list-style: none;
	position: relative;
	margin: -1px 0 0 -1px;
}
.tabs__caption li:last-child:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	right: -2px;
	z-index: -1;
	height: 5px;
	background: #006172;
}
.tabs__caption:after {
	content: '';
	display: table;
	clear: both;
}
.tabs__caption li {
	padding: 6px 15px;
	margin: 1px 0 0 1px;
	background: #006172;
	color: #FFF;
	position: relative;
	border: solid #006172;
	border-width: 2px 2px 0;
	border-radius: 5px 5px 0 0;
	text-align: center;
}
.tabs__caption li:not(.active) {
	cursor: pointer;
}
.tabs__caption li:not(.active):hover {
	background: #006166;
	border-color: #006166;
}
.tabs__caption .active {
	background: #FFF;
	color: #000;
	border-color: #006172;
}
.tabs__caption .active:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	height: 5px;
	background: #FFF;
}
.tabs__content {
	display: none;
	background: #FFF;
	border: 2px solid #006172;
	border-radius: 0 5px 5px 5px;
	padding: 7px 15px;
}
.tabs__content.active {
	display: block;
}

.vertical .tabs__caption {
	float: left;
	display: block;
}
.vertical .tabs__caption li {
	float: none;
	border-width: 2px 0 2px 2px;
	border-radius: 5px 0 0 5px;
}
.vertical .tabs__caption li:last-child:before {
	display: none;
}
.vertical .tabs__caption .active:after {
	left: auto;
	top: 0;
	right: -2px;
	bottom: 0;
	width: 2px;
	height: auto;
}
.vertical .tabs__content {
	overflow: hidden;
}

@media screen and (max-width: 650px) {

	.tabs__caption li {
		-webkit-flex: 1 0 auto;
		    -ms-flex: 1 0 auto;
		        flex: 1 0 auto;
	}
	.vertical .tabs__caption {
		float: none;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.vertical .tabs__caption li {
		border-width: 2px 2px 0;
		border-radius: 5px 5px 0 0;
	}
	.vertical .tabs__caption li:last-child:before {
		display: block;
	}
	.vertical .tabs__caption .active:after {
		top: auto;
		bottom: -5px;
		left: 0;
		right: 0;
		width: auto;
		height: 5px;
		background: #FFF;
	}

}


.sample-flipbook{
	width:100%px;
	height:400px;
	-webkit-transition:margin-left 0.2s;
	-moz-transition:margin-left 0.2s;
	-ms-transition:margin-left 0.2s;
	-o-transition:margin-left 0.2s;
	transition:margin-left 0.2s;
}

.sample-flipbook .page{
	width:50%;
	height:200px;
	background-color:white;
	line-height:300px;
	font-size:20px;
}

.sample-flipbook .page-wrapper{
	-webkit-perspective:2000px;
	-moz-perspective:2000px;
	-ms-perspective:2000px;
	-o-perspective:2000px;
	perspective:2000px;
}

.sample-flipbook .hard{
	background:#ccc !important;
	color:#333;
	-webkit-box-shadow:inset 0 0 5px #666;
	-moz-box-shadow:inset 0 0 5px #666;
	-o-box-shadow:inset 0 0 5px #666;
	-ms-box-shadow:inset 0 0 5px #666;
	box-shadow:inset 0 0 5px #666;
	font-weight:bold;
}

.sample-flipbook .odd{
	background:-webkit-gradient(linear, right top, left top, color-stop(0.95, #FFF), color-stop(1, #DADADA));
	background-image:-webkit-linear-gradient(right, #FFF 95%, #C4C4C4 100%);
	background-image:-moz-linear-gradient(right, #FFF 95%, #C4C4C4 100%);
	background-image:-ms-linear-gradient(right, #FFF 95%, #C4C4C4 100%);
	background-image:-o-linear-gradient(right, #FFF 95%, #C4C4C4 100%);
	background-image:linear-gradient(right, #FFF 95%, #C4C4C4 100%);
	-webkit-box-shadow:inset 0 0 5px #666;
	-moz-box-shadow:inset 0 0 5px #666;
	-o-box-shadow:inset 0 0 5px #666;
	-ms-box-shadow:inset 0 0 5px #666;
	box-shadow:inset 0 0 5px #666;
	
}

.sample-flipbook .even{
	background:-webkit-gradient(linear, left top, right top, color-stop(0.95, #fff), color-stop(1, #dadada));
	background-image:-webkit-linear-gradient(left, #fff 95%, #dadada 100%);
	background-image:-moz-linear-gradient(left, #fff 95%, #dadada 100%);
	background-image:-ms-linear-gradient(left, #fff 95%, #dadada 100%);
	background-image:-o-linear-gradient(left, #fff 95%, #dadada 100%);
	background-image:linear-gradient(left, #fff 95%, #dadada 100%);
	-webkit-box-shadow:inset 0 0 5px #666;
	-moz-box-shadow:inset 0 0 5px #666;
	-o-box-shadow:inset 0 0 5px #666;
	-ms-box-shadow:inset 0 0 5px #666;
	box-shadow:inset 0 0 5px #666;
}


.nofloat {
	float: none;
}


.frameover {
	padding: 16px;
}


.wrapper_body {
    padding: 20px 0;
    height: 100%;
    width: 100%;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    color: #4A4A4A ;
    text-align: center;
}
.cbm_wrap {
    width:300px;
    min-height:310px;
    margin:20px auto;
    padding:20px;
	
    border:1px solid #c2c0b8;
    background-color:#fff;
    -webkit-box-shadow:0 0 60px 10px rgba(0, 0, 0, .1) inset, 0 5px 0 -4px #fff, 0 5px 0 -3px #c2c0b8, 0 11px 0 -8px #fff, 0 11px 0 -7px #c2c0b8, 0 17px 0 -12px #fff, 0 17px 0 -11px #c2c0b8;
    -moz-box-shadow:0 0 60px 10px rgba(0, 0, 0, .1) inset, 0 5px 0 -4px #fff, 0 5px 0 -3px #c2c0b8, 0 11px 0 -8px #fff, 0 11px 0 -7px #c2c0b8, 0 17px 0 -12px #fff, 0 17px 0 -11px #c2c0b8;
    box-shadow:0 0 60px 10px rgba(0, 0, 0, .1) inset, 0 5px 0 -4px #fff, 0 5px 0 -3px #c2c0b8, 0 11px 0 -8px #fff, 0 11px 0 -7px #c2c0b8, 0 17px 0 -12px #fff, 0 17px 0 -11px #c2c0b8;
}
.cbm_wrap img {
    width: 100%;
    margin-top: 15px;
}
.cbm_wrap p{ 
    margin-top: 15px !important;
    text-align: justify !important;
}
.cbm_wrap h1{
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px; 
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.cbm_wrap a{
    text-decoration: none;
    color: #4A4A4A !important;
}
.cbm_wrap a:hover{
    text-decoration: underline;
    color: #6B6B6B !important ;
}

.chart_switcher { margin: 20px 0; border: 2px solid #9EC59E; }
	.CS_columns { display: table; width: 100%; }
		.CS_columns > * { display: table-cell; vertical-align: top; }
		.CSC_chart { width: 75%; z-index: 5; }
		.CSC_tabs { width: 25%; border-left: 5px solid #CAE1CB; background-color: #EFF9F0; }
			.SCST_tab { position: relative; padding: 12px; font-size: 17px; line-height: 18px; text-align: right; color: #589458; border-bottom: 1px solid #DEEDDE; background: rgb(245,251,245); /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZmJmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjlmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlZjhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWY4ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(245,251,245,1) 0%, rgba(241,249,242,1) 50%, rgba(238,248,239,1) 50%, rgba(238,248,239,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,251,245,1)), color-stop(50%,rgba(241,249,242,1)), color-stop(50%,rgba(238,248,239,1)), color-stop(100%,rgba(238,248,239,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(245,251,245,1) 0%,rgba(241,249,242,1) 50%,rgba(238,248,239,1) 50%,rgba(238,248,239,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(245,251,245,1) 0%,rgba(241,249,242,1) 50%,rgba(238,248,239,1) 50%,rgba(238,248,239,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(245,251,245,1) 0%,rgba(241,249,242,1) 50%,rgba(238,248,239,1) 50%,rgba(238,248,239,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(245,251,245,1) 0%,rgba(241,249,242,1) 50%,rgba(238,248,239,1) 50%,rgba(238,248,239,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fbf5', endColorstr='#eef8ef',GradientType=0 ); /* IE6-8 */ }
			.SCST_tab:hover { cursor: pointer; background: rgb(241,249,242); /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjlmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4ZWRlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UxZWFlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWUyZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(241,249,242,1) 0%, rgba(232,237,232,1) 50%, rgba(225,234,228,1) 50%, rgba(217,226,219,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,249,242,1)), color-stop(50%,rgba(232,237,232,1)), color-stop(50%,rgba(225,234,228,1)), color-stop(100%,rgba(217,226,219,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(241,249,242,1) 0%,rgba(232,237,232,1) 50%,rgba(225,234,228,1) 50%,rgba(217,226,219,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(241,249,242,1) 0%,rgba(232,237,232,1) 50%,rgba(225,234,228,1) 50%,rgba(217,226,219,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(241,249,242,1) 0%,rgba(232,237,232,1) 50%,rgba(225,234,228,1) 50%,rgba(217,226,219,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(241,249,242,1) 0%,rgba(232,237,232,1) 50%,rgba(225,234,228,1) 50%,rgba(217,226,219,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f9f2', endColorstr='#d9e2db',GradientType=0 ); /* IE6-8 */ }
			.SCST_tab:last-child::after { display: block; position: absolute; content: ' '; height: 17px; left: 0; right: 0; bottom: -17px; background: url(/img/chart_switcher_shadow.png) 0 0 repeat-x; }
			.SCST_tab.active { position: relative; visibility: visible !important; overflow: visible !important; z-index: 10; margin-left: -5px; color: #fff; background: rgb(104,168,104); /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4YTg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY0YTQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVlOWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTllNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(104,168,104,1) 0%, rgba(100,164,100,1) 50%, rgba(94,158,94,1) 50%, rgba(94,158,94,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,168,104,1)), color-stop(50%,rgba(100,164,100,1)), color-stop(50%,rgba(94,158,94,1)), color-stop(100%,rgba(94,158,94,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(104,168,104,1) 0%,rgba(100,164,100,1) 50%,rgba(94,158,94,1) 50%,rgba(94,158,94,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(104,168,104,1) 0%,rgba(100,164,100,1) 50%,rgba(94,158,94,1) 50%,rgba(94,158,94,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(104,168,104,1) 0%,rgba(100,164,100,1) 50%,rgba(94,158,94,1) 50%,rgba(94,158,94,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(104,168,104,1) 0%,rgba(100,164,100,1) 50%,rgba(94,158,94,1) 50%,rgba(94,158,94,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a868', endColorstr='#5e9e5e',GradientType=0 ); /* IE6-8 */ }
				.SCST_tab > img { display: none; position: absolute; top: 0; left: -15px; width: 15px; height: 100%; }
				.SCST_tab.active > img { display: block; }



	
		
		
.tablegray TD, TH {
    padding: 10px; 
    border: 1px solid #cccccc;
   text-align: center;
   vertical-align: middle;
}
.tablegray TH {
  background: #006172; 
}

   .lc { 
    text-align: left !important; 
	}
	

.a-btn{
    background:#a9db80;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#a9db80,0),color-stop(#96c56f,1));
    background:-webkit-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:-moz-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:-o-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:linear-gradient(top, #a9db80 0%, #96c56f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 );
    padding-left:90px;
    padding-right:105px;
    height:90px;
    display:inline-block;
    position:relative;
    border:1px solid #80ab5d;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    float:left;
    clear:both;
    margin:10px 0px;
    overflow:hidden;
    -webkit-transition:box-shadow 0.3s ease-in-out;
    -moz-transition:box-shadow 0.3s ease-in-out;
    -o-transition:box-shadow 0.3s ease-in-out;
    transition:box-shadow 0.3s ease-in-out;
}
.a-btn img{
    position:absolute;
    left:15px;
    top:13px;
    border:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.a-btn .a-btn-slide-text{
    position:absolute;
    font-size:36px;
    top:18px;
    left:18px;
    color:#6d954e;
    opacity:0;
    text-shadow:0px 1px 1px rgba(255,255,255,0.4);
    -webkit-transition:opacity 0.2s ease-in-out;
    -moz-transition:opacity 0.2s ease-in-out;
    -o-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
}
.a-btn-text{
    padding-top:13px;
    display:block;
    font-size:30px;
    text-shadow:0px -1px 1px #80ab5d;
}
.a-btn-text small{
    display:block;
    font-size:11px;
    letter-spacing:1px;
}
.a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:80px;
    border-left:1px solid #80ab5d;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-right span{
    width:38px;
    height:38px;
    opacity:0.7;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    border:1px solid rgba(0,0,0,0.5);
    background:#4e5c50 url(../images/arrow_down.png) no-repeat center center;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.a-btn:hover{
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
}
.a-btn:hover img{
    -webkit-transform:scale(10);
    -moz-transform:scale(10);
    -ms-transform:scale(10);
    -o-transform:scale(10);
    transform:scale(10);
    opacity:0;
}
.a-btn:hover .a-btn-slide-text,
.a-btn:hover .a-btn-icon-right span{
    opacity:1;
}
.a-btn:active{
    position:relative;
    top:1px;
    background:#80ab5d;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#a9db80;
}
.a-btn:active .a-btn-icon-right span{
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
}
#page-wrap { width: 890px; margin: 15px auto; height:560px; }

.slide-up-boxes  a { text-decoration: none !important;}


.shadowheader { font: 32px Helvetica, Arial, Sans-Serif; margin: 0 0 0 0; 

    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
color: #C87345;
	
    -moz-text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
-webkit-text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
-o-text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
 }


	.slide-up-boxes a { 
			display: block; 
			height:130px; 
			width: 420px;
			
			background: rgba(215, 215, 215, 0.5); 
			border: 1px solid #ccc; 
			height: 65px; 
			margin: 0 10px 10px 10px;
			overflow: hidden; 
			float: left;
				  border-radius: 4px;
				  
		    text-shadow: 0px 0px 6px rgba(255,255,255,0.7); 
			webkit-filter: grayscale(100%); 
            filter: grayscale(100%);
				
		}
		
		
	.slide-up-boxes a:hover{ 
		
		-webkit-filter: none !important; 
		filter: none !important; 
    
	}
		
	.slide-up-boxes h5 { 
			color: #333; 
			text-align: center;
			height: 65px; 
			padding-left:55px;
			font: italic 18px/65px Georgia, Serif;    /* Vertically center text by making line height equal to height */
			 opacity: 1;
			 -webkit-transition: all 0.2s linear; 
			 -moz-transition: all 0.2s linear; 
			 -o-transition: all 0.2s linear;
			 		
			 			 color: rgba(0,0,0,0.6);

	background-color: #ebebeb;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;

	color:  #1E6298;

	
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;

		}
		
		.slide-up-boxes a:hover h5 { 
			margin-top: -65px; 
			opacity: 0; 
		}
		
		.slide-up-boxes div { 
			position: relative; 
			
			color: white; 
			font: 12px/15px Georgia, Serif;
			height: 45px; 
			padding: 10px; 
			opacity: 0; 
			-webkit-transform: rotate(6deg); 
			-webkit-transition: all 0.4s linear; 
			-moz-transform: rotate(6deg); 
			-moz-transition: all 0.4s linear; 
			-o-transform: rotate(6deg); 
			-o-transition: all 0.4s linear; 
		}
		.slide-up-boxes a:hover div { 
			opacity: 1; 
			-webkit-transform: rotate(0); 
			-moz-transform: rotate(0); 
			-o-transform: rotate(0); 
		}
	.slide-up-boxes a:nth-child(1) div { background: #c73b1b url(/images/intro.png) 20px 2px no-repeat; padding-left: 100px; }
		.slide-up-boxes a:nth-child(2) div { background: #367db2 url(/images/glossary.png) 20px 7px no-repeat; padding-left: 90px; }
		.slide-up-boxes a:nth-child(3) div { background: #904d75 url(/images/revenues.png) 16px 2px no-repeat; padding-left: 100px; }		
		.slide-up-boxes a:nth-child(4) div { background: #5c6892 url(/images/expenses.png) 16px 2px no-repeat; padding-left: 100px; }
		
		.slide-up-boxes a:nth-child(5) div { background: #006172 url(/images/project.png) 16px 2px no-repeat; padding-left: 100px; }		
		.slide-up-boxes a:nth-child(6) div { background: #ee7330 url(/images/report.png) 16px 2px no-repeat; padding-left: 100px; }
		
		.slide-up-boxes a:nth-child(7) div { background: #5f9e5e  url(/images/social.png) 16px 2px no-repeat; padding-left: 100px; }		
		.slide-up-boxes a:nth-child(8) div { background: #1c99dc url(/images/calc.png) 16px 2px no-repeat; padding-left: 100px; }
		.slide-up-boxes a:nth-child(9) div { background: #4c99dc url(/images/locals.png) 16px 2px no-repeat; padding-left: 100px; }
		
		.slide-up-boxes a:nth-child(10) div { background: #8c99dc url(/images/links.png) 16px 2px no-repeat; padding-left: 100px; }
		.slide-up-boxes a:nth-child(11) div { background: #8199d1 url(/images/ser.png) 16px 2px no-repeat; padding-left: 100px; }
				.slide-up-boxes a:nth-child(12) div { background: #6c66dc url(/images/programs.png) 16px 2px no-repeat; padding-left: 100px; }
				
		.slide-up-boxes a:nth-child(1)  h5{ background: rgba(215, 215, 215, 0.5) url(/images/intro.png) 20px 2px no-repeat;}
		.slide-up-boxes a:nth-child(2)  h5{ background:  rgba(215, 215, 215, 0.5) url(/images/glossary.png) 20px 7px no-repeat;}
		.slide-up-boxes a:nth-child(3) h5 { background:  rgba(215, 215, 215, 0.5) url(/images/revenues.png) 16px 2px no-repeat;  }		
		.slide-up-boxes a:nth-child(4)  h5{ background:  rgba(215, 215, 215, 0.5) url(/images/expenses.png) 16px 2px no-repeat;}
		
		.slide-up-boxes a:nth-child(5) h5 { background:  rgba(215, 215, 215, 0.5) url(/images/project.png) 16px 2px no-repeat; }		
		.slide-up-boxes a:nth-child(6) h5 { background:  rgba(215, 215, 215, 0.5) url(/images/report.png) 16px 2px no-repeat;  }
		
		.slide-up-boxes a:nth-child(7) h5 { background:  rgba(215, 215, 215, 0.5)  url(/images/social.png) 16px 2px no-repeat;  }		
		.slide-up-boxes a:nth-child(8) h5 { background:  rgba(215, 215, 215, 0.5) url(/images/calc.png) 16px 2px no-repeat;  }

   		.slide-up-boxes a:nth-child(9) h5 { background:  rgba(215, 215, 215, 0.5) url(/images/locals.png) 16px 2px no-repeat;  }
 		.slide-up-boxes a:nth-child(10) h5 { background:  rgba(215, 215, 215, 0.5) url(/images/links.png) 16px 2px no-repeat;  }
	.slide-up-boxes a:nth-child(11) h5 { background:  rgba(215, 215, 215, 0.5) url(/images/ser.png) 16px 2px no-repeat;  }
		.slide-up-boxes a:nth-child(12) h5 { background:  rgba(215, 215, 215, 0.5) url(/images/programs.png) 16px 2px no-repeat;  }
		
/* CONTAINER */
div.orbit { width: 1px; height: 1px; position: relative; -moz-box-shadow: 0 0 10px rgba(0,0,0,.25); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);  overflow: hidden; }
div.orbit img { position: absolute; top: 0; left: 0; }
div.orbit a img { border: none; }

/* TIMER */
div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right:10px; opacity: .6; cursor: pointer; z-index: 101; }
span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url('/images/orbit/rotator-black.png') no-repeat; z-index: 3; }
span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }
span.rotator.move { left: 0; }
span.mask.move { width: 40px; left: 0; background: url('/images/orbit/timer-black.png') repeat 0px 0px;  }
span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0px; background: url('/images/orbit/pause-black.png') no-repeat; z-index: 4; opacity: 0; }
div.timer:hover span.pause,
span.pause.active, 
div.timer:hover span.pause.active { opacity: 1; }

/* CAPTIONS */
div.caption { background: #000; background: rgba(0,0,0,.6); width: 100%; z-index: 100; position: absolute; bottom:-100px; color: #fff; padding: 8px 0; text-align: center;}
div.caption span { padding: 0 10px; font-size: 14px; text-shadow: 0px 1px 0px rgba(0,0,0,.8); margin: 0; }
.orbit-caption { display: none; }

/* DIRECTIONAL NAV */
div.orbit:hover div.slider-nav { display: block; }
div.slider-nav { display: none; }
div.slider-nav span { width: 33px; height: 33px; text-indent: -9999px; position: absolute; z-index: 100; top: 43%; cursor: pointer; }
div.slider-nav span.right { background: url('/images/orbit/right-arrow.png'); right: 10px; }
div.slider-nav span.left { background: url('/images/orbit/left-arrow.png'); left: 10px; }   

/* BULLET NAV */
.orbit-bullets { position: absolute; z-index: 100; list-style: none; top: 10px; left: 7px; margin: 0; padding: 0; }
.orbit-bullets li { float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background: url(/images/orbit/bullets.png) no-repeat; 0 0; width: 7px; height: 7px; overflow: hidden; }
.orbit-bullets li.active { color: #222; background-position: -7px 0; }		
		
/* @end */


        
        .retabs {
            min-width: 320px;
            max-width: 100%;
            padding: 0px;
            margin: 0 auto;
        }

        
        .retabs > section {
            display: none;
            padding: 15px;
            background: #fff;
            border: 1px solid #ddd;
        }
        
        .retabs > section > p {
            margin: 0 0 5px;
            line-height: 1.5;
            color: #383838;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }

        
        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        

        
        .retabs > input {
            display: none;
            position: absolute;
        }

        
        .retabs > label {
            display: inline-block;
            margin: 0 0 -1px;
            padding: 15px 25px;
            font-weight: 600;
            text-align: center;
            color: #aaa;
            border: 0px solid #ddd;
            border-width: 1px 1px 1px 1px;
            background: #f1f1f1;
            border-radius: 3px 3px 0 0;
        }

        
        .retabs > label:before {

            font-weight: normal;
            margin-right: 10px;
        }
        
		
		
        .retabs > label:hover {
            color: #888;
            cursor: pointer;
        }

        
        .retabs > input:checked + label {
            color: #006172;
            border-top: 1px solid #006172;;
            border-bottom: 1px solid #fff;
            background: #fff;
        }
        
        #tab1:checked ~ #content-tab1,
        #tab2:checked ~ #content-tab2,
        #tab3:checked ~ #content-tab3,
        #tab4:checked ~ #content-tab4,
		#tab5:checked ~ #content-tab5,	
		#tab6:checked ~ #content-tab6,
		#tab7:checked ~ #content-tab7,
		#tab8:checked ~ #content-tab8,
		#tab9:checked ~ #content-tab9,
		#tab10:checked ~ #content-tab10,
		#tab11:checked ~ #content-tab11		{
            display: block;
        }
        
        @media screen and (max-width: 680px) {
            .retabs > label {
                font-size: 0;
            }
            .retabs > label:before {
                margin: 0;
                font-size: 18px;
            }
        }

        
        @media screen and (max-width: 400px) {
            .retabs > label {
                padding: 15px;
            }
        }


		.interactiveImage {
			position	: relative;
			width		: 100%; /* for IE 6 */
		}

		
		h2 span  a{
			position	: absolute;
			top		: 240px;
			text-decoration: none;
			left		: 600px;
			width		: 100%;
			color			: white;
			font			: bold 12px/12px Helvetica, Sans-Serif;
			padding			: 10px;
		}
		
		h2 span.spacer {
			padding	: 0 5px;
		}
