@charset "utf-8";
@font-face{ 
	font-family: 'Days';
	src: url('days-webfont.eot');
	src: url('days-webfont.eot?#iefix') format('embedded-opentype'),
	     url('days-webfont.woff') format('woff'),
	     url('days-webfont.ttf') format('truetype'),
	     url('days-webfont.svg#webfont') format('svg');
}

@font-face {
	font-weight:normal;
	font-style:normal;
	font-family:'Calibri';
	src:url('calibri.eot');
	src:local('☺'),
		local('Calibri'),
		url('calibri.eot?#iefix') format('embedded-opentype'),
		url('calibri.woff') format('woff'),
		url('calibri.ttf') format('truetype'),
		url('calibri.svg#Calibri') format('svg');
}

@font-face {
	font-weight:bold;
	font-style:normal;
	font-family:'Calibri';
	src:url('calibrib.eot');
	src:local('☺'),
		local('Calibri'),
		url('calibrib.eot?#iefix') format('embedded-opentype'),
		url('calibrib.woff') format('woff'),
		url('calibrib.ttf') format('truetype'),
		url('calibrib.svg#Calibri-Bold') format('svg');
}

@font-face {
	font-weight:normal;
	font-style:normal;
	font-family:'Neo Sans Cyr Medium';
	src:url('NeoSansCyr-Medium.eot');
	src:local('☺'),
		local('Neo Sans Cyr Medium'),
		url('NeoSansCyr-Medium.eot?#iefix') format('embedded-opentype'),
		url('NeoSansCyr-Medium.woff') format('woff'),
		url('NeoSansCyr-Medium.ttf') format('truetype'),
		url('NeoSansCyr-Medium.svg#NeoSansCyr-Medium') format('svg');
}

body {
	background-color: #666;
	min-width: 1024px;
    min-height: 768px;
    overflow-y: scroll;
		margin:0;
		padding:0;
		    -webkit-text-size-adjust: 100%;
	position:relative;
}
.ie7 body {
	overflow-y: visible;
}

img { border: 0; }

#back-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url(../images/fon2.jpg) repeat;
    z-index: 0;
}

#backline {
    display: none;
    position: absolute;
    width: 100%;
    height: 240px;
    top: 50%;
    margin-top: -120px;
    background: #d93654;
    z-index: 1;
}

#backlight {
    position: absolute;
    width: 1260px;
    height: 889px;
    left: 50%;
    top: 50%;
    margin: -444px 0px 0px -630px;
    background: url(../images/backlight.png);
}

/* Menu */ 
/* Menu - Logo */ 

#menu {
	margin: -31px 0px 0px -450px;
	padding: 0px;
	position: absolute;
	left: 50%;
	width: 899px;
	height: 1px;
	display: block;
	z-index: 2;
}

#logo1 {
	position: absolute;
	width: 101px;
	height: 80px;
	top: 0px;
	left: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	behavior: url(/PIE.php);
	z-index: 1;
}

#logo2 {
	position: absolute;
	width: 165px;
	height: 55px;
	top: 0px;
	left: 0px;
	margin-top: 26px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	behavior: url(/PIE.php);
	z-index: 2;
}

#logo3 {
	position: absolute;
	width: 76px;
	height: 117px;
	top: 0px;
	left: 0px;
	margin-left: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	behavior: url(/PIE.php);
	z-index: 3;
}

#logo-text {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 7px 0px 0px 13px;
	color: #b60440;
	font-family: Days;
	font-size: 34px;
	z-index: 4; 
}

