/* 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;
}

input, textarea {
	margin: 0;
}

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;
}
p {
	margin-bottom: 1em;
}
.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;
}
.header img, .header .slogan {
	margin-left: 6px;
}
.slogan {
	color: #666666;
	font-size: 0.75em;
}
.hSpacer {
	height: 20px;
}
ul.navigation {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 20px 0;
	list-style: none;
	clear: both;
	color: #cccccc;
	display: block;
}
ul.navigation li {
	margin: 0 5px;
	padding: 7px 15px;
	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.navigation li.active {
	position: relative;
	display: block;
	color: #000000;
	background: #ffda41;
}
ul.navigation li.active div.arrDown {
	position: absolute;
	display: block;
	width: 13px;
	height: 7px;
	overflow: hidden;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
	background: url('/img/arrDown.gif') top left no-repeat;
}

ul.navigation li.active a {
	color: #000000;
}

.mainHeader {
	margin: 0;
	padding: 30px 0;
	clear: both;
	display: block;
}


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.active {
	color: #cccccc;
	/*border-bottom: 1px dashed #cccccc;*/
}
ul.subNavigation li.active a {
	color: #cccccc;
	/*border-bottom: 1px dashed #cccccc;*/
}

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 img {
	border: 6px solid #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: 283px;
	height: 281px;
	/*background: url('/img/lastwork2.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/lastwork2.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);
}

/*---------------------------*/
/*        main cloud         */
/*---------------------------*/
.cloud {
	position: absolute;
	top: -80px;
	//width: 220px;
	left: 275px;
}
.cloudBox {
	background: url('/img/cloudTopLeft.png') left top no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cloudTopLeft.png',sizingMethod=crop);
	--height: 1%;
}
.cloudTop {
	height: 14px;
	margin: 0 10px 0 15px;
	padding: 0;
	position: relative;
	background: #ecebdf;
}
.cloudBottom {
	position: relative;
	height: 36px;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: center;
}
.cloudFooter {
	height: 36px;
	background: url('/img/cloudFooter.png') left top no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cloudFooter.png',sizingMethod=crop);
}
.cloudTop .cloudRight {
	position: absolute;
	height: 14px;
	width: 10px;
	background: url('/img/cloudTopRight.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cloudTopRight.png',sizingMethod=crop);
	top: 0;
	margin-left: 100%;
	left: 0;
}
.cloudBottom .cloudRight {
	position: absolute;
	height: 15px;
	width: 15px;
	background: url('/img/cloudBottomRight.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cloudBottomRight.png',sizingMethod=crop);
	top: 0;
	margin-left: 100%;
	left: 0;
}
.cloudInner {
	background: #ecebdf;
	margin-left: 15px;
	padding: 0 20px 4px 5px;
	position: relative;
	color: #333333;
}
.cloudInner .date {
	display: block;
	clear: both;
	padding-top: 0.5em;
	color: #8F8E89;
	font-size: 0.8em;
}
.carSpace .cloudInner {
	cursor: pointer;
	//cursor: hand;
}
/*---------------------------*/
/*      end main cloud       */
/*---------------------------*/

.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: 156px;
	left: -140px;
	width: 120px;
	height: 100px;
	background: url('/img/islandSmall.gif') bottom center no-repeat;
}
.nextWork {
	position: absolute;
	z-index: 2000;
	top: 156px;
	right: -81px;
	width: 120px;
	height: 100px;
	background: url('/img/islandSmall.gif') bottom center no-repeat;
	display: none;
}
.textArr {
	position: absolute;
	bottom: 0;
	margin-bottom: -2em;
	padding: 0 25px;
	color: #ffe157;
}
.textArr a {
	color: #ffe157;
	text-decoration: none;
	display: block;
	border-bottom: 1px dashed #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%;
}

.team {
	margin-left: -20px;
	width: 524px;
	height: 590px;
	background: url('/img/0.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/0.png',sizingMethod=crop);
}

