@import url("reset.css");

body,html {
	height:100%;
	}
body {color:#fff; background-color:#fff; font:13px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#fff; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select,button {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#f4a918; text-decoration:underline}
a:hover {text-decoration:none}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:2; min-width:1000px; height:auto !important; height:100%; min-height:100%}

.outer {
	padding-bottom:190px;
	}

.nota-label {
	position:absolute; top:47px; right:0; width:63px; height:63px; background:url(../img/label.png);
	}

/* -- page type 1 --*/
.page-type-1 {
	background:#2c2f30 url(../img/page-1-bg.png) repeat-y 0 0;
	}
	.page-type-1 #minWidth {
		background:url(../img/page-1-bg1.png) repeat-y 0 0;
		}
	.page-type-1 .btm-vis {
		margin-top:-388px; height:388px;
		}
		.page-type-1 .btm-vis i {
			left:0; width:100%; height:388px; background:url(../img/page-1-visbtm.png) no-repeat 50% 0; overflow:hidden;
			}
			.page-type-1 .btm-vis i i {
				left:50%; margin-left:-527px; width:1053px; height:388px; background:url(../img/page-1-visbtm-p.png) 50% 0;
				}
	.page-type-1 .logo, .page-type-1 .logo a {
		color:#f4a918;
		}
	.page-type-1 .b-navigation a {
		color:#f48f18;
		}
		.page-type-1 .b-navigation .nav-4 a {
			color:#f47518;
			}
		.page-type-1 .b-navigation a:hover, .page-type-1 .b-navigation .hr, .page-type-1 .b-navigation .active a {
			color:#6d6d6d !important;
			}
		.page-type-1 .b-navigation {
			color:#999
			}
	.page-type-1 .logo-profiles a, .page-type-1 .logo-profiles {
		color:#999
		}

	.page-type-1 .bottom, .page-type-1 .bottom a {
		color:#7c7c7c
		}
	.page-type-1 .bottom .link-smap, .page-type-1 .bottom .comp-interior {
		color:#f45b18
		}
	.page-type-1 .title, .page-type-1 .title h1 a {
		color:#fff
		}
	.page-type-1 .manager {
		color:#999
		}
/* -- / page type 1 --*/

/* -- page type 2 --*/
.page-type-2 {
	color:#333; background:#f5f0dd;
	}
	.page-type-2 a {
		color:#963;
		}
	.page-type-2 #minWidth {
		background:url(../img/page-2-bg1.png) repeat 50% 0;
		}
	.page-type-2 .btm-vis {
		margin-top:-388px; height:388px; background:url(../img/page-2-visbtm.png) no-repeat 0 0;
		}
	.page-type-2 .logo, .page-type-2 .logo a {
		color:#963;
		}
	.page-type-2 .corp-nav {
		color:#6d6d6d
		}
		.page-type-2 .corp-nav a {
			color:#f4a918
			}
	.page-type-2 .b-navigation a {
		color:#f48f18;
		}
		.page-type-2 .b-navigation .nav-4 a {
			color:#f47518;
			}
		.page-type-2 .b-navigation a:hover, .page-type-2 .b-navigation .hr, .page-type-2 .b-navigation .active a {
			color:#6d6d6d;
			}
		.page-type-2 .b-navigation {
			color:#999
			}
	.page-type-2 .logo-profiles a, .page-type-2 .logo-profiles {
		color:#999
		}

	.page-type-2 .bottom, .page-type-2 .bottom a {
		color:#4c4c4c
		}
	.page-type-2 .bottom .link-smap, .page-type-2 .bottom .comp-interior {
		color:#f45b18
		}
	.page-type-2 .manager {
		color:#fff; background-position:100% -37px; -moz-opacity:0.5; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
		}
	.page-type-2 .sbnav a {
		color:#f48f18
		}
	.page-type-2 .title, .page-type-2 .title h1 a {
		color:#963
		}
	.page-type-2 .home {
		background-position:0 -10px;
		}
