/* html { font-size: 1em; background: #1c1c1c url(/media/system/img/decor/bg.png) center top no-repeat; } */
html { font-size: 1em; background: #1c1c1c url(/media/system/img/decor/back-2.gif) center top no-repeat; } 
body { margin: 0px; font: normal .6875em Arial, sans-serif; line-height: 1.27em; /* 11px/14px */ }
#center, #top, #footer div { width: 974px; max-width: 100%; margin: 0px auto; }

html, body { height: 100%; overflow: visible; }
body { min-width: 974px; overflow-x: hidden; } /* ff3 */
html { *overflow-y: scroll; *overflow-x: hidden; }
#container { position: relative; min-height: 100%; _height: 100%; }
#hr { width: 100%; height: 202px; } 
#footer { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 173px; background: black; color: #999; }

/*
* content:
 - eraser
 - tags
 - share
 - top
 - columns
 - footer 
 - all-pages-decore:
     - .content 
     - content-bg (cbg) 
     - bread-crumb 
 - elements:
     - hover menu 
     - close-content 
     - nl-lev2 
     - photos 
     - gray-block 
     - files 
     - pager 
     - lytebox-inpage 
     - opinios 
 - forms 
 - pages:
     - main 
     - news 
     - questions 
     - sitemap 
     - vacancies 
     - history 
     - realised objects 
     - object-description 
     - object-description 
     - customers 
     - plity 
 - temp, debug 
*/

/* eraser */
a img { border: none; }
td, th { font-size: 1em; }
a.lytebox-ancer { cursor: move; }
/* / eraser */

/* tags */
p { margin: 0px 0px 1em 0px; }
a { color: #c30; }
h1 { font-size: 2.18em; /* 24px */ line-height: 1.1em; font-weight: normal; margin: .3em 0em 1.2em 0em; overflow: hidden; *zoom: 1; }
h1 span { display: block; float: left; clear: both; padding: 4px 11px 6px 10px; background: black; color: white; }
h2, h3, h4 { line-height: 1.2em; margin: .5em 0em; font-weight: normal; }
h2 { font-size: 1.636em; /* 18px */ }
h3 { font-size: 1.636em; /* 18px */ }
h4 { font-size: 1.272em; /* 14px */ font-weight: bold; }
ul, li { margin: 0px; padding: 0px; list-style: none; }
ul { margin: 1em 0px; }
li { padding-left: 13px; background: transparent url(/media/system/img/decor/bullet-li.gif) 0px 6px no-repeat; *background-position: 0px 5px; }
li li { padding-left: 16px; background: transparent url(/media/system/img/decor/bullet-li-li.gif) 0px 6px no-repeat; }
table { border-collapse: collapse; width: 100%; }
table.small { width: auto; }
th, td { vertical-align: top; text-align: left; font-size: 1em; padding: 2px 10px 2px 0px; }
big { font-size: 1.272em; /* 14px */ }

h2.orange, h3.orange { background: #f47920; color: white; position: relative; _zoom: 1; }
h2.orange, h3.orange, h2.orange span, h3.orange span { padding: 3px 11px 6px; }
h2.orange span, h3.orange span { 
	display: block; float: right;
	position: absolute; right: 0px; top: 0px;  
	white-space: nowrap; background: black; padding-top: 4px; padding-bottom: 5px;
	_right: auto; _left:expression(this.parentNode.offsetWidth - this.offsetWidth +"px");
}

table.simple { width: auto; }
table.simple th { font-weight: normal; color: #666; }

table.relief, table.relief-only-paddings { width: auto; border-collapse: separate; }
table.relief ul, table.relief ol, table.relief p, 
table.relief-only-paddings ul, table.relief-only-paddings ol, table.relief-only-paddings p { margin-top: 0px; }
table.relief td, table.relief th, table.relief-only-paddings td, table.relief-only-paddings th {
	padding: 15px 11px 0px;
}
table.relief td, table.relief th { 
	border: 1px solid white; border-top-width: 0px; border-right-color: #D4D4D4; border-left-color: white; 
}
table.relief td.first, table.relief th { border-left-width: 0px; }
table.relief td.last { border-right-width: 0px; }
table.relief th, table.relief-only-paddings th { font-size: 1.1em; /* 12px */}
/* / tags */

/* share */
.gray { color: #666; }
.js .js-hidden { visibility: hidden; }

.both, .both2 { clear: both; *height: 1px; *overflow: hidden; /*margin-bottom: -1.5em;*/ }
.both2 { *margin-top: -1em; }
#center .static { position: static; top: auto; right: auto; bottom: auto; left: auto; }
.big {  font-size: 1.1em; /* 12px */ }

.substrate { position: absolute; z-index: 100; }

img.left { float: left; margin-right: 10px; }

.no-mar-top, .no-mar { margin-top: 0px !important; }
.no-mar { margin-right: 0px !important; }
.no-mar-bottom, .no-mar { margin-bottom: 0px !important; }
.no-mar { margin-left: 0px !important; }

.no-pad-top, .no-pad { padding-top: 0px !important; }
.no-pad { padding-right: 0px !important; }
.no-pad-bottom, .no-pad { padding-bottom: 0px !important; }
.no-pad { padding-left: 0px !important; }

.mar-bot-05 { margin-bottom: .5em !important; }
.mar-bot-1 { margin-bottom: 1em !important; }

.w100, table.w100 { width: 100%; }
/* /share */

/* top */
#top { font-size: 1.27em; line-height: 1.286em; /* 14px/18px */ }
#top a { text-decoration: none; }
#logo { float: left; margin-top: 20px; margin-bottom: 22px; }
#logo { _cursor: pointer; _filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+(this.firstChild ? this.firstChild.src : '')+"', sizingMethod='crop')"); }
#logo img { _visibility: hidden; }
#top .service-nav, #top .service-nav li, #nl, #nl li { margin: 0px; padding: 0px; list-style: none; }
#top .service-nav { float: right; clear: right; }
#top .service-nav li { float: left; }
#top .service-nav li, #top .service-nav a { color: white; }
#top .service-nav strong { font-weight: normal; }
#nl { clear: both; /*overflow: hidden;*/ }
#nl li { float: left; }

#top .sn-bg { margin: 41px 0px 15px 0px; font-size: .857em; line-height: 1.667em; /* 12px/20px */ }
#top .sn-bg li { margin: 0px 0px 0px 10px; }
#top .sn-bg a, #top .sn-bg strong { display: block; padding: 0px 11px 0px 11px; color: #ccc; background: black; *padding-bottom: 1px; _float: left; }
	#top .sn-bg .cur a, #top .sn-bg a:hover { background: #f47920; color: white; }

#top .sn-separator { 
	line-height: 1.286em; /* 14px/18px */ 
	margin-bottom: 25px; _margin-left: -297px; /* (#logo > img).width */
	position: relative; overflow: hidden; 
	left: 0px; /* a.padding-left + abs(li.margin-right) - 3px */ 
	*zoom: 1;
}
#top .sn-separator li { margin-right: -7px; margin-left: 6px; background: transparent; position: relative; }
#top .sn-separator li:first-child { left: -1px; margin-left: 0px; }
#top .sn-separator li { _left:expression(this.previousSibling ? "0px" : "-1px" ); _margin-left:expression(this.previousSibling ? "6px" : "0px" ); }
	#top .sn-separator li.cur { /*margin-left: 0px; */z-index: 1000; position: relative; }
#top .sn-separator a { display: block; padding: 0px 12px 2px 12px; border-left: 1px solid #757575; _float: left; }
	#top .sn-separator li.cur a, #top .sn-separator a:hover { background: #f47920; border-left-color: #f47920; }

/* 2.86em == 40px */

#top { /*display: table;*/ }
#center { clear: both; }

#nl {
	position: relative; z-index: 1000; 
	min-height: 2.86em; float: left; width: 100%; clear: both;
	*float: none; _height: 2.86em; *zoom: 1; 
}
#nl a { *background: transparent url(/media/system/img/b.gif) 0px 0px repeat; }
#nl, #nl ul { background: #F47920; }
#nl li, #nl a { color: white; text-transform: uppercase; white-space: nowrap; }
#nl li {
	background: #F47920; position: relative; *zoom: 1;
	border-left: 1px solid #f6944d; _border-left-width:expression(this.previousSibling ? "1px" : "0px"); 
}
#nl li:first-child { border-left-width: 0px; }
#nl a, #nl strong { padding: /* 11px 24px */ .8em 1.75em; display: block; _float: left; *zoom: 1; }
#nl li li { float: none; _float: none; }
#nl .hover, #nl .cur { background: black; }

#nl ul { position: absolute; /* top: 2.86em; */ left: 0px; padding: 5px 0px; z-index: 1090; *top: 2.87em; }
#nl ul a, #nl ul strong { 
	float: none; text-transform: none; 
	padding: 5px /*100px */ 11px 5px 11px; margin: 0px 11px;
	border-top: 1px solid #383838;
	_border-top-width:expression(this.parentNode.previousSibling ? "1px" : "0px"); 
	_position: relative;
	_z-index: 1100;
}
#nl ul li:first-child a, #nl ul li:first-child strong { border-top-width: 0px; }
#nl ul, #nl ul li { margin: 0px; border: none; background: black; _border-left-width: 0px; }
#nl ul .hover a, #nl ul .cur a, #nl ul .hover strong, #nl ul .cur strong { color: #F47920; }

#nl ul ul { top: /*0px*/ -4px; left: 100%; }
#nl ul .hover ul a, #nl ul .cur ul a, #nl ul .hover ul strong, #nl ul .cur ul strong { color: white; }
#nl ul ul .hover a, #nl ul ul .cur a, #nl ul ul .hover strong, #nl ul ul .cur strong { color: #F47920; }

#nl ul li.hover-with-ul { _margin-bottom: -3px; }
/* / top */

/* columns */
.cols-1 .col-right { float: right; width: 243px; }
.cols-1 .col-left { float: left; width: 670px; }

.cols-2 .col-right { float: right; width: 350px; }
.cols-2 .col-left { float: left; width: 534px; }

.cols-3 .col-right { float: right; width: 665px; }
.cols-3 .col-left { float: left; width: 249px; }

.cols-4 .col-right { float: right; width: 337px; }
.cols-4 .col-left { float: left; width: 534px; }
.cols-4 .col-left-big { width: 578px; }

.cols-5 .col-right { float: right; width: 493px; }
.cols-5 .col-left { float: left; width: 420px; }
	.cols-5 .col-left .col-left { float: left; width: 216px; margin-right: 19px; }
	.cols-5 .col-left .col-right { float: left; width: 185px; }

.cols-6 .col-left { float: left; width: 625px; border-right: 1px solid #d4d4d4; *width: 625px; }
.cols-6 .col-right { float: right; width: 307px; border-left: 1px solid white; *width: 307px; }

.cols-7 .col-left { float: left; width: 454px; }
.cols-7 .col-right { float: right; width: 444px; }

.cols-8 .col-left { float: left; width: 454px;  }
.cols-8 .col-right { float: right; width: 446px; border-left: 1px solid #BEBEBE; padding-left: 20px;}

.cols-9 .col-left { float: left; width: 454px; }
.cols-9 .col-right { float: right; width: 458px; }

.cols-10 .col-left { float: left; width: 100px; }
.cols-10 .col-right { float: right; width: 215px; }

.full-height { padding-bottom: 10000px; margin-bottom: -10000px; }
.full-height-container { position: relative; overflow: hidden; }
/* / columns */

/* footer */
#footer div { padding-top: 20px; font-size: 12px; }
#footer div div { float: left; width: 210px; margin-right: 10px; padding-top: 0px; }
#footer .adr-block { width: 350px; }
#footer .copyright { float: right; width: 330px; text-align: right; margin-right: 0px; }
#footer .copyright a { display: block; height: 2em; padding-left: 5px; background: transparent url(/media/system/img/layout/actis.gif) 5px top no-repeat; }
#footer .copyright img { visibility: hidden; display: block; margin-top: 3px; float: left; }
#footer a { color: #f47920; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer strong, #footer .b { display: block; }
#footer strong { margin-bottom: 3px; font-weight: normal; }
#footer .b { margin-bottom: 6px; }
#footer span { display: block; }
#footer address span { display: inline; }
#footer address { font-style: normal; }
#footer .tel { font-size: 18px; color: white; line-height: 22px; }
/* / footer */

/* all-pages-decore */
	/* .content */
		.content { padding: 20px; }
	/* / .content */
	/* content-bg (cbg) */
		#center { background: white; }
		.cbg-top-right, #center.cbg-top-right { background: white url(/media/system/img/decor/content-top-right-c3c3c3.gif) right top no-repeat; }
		.cbg-bottom-right .cbg-bottom-right { background: transparent url(/media/system/img/decor/content-bottom-right-f3f3f3.gif) right bottom no-repeat; }
		.cbg-bottom-left .cbg-bottom-left { background: transparent url(/media/system/img/decor/content-bottom-left-b7b7b7.gif) left bottom no-repeat; }
	/* / content-bg (cbg) */
	/* bread-crumb */
		.bread-crumb { color: #333; font-size: .8em; }
		.bread-crumb a { color: #f6944d; font-size: 1.25em; position: relative; top: -1px; }
	/* / bread-crumb */
/* / all-pages-decore */

/* elements */
	/* hover menu */
		.hover-menu ul { display: none; }
	/* / hover menu */
	/* close-content */
		.js dl.close-content dt span { border-bottom: 1px dashed black; cursor: default; }
		.js dl.close-content dd { display: none; }
		.js dl.close-content dd.open { display: block; }
	/* / close-content */
	/* nl-lev2 */
		.nl-lev2 { font-size: 1.1em; line-height: 1.2em; }
		.nl-lev2 a { color: #ccc; text-decoration: none; }
		.nl-lev2 a:hover { text-decoration: underline; }
		.nl-lev2, .nl-lev2 li { margin: 0px; padding: 0px; list-style: none; }
		.nl-lev2 { margin: 0px 0px 2em 0px; }
		.nl-lev2 li { background: black url(/media/system/img/decor/bullet-2x3-white.gif) 10px 9px no-repeat; }
		.nl-lev2 a, .nl-lev2 strong { 
			display: block; padding: 3px 0px 7px 22px; 
			*background: transparent url(/media/system/img/b.gif) left top repeat; *zoom: 1; 
		}
		.nl-lev2 .cur { background-color: #f47920; }
		.nl-lev2 .cur, .nl-lev2 .cur * { color: white; }
	/* / nl-lev2 */
	/* photos */
		.photos, .photos-with-desc { overflow: hidden; *zoom:1; }
			.gray-block .photos, .e5e5e5-block .photos, .lightgrey-block .photos, .eee-block .photos { margin-bottom: -9px; }

		.photos a, .photos img, 
		.photos-vertical-list a, .photos-vertical-list img,
		.photos-big a, .photos-big img,
		.photos-with-desc a, .photos-with-desc img
			{ display: block; }
		
		.photos a, 
		.photos-vertical-list a, 
		.photos-big a,
		.photos-with-desc a
			{ position: relative; }
		
		.photos div, 
		.photos-with-desc div 
			{ overflow:hidden; margin-right: -10px; *zoom:1; }
		
		.photos-plus { position: absolute; }

		.photos a { float: left; } 
		.photos a { padding: 0px 10px 10px 0px; } 
		
		.photos-vertical-list { margin-bottom: -20px; }
		.photos-vertical-list p { overflow: hidden; margin: 0px 0px 18px 0px; padding-left: 108px; *zoom: 1; }
		.photos-vertical-list a { 
			display: block; padding: 0px; 
			_float:expression( (this.rel || "").indexOf("lytebox") > -1 ? "left" : "none");
			_margin-left:expression( (this.rel || "").indexOf("lytebox") > -1 ? "-54px" : "0px");
		}
		/*.photos-vertical-list a[rel|="lytebox"], .photos-vertical-list a[rel="lytebox[photoset]"] { float: left; margin-left: -108px; }*/
		.photos-vertical-list a.illustration { float: left; margin-left: -108px; _margin-left: -54px; }

		.photos-big div { overflow:hidden; margin-right: -20px; *zoom:1; }
		.photos-big div div { margin: 0px; width: 214px; padding: 0px 20px 12px 0px; float: left; }
		.photos-big .both { float: none; margin: 0px; padding: 0px; width: 100%; }
		.photos-big img { margin-bottom: 3px; }
		
		.photos-with-desc a { 
			float: left; width: 99px; padding-right: 10px; padding-bottom: 10px; padding-left: 2px; 
			color: #666; text-decoration: none;
			*padding-right: 8px; *zoom: 1;  
		}
		.photos-with-desc .cur { color: black; padding-left: 0px; padding-right: 12px; *padding-right: 8px; *padding-left: 2px; }
		/* .photos-with-desc img { position: relative; left: -2px; padding: 2px; } */
		.photos-with-desc img { padding: 2px; background: transparent; margin-left: -2px; }
		.photos-with-desc .cur img { background: #d4d4d4; margin-left: 0px; *margin-left: -2px; }
		.photos-with-desc img.photos-plus { 
			padding: 0px; background: transparent;
			margin: 2px 0px 0px 2px; *margin: -2px 0px 0px -2px; 
		}
		
		.photos-with-desc2 a { padding-right: 8px; *padding-right: 6px; }
		.photos-with-desc2 .cur { padding-right: 10px; *padding-right: 8px; }
		
		.photos-vertical-list-scroll, .expand-realised-objects { margin-bottom: 0px; height: 437px; overflow: auto; *overflow-y: scroll; *zoom: 1; *position: relative; *height: 439px; }
		.expand-realised-objects .photos-vertical-list-scroll { overflow: visible; height: auto; }
	/* / photos */
	/* gray-block */
		.gray-block, .e5e5e5-block, .lightgrey-block, .eee-block { padding: 9px; margin-bottom: 2em; *zoom: 1; }
			.gray-block, .e5e5e5-block { background: #e5e5e5; }
			.lightgrey-block, .eee-block { background: #eee; }
		.lightgrey-block .h, .eee-block .h, .gray-block .h, .e5e5e5-block .h { 
			margin: -9px 0px 9px -18px; position: relative; left: 9px; 
			font-size: 1.27em; /* 14px */ background: #f47920; color: white; font-weight: normal;
			padding: 6px 8px 8px 8px;
			border-bottom: 1px solid white;
			*margin-top: -10px; 
			*margin-left: -9px; *margin-right: -19px; *left: 0px;
			_margin-left: -5px; _margin-right: -19px; _left: -4px;
		}
		.lightgrey-block .h-gray, .eee-block .h-gray, .gray-block .h-gray, .e5e5e5-block .h-gray { background: #666; }
		.lightgrey-block .h-black, .eee-block .h-black, .gray-block .h-black, .e5e5e5-block .h-black { background: black; }
		.lightgrey-block h2.h, .eee-block h2.h, .gray-block h2.h, .e5e5e5-block h2.h { font-size: 1.636em; /* 18px; */ padding-top: 3px; padding-bottom: 5px; }
		.lightgrey-block h4.h, .eee-block h4.h, .gray-block h4.h, .e5e5e5-block h4.h { font-size: 1.2em; /* 18px; */ }
		.lightgrey-block-with-simple-table { float: left; }
		.lightgrey-block .h small, .eee-block .h small, .gray-block .h small, .e5e5e5-block .h small { display: block; font-size: .6em; line-height: 1.2em; }
		.h-gray a { color: #ffffff; text-decoration: none; }
	/* / gray-block */
	/* files */
		.files li { 
			margin: .5em 0px; 
			background: transparent url(/media/system/img/decor/bullet-file.gif) 0px 2px no-repeat; 
			padding-left: 15px; 
			position: relative; left: -1px; _position: static; _margin-left: -1px;
			color: #666;
		}
	/* files */
	/* pager */
		.pager { margin-top: 1.5em; margin-bottom: 0px; font-size: 1.27em; /* 14px */ }
		.pager .service { font-size: 0.8em; /* 11px */ }
		.pager .service, .pager .hellip { margin: 0px 5px 0px 0px; }
		.pager a, .pager strong { 
			display: block; float: left; padding: .15em .35em; margin: 0px 2px 0px 0px;
			position: relative; left: -.3em; 
		}
		.pager a { color: black; }
		.pager a:hover { color: #f47920; }
		.pager strong { color: white; background: #f47920; font-weight: normal; }
	/* / pager */
	/* lytebox-inpage */
		.lytebox-inpage { background: white; position: relative; }
		.lytebox-inpage img { position: relative; }
		.lytebox-inpage .prev, .lytebox-inpage .next { position: absolute; bottom: 0px; padding: 10px; color: black; cursor: default; }
		.lytebox-inpage .prev:hover, .lytebox-inpage .next:hover { color: #f47920; }
		.lytebox-inpage .prev { left: 0px; }
		.lytebox-inpage .next { right: 0px; }
		.lytebox-inpage .load { background: transparent url(/media/system/inc/lytebox/images/loading.gif) center center no-repeat; }
		.lytebox-inpage .load img { visibility: hidden; }
	/* / lytebox-inpage */
	/* opinios */
		.opinios p, .opinios ul, .opinios ol { margin-top: 0px; margin-bottom: 0px; }
		.opinios .date { margin: 11px 0px 3px 0px; color: #666; }
		.opinios h4 { margin: 3px 0px 1px 0px; font-weight: bold; font-size: 1.1em; /* 12px */ }
	/* /opinios */
/* elements */

/* forms */
form { display: block; overflow: hidden; margin: 0px; }
.form-section, .form-toolbar { overflow: hidden; margin-top: .9em; *zoom: 1; } 
.form-section { *zoom: 1; }
label { float: left; clear: both; display: block; margin-right: 3px; }
.cols-1 .col-right label { width: 80px; }
.cols-2 .col-right label { width: 80px; }
/* 
input[type='text'], textarea, .form-section .input-section { float: right; width: 230px; *width: 228px; }
select { float: right; width: 234px; *width: 234px; }
textarea { float: right; _width: 228px; }
.form-section .input-section { float: right; *width: 234px; }
input { float: right; *width:expression(this.type=="text" ? "228px" : "auto"); }
*/
/*
.input-section { float: right; width: 230px; padding-right: 5px; }
select, textarea { width: 100%; margin: 0px; }
input[type='text'] { width: 100%; margin-left: -5px; left: 0px; }
input { position: relative; *width:expression(this.type=="text" ? "100%" : "auto"); }
*/
.input-section { float: right; overflow: hidden; }
.cols-1 .col-right .input-section { width: 230px; }
.cols-2 .col-right .input-section { width: 230px; }
select, textarea, input[type='text'] { width: 100%; margin: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
input, select, textarea { float: left; } 
input { float: left; *width:expression(this.type=="text" ? parseInt(this.parentNode.currentStyle['width']) -6 +"px" : "auto"); }
textarea { *width:expression(parseInt(this.parentNode.currentStyle['width']) -6 +"px"); }
select { width: 100%; }

textarea { height: 80px; }
.form-toolbar { clear: both; padding: 0px 1px 10px 0px; }
.form-toolbar input { float: right; }
.auto-value { color: #666; font-style: italic; }
.req { color: #f60; }

.phone-number label { clear: none; }
.phone-number label.phone-code { width: 29px; margin-right: 15px; *margin-right: 20px; _margin-right: 5px; }
.phone-number label.phone-number { width: 185px; margin-right: 0px; *width: 179px; }
.phone-number label input { width: 100%; }
.phone-number label span { color: #666; }

.file input { width: auto; float: left; }

input.defaultText { color: #666; font-style: italic; }
/* / forms */

/* pages */
	/* main */
		.main #center { background: transparent; }
		#creative-01 { height: 480px; position: relative;}
		#creative-01 span { position: absolute; left: 89px; top: 180px; }
		#creative-01 span { _filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+(this.firstChild ? this.firstChild.src : '')+"', sizingMethod='crop')"); _zoom: 1; }
		#creative-01 span img { _visibility: hidden; }
		#creative-02 .right, #creative-02 .left { padding-top: 30px; } 
		#creative-02 { color: #999; }
		#creative-02 a { color: #f47920; text-decoration: none; }
		#creative-02 a:hover { text-decoration: underline; }
		#creative-02 .left { float: left; width: 340px; }
		#creative-02 .left strong { color: white; font-size: 30px; line-height: 1.2em; }
		#creative-02 .right { float: right; }
		#creative-02 .right a { display: block; float: left; margin-left: 40px; _margin-left: 20xp; }
		#creative-02 .right a { _cursor: pointer; _filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+(this.firstChild ? this.firstChild.src : '')+"', sizingMethod='crop')"); }
		#creative-02 .right a img { _visibility: hidden; }
	/* /main */
	
	/* news */
		.news form.archive { background: #f47920; padding: 7px 10px 10px 10px; }
		.news .archive h2 { font-size: 1.4em; color: white; font-weight: normal; margin: 0px 0px 6px 0px; }
		.news .archive select { width: 100px; margin-right: 20px; float: none; }
		.news form.archive input { vertical-align: bottom; float: none; } 
		.news .date { color: #666; }

		ul.news-list, ul.news-list li { margin: 0px; padding: 0px; list-style: none; }
		ul.news-list { margin-top: 28px; }
		ul.news-list li { margin-bottom: 1.1em; background: none; }
		.news-list a { color: black; text-decoration: none; }
		.news-list h4 { margin: 0px; font-size: 1em; font-weight: normal; }
		.news-list h4 a { color: #c30; text-decoration: underline; }
		
		.news h3 { margin: 0px 0px .2em 0px; font-size: 1.64em; /* 18px */ font-weight: normal; }
		
		.news-data { margin-top: 3em; }
	/* / news */
	
	/* questions */
		dl.questions, dl.questions dt, dl.questions dd { margin: 0px; padding: 0px; }
		dl.questions dt { *padding-bottom: 1px; } 
		dl.questions dt { font-size: 1.636em; /* 18px */ line-height: 1.2em; margin-top: .5em; }
		.js dl.questions dt.hover span { color: #f47920; border-color: #f47920; }
		dl.questions dt span, .js dl.questions dt.open span { background: #f47920; color: white; }
		.js dl.questions dt span { display: inline; background: transparent; color: black; padding: 0px; } /* перебивалка */
		dl.questions dt span, .js dl.questions dt.open span { border: none; display: block; padding: 4px 10px 5px; }
		dl.questions dd { padding: 10px 10px; line-height: 1.7em; background: #eee; }
		
		.question .lightgrey-block .h { /* font-size: 1.636em; /* 18px */ }
		.question span.author {font-size: 0.666em; color: #666666; display: block;}
		}
	/* / questions */
	
	/* sitemap */
		.sitemap { overflow: hidden; position: relative; _zoom: 1; }
		.sitemap .col-1, .sitemap .col-2, .sitemap .col-3 { float: left; padding-bottom: 5000px; margin-bottom: -5000px; }
		.sitemap .col-1 { width: 297px; padding-right: 20px; /*border-right: 1px solid #bebebe;*/ }
		.sitemap .col-2 { width: 277px; padding-right: 20px; padding-left: 30px; /*border-right: 1px solid #bebebe;*/ }
		.sitemap .col-3 { width: 230px; padding-left: 30px; }
		.sitemap ul, .sitemap li { margin: 0px; padding: 0px; list-style: none; background: transparent; }
		.sitemap a, .sitemap li li li a { color: #333; text-decoration: none; }
		.sitemap li li a { text-decoration: underline; }
		.sitemap a:hover { color: #c30; }
		.sitemap ul { font-size: 1.636em; /* 18px */ }
		.sitemap ul ul { font-size: 0.78em; /* 14px */ }
		.sitemap ul ul ul { font-size: 0.786em; /* 11px */ }
		.sitemap li { margin-bottom: 36px; }
		.sitemap li ul { margin-top: 11px; margin-bottom: 26px; }
		.sitemap li li { margin: 10px 0px; padding-left: 10px; background: transparent url(/media/system/img/elements/sitemap/4x7.gif) 1px 4px no-repeat; }
		.sitemap li li ul { margin-top: 3px; margin-bottom: -3px; }
		.sitemap li li li { margin: 0px; *zoom: 1; background: transparent url(/media/system/img/elements/sitemap/3x5.gif) 1px 6px no-repeat; }
		.sitemap li li li a { display: block; padding: 2px 0px; *zoom: 1;}
	/* /sitemap */
	
	/* vacancies */
		.vacancies .lightgrey-block { margin-top: .5em; *margin-top: 1.4em; }
		.vacancies .lightgrey-block .h { font-size: 1.636em; /* 18px */ padding-top: 3px; padding-bottom: 6px;}
		.vacancies h2 { margin: 1.2em 0px 0px 0px; }
		.vacancies, .vacancies li a { color: #333; }
		.vacancies li a:hover { color: #c30; }
		.vacancies ul, .vacancies li { margin: 0px; padding: 0px; list-style: none; }
		.vacancies ul { font-size: 1.272em; /* 14px */ line-height: 1em; }
		.vacancies li { margin: 7px 0px 10px; padding-left: 10px; background: transparent url(/media/system/img/elements/sitemap/4x7.gif) 1px 4px no-repeat; }
	/* / vacancies */

	/* history */
		.history h4, .history ul, .history p { margin: 0px; }
		.history h4 { margin-top: 1.5em; }
		.history li { margin: 4px 0px; }
		.history h2 { margin-top: 1em; margin-bottom: .25em; }
		.history .col-left { margin-top: -1.6em;}
	/* / history */
	
	/* realised objects */
		.js .realised-objects-links a span { display: none; }
		.realised-objects-links { width: 420px; overflow: hidden; }
		.realised-objects-links a { 
			display: block; float: left; margin: 0px 20px 21px 0px; background: #f47920;
			_cursor: pointer; _filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+(this.firstChild ? this.firstChild.src : '')+"', sizingMethod='crop')"); 
		}
		/*.realised-objects-links .expand-link { display: block; cursor: pointer; color: white; width: 110px; padding: 3px 5px 4px; font-size: 1.2em; text-align: center; }*/
		.realised-objects-links .expand-link { 
			display: block; clear: both; 
			font-size: 1.2em; text-align: center; 
			cursor: pointer; color: #F47920; background: white; text-decoration: underline;
			width: 110px; padding: 3px 5px 6px; 
		}
		.hide-show-all .expand-link { display: none; }
		.realised-objects-links a img { display: block; _visibility: hidden; }
		.realised-objects-links a.cur { background: black; }
	/* / realised objects */
	
	/* object-description */
		.object-description .col-left { display: none; }
		.js .object-description { overflow: hidden; *zoom: 1; }
		.js .object-description .col-left { display: block; width: 335px; float: left; }
		.js .object-description .col-right { margin-left: 364px; width: 549px; }
	/* / object-description */
	
	/* object-description */
		.object-description-determination .col-left { display: none; }
		.js .object-description-determination { overflow: hidden; *zoom: 1; }
		.js .object-description-determination .col-left { display: block; width: 350px; float: left; }
		.js .object-description-determination .col-right { margin-left: 380px;/* width: 549px;*/ }
	/* / object-description */
	
	/* customers */
		.customers .col-right { padding-top: 7px; }
		.customers .col-left .col-right { padding-top: 0px; }
		.customers li { padding: 0px; margin: 0px; background: transparent; *zoom: 1; }
		.customers li a { display: block; padding: 5px 6px 7px 6px; *zoom: 1; }
		.customers li a, .customers li.cur a:hover { color: black; text-decoration: none; }
		.customers li a:hover { color: #F47920; }
		.customers li.cur { background: #F47920; }
		.customers li.cur, .customers li.cur a, .customers li.cur a:hover { color: white; }
	/* / customers */
	
	/* plity */
		.plity { margin-top: 1.1em; margin-bottom: 0px; }
		.plity > img { float: left; }
		.plity img { float:expression( (this.parentNode.className || "").indexOf("plity") > -1 ? "left" : "none" ); }
		.plity-content, .plity-files { margin-left: 250px; margin-top: -2px; padding-right: 10px; }
		.plity-files { margin-left: 0px; }
		.plity-content h4, .plity-content p, .plity-content ul, .plity-content ol { margin-top: 0px; margin-bottom: .3em; } 
		.plity-content h4 { font-size: 1.1em; /* 12px */ margin-bottom: 1.15em; }
	/* / plity */
/* / pages */

/* temp, debug */