.textSpace {
	width: 538px;
	float: left;
	position: relative;
	margin-top: -20px;
	font-size: 1.2em;
	color: #dfdeca;
	line-height: 1.4em;
}
.textSpace a {
	color: #ffe157;
}
.textSpace h1 {
	margin-bottom: 0.5em;
}
.textSpace h3 {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	font-size: 1.4em;
	font-style: italic;
	font-weight: normal;
}
.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: 9000;
}
.footerSpace {
	width: 678px;
	padding: 140px 0 40px;
	margin: 0 auto;
	position: relative;
}
.copyright {
	position: absolute;
	top: 140px;
	left: 0;
	color: #666666;
	padding: 3px 0;
}
.copyright a {
	color: #666666;
}
.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;
}
.addOrder a {
	text-decoration: none;
	border-bottom: 1px dashed #cccccc;
}
.orderForm {
	position: absolute;
	width: 380px;
	left: -330px;
	bottom: 0;
	margin-bottom: 1.2em;
	display: none;
	text-align: left;
	z-index: 11000;
}
.closeCloud {
	position: absolute;
	z-index: 10000;
	top: -5px;
	right: 7px;
	/*margin-left: 100%;*/
}
.closeCloud a {
	border: none;
	text-decoradion: none;
}

.orderForm .cloudBottom {
	position: relative;
	height: 36px;
	margin: 0 67px 0 0;
	padding: 0;
	text-align: center;
}
.orderForm .cloudFooter {
	height: 15px;
	background: url('/img/cloudFooterThin.png') left top no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cloudFooterThin.png',sizingMethod=crop);
}
.orderForm .cloudBottom .cloudRight {
	position: absolute;
	height: 36px;
	width: 67px;
	background: url('/img/cloudBottomRight2.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cloudBottomRight2.png',sizingMethod=crop);
	top: 0;
	margin-left: 100%;
	left: 0;
}
.orderForm form {
	padding: 8px 0 8px 15px;
}
.orderForm table {
	width: 100%;
}
.orderForm table td {
	white-space: nowrap;
	margin: 0;
	padding: 7px 0;
}
.orderForm table td.wideCell, .orderForm table td.wideCell input, .orderForm table td.wideCell select, .orderForm table td.wideCell textarea {
	width: 100%;
}
td.wideCell div.stand {
	padding: 0 15px;
}
td.wideCell div.inp {
	padding-right: 15px;
	padding-left: 15px;
	//padding-right: 19px;
}
td.wideCell div.wideInp {
	padding-left: 0;
	padding-right: 19px;
	overflow: hidden;
}
input.lockInput {
	width: auto !important;
	border: auto !important;
}


.borderButton {
	float: left;
	background: #ffac00;
	margin: 0;
	padding: 3px;
}
.borderInput {
	padding: 0;
	border: 1px solid #ccc;
	background: #fff;
	overflow: hidden;
}
.statInput {
	padding: 0;
	margin: 0;
	border: none;
	border-right: 5px solid #ff9900;
	//border-right: 3px;
}
.borderInput input {
	border: 1px solid #fff;
	outline: 0;
	margin: 0;
}
.textarea {
	height: 64px;
}
.orderForm textarea {
	border: 1px solid #cccccc;
	height: 64px;
}
.errField {
	border-right: 5px solid #ff0000;
	//border-right: 3px;
}
.okField {
	border-right: 5px solid #00ff00;
	//border-right: 3px;
}
.errMail, .errName, .errPhone {
	font-size: 0.8em;
	margin-bottom: -0.8em;
	color: #ff0000;
	display: none;
}
.statusOrder {
	width: 100%;
	display: none;
}
.statusOrder div {
	width: 100%;
	float: left;
	padding: 5px;
	background: #5eba3a;
	color: #ffffff;
}
.statusOrderErr {
	margin-top: 14px;
}
.statusOrderErr div {
	background: #ff6600;
}


.world {
	position: absolute;
	top: 220px;
	left: 50%;
	margin-left: -87px;
	width: 174px;
	height: 117px;
	text-alight: center;
}
.world #antibrand_link {
	color: #FFE157;
	margin-bottom: 0;
	position: static;		
}
.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.5em;
	color: #666666;
	margin-bottom: -1em;
}


/*---------------------------*/
/*           stripe          */
/*---------------------------*/

