#header {
    margin:0; padding:0;
    display:block;
    height: 171px;
    background:url('vimages/back-head.png') repeat-x,#dae9f5;
    min-width: 1000px;
}

#header .header-wrapper{
	width: 1000px;
	margin:0 auto;
  height: 171px;
}
/***********region1************/
#header .header-wrapper .header-region1{
	
	height: 28px;
}

#header .header-wrapper .header-region1 ul{
  list-style: none;
  float: right;
  margin: 0;
  padding: 0 !important;
}

 #header .header-wrapper .header-region1 li {
  margin: 0;
  padding: 0 0 0 0;
  float: left;
  position: relative;
  line-height: 12px;
}

#header .header-wrapper .header-region1 li > a{
	padding: 5px 10px 5px 10px;
	display: block;
	border-right: 1px solid #F6F7F3;
	color: #F6F7F3;
	font:12px Arial;

}

/*******************************/

/*******region2**************/
#header .header-wrapper .header-region2{
	clear: both;
	height: 105px;
  background: url('vimages/head-region-2.png') no-repeat;
  background-position: 0px 1px;
}


#header .header-wrapper .header-region2 .header-logo {
    margin-left: 37px;
    padding-top: 16px;
    float: left;
}

/***************теле обл*********************/
#header .header-wrapper .header-region2 .header-phone {
    float: left;
    padding-top: 15px;
    padding-left: 29px;
    background:url('vimages/handset1.png') no-repeat;
    background-position-y: 33px;  
    background-position: 0 33px;
    margin-left: 27px;
}

#header .header-wrapper .header-region2 .header-phone span.tele-town{
  font:12px Arial;
  color: #ffffff;
  display: inline-block;
  position: relative;
  top: 13px;
}
#header .header-wrapper .header-region2 .header-phone span.tele-number1{
  font:20px Arial;
  font-weight: bold;
  color: #ffffff;
}
#header .header-wrapper .header-region2 .header-phone span.tele-number2{
  font:30px Arial;
  color: #323232;
}

#header .header-wrapper .header-region2 .header-phone span.tele-adress{
  font:12px Arial;
  color: #ffffff;
  display: block;
  text-align: right;
  position: relative;
  top: -1px;
}
/***************************/
/****Форма поиска ***********/
#header .header-wrapper .header-region2 .header-search{
  float: left;
  margin-top: 13px;
  margin-left: 215px;
  border-right: 1px solid #6a93e6;
  padding-right: 31px;
  padding-top: 22px;
  padding-bottom: 26px;
}


#header .header-wrapper .header-region2 .header-search #search-form{

}

#header .header-wrapper .header-region2 .header-search #search-form input{
  width: 169px;
  height: 28px;
  background: #fdfefa;
  border:1px solid #fdfefa;
  outline: none!important;
  padding: 0 0 0 8px!important;
  margin: 0!important;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
#header .header-wrapper .header-region2 .header-search #search-form input::-webkit-input-placeholder {color:#616060;font:9px Arial;padding-top: 3px;}
#header .header-wrapper .header-region2 .header-search #search-form input::-moz-placeholder          {color:#616060;font:9px Arial;line-height: 3;}/* Firefox 19+ */
#header .header-wrapper .header-region2 .header-search #search-form input:-moz-placeholder           {color:#616060;font:9px Arial;line-height: 3;}/* Firefox 18- */
#header .header-wrapper .header-region2 .header-search #search-form input:-ms-input-placeholder      {color:#616060;font:9px Arial;padding-top: 3px;}

#header .header-wrapper .header-region2 .header-search #search-form button{
  width: 57px;
  height: 30px;
  padding: 0;
  margin:0;
  font:12px Arial;
  color: #ffffff;
  background: #323232;
  border:1px solid #323232;
  cursor: pointer;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

#header .header-wrapper .header-region2 .header-search #search-form button, x:-moz-any-link {
  position: relative;
  top: -1px;
}
/*******************************************/

/*********header-region3******************/
#header .header-wrapper .header-region3{
  width: 913px;
  margin: 0 auto;
  background: #ffffff;
  clear: both;
  height: 35px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
 -webkit-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.75);
 -moz-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.75);
 box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.75);
 position: relative;
 z-index: 20;
}
/*******menu**************/
#header .header-wrapper .header-region3 .header-menu{
  float: left;
  padding-left: 20px;
  padding-top: 8px;
}
#header .header-wrapper .header-region3 .header-menu ul#top-menu{
  list-style: none;
}

#header .header-wrapper .header-region3 .header-menu ul#top-menu li{
  float: left;
  font:14px Arial;
  color: #535353;
  float: left;
  margin-right: 31px;
}

#header .header-wrapper .header-region3 .header-menu ul#top-menu li a{
  font:14px Arial;
  color: #535353!important;
  text-decoration: none;
}

#header .header-wrapper .header-region3 .header-menu ul#top-menu li a:hover{
  font:14px Arial;
  color: #0547d0!important;
  text-decoration: none;
}

/****************************/
/********************************************/

/*****bottom-menu******/
#bottom-menu{
    background:#0a66b6;
    min-width: 1000px;
    padding:0px 0 24px 0;
    /*margin-top:40px;*/
    height: 302px;
}

#bottom-menu .bottom-menu-wrapper{
  width: 1000px;
  margin: 0 auto;
  height: 302px;
}


#bottom-menu .bottom-menu-wrapper a{
    font-family: Arial, Helvetica, sans-serif;
    font-size:24px;
    text-decoration:none;
    color: #f5f9fb;
}

#bottom-menu .bottom-menu-wrapper > ul{
  padding-left: 15px;
  padding-top: 10px;
  float: left;
  height: 290px;
  box-sizing: border-box;
}
#bottom-menu .bottom-menu-wrapper ul {
    margin-left:0;
    list-style:none;
    overflow: hidden;

}
#bottom-menu .bottom-menu-wrapper ul li{
    display: block;
    float:left;
}
#bottom-menu .bottom-menu-wrapper ul ul{
    margin-top:-4px;

}
#bottom-menu .bottom-menu-wrapper ul li.r1{width:356px;margin-right: 52px;}
#bottom-menu .bottom-menu-wrapper ul li.r2{width:182px;margin-right: 56px;}
#bottom-menu .bottom-menu-wrapper ul li.r3{width:95px;margin-right: 50px;}
#bottom-menu .bottom-menu-wrapper ul li.r4{width:162px;}
#bottom-menu .bottom-menu-wrapper li ul li{
    clear:both;
    padding-left:17px;
    line-height:1.3!important;
    margin-bottom: 10px;

}
#bottom-menu .bottom-menu-wrapper ul li.marg {/*margin-left:70px;*/}
#bottom-menu .bottom-menu-wrapper li {
    margin-left:0;
    padding:0;
    list-style:none;
    line-height:2;
}
#bottom-menu .bottom-menu-wrapper li ul li a{
    font-size:12px;
    font-weight:normal;
    color: #f5f9fb;
    font-family: Arial;
}
#bottom-menu .bottom-menu-wrapper li a:hover{
    color:#333;
    text-decoration:underline;
}
#bottom-menu .bottom-menu-wrapper li.selected{
    text-decoration:underline;
}

#bottom-menu .bottom-menu-wrapper .map-route{
	float: left;
	padding-top: 23px;
}

/**********************/

/********pre-footer***********/

#pred-footer-region{
    background:#ddeaf4;
    min-width: 1000px;
    padding:0px 0 0 0;
    clear: both;
    height: 105px;
}

#pred-footer-region .pred-footer-region-wrapper{
  width: 1000px;
  margin: 0 auto;
  height: 97px;
  padding-top: 8px;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-logo {
    margin-left: 7px;
    padding-top: 0px;
    float: left;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-menu{
  float: left;
  padding-top: 18px;
  margin-left: 144px;
}
#pred-footer-region .pred-footer-region-wrapper .pfr-menu ul#top-menu{
  list-style: none;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-menu ul#top-menu li{
  float: left;
  font:12px Arial;
  color: #323232;
  margin-bottom: 6px;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-menu ul#top-menu li a{
  font:12px Arial;
  color: #323232!important;
  text-decoration: none;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-menu ul#top-menu li:nth-child(2n+1){
  clear: both;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-menu ul#top-menu li:nth-child(2){
  margin-left: 132px;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-menu ul#top-menu li:nth-child(4){
  margin-left: 112px;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-menu ul#top-menu li:nth-child(6){
  margin-left: 59px;
}

#pred-footer-region .pred-footer-region-wrapper  .pfr-phone {
    float: right;
    padding-top: 4px;
    padding-left: 29px;
    background:url('vimages/handset2.png') no-repeat;
    background-position: 0 23px; 
    margin-right: 19px;  
}

#pred-footer-region .pred-footer-region-wrapper .pfr-phone span.tele-town{
  font:12px Arial;
  color: #ff9400;
  display: inline-block;
  position: relative;
  top: 13px;
}
#pred-footer-region .pred-footer-region-wrapper .pfr-phone span.tele-number1{
  font:20px Arial;
  font-weight: bold;
  color: #ff9400;
}
#pred-footer-region .pred-footer-region-wrapper .pfr-phone span.tele-number2{
  font:30px Arial;
  color: #323232;
}

#pred-footer-region .pred-footer-region-wrapper .pfr-phone span.tele-adress{
  font:12px Arial;
  color: #ff9400;
  display: block;
  text-align: right;
  position: relative;
  top: -1px;
}
/***************************/

/*****footer*******/

#footer {
    background:#494848;
    min-width: 1000px;
    padding:0px 0 0 0;
    clear: both;
    height: 69px;
}
#footer .footer-inner {
   width: 1000px;
   margin: 0 auto;
   height: 49px;
   padding-top: 20px;
}
#footer .footer-inner a { color: #fff; text-decoration: none; }
#footer .footer-inner #f-copyright  {
    text-align: center;
    font: 12px Arial;
    color: #ddeaf4;
    line-height: 1.5;
}


