/************************************************************
* CSS BAM													*
* Author: Jakub Kocourek									*
* Date: 25.8.2011											*
*************************************************************/

@font-face {
    font-family: 'bamFont';
    src: url('../fonts/bam-webfont.eot');
    src: url('../fonts/bam-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bam-webfont.woff') format('woff'),
         url('../fonts/bam-webfont.ttf') format('truetype'),
         url('../fonts/bam-webfont.svg#BAMRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bamFontBold';
    src: url('../fonts/bam_bold-webfont.eot');
    src: url('../fonts/bam_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bam_bold-webfont.woff') format('woff'),
         url('../fonts/bam_bold-webfont.ttf') format('truetype'),
         url('../fonts/bam_bold-webfont.svg#BAMBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**** MAIN SETTINGS *****/
* {
	padding: 0;
	margin: 0;
}

#page a {
	cursor: pointer;
	text-decoration: none;
	color: #000;
}

a img {
	border: none;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0px;
	width: 100%;
	display: block;
	overflow: hidden;
	#margin-top: -1px;
}

.fleft {
	float: left;
}

.fright {
	float: right;
	margin-left: 10px;
}

.hidden {
	display: none !important;
}

.notVisible {
	visibility: hidden;
}

iframe {
	border: none;
}

#mariframe {
	width: 608px;
	height: 384px;
	float: left;
	background: #fff;
	z-index: 800000;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/***** MAIN ELEMENTS *****/
body, input {
	font-family: Arial;
	font-size: 11px;
}

#page {
	position: relative;
	width: 980px;
	border: 2px solid #000;
	border-width: 0 2px 0 0;
	z-index: 100;
	overflow: hidden;
}

#page p,
#footer p {
	font-size: inherit;
	font-family: inherit;
	margin: 0;
	color: inherit;
}

/***** BLOCKS *****/
#page .separated {
	background: url(../img/line-vertical.png) repeat-y 370px 0;
	border-bottom: 2px solid #000;
	position: relative;
	width: 100%;
}

#page .separated.noLine {
	background: none;
}

#page .separated.colorBg {
	background: url(../img/colored-bg.png) repeat-y 167px 10px;
}

#page .separated.colorGreyBg {
	background: url(../img/colored-grey-bg.png) repeat-y 167px 10px;
}

#page .separated.colorGrey {
	background: url(../img/colored-grey.png) repeat-y 167px 10px;
}

#page .top {
	z-index: 100000;
}

#page .lightBlueSep {
	background: url(../img/light-blue-bg.png) repeat-y top left;
}

#page .pinkSep {
	background: url(../img/pink-bg.png) repeat-y top left;
}

#page .greySep {
	background: url(../img/grey-bg.png) repeat-y top left;
}

#page .blueSep {
	background: url(../img/blue-bg.png) repeat-y top left;
}

#page .lightGreenSep {
	background: url(../img/light-green-bg.png) repeat-y top left;
}

#page .greenSep {
	background: url(../img/green-bg.png) repeat-y top left;
}

#page .orangeSep {
	background: url(../img/orange-bg.png) repeat-y top left;
}

#page .brownSep {
	background: url(../img/brown-bg.png) repeat-y top left;
}

#page .redSep {
	background: url(../img/red-bg.png) repeat-y top left;
}

#page .purpleSep {
	background: url(../img/purple-bg.png) repeat-y top left;
}

#page .lightBlueSep,
#page .pinkSep,
#page .greySep,
#page .blueSep,
#page .lightGreenSep,
#page .greenSep,
#page .orangeSep,
#page .brownSep,
#page .redSep,
#page .purpleSep {
	min-height: 220px;
	height:auto !important;
	height:220px;
}

#page .separated .leftPart {
	float: left;
	width: 370px;
}

#page .separated .rightPart {
	float: right;
	width: 608px;
}

#page .separated .leftPart .separated {
	background-position: 167px 0;
	border: none;
}

#page .separated .leftPart .separated .leftPart {
	width: 167px;
}

#page .separated .leftPart .separated .rightPart {
	width: 201px;
}

#page .separated .rightPart .separated {
	background-position: 440px 0;
	border: none;
}

#page .separated .rightPart .separated .leftPart {
	width: 440px;
}

#page .separated .rightPart .separated .rightPart {
	width: 166px;
}

#page .block {
	border-bottom: 2px solid #000;
	position: relative;
	width: 100%;
	float: left;
}

