﻿body {
	background: transparent;
	height: 100%;
}
div {
	font: normal normal 11px Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
textarea {
	font: normal normal 11px Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
input {
	font: normal normal 11px Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
th {
	font: normal normal 11px Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
td {
	font: normal normal 11px Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
body {
	font: normal normal 11px Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
div {
	line-height: 130%;
}
textarea {
	line-height: 130%;
}
th {
	line-height: 130%;
}
td {
	line-height: 130%;
}
body {
	line-height: 130%;
}
a:visited {
	text-decoration: underline;
	color: #1C8EBB;
	font: normal normal 11px/130% Tahoma, Arial, Verdana,  sans-serif;
}
a:active {
	text-decoration: underline;
	color: #1C8EBB;
	font: normal normal 11px/130% Tahoma, Arial, Verdana,  sans-serif;
}
a:link {
	text-decoration: underline;
	color: #1C8EBB;
	font: normal normal 11px/130% Tahoma, Arial, Verdana,  sans-serif;
}
a {
	text-decoration: underline;
	color: #1C8EBB;
	font: normal normal 11px/130% Tahoma, Arial, Verdana,  sans-serif;
}
a:hover {
	text-decoration: none;
}

.bg {
	background: #d5e4f5;
	text-align: center;
}
.container {
	background: #003874;
	width: 990px;
	margin: 0 auto;
}
.container .container_padd {
	padding: 9px 9px 27px 9px;
	text-align: left;
}
.container .cont_bg {
	background: #FFFFFF url('../images/main.gif') repeat-x left top;
	padding: 0 52px 0 60px;
}
.container .cont_table {
	width: 862px;
	height: 554px;
}
.cont_table .top_row {
	height: 48px;
	vertical-align: middle;
}
.cont_table .bot_line {
	height: 34px;
}
.cont_table .path_line {
	padding: 10px 0;
	vertical-align: middle;
}
.cont_table .bot_line {
	height: 34px;
	vertical-align: middle;
}
.cont_table .bot_row {
	border-top: 1px solid #d8d8d8;
	height: 36px;
}
.cont_table .top_line {
	height: 196px;
}
.cont_table .title_cont {
	height: 240px; 
}

.cont_table .title_cont .real_logo {
	width: 256px;
	height: 57px;
}

.cont_table .hor_line_light {
	border-top: 1px solid #ffffff;
}
.cont_table .hor_line_dark {
	border-top: 1px solid #c0c9d2;
}
.cont_table .top_line table {
	width: 100%;
}

.page_cont {
	background: url('../images/center_block_top.gif') no-repeat left top;
	padding: 4px 0 0 0;
}
.page_bot_dec {
	background: url('../images/center_block_bot.gif') no-repeat left bottom;
	padding: 0 0 8px 0;
}
/* top_menu */
.top_menu {
	float: left;
}
.top_menu a {
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 0 20px 0 0;
	color: #000000;
}
.top_menu span.active {
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 0 20px 0 0;
	color: #000000;
}
.top_menu span.active {
	text-decoration: underline;
}
.top_menu a.selected {
  text-decoration: underline ! important;
}
/* top_menu */

/* lang */
.lang {
	float: right;
	padding: 3px 0 0 0;
}
.lang a {
	text-decoration: none !important;
}
.lang img {
	display: inline;
	margin: 0 0 0 21px;
}
/* lang */

/* bot_menu */
.bot_menu {
	padding: 7px 0 0 0;
}
.bot_menu a {
	color: #7e7777 !important;
	font-family: arial;
}
.bot_menu span.active {
	color: #7e7777 !important;
	font-family: arial;
}
.bot_menu span.active {
	text-decoration: underline;
}
.bot_menu span.line {
	color: #7e7777 !important;
	padding: 0 5px;
}
/* bot_menu */

/* copyright */
.copyright {
	float: right;
	color: #7e7777 !important;
	padding: 7px 0 0 0;
}
.copyright a {
	color: #7e7777 !important;
}
.copyright * {
	color: #7e7777 !important;
}
/* copyright */

/* search */
.search {
	float: left;
}
.search td {
	vertical-align: middle;
	padding: 0 8px 0 0;
}
.search input.input_text {
	border: 1px solid #00668e;
	background: #e7f0f9;
	width: 174px;
}
/* search */

/* slogan */
.slogan {
	float: right;
	text-align: left;
	
}

.slogan img {
	width: 1px;
	height: 1px;
}

/* slogan */

/* title_blocks */
.title_blocks {
	width: 862px;
	margin: 0 0 28px 0;
}
.title_blocks td {
	padding: 0 3px 0 0;
}
.title_blocks td.last {
	padding: 0;
}
.title_blocks .link_block {
	padding: 7px;
}
.title_blocks .link_block * {
	color: #000000 ! important;
	text-decoration: none ! important;
}


.title_blocks .link_block {
	color: #000000 ! important;
	text-decoration: none ! important;
}


.title_blocks img {
	width: 170px;
	height: 103px;
}


.title_blocks .title_block img {
	width: 170px; height: 51px;
}

/* title_blocks */

/* main_menu */
.main_menu {
	width: 862px;
}

.main_menu li {
	display:inline;
}

.main_menu img {
	width: 170px;
	height: 37px;
}

.main_menu td {
	padding: 0 3px 0 0;
}
.main_menu td.last {
	padding: 0;
}

/* main_menu */

/* links_top */
.links_top {
	padding: 36px 0 20px 0;
}
.links_top img {
	margin: 0 0 18px 0;
}
.links_top div {
	background: url('../images/raquo.gif') no-repeat left 6px;
	padding: 0 0 3px 9px;
}
/* links_top */

/* logo */
.logo {
	width: 518px;
	padding: 20px 0 0 0;
}
.logo div {
	padding: 0 0 0 75px;
}

.logo img {
	width: 284px;
	height: 64px;
}

/* logo */

/* three_colls */
.three_colls {
	width: 100%;
	height: 380px;
}
.three_colls .left_menu {
	width: 170px;
	background: #fff0d9;
}
.three_colls .left_menu .links {
	padding: 0 0 22px 10px;
}
.three_colls .left_menu .links a {
	display: block;
}
.three_colls .left_menu .links span.active {
	display: block;
}
.three_colls .left_menu .links .level_1 {
	border-bottom: 1px solid #f0e6d5;
	padding: 6px 4px 6px 6px;
}
.three_colls .left_menu .links .level_2 {
	border-bottom: 1px solid #f0e6d5;
	padding: 6px 4px 6px 6px;
}
.three_colls .left_menu .links .level_3 {
	border-bottom: 1px solid #f0e6d5;
	padding: 6px 4px 6px 6px;
}
.three_colls .left_menu .links .level_4 {
	border-bottom: 1px solid #f0e6d5;
	padding: 6px 4px 6px 6px;
}
.three_colls .left_menu .links .level_1.last {
	border-bottom: none;
}
.three_colls .left_menu .links .level_4 {
	margin: 0 0 0 42px;
}
.three_colls .left_menu .links .level_3 {
	margin: 0 0 0 30px;
}
.three_colls .left_menu .links .level_3.last {
	margin: 0 0 0 0;
	padding-left: 36px;
}
.three_colls .left_menu .links .level_1 a {
	font-weight: bold;
	color: #003a76 !important;
}
.three_colls .left_menu .links .level_1 span.active {
	font-weight: bold;
	color: #003a76 !important;
}
.three_colls .left_menu .links span.active {
	text-decoration: underline;
}
.three_colls .left_menu .links .level_2 a {
	color: #003a76 !important;
	padding-left: 19px; 
	background: url('../images/raquo_b.gif') no-repeat 8px 4px;
}
.three_colls .left_menu .links .level_2 span.active {
	color: #003a76 !important;
	padding-left: 19px; 
	background: url('../images/raquo_b.gif') no-repeat 8px 4px;
}
.three_colls .left_menu .links .level_3 a {
	color: #c43c06 !important;
}
.three_colls .left_menu .links .level_3 span.active {
	color: #c43c06 !important;
}
.three_colls .left_menu .links .level_4 a {
	color: #824d84 !important;
	padding-left: 14px; 
	background: url('../images/tr_v.gif') no-repeat 5px 4px;
}
.three_colls .left_menu .links .level_4 span.active {
	color: #824d84 !important;
	padding-left: 14px; 
	background: url('../images/tr_v.gif') no-repeat 5px 4px;
}
.three_colls .right_menu {
	width: 170px;
}
.three_colls .center_block {
	background: url('../images/center_block.gif') repeat-y left top;
	padding: 0px 7px 14px 4px;
}
/* three_colls */

/* right_block */
.right_block {
	
}
.right_block .block_title {
	background: #f7fafd;
	padding: 4px 15px 3px 15px;
	border-bottom: 2px solid #e0e0e0;
	border-top: 2px solid #e0e0e0;
	font-size: 12px !important;
	font-weight: bold;
	color: #4a75a4 !important;
}
.right_block .block_title a {
	font-size: 12px !important;
	font-weight: bold;
	color: #4a75a4 !important;
	background: url('../images/tr.gif') no-repeat right 5px;
	padding: 0 9px 0 0;
}
.right_block .block_body {
	padding: 7px 15px 12px 15px;
}
.right_block .block_body .more {
	text-align: right;
	margin: 4px -15px -4px 0;
}
.right_block .block_body .more a {
	color: #1C8EBB !important;
	padding: 0 9px 0 0;
	background: url('../images/g_raquo.gif') no-repeat right 5px;
}
/* right_block */

/* page_title */
.page_title {
	font: normal bold 16px helvetica !important;
	color: #c43c06 !important;
	padding: 0 16px;
	float: left;
}
/* page_title */

/* path */
.path {
	float: right;
}
.path a {
	color: #999999 !important;
}

.path span {
	color: #999999 !important;
}

.path strong {
	color: #999999 !important;
}

/* path */

.photo_list {
	margin: 0 0 0 21px;
}
.photo_list .photo_block {
	width: 228px;
	background: #e7f0f9;
	margin: 14px 14px 2px 0;
}
.photo_list .photo_block .img {
	background: #ffe9c9;
	text-align: center;
	height: 108px;
	vertical-align: middle;
}

.photo_list .photo_block .txt {
	padding: 6px 22px;
	text-align: center;
}
.photo_list .photo_block .txt .name {
	color: #c43c06 !important;
	font: normal bold 13px tahoma;
	padding: 0 0 2px 0;
}
.photo_list .photo_block .img table {
	margin: 0 auto;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}
.photo_list .photo_block .txt a.more {
	color: #65c861 !important;
}
.photo_list .photo_block .img img {
	border-top: 2px solid #003874;
	border-bottom: 2px solid #003874;
	width: 170px; 
	height: 104px;
}

/* header */
.header {
	height: 109px;
}
.header .link_logo {
	float: left;
	margin: 22px 0 0 0;
}

.header .link_logo img {
	width: 256px;
	height: 57px;
}

.header .page_slogan {
	float: right;
	margin: 42px 0 0 0;
	height: 24px;
}
/* header */

/* list */
.list .list_item {
	border-bottom: 1px solid #e1e8ef;
	padding: 5px 0 7px 0;
	background: url('../images/list_bg.gif') repeat-x left top;
}
.list .list_item.last {
	border-bottom: none;
}
.list .list_item .image {
	padding: 0 5px 5px 8px;
}

.list .list_item .image img {
	width: 115px;
	height: 70px;
}

.list .list_item .list_cont {
	padding: 0 15px 0 9px;
	width: 100%;
}
.list .list_item .list_cont .list_title {
	color: #c43c06 !important;
	font-size: 13px !important;
	font-weight: bold;
}
.list .list_item .list_cont .list_title a {
	color: #c43c06 !important;
	font-size: 13px !important;
	font-weight: bold;
}
.list .list_item .list_txt {
	padding: 4px 0 0 0;
}
.list .list_item .more {
	text-align: right;
}
.list .list_item .more a {
	color: #1C8EBB !important;
	padding: 0 9px 0 0;
	background: url('../images/g_raquo.gif') no-repeat right 5px;
}

/* list */

.rel_cont {
	position: relative;
}
.content_bg {
	background: url('../images/list_bg.gif') repeat-x left top;
	padding: 0 17px 0 16px;
}
.item_title {
	font-weight: bold;
	font-size: 13px !important;
	color: #c43c06 !important;
	padding: 8px 0 12px 0;
}
.item_title .narrow{
	font-weight: bold;
	font-size: 13px !important;
	color: #c43c06 !important;
}
.item_title div.narrow {
	width: 382px;
}
.item_title .date {
	font-weight: normal !important;
	font-size: 13px !important;
	color: #c43c06 !important;
	padding: 0 3px 0 0;

}
/* top_nav */
.top_nav {
	position: absolute;
	padding: 5px 17px 0 0;
	text-align: right;
	top: 0;
	right: 0;
}
.top_nav a {
	color: #1C8EBB !important;
	padding: 0 9px 0 18px;
	background: url('../images/g_raquo.gif') no-repeat right 5px;
}

/* top_nav */

/* two_colls */
.two_colls {
	width: 100%;
}
.two_colls .imgs {
	padding: 0 0 0 26px;
}
.two_colls .imgs img {
	border: 2px solid #c4d1df;
	margin: 0 0 9px 0; 
}
.two_colls .maps {
	text-align: center;
	padding: 10px 0 20px 0;
}
.two_colls .maps img {
	margin: 0 0 9px 0; 
}
.two_colls .maps .map_div {
	position: relative;
	margin: 0 auto;
}
.two_colls .maps .map_div #map_1 {
	width: 110px;
	height: 12px;
	background: url('../images/map_1.gif') no-repeat left top;
	position: absolute;
	top: 42px;
	left: 143px;
}
.two_colls .maps .map_div.ie_map #map_1 {
	width: 137px;
	height: 12px;
	background: url('../images/map_1_ie.gif') no-repeat left top;
	position: absolute;
	top: 42px;
	left: 143px;
}
.two_colls .maps .map_div #map_2 {
	width: 42px;
	height: 66px;
	background: url('../images/map_2.gif') no-repeat left top;
	position: absolute;
	top: 159px;
	left: 181px;
}
.content_bg {
	zoom: 1;
}
.two_colls .maps .map_div.ie_map #map_2 {
	width: 41px;
	height: 66px;
	background: url('../images/map_2_ie.gif') no-repeat left top;
	position: absolute;
	top: 159px;
	left: 181px;
}
.two_colls .maps .map_div #map_3 {
	width: 94px;
	height: 11px;
	background: url('../images/map_3.gif') no-repeat left top;
	position: absolute;
	top: 115px;
	left: 50px;
}
.two_colls .maps .map_div.ie_map #map_3 {
	width: 116px;
	height: 11px;
	background: url('../images/map_3_ie.gif') no-repeat left top;
	position: absolute;
	top: 115px;
	left: 50px;
}
.two_colls .maps .map_div #map_4 {
	width: 103px;
	height: 12px;
	background: url('../images/map_4.gif') no-repeat left top;
	position: absolute;
	top: 165px;
	left: 57px;
}
.two_colls .maps .map_div.ie_map #map_4 {
	width: 111px;
	height: 12px;
	background: url('../images/map_4_ie.gif') no-repeat left top;
	position: absolute;
	top: 165px;
	left: 57px;
}
.two_colls .maps .map_div #map_5 {
	width: 93px;
	height: 41px;
	background: url('../images/map_5.gif') no-repeat left top;
	position: absolute;
	top: 289px;
	left: 21px;
}
.two_colls .maps .map_div.ie_map #map_5 {
	width: 101px;
	height: 41px;
	background: url('../images/map_5_ie.gif') no-repeat left top;
	position: absolute;
	top: 289px;
	left: 21px;
}
.two_colls .maps .map_div #map_6 {
	width: 37px;
	height: 19px;
	background: url('../images/map_6.gif') no-repeat left top;
	position: absolute;
	top: 311px;
	left: 76px;
}
.two_colls .maps .map_div.ie_map #map_6 {
	width: 64px;
	height: 19px;
	background: url('../images/map_6_ie.gif') no-repeat left top;
	position: absolute;
	top: 311px;
	left: 76px;
}
.two_colls .maps .map_div #map_7 {
	width: 70px;
	height: 59px;
	background: url('../images/map_7.gif') no-repeat left top;
	position: absolute;
	top: 262px;
	left: 169px;
}
.two_colls .maps .map_div.ie_map #map_7 {
	width: 82px;
	height: 59px;
	background: url('../images/map_7_ie.gif') no-repeat left top;
	position: absolute;
	top: 262px;
	left: 169px;
}
/* two_colls */

