/*  ============================================================================================  */
/*  Author: RDESIGN http://rdesign.ru															  */
/*  ============================================================================================  */


/*  ============================================================================================  */
/*	GENERAL																						  */
/*  ============================================================================================  */


* {
	outline: none;
	margin: 0;
	padding: 0;
}

html,
body {
	width:100%;
	height:100%;
	min-width:1000px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	cursor: default;
	font-size: small;
	color: #000000;
}
html {
	background-color:#ffffff;
	/*background:#ffffff url('../images/bg/bg.jpg') top left;*/
}

table {
	border: none;
	border-collapse: collapse;
}
td, th {
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
img {
	border: none;
	padding: 0px;
	margin: 0px;
}
a {
	/*color: #00aae4;*/
	color:#4a515c;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
form {
	padding: 0px;
	margin: 0px;
}

input, select, button, textarea {
	padding: 0px;
	margin: 0px;
}
ul, ol {
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
}
li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

h1, h2, h3 {
	font-weight: normal;
	margin: 30px 0px 5px 0px;
	padding: 0px;
	color: #000000;
}
h1 {
	font-size: 150%;
	line-height: 110%;
	text-transform: uppercase;
}
h2 {
	font-size: 135%;
	line-height: 110%;
}
h3 {
	font-size: 120%;
	line-height: 120%;
}

h4, h5, h6 {
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
h4 {
	font-size: 90%;
	line-height: 130%;
}
h5 {
	font-size: 85%;
	line-height: 140%;
}
h6 {
	font-size: 80%;
	line-height: 140%;
}

p {
	line-height: 130%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
sub {
	font-size: 80%;
	position: relative;
	top: 0.3em;
	vertical-align: baseline;
}
sup {
	font-size: 80%;
	position: relative;
	top: -0.4em;
	vertical-align: baseline;
}
em {
	font-style: normal;
}
dl, dt, dd {
	padding: 0px;
	margin: 0px;
}

address {
	padding: 0px;
	margin: 30px 0px;
}

hr {
	border: none;
	border-bottom: solid #666666 1px;
	display: block;
	height: 1px;
	margin: 10px 0px;
}

/*	LAYOUT =====================================================================================  */


.container {
	float:left;
	width:100%;	
	min-height:100%;
	_float:none;
	_height:100%;
	/*padding:20px 0 85px 0;
	_overflow-x:hidden;*/
	overflow:hidden;
}
.shad-t {
	top:9px;
	left:0px;
	width:100%;
	height:11px;
	font-size:1px;	
	/*margin-left:-20px;
	padding-left:20px;
	padding-right:20px;*/
	position:absolute;
	z-index:99;
}
.shad-t .tl,
.shad-t .tc,
.shad-t .tr {
	background:url('../images/bg/main-shadow-t.gif') top left no-repeat;
}
.shad-t .tl {
	padding-left:20px;
}
.shad-t .tr {
	padding-right:20px;
	background-position:right -22px;
}
.shad-t .tc {
	padding-top:11px;
	background-position:left -11px;
	background-repeat:repeat-x;
}
.shad-l {
	top:20px;
	left:0px;
	width:12px;
	height:10000px;
	font-size:1px;
	padding-top:10px;
	position:absolute;
	z-index:99;
}
.shad-l,
.shad-l .lc {
	background:url('../images/bg/main-shadow-l.gif') -12px top no-repeat;
}
.shad-l .lc {
	float:left;
	clear:both;
	width:100%;
	height:100%;
	background-position:top left;
	background-repeat:repeat-y;
}
.shad-r {
	top:20px;
	right:0px;
	width:12px;
	height:10000px;
	font-size:1px;
	padding-top:10px;
	position:absolute;
	z-index:99;
}
.shad-r,
.shad-r .rc {
	background:url('../images/bg/main-shadow-r.gif') -13px top no-repeat;
}
.shad-r .rc {
	float:left;
	clear:both;
	width:100%;
	height:100%;
	background-position:top left;
	background-repeat:repeat-y;
}
.shad-b {
	bottom:69px;
	left:0px;
	width:100%;
	height:11px;
	font-size:1px;	
	/*margin-left:-20px;
	padding-left:20px;
	padding-right:20px;*/
	position:absolute;
	z-index:99;
}
.shad-b .bl,
.shad-b .bc,
.shad-b .br {
	background:url('../images/bg/main-shadow-b.gif') top left no-repeat;
}
.shad-b .bl {
	padding-left:20px;
}
.shad-b .br {
	padding-right:20px;
	background-position:right -22px;
}
.shad-b .bc {
	padding-top:11px;
	background-position:left -11px;
	background-repeat:repeat-x;
}

.content {
	float:left;
	width:100%;
	padding-bottom:30px;
	border:1px # solid;
	background-color:#efede7;
}
.container .indent {
	clear:both;
	padding:0 15px;
}
.container .indent-menu {
	padding:0 15px 0 5px;
}
.hide,
.hide-menu {
	display:none;
}
.clear {
	clear:both;
}

.footer {
	float:left;
	clear:both;
	width:100%;
	height:135px;
	margin-top:-136px;
	position:relative;
}
.foo {
	float:left;
	clear:both;
	width:100%;
	margin-top:15px;
}
.foo table {
	width:100%;
	border-collapse:collapse;
}
.foo table td {
	font-size:85%;
	color:#7a8089;
	border-left:1px #ccc solid;
	padding:5px 0;
}
.foo table td a {
	color:#7a8089;
}
.foo table td div {
	padding:0 25px;
}
.foo table td.first {
	width:180px;
	border-left:none;
}
.foo table td.first a {
	text-decoration:none;
}
.foo table td.first div {
	padding:0px;
}
.foo table td.last {
	width:175px;
}
.foo table td.last div {
	padding-right:0;
}

.center {
	top:0px;
	left:50%;
	width:84%;
	margin-left:-42%;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:80px;	
	position:absolute;	
	/*left:50%;
	float:left;
	clear:both;
	width:84%;
	min-height:100%;
	_float:none;
	_height:100%;
	margin-left:-42%;
	position:relative;*/
}
.center .bottom {
	top:100%;
	left:0px;
	width:100%;
	height:80px;
	position:absolute;
}
.center .sh {
	float:left;
	width:100%;
	height:100%;
	margin-left:-12px;
	margin-right:-12px;
	padding-top:20px;
	padding-left:12px;
	padding-right:12px;
	position:relative;
	overflow:hidden;
}

.header {
	/*float:left;
	clear:both;
	width:100%;*/
	border:1px #ffffff solid;
	background-color:#b9b9b9;
	padding:3px 0;
}
.header .l,
.header .r {
	float:left;
	clear:none;
}
.header .r {
	float:right;
	font:90% Tahoma;
	color:#ffffff;
}

.header .l ul {
	float:left;
	clear:none;
	margin:0;
	padding:0;
}
.header .l ul li {
	float:left;
	clear:none;
	font:85% Tahoma;
	color:#fefefe;
	text-transform:uppercase;
	list-style:none;
	margin:0;
}
.header .l .language li a {
	float:left;
	clear:none;
	color:#fefefe;
	text-decoration:none;
	border:1px #dfdfdf solid;
	background-color:#cecece;
	padding:0px 4px;
	cursor:pointer;
}
.header .l .language li.selected a {
	border:1px #ffffff solid;
	background-color:#a5c3d1;
	cursor:default;
}

.header .l .navigation li {
	border-right:1px #ffffff dotted;
}
.header .l .navigation li.last {
	border-right:none;
}
.header .l .navigation li a {
	float:left;
	clear:none;
	padding:1px 14px;
	cursor:pointer;
}

.main-menu {
	float:left;
	clear:both;
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
}
.main-menu .blockl,
.main-menu .blockr {
	float:right;
	clear:none;
}
.main-menu .blockl {
	width:175px;
	margin-right:-175px;
}
.main-menu .blockl ul {
	_height:100%;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;	
	margin:0;
	padding:0 0 0 10px;
	overflow:hidden;
	position:relative;
}
.main-menu .blockl ul li {
	float:left;
	clear:both;
	width:100%;
	list-style:none;
	font-size:13px;
	color:#ffffff;
	margin:0 0 -285px 0;
	_margin:0 0 -297px 0;
	overflow:hidden;
}
.main-menu .blockl ul li.selected {
	width:106%;
	margin-left:-10px;
	_margin-left:-5px;
}
.main-menu .blockl ul li.selected .tl {
	background:url('../images/bg/main-menu-tl-sel.png') left top no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/site/images/bg/main-menu-tl-sel-ie.png', sizingMethod='crop');
}
.main-menu .blockl ul li.selected .tl .tc,
.main-menu .blockl ul li.selected .ml {
	background-color:#5f97a5;
}
.main-menu .blockl ul li.selected .tl .tc {
	padding-left:28px;
}
.main-menu .blockl ul li .tl {
	background:url('../images/bg/main-menu-tl.png') left top no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/site/images/bg/main-menu-tl-ie.png', sizingMethod='crop');
	padding-left:9px;
	height:9px;
}
.main-menu .blockl ul li .tl .tc {
	border-top:1px #ffffff solid;
	background-color:#a5c3d1;
	padding-top:4px;
	padding-left:9px;
}
.main-menu .blockl ul li .ml {	
	background-color:#a5c3d1;
	border-left:1px #ffffff solid;
	padding-left:18px;
}
.main-menu .blockl ul li .ml .mc {	
	padding-bottom:300px;
}
.main-menu .blockl ul li a {
	color:#ffffff;
	text-decoration:none;
	padding:0 100% 7px 0;
	white-space:nowrap;
	cursor:pointer;
}

.main-menu .blockr {
	width:100%;
}
.padding {
	padding-left:165px;
}
.main-menu .blockr .padding {
	padding-left:175px;
}
.main-menu .blockr .media {
	height:240px;
	border:1px #ffffff solid;
	background:url('../images/temporary/main-menu-pic1.jpg') center top;
	margin-left:-1px;
	position:relative;
}
.secondary .main-menu .blockr .media {
	height:97px;
	border:none;
	background:none;
	padding-left:6px;
}
.secondary .main-menu .blockr .media .logo {
	top:10px;
	right:10px;
	width:172px;
	height:68px;
	position:absolute;
}
/*.main-menu .blockr .img img {
	top:20px;
	right:20px;
	width:228px;
	height:88px;
	background:url('../images/logo/delomag.png') left top no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/site/images/logo/delomag.png', sizingMethod='crop');
	position:absolute;
}*/

.main-menu .blockr .sub-menu {
	float:left;
	clear:both;
	width:100%;
	border:1px #ffffff solid;
	background-color:#5f97a5;
	margin:-1px 0 0 -2px;
	_margin-left:-1px;	
}
.main-menu .blockr .sub-menu ul {
	float:left;
	border-left:1px #ffffff solid;
	margin:0px;
	/*padding:5px 0;*/
}
.main-menu .blockr .sub-menu ul li {
	float:left;
	clear:none;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	list-style:none;	
	margin:0 15px 0 -16px;
	_margin:0 7px 0 -8px;
	padding:5px 0;
}
.secondary .main-menu .blockr .sub-menu ul li {
	padding:5px 0 6px 0;
}
.main-menu .blockr .sub-menu ul li.selected {
	background:#a5c3d1 url('../images/bg/sub-menu-sel.gif') left top no-repeat;
	border-right:1px #ffffff solid;
}
.main-menu .blockr .sub-menu ul li a,
.main-menu .blockr .sub-menu ul li.selected span {
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
	border-left:1px #ffffff solid;
	padding:0 15px;
}
.main-menu .blockr .sub-menu ul li.selected a,
.main-menu .blockr .sub-menu ul li.selected span {
	background-color:#a5c3d1;
	padding-bottom:5px;	
}

.block1,
.block2 {
	float:left;
	clear:none;
	width:100%;
}

.block1 {
	width:165px;
	margin-right:-165px;
}

.block2 {
}
.secondary .block2 {
	/*margin-top:-150px;*/
	margin-top:-125px;
}

.block2 .padding {
	padding-left:175px;
}
.block2 .banners-block {
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
}
.block2 .banners-block.top-block {
	margin-top:3px;
	margin-bottom:10px;
	_margin-bottom:15px;
}
.secondary .block2 .banners-block.top-block {
	margin-bottom:-10px;
	_margin-bottom:-5px;
}
.block2 .banners-block a {
	float:left;
	clear:none;
	margin-right:10px;
	position:relative;
}


.login-form,
.rss-form {
	float:left;
	clear:both;
	width:168px;
	margin-left:-2px;
	_margin-left:-1px;
	padding-bottom:3px;
	position:relative;
}
.login-form.wd {
	width:100%;
}
.rss-form {
	clear:none;
	width:315px;
	/*margin-right:10px;*/
	margin-right:-100px;
}
.login-form .shad-bl,
.rss-form .shad-bl,
.custom-block .shad-bl {
	top:100%;
	left:0px;
	width:50%;
	height:3px;
	background:url('../images/bg/shadow-bl.gif') left top no-repeat;
	margin-top:-3px;
	_margin-top:-2px;
	position:absolute;
}
.login-form .shad-br,
.rss-form .shad-br,
.custom-block .shad-br {
	top:100%;
	right:0px;
	width:50%;
	height:3px;
	background:url('../images/bg/shadow-br.gif') right top no-repeat;
	margin-top:-3px;
	_margin-top:-2px;
	position:absolute;
}
.login-form .bg,
.rss-form .bg,
.custom-block .bg {
	float:left;
	clear:both;
	width:100%;
	padding-top:2px;
	position:relative;
	overflow:hidden;
}
.login-form .bg .shad-tl,
.rss-form .bg .shad-tl,
.custom-block .bg .shad-tl {
	top:0px;
	left:0px;
	width:50%;
	/*height:1000px;*/
	height:3000px;
	background:url('../images/bg/shadow-tl.gif') left top no-repeat;
	position:absolute;
}
.login-form .bg .shad-tr,
.rss-form .bg .shad-tr,
.custom-block .bg .shad-tr {
	top:0px;
	right:0px;
	width:50%;
	/*height:1000px;*/
	height:3000px;
	background:url('../images/bg/shadow-tr.gif') right top no-repeat;
	position:absolute;
}
.login-form .indent,
.rss-form .indent {
	padding:0 2px !important;
}
.login-form .form,
.rss-form .form {
	border:1px #ffffff solid;
	background:#ffffff url('../images/bg/login-form.gif') left top;
	/*padding:7px 0;*/
	padding:4px 0;
}
.login-form .form .indent {
	padding:0 12px 0 7px;
}
.login-form .form .l,
.login-form .form .r,
.rss-form .form .l,
.rss-form .form .r {
	float:left;
	clear:none;
}
.rss-form .form .l img {
	margin:5px 10px -5px 15px;
}
.login-form .form .l {
	width:35%;
	margin-right:-2px;
}
.login-form.wd .form .l {
	width:15%;
}
.login-form .form .l,
.login-form .form .l a {
	font-size:15px;
	color:#4a515c;
	text-decoration:none;
}
.login-form .form .l a {
	background:url('../images/icons/login-btn.gif') 15px bottom no-repeat;
	padding-bottom:22px;
	//padding-bottom:9px;
	position:relative;
}
.login-form .form .l a span {
	font-size:10px;
	display:block;
}

.login-form .form .r {
	width:65%;
	position:relative;
}
.login-form.wd .form .r {
	width:85%;
}
.rss-form .form .r {	
	width:235px;
	position:relative;
}
.rss-form .form .r label {
	float:left;
	font-size:90%;
	color:#4a515c;
	margin-top:7px;
}
.rss-form .form .r label input {
	width:185px;
	font:85% Tahoma;
	color:#535353;
	margin-top:3px;
	padding:1px 8px;
}
.rss-form .form .r .submit-btn {
	bottom:4px;
	_bottom:-3px;
	right:-5px;
	width:19px;
	height:9px;
	background:url('../images/icons/login-btn.gif') left top no-repeat;
	position:absolute;
	cursor:pointer;
}
.login-form .form .r input {
	width:100%;
	font:10px Arial;
	color:#4a515c;
	border:1px #d3d3d3 solid;
	margin-top:1px;
	_margin-top:0px;
	padding:2px 0;
}

.login-form .form .b {
	float:left;
	clear:both;
	width:100%;
	margin-top:2px;
	position:relative;
}
.login-form .form .b a {
	float:left;
	clear:none;
	width:auto;
	font-size:9px;
	color:#b7b8ba;
}
.login-form .form .b a.r {
	float:right;
}


.custom-block {
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
	margin-left:-2px;
	_margin-left:-1px;
	padding-bottom:3px;
	position:relative;
}
.block1 .custom-block {
	width:168px;
	margin-top:20px;
}
.custom-block .counter {
	top:-1px;
	right:20px;
	font-size:90% !important;
	font-weight:normal !important;
	color:#4a515c !important;
	text-transform:none !important;
	background-color:#cde5ed;
	position:absolute;
	padding:1px 4px;	
}
.custom-block a.counter:hover {
	text-decoration:underline;
}

.custom-block .bg {
	background-color:#ffffff;
}
.block1 .custom-block .bg {
	background-color:#d4e7ee;
}
.custom-block .bg .border {
	border:1px #fff solid;
	border-top:none;
	/*position:relative;*/
}
.custom-block .bg .indent {
	padding:0 2px;
}

.custom-block .bg .block-content {
	margin-bottom:15px;
	position:relative;
}
.custom-block .bg .block-content.gallery {
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
}
.custom-block .bg .block-content .indent {
	padding:0 15px;
}
.block1 .custom-block .bg .block-content .indent {
	padding:0 5px 0 12px;
}
.custom-block .bg .block-content.gallery .indent {
	padding:0 0 0 13px;
}
.custom-block .bg .gallery.simple .indent {
	padding:0 8px 0 8px;
}

.custom-block .bg .block-content .text-indent {
	padding:0 20px;
}
.custom-block .bg .block-content .text {
}
.custom-block .bg .block-content .text h1 {
	float:left;
	width:100%;
	font-size:120%;
	font-weight:bold;
	color:#4a515c;
	text-transform:none;
	margin:10px 0 5px 0;
}
.custom-block .bg .block-content .text em {
	font-style:italic;
}
.custom-block .bg .block-content .text p {
	float:left;
	width:100%;
	margin:10px 0 15px 0;
	padding:0;
}
.custom-block .bg .block-content .text p,
.custom-block .bg .block-content .text div,
.custom-block .bg .block-content .text span {
	font-size:12px !important;
	color:#4a515c !important;
	line-height:1.6em !important;
	text-align:left;
}
.custom-block .bg .block-content .text table {
	float:left;
	clear:both;
	width:100%;
	border-collapse:collapse;
	margin:10px 0 15px 0;
	border:10px #d4e7ee solid;
}
.custom-block .bg .block-content .text table th {
	font-size:90%;
	font-weight:bold;
	color:#232323;
	background-color:#d4e7ee;
	/*padding:0 2% 10px 2%;*/
	padding:0 6px 10px 6px;
}
.custom-block .bg .block-content .text table td {
	/*font-size:85%;*/
	font-size:100%;
	color:#232323;
	border:2px #d4e7ee solid;
	/*padding:6px 2%;*/
	padding:6px;
}
.custom-block .bg .block-content .text table textarea {
	float:left;
	clear:both;
	width:100%;
}

.custom-block .bg .block-content.columns {
	float:left;
	clear:both;
	width:100%;
	height:100%;
	margin-top:5px;
	margin-bottom:0px;
	position:relative;
	_position:static;
}
.custom-block .bg .block-content.columns .indent {
	padding:0 13px;
}
.custom-block .bg .block-content.columns .delimiter {
	top:0px;
	left:0px;
	width:1px;
	height:100%;
	/*border-left:1px #f2f1f0 solid;*/
	margin-left:32.5%;
	position:absolute;
}
.custom-block .bg .block-content.columns .delimiter.s {
	margin-left:65%;
}

.custom-block .bg .block-content.form .indent {
	padding:0 5px 0 10px;
}
.custom-block .bg .block-content .fieldset {	
	clear:both;
	width:100%;
	padding-top:15px;
}
.custom-block .bg .block-content .fieldset p {
	text-align:left;
	margin:1px 0 10px 0;
	padding:0;
}
.custom-block .bg .block-content .fieldset label {
	font-size:90%;
	color:#4a515c;
}
.custom-block .bg .block-content .fieldset label select,
.custom-block .bg .block-content .fieldset input {
	width:100%;
	font:100% Arial;
	color:#b9b9b9;
	margin-bottom:10px;
}
.custom-block .bg .block-content .fieldset label select.first {
	margin-bottom:4px;
}
.custom-block .bg .block-content .fieldset input {
	width:48px;
	margin:0;
	margin-left:3px;
}
.custom-block .bg .block-content .fieldset input.f {
	margin-right:7px;
}
.custom-block .bg .block-content .fieldset a {
	font-size:90%;
	color:#4a515c;
	background:url('../images/icons/login-btn.gif') right 4px no-repeat;
	margin-left:83px;
	padding-right:25px;
}

.block1 .custom-block .bg .block-content img {
	background:url('../images/bg/img-middle.gif') left top no-repeat;
	margin:7px 0 0 20px;
	padding:8px 7px;
}
.custom-block .bg .block-content p {
	font-size:90%;
	color:#4a515c;
	text-align:center;
	margin-top:5px;
	padding:0 5px;
}
.custom-block .bg .block-content p.big {
	font-size:105%;
}
.custom-block .bg .block-content ul {
	margin:0;
	padding:0;
}
.custom-block .bg .block-content ul li {
	list-style:none;
}
.custom-block .bg .block-content ul li a {
	font-size:90%;
	color:#4a515c;
	position:relative;
}
.custom-block .bg .block-content ul li span {
	font-size:10px;
	background-color:#ffffff;
	text-decoration:underline;
	/*white-space:nowrap;*/
	margin-right:-5px;
}
.custom-block .bg .block-content ul li a:hover span {
	text-decoration:none;
}
.custom-block .block-content .item {
	float:left;
	clear:none;
	width:200px;
	height:260px;	
	/*margin:0 2px 0px 2px;*/
	padding-bottom:15px;
	overflow:hidden;	
}
.custom-block .block-content .item table {	
	float:left;
	width:200px;
	height:200px;
}
.custom-block .block-content .item table td {
	float:left;
	vertical-align:bottom;
}
.custom-block .block-content .item .center-r {
	float:left;
	/*width:50%;
	padding:0 0 0 50%;*/
	width:100px;
	padding:0 0 0 100px;
}
.custom-block .block-content .item .center-r .center-l {
	float:left;
}
.custom-block .block-content .item .center-r .center-l .img-border {
	left:-50%;
	position:relative;
}
.custom-block .block-content.simple .item {	
	_width:170px;
	height:auto;
	margin:0 12px 0px 12px;
}
.custom-block .block-content.simple .item img {
	border:1px #d9d9d9 solid;
	background:none;
	margin:7px 0 0 0px;
	padding:0;
}
.custom-block .block-content .item p {
	float:left;
	width:100%;
	text-align:left;
	padding:0;
}
.custom-block .block-content .item.tcent p {
	text-align:center;
}

.custom-block .bg .block-content .three-col {
	float:left;
	clear:none;
	width:33%;
	padding-bottom:10px;
}
.custom-block .bg .block-content.columns .three-col {
	width:32.5%;
	padding-top:5px;
	padding-bottom:15px;
}
.custom-block .bg .columns.delimiter .three-col {
	_border-left:1px #f2f1f0 solid;
	/*border-right:1px #f2f1f0 solid;*/
	_margin-left:-1px;
}
.custom-block .bg .block-content.columns .three-col .indent {
	padding:0 35px 0 20px;
}
.custom-block .bg .block-content.columns .three-col ul {
	float:left;
	clear:both;
	width:100%;
	margin-top:-10px;
}
.custom-block .bg .block-content.columns .three-col ul li {
	float:left;
	_float:none;
	clear:both;
	width:100%;
	_width:auto;
	background:url('../images/bg/list-marker.gif') left 8px no-repeat;
	margin-top:15px;
	padding-left:17px;
}
.custom-block .bg .block-content.columns .three-col ul li label {
	float:left;
	clear:both;
	font-size:10px;
	color:#4a515c;
	background-color:#cde5ed;
	margin-bottom:3px;
	padding-right:5px;
}
.custom-block .bg .block-content.columns .three-col ul li h1,
.custom-block .bg .block-content.columns .three-col ul li p {
	float:left;
	clear:both;
	width:100%;
	font-size:90%;
	color:#4a515c;
}
.custom-block .bg .block-content.columns .three-col ul li h1 {
	font-weight:bold;
	margin:7px 0 0 0;
}
.custom-block .bg .block-content.columns .three-col ul li p {
	text-align:left;
	margin:0;
	padding:0;
}
.custom-block .bg .block-content.columns .three-col ul li p a {
	font-size:100%;
	position:relative;
}

.custom-block .bg .block-content .paginator {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
}
.custom-block .bg .block-content .paginator.up {
	margin-top:-25px;
}
.custom-block .bg .block-content .paginator img {
	float:left;
	background:none;
	margin:3px 0 0 0;
	padding:0;	
}
.custom-block .bg .block-content .paginator ul {
	float:right;
	padding-right:25px;
}
.custom-block .bg .block-content .paginator ul li {
	float:left;
	clear:none;
	font-size:90%;
	color:#504e4e;
	margin-right:3px;
}
.custom-block .bg .block-content .paginator ul li a {
	float:left;
	font-size:100%;
	color:#504e4e;
	text-decoration:none;
	padding:2px 3px;	
}
.custom-block .bg .block-content .paginator ul li.selected a {	
	font-weight:bold;
	color:#002d62;
	background-color:#7bafc5;
}

.custom-block .bg .block-content .list-item {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:5px;
}
.custom-block .bg .block-content .list-item img,
.custom-block .bg .block-content .list-item div {
	float:left;
	clear:none;
}
.custom-block .bg .block-content .list-item img {
	/*background:url('../images/bg/img-small.gif') left top no-repeat;
	margin:0px -100px 0 0px;
	padding:7px;*/
}
.custom-block .bg .block-content .list-item img.small {
	width:50px !important;
	height:50px !important;
	background-position:center center;
	background-repeat:no-repeat;
}
.custom-block .bg .block-content .list-item .img-border {
	margin:0px -100px 0 0px;
}
.custom-block .bg .block-content .list-item a {
	position:relative;
}
.custom-block .bg .block-content .list-item div {
	width:100%;
}
.custom-block .bg .block-content .list-item h3,
.custom-block .bg .block-content .list-item h4,
.custom-block .bg .block-content .list-item p {
	padding-left:75px !important;
}
.custom-block .bg .block-content .list-item h3 {
	font-size:105%;
	color:#4a515c;
	margin:5px 0 0 0;
}
.custom-block .bg .block-content .list-item h4 {
	font-size:90%;
	font-weight:bold;
	color:#4a515c;
	margin-top:5px;
}
.custom-block .bg .block-content .list-item p {
	font-size:90%;
	color:#4a515c;
	text-align:left;
	margin-top:5px;
	padding:0;
}

.custom-block .bg .block-content .info-list-item {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:45px;
}
.custom-block .bg .block-content .info-list-item .indent {
	padding:0 6px;	
}
.custom-block .bg .block-content .info-list-item a {
	float:left;
	clear:both;
	width:100%;
	font-size:90%;
	font-weight:bold;
	color:#4a515c;
	text-decoration:none;
	/*background-color:#d4e7ee;*/
	background:#d4e7ee url('../images/icons/arrow-dark.gif') 96% 7px no-repeat;
	margin-bottom:3px;
	padding:3px 0;
}
.custom-block .bg .block-content .info-list-item a span {
	padding:0 15px;
}
.custom-block .bg .block-content .info-list-item h3 {
	float:left;
	clear:both;
	width:100%;
	font-size:105%;
	color:#4a515c;
	margin:3px 0 0 0;
}
.custom-block .bg .block-content .info-list-item p {
	float:left;
	clear:both;
	width:100%;
	font-size:90%;
	color:#4a515c;
	font-style:italic;
	text-align:left;
	margin:0;
	padding:0;
}


.custom-block .bg .title {
	position:relative;
}
.custom-block .bg .corner {
	top:-2px;
	left:-2px;
	width:7px;
	height:8px;
	background:url('../images/bg/custom-block-corner.gif') left top no-repeat;
	position:absolute;
	overflow:hidden;
	z-index:10;
}
.custom-block .bg .border .corner {
	top:0px;
	left:-1px;
	width:6px;
	height:6px;
	background:url('../images/bg/custom-block-corner-inner.gif') left top no-repeat;
}

.custom-block .tl {
	padding-left:5px;
	position:relative;
}
.custom-block .tc {
	border-top:1px #ffffff solid;
	border-right:1px #ffffff solid;
	background-color:#a5c3d1;
	padding-top:5px;
}
.custom-block .ml {
	border-left:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	background-color:#a5c3d1;
	padding-left:20px;
	position:relative;
}
.block1 .custom-block .ml {
	padding-left:12px;
}
.custom-block .mc {
	border-right:1px #ffffff solid;
	background-color:#a5c3d1;
	_padding-top:2px;
	padding-bottom:5px;
	position:relative;
}
.custom-block .mc a {
	font-size:85%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	/*background:url('../images/icons/arrow.gif') right 3px no-repeat;
	padding-right:10px;*/
}
.custom-block .mc a u {
	font-size:12px;
	color:#d7f4fd;
}
.custom-block .mc a span {
	background:url('../images/icons/arrow.gif') right 3px no-repeat;
	padding-right:5px;
}
.custom-block .bg .border .tc,
.custom-block .bg .border .ml,
.custom-block .bg .border .mc {
	border-left:none;
	border-right:none;
}

.custom-block .mc .three-col {
	float:left;
	clear:none;
	width:33%;
	position:relative;
}

.img-border,
.img-border * {
	float:left;
	clear:both;
	width:auto !important;
	background:url('../images/bg/img-border.gif') left bottom no-repeat;
}
.img-border img {
	background:none;
}
.img-border a {
	/*background:none;*/
}
.img-border {
	margin-top:7px !important;
	padding:0 0 0 7px;
}
.img-border .b {
	background-position:right bottom;
	padding:0 0 6px 0;
}
.img-border .r {
	background-position:right top;
	margin-top:-7px;
	padding:7px 6px 0 0;
	position:relative;
}
.img-border a {
	background-position:left top;
	margin-top:-7px;
	margin-left:-7px;
	padding:7px 0 0 7px;
	position:relative;
}

.site-map {
	float:left;
	padding-bottom:20px !important;
}
.site-map ul {
	padding-left:15px !important;
}

.overflow {
	float:left;
	clear:both;
	width:100%;
	height:260px;
	overflow:hidden;
}
.overflow .item-line {
	float:left;
	clear:both;
	/*width:10000px;*/
	width:100%;
}

#banner {
	width:600px;
	margin-left:5px;
}
#banner img {
	float:left;
}

.archive {
	float:left;
	clear:both;
	font-size:90%;
	font-weight:bold;
	color:#4a515c;
	background:url('../images/icons/archive.gif') 17px 3px no-repeat;
	margin-top:10px;
	padding-left:34px;
}

.archive-block {
	float:left;
	clear:both;
	width:100%;
}
.archive-block .record {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.archive-block .record .padding {
	float:none;
	padding:0 0 0 100px;
}
.archive-block .record .padding .date {
	float:left;
	font-style:italic;
	margin-left:-100px;
	margin-bottom:-100px;
}
.archive-block .record .padding p {
	float:left;
	clear:both;
	width:100%;
	margin:0 0 10px 0 !important;
}
.block-content .text .archive-block .record .padding p,
.block-content .text .archive-block .record .padding p span {
	font-size:14px !important;
}
.archive-block .record .padding a {
	float:left;
	clear:both;
	background:url('/img/corner.gif') left 5px no-repeat;
	margin-top:-10px;
	padding-left:20px;
}