#page .leftPart .block {
	z-index: 100;
}

#page .block.noBorder {
	border: none;
}

#page .block.white,
#page .whiteMenu {
	background: #fff;
}

#page .whiteMenu,
#page .greyMenu {
	height: 21px;
	margin-bottom: 1px;
	line-height: 21px;
	padding-left: 18px;
}

#page .separated .block.grey,
#page .hovered.greyLi a,
#page .shadow.grey {
	background: #e6e7e8;
}

#page .block.green,
#page .hovered.greenLi a,
#page ul.list .greenLi a:hover,
#page .shadow.green {
	background: #00a750;
}

#page .block.blue,
#page .hovered.blueLi a,
#page ul.list .blueLi a:hover,
#page .shadow.blue {
	background: #0088cf;
}

#page .block.lightGreen,
#page .hovered.lightGreenLi a,
#page ul.list .lightGreenLi a:hover,
#page .shadow.lightGreen {
	background: #98d3bf;
}

#page .block.lightBlue,
#page .hovered.lightBlueLi a,
#page ul.list .lightBlueLi a:hover,
#page .shadow.lightBlue {
	background: #6dcef5;
}

#page .block.purple,
#page .hovered.purpleLi a,
#page ul.list .purpleLi a:hover,
#page .shadow.purple {
	background: #c5168c;
}

#page .block.orange,
#page .hovered.orangeLi a,
#page ul.list .orangeLi a:hover,
#page .shadow.orange {
	background: #ffca05;
}

#page .block.red,
#page .hovered.redLi a,
#page ul.list .redLi a:hover,
#page .shadow.red {
	background: #ec1c24;
}

#page .block.brown,
#page .hovered.brownLi a,
#page ul.list .brownLi a:hover,
#page .shadow.brown {
	background: #c3792f;
}

#page .block.pink,
#page .hovered.pinkLi a,
#page ul.list .pinkLi a:hover,
#page .shadow.pink {
	background: #f497b0;
}

#page .block .leftArrow,
#page .block .rightArrow {
	display: inline-block;
	width: 36px;
	height: 36px;
	text-decoration: none;
	background: url(../img/sprite.png) no-repeat -24px -193px;
	margin-top: 15px;
	cursor: pointer;
}

#page .block .leftArrow {
	margin-left: 21px;
	margin-right: 12px;
}

#page .block .rightArrow {
	background-position: -60px -193px;
}

#page .block.toRight .leftArrow,
#page .block.toRight .rightArrow {
	float: right;
}

#page .block.toRight .rightArrow {
	margin-right: 21px;
}

#page .block .leftBorder {
/*	border-left: 2px solid #000;*/
	float: left;
	width: 368px;
}
/***** Gallery *****/

#page .player div {
	margin: 0 auto;
}

#page .gallery {
	overflow: hidden;
	height: 200px;
	position: relative;
	float: left;
	width: 100%;
}

#page .gallery.bigger {
	height: 404px;
}

#page .gallery .leftControl,
#page .gallery .rightControl,
#page .gallery .arrowControl {
	display: block;
	position: absolute;
	top: 18px;
	right: 68px;
	width: 36px;
	height: 36px;
	text-decoration: none;
	background: url(../img/sprite.png) no-repeat -24px -193px;
	z-index: 100;
	cursor: pointer;
}

#page .gallery .rightControl {
	position: absolute;
	right: 20px;
	background-position: -60px -193px;
}

#page .gallery .arrowControl {
	position: absolute;
	right: 552px;
	background-position: -98px -193px;
}

#page .gallery table {
	border-collapse: collapse;
	position: relative;
	left: 0px;
}

#page .gallery table td {
	vertical-align: top;
}

#page .gallery table td a {
	position: relative;
	display: inline-block;
}

#page .gallery table .shadow,
#page .imgBox a .shadow {
	display: block;
	width: 100%;
	height: 200px;
	top: 0;
	left: 0;
	position: absolute;
    opacity: 0.5;           /* fx, safari, opera, chrome */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /*IE8*/
    filter: alpha(opacity=50); /* internet explorer */
}

#page .gallery table .shadow {
	background: #000;
}

#page .imgBox a .shadow {
	height: auto;
}

#page #imageTitle {
	position: relative;
	padding-right: 56px;
	height: 14px;
}

#page #imageTitle .imageCounts {
	float: right;
}

#page #imageTitle .title {
	float: left;
	padding-bottom: 3px;
    width: 500px;
}