#logo-button {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 72px 0px 0px 13px;
	background: #c10060;
    background: -moz-linear-gradient(top, #c10060, #890044); 
    background: -webkit-linear-gradient(top, #c10060, #890044);
    background: -o-linear-gradient(top, #c10060, #890044); 
    background: -ms-linear-gradient(top, #c10060, #890044); 
    background: linear-gradient(top, #c10060, #890044); 
	-pie-background: linear-gradient(#c10060, #890044);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/PIE.php);
	z-index: 4;
	padding: 8px 10px 8px 10px;
	/* --text-- */
	text-align: center;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 8px; 
	/* --shadow-- */
	box-shadow: 0px 3px 1px 0px #d80149, 0px 5px 1px 0px #01c5d7;
	-webkit-box-shadow: 0px 3px 1px 0px #d80149, 0px 5px 1px 0px #01c5d7;
	-moz-box-shadow: 0px 3px 1px 0px #d80149, 0px 5px 1px 0px #01c5d7;
}

/* Menu - Topmenu */

#topmenu-wrap {
	position: absolute;
	left: 50%;
	margin-left: -198px;
	width: 407px;
	height: 1px;
}

#topmenu {
	position: absolute;
	z-index: 1;
	width: 436px;
	height: 35px;
	background-color: #fff;
	border: 2px solid #fff;
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.28), 0px 3px 4px 0px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.28), 0px 3px 4px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.28), 0px 3px 4px 0px rgba(0, 0, 0, 0.45);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/PIE.php);
    //padding-right: 1px;
    //overflow-y: hidden;
}

#topmenu ul {
	padding: 0px;
	margin: 0px 0px 0px 10px;
    display: inline-block;
}

#topmenu ul li {
	list-style-type: none;
	float: left;
    display: inline-block;
}

/* Menu - Topmenu - Presentation-PDF */

#presentation {
	height: 20px;
	padding: 0 0 0 5px;
	margin: 5px 10px 0 0;
	border: 2px solid #fff;
	background-color: #22a3af;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.40);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/PIE.php);
	overflow:hidden;
}


#presentation a {
	display: table-cell;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	text-align: center;
	color: #fff;
	font-weight: bold; 
	vertical-align: middle;
	text-decoration: none; 
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow:hidden;
}

#pres {
	height: 20px;
}

#pdf {
	padding:0 5px;
	height: 20px;
	background-color: #b40641;
	-webkit-border-radius: 0px 8px 8px 0px;
	-moz-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;
	behavior: url(/PIE.php);
	
}


/* Menu - Topmenu - Portfolio */

.port-active {
	height: 27px;
    padding: 0px 6px;
	margin: 1px 0px 0px 2px!important;
	/* --border-- */
	border: 2px solid #fff; 
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/* --gradient-- */
	background: #c10060;
    background: -moz-linear-gradient(top, #bb005d, #8e0046); 
    background: -webkit-linear-gradient(top, #bb005d, #8e0046);
    background: -o-linear-gradient(top, #bb005d, #8e0046); 
    background: -ms-linear-gradient(top, #bb005d, #8e0046); 
    background: linear-gradient(top, #bb005d, #8e0046); 
	-pie-background: linear-gradient(#bb005d, #8e0046);
	/* shadow */
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.40);
	/* --behavior-- */
	behavior: url(/PIE.php);	
}

.port-active a {
	display: inline-block;
	width: inherit;
	height: inherit;
	color: #fff!important;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none!important;
	margin: 6px;
}
/* Menu - Topmenu - How, Contacts */

#top-port {
    margin: 8px 6px 0px 6px;
}

#top-how {
	margin: 8px 6px 0px 6px;
}

#top-contacts {
	margin: 8px 6px 0px 6px;
}

#top-port a, #top-how a, #top-contacts a {
	color: #3d000e;
	font-size: 12px;
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
}

#top-port a:hover, #top-how a:hover, #top-contacts a:hover {
	text-decoration: none;
}

/* Menu - Fon-Changer */

#fonchange {
	position: absolute;
	display: inline-block;
	margin: 7px 0px 0px -110px;
	z-index: 1;
}

#fonchange-bu {
	/* --text-- */
	float: left;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	/* --button-- */
	margin: 2px 0px 0px 0px;
	cursor: default;
	padding: 3px 5px;
	background: none;
	border: 1px solid #c9c9c9;
}

#fons {
	float: left;
	height: inherit;
	margin: 3px 10px 0px 7px;
    display: inline-block;
}

#fons ul  {
	display: inline-block;
	margin: 0px;
	padding: 0px;

}

#fons ul li {
	float: left;
	cursor: pointer;
	list-style-type: none;
	margin: 0px 0px 0px 4px;
	width: 11px;
	height: 11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/PIE.php);
}

#fon1 {
	background: #d64e25;
}

#fon2 {
	background: #3a2c25;
}

#fon3 {
	background: #74acff;
}