/* -- / page type 2 --*/

/* -- page type 3 --*/
.page-type-3 {
	color:#333;
	}
	.page-type-3 a {
		color:#963;
		}
	.page-type-3 #minWidth {
		background:url(../img/page-3-bg.png) no-repeat 50% 100%;
		}
	.page-type-3 .btm-vis {
		display:none;
		}
	.page-type-3 .logo, .page-type-3 .logo a {
		color:#f4a918;
		}
	.page-type-3 .corp-nav {
		color:#6d6d6d
		}
		.page-type-3 .corp-nav a {
			color:#f4a918
			}
	.page-type-3 .b-navigation a {
		color:#f48f18;
		}
		.page-type-3 .b-navigation .nav-4 a {
			color:#f47518;
			}
		.page-type-3 .b-navigation a:hover, .page-type-3 .b-navigation .hr, .page-type-3 .b-navigation .active a {
			color:#bababa;
			}
		.page-type-3 .b-navigation {
			color:#999
			}
	.page-type-3 .logo-profiles a, .page-type-3 .logo-profiles {
		color:#999
		}

	.page-type-3 .bottom, .page-type-3 .bottom a {
		color:#4c4c4c
		}
	.page-type-3 .bottom .link-smap, .page-type-3 .bottom .comp-interior {
		color:#f45b18
		}
	.page-type-3 .manager {
		color:#fff; background-position:100% -74px
		}
	.page-type-3 .sbnav a {
		color:#f48f18
		}
	.page-type-3 .title, .page-type-3 .title h1 a {
		color:#f4a918
		}
	.page-type-3 .s-title {
		padding-top:30px;
		}
/* -- / page type 3 --*/

/* -- top --*/
.top {
	position:relative; width:900px; margin:0 auto; padding:6px 0 10px;
	}
	.top .logo {
		position:relative; float:left; width:580px;
		}
		.top .logo a {
			text-decoration:none;
			}
	.top h1 {
		position:relative; margin-left:-2px; font:bold 110px/120px 'Shakula',Georgia; letter-spacing:-2px;
		}
	.logo-profiles {
		position:absolute; top:11px; left:385px; font-style:italic; white-space:nowrap;
		}
		.logo-profiles a {
			text-decoration:none
			}
	.corp-nav {
		float:right; width:310px; text-align:right; padding-top:10px;
		}
		.corp-nav li {
			display:inline; padding-left:10px;
			}
		.corp-nav .hr {
			color:#999 !important; text-decoration:none; font-weight:normal;
			}

.manager {
	position:absolute; right:-10px; top:50px; font-size:13px; font-style:italic; padding-top:5px; height:32px; line-height:37px; padding:0 10px; white-space:nowrap; background:url(../img/manager-bg.png) no-repeat 100% 0;
	}
/* -- / top --*/

/* -- navigation --*/
.b-navigation {
	position:relative; width:900px; font:21px/25px 'Shakula',Georgia; margin:0 auto 25px;
	}
	.b-navigation li {
		display:-moz-inline-stack; display:inline-block; vertical-align:bottom; margin-right:-4px;
		}
	.b-navigation a, .b-navigation .hr {
		display:block; border-bottom:1px dotted; text-decoration:none; margin-right:35px; padding-bottom:10px;
		}
	.b-navigation .hr {
		border-bottom-width:0; margin-bottom:1px;
		}
	.b-navigation .nav-1 .shakula {
		font-size:28px; padding-bottom:18px;
		}
	.b-navigation .nav-4 {
		position:absolute; right:0; bottom:0;
		}
	.b-navigation .nav-4 .shakula {
		margin-right:0;
		}

		.b-navigation .nav-4 small {
			position:absolute; top:-23px; left:0; font:italic 12px Arial,Helvetica; white-space:nowrap;
			}
/* -- / navigation --*/


