@font-face {
    font-family: "PlumbC";
    src: url("fonts/PlumbLightC.eot");
    src: url("fonts/PlumbLightC.eot?#iefix")format("embedded-opentype"),
    url("fonts/PlumbLightC.woff") format("woff"),
    url("fonts/PlumbLightC.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


* {
	padding: 0;
	margin: 0;
}

body {
	font-size: 1.7em;
	font-family: 'PlumbC', sans-serif;
  width: 1000px;
  background-color: #fff;
  margin: auto;
  color: #fff;
}

a {
 color: #fff;
 text-decoration: none;
}

a img {
  border: none;
}

h1 {
  font-size: 54px;
}

.about {
  width: 774px;
  height: 478px;
  background: url('img/background.jpg') no-repeat;
  margin: 22px auto;
  display: block; 
}

.foto {
  width: 302px;
  height: 384px;
/*background: url('img/foto.jpg') no-repeat;  */
  display: block;
  margin-left: 30px;
  margin-top: 47px;
  position: absolute;
}

.name {
  position: absolute;
  top: 105px;
  margin-left: 365px;
  display: block;
  line-height: 62px;
}

.phone {
    position: absolute;
    top: 330px;
    margin-left: 365px;
    color: rgb(255, 255, 255);
    display: block;
    line-height: 28px;
    width: 100%;
}

.email {
  position: absolute;
  top: 380px;
  margin-left: 365px;
  display: block;
  width: 100%;
}

.social {
  position: absolute;
  left: 465px;
  top: 392px;
}

.social a img {
  width: 68px;
  height: 68px;
  margin-right: -10px;
  border: none;
}

.projects {
  position: relative;
  top: 500px;
  background: url('img/project.jpg') no-repeat;
  margin: 0 19px;
  height:  125px;
}

.vd76, .wavin, .taxi {
  display: inline-block;
  height: 86px;
  line-height: 86px;
}

.vd76 {
   background: transparent url("img/vd76.jpg") no-repeat scroll 0% 0%;

}

.wavin {
    background: transparent url("img/wavin.jpg") no-repeat scroll 0% 0%;
}

.taxi {
   background: transparent url("img/taxi.jpg") no-repeat scroll 0% 0%;
}

.projects a {
  display: inline-block;
  width: 296px;
  font-size: 18px;
  text-decoration: none;
  color: #fff;
  height:  86px;
}

.projects a:first-child {
  margin-left: 57px;
}

.projects img {
margin-top: 11px;
border: none;
}

.projects span {
  padding-left: 20px;
  margin-top: 11px;
  position: absolute;
  height: 86px;
  line-height: 86px;
}

.clear {clear: both;}

/* галерея */
.slider {
float:left;
width:800px;
height:350px;
position:relative;
padding-bottom:26px;
background:url(../gfx/bottom_shadow.png) no-repeat bottom center;
}

.sliderContent {
float:left;
width:302px;
height:384px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(../gfx/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .item {
position:absolute;
width:302px;
height:384px;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(../gfx/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}
/* конец галереи */

/* счетчики */

#counter {
  position: absolute;
  top: 625px;
  margin-left: 893px;
} 