#footer a:hover { text-decoration: underline; color: #fff; }
.footer-payment {
    position: absolute;
    top: 7px; right: 104px;
}

#bx-composite-banner {
    position: absolute;
    right: 375px;
    top: 7px;
}
/*******************/

/**************content***********/
#content {
  position:relative;
  background: url('vimages/back-content.png') no-repeat top center,#D9EBF5;
  min-width: 1000px;
  padding:0px 0 0 0;
  margin-top: -11px;
  z-index: 10;
}

#content .content-wrapper{
  width: 1000px;
  margin: 0 auto;
  padding-top: 39px;
  position: relative;
}


/*********************************/
/**********Блок новостей************/

.news-index {
    background:#ddeaf4;
    min-width: 1000px;
    padding:0px 0 0 0;
    clear: both;
    height: 378px;
}
.news-index .news-index-inner {
  width: 1000px;
   margin: 0 auto;
   height: 378px;
   padding-top: 0px;

}
.news-index .news-index-inner .title {
    font: 24px Arial;
    color: #323232;
    float: left;
    margin-left: 21px;
    position: relative;
    z-index: 10;
    background:#ddeaf4;
}


.news-index .news-index-inner .list-more {
    float: left;
    position: relative;
    top: -4px;
    left: 3px;
    z-index: 10;
}

.news-index .news-index-inner .list-more a{
  font: 12px Arial;
  color: #ff9400;
  text-decoration: none;
}

.news-index .news-index-inner .b-news-list {
    float: left;
    clear: both;
    margin-left: 21px;
    margin-top: 19px;
}
.news-index .news-index-inner .b-news-list-item:nth-child(3n+1) {
    float: left;
    width: 318px;
    height: 264px;
    margin-right: 0px;
    background: #0447cf;
    padding: 16px 0 0 0;
    border-right: 1px solid #f0f6fa;
}

.news-index .news-index-inner .b-news-list-item:nth-child(3n+2) {
    float: left;
    width: 318px;
    height: 264px;
    margin-right: 0px;
    background: #2361df;
    padding: 16px 0 0 0;
    border-left: 1px solid #e4eef6;
    border-right: 1px solid #e4eef6;
}

.news-index .news-index-inner .b-news-list-item:nth-child(3n+2) .b-news-list-preview-text {
  background: url('vimages/back-news-prev.png') no-repeat 96% 97%,#f3f8fb;
}

.news-index .news-index-inner .b-news-list-item:nth-child(3n+3) {
    float: left;
    width: 318px;
    height: 264px;
    margin-right: 0px;
    background:#4d83f4;
    padding: 16px 0 0 0;
    border-left:1px solid #e4eff6;
}

.news-index .news-index-inner .b-news-list-item:nth-child(3n+3) .b-news-list-preview-text {
  background: url('vimages/back-news-prev.png') no-repeat 96% 97%,#e9f1f8;
}

.news-index .news-index-inner .b-news-date {
   font: 14px Arial;
   color: #ffffff;
   font-weight: bold;
   display: block;
   padding-left: 18px;
   position: relative;
   top:5px;
}
.news-index .news-index-inner .b-news-list-item-name {
  font: 18px Arial;
  color: #ffffff;
  display: block;
  text-decoration: none;
  padding-left: 18px;
  height: 25px;
  padding-top: 3px;
  overflow: hidden;
}
.news-index .news-index-inner .b-news-list-preview-text {
    padding: 0;
    margin: 0;
    font: 12px Arial;
    color: #545353;
    padding-top: 42px;
    padding-left: 22px;
    padding-right: 34px;
    height: 166px;
    line-height: 1.3;
    background: url('vimages/back-news-prev.png') no-repeat 96% 97%,#ffffff;
}

.news-index .news-index-inner .b-news-list-preview-text a{
  font: 12px Arial;
  font-weight: bold;
  color: #ff9400;
  text-decoration: none;
}


/**********************************/

.our{
    margin-top:0px;
    width: 421px;
    height: 425px;
    background: url('vimages/back-our.png') no-repeat;
    position: absolute;
    z-index: 400;
    right: 19px;
    top: 25px;
}

.our .our-inner{
  padding: 67px 0 0 47px;
  width: 350px;
}
.our h1 {
    font: 30px Arial;
    font-weight: bold;
    color: #ffffff;
    margin:0 0 5px 0;
}
.our p {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size:12px !important;
    padding-bottom:10px !important;
    color: #ffffff; 
    margin:0;
    line-height: 1.2;
}

.our p.first {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size:14px !important;
    padding-bottom:12px !important;
    color: #ffffff;   
    font-weight: bold;
    font-style: italic;
    margin:0;
    
}
.our a {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size:12px !important;
    color: #000000;   
    font-weight: bold;
}
.our-a {
  float: right;
  margin-top: 39px;
}

.clearfix:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
        }