/* -- bottom --*/
.bottom {
	position:relative; z-index:4; width:900px; margin:-120px auto 0; height:120px; line-height:18px;
	}
	.b-sitemap {
		padding-bottom:25px;
		}
	.link-smap {
		text-decoration:none; border-bottom:1px dotted;
		}
	.b-sitemap-i {
		display:none;
		}
		.b-sitemap-i .l-col-1 {
			float:left; width:150px; padding-right:20px;
			}
		.b-sitemap-i .l-col-2 {
			float:left; width:220px; padding-right:25px;
			}
		.b-sitemap-i .l-col-3 {
			float:left; width:270px;
			}
		.b-sitemap-i .l-col-4 {
			float:right; width:180px;
			}
		.bottom .b-sitemap-i a {
			color:#f48f18;
			}
		.bottom .b-sitemap-i {
			padding-top:20px;
			}
		.b-sitemap-i li {
			font-size:16px; font-weight:bold; padding-bottom:9px;
			}
			.b-sitemap-i li ul {
				padding:14px 0 5px;
				}
			.b-sitemap-i li ul li {
				font-size:13px; font-weight:normal; line-height:17px; padding-bottom:5px;
				}
			.b-sitemap-i .li-aserv, .b-sitemap-i .li-aserv li {
				color:#f47518; font-size:11px; line-height:20px; padding-bottom:0;
				}
				.b-sitemap-i .li-aserv ul {
					padding-top:5px;
					}
	.bottom .bt-col-1 {
		float:left; padding-right:35px;
		}
	.bottom .bt-col-2 {
		float:left; font-size:11px; padding-top:2px; width:300px;
		}
	.bottom .bt-col-3 {
		float:right; font-size:11px; padding-top:2px;
		}
/* -- / bottom --*/

.btm-vis {
	position:relative; z-index:1; display:block; font-size:1px; min-width:1000px;
	}
	.btm-vis i {
		position:absolute; top:0;
		}

/* -- visual --*/
.bmninfo {
	position:relative; width:900px; margin:0 auto; padding-bottom:90px;
	}
	.bmninfo .pane {
		border:1px solid #f45b18; height:348px; display:none;
		}
	.bmninfo .mnvis {
		display:block;
		}
	.bmninfo .scont {
		width:409px; padding:22px 10px 0 30px; background:url(../img/vsbg.png); height:326px;
		}
	.bmninfo h2 {
		font-size:32px; line-height:35px; padding-bottom:18px;
		}
		.bmninfo h2 a {
			color:#fff; text-decoration:none; border-bottom:1px solid;
			}
	.bmninfo .scont a {
		position:relative;
		}
	.bmninfo .scont ul {
		font-size:15px; line-height:20px;
		}
		.bmninfo .scont ul li {
			padding-bottom:6px;
			}
	.bmninfo .close {
		position:absolute !important; top:10px; left:430px; width:11px; height:11px; background:url(../img/close.png); font-size:1px;
		}

	.bmninfo .navi {
		position:absolute; left:0; bottom:40px; width:100%; text-align:center; background:url(about:blank); padding:24px 0 10px;
		}
		.bmninfo .navi a {
			display:-moz-inline-stack; display:inline-block; width:13px; height:13px; background:url(../img/navi.png); margin:0 2px; font-size:1px; vertical-align:top;
			}
		.bmninfo .navi .active {
			background-position:0 -13px;
			}
		.bmninfo .navi small {
			color:#ccc; font-size:12px; font-style:italic; display:-moz-inline-stack; display:inline-block; padding-left:32px; padding-right:12px; vertical-align:top;
			}

.ptftab {
	background:url(../img/fish-prtf.jpg);
	}

.cmptab {
	background:url(../img/fish-prtf.jpg);
	}

.maxtab {
	background:url(../img/f-vis-2.jpg);
	}