/* publications_filter */
.publications_filter {
	padding: 35px 10px 20px 48px;
}
.publications_filter.small_select {
	padding: 35px 10px 20px 18px;
}
.publications_filter .explain {
	font-weight: bold;
	font-size: 13px !important;
	color: #c43c06 !important;
	padding: 0 0 31px 0;
}
.publications_filter .explain.explain_small {
	padding: 0 0 16px 0;
}
.publications_filter select {
	font-size: 11px;
	color: #666666;
}
.publications_filter option {
	font-size: 11px;
	color: #666666;
}
.publications_filter select {
	width: 390px;
	border: 1px solid #00668e;
}
.publications_filter.small_select select {
	width: 300px;
}
.publications_filter.small_select select.select_small {
	margin: 15px 0 0 50px;
}
.publications_filter td {
	padding: 0 22px 22px 0;
	vertical-align: middle;
}
/* publications_filter */

/* steps */
.steps {
	padding: 35px 20px 20px 48px;
}
.steps .step {
	font-weight: bold;
	font-size: 13px !important;
	color: #c43c06 !important;
	padding: 0 0 2px 0;
}
.steps select {
	font-size: 11px;
	color: #666666;
}
.steps option {
	font-size: 11px;
	color: #666666;
}
.steps select {
	width: 266px;
	border: 1px solid #00668e;
}
.steps td {
	padding: 0 10px 0 0;
	vertical-align: middle;
}
.steps .row td {
	padding-bottom: 26px;
}

