:focus {
    outline:none;
}

.centerBlock {
    height:220px;
}
/*сброс*/
body,p,ul,li,dl,dd,dt,h1,h2,h3,h4,div,img{
  margin:0;
  padding:0;
}
img{
  border:none;
}
a{
  color:#ca71f3;
  text-decoration:none;
}
h2{
  margin-bottom:10px;
  font-weight:normal;
}
h1 a,h2 a,li a{
  padding-bottom:2px;
  background: url('/img/dot.gif') bottom left repeat-x;
  display:inline-block;
}
h1 a:hover,h2 a:hover,li a:hover
{
  background:none;
}
/**/
/**основные стили**/
body{
  font-size:75%;
  font-family:Tahoma,Helvetica,sans-serif;
  text-align:center;
  color:#fff;
  background:#000;
}
/*основные блоки*/
#wrapper{
  margin:0px auto;
  width:1000px;
  text-align:left;
  overflow:hidden;
  background:url('/img/main_bg.jpg') top center no-repeat;
} 
#header{
  padding-top:70px;
  text-align:center;
} 
#main_menu{
  padding:60px 75px 0px;
  overflow:hidden;
}
#content_portf, #content_main{
  padding:30px 75px;
}
#content_about{
  padding:75px;
  overflow:hidden;
}
#content_uslugi{
  padding:75px 75px 75px 385px;
  font-family:Georgia,serif;
}
#footer{
  padding:50px 75px 20px;
  height:1%;
  overflow:hidden;
  clear:both;
}
/*шапка*/
/*основное меню*/
#main_menu ul{
  list-style:none;
}
#main_menu ul li{
  margin:0 5px;
  float:left;
}
#main_menu ul li.last{
  float:right;
}
#main_menu ul li a{
  padding-right:20px;
  padding-bottom:0px;
  display:inline-block;
  background:none;
}
#main_menu ul li a img{
  padding:0 0 5px 20px;
  display:block;
}
#main_menu ul li a:hover {
  background:url('/img/under_r_mm.png') bottom right no-repeat;
}
#main_menu ul li a:hover img{
  background:url('/img/under_l_mm.png') bottom left no-repeat;
}
/*контент*/
/*портфолио*/
#content_portf img{
  padding:0;
  margin:4px 3px;
  
}
#content_portf img.next{
  top:484px;
  margin-left:860px;
  position:absolute;
}
#prevRow {
  display: none; 
}
#content_portf img.prev{
  top:484px;
  margin-left:-50px;
  position:absolute;
}
/*услуги*/
#content_uslugi img.main{
  margin-left:-385px;
  position:absolute;
}
#content_uslugi p,#content_about p{
  margin-bottom:20px;
  line-height:150%;
  font-family:Georgia,serif;
  font-style:italic;
  font-size:115%;
}
/*о себе*/
#content_about img.leftft{
  display: block;
  margin-right:45px;
}
/*для контактов*/
#content_main .left{
  float:left;
}
#content_main .right{
  padding-top:50px;
  margin-left:-100px;
  width:300px;
  line-height:250%;
  position:relative;
  float:left;
}
#content_main .right dt{
  padding:5px 30px 5px 0;
  width:70px;
  text-align:right;
  float:left;
}
#content_main .right dd{
  padding:5px 0;
  width:200px;
  text-align:left;
  float:left;
}
/*футер*/
#footer p, #footer ul{
  padding:0 40px;
  font-size:90%;
  display:block;
  float:left;
  line-height:150%;
}
#footer p.right{
  float:right;
}
#footer ul{
  list-style:none;
}
#footer ul li{
  padding-bottom:10px;
}
#rightBlock {
  padding-left:415px;
}

.upperList ul, .leftList ul, .rightList ul{
    list-style: none;
    text-align: center;
}

.upperList a, .leftList a, .rightList a{
    color:#FFFFFF;
    background: none;
}

.upperList span, .leftList span, .rightList span{
    text-align: center;
}

.upperList ul li{
    float:left;
    padding-left: 97px;
}

.upperList{
    padding-top:10px;
    padding-bottom: 101px;
    text-align:center;
    width:801px;
}

.leftList {
    float:left;
    width:84px;
    overflow:hidden;
}

.rightList {
    overflow:hidden;
    width: 85px;
}

.leftList ul li, .rightList ul li{
    padding-top:30px;
}

.mainImg {
    float:left;
    overflow:hidden;
    width:680px;
}

.pageText {
    padding-left:85px;
}

.pageText p{
    height:47px;
}