#page .bigger table .shadow {
	height: 404px;
}

/***** Social ******/
#page ul.social {
	position: absolute;
	left: 370px;
	top: 100%;
	z-index: 100;
	background: #e6e7e8;
	border: 2px solid #000;
	border-width: 2px 2px 0 2px;
	width: 103px;
}

#page ul.social li {
	display: block;
	position: relative;
	border-bottom: 2px solid #000;
	width: 100%;
}

#page ul.social li .colorBox {
	position: absolute;
	top:0;
	left: 0;
	width: 22px;
	height: 20px;
	background: #fff;
	font-size: 0;
	line-height: 0;
}

#page ul.social li .colorBox.fbBlue {
	background-color: #3b6894;
}

#page ul.social li .colorBox.lightBlue {
	background-color: #d9eaf7;
}

#page ul.social li .colorBox.red {
	background-color: #de9da3;
}

#page ul.social li .colorBox.blue {
	background-color: #5da9d3;
}

#page ul.social li a {
	padding-left: 38px;
	display: block;
	height: 14px;
}

/***** Content *****/

#page p {
	margin: 20px 19px;
}

#page p.noIndent {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 14px;
}

#page img.letter {
	margin: 15px 28px;
}

#page img.houseType {
	position: absolute;
	bottom: 20px;
	left: 230px;
}

#page .small {
	width: 145px;
	float:left;
	margin: 0;
	padding: 3px 3px 3px 19px;
}

#page .blackBlock {
	background: #000;
	color: #fff;
	display: inline-block;
	padding: 3px 5px 3px 20px;
	width: 178px;
	float: left;
}

#page .blackBlock a {
	color: #fff;
}

#page .full {
	width: 345px;
}

#page .rightAlign {
	text-align: right;
}

#page a.logo {
	display: block;
	height: 193px;
	width: 118px;
	margin: 9px 0 4px 2px;
	text-decoration: none;
}

#page a.active {
	font-weight: bold;
}

#page .center {
	margin: 0 auto;
	display: block;
}

#page h1,
#page h2 {
	font-weight: 100;
	padding: 23px 18px 23px 21px;
	font-size: 300%;
	z-index: 100;
	*font-family: "bamFont", serif;
}

#page h1.notCufon,
#page h2.notCufon,
#page .rightPart h1,
#page .rightPart h2 {
	font-family: Arial;
}

#page ul h1 {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	padding: 3px 18px 3px 36px;
	text-indent: -18px;
	font-weight: bold;
}

#page h1.letter,
#page h2.letter {
	*font-family: "bamFontBold", serif;
	font-weight: bold;
	font-size: 913%;
	padding: 10px 20px 0px;
	*padding: 0px 20px 12px;
}

#page h3.block {
	padding: 3px 0;
	text-indent: 19px;
	font-weight: normal;
	font-size: 100%;
}

#page h3.black {
	color: #fff;
	background: #000;
}

#page .leftPart h3.block,
#page .leftPart h3.small,
#page .block p.noIndent {
/*	border-left: 2px solid #000;*/
}

#page .block p.noIndent {
	margin: 0;
	padding: 3px 19px 3px 18px;
}

#page .rightPart .block p.noIndent,
#page .block .rightPart p.noIndent,
#page .block p.noBorder {
	border: none;
	padding-left: 19px;
}

#page .block p.noIndent.small,
#page h3 p.noIndent {
	margin: 0;
	padding-right: 4px;
}

#page .rightPart h3.block p.noIndent,
#page .leftPart h3.block p.noIndent {
	padding: 0;
}

#page h3 p {
	padding: 0;
}

#page h3.small {
	font-weight: normal;
	font-size: 100%;
}

#page h1.floated,
#page h2.floated {
	float: left;
	width: 200px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-right: 0;
}

#page h1.name {
	padding-top: 14px;
	padding-bottom: 14px;

}

#page h1.smallIndent {
	padding-top: 20px;
}

#page h2 {
	padding: 20px 21px;
}

#page .plus,
#page .arrow,
#page .blackBox {
	position: absolute;
	bottom: -1px;
	left: 348px;
	display: block;
	background: #000 url(../img/sprite.png) no-repeat 0 -193px;
	width: 23px;
	height: 23px;
	overflow: hidden;
}

#page .rightPart .plus,
#page .rightPart .arrow,
#page .blackBox {
	left: 585px;
	top: -1px;
	bottom: auto;
}