#fon4 {
	background: #7c3f52 url(../images/fon4.jpg) repeat-x;
}	

/* Sliders */

.left-slider {
	position: absolute;
	display: inline-block;
	width: 39px;
	height: 54px;
	cursor: pointer;
	top: 50%;
	margin: -27px 0px 0px -30px;
	background: url(../images/larrow.png) no-repeat;
	z-index: 10;
}

.left-slider:active {
	background: url(../images/larrow-on.png) no-repeat;
}

.right-slider {
	position: absolute;
	display: inline-block;
	width: 39px;
	height: 54px;
	cursor: pointer;
	top: 50%;
	left: 100%;
	margin: -27px 0px 0px -7px;
	background: url(../images/rarrow.png) no-repeat;
	z-index: 10;
}

.right-slider:active {
	background: url(../images/rarrow-on.png) no-repeat;
}

/* Substrate */

#substrate {
	position: absolute;
    display: block;
	left: 50%;
	margin-left: -450px;
	width: 890px;
	margin-top: 6px;
	background-color: #fff;
	box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.56);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.56);
	-moz-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.56);
	behavior: url(/PIE.php);
	padding: 26px 0px 9px 9px;
	z-index: 0;
}

/* Main */

#sliderphoto {
	position: relative;
	display: block;
	width: 880px;
	height: 561px;
	background: #CCC; /*временно*/
	z-index: 1;
}

.slides_container {
    width: 880px;
    height: 561px;
    padding: 0px;
    margin: 0px;
}
.slides_container li {
    width: 880px;
    height: 561px;
    display: block;
    padding: 0px;
    margin: 0px;
    float: left;
}

.main-item-name {
    position: absolute;
    width: 152px;
    height: 57px;
    background: rgba(24, 0, 21, 0.70);
    -pie-background: rgba(24, 0, 21, 0.70);
    margin: 502px 0px 0px 740px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/PIE.php);
    z-index: 3;
    text-align: right;
    text-decoration: none;
    font-family: Tahoma, Geneva, sans-serif;
}


/* Fon */

#fon {
	position: relative;
	display: inline-block;
	width: 880px;
	height: 561px;
	background: #0b010f url(../images/fon-portf.jpg) repeat;
	z-index: 1;
}

/* Portfolio */
/* Portfolio - Menu */

#port-menu {
	display: inline-block;
	width: 718px;
	height: 40px;
	margin: 20px 0px 0px 162px;
	padding: 0px;
}

#port-menu ul {
	margin: 0px;
	padding: 0px;
}

#port-menu ul li {
	float: left;
	list-style-type: none;
}

#port-menu ul li a {
	float: left;
	position: relative;
	color: #fff;
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 11px;
	behavior: url(/PIE.php);
}

#port-menu ul li a:hover {
	text-decoration: none;
	border: 3px solid #552a50;
	padding: 8px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

.port-menu-a {
	text-decoration: none!important;
	border: 3px solid #552a50;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	padding: 8px!important;
}

/* Portfolio - Project List */

#projectlist {
	margin: 20px 0px 0px 170px;
	padding: 0px;
	
}

/* Portfolio - Project List - Header */

#pl-header {
	color: #d1d1d1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-style: italic;
	font-weight: bold;	
}

/* Portfolio - Project List - Body */

#pl-list {
	margin: 20px 0px 0px -5px;
}

#pl-list ul {
	margin: 0px;
	padding: 0px;	
}

#pl-list ul li {
	float: left;
	list-style-type: none;
	width: 171px;
	height: 168px; 
	padding: 10px;
	border: 0px;
}

#pl-list ul li a {
	display: block;
	width: 171px;
	height: 168px;
	border: 0px;
}

#pl-list ul li img {
	display: block;
	width: 171px;
	height: 168px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px;
}

.pl-list-hover {
	position: absolute;
	width: 171px;
	height: 168px;
	margin: -3px; 
	-pie-background: rgba(0, 0, 0, 0.00);
}

.pl-list-hover:hover {
	border: 3px solid #d2d2d2;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.75); 
	-moz-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.75); 
	box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
}

/* Portfolio - Project List - List-Names */

.pl-item-name {
	position: absolute;
	width: 146px;
	/*background: rgba(0, 0, 0, 0.80);
	-pie-background: rgba(0, 0, 0, 0.80);*/
	background: url(../images/opacity80.png);
	margin: 5px 0 0 25px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	z-index: 2;
	text-align: right;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

.pl-it-txt {
	display:block;
	margin: 3px 10px 3px 0;
	text-decoration: none;
}

.pl-it-txt1 {
	display: block;
	color: #818181;
	text-decoration: none;
	text-transform: lowercase;
	font: 13px/16px 'Calibri', sans-serif;
}

.pl-it-txt2 {
	display: block;
	color: #ff218f;
	font: 16px/1 'Neo Sans Cyr Medium', sans-serif;
	text-decoration: none;
}
.ie7 .pl-it-txt2 {
	font-family: 'Calibri', sans-serif;
	font-weight: bold;
}

.pl-it-txt3 {
	display: block;
	color: #fff;
	text-decoration: none;
	font: 13px/16px 'Calibri', sans-serif;
}

/* Portfolio - Project List - Slider */

.slider-bu {
	margin: 0 auto;
	display: block;
}

.slider-bu ul {
	margin: 0;
	padding: 0;
}

.slider-bu ul li {
	float: left;
	margin: 0 0 0 15px;
	width: 17px;
	height: 19px;
	background: url(../images/slider-bu.png);
	list-style-type: none;
	cursor: pointer;
}
.slider-bu ul li:first-child {
	margin: 0;
}

.slider-bu-a {
	background: url(../images/slider-bu-on.png)!important;
	margin: -2px 15px 0px 0px!important;
	cursor: default!important;
}

/* Portfolio - Interior */

#interior {
	width: 750px;
	height: 433px;
	margin: 20px 0px 0px 82px;
}

#int-mainphoto {
	float: left;
	margin: 4px 0px 0px 0px;
}

#int-mainphoto img {
	width: 631px;
	height: 429px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/PIE.php);
}

#int-list {
	float: left;
	margin: 0px 0px 0px 5px;
	width: 96px;
	height: 433px;
	background: #000;
	border: 2px solid #401e3f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/PIE.php);
}

#int-descr {
	float: left;
	width: 75px;
	height: 75px;
	margin: 7px 0px 0px 9px;
	border: 2px solid #552a50;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/PIE.php);
	text-align: center;
}

#int-descr a {
	display: inline-block;
	color: #fff;
	font-size: 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 26px 0px 0px 0px;
	text-decoration: none;
}

#int-list-item {
	margin: 11px 0px 0px 10px;
	padding: 0px;
}

#int-list-item ul {
	float: left;
	margin: 0px;
	padding: 0px;
}

#int-list-item ul li{
	list-style-type: none;
	cursor: pointer;
	margin: 8px 0px 0px 0px;
}

.int-item-size {
	width: 75px;
	height: 48px;
}

#int-list-item ul li img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/PIE.php);
}

#int-item-name {
	position: absolute;
	width: 118px;
	height: 57px;
	background: rgba(24, 0, 21, 0.70);
	-pie-background: rgba(24, 0, 21, 0.70); 
	margin: 9px 0px 0px 9px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/PIE.php);
	z-index: 2;
	text-align: right;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
}

.int-it-txt {
	display:block;
	margin: 6px 22px 0px 0px;
}

.int-it-txt1 {
	display: block;
	color: #7a7a79;
	font-size: 11px;
}

.int-it-txt2 {
	display: block;
	color: #fff;
	font-variant: small-caps;
	font-size: 13px;
}

/* Project Description */

#description {
	float: left;
	margin: 4px 0px 0px 0px;
	width: 631px;
	height: 429px;
	background: #f0f0f0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/PIE.php);
}

#descr-left-col {
	float: left;
	width: 278px;
	height: 380px;
	margin: 20px 0px 0px 25px;
}

#descr-tit {
	display: block;
	line-height: 95%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	margin: 0px 0px 17px 0px;
	font-style: italic;
	font-weight: bold;
}

.descr-txt {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 125%;
}

#descr-lc-txt {
	margin: 0px 0px 25px 0px;
}

#descr-lc-color {
	display: block;
}

#descr-lc-color ul {
	margin: 0px 0px 34px 0px;
	padding: 0px;
	display: block;
	width: 114px;
	height: 16px;
}

#descr-lc-color ul li {
	float: left;
	list-style-type: none;
	width: 18px;
	height: 16px;
	margin: 8px 0px 0px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/PIE.php);
}

#dlc-color1 {
	background: #141414;
}

#dlc-color2 {
	background: #8b2920;
}

#dlc-color3 {
	background: #987e48;
}

#dlc-color4 {
	background: #442117;
}

#dlc-color5 {
	background: #e2e5e2;
	border: 1px solid #858585;
	width: 17px!important;
	height: 15px!important;
}

#descr-lc-foo {
	display: block;
}

#descr-right-col {
	float: left;
	width: 230px;
	height: 317px;
	margin: 20px 0px 0px 60px;
}

#drc-head {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 5px 0px;
}

#drc-name {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 0px 16px 0px;
}

#thank {
	display: block;
	margin: 20px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #43739c;
	text-decoration: underline;
}

#thank:hover {
	text-decoration: none;	
}

/* Contacts */
#cont-wrapper  {
	width: 650px;
	height: 417px;
	margin: 90px 0px 0px 135px;	
}

.contacts-header {
	float: left;
	background: #f1f1f1;
    background: -moz-linear-gradient(top, #f7f7f7, #f1f1f1); 
    background: -webkit-linear-gradient(top, #f7f7f7, #e5e5e5);
    background: -o-linear-gradient(top, #f7f7f7, #e5e5e5); 
    background: -ms-linear-gradient(top, #f7f7f7, #e5e5e5); 
    background: linear-gradient(top, #f7f7f7, #e5e5e5); 
	-pie-background: linear-gradient(#f7f7f7, #e5e5e5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50); 
	text-align: center;
}

/* Contacts - Contacts tab */
#contacts {
	width: 265px;
	height: 370px;
	float: left;
	background: #fff;
	border: 5px solid #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50), 0px 6px 3px 0px rgba(0, 0, 0, 0.40); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50), 0px 6px 3px 0px rgba(0, 0, 0, 0.40); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50), 0px 6px 3px 0px rgba(0, 0, 0, 0.40);
}

#cont-header {	
	margin: 26px 0px 0px 31px;
	width: 194px;
	height: 37px;	
}

#cont-header span {
	display: inline-block;
	margin: 5px 0px 0px 0px;
	color: #4c4b4b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: bold;
	font-style: italic;
}

#cont-txt {
	display: inline-block;
	width: 170px;
	text-align: center;
	margin: 26px 0px 0px 43px;
	color: #4c4b4b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;	
}

#cont-separator {
	display: block;
	width: 89px;
	height: 6px;
	background: url(../images/cont-separator.png) no-repeat;
	margin: 12px 0px 0px 83px;	
}

#cont-tel {
	display: block;
	width: 145px;
	text-align: center;
	line-height: 25px;
	margin: 6px 0px 0px 61px;
	color: #4c4b4b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;	
}

#cont-email {
	display: block;
	width: 117px;
	text-align: center;
	margin: 48px 0px 0px 69px;
	color: #1d7391;
	text-decoration: underline;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;	
}

#cont-email:hover {
	text-decoration: none;	
}

#cont-skype {
	display: block;
	width: 56px;
	height: 24px;
	text-align: center;
	margin: 10px 0px 0px 77px;
	padding: 10px 0px 0px 32px;
	background: url(../images/cont-skype.png) no-repeat left;
	color: #4c4b4b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
}

/* Contacts - Feedback */

#feedback {
	width: 335px;
	height: 370px;
	float: left;
	margin: 0px 0px 0px 10px;
	background: #cbcbd1;
	border: 5px solid #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50), 0px 6px 3px 0px rgba(0, 0, 0, 0.40); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50), 0px 6px 3px 0px rgba(0, 0, 0, 0.40); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.50), 0px 6px 3px 0px rgba(0, 0, 0, 0.40);
}

#fb-header {	
	margin: 26px 0px 0px 18px;
	width: 280px;
	height: 37px;	
}

#fb-header span {
	display: inline-block;
	margin: 5px 0px 0px 0px;
	color: #4c4b4b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: bold;
	font-style: italic;
}

#fb-form {
	display: inline-block;
	width: 280px;
	height: 260px;
	margin: 19px 0px 0px 18px;
	padding: 0px;
}

.f-input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0px;
	margin: 5px 0px 0px 0px;
	padding: 1px 0px 0px 7px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.80); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.80); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.80);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000; 
}

.f-input placeholder {
	color: #000; 
}

#f-fio, #f-address, #f-tel {
	display: inline-block;
	width: 273px;
	height: 24px;
}

#f-mail, #f-comp {
	display: inline-block;
	width: 131px;
	height: 24px;
}

#f-mess {
	display: inline-block;
	width: 273px;
	height: 100px;
	padding-top: 6px!important;
	resize: none;
}

#f-send {
	width: 106px;
	height: 27px;
	margin: 10px 0px 0px 90px;
	border: 2px solid #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.60); 
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.60); 
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.60);
	background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd, #cac9c9); 
    background: -webkit-linear-gradient(top, #fdfdfd, #cac9c9);
    background: -o-linear-gradient(top, #fdfdfd, #cac9c9); 
    background: -ms-linear-gradient(top, #fdfdfd, #cac9c9); 
    background: linear-gradient(top, #fdfdfd, #cac9c9); 
	-pie-background: linear-gradient(#fdfdfd, #cac9c9);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #757474;
}

#f-send:active {
	background: #cac9c9;
    background: -moz-linear-gradient(top, #cac9c9, #fdfdfd); 
    background: -webkit-linear-gradient(top, #cac9c9, #fdfdfd);
    background: -o-linear-gradient(top, #cac9c9, #fdfdfd); 
    background: -ms-linear-gradient(top, #cac9c9, #fdfdfd); 
    background: linear-gradient(top, #cac9c9, #fdfdfd); 
	-pie-background: linear-gradient(#cac9c9, #fdfdfd);
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.48); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.48); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.48);
	behavior: url(/PIE.php);
}

/* Popups */
#popups {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.70);
    z-index: 999;

}
.popup-window {
    position: relative;
    width: 280px;
    height: 143px;
    left: 50%;
    margin: 270px 0px 0px -140px;
    border: 6px solid;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #fff url(../images/popup-good-fon.png) repeat;
}

#p-send {
    display: none;
    border-color:  #01c5d7;
}

#p-send-txt {
    width: 280px;
    height: 143px;
    color: #13545a;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-style: italic;
    line-height: 100%;
    font-weight: bold;
}

#p-all, #p-mail {
    border-color:  #aa093f;
    display: none;
}

#p-all-txt, #p-mail-txt {
    width: 280px;
    height: 143px;
    color: #7d1438;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-style: italic;
    line-height: 100%;
    font-weight: bold;
}

/* How We Work */

#working-fon {
	position: relative;
	display: inline-block;
	width: 880px;
	height: 561px;
	z-index: 1;
	background: #eee;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.45); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.45); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.45);
	behavior: url(/PIE.php);
}

.w-table {
	float: left;
	display: inline-block;
	background: #fff;
	border: 3px solid #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.31), 0px 4px 2px 0px rgba(0, 0, 0, 0.39); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.31), 0px 4px 2px 0px rgba(0, 0, 0, 0.39); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.31), 0px 4px 2px 0px rgba(0, 0, 0, 0.39);
	behavior: url(/PIE.php);	
}

#w-leftcol {
	display: inline-block;
	float: left;
	width: 172px;
	margin: 102px 0px 0px 19px;
}

#w-services {
	width: 172px;
	height: 206px;
}

.w-head {
	display: block;
	color: #0b0b0b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	margin: 16px 0px 18px 0px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

#w-serv-img {
	background: url(../images/cont-separator.png) no-repeat;
	width: 89px;
	height: 6px;
	margin: 0px 0px 15px 38px;
}

.w-serv-txt {
	display: block;
	width: 135px;
	margin: 0px 0px 0px 28px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;	
}

.w-serv-txt p {
	margin: 0px 0px 12px 0px;
}

#w-brief {
	display: block;
	width: 94px;
	height: 34px;
	background: #02b3cd;
	text-align: center;
	margin: 21px 0px 0px 40px;

}

#w-brief a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic; 
	text-decoration: underline;
	margin: 8px 0px 0px 0px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	behavior: url(/PIE.php);	
	
}

#w-brief a:hover {
	text-decoration: none;
}

#w-scheme {
	width: 313px;
	height: 512px;
	margin: 28px 0px 0px 18px;
}

#w-scheme-txt {
	width: 250px;
	height: 465px;
	margin: -15px 0px 0px 37px;
	color: #6d6e71!important;
	overflow: hidden;
	padding: 0px;
}

#w-scheme-txt ol, #w-scheme-txt ul {
	display: inline-block;
	clear: left;
	padding: 0px;
}

#w-scheme-txt ol {
	list-style-type: none;
}

#w-scheme-txt ul {
	list-style-position: inside;
	list-style-type: disc;
}

#w-scheme-txt ol li span {
	font-weight: bold;	
}

#w-auth {
	width: 313px;
	height: 254px;
	margin: 28px 0px 0px 18px;
}

#w-auth-txt {
	color: #6d6e71!important;
	margin: 0px 22px 0px 37px;
}

#w-partners {
	width: 174px;
	height: 206px;
	margin: 46px 0px 0px 90px;
}

#w-partners-head {
	display: block;
	width: 101px;
	height: 30px;
	margin: -15px 0px 0px 37px;
	background: #cac9c9;
    background: -moz-linear-gradient(top, #fefefe, #f2f2f2); 
    background: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
    background: -o-linear-gradient(top, #fefefe, #f2f2f2); 
    background: -ms-linear-gradient(top, #fefefe, #f2f2f2); 
    background: linear-gradient(top, #fefefe, #f2f2f2); 
	-pie-background: linear-gradient(#fefefe, #f2f2f2);
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.31), 0px 1px 2px 0px rgba(0, 0, 0, 0.60); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.31), 0px 1px 2px 0px rgba(0, 0, 0, 0.60); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.31), 0px 1px 2px 0px rgba(0, 0, 0, 0.60);
	behavior: url(/PIE.php);	
	text-align: center;
}

#w-partners-head a {
	display: block;
	margin: 9px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	text-decoration: underline;
	color: #6d6e71;	
}

#w-partners-head a:hover {
	text-decoration: none;
}

#w-partners ul {
	display: block;
	padding: 0px;
	width: 112px;
	height: 54px;
	margin: 30px 0px 0px 32px;
}

#w-partners ul li {
	list-style-type: none;
	display: block;
	width: 112px;
	height: 54px;
}

#w-partners ul li a {
	width: 112px;
	height: 54px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

/* Clients */

#clients {
	float: left;
	width: 689px;
	height: 336px;
	margin: 65px 0px 0px 95px;
}

#cl-head {
	display: block;
	width: 354px;
	height: 31px;
	margin: 0px 0px 0px 230px;
}

#cl-h-txt {
	float: left; 
	color: #d1d1d1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}

#cl-head button {
	float: left;
	width: 115px;
	height: 29px;
	margin: 0px 0px 0px 15px;
	cursor: pointer;
	padding-top: 0px;
	border: 2px solid #fff;
	background: #c8c6c6;
    background: -moz-linear-gradient(top, #fff, #c8c6c6); 
    background: -webkit-linear-gradient(top, #fff, #c8c6c6);
    background: -o-linear-gradient(top, #fff, #c8c6c6); 
    background: -ms-linear-gradient(top, #fff, #c8c6c6); 
    background: linear-gradient(top, #fff, #c8c6c6); 
	-pie-background: linear-gradient(#fff, #c8c6c6);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.60); 
	-moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.60); 
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.60);
	behavior: url(/PIE.php); 
}

#cl-head button:active {
	background: #fff;
    background: -moz-linear-gradient(top, #c8c6c6, #fff); 
    background: -webkit-linear-gradient(top, #c8c6c6, #fff); 
    background: -o-linear-gradient(top, #c8c6c6, #fff); 
    background: -ms-linear-gradient(top, #c8c6c6, #fff); 
    background: linear-gradient(top, #c8c6c6, #fff);  
	-pie-background: linear-gradient(#c8c6c6, #fff); 
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.48), 0px 3px 2px 0px rgba(0, 0, 0, 0.60); 
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.48), 0px 3px 2px 0px rgba(0, 0, 0, 0.60); 
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.48), 0px 3px 2px 0px rgba(0, 0, 0, 0.60);
    behavior: url(/PIE.php);
}

#cl-head button span {
	display: inline-block;
	font-size: 18px;
	color: #575757;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: -2px 0px 0px 3px;
}

#cl-list ul {
    padding: 0px;
    margin: 0px;
}

#cl-list ul li {
    float: left;
    list-style-type: none;
    width: 195px;
    height: 99px;
    margin: 40px 0px 0px 33px;
}

#cl-list ul li a {
    display: table-cell;
    width: 195px;
    height: 99px;
    text-align: center;
    vertical-align: middle;
}

#cl-list ul li a div {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#cl-list ul li a img {
    display: block;
    margin: 0 auto;
    border: 0px;
}