.steps .row span {
	color: #ff0000
}

/* steps */

/* landing */
.landing {
	text-align: center;
	vertical-align: middle;
}
.landing {
	text-align: center;
	vertical-align: middle;
}
.landing table {
	margin: 25px auto 0 auto;
}
.landing td {
	padding: 16px 24px;
}
.landing td.border {
	border-left: 1px solid #d8d8d8;
}
.landing .bord {
	border: 1px solid #d8d8d8;
}
.landing .land_logo  {
	margin: 0 auto;
}
/* landing */

/* site_map */
.site_map {
	
}
.site_map .tree .level_1 a {
	font-weight: bold;
	font-size: 12px !important;
	color: #003a76 !important;
}
.site_map .tree {
	padding: 13px 0 0 0;
}
.site_map .tree .level_1 {
	padding: 4px 0 2px 0;
}
.site_map .tree .level_2 {
	padding: 1px 0 1px 32px;
}
.site_map .tree .level_3 {
	padding: 1px 0 1px 65px;
}
.site_map .tree .level_4 {
	padding: 1px 0 1px 100px;
}
.site_map .tree .level_4 a {
	padding: 0 0 0 9px;
	background: url('../images/tr_d.gif') no-repeat left 5px;
}
	
.site_map .tree .level_3 a {
	padding: 0 0 0 9px;
	background: url('../images/tr_d.gif') no-repeat left 5px;
}
	
