body{
padding: 0;
margin: 0;
font: normal 12px Tahoma;
color: white;
text-align: center;
position: relative;
background: black url('images/background.jpg') top repeat-x;
}

h2 {
font: normal 14px Tahoma;
color: white;
padding: 0 0 5px 50px;
margin: 0;
}

h2 a{
text-decoration: none;
color: white;
}

h2 a:hover{
text-decoration: underline;
color: #white;
}

a{
color: #e54100;
text-decoration: underline;
}

a:hover{
color: #e54100;
text-decoration: none;
}

#wrapper{
width: 998px;
padding: 0;
margin: 0 auto;
position: relative;
}

#header{
background-color: transparent;
padding: 0;
margin: 0;
}

#head_top{
text-align: left;
padding: 0;
margin: 0 0 0 250px;
}

.slogan{
padding: 0;
margin: 32px 20px 0 0;
float: left;
font-size: 18px;
color: #ccc;
}

#banner{
float: left;
}

#meta{
padding: 36px 30px 0 0;
margin: 0;
text-align: right;
}

#meta img.mail{
border: 0;
margin-left: 5px;
}

.home{
padding: 0 7px 0 0;
border: 0;
border-right: 1px dotted white;
}

#head_bottom{
height: 180px;
position: relative;
}

#head_left{
float: left;
width: 215px;
text-align: right;
padding: 0;
position: absolute;
top: 0;
left: 5px;
}

img.logo, img.logo_moscow{
padding: 0;
margin: 2px 0;
border: 0;
}

img.logo_moscow{
margin: 10px 0 2px 0;
}

#head_right{
padding: 55px 0 0 0;
height: 125px;
margin-left: 250px;
text-align: right;
background: transparent url(images/top.jpg) left top no-repeat;
}

p.off{
padding: 20px 0 0 48px;
margin: 0;
text-align: left;
font: normal 15px Tahoma;
font-weight: bold;
}

#conteiner{
padding: 0;
margin: 0;
position: relative;

}

#left{
float: left;
width: 190px;
text-align: center;
padding: 70px 25px 15px 30px;
margin: 0 0 170px 0!important;
margin: 0 0 190px 0;
position: relative;
}

#menu{
background-color: #545454;
padding: 10px 10px 20px 10px;
color: white;
font-size: 14px;
font-weight: bold;
}

#menu ul{
padding: 0;
margin: 0;
}

#menu ul li{
list-style-type: none;
padding: 5px 0;
border-bottom: 1px dotted white;
}

#menu ul li a{
color: white;
text-decoration: none;
}

#menu ul li a:hover{
color: white;
text-decoration: underline;
}

#contacts{
position: absolute;
bottom: 125px!important;
bottom: 160px;
left: 31px;
text-align: center;
}

.phone{
padding: 0;
margin: 0;
font-size: 22px;
color: #7a7a7a;
}

.phone span{
font-size: 20px;
}


.top_phone{
padding: 0 0 0 25px;
margin: 0;
text-align: center;
font-size: 22px;
color: #7a7a7a;
}

.top_phone span{
font-size: 20px;
}


.adress{
padding-top: 3px;
margin: 0;
color: #7a7a7a;
}

#content{
margin-left: 250px;
text-align: justify;
padding: 10px 25px 15px 0;
}

h1{
font-size: 16px;
padding: 0 0 5px 50px;
margin: 0;
}

.line{
height: 3px;
color: #e54100;
background-color: #e54100;
border-width: 0px;
}

.clean{
padding: 0;
margin: 0;
clear: both;
}

#footer{
background: #e54100;
height: 88px;
margin: 0 25px 20px 30px;
color: black;
}

#footer_left{
width: 205px;
padding-top: 27px;
float: left;
}

#footer_center{
float: left;
padding-top: 27px;
width: 350px;
padding-left: 15px;
text-align: left;
}

#footer_center p{
padding: 0;
margin: 0;
}

#footer_center p a{
color: black;
text-decoration: underline;
}

#footer_center p a:hover{
color: black;
text-decoration: none;
}

#footer_right{
padding-top: 27px;
margin-left: 601px;
}

#footer_right img, #footer_left img{
border: 0;
}


.r1, .r2, .r3 {
background-color: #545454;
display: block;
height: 1px;
overflow:hidden;
}

.r3 { margin: 0 3px;}
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.entry p {
	text-indent:50px;
	margin-top:0px;
}

.post h2 {
	margin-bottom:0;
	margin-top:25px;
}

.post h2 a {
	font-weight:bold;
}

.noindent {
	text-indent:0;
}

p.city{
padding: 0 0 0 27px;
margin: 0;
text-align: center;
color: #d6332a;
font: 14px Tahoma;
font-weight: bold;
}


