body {
  margin: 0px;
  padding: 0px;
  background: url(images/main_top4.jpg) no-repeat top center #ffffff;
  font-family: Arial;
  font-size: 14px;
  color: #3d2a22;
}
.container {
  background: url(images/main_bottom.jpg) no-repeat bottom center;
  text-align: center;
}
.opacity a{
  opacity: 0.2;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}
.opacity a:hover{
  opacity: 1.0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.container2 {
  width: 1000px;
  background: url(images/main_center_top5.jpg) no-repeat top left;
  text-align: left;
  margin-left: auto;
  margin-right: auto;

}
.sitemap{position:absolute;margin-left:600px;margin-top:-5px;}
.sitemap img{border:0px;}
.sitemap a:hover{opacity: 0.7;}
.wrap {
  width: 1000px;
  padding-top: 532px;
  background: url(images/main_center_bottom.jpg) no-repeat bottom left;
  position: relative;
}
ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.vsego_vak {
  color:#061330;
  font-size:11px;
  margin-bottom:17px;
  padding-left:9px;
  padding-top:5px;
}
.vak {
  background:transparent url(images/vak.gif) no-repeat scroll left top;
  color:#3D2A22;
  font-size:11px;
  left:-8px;
  line-height:150%;
  margin-bottom:17px;
  padding-left:17px;
  position:relative;
}

.vak a {
  color:#A83700;
  font-size:14px;
}
a:hover {
  color:#E04514;
  text-decoration:underline;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #e04514;
}
.logo {
  width: 246px;
  height: 59px;
  background: url(images/main_logo3.jpg) no-repeat top left;
  position: absolute;
  top: 48px;
  left: 8px;
}
.eng {
  width: 27px;
  height: 13px;
  background: url(images/eng.jpg) no-repeat top left;
  position: absolute;
  top: 71px;
  left: 270px;
}
.ruseng {
  width: 50px;
  font-size: 10px;
  color: #3e296e;
  position: absolute;
  top: 90px;
  left: 270px;
}
.rus {
  width: 27px;
  height: 13px;
  background: url(images/rus.gif) no-repeat top left;
  position: absolute;
  top: 71px;
  left: 270px;
}


.menu {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  position: absolute;
  top: 132px;
  left: 0px;
}
.menu a {
  padding: 4px;
  margin: 4px;
  color: #82523d;
  float: left;
}

.menu span {
  padding: 4px;
  margin: 4px;
  color: grey;
  font-size:12px;
  float: left;
}

.menu a:hover {
  background: #f67712;
  color: #ffffff;
  text-decoration: none;
}


.menu .active {
  background: #f67712;
  color: #ffffff;
  text-decoration: none;
}

.menu a.null:hover {
  background: #cccccc;
  color: #ffffff;
  text-decoration: none;
}

/* footer */
.footer {
  width: 1000px;
  height: 360px;
  padding-top: 90px;
  position: relative;
}
.table_footer {
  margin-left: 162px;
  font-size: 11px;
  color: #8d8984;
}
.td_vtop {
  vertical-align: top;
}

.table_footer_td1, .table_footer_td3, .table_footer_td5 {
  text-align: right;
}
.table_footer_td3, .table_footer_td5 {
  vertical-align: top;
}

.table_footer_td2 {
  padding-left: 15px;
  color: #000000;
}
.table_footer_td4, .table_footer_td6 {
  padding-left: 15px;
}
.footer a {
  color: #e04514;
}
.c_tm {
  width: 129px;
  height: 28px;
  background: url(images/c_tm.gif) no-repeat top left;
  float: left;
}
.c_tm:hover, .eng:hover, .rus:hover, .table_flover a img:hover, .otpravit2:hover, .otpravit:hover, .svernut:hover, .razvernut:hover, .posm_vac:hover {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

/* footer end */

.text {
  width: 252px;
  font-size: 11px;
  color: #051430;
  line-height: 160%;
  position: absolute;
  top: 230px;
  left: 5px;
}
.text a:link, .text a:active,.text a:visited {
  color:#82523C;
}
.text a:hover{color:#E04514}
.left {
  width: 218px;
  padding-left: 5px;
  padding-right: 38px;
  float: left;
}
.right {
  width: 450px;
  float: left;
}
.clear {
  height: 0px;
  clear: both;
}
h2 {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 19px;
  color: #82523c;
  font-weight: normal;
}
span {
  font-size: 11px;
  color: #051430;
}
ul.spec2{
  margin-top:2px;
  padding-left:0px;
  font-size:11px;
  list-style-type:disc;
  color:#82523C;
}
ul.spec2 li{
  border:0px;
  padding:0px;
  margin:0px;
  margin-left:15px;
}
a:hover ul.spec2 li{color:#E04514;}

.spec {
  margin-top: 15px;
}
.spec li {
  padding-bottom: 8px;
  margin-bottom: 10px;
  border-bottom:  1px solid #eddcd6;
}
.spec a {
  color: #82523c;
}
.anons {
  color: #3d2a22;
  line-height: 150%;
  margin-bottom: 5px;
}
.anons span {
  font-family: Georgia;
  font-size: 12px;
  font-style: italic;
  color: #3d2a22;
}
.anons li {
  padding: 8px;
}
.anons .bg {
  background: #ededed;
}
.anons a{
  color:#82523C;
}
.anons a:hover{
  color:#E04514;
}
.posm_vac {
  width: 188px;
  height: 32px;
  background: url(images/posm_vac.jpg) no-repeat top left;
  margin-bottom: 28px;
  float: left;
}
.comp {
  width: 285px;
  padding-top: 33px;
  line-height: 150%;
  background: url(images/main_comp2.jpg) no-repeat top left;
  position: absolute;
  top: 146px;
  left: 270px;
}
.comp2 {
  width: 205px;
  padding-top: 33px;
  line-height: 150%;
  background: url(images/main_comp2.jpg) no-repeat top left;
  position: absolute;
  top: 146px;
  left: 270px;
}

.comp a, .prof a {
  font-family: Arial;
  font-size: 17px;
  color: #82523c;
}
.prof {
  margin-top:20px;
  width: 306px;
  padding-top: 26px;
  line-height: 150%;
  background: url(images/main_prof2.jpg) no-repeat top left;
  position: absolute;
  top: 350px;
  left: 270px;

}
a:hover {
  text-decoration: underline;
  color: #e04514;
}
.prof a, .comp a {
  font-size: 14px;
  color: #82523c;
  text-decoration: underline;
}

.menya_int {
  width: 270px;
  margin-top: 220px;
  line-height: 170%;
  background: url(images/main_menya_int_center.jpg) repeat-y top left;
  margin-right: 5px;
  float: right;

}
.menya_int ul{
  margin-top:10px;
}
.menya_int li{
  padding:5px 0px;
}
.menya_int_top {
  line-height:16px;
  width: 270px;
  background: url(images/main_menya_int_top.jpg) no-repeat top left;
}
.menya_int_bottom {
  width: 220px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 20px;
  padding-bottom: 50px;
  min-height: 160px;
  background: url(images/main_menya_int_bottom.jpg) no-repeat bottom left;
}
.menya_int span {
  font-size: 24px;
  color: #82523c;
}
.menya_int a {
  font-size: 14px;
  color: #82523c;
  text-decoration: underline;
}
.menya_int a:hover {
  color: #e04514;
}

.menya_int span {
  font-size: 20px;
  color: #82523c;
}
.menya_int a {
  font-size: 11px;
  color: #82523c;
  text-decoration: underline;
}
.clear2 {
  height: 0px;
  clear: both;
  overflow: hidden;
}
.right h2 {
  padding-left: 9px;
}
.left h2{
  margin:0px;
}
.padding-left {
  padding-left: 9px;
}

.menya_int a:hover {
  color: #e04514;
}


.vak2 {
  margin-top:20px;
  background:transparent url(images/vak2.gif) no-repeat scroll left top;
  color:#3D2A22;
  font-size:11px;
  left:-8px;
  line-height:150%;
  margin-bottom:17px;
  padding-left:17px;
  position:relative;
}
.vak2 p{  
  width:460px;
  line-height:14px;
  margin:10px 0px;
}
.vak2 div{position:absolute;padding-right:100px;width:520px;text-align:right;}
.vak2 a {
  color:#A83700;
  font-size:14px;
  line-height:14px;
}