.site_map .tree .level_2 a {
	padding: 0 0 0 9px;
	background: url('../images/tr_d.gif') no-repeat left 5px;
}
	
/* site_map */

/* faq */
.faq .faq_item {
	padding: 15px 0 0 0;
}
.faq .faq_item .to_top {
	float: right;
}
.faq .faq_item .to_top a {
	color: #1C8EBB !important;
	padding: 0 9px 0 18px;
	background: url('../images/g_raquo.gif') no-repeat right 5px;
}
.faq .faq_item .faq_title {
	font-weight: bold;
	color: #c43c06;
}
.faq .faq_item .faq_body .found {
	color: #c43c06;
}
/* faq */

/* search_big */
.search_big .input_text {
	border: 1px solid #00668e;
	background: #e7f0f9;
	width: 284px;
}
.search_big .search_phrase {
	padding: 0 0 14px 0;
	color: #086b92 !important;
	font-weight: bold;
}
.search_big .new_search {
	color: #086b92 !important;
	padding: 0 0 4px 0;
}
.search_big td {
	vertical-align: middle;
	padding: 0 11px 0 0;
}
.search_big .search_text {
	padding: 0 0 16px 0;
}
/* search_big */

/* search_results */
.search_result {
	padding: 15px 0 0 0;
}
.search_result .search_result_title {
	font-weight: bold;
	color: #c43c06;
}
.search_result .search_result_title a {
	font-weight: bold;
	color: #c43c06;
}
.search_result .search_result_title span {
	font-weight: bold;
	color: #c43c06;
}
.search_result .found {
	color: #1C8EBB !important;
}
.search_results .publications_results {
	width: 100%;
}
.search_results .publications_results table {
	width: 100%;
	margin: 21px 0 20px 0;
}
.search_results .publications_results td {
	border-bottom: 1px solid #c4d1df;
	padding: 7px 0 5px 0;
}
.search_results .publications_results td.open {
	text-align: right;
}
.search_results .publications_results td.open a {
	color: #65c762 !important;
}
.search_results .publications_results .new_search {
	font-weight: bold;
	color: #00668e !important;
	padding: 0 7px 0 0;
	background: url('../images/tr_d.gif') no-repeat right 5px;
}
/* search_results */

