html,
div,
ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
    margin: 0;
    padding: 0;
    border: 0;
    }   
    
body {
 font-family:  "Times New Roman", Arial, Verdana, sans-serif;
 text-align: left;
 color: #3b3b3b;
 font-size: 14px;
 margin: 0;
 padding: 0;
 min-width: 1000px;
 background: #faf5f1;
}

img    {border: 0 solid }
A IMG  {border: none;}

a {
  color: #38a1d4;
  }
  
a:hover {
  text-decoration: none;
  }
  
table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  font-size: 14px;
  }

table td {
  padding: 0;
  }
  
*html #wrapper {
  width:expression(document.body.clientWidth < 1005? "1000px": "auto");
  }
  
.wrapper {
  float: left;
  width: 100%;
  }
.content .content_center .wrapper {

  width: 900px;
  }
.center {
  margin: 0 0 0 364px;
  }
  
.left {
  float: left;
  width: 364px;
  margin-left: -100%;
  }
  
/*head*/
#head {
  height: 188px;
  background: url(/i/bgheadrep.gif) repeat-x 0 0;
  }
  
.bghead {
  background: url(/i/bgheadright.jpg) no-repeat 100% 0;
  height: 188px;
  }  
  
.logo {
  height: 188px;
  background: url(/i/bglogo.jpg) no-repeat 0 0;
  }  
  
.logo img {
  float: left;
  margin: 25px 0 0 40px;
  }  
  
/*center*/  
#center {
  background: url(/i/bgcenter.jpg) repeat-y 100% 0;
  overflow: hidden;
  _height: 0;
  position: relative;
  z-index: 1000;  
  }
  
#center .wrapcenter {
  background: url(/i/bgleft.jpg) repeat-y 274px 0;    
  overflow: hidden;
  _height: 0;
  }
  
#center .bgcenter {
  background: url(/i/bgcenterrep.jpg) repeat-x 0 0;
  }  

.content {
  min-height: 494px;  
  _height: 540px;
  background: url(/i/bgcenterright.jpg) no-repeat 100% 0;
  padding: 67px 0 0 0;
  }   
  
@media all and(min-width:0) {
  .content {
    min-height: 542px;
    }
  } 
  
.contenttop {
  overflow: hidden;
  _height: 0;
  padding: 0 114px 0 27px;
  }  
  
.divdate {
  float: right;  
  }

.divdate span {
  float: right;
  color: #3249bb;
  font-size: 45px;
  line-height: 45px;
  font-family: "Times New Roman";
  margin-left: 10px;
  margin-top: -3px;
  }   
  
.divdate p {
  float: left;
  _float: none;
  text-align: right;
  color: #676664;  
  font-family: "Times New Roman";
  font-weight: bold;
  }  
  
.divdate b {
  display: block;
  color: #3871c8;
  font-size: 16px;
  }  
  
.headline {
  font-family: "Times New Roman";
  font-size: 36px;  
  color: #ca130f;
  float: left;
  }  
  
/*content center*/  
#content {
  margin-right: 275px;
  padding: 37px 0 70px 27px;
  }
  
#inner #content {
  margin-right: 105px;
  }  
  
#content p {
  margin-bottom: 10px;
  text-align:justify;
  text-indent:15px;
  }  
  
#content h1 {
  color: #3b3b3b;
  font-weight: normal;
  font-size: 28px;	
  font-family: "Times New Roman";
  margin-bottom: 20px;
  }  
  
#content h2 {
  color: #ca020d;
  font-family: "Times New Roman";
  font-size: 20px;
  font-weight: normal;
  margin: 27px 0 17px 0;
  }  
  
#content h3 {
  color: #000;
  font-family: "Times New Roman";
  font-size: 18px;
  font-weight: normal;
  margin: 24px 0 10px 0;
  }  
  
.img_left {
  float: left;
  margin: 0 11px 5px 0;
  border: 1px solid #d5d1d2;
  }  
  
.img_right {
  float: right;
  margin: 0 0 5px 11px;
  border: 1px solid #d5d1d2;
  }  
  
.contentright {
  float: left;
  width: 275px;
  margin-left: -275px;
  }
  
#inner .contentright {
  width: 89px;
  margin-left: -89px;
  }  
  
.icons {
  float: right;
  padding: 40px 55px 0 0;
  }  
  
.icons img {
 /* float: right;*/
  clear: both;
 
 /* margin: 70px 0 0 0;*/
  }  
.icons a {
	display:block;
	padding:35px 10px 35px 10px;
	width:18px;
 }
.partners {
	zoom:1;
  padding: 46px 20px 13px 20px;
  width: 130px;
  position:relative;

  }
 
 .partners a img{
  
  display:block;
  zoom:1;
  }  