.stripe {
	float: left;
	margin: 0 0 20px 0;
	padding: 10px;
	display: inline;
	clear: both;
	position: relative;
	background: #303030;
	overflow: hidden;
}

.leftUpCorner, .rightUpCorner, .leftBottomCorner, .rightBottomCorner {
	position: absolute;
	height: 34px;
	width: 34px;
	overflow: hidden;
	top: -17px;
	left: -17px;
}
.leftUpCorner {
	background: url('/img/stripe_crn.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/stripe_crn.png',sizingMethod=crop);
}
.rightUpCorner {
	margin-left: 100%;
	background: url('/img/stripe_crn.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/stripe_crn.png',sizingMethod=crop);
}
.leftBottomCorner {
	top: auto;
	bottom: -17px;
	--bottom: auto;
	--top: expression( this.parentNode.offsetHeight - 17 );
	background: url('/img/stripe_crn.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/stripe_crn.png',sizingMethod=crop);
}
.rightBottomCorner {
	top: auto;
	bottom: -17px;
	--bottom: auto;
	--top: expression( this.parentNode.offsetHeight - 17 );
	margin-left: 100%;
	background: url('/img/stripe_crn.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/stripe_crn.png',sizingMethod=crop);
}

.innerStripe {
	/*width: 100%;*/
	padding: 0;
	margin: 0;
	z-index: 3000;
}
.stripe .subNavigation {
	padding: 0 17px;
	margin: 0 -2em 0 0;
}


.stripeWide {
	width: 100%;
	float: none;
	display: block;
	margin: 30px -10px 0;
}
.stripeWide .stripe {
	/*float: none;
	display: block;*/
	width: 100%;
	margin: 0;
}
/*---------------------------*/
/*        end stripe         */
/*---------------------------*/







.mainSpace {
	/*background: #ecebdf;*/
	/*width: 100%;*/
	clear: both;
	display: block;
}

.cornersTop, .cornersBottom {
	height: 10px;
	margin: 0 10px;
	//width: 868px;
	--width: auto;
	padding: 0;
	position: relative;
	background: #ecebdf;
}
.left, .right {
	position: absolute;
	height: 20px;
	width: 20px;
	background: url('/img/circle.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/circle.png',sizingMethod=crop);
	top: 0;
	left: 0;
}

.cornersTop .left {
	margin-left: -10px;
	top: 0;
}
.cornersTop .right {
	margin-left: 100%;
	left: -10px;
	top: 0;
}
.cornersBottom .left {
	margin-left: -10px;
	top: -10px;
}
.cornersBottom .right {
	margin-left: 100%;
	left: -10px;
	top: -10px;
}
.cornersInner {
	position: relative;
	padding: 0 32px 25px;
	background: #ecebdf;
	z-index: 3000;
}

.mainSpace h1 {
	color: #333333;
	font-size: 2em;
	padding-top: 20px;
}
.mainSpace .authorFull {
	color: #333333;
	margin: 0.4em 0 1em;
	font-size: 0.9em;
}
.mainSpace .textLine {
	margin: 1em 0 0;
	color: #333333;
	height: 1%;
}
.mainSpace .textLine .insert {
	border: 5px solid #D7D6BB;
	margin: 0;
	clear: both;
}

.fullText {
	width: 565px;
	position: relative;
}

.fullText p {
	color: #333333;
}
.fullText p.descript {
	font-size: 0.8em;
	font-style: italic;
	color: #666666;
}
.fullText img {
	border: 5px solid #D7D6BB;
}

.fullText .artImage {
	position: relative;
	margin: 20px 0;
	width: 100%;
}

.fullText .artImage .imageBox {
	text-align: center;
}
.fullText .cite {
	font-style: italic;
	color: #666666;
	margin-bottom: 1em;
	padding: 15px;
	background: #f9f8f1;
}
.citeAuthor {
	margin-top: 0.5em;
	text-align: right;
}
.fullText .artImage div.descript {
	position: absolute;
	top: 0;
	left: 0;
	width: 238px;
	margin-left: 100%;
	padding-top: 5px;
	padding-left: 32px;
	font-size: 0.9em;
	font-style: italic;
	text-align: left;
	color: #666666;
	/*border-left: 1px solid #D7D6BB;*/
}
.fullText h2 {
	color: #333333 !important;
	margin: 1em 0 0.5em !important;
}

