html{
height:100%;
}
body{
background-image:url('../images/background.jpg');
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size:cover;
margin:0px;
}

.general{
width:1000px;
margin:auto;
height:100%;
}
.header{
width:100%;
}
.contact{
width:100%;
height:50px;
display:table;
background-color:rgba(240, 255, 255, 0.7);
font-size:20px;
}
.contact>div{
display:table-cell;
width:50%;
}
.location{
display:table;
}
.location>div{
display:table-cell;
width:50%;
padding:2px;
vertical-align:middle;
}
.telephone{
display:table;
}
.telephone>div{
display:table-cell;
width:50%;
padding:2px;
vertical-align:middle;
}
.wood{
background-image:linear-gradient(rgba(240, 255, 255, 0.7) 0px, rgba(240, 255, 255, 0) 10%, rgba(240, 255, 255, 0) 90%, rgba(240, 255, 255, 0.7) 100%);
display:table;
width:100%;
padding-top:30px;
padding-bottom:30px;
}
.wood>div{
display:table-cell;
vertical-align:middle;
text-align:center;
width:50%;
text-shadow:-2px -2px 1px gray, 2px  2px 1px black;
color:rgb(240, 255, 255);
}
nav{
display:table;
width:100%;
background-image:linear-gradient(rgba(240, 255, 255, 0) 0px, rgba(240, 255, 255, 0.7) 10%, rgba(240, 255, 255, 0.7) 90%, rgba(240, 255, 255, 0) 100%);
font-size:28px;
}
nav a{
text-decoration:none;
}
nav a:hover{
text-decoration:underline;
}
nav>div{
display:table-cell;
width:25%;
padding:5px;
background-color:rgba(240, 255, 255, 0.7);
}
.nav_link{
width:100%;
display:table;
}
.nav_link>div{
display:table-cell;
vertical-align:middle;
}
.nav_link>div:nth-child(1){
text-align:right;
}
.nav_link>div:nth-child(2){
text-align:left;
}
.nav_link>div>img{
height:42px;
}
.main_block{
width:96%;
display:table;
background-color:rgba(240, 255, 255, 0.7);
font-size:22px;
padding:2%;
}
.main_block>div{
display:table-cell;
}
.advantages{
width:200px;
text-align:center;
padding-right:10px;
}
ol{
text-align:left;
}
.rightimg  {
float: left; /* Выравнивание по правому краю  */ 
margin:10px 10px 0px 10px ;
}
.otstup{
margin-left:420px;
}
.name{
font-size:48px;
margin:0px;
font-weight:bold;
}
p{
text-indent:30px;
}
.uslugi{
width:95%;
margin:auto;
text-align:center;
display:table;
}
.uslugi>div{
display:table-cell;
vertical-align:middle;
width:50%;
}
.ceny{
width:96%;
margin:auto;
display:table !important;
}
.ceny>div{
display:table-row;
width:100%;
}
.ceny>div:nth-child(2n+1){
background-color:rgba(240, 255, 255, 0.8);
}
.ceny>div:nth-child(2n){
background-color:rgba(240, 255, 255, 0.6);
}
.ceny>div>div{
display:table-cell;
padding:0% 0% 0% 2%;
}
.ceny>div>div:nth-child(2n+1){
width:80%;
}
.ceny>div>div:nth-child(2n){
width:20%;
text-align:center
}
.foto{
display:table !important;
width:98% !important;
margin:auto;
}
.foto>div{
display:table-row !important;
width:100% !important;
}
.foto>div>div{
display:table-cell !important;
width:20% !important;
text-align:center;
}
.foto img{
width:180px;
}
h1{
margin:0px;
font-size:inherit;
font-weight:bold;
}
h2{
margin:0px;
font-size:inherit;
font-weight:bold;
}
h5{
margin:0px;
font-size:inherit;
font-weight:normal;
}
footer{
width:96%;
background-color:rgba(240, 255, 255, 0.7);
padding:2%;
}
hr{
margin:0px;
}
.otzyv{
background-image:url(../img/Текст.jpg);
width:500px;
max-width:90%;
margin:auto;
background-color:rgba(255, 255, 255, 0.9);
border-radius:3px;
box-shadow:1px 3px 3px black;
font-size: 22px;
}
.otzyv>div{
margin:1%;
padding:1%;
width:96%;
word-wrap: break-word;
}
.otzyv>div:nth-child(1){
text-align:center;
text-decoration:underline;
}