.cl-list-clients {
    display: none;
}

.cl-list-partners {
}

/* Footer */

#foo {
	position: absolute;
	left: 50%;
	margin-left: -450px;
	width: 899px;
	height: 61px;
	margin-top: 0px;
}

/* Footer - Copyright */
.copyright {
	height: 42px;
	font: 9px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	padding: 27px 0px 0px 0px;
}

.copyright.black,
.copyright.black a {
	color: #000;
}

#cr-site {
	float: left;
	margin-right: 10px;
}

#cr-1gt {
	float: right;
	margin-left: 10px;
}

/* Footer - Center */

#foo-center {
	position: relative;
	left: 50%;
	margin-left: -400px;
	width: 600px;
	height: 42px;
	float: left;
	vertical-align: middle;
	padding:0px;
	margin-top: 14px;
}

/* Foo - Button */

#clients-button {
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	height: inherit;
	width: 65px;
}

#clients-button button {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 64px;
	height: 21px;
	cursor: pointer;
	font-size: 12px;
	color: #424242;
	border: 2px solid #fff;
	background: #e5e5e5;
    background: -moz-linear-gradient(top, #fff, #e5e5e5); 
    background: -webkit-linear-gradient(top, #fff, #e5e5e5);
    background: -o-linear-gradient(top, #fff, #e5e5e5); 
    background: -ms-linear-gradient(top, #fff, #e5e5e5); 
    background: linear-gradient(top, #fff, #e5e5e5); 
	-pie-background: linear-gradient(#fff, #e5e5e5);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.45); 
	-moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.45); 
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.45);
	behavior: url(/PIE.php); 
}

#clients-button button:active {
	background: #e5e5e5;
    background: -moz-linear-gradient(top, #e5e5e5, #fff); 
    background: -webkit-linear-gradient(top, #e5e5e5, #fff);
    background: -o-linear-gradient(top, #e5e5e5, #fff); 
    background: -ms-linear-gradient(top, #e5e5e5, #fff); 
    background: linear-gradient(top, #e5e5e5, #fff);
	-pie-background: linear-gradient(#e5e5e5, #fff);
}

/* Foo - Clients */
#clients-ul {
	display: inline-block;
	width: 510px;
	height: 45px;
	padding: 0px;
	margin: 0px;
}

#clients-ul ul {
	padding:0px;
	margin: 0px;
}

#clients-ul ul li {
	position: relative;
	float: left;
	list-style-type: none;
	width:auto;
	height: 42px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#clients-ul ul li a {
	display: block;
	vertical-align: middle;
	text-align: center;
	width: inherit;
	height: inherit;
	z-index:5;
}

#clients-ul ul li a div{
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow:hidden;
}

#clients-ul ul li a img {
	display: block;
	margin: 0 auto;
	border: 0px;
}

.ie7 #clients-ul ul li a img {
	display:inline;
	border: 0;
}
.cont-tel,
.cont-skype {
    display: block;
    text-align: center;
    line-height: 25px;
    margin: 10px auto;
    color: #fff;
    font-size: 23px;
    text-decoration: none;
}

.cont-skype {
    background: url(../images/cont-skype.png) no-repeat left;
    margin: 11px 7px -8px 26px;
}
.cont-tel:hover,
.cont-skype:hover {
    text-decoration: underline;
}