.mainSpace ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.mainSpace ul li {
	padding: 25px 0 0 75px;
	margin: 0;
	list-style: none;
}
.mainSpace h2, .mainSpace h2 a {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #e02349;
}
.mainSpace h2 {
	font-size: 1.7em;
}
.mainSpace li img {
	float: left;
	margin-left: -75px;
	margin-top: 4px;
	position: relative;
	border: 1px solid #333333;
	clear: right;
}
.mainSpace li div.announce {
	font-size: 1em;
	margin: 0.5em 0;
	color: #333333;
}
.mainSpace li .author {
	color: #8f8e89;
	font-size: 0.8em;
}




/*----------------------*/
/*        wide          */
/*----------------------*/
body.wide .page {
	width: 900px;
}
body.wide .footerSpace {
	width: 888px;
}
body.wide .header {
	margin: 30px 0 0;
}

/*----------------------*/
/*        studio        */
/*----------------------*/
.studio .textSpace {
	margin-top: 30px;
	font-size: 1em;
	line-height: 1.4em;
	width: 524px;
}
.studio .textSpace h1 {
	margin-bottom: 1em;
	font-size: 2.4em;
	line-height: 1em;
}
.studio .columnSpace {
	margin-top: 30px;
	line-height: 1.4em;
	font-size: 1em;
	color: #DFDECA;
	width: 298px;
}
.studio .columnSpace h1 {
	font-size: 2.4em;
	margin-bottom: 1em;
	line-height: 1em;
}
div.photo {
	padding-bottom: 20px;
}
div.photo img {
	border: 9px solid #494949;
}

.headerPerson {
	padding:0 0 30px 0;
	float: left;
	width: 100%;
}

ul.persons {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	color: #cccccc;
	display: block;
}
ul.persons li {
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
	text-align: center;
}
ul.persons li a {
	color: #ffe157;
	text-decoration: none;
	border-bottom: 1px dashed #ffe157;
}
ul.persons li.active {
	color: #cccccc;
}
ul.persons li.active a {
	color: #cccccc;
	border-bottom: 1px dashed #cccccc;
}
ul.persons li a.iconPerson {
	width: 75px;
	height: 92px;
	border: none;
	display: block;
	margin-bottom: 10px;
}


.aboutPerson {
	position: absolute;
	top: 237px;
	left: 22px;
	z-index: 10;
	width: 483px;
}
.aboutPersonSpace {
	background: #ffffff;
	padding: 30px 50px;
	color: #333333;
	font-size: 1.2em;
	line-height: 1.4em;
	--height: 255px;
	min-height: 255px;
}
.footerPerson {
	width: 524px;
	height: 10px;
	background: url('/img/footerPerson.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/footerPerson.png',sizingMethod=crop);
}
.person {
	position: relative;
	width: 524px;
	height: 1245px;
	clear: both;
}
.hands {
	position: absolute;
	width: 524px;
	height: 172px;
	left: 0;
	top: 274px;
	z-index: 100;
}

.el {
	background: url('/img/el.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/el.png',sizingMethod=crop);
}
.el .hands {
	background: url('/img/elHands.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/elHands.png',sizingMethod=crop);
}
.el .iconPerson {
	background: url('/img/elHead.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/elHead.png',sizingMethod=crop);
}
.el .innerEl {
	display: block;
}
.el .innerArtem, .el .innerGrey, .el .innerKos {
	display: none;
}

.artem {
	background: url('/img/artem.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/artem.png',sizingMethod=crop);
}
.artem .hands {
	background: url('/img/artemHands.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/artemHands.png',sizingMethod=crop);
}
.artem .iconPerson {
	background: url('/img/artemHead.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/artemHead.png',sizingMethod=crop);
}
.artem .innerArtem {
	display: block;
}
.artem .innerEl, .artem .innerGrey, .artem .innerKos {
	display: none;
}

.grey {
	background: url('/img/grey.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/grey.png',sizingMethod=crop);
}
.grey .hands {
	background: url('/img/greyHands.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/greyHands.png',sizingMethod=crop);
}
.grey .iconPerson {
	background: url('/img/greyHead.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/greyHead.png',sizingMethod=crop);
}
.grey .innerGrey {
	display: block;
}
.grey .innerEl, .grey .innerArtem, .grey .innerKos {
	display: none;
}

.kos {
	background: url('/img/kos.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/kos.png',sizingMethod=crop);
}
.kos .hands {
	background: url('/img/kosHands.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/kosHands.png',sizingMethod=crop);
}
.kos .iconPerson {
	background: url('/img/kosHead.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/kosHead.png',sizingMethod=crop);
}
.kos .innerKos {
	display: block;
}
.kos .innerEl, .kos .innerArtem, .kos .innerGrey {
	display: none;
}

/*----------------------*/
/*      portfolio       */
/*----------------------*/

div.portfolio {
	color: #cccccc;
	float: left;
	width: 100%;
	position: relative;
}

div.portfolio h1 {
	margin: 0;
	padding: 30px 0 10px 0;
}
div.portfolio div.date {
	color: #999999;
	font-style: italic;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
}
div.portfolio p {
	margin-top: 1em;
}
div.portfolio div.screen {
	text-align: center;
	margin-bottom: 20px;
}
div.portfolio div.screen img {
	border: 6px solid #494949;
	margin: 10px 0;
}
div.portfolio span.description {
	color: #cccccc;
	text-align: center;
}

div.portfolio .prevItem {
	position: absolute;
	top: 30px;
	left: 0;
	margin-left: -111px;
	width: 96px;
	height: 85px;
	text-align: center;
}
div.portfolio .prevItem .arr {
	background: url('/img/listArr.gif') left center no-repeat;
}
div.portfolio .prevItem img {
	margin-left: 11px;
	border: 5px solid #494949;
}
div.portfolio .prevItem a {
	font-size: 0.75em;
	padding: 5px 0 0 11px;
}
div.portfolio .nextItem {
	position: absolute;
	top: 30px;
	left: 15px;
	margin-left: 100%;
	width: 96px;
	height: 85px;
	text-align: center;
}
div.portfolio .nextItem .arr {
	background: url('/img/listArr.gif') right center no-repeat;
}
div.portfolio .nextItem img {
	margin-right: 11px;
	border: 5px solid #494949;
}
div.portfolio .nextItem a {
	font-size: 0.75em;
	padding: 5px 11px 0 0;
}
div.portfolio .prevItem .arr a, div.portfolio .nextItem .arr a {
	padding: 0;
	margin: 0;
}


.imageZoomCloud {
	position: absolute;
	width: 1050px;
	top: 0;
	left: 0;
	z-index: 90000;
	display: none;
}
.imageZoomCloud .cloudInner .fullImg {
	width: 1000px;
	overflow-x: auto;
}
.imageZoomCloud img, .photoZoomCloud img {
	border: none !important;
}


.imageZoomCloud .cloudBottom, .photoZoomCloud .cloudBottom {
	position: relative;
	height: 15px;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: center;
}
.imageZoomCloud .cloudFooter, .photoZoomCloud .cloudFooter {
	height: 15px;
	background: url('/img/cloudFooterThin.png') left top no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cloudFooterThin.png',sizingMethod=crop);
}
.imageZoomCloud .cloudBottom .cloudRight, .photoZoomCloud .cloudBottom .cloudRight {
	position: absolute;
	height: 15px;
	width: 15px;
	background: url('/img/cloudBottomRight.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cloudBottomRight.png',sizingMethod=crop);
	top: 0;
	margin-left: 100%;
	left: 0;
}



.photoZoomCloud {
	position: absolute;
	width: 716px;
	top: 0;
	left: 0;
	z-index: 90000;
	display: none;
}
.photoZoomCloud .cloudInner .fullImg {
	width: 666px;
	overflow-x: auto;
}
.photoZoomCloud .descriptPhoto {
	padding-top: 10px;
	font-style: italic;
	font-weight: bold;
}
.fullImg {
	white-space: nowrap;
}
.contentZoomList {
	display: none;
}