/* paging */
.paging {
	border-top: 1px solid #e1e8ef;
	padding: 7px 0 0 0;
	margin: 20px 15px -8px 15px;
	text-align: center;
}
.paging .dash {
	padding: 0 3px;
}
.paging .next {
	color: #65c860 !important;
	float: right;
	padding: 0 9px 0 0;
	background: url('../images/g_raquo.gif') no-repeat right 6px;
}
.paging .previous {
	color: #65c860 !important;
	float: left;
	padding: 0 0 0 9px;
	background: url('../images/g_laquo.gif') no-repeat left 6px;
}
/* paging */

/* case_studies */
.case_studies {
	padding: 16px 0 0 0;
}
.case_studies .case_study {
	border-top: 1px solid #e1e8ef;
}

.case_studies .case_study td {
	padding-top: 12px;
	padding-bottom: 12px;
}
.case_studies .case_study.last td {
	padding-bottom: 0;
}
.case_studies .case_study .study_title {
	font-weight: bold;
	color: #c43c06 !important;
	padding: 0 0 2px 0;
}
.case_studies .case_study .img {
	padding-left: 11px;
}
.case_studies .case_study .img img {
	border: 2px solid #e1e8ef;
}
.case_studies .case_study .more a {
	color: #1C8EBB !important;
	padding: 0 9px 0 0;
	background: url('../images/g_raquo.gif') no-repeat right 5px;
}

/* case_studies */


/* enquiry_form */
.enquiry_form {
	padding: 30px 20px 0 48px;
}
.enquiry_form .explanation {
	font-weight: bold;
	padding: 0 0 14px 0;
}
.enquiry_form .form_title {
	font-weight: bold;
	font-size: 13px !important;
	color: #c43c06 !important;
	padding: 0 0 17px 0;
}
.enquiry_form .explain.explain_small {
	padding: 0 0 16px 0;
}
.enquiry_form select {
	font-size: 11px;
	color: #666666;
}

.enquiry_form option {
	font-size: 11px;
	color: #666666;
}

.enquiry_form textarea.input_text2 {
	height: 60px;
	width: 284px;
	border: 1px solid #00668e;
}

.enquiry_form select {
	width: 284px;
	border: 1px solid #00668e;
}

.enquiry_form input.input_text {
	width: 284px;
	border: 1px solid #00668e;
}

.enquiry_form td {
	vertical-align: middle;
	padding: 0 14px 9px 0;
}
.enquiry_form .last td {
	padding-top: 13px;
}
.enquiry_form .error_row {
	padding: 1px 0 10px 0;
}
.enquiry_form input.error {
	border: 2px solid #398a69;
	color: #398a69 !important;
}
.enquiry_form .error_row .error {
	font-weight: bold;
	color: #398a69 !important;
}
.enquiry_form .acr {
	color: #e68f1b !important;
}
.enquiry_form .terms {
	padding: 0 0 25px 0;
}
/* enquiry_form */

/* text */
.text {
	width: 100%;
}
.text .text_img {
	float: right;
	padding: 0 0 7px 10px;
}
.text .text_img img {
	border: 2px solid #c4d1df;
}
.text .more {
	padding: 17px 0 0 0;
}
.text .more a {
	color: #1C8EBB !important;
	padding: 0 9px 0 0;
	background: url('../images/g_raquo.gif') no-repeat right 5px;
}
/* text */

/* contacts */
.contacts .contact_text {
	font-weight: bold;
}
.contacts .contacts_list .contact_item {
	border-bottom: 1px solid #e1e8ef;
	padding: 12px 0 14px 0;
}
/* contacts */

/* press_releases */
.press_releases {
	width: 100%;
}
.press_releases .press_release {
	border-bottom: 1px solid #e1e8ef;
	width: 100%;
	margin: 0 0 11px 0;
}
.press_releases .press_release.last {
	margin: 0;
	border-bottom: none;
}
.press_releases .press_release td {
	padding-bottom: 16px;
}
.press_releases .press_release.last td {
	padding-bottom: 0px;
}
.press_releases .press_release .rel_img {
	padding-left: 15px;
}
.press_releases .press_release .rel_img img {
	border: 2px solid #c4d1df;
}
.press_releases .press_release .more a {
	color: #1C8EBB !important;
	padding: 0 9px 0 0;
	background: url('../images/g_raquo.gif') no-repeat right 5px;
}
.press_releases .press_release .rel_title * {
	color: #c43c06;
}
.press_releases .press_release .rel_title {
	color: #c43c06;
}
.press_releases .press_release .rel_title .date {
	color: #c43c06;
	padding: 0 0 0 5px;
}
.press_releases .press_release .rel_title .name {
	font-weight: bold;
	padding: 0 5px 0 0;
}
/* press_releases */

/* gallery */
.gallery {
	border-top: 1px solid #c4d1df;
	margin: 23px 0 0 0;
	width: 100%;
}
.gallery_text {
	padding: 20px 0 0 0;
}
.gallery .download {
	text-align: center;
	border-bottom: 1px solid #c4d1df;
	padding: 0 0 10px 0;
}
.gallery .download a {
	color: #1C8EBB !important;
	padding: 0 9px 0 0;
	background: url('../images/g_raquo.gif') no-repeat right 5px;
}
.gallery td {
	text-align: center;
}
.gallery td.gal_td {
	border-bottom: 1px solid #c4d1df;
}
.gallery .gallery_item {
	margin: 11px auto 3px auto;
	width: 150px;
}
.gallery .gal_td .gallery_item {
	margin: 11px auto;
	/*width: 1px;*/
}


.gallery .gallery_item img {
	border: 2px solid #c4d1df;
	margin: 0 0 9px 0;
}
/* gallery */

.links_a a {
	color: #65c862 !important;
}
.links_a .to_top {
	padding: 16px 0 0 0;
}

/* list_top */
.list_top {
	padding: 4px 0 0 0;
}
.list_top .list_top_item .list_title {
	font-weight: bold;
}
.list_top .list_top_item .list_content {
	padding: 0 0 24px 0;
}
.list_top .list_top_item {
	padding: 5px 0 0px 0;
}
.list_top .list_top_item .to_top {
	border-top: 1px solid #c4d1df;
	padding: 1px 0 0 0;
}
/* list_top */
.to_top {
	text-align: right;
}
.to_top a {
	color: #1C8EBB !important;
	padding: 0 7px 0 0;
	background: url('../images/to_top.gif') no-repeat right 6px;
}

/* print */

.print_header {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 26px 32px;
	margin: 0 0 30px 0;
}

.print_header img {
	width: 256px;
	height: 57px;
}

.print_cont {
	padding: 22px 57px 28px 57px;
}
.print_cont .print_title {
	font-weight: bold;
	font-size: 13px !important;
	color: #c43c06 !important;
}
.print_cont .print_text {
	padding: 23px 0 0 0;
	text-align: justify;
}
.print_footer {
	margin: 30px 0 0 0;
	text-align: right;
	color: #999999 !important;
	border-top: 5px solid #c4d1df;
	padding: 14px 60px 68px 60px;
}

.types_cat {
	font-weight: bold;
	font-size: 130%;
}

/* print */
.found {
	color: #c43c06;
	text-decoration: none;
}

.list_item .image img {
	border: 2px solid #e1e8ef;
}

.content_bg img {
	border: 2px solid #e1e8ef;
}

.left_menu .active {
	text-decoration: underline ! important;
}


@media screen, handheld, projection, speech, tty, tv {
	
	.forPrint {
		display: none;
	}
}

@media print {
	
	.forScreen {
		display: none;
	}
	.more a {
		color: #000000 !important
	}
	.right_block .block_body .more a {
		color: #000000 !important
	}
	.photo_list .photo_block .txt a.more {
		color: #000000 !important
	}
	.photo_list .photo_block .txt .name {
		color: #000000 !important
	}
	.list .list_item .list_cont .list_title {
		color: #000000 !important
	}
	.list .list_item .list_cont .list_title a {
		color: #000000 !important
	}
	.list .list_item .more a {
		color: #000000 !important
	}
	.item_title .date {
		color: #000000 !important
	}
	.top_nav a {
		color: #000000 !important
	}
	.publications_filter .explain {
		color: #000000 !important
	}
	.steps .step {
		color: #000000 !important
	}
	.site_map .tree .level_1 a {
		color: #000000 !important
	}
	.faq .faq_item .to_top a {
		color: #000000 !important
	}
	.faq .faq_item .faq_title {
		color: #000000 !important
	}
	.faq .faq_item .faq_body .found {
		color: #000000 !important
	}
	.search_big .new_search {
		color: #000000 !important
	}
	.search_result .found .search_big .search_phrase {
		color: #000000 !important
	}
	.search_result .search_result_title {
		color: #000000 !important
	}
	.search_result .search_result_title a {
		color: #000000 !important
	}
	.search_result .search_result_title span {
		color: #000000 !important
	}
	.search_results .publications_results .new_search {
		color: #000000 !important
	}
	.search_results .publications_results td.open a {
		color: #000000 !important
	}
	.paging .previous {
		color: #000000 !important
	}
	.paging .next {
		color: #000000 !important
	}
	.case_studies .case_study .more a {
		color: #000000 !important
	}
	.enquiry_form .form_title {
		color: #000000 !important
	}
	.enquiry_form .acr {
		color: #000000 !important
	}
	.text .more a {
		color: #000000 !important
	}
	.press_releases .press_release .rel_title .date {
		color: #000000 !important
	}
	.press_releases .press_release .rel_title * {
		color: #000000 !important
	}
	.press_releases .press_release .rel_title {
		color: #000000 !important
	}
	.gallery .download a {
		color: #000000 !important
	}
	.press_releases .press_release .more a {
		color: #000000 !important
	}
	.links_a a {
		color: #000000 !important
	}
	.to_top a {
		color: #000000 !important
	}
	.case_studies .case_study .study_title {
		color: #000000 !important
	}
	input {
		border: #000000 1px solid;
	}
	.submit {
		display: none;
	}
	.container {
		width: 100% !important;
	}
	.three_colls {
		width: 100% !important;
	}
	.container .cont_table {
		width: 100% !important;
	}
	.title_blocks {
		width: auto;
	}
	.three_colls {
		height: auto;
	}
	.container .cont_table {
		height: auto;
	}
	.three_colls .center_block {
		width: 100%;
		padding: 0 35px 0 50px;
	}
	.container .cont_bg {
		padding: 0;
	}
	.container .container_padd {
		padding: 0;
	}
	.item_title {
		padding: 8px 0 22px 0;
	}
}
