?/* Reset */
div, h1, h2, h3, h4 p, a, form, label, li, img {
    margin: 0;
    border: 0;
    padding: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

html { height: 100%; }

:focus { outline: 0; }

body {
    padding: 0;
	margin: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
	color: #1f1a17;
	font-family: Georgia, Times, serif;
    font-size: 84%;
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	min-width: 690px;
	background: #363636 url('/img/bgup.gif') top left repeat-x;
	text-align: center;
	float: left;
	width: 100%;
}
.fontSerif {
	font-family: Georgia, Times, serif;
}
.fontSansSerif {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
}
a {
	color: #cccccc;
}
h1 {
	font-size: 2em;
	font-weight: normal;
}
.page {
	min-height: 100%;
    height: auto !important;
    height: 100%;
	width: 690px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	z-index: 3000;
}
.space {
	padding-bottom: 370px;
	float: left;
}
.main {
	padding: 0 6px;
	color: #ffffff;
}
.header {
	height: 90px;
	position: relative;
	width: 900px;
	margin: 30px -105px 0;
	position: relative;
}
.slogan {
	color: #666666;
	font-size: 0.75em;
}
ul.navigation {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 -2em 0 0;
	padding: 30px 0;
	list-style: none;
	clear: both;
	color: #cccccc;
	display: block;
}
ul.navigation li {
	margin: 0 2em 0 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
}
ul.navigation li a {
	color: #ffe157;
	display: block;
}
ul.navigation li a.active {
	color: #cccccc;
	text-decoration: none;
	cursor: default;
}



ul.subNavigation {
	margin: 0;
	padding: 30px 0;
	list-style: none;
	clear: both;
	color: #cccccc;
	display: block;
}
ul.subNavigation li {
	margin: 0 2em 0 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
}
ul.subNavigation li a {
	color: #ffe157;
	text-decoration: none;
	border-bottom: 1px dashed #ffe157;
	display: block;
}
ul.subNavigation li a.active {
	color: #cccccc;
	border-bottom: 1px dashed #cccccc;
	cursor: default;
}

ul.portfolio {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
}
ul.portfolio li {
	margin: 0;
	padding: 30px 0 0 0;
	list-style: none;
}
ul.portfolio li span {
	display: block;
}
ul.portfolio li span.date {
	color: #999999;
	font-style: italic;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
}
ul.portfolio li span.screen {
	padding: 6px 6px 2px;
	//padding-bottom: 6px;
	margin: 0;
	background: #494949;
}
ul.portfolio li span.description {
	margin: 6px 0 0;
	color: #cccccc;
	text-align: center;
}


.carSpace {
	width: 667px;
	height: 666px;
	margin: 0 81px 0 140px;
	position: relative;
}
.bigPreview {
	position: absolute;
	display: inline;
	float: left;
	bottom: 469px;
	left: 61px;
	width: 350px;
	height: 280px;
	background: url('/img/lastwork.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/lastwork.png',sizingMethod=crop);
	--cursor: hand;
}
.car {
	width: 667px;
	height: 666px;
	background: url('/img/car.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/car.png',sizingMethod=crop);
}
.darkcar {
	width: 666px;
	height: 666px;
	background: url('/img/darkcar.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/darkcar.png',sizingMethod=crop);
}
.prevWork {
	position: absolute;
	z-index: 2000;
	top: 0;
	left: -140px;
	width: 120px;
	height: 256px;
	background: url('/img/islandSmall.gif') bottom center no-repeat;
}
.nextWork {
	position: absolute;
	z-index: 2000;
	top: 0;
	right: -81px;
	width: 120px;
	height: 256px;
	background: url('/img/islandSmall.gif') bottom center no-repeat;
}
.textArr {
	position: absolute;
	bottom: 0;
	margin-bottom: -2em;
	padding: 0 25px;
	color: #ffe157;
}
.textArr a {
	color: #ffe157;
}
.prevWork .textArr {
	left: 25%;
	background: url('/img/arrBack.gif') center left no-repeat;
}
.nextWork .textArr {
	right: 25%;
	background: url('/img/arrNext.gif') center right no-repeat;
}

.content {
	float: left;
	width: 100%;
	clear: both;
	height: 1%;
}

.textSpace {
	width: 538px;
	float: left;
	position: relative;
	margin-top: -20px;
	font-size: 1.2em;
	color: #dfdeca;
	line-height: 1.4em;
}
.textSpace a {
	color: #ffe157;
}
.columnSpace {
	width: 300px;
	float: right;
	position: relative;
	margin-top: -30px;
}
.headerPlace {
	position: relative;
	background: #eceadf;
	float: left;
	clear: both;
}
.headerPlace .innerContainer {
	padding: 15px 20px 5px;
	color: #333333;
	font-size: 1.5em;
}
.spacePlace {
	clear: both;
	width: 100%;
	position: relative;
	background: #eceadf;
	color: #333333;
	margin-bottom: 50px;
}
.spacePlace .innerContainer {
	padding: 0 20px 20px;
}


.spacePlace ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.spacePlace ul li {
	padding: 25px 0 0 75px;
	margin: 0;
	list-style: none;
}
.spacePlace h2, .spacePlace h2 a {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #e02349;
	font-size: 1.1em;
}
.spacePlace li img {
	float: left;
	margin-left: -75px;
	margin-top: 4px;
	position: relative;
	border: 1px solid #333333;
	clear: right;
}
.spacePlace li div.announce {
	font-size: 0.87em;
	margin: 0.5em 0;
}
.spacePlace li .author {
	color: #8f8e89;
	font-size: 0.8em;
}
.spacePlaceFooter {
	padding: 10px 0 0 75px;
}

.dark {
	background: #636354;
}
.dark .innerContainer {
	color: #dfdeca;
}
.dark h2, .dark h2 a {
	color: #ffeb8a;
}
.dark .author {
	color: #959483;
}
.dark li img {
	border: 1px solid #fefefe;
}







.cornerUpLeft, .cornerUpRight, .cornerDownLeft, .cornerDownRight {
	position: absolute;
	height: 8px;
	width: 8px;
	overflow: hidden;
}
.cornerUpLeft {
	top: 0;
	left: 0;
	background: url('/img/uul.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/uul.png',sizingMethod=crop);
}
.cornerUpRight {
	top: 0;
	right: 0;
	--right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto;
	background: url('/img/uur.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/uur.png',sizingMethod=crop);
}
.cornerDownLeft {
	bottom: 0;
	--bottom: auto;
	--top: expression( this.parentNode.offsetHeight - 8 );
	left: 0;
	background: url('/img/udl.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/udl.png',sizingMethod=crop);
}
.cornerDownRight {
	bottom: 0;
	--bottom: auto;
	--top: expression( this.parentNode.offsetHeight - 8 );
	right: 0;
	--right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto;
	background: url('/img/udr.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/udr.png',sizingMethod=crop);
}





.footer {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 370px;
	text-align: center;
	background: url('/img/bgdown.gif') bottom left repeat-x;
	z-index: 1;
}
.footerSpace {
	width: 678px;
	padding: 140px 0 40px;
	margin: 0 auto;
	position: relative;
}
.copyright {
	position: absolute;
	top: 140px;
	left: 0;
	color: #666666;
	padding: 3px 0;
}
.mail {
	position: absolute;
	top: 140px;
	left: 200px;
	color: #cccccc;
	background: url('/img/icomail.gif') center left no-repeat;
	padding: 3px 22px;
}
.phone {
	position: absolute;
	top: 140px;
	left: 200px;
	color: #cccccc;
	background: url('/img/icophone.gif') center left no-repeat;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	margin-top: 2em;
	padding: 3px 22px;
}
.addOrder {
	position: absolute;
	top: 140px;
	right: 0;
	color: #cccccc;
	background: url('/img/icoorder.gif') center left no-repeat;
	padding: 3px 6px 3px 22px;
}
.world {
	position: absolute;
	top: 220px;
	left: 50%;
	margin-left: -87px;
	width: 174px;
	height: 117px;
	text-alight: center;
}
.world .ap {
	width: 174px;
	height: 117px;
	background: url('/img/world.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/world.png',sizingMethod=crop);
}
.world .we {
	color: #ffe74d;
	font-size: 0.7em;
	float: right;
	top: 0;
	right: 0;
	margin-top: -1em;
	position: absolute;
}
.world a {
	position: relative;
	bottom: 0;
	color: #666666;
	margin-bottom: -1em;
}
/*----------------------*/
/*        wide          */
/*----------------------*/
body.wide .page {
	width: 900px;
}
body.wide .footerSpace {
	width: 888px;
}
body.wide .header {
	margin: 30px 0 0;
}
/*----------------------*/
/*        thin          */
/*----------------------*/
body.thin .space {
	padding-bottom: 0;
}
body.thin .header .mail {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
}
body.thin .header .phone {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
}
.thinContacts {
	position: absolute;
	right: -25px;
	top: 0;
	margin: 0;
	padding: 0;
	white-space : nowrap;
}
.err404 {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -293px;
	width: 270px;
	margin-top: 150px;
	color: #cccccc;
}
.errNumber {
	font-size: 3em;
	margin-bottom: 0.7em;
	color: #FFE157;
}
.errDescript {
	font-size: 1.2em;
}



.elevator {
	width: 361px;
	height: 850px;
	margin: -120px 234px 0 293px;
	position: relative;
}
.people {
	width: 361px;
	height: 850px;
	background: url('/img/el404.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/el404.png',sizingMethod=crop);
}