div.padLeft {
	margin-left: 75px !important;
	position: relative;
	margin-bottom: 1em;
}
a.jpLogo {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 69px;
	height: 103px;
	margin-left: -83px;
	background: url('/img/jp.png') top left no-repeat;
	--background: none;
	--filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/jp.png',sizingMethod=crop);
	--cursor: hand;
}
/*----------------------*/
/*       comments       */
/*----------------------*/
.mainInner {
	padding: 20px 0 0;
	width: 565px;
	position: relative;
}
.comments {
	width: 100%;
	margin: 0;
	padding-right: 20px;
	border-right: 1px solid #d7d6bb;
}
.commentItem {
	margin: 0 0 20px  0;
}
.commentTop {
	position: relative;
	height: 8px;
	margin: 0 8px;
	background: #ffffff;
}
.commentTop .cornerLeft {
	position: absolute;
	left: 0;
	top: 0;
	height: 8px;
	width: 8px;
	margin-left: -8px;
	background: url('/img/commentTop.gif') top left no-repeat;
}
.commentTop .cornerRight {
	position: absolute;
	left: 0;
	top: 0;
	height: 8px;
	width: 8px;
	margin-left: 100%;
	background: url('/img/commentTop.gif') top right no-repeat;
}
.commentInner {
	background: #ffffff;
	padding: 10px 20px;
	color: #666666;
}
.commentBottom {
	position: relative;
	height: 31px;
	margin: 0 8px 0 48px;
	background: url('/img/commentBorder.gif') top left repeat-x;
}
.commentBottom .cornerLeft {
	position: absolute;
	left: 0;
	top: 0;
	height: 31px;
	width: 48px;
	margin-left: -48px;
	background: url('/img/commentBottom.gif') top left no-repeat;
}
.commentBottom .cornerRight {
	position: absolute;
	left: 0;
	top: 0;
	height: 8px;
	width: 8px;
	margin-left: 100%;
	background: url('/img/commentBottom.gif') top right no-repeat;
}
.commentInfo {
	color: #333333;
	padding: 15px 0 0 15px;
}
.commentInfo a {
	color: #e02349;
}


.columnInner {
	position: absolute;
	top: 20px;
	right: 30px;
	width: 220px;
}
.columnInner h2 {
	color: #333333;
	margin-bottom: 1em;
}
.columnInner ul.authors {
	margin: 0;
	padding: 0;
}
.columnInner ul.authors li {
	margin: 0;
	padding: 0;
	color: #333333;
}
.columnInner ul.authors li a {
	color: #e02349;
}
/*----------------------*/
/*        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;
}


a.txtColor {
	color: inherit !important;
	--color: #DFDECA;
}

div.pages {
	color: #666666;
}

div.pages a {
	color: #e02349;
}

table.jobs {
    font-family: Trebuchet MS,Tahoma,Arial,sans-serif;
    color: #888;
}

table.jobs td.title {
    font-size: 1.5em;
    color: #999;
}

.jobForm {
    width: 40%;
    background: #ecebdf;
    color: #000;
    margin: 2em 0;
}

table.jobs, table.jobs td.title, .jobForm table td.wideCell, .jobForm table td.wideCell input, .jobForm table td.wideCell select, .jobForm table td.wideCell textarea {
	width: 100%;
}

.jobForm table td, table.jobs td {
    white-space: nowrap;
	margin: 0;
	padding: 10px 0;
}

table.jobs td.title {
    padding: 0 30px 0 30px;
}

table.jobs tr.hover {
    background: #a2a4a2;
    color: #000;
}

table.jobs tr.hover td.title {
    color: #000;
}

table.jobs td.delete a {
	border: none;
	text-decoradion: none;
}

.loader {
	position: fixed;
	top: 0em;
	right: 0em;
	height: 34px;
	width: 32px;
	background: red url(/img/loader.gif) top left no-repeat;
	display: none;
}
#antibrand_link {
	display: block;
	height: 40px;
	width: 45px;
	margin: 0;
	position: absolute;
	right: -5px;
	top: -10px;	
}
