html{
  background:url(../images/html-rpt.gif) repeat;
}
body{
  margin:0;
  color:#000;
  font:11px/18px Arial, Arial, Helvetica, sans-serif;
  min-width:942px;
  background:url(../images/body.gif) repeat-x;
}
img{border-style:none;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
#wrapper{
  width:942px;
  margin:0 auto;
}
#header{
  width:100%;
  background:url(../images/header.jpg) no-repeat;
  overflow:hidden;
  height:163px;
}
.logo{
  width:460px;
  height:75px;
  margin:20px 28px 0 20px;
  float:none;
}
.logo a{
  font-size:0;
  line-height:0;
  height:100%;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  background:url(../images/logo.png) no-repeat;
  position:relative;
}
.phone{
  float:none;
  font-size:22px;
  line-height:26px;
  color:#EEEEFF;
  margin:0 0 0 50px;
  display:block;
}
#main{
  width:100%;
  background:url(../images/bg-rpt.gif) repeat;
}
.border-bg-rpt{
  background:url(../images/content-x.gif) repeat-x;
  width:100%;
}
.border-bg{
  width:100%;
  background:url(../images/border.png) repeat-y;
}
.content-part{
  width:100%;
  padding-bottom:24px;
}
.content-part:after{
  display:block;
  clear:both;
  content:"";
}
#sidebar{
  width:304px;
  float:left;
  position:relative;
  z-index:20;
}
.box{
  width:304px;
  overflow:hidden;
}
.top-box{
  margin-top:-43px;
  position:relative;
  z-index:50;
}
.bottom-box{
  margin-top:-60px;
}
.bottom-box .contaner{
  margin-top:-70px !important;
}
.box .t{
  background:url(../images/bg-box-t.png) no-repeat;
  width:206px;
  height:11px;
  overflow:hidden;
}
.box .m{
  background:url(../images/bg-box-m.png) repeat-y;
  width:206px;
  overflow:hidden;
  min-height:120px;
}
* html .box .m{
  height:120px;
  overflow:visible;
}
.box .b{
  background:url(../images/bg-box-b.png) no-repeat;
  width:206px;
  height:17px;
  overflow:hidden;
}
.box .m ul{
  margin:2px 0 0 0;
  padding:0 0 2px 0;
  list-style:none;
}
.box .m ul li {
  font-size:16px;
  line-height:19px;
  text-align:left;
  margin-left: 20px;
}
.small_cat a{
  font-size:14px;
}
.box .m ul li a{
  position:relative;
}
.box .m ul li a:hover{
  text-decoration:underline;
}
.box .title{
  background:url(../images/bg-title.png) no-repeat;
}
.box .title,
.box .title-2{
  width:304px;
  height:80px;
  overflow:hidden;
  margin:0;
  font-size:17px;
  line-height:20px;
  color:#fcfcfc;
  font-weight:normal;
  text-align:center;
  padding:60px 0 0 0;
}
.box .title-2{
  background:url(../images/bg-title2.png) no-repeat;
  height:93px;
}
.box h3 span,
.box h4 span{
	width:200px;
	float:left;
	margin-left:27px;
}
.box h4 a,
.box h3 a{
	color:#fcfcfc;
	text-align:center;
	position:relative;
}
.box .contaner{
  width:206px;
  margin:-56px 0 0 27px;
  overflow:hidden;
  position:relative;
  z-index:100;
}

#content{
  width:600px;
  float:left;
  margin:-43px 0 0 -114px;
  position:relative;
  z-index:99;
}
#nav{
  width:752px;
  overflow:hidden;
  background:url(../images/bg-nav.png) no-repeat;
  height:140px;
  
}
#nav ul{
  margin:60px 0 0 51px;
  padding:0;
  list-style:none;
  overflow:hidden;
  width:700px;
  z-index:100;
  position:relative;
  text-align:center;/* если убрать эту строку*/
}
#nav ul li{
  /*float:left;*/ 
  display:inline;/*  и эту + убрать предыдущий комент */
  font-size:17px;
  line-height:20px;
  background:url(../images/bg-selector.gif) no-repeat 0 50%;
  /*padding:0 35px;*/
  padding:0 21px;/* и этот падинг и убрать комент с предыдущего ,то меню -статично*/
  /*этот падинг можно изменять на более меньший если требуеться большее кол-во линков меню*/
}
#nav ul li:first-child{
  background:none;
}
#nav ul li a{
  color:#fff;
  position:relative;
}
.block{
  width:672px;
  overflow:hidden;
  margin:-56px 0 0 63px;
}
.block .t{
  width:100%;
  overflow:hidden;
  background:url(../images/block-t.png) no-repeat;
  height:16px;
}
.block .m{
  width:643px;
  overflow:hidden;
  background:url(../images/block-m.png) repeat-y;
  padding:0 14px 0 15px;
  min-height:328px;
}
* html .block .m{
  height:328px;
  overflow:visible;
}
.block .b{
  width:100%;
  overflow:hidden;
  background:url(../images/block-b.png) no-repeat;
  height:21px;
}
.block h2{
  font-size:25px;
  line-height:28px;
  color:#000;
  text-align:center;
  margin:-5px 0 0 0;
  font-weight:normal;
}
.block p{
  font-size:17px;
  line-height:20px;
  color:#000;
  margin:10px 0 0 0;
}
.block .txt{
  margin-top:16px;
}
#footer{
  width:845px;
  padding:0 50px 0 47px;
  overflow:hidden;
  background:url(../images/footer.jpg) no-repeat;
  height:53px;
  /*margin-top:24px;*/
}
#footer ul{
  margin:0;
  padding:0;
  list-style:none;
}
.copy{
  float:left;
  font-size:15px;
  line-height:20px;
  color:#fff;
  margin-top:21px;
}
.copy a{
  color: #fff;
}
.aside{
  float:right;
  width:650px;
}
.aside .baners{
  float:right;
  margin: 18px 101px 0 0 !important;
  display:inline;
}
.aside .baners li{
  float:left;
  margin-left:1px;
}
.aside .info{
  float:right;
  color:#fff;
  font-size:10px;
  line-height:11px;
  margin:4px 0 0 0 !important;
}
.aside .info a{
  color:#fff;
  text-decoration:underline;
}
.aside .info a:hover{
  text-decoration:none;
}
.aside .info .work{
  font-size:11px;
  line-height:13px;
}
.block a{
    position:relative !important;
    z-index:100 !important;
}




table{
  border:0;
  padding:0;
  border-collapse:collapse;
}

table td{
  padding:0;
}

table td img{
  display: block;
}

.txt p,.txt{
	font-size:14px;
}
.txt .article_title{
	color: #000066;
	font-size: 16px;
}
.txt a{
  color: #0000AA;
  font-size: 14px;
}

.quiet{
	color: #888;
	font-size: 12px;
	margin-top: 3px;
}

.desc{
	font-size: 12px;
}

.txt{
	margin:16px 15px 20px 15px;
}

.block h2{
	margin-top: 0px;
}

.static table{
  margin-top: 5px;
}

.static table td{
  padding: 2px 0 2px 0;
}

.drsc p{
  margin: 0px;
}
.static table p{
  margin: 0px;
}

.static th {
  background:#6699ff;
  text-align:left;
}

.even{
  background: #e5ecf9;
}

.evencatalog{
  background: #eee;
}
