		@font-face {
		    font-family: 'Ubuntu';
		    src: url('/css/fonts/ubuntucondensed-regular-webfont.eot');
		    src: url('/css/fonts/ubuntucondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
		         url('/css/fonts/ubuntucondensed-regular-webfont.woff2') format('woff2'),
		         url('/css/fonts/ubuntucondensed-regular-webfont.woff') format('woff'),
		         url('/css/fonts/ubuntucondensed-regular-webfont.ttf') format('truetype');
		    font-weight: normal;
		    font-style: normal;
		}

		body { margin:0; padding:0; height:100%; overflow-y: hidden ! important; overflow-x: hidden ! important; }

		.vegas-overlay.closeit, #bottomstripe.closeit, .topstripe.closeit, #darker-overlay { cursor: pointer;}

		#logotop, #player, #player div, #slideshow-description, #bottomstripe, .bottomstripeitem, #logo, #leftstripe, #leftstripe .closeit, .madfolio-thumb .thumb-label, .thumb-img, #pdf, #bottomstring { display:block; position:absolute; font-family: 'Ubuntu', 'Franklin Gothic Book', Verdana, sans-serif; }

		#player, #slideshow-description, #leftstripe, #who-describe, #services-describe, #cost-describe, #pdf { display:none; }

		#logotop, #slideshow-description, #player { width:213px; }
		#logotop { width:213px; }
		#logotop, #slideshow-description, #player, #logo { right: 93px; }

		#logotop { height:35px; top:0px; background:url('/images/logo15topRus.png') no-repeat center; cursor:default; z-index: 100; }

		#player { top: 40px; }

		#player div { padding: 20px 0; width:25px; height:25px; 1background:#111519; background-repeat:no-repeat; background-position: center center; background-position-y:center; cursor:pointer; }
		#player div#nextproject { width:25px; }

		#prev { left:27px; background-image:url('/images/prev.png'); }
		#playpause { left:0px; }
		#playpause.play { background-image:url('/images/play.png'); }
		#playpause.pause { background-image:url('/images/pause.png'); }
		#next { left:54px; background-image:url('/images/next.png'); }
		#nextproject { left:120px; background-image:url('/images/nextproject.png'); }
		#close { right:0; background-image:url('/images/close.png'); }

		#slideshow-description {
			width: 193px;
			top: 110px;
			padding: 5px 10px;
			font-size: 16px;
			background: rgba(8,10,12,0.8);
			color: #c5cace;
		}

		#slideshow-description.gotoproject { cursor:pointer; }

		#slideshow-description p:first-child { margin-bottom:4px; }

		#slideshow-description a { display:block; margin-top:4px; color: #a5aaae; text-decoration: underline; }
		#slideshow-description a:hover { color: #959a9e; text-decoration: underline; }

		#slideshow-description.win {background: rgba(108,0,0,0.8);color:white;}

		#slideshow-description.win a {color:#c5cace;}
		#slideshow-description.win a:hover {color:#a5aaae;}



		#logo { width:220px; height:122px; bottom:10%; z-index:555; background:url('/images/logo16sm.png') no-repeat center; cursor:default; }

		#bottomstripe { width:100%; bottom:10%; left:0; right:0; min-height:122px; z-index:1; background-color:rgba(0,0,0,0.8); }

		/*#bottomstring { width:100%; height:50px; right:80px; bottom:0; padding-top:7px; b1ackground-color: rgba(0,0,0,0.5); z-index:1; font-size:20px; text-align:right; color:white; text-shadow: 1px 1px 0px rgba(0,0,0,1), -1px -1px 0px rgba(0,0,0,1), 1px -1px 0px rgba(0,0,0,1), -1px 1px 0px rgba(0,0,0,1); }*/
		#bottomstring { width:100%; height:25px; bottom:0; padding-top:7px; background-1color: rgba(0,0,0,0.5); z-index:1; font-size:20px; text-align:center; color:white; text-shadow: 1px 1px 0px rgba(0,0,0,1), -1px -1px 0px rgba(0,0,0,1), 1px -1px 0px rgba(0,0,0,1), -1px 1px 0px rgba(0,0,0,1); }
		#bottomstring a { color: inherit; text-decoration: none; }

		#who { background-image:url('/images/who.png'); }
		#madfolio { background-image:url('/images/madfolio.png'); z-index:10;}
		#contacts { background-image:url('/images/contacts.png'); z-index:10;}

		.bottomstripeitem { top:22px; width:80px; height:94px; background-repeat: no-repeat; background-position: center; cursor:pointer;}

		.bottomstripeitem .text { display:no1ne; text-transform: uppercase; overflow:hidden; text-align:center; vertical-align:middle; color:white; font-family: 'Ubuntu', 'Franklin Gothic Book', Verdana, sans-serif; font-size:15px; font-weight: b1old; border-radius:80px; background: rgba(0,0,0,1); -webkit-border-radius: 80px; -moz-border-radius: 80px; }

		.bottomstripeitem .text { padding-top:0px; width:0px; height:0px; }

		.bottomstripeitem:hover .text, .bottomstripeitem.selected .text {
				margin:0px;
				width:80px;
				padding-top:30px;
				padding-bottom:30px;
				height:20px;
				color:white;
		}


		#leftstripe { width:400px; height:2000px; top:8%; left:5%; z-index:10; padding: 10px 20px; font-size:18px; color:white; text-sha11dow:1px 1px 1px black; ba1ckground-color:rgba(255,255,255,0.9); }

		#leftstripe.wider { width:87%; }
		#leftstripe.shorter { left:1%;width:92%;padding:10px 3%;}

		#leftstripe h1 { font-weight:bold; margin:-3px 0 3px; padding:0; font-size:inherit; line-height:inherit; }

		#leftstripe .closeit { margin: -5px 0 0 380px; width: 20px; padding:0 5px 0 15px; height:40px; font-family:Arial;font-size:30px; cursor:pointer; }

		#leftstripe.wider .closeit { margin-left:95%;}
		#leftstripe.shorter .closeit {margin-left:0; right:1%;}

		#contacts-describe a {color:white;text-decoration:none;}
		

		.link { text-decoration: underline; cursor: pointer;}
		.scroll { display:block; height:600px; overflow-y: auto; }
		.scroll.madfolio-describe { overflow-y:hidden; }

		.madfolio-thumb { display:inline-block; background:black; width:190px; height:190px; margin:10px 4px 0 0; cursor: pointer; overflow:hidden;}
		.madfolio-thumb .thumb-label { font-family: Ubuntu, sans-serif; text-align:center; line-height:25px; color:white; width:190px; padding-top:120px; z-index:90; background: url('/images/thumb-label-plus-hover.png') top center no-repeat;}
		.thumb-img { width:190px; height:190px; z-index:100; background-position-x:left; background-position-y:top;}
		.thumb-img.img1 { background:url('/projects/apartments/odincovskypark/thumb.jpg');}
		.thumb-img.img2 { background:url('/projects/apartments/krasnogorsk/thumb.jpg');}
		.thumb-img.img3 { background:url('/projects/apartments/ozerkovskaya/thumb.jpg');}
		.thumb-img.img4 { background:url('/projects/apartments/semenova/thumb.jpg');}
		.thumb-img.img5 { background:url('/projects/public/cafe/jeanscafe/thumb.jpg');}
		.thumb-img.img7 { background:url('/projects/public/cafe/progressbar/thumb.jpg');}
		.thumb-img.img8 { background:url('/projects/public/xd-cinema/thumb.jpg');}
		.thumb-img.img9 { background:url('/projects/contest/cocacola/thumb.jpg');}
		.thumb-img.img10 { background:url('/projects/public/stores/eurofashion/thumb.jpg');}
		.thumb-img.img11 { background:url('/projects/public/stores/quiz/thumb.jpg');}
		.thumb-img.img12 { background:url('/projects/public/stores/ranger/thumb.jpg');}
		.thumb-img.img13 { background:url('/projects/public/stores/wildwest/thumb.jpg');}
		.thumb-img.img14 { background:url('/projects/public/stores/modnyalians/thumb.jpg');}
		.thumb-img.img15 { background:url('/projects/public/stores/kidsgarden/thumb.jpg');}
		.thumb-img.img16 { background:url('/projects/public/lamaniercandies/thumb.jpg');}
		.thumb-img.img17 { background:url('/projects/public/cafe/bello/thumb.jpg');}
		.thumb-img.img18 { background:url('/projects/contest/neuhaus/thumb.jpg');}

		.madfolio-thumb:hover .thumb-img {margin-top:190px; height:0;}

		#cost-describe table { margin-top:5px; }
		table, th, td {
			border-style:solid;
			border-width:0px;
			border-collapse:collapse;
			padding:4px 6px;
			vertical-align: top;
		}
		th {
			height:28px;
			font-weight: bold;
		}

		#services-describe ul { list-style-type:none; margin-left:6px; }
		#services-describe ul li:before {
			content: '–';
			margin-right:12px;
		}

		input[type="checkbox"] { margin: 0px; }

		#services-describe blockquote {
			display:block;padding:0;margin:8px 0 0 -9px;border:0;
		}

		#services-describe input {
			margin-left:-10px;
			vertical-align: top;
			visibility:hidden;
		}

		#services-describe label {
			display:inline; font-size:inherit; padding:0 0 0 2px; margin:0;
		}

		#services-describe .comment {
			font-size:80%;line-height:15px;padding:0; margin:2px 0 0 10px;color:#aaa;color:#aaa;
		}

		#services-describe #calculator-link {
			font-size:110%;
			border-bottom: 1px dotted white;
			cursor:pointer;
		}

		#services-describe .calculator { display:none; margin-top:10px; line-height: 30px;}

		#services-describe li { margin-bottom:2px; }
		#services-describe #metry {margin:-3px 0 0 0; width:30px; height:20px; padding: 2px 4px; display:inline-block;}

		#services-describe button#calculateprice {margin:-15px 0 0 24px;}
		#services-describe button#call {margin:5px 0 0 24px;}

		#services-describe .conclusion { display:none; font-size:16px; line-height:18px;}

		#services-describe .calculator input {margin-left:10px;}

		#services-describe.calculatorenable input { visibility: visible; }

		#services-describe.calculatorenable blockquote {
			margin-left:10px;
		}



		.nohand {cursor:default;}




		.icon-ruble {font-family: 'iconruble';}
		.icon-ruble:before{content:"o";font-family: 'iconruble';}

		#pdf {
			background:url('/images/pdf.png') center no-repeat;
			right:67px;
			bottom:10%;
			margin-bottom:140px;
		}

		#pdf, #pdf a {
			display:none;
			width:72px;
			height:76px;
		}

		.akciya {
			display:none;
			position:absolute;
			padding:8px 15px 2px;
			background: rgba(255,0,0,0.2);

			box-shadow:5px 5px 14px #888;
		}

		acronym {
			border-bottom: 1px dashed gray;
			cursor: help;
		}

		#preload-overlay {
			display:block; position: fixed; z-index:1000; margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; background: white;
		}

		#darker-overlay {
			display:none; position: fixed; z-index:2; margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.7);
		}

		.gray1scale { 
			-webkit-filter: brightness(30%);
			-moz-filter: brightness(30%);
			-ms-filter: brightness(30%);
			-o-filter: brightness(30%);
			filter: brightness(30%);
/*			filter: url(grayscale.svg#greyscale); /* Firefox 4+ */
/*			filter: gray; /* IE 6-9 */
		}

		#calculateprice { cursor: default; opacity:0.3; -moz-opacity:0.3; -o-opacity:0.3; -ms-opacity:0.3; }
		#calculateprice.enable { cursor: pointer; opacity:1; -moz-opacity:1; -o-opacity:1; -ms-opacity:1; }