.sobtab {
	border-color:#f8941d; background:#f8941d url(../img/sobiraem.jpg) no-repeat 483px 50%;
	}
	.sobtab .scont {
		position:static; background:none !important; filter:none !important;
		}
	.sobtab small {
		font-size:12px; font-style:italic; display:block; padding-bottom:9px;
		}
	.sobtab a {
		color:#fff
		}
	.sobtab p {
		font-size:13px; line-height:18px; padding-bottom:16px;
		}
	.sobtab big {
		font-size:18px;
		}
	.sobtab .close {
		right:10px; left:auto;
		}

.visarea {
	position:relative; width:100%; overflow:hidden;
	}
	.visarea ul {
		position:relative; width:29000px;
		}
	.visarea li {
		position:relative; float:left; width:898px; height:348px;
		}
	.visarea .news-item {
		position:absolute; left:0; top:0; line-height:20px; font-size:16px;
		}
		.visarea .news-item-i {
			width:389px; padding:14px 30px 0 30px; background:url(../img/vsbg.png); height:334px;
			}
	.visarea .news-item h2 {
		position:relative; margin-left:-15px; color:#ccc; font-size:12px; line-height:normal; font-style:italic; font-weight:normal;
		}
	.visarea .hdl {
		position:absolute; left:0; top:0; 
		}
		.visarea .hdl-i {
			font-size:15px; background:url(../img/vsbg.png); padding:11px 15px; white-space:nowrap;
			}
		.visarea small {
			color:#ccc; font-style:italic; font-size:12px; padding-right:5px;
			}
.aserv {
	position:absolute; top:365px; left:30px; width:850px;
	}
	.aserv big {
		display:block; color:#6d6d6d; font-size:18px; font-weight:bold; padding-bottom:6px;
		}
	.aserv td {
		padding:5px 30px 3px 0; white-space:nowrap;
		}
/* -- / visual --*/

/* -- middle --*/
.middle {
	position:relative; width:900px; margin:0 auto;
	}

.servpage {

	}
	.servpage .title {
		height:140px; padding-bottom:0;
		}
	.servpage .l-col-1 {
		float:left; width:220px;
		}
	.servpage .l-col-2 {
		float:right; width:650px;
		}
	.servpage .title h1 {
		font-size:52px; line-height:56px;
		}
	.servpage .home {
		margin-top:10px;
		}
	.servpage .title .sec-title {
		position:relative; color:#fff; font-size:36px; line-height:36px; text-decoration:none; top:10px;
		}
		.servpage .title .sec-title a {
			display:-moz-inline-stack; display:inline-block; color:#fff
			}
	.servpage .s-title {
		position:relative; margin-top:-14px;
		}
/* -- / middle --*/

.home {
	position:absolute; left:-30px; top:25px; width:11px; height:10px; background:url(../img/homes.png); font-size:1px;
	}

.title {
	position:relative; padding-top:10px; padding-bottom:10px;
	}
	.title h1 {
		font-size:32px;
		}
	.title h1 a {
		text-decoration:none; border-bottom:1px solid;
		}

.s-title {
	font-size:32px; font-weight:normal; line-height:36px; padding-bottom:20px;
	}

.for-editor {
	line-height:20px;
	}
	.for-editor h2 {
		position:relative; margin-left:-50px; font-size:32px; line-height:36px; font-weight:normal; padding-bottom:20px; padding-top:10px;
		}
	.for-editor h3 {
		position:relative; margin-left:-50px; font-size:26px; line-height:30px; font-weight:normal; padding-bottom:20px; padding-top:10px;
		}
	.for-editor h4 {
		position:relative; font-size:20px; line-height:24px; font-weight:normal; padding-bottom:15px; padding-top:10px;
		}
	.for-editor p {
		padding-bottom:17px;
		}
	.for-editor .bigph {
		position:relative; margin-left:-100px; padding-bottom:17px;
		}
		.for-editor .bigph img {
			border:1px solid #f45b18;
			}
	.for-editor .big {
		font-size:18px; line-height:25px;
		}
	.for-editor ul {
		padding:0 0 10px 26px;
		list-style-type:square;
		}
		.for-editor ul li {
			padding-bottom:7px;
			}
		.for-editor ul ul {
			list-style-type:circle; padding-top:5px; padding-bottom:3px;
			}
	.for-editor ol {
		padding:0 0 10px 26px;
		list-style-type:decimal;
		}
		.for-editor ol li {
			padding-bottom:7px;
			}

	.scheme {
		position:relative; width:484px; height:361px; background:url(../img/scheme.png); margin:-35px auto 0;
		}

/* -- navs --*/
.srv-nav {
	font-size:15px; line-height:20px; padding-bottom:20px; padding-right:25px;
	}
	.srv-nav a {
		color:#f4a918;
		}
	.srv-nav li {
		padding-bottom:6px;
		}
	.srv-nav .active a, .asrv-nav .active a {
		color:#999 !important; text-decoration:none;
		}
	.sbnav .active a {
		color:#333 !important;
		}
.aserv-title {
	color:#6d6d6d; font-size:18px; line-height:22px; padding-bottom:15px;
	}
.asrv-nav {
	font-size:12px; line-height:17px; padding-bottom:20px;
	}
	.asrv-nav li {
		padding-bottom:6px;
		}


.servpage .s-title {
	position:relative; margin-top:-14px; padding-top:0; margin-left:0;
	}
	.servpage .for-editor h3, h4 {
		margin-left:0;
		}
/* -- / navs --*/

.sbnav {
	padding-bottom:10px;
	}
	.sbnav li {
		float:left; padding-right:20px; padding-bottom:5px;
		}

.scgrd {
	padding-left:100px; padding-top:10px;
	}
	.scgrd .allnews {
		padding-left:0;
		}

.b-news-list {
	padding-left:100px; padding-top:20px;
	}
	.b-news-list li {
		position:relative; font-size:16px; line-height:20px; padding-bottom:16px;
		}
	.b-news-list .date {
		position:absolute; left:-100px; color:#963; font-size:12px; font-style:italic; margin-top:2px;
		}
	.b-news-list h3 {
		font-weight:normal;
		}

.allnews {
	padding:10px 0 20px 100px; font-size:22px;
	}
	.allnews a {
		border-bottom:1px dotted; text-decoration:none; margin-right:20px;
		}

/* -- photo items --*/
.phitems {
	position:relative; margin-left:-20px; line-height:17px; padding-bottom:30px;
	}
	.phitems li {
		display:-moz-inline-stack; display:inline-block; vertical-align:top; width:130px; padding-left:20px; padding-bottom:20px; margin-right:-4px;
		}
	.phitems h3 {
		color:#333; font-weight:normal;
		}
		.phitems h3 a {
			color:#333; text-decoration:none;
			}
	.phitems .i {
		position:relative;
		}
	.phitems .ph {
		padding-bottom:10px;
		}

/* -- / photo items --*/

ul.gallery {
	padding:5px 0 15px 50px; list-style-type:none;
	}
	.gallery li {
		float:left; padding:0 10px 10px 0;
		}

.show-rubrics {
	position:relative; margin-left:-20px; padding-top:15px;
	}
	.show-rubrics dt {
		color:#963; font-size:18px; padding-bottom:10px;
		}
	.show-rubrics dl {
		float:left; width:205px; padding-left:20px;
		}
	.show-rubrics dd {
		color:#6d6d6d; font-size:13px; line-height:17px; padding-bottom:7px;
		}
	.show-rubrics a {
		color:#963;
		}

#all-newslink {
	display:none;
	}

.comp-interior {
	position:absolute; left:490px;
	}
	.comp-interior i {
		position:absolute; bottom:-14px; left:-54px; width:42px; height:89px; background:url(../img/cint.png);
		}

/* -- feedback --*/
.b-feedback {
	position:absolute; z-index:91; left:487px;
	}
	.b-feedback .close {
		position:absolute !important; top:0; left:-11px; margin-left:100%; width:11px; height:11px; background:url(../img/close.png); font-size:1px;
		}
	.b-feedback .feedbackform__ttl {
		cursor:pointer; cursor:hand; color:#963; font-size:22px; border-bottom:1px dotted; padding-bottom:5px;
		}
	.b-feedbackform {
		position:absolute; left:-15px; top:50px; width:400px; padding:13px 15px 10px; background-color:#e4ddc2; display:none;
		}
	.b-feedbackform .feedback-info {
		position:relative; margin-right:-10px;color:#333; padding-bottom:12px; font-size:12px;
		}
	.b-feedbackform .lbl {
		font-style:italic; padding-bottom:6px;
		}
	.b-feedbackform .i-p {
		border:1px solid #ccc; border-top-color:#666; padding:3px 1px 4px 5px;
		}
	.b-feedbackform .col {
		float:left; padding-right:10px;
		}
	.b-feedbackform .feedback-info .i-p {
		width:187px;
		}
	.b-feedbackform textarea.i-p {
		width:392px; height:141px;
		}
	.b-feedbackform .btn {
		padding-top:10px; text-align:center;
		}
		.b-feedbackform .btn button {
			color:#f48f18; font-size:42px; border-width:0; background:none; padding:0; margin:0;
			}

/* -- / feedback --*/

.block-recommended {
	//zoom:1;
	}
	.block-recommended .link-open {
		padding-bottom:3px;
		}
	.block-recommended dd {
		display:-moz-inline-stack; display:inline-block; vertical-align:bottom; width:150px; padding:0 15px 20px 0; //display:inline; //zoom:1;
		}
	.block-recommended img {
		border:1px solid #ccc;
		}

ul.b-faces-list {
	position:relative; margin:0 0 0 -60px; font-size:12px; line-height:15px; font-style:italic; padding:0 0 20px;
	}
	ul.b-faces-list li {
		display:-moz-inline-stack; display:inline-block; background-image:none; vertical-align:top; width:150px; margin-right:-4px; padding:0 0 23px 60px;
		} 
	.b-faces-list .fl-i {
		position:relative;
		}
	.b-faces-list .ph {
		position:relative; margin-bottom:10px;
		}
	.b-faces-list .ph img {
		border:1px solid #f78f1d;
		}
	.b-faces-list h4 {
		padding-bottom:0; padding-top:0; font-size:14px; font-weight:bold; font-style:normal;
		}
	.b-faces-list p {
		padding-bottom:0;
		}
/* -- / faces --*/

.b-tabs {
	font-size:12px; line-height:15px;
	}
	.b-tabs dt {
		float:left; padding:19px 10px 0;
		}
	.b-tabs dd {
		float:left; padding:4px 10px 5px; background-color:#dfc29f; margin-right:1px;
		}
		.b-tabs .active {
			background-color:#bb9f7d; padding-bottom:6px;
			}
			.b-tabs .active a {
				color:#fff; border-bottom-width:0;
				}
	.b-tabs .onerow {
		padding-top:19px;
		}
	.b-tabs a {
		color:#333; text-decoration:none; border-bottom:1px dashed;
		}
	.b-struct {
		padding-bottom:15px;
		}
	.b-struct .pane {
		color:#fff; background-color:#bb9f7d; padding:16px 10px 6px;
		}
	.b-struct ul {
		padding:0 0 0 16px;
		}

/* -- colorbox --*/
/*
	ColorBox Core Style
	The following rules are the styles that are consistant between themes.
	Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	Example user style
	The following rules are ordered and tabbed in a way that represents the
	order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
	#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
		#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#000;}
		#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
		#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
		#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxPrevious.hover{background-position:-75px -25px;}
		#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxNext.hover{background-position:-50px -25px;}
		#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
		#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-25px -25px;}

/*
	The following fixes png-transparency for IE6.  
	It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

	Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
	Colorbox preloads navigation hover classes to account for this.

	!! Important Note: AlphaImageLoader src paths are relative to the HTML document,
	while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/css/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/css/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/css/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/css/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/css/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/css/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/css/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/css/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/* -- / colorbox --*/