.partners h2 {
  color: #3a6eba;
  font-size: 15px;  
  margin-bottom: 20px;
  } 
  
.phone {
  background: url(/i/bgphone.jpg) no-repeat 0 0;
  padding: 40px 0 65px 17px;
  color: #585359;
  clear: both;
  }   
    
.phone h2 {
  font-size: 15px;
  padding: 0 0 30px 0;
  color: #000;
  }  
  
.phone p {
  font-size: 17px;
  font-weight: bold;
  font-family: Arial;
  margin-bottom: 5px;
  }  
  
.phone span {
  font-size: 13px;
  font-weight: normal;
  }  
  
/*center left*/  
#center .left {
  background: url(/i/bglefttop.jpg) no-repeat 0 0;
  padding: 33px 0 50px 0;  
  }  
  
.menu {
  font-family: Arial;
  margin: 76px 100px 0 37px;
  list-style: none;
  font-size: 16px;
  font-weight: bold;
  }   
  
.menu a {
  color: #0150e0;  
  }  
  
.menu li {
  color: #cb0000;
  margin-bottom: 8px;
  }  
  
.menu ul {
  list-style: none;
  font-size: 12px;
  font-weight: normal;
  margin: 8px 0 0 17px;
  }  
  
.menu ul a {
  color: #165694;
  }  
  
#content ul {
  list-style: none;
  margin: 5px 0 25px 20px;
  }  

#content ul li {
  background: url(/i/marker.gif) no-repeat 0 9px;
  padding-left: 12px;
  }
  
#content ol {
  margin: 5px 0 25px 40px;
  }  

  
.size {
  font-size: 12px;
  }  
  
.table {
  margin: 20px 0;
  }  
  
.table td {
  border: 1px solid #c2b5a8;
  padding: 5px 20px 5px 19px;
  }  
  
.table thead td {
  background: #ebe2d9;
  font-weight: bold;
  } 
  
.block {
  margin-bottom: 25px;
  }  
 #content .table {
 width:600px;
  } 
#content .block p {
  margin-bottom: 0;
  }  
  
#content .block p.plink {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
  }   
  
.data {
  color: #aaabac;
  font-size: 12px;
  font-style: italic;
  }  
  
.contacts {
  margin-bottom: 50px;
  }  
  
#content .contacts p {
  margin-bottom: 5px;
  clear: both;
  }  
  
.imgmap {
  margin: 15px 0 20px 0;
  float: left;
  clear: both;
  width: 241px;
  }  
  
#content .imgmap p {
  margin-bottom: 0;
  }  
  
.imgmap img {
  border: 1px solid #d1d0ce;
  }  
  
.lupa a {
  float: right;
  margin: -19px 0 0 0;
  //margin-right: -1px;
  position: relative;
  }  
  
.imgmap .lupa a img {
  border: 0;
  }  
  
.page a,
.page span {
  margin-right: 4px;
  }  
  
/*footer*/  
#footer {
  background: url(/i/bgfooter.jpg) repeat-x 0 0;
  height: 124px;
  overflow: hidden;  
  margin-top: -10px;  
  z-index: 10px;  
  font-family: Verdana;
  }
  
.counter {
  background: url(/i/bgcounter.jpg) no-repeat 100% 0;
  height: 124px;  
  }  
  
.counter img {
  float: left;
  margin: 12px 0 0 37px;
  }  
  
#footer .center {
  height: 124px;
  background: url(/i/bgfooterrep.jpg) repeat-x 0 0;  
  }
  
#footer p {
  padding-bottom: 3px;
  font-size: 11px;
  float: left;
  margin-top: 9px;
  margin-left: 3px;
  }  
  
#footer p.copy {
  float: right;
  color: #575757;
  font-size: 10px;
  background: url(/i/bgcopy.gif) no-repeat 0 4px;
  padding-left: 26px;
  width: 250px;
  _width: 275px;
  margin-top: 3px;
  }

#footer .center p.copy a {
  color: #c90a0a;
  font-size: 11px;
  }     
  
#footer .bgcenter {
  height: 114px;
  _height: 124px;  
  padding: 10px 0 0 22px;
  background: url(/i/footerright.jpg) no-repeat 100% 0;
  }  
.flags {
	position:relative;
	width:34px;
	padding-left:10px;

}
.flags .rus img{
	margin-bottom:5px;
}
.flags .eng, .flags .rus  {
	padding-left:12px;
	display:block;
}
.flags a.rus img, .flags a.eng img{
	border:1px solid #E4E3DF;

}
.flags span.rus img, .flags span.eng img{
	border:1px solid #E4E3DF;
	
}
.flags span.rus , .flags span.eng {
	background:url(/i/rarr.gif) no-repeat 0 10px;
}
   
  
  