#page .arrow {
	background-position: 0 -216px;
}

#page .blackBox {
	background-image: none;
}

#page .imgBox img {
	float: left;
}

#page .imgBox a {
	display: block;
	float: left;
	position: relative;
}

#page .imgBox ul a {
	float: none;
}

#page .code a,
#page .year a {
	margin-right: 6px;
}

#page .fright.margined {
	margin: 26px 22px 26px 0;
}

#page .changeList {
	color: #fff;
	position: absolute;
	right: 20px;
	top: 3px;
}

/* search */

#page .fullSearchForm {
	float: left;
}

#page .fullSearchForm .searchButton {
	position: absolute;
	bottom: 0;
	width: 179px;
}

#page .searchForm .searchButton,
#page .fullSearchForm .searchButton {
	background: #000 url(../img/sprite.png) no-repeat 155px -214px;
	color: #fff;
	height: 23px;
	text-align: left;
	cursor: pointer;
	width: 179px;
	left: 169px;
}

#page .searchForm .searchButton {
	position: absolute;
	bottom: 0;
}

#page .searchForm input,
#page .fullSearchForm input {
	width: 151px;
	height: 21px;
	line-height: 21px;
	padding: 0 10px 0 18px;
	border: none;
	border-width: 1px 0;
}

#page .searchForm .default,
#page .fullSearchForm .default,
#page .filter li input.default {
	color: grey;
}

#page .fullSearchForm input {
	background: #fff;
	padding-bottom: 1px;
}

/* lists */

#page ul {
	margin: 0;
	padding: 0;
}

#page .submenu ul {
	width: 179px;
	overflow: hidden;
	float: right;
}

#page .menu li.grey {
	background: #E6E7E8;
}

#page .menu li.black {
	background: #000;
}

#page .menu li.black a {
	color: #fff;
}

#page .menu li.black.active a {
	padding-top: 3px;
	padding-bottom: 3px;
	border: none;
	background: transparent;
}

#page .filter li {
	position: relative;
}

#page .filter li input {
	width: 100px;
	height: 22px;
	line-height: 22px;
	background: transparent;
	border: none;
	border-left: 1px solid #fff;
	padding-left: 5px;
	position: absolute;
	right: 0;
	top: -1px;
}

#page .menu li.last {
	border-bottom: 1px solid #000;
}

#page ul.text {
	margin: 20px 19px;
}

#page ul.colorBoxes {
	float: right;
	width: 22px;
	overflow: hidden;
}

#page ul.colorBoxes li {
	border: none;
}

#page .colorGreyBg .rightPart ul {
	margin-right: 22px;
}

#page .colorGreyBg .rightPart ul li,
#page .colorGrey .rightPart ul li {
	border-color: #ededee;
}

#page .colorGrey .rightPart ul li a {
	position: relative;
}

#page .colorGrey .rightPart ul li a span.color,
#page ul.colorBoxes li a {
	position: absolute;
	display: block;
	height: 22px;
	width: 22px;
	right: 0;
	top: 0;
}

#page ul.colorBoxes li a {
	padding: 0;
	position: relative;
	text-decoration: none;
}

#page .colorGrey .rightPart ul li a span.green, #page ul.colorBoxes li a.green {background: #00a750;}
#page .colorGrey .rightPart ul li a span.red, #page ul.colorBoxes li a.red {background: #ec1c24;}
#page .colorGrey .rightPart ul li a span.orange, #page ul.colorBoxes li a.orange {background: #ffca05;}
#page .colorGrey .rightPart ul li a span.blue, #page ul.colorBoxes li a.blue {background: #0088cf;}
#page .colorGrey .rightPart ul li a span.brown, #page ul.colorBoxes li a.brown {background: #c3792f;}
#page .colorGrey .rightPart ul li a span.pink, #page ul.colorBoxes li a.pink {background: #f497b0;}
#page .colorGrey .rightPart ul li a span.purple, #page ul.colorBoxes li a.purple {background: #c5168c;}
#page .colorGrey .rightPart ul li a span.lightGreen, #page ul.colorBoxes li a.lightGreen {background: #98d3bf;}
#page .colorGrey .rightPart ul li a span.lightBlue, #page ul.colorBoxes li a.lightBlue {background: #6dcef5;}

#page .colorGreyBg .rightPart ul.menu li a:hover,
#page .colorGrey .rightPart ul.menu li a:hover {
	background: #fff;
}

#page .colorGreyBg .rightPart ul li.active a,
#page .colorGrey .rightPart ul li.active a {
	border: none;
	background: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
}

#page .colorGreyBg .rightPart ul li.blackBorder,
#page .colorGrey .rightPart ul li.blackBorder {
	border-color: #000;
	border-width: 2px;
}

#page ul li {
	list-style: none;
	border-bottom: 1px solid #e6e7e8;
	line-height: 15px;
}

#page ul li.blank {
	padding: 3px 0;
}

#page ul li a {
	display: block;
	padding: 3px 18px;
}

#page ul.text li a {
	padding: 0;
}

#page ul li.active a {
	background: #e7e8e9;
	padding: 1px 18px;
	border-style: solid;
	border-color: #000;
	border-width: 2px 0;
}

#page ul li.active.first a {
	border-top-width: 0px;
	padding-top: 3px;
	padding-bottom: 1px;
}

#page ul.noStyle {
	margin: 14px 0;
}

#page ul.noStyle li {
	border: none;
	margin: 7px 0;
	line-height: 14px;
}

#page ul.black {
	margin-top: 13px;
	border: 1px solid black;
	border-width: 1px 0;
	margin-bottom: 20px;
}

#page ul li.white {
	background: #fff;
}

#page ul.black li {
	border: 1px solid black;
	border-width: 1px 0;
}

#page ul.blackLine li {
	border-bottom: 2px solid black;
}

#page ul li.last {
	border: none;
}

#page ul.lang li {
	float: right;
	background: #e6e7e8;
	width: 21px;
}

#page ul.lang li a {
	padding: 1px 4px;
	height: 19px;
	line-height: 19px;
}

#page ul.list {
	margin: 15px 0;
}

#page ul.list li {
	border: none;
	border-bottom: 1px solid #fff;
}

#page ul.list li a {
	padding-left: 36px;
	text-indent: -18px;
}

#page ul.list li a:hover {
	background: #e6e7e8;
}

#page ul.colorList {
	float: right;
	width: 20px;
}

#page ul.colorList li {
	height: 22.2px;
	border: none;
}

#page ul.colorList li.green {
	background: #00a750;
}

#page ul.colorList li.blue {
	background: #0088cf;
}

#page ul.colorList li.purple {
	background: #c5168c;
}

#page ul.colorList li.lightGreen {
	background: #98d3bf;
}

#page ul.colorList li.lightBlue {
	background: #6dcef5;
}

#page ul.colorList li.orange {
	background: #ffcb05;
}

#page ul.colorList li.red {
	background: #ec1c24;
}

#page ul.colorList li.brown {
	background: #c3792f;
}

#page ul.colorList li.pink {
	background: #f497b0;
}

#page ul.colorList li.blank {
	background: transparent;
	padding: 0;
	height: 19px;
}

/***** FOOTER *****/

#footer {
	width: 982px;
	margin: 20px 0 10px 1px;
	border: 1px solid #dfe1e2;
	border-width: 1px 0 1px 0;
	color: #a3a3a3;
}

#footer p {
	padding: 3px 20px;
}

#footer a {
	color: #a3a3a3;
}

#footer .hr {
	border: none;
	height: 2px;
	background: #dfe1e2;
	line-height: 0;
	font-size: 0;
}

/* mapmenu */
#page .mapMenu {
	padding: 0;
}

#page .mapMenu li {
	display: inline-block;
	float: right;
	border: none;
	line-height: 20px;
}

#page .mapMenu li a {
	width: auto;
	padding: 0 8px;
}

#page .mapMenu li ul {
	display: none;
	position: absolute;
	border: 2px solid black;
	border-width: 0 2px 2px 2px;
	z-index: 100000;
	background: #fff;
}

#page .mapMenu li ul li {
	float: none;
	background: #fff;
	display: block;
}

#page .mapMenu #expandMap {
	background: #000;
}

#page .mapMenu #expandMap a {
	color: #fff;
}

/* object types */

#page .typeImage {
	display: block;
	width: 172px;
	height: 211px;
	background: url(../img/types.png) no-repeat 0px 0px;
	position: absolute;
	bottom: 5px;
	right: 640px;
	z-index: 0;
}

#page .noBorder .typeImage {
	position: static;
	margin: 10px 20px;
}

#page .typeParent .typeImage {
	position: static;
	float: right;
	margin: 10px 20px 10px 10px;
}

#page .rightPart .typeImage {
	position: static;
	float: left;
	margin: 10px 15px;
	text-decoration: none;
	width: 172px;
	display: inline-block;
}

#page .house {background-position: -860px -2px;}
#page .school {background-position: -1032px -2px;}
#page .administration {background-position: -1204px -213px;}
#page .apartment {background-position: -860px -213px;}
#page .exhibition {background-position: -1548px -424px;}
#page .funeral {background-position: -1367px -2px;}
#page .hospital {background-position: -1032px -213px;}
#page .shops {background-position: -1367px -213px;}
#page .restaurant {background-position: -1548px -213px;}
#page .nonexisting {background-position: -1204px -424px;}
#page .interior {background-position: -1204px -2px;}
#page .nonrealised {background-position: -860px -424px;}
#page .street {background-position: -1367px -424px;}
#page .urban {background-position: -860px -635px;}
#page .reconstruction {background-position: -1032px -424px;}
#page .industrial {background-position: -1548px -2px;}

#page .greySep .blank, #page .grey .blank {background: none; height: 90px;}
#page .greySep .house, #page .grey .house {background-position: -20px -37px; height: 146px; width: 137px;}
#page .greySep .school, #page .grey .school {background-position: -147px -844px; height: 148px; width: 130px;}
#page .greySep .administration, #page .grey .administration {background-position: -529px -845px; height: 145px; width: 66px;}
#page .greySep .apartment, #page .grey .apartment {background-position: -384px -847px; height: 144px; width: 66px;}
#page .greySep .exhibition, #page .grey .exhibition {background-position: -0px -852px; height: 140px; width: 111px;}
#page .greySep .funeral, #page .grey .funeral {background-position: -560px -36px; height: 146px; width: 90px;}
#page .greySep .hospital, #page .grey .hospital {background-position: -456px -845px; height: 145px; width: 66px;}
#page .greySep .shops, #page .grey .shops {background-position: -602px -845px; height: 146px; width: 90px;}
#page .greySep .restaurant, #page .grey .restaurant {background-position: -701px -845px; height: 147px; width: 131px;}
#page .greySep .nonexisting, #page .grey .nonexisting {background-position: -385px -459px; height: 146px; width: 89px;}
#page .greySep .interior, #page .grey .interior {background-position: -387px -34px; height: 148px; width: 90px;}
#page .greySep .nonrealised, #page .grey .nonrealised {background-position: -104px -1003px; height: 148px; width: 104px;}
#page .greySep .street, #page .grey .street {background-position: -541px -470px; height: 148px; width: 132px;}
#page .greySep .urban, #page .grey .urban {background-position: -1px -1003px; height: 148px; width: 104px;}
#page .greySep .reconstruction, #page .grey .reconstruction {background-position: -219px -1003px; height: 143px; width: 117px;}
#page .greySep .industrial, #page .grey .industrial {background-position: -282px -845px; height: 147px; width: 92px;}

/* prettyPhoto */
div.pp_pic_holder {width: auto !important}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next,
div.pp_default .pp_close {
	display: block;
	width: 36px;
	height: 36px;
	text-decoration: none;
	position: absolute !important;
	top: 7px;
	right: 55px;
	background: url(../img/sprite.png) no-repeat -24px -193px;
	font-size: 0;
	line-height: 0;
}
div.ppt {width: auto !important; padding-right: 36px;}
div.pp_details {
	background: #fff;
	line-height: 16px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
	_position: absolute;
	width /**/: 100% !important;
}
div.pp_content {position: relative;}
div.pp_details .pp_holder {
	border: 2px solid black;
	padding: 15px 140px 15px 50px;
}
#pp_full_res img {margin-top: 40px;}
div.pp_default a.pp_arrow_next{background-position: -60px -193px;right:9px}
div.pp_details a.pp_close{background-position: -24px -230px;right:auto;left: 7px;}
div.pp_default .currentTextHolder{right:110px;position:absolute;bottom:15px}
div.pp_default .pp_loaderIcon{background: #fff url(../img/loader.gif) center center no-repeat}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:10000}
div.pp_pic_holder{display:none;position: absolute;z-index:10100;}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-32px 0 0 -32px;padding: 40px;position:absolute;top:50%;width:24px}
.pp_description,.pp_nav .pp_play,.pp_nav .pp_pause,.pp_fade,.pp_gallery li.default a img{display:none}

