.moduletableleft li.fm-active .fm-container
{
    display: block!important;
}

.itemListView.yslygi  .itemList
{
display:none;
}

.menu-top .moduletableverh.verh_aadapt ul li ul li a
{
    color: #003257;
}



table h3     
{
font-weight: normal;
}
table strong
{
font-weight: normal;
}
.moduletableleft
{
margin-bottom: 20px;
}


#main .tops_a1
{
display:none!important;
}
.moduletable_sotrudnik
{
display:inline-block;
width:100%;
}
.sotryd_left
{
    display: inline-block;
    width: 54%;
    font-size: 14px;
    float: left;
}
.sotryd_right
{
display: inline-block;
    width: 44%;
    float: right;
    text-align: center;
}
.sotryd_right p
{
    display: inline-block;
    width: 30%;
    vertical-align: top;
    margin: 0px 1% 10px;
  
}
.sotryd_right p span
{
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #001e4a;
}
.sotryd_right p img
{
    width: 100%;
    margin: 0px!important;   vertical-align: top;
}
.sotryd_right p.sotrudniki-title
{
    display: inline-block;
    width: 100%;  text-align: left;
    margin-bottom: 24px
}
.sotryd_right p.sot_more
{
    display: inline-block;
    width: 100%;
    text-align: right;
}
.sotryd_right p.sot_more a
{

}


.tops_a1
{
display:none;margin-bottom: 20px;
}
.tops_a1 a
{
    display: inline-block;
    width: 100%;
    background: #001C4C url("../images/ttt.png") no-repeat 20px 50%;
    font-family: HelveticaNeueCyr-Medium,sans-serif;
    text-align: center;
    color: #fff!important;
    padding: 10px 0px;
    font-size: 17px;
    color: #ffffff;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}
.tops_a1 a:hover
{
    background: #FF9300 url("../images/ttt.png") no-repeat 20px 50%;
text-decoration:none;
}




 

.tops_a
{
display:none;
}
.tops_a a
{
    display: inline-block;
    width: 100%;
    background: #001C4C url("../images/ttt.png") no-repeat 20px 50%;
    font-family: HelveticaNeueCyr-Medium,sans-serif;
    text-align: center;
    color: #fff!important;
    padding: 10px 0px;
    font-size: 17px;
    color: #ffffff;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}
.tops_a a:hover
{
    background: #FF9300 url("../images/ttt.png") no-repeat 20px 50%;
text-decoration:none;
}




.moduletableverh.verh_aadapt .sj-flat-menu li.fm-active > .fm-item a, .moduletableverh.verh_aadapt .sj-flat-menu li > .fm-item a:hover
{
    background: none;
    color: #2AA5F9;
}

.menu-top .moduletableverh.verh_aadapt  ul li a
{
padding: 11px 0px;
}
.menu-top .moduletableverh.verh_aadapt ul li
{

}
.menu-top .moduletableverh.verh_aadapt ul li:hover a
{
background:none;
}

.moduletableverh.verh_aadapt .sj-flat-menu > li .fm-item
{
padding: 0px 13px;
}

.moduletableverh .flyout-menu.horizontal li >.fm-container.direction-left
{
    top: 10px;
}

.moduletableverh .sj-flat-menu li .fm-item .fm-button
{
    right: -2px;
}

.moduletableverh .sj-flat-menu li.fm-active > .fm-item a
{
    color: #003963;
    background-color: #ffffff;
    border-radius: 6px;
}


.moduletableverh .sj-flat-menu li .fm-item .fm-link
{
padding-left: 0px;
    margin-right: 0px;
}


.moduletableverh
{
    
}
.moduletableverh ul.sj-flat-menu
{
    background: none;
    margin: 0;
        padding: 10px 0;
}
.moduletableverh .sj-flat-menu li
{
background: none;
    border-bottom: 0px solid #034779;
    padding: 0px;
}

.moduletableverh .sj-flat-menu > li .fm-item a
{
font-weight: normal;
}


.searchposisk label {
display: none;
}
.searchposisk #mod-search-searchword {
display: block;
    height: 27px;
    padding: 0 60px 0 5px;
    width: 71%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border: 1px #b2c4d4 solid;
    border-right: none;
    line-height: 27px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.28);
    -moz-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.28);
    box-shadow: inset 0px 2px 4px rgba(0,0,0,0.28);
    float: left;
    margin: 0;
}
.searchposisk .buttonposisk {
    background: #00365E;
    height: 27px;
    width: 60px;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    border-radius: 0px 6px 6px 0px;
}
.moduletablezadat
{
   display: inline-block;
  margin: 20px 0px 40px; 
}
.moduletablezadat .pweb-form-blue.pweb-shadow form.pwebcontact-form button, .moduletablezadat .pweb-form-blue.pweb-shadow form.pwebcontact-form .btn
{
    margin-left: 0px;
}
.moduletablezadat .pweb-labels-inline form.pwebcontact-form .pweb-field {
    float: left;
    width: 45.9%;
    margin-right: 0px;
}

.moduletablezadat .pweb-labels-inline form.pwebcontact-form .pweb-label {
  clear: both;
    width: 21%;
  padding-left: 0px;
  float: left;
}
.moduletablezadat .module_title
{
  
}


.pwebcontact_toggler.pweb-toggler-blue:hover
{
 
}

body #pwebcontact156_toggler
{
    background: #ffac00;
  background: -moz-linear-gradient(top, #ffac00 0%, #ff8f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac00), color-stop(100%,#ff8f00));
  background: -webkit-linear-gradient(top, #ffac00 0%,#ff8f00 100%);
  background: -o-linear-gradient(top, #ffac00 0%,#ff8f00 100%);
  background: -ms-linear-gradient(top, #ffac00 0%,#ff8f00 100%);
  background: linear-gradient(to bottom, #ffac00 0%,#ff8f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac00', endColorstr='#ff8f00',GradientType=0 );
  padding: 10px 11px 9px 12px;
  border-bottom: 4px solid #c26b00;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: inline-block;
    padding: 6px 22px;
  margin-bottom: 20px;
  width: 124px;
}
body #pwebcontact156_toggler span.pweb-text
{
    font-size: 15px;
  color: #ffffff;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
}

.itemListView.faq div.itemContainer
{
    border: 1px solid #ddd;
    margin-right: 10px;
    padding: 1px 1%;
    margin-bottom: 12px;
    width: 201px!important;
    min-height: 112px;
    float: none;
    vertical-align: top;
    display: inline-block;
}

.moduletablefaq
{
   margin: 0;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
  background: #e5e5e5;
  border: 1px solid #003B66;
  display: inline-block;
  width: 96%;
}
.moduletablefaq ul
{
    padding: 0px;
}
.moduletablefaq ul li
{
  display: inline-block;
  /*float: left;*/
  margin-right: 11px;
  margin-bottom: 5px;
}
.moduletablefaq ul li.activeCategory a
{
    background: #FF9000;
}
.moduletablefaq ul li a:hover
{
    background: #FF9000;
}

.moduletablefaq ul li a
{
    color: #fff;
  background: #055F9D;
  display: block;
  padding: 7px;
}

#menu-top-almost-fixed {
position: fixed;
  width: 100%;
  display: inline-block;

  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.25);
}
.verh_menu {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 111;
  background: -moz-linear-gradient(top, #004273 0%, #003155 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004273), color-stop(100%,#003155));
  background: -webkit-linear-gradient(top, #004273 0%,#003155 100%);
  background: -o-linear-gradient(top, #004273 0%,#003155 100%);
  background: -ms-linear-gradient(top, #004273 0%,#003155 100%);
  background: linear-gradient(to bottom, #004273 0%,#003155 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004273', endColorstr='#003155',GradientType=0 );

}



.nevid
{
 display:none; 
}

* {
  margin: 0;
   /* padding: 0;  */
}
td
{

padding: 5px 14px;
font-size: 14px;
}
td, tr
{
 border:none; 
}
tr.title
{
  background: #003f6e;
color: #fff;
border: none;
}
tr.title td
{
  
}
tr.blue
{
  background: #e9eef2;
}
td.blue 
{
  background: #e9eef2;
}
ul {
  padding-left:10px;
}
body {
  font: 13px/18px Arial, Tahoma, Verdana, sans-serif;
  color: #353535;
}
div.k2ItemsBlock ul li a.moduleItemCategory
{
  float: right;
}
ol
{
  padding-left: 8px;
}
a {
  color: blue;
  outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
/* Begin of styles for the demonstration (you can remove them) */
a.expand {
  width: 150px;
  display: block;
  margin: 10px 0 0;
}
a.expand:hover {
  height: 500px;
}
h1{
  font-weight: bold;
  font-size: 23px;
  padding: 0 0 20px;
      font-family: 'Roboto Bold Condensed', arial;
  color: #001e4a;
  line-height: 20px;
}

h2{
  font-weight: bold;
  font-size: 18px;
  padding: 0 0 10px;
  line-height: 25px;
}

/* End of of styles for the demonstration */
p {
  margin: 0 0 ;
}
img {
  border: none;
    max-width: 100%;
}
input {
  vertical-align: middle;
}
li{
  list-style: none;
}
#wrapper {
  width: 100%;
  
}
.wrap990{
  max-width: 990px;
  margin: 0 auto;
}
.clear{
  clear: both;
}
.module_title{
  font-weight: bold;
  text-transform: uppercase;
  font-size: 23px;
     font-family: 'Roboto Bold Condensed', arial;
  color: #001e4a;
  
}
.sidebar .module_title{
  margin-left: 20px;
  padding: 0 0 35px;
}
#main .sidebar .module_title{
  margin-left: 0px;
}
table{
  border-spacing: 0px;
  border:none;
}
#content table td {
text-align: center;
}
#content table {
  width: 100%;
}
.breadcrumbs{
  padding: 0 0 0 20px;

}
.breadcrumbs a{
  color: #c20e1a;
  text-decoration:underline;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
      margin-bottom: 22px;
}
.header-top{
  margin-top: 20px;
  text-align: justify;
  position: relative;
}
.header-top:after {
    content: '';
    width: 100%;
    display: inline-block;
}
.logo{
  width: 290px;
  height: 140px;
}
.header-top div{
  position: relative;
  vertical-align: top;
  display: inline-block;
}

.header-text{
  font: bold italic 15px Arial;
  padding: 20px 0 0 0;
}
.socseti {
width: 355px;
padding-top: 13px;
display: block;
}
.avtor {
width: 180px;
float: right;
text-align: right;
padding-top: 2px;
}

.header-phone{
  
  right: 0;
  text-align: right;
}
.header-phone {
width: 285px;
text-align: right;
padding-top: 7px;
/*float: right;*/
}
.phone {
font-size: 26px;
color: #001f4b;
font-family: 'Roboto Condensed';
padding-bottom: 5px;
}
.zakaz-zvonka {
padding-top: 10px;
    margin-bottom: 42px;
}
.header-mail {
font-size: 14px;
color: #828282;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
border-bottom: 1px dotted #828282;
}
.zapolni-formu {
font-size: 11px;
color: #828282;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
padding-top: 10px;
}
.knopka-zvonok {
background: #ffac00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffac00 0%, #ff8f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac00), color-stop(100%,#ff8f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffac00 0%,#ff8f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac00', endColorstr='#ff8f00',GradientType=0 ); /* IE6-9 */


padding: 10px 11px 9px 12px;
border-bottom: 4px solid #c26b00;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.konsultation-image {
margin-bottom: -4px;
padding-right: 5px;
}
.header-consultation {
font-size: 15px;
color: #ffffff;
font-family: 'Roboto Condensed';
}
/*Menu*/
/*-----------------------------------------------------------------------------*/
.menu-top{
  background: -moz-linear-gradient(top, #004273 0%, #003155 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004273), color-stop(100%,#003155)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #004273 0%,#003155 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #004273 0%,#003155 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #004273 0%,#003155 100%); /* IE10+ */
background: linear-gradient(to bottom, #004273 0%,#003155 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004273', endColorstr='#003155',GradientType=0 ); /* IE6-9 */
   
}
.menu-top ul li{
  display: inline-block;
  position: relative;
  margin: 0 1px 0 0;
}
.menu-top ul {
  position: relative;
  padding:  12px 0 0 0;
  text-align:  center;
}
.menu-top ul li ul {
  position: absolute;
  top: 35px;
  left: 0px;
  z-index: 9999;
  background: #f6f6f6;
  clear: both;
  color: #003963;
  border-radius: 6px;
  width: 240px;
  padding: 15px 5px 15px 5px;
  margin: 12px 0 0 0;
    -webkit-box-shadow: 1px 1px 5px 2px #002038;
  -moz-box-shadow: 1px 1px 5px 2px #002038;
  box-shadow: 1px 1px 5px 2px #002038;

}
.menu-top ul li ul:before {
content: '';
position: absolute;
top: -10px;
left: 0px;
width: 110px;
height: 10px;
background: url('../images/triangle.png') no-repeat;
background-position: 20px 4px;
}
.menu-top ul li ul li {
  display: block;
  text-align: left;
  
}
.menu-top ul li ul li a {
  
  padding: 10px 5px ;
  color: #003963;
  
}

.menu-top ul li:hover ul {
  display: inline-block;
}

.menu-top ul li a{
  font-family: 'Roboto Condensed', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 15px;
  padding: 11px 13px;
  display: block;
}
.menu-top ul li.active a{
  color: #003963;
background-color: #ffffff;
border-radius: 6px;

}
.menu-top ul li:hover a{
      color: #098DF9;
background-color: #ffffff;
border-radius: 6px;

}

.menu-top ul li:hover ul li a {
    color: #003C68;

}

.menu-top ul li ul li:hover a{
  color: #ffffff;
    background: none;
border-radius: 0px;

}

.menu_menu-uslugi {
  background: -moz-linear-gradient(top, #004273 0%, #003155 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004273), color-stop(100%,#003155)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #004273 0%,#003155 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #004273 0%,#003155 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #004273 0%,#003155 100%); /* IE10+ */
background: linear-gradient(to bottom, #004273 0%,#003155 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004273', endColorstr='#003155',GradientType=0 ); /* IE6-9 */
padding: 20px 20px 20px;
    text-align: center;
}
.menu_menu-uslugi li {
  margin: 0 0 30px;
  display: inline-block;
  width: 300px;
    text-align: left;
vertical-align: top;
}
.menu_menu-uslugi li a{
  font: 17px 'Roboto Condensed';
  color: #ffffff;
}
.menu_menu-uslugi li a img{
  margin: 0 10px -15px 0;
}
.menu_menu-uslugi li.item-130 {

}


/*left menu*/
/*-------------------------------------------------------------------*/
.moduletable_leftmenu{
  text-align: left;
}
.moduletable_leftmenu >ul{
  padding:0;
}




.moduletable_leftmenu li
{
 
position: relative;
padding: 14px 13px;
border-bottom: 1px solid #ddd;
}


.moduletable_leftmenu li:hover
{
background:#ee8a00;
}
.moduletable_leftmenu li:hover a
{
color:#fff;
}

.moduletable_leftmenu >ul.menu_leftmenu>li.active
{

background: #00355d;


}





.moduletable_leftmenu li:hover ul
{
display:block;
}

.moduletable_leftmenu li ul
{

display: none;
background: #ffffff;
position: absolute;
left: 301px;
top: 0px;
width: 283px;
box-shadow: 1px 1px 10px #ddd;
padding: 9px 5px 11px 14px;
}

body .moduletable_leftmenu li ul li:hover
{
background: url("../images/str.png") no-repeat 3px 14px;
}
body .moduletable_leftmenu li ul li
{
background: url("../images/str.png") no-repeat 3px 14px;
border-bottom: 0px;
padding: 9px 19px;
}
body .moduletable_leftmenu li ul li a
{
color: #c20e1a!important;
font-size: 13px;
text-transform: inherit;
text-decoration: underline;
}
body .moduletable_leftmenu li ul li a:hover
{
color:#e47900!important;
text-decoration: none;
}


.moduletable_leftmenu >ul.menu_leftmenu> li.active> a
{


color: #FFFFFF;

}




.moduletable_leftmenu li a
{
  
font: bold 14px Arial;
color: #001e4a;
text-transform: uppercase;
}





/*middle*/
/*-------------------------------------------------------------------------*/
#middle{
  background: #055f9d;
}
#middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.container {
  position: relative;
  background: #ffffff;
  padding: 15px 20px;
  /* text-align: justify; */
}
.module-container {
  position: relative;
  background: #ffffff;
  padding: 15px 20px;
  text-align: left;
}
.module-container>div {
  padding: 20px 0;
}

.moduletable_sotrudnik,.moduletable_articles{
  position: relative;
}
.container:before{
/*  content:"";
    position:absolute;
    z-index:-2;
      top:50%;
    bottom:0px;
    left:10px;
    right:10px;
    border: 0px solid #000000;
       -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:100px / 10px;
         border-radius:100px / 10px;*/
}
.container:after,.moduletable_sotrudnik:after,.moduletable_articles:after,.moduletable_preimuschestvo:after{
     content: '';
    position: absolute;
    max-width: 970px;
    height: 12px;
    bottom: 0;
    background: url(../images/shadow_bottom.png);
    left: 0px;
    width: 100%;
}
#content {
    text-align: left;
    padding: 38px 0 0 0;
    float: right;
    width: 73%;
}
#main #content {
    /* text-align: justify; */
}
.uslugi-content{
background: -moz-linear-gradient(top, #004273 0%, #003155 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004273), color-stop(100%,#003155)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #004273 0%,#003155 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #004273 0%,#003155 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #004273 0%,#003155 100%); /* IE10+ */
background: linear-gradient(to bottom, #004273 0%,#003155 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004273', endColorstr='#003155',GradientType=0 ); /* IE6-9 */
  font: 17px 'Roboto Condensed';
  color: #ffffff;
  text-transform: uppercase;
  padding: 20px;
  
}
.uslugi-content div{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 300px;
}
span.text-uslugi{
  
  
}
span.text-uslugi img{
  margin: 0px 10px -15px 0;
  
  
}
.stroki{
  margin: 0 0 30px;
}
.rukovoditel{

}
.rukovoditel-title, .sotrudniki-title{
  text-transform: uppercase;
  font-size: 20px;
      font-family: 'Roboto Bold Condensed', arial;
  color: #001e4a;
  font-weight: bold;
}
.rukovoditel1{
  font-size: 21px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #001e4a;
  font-weight: bold;
}
.rukovoditel2{
  font-style: italic;
  font-size: 13px;
  padding: 10px 0;
}
.rukovoditel-name{

  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #001e4a;
  
}
.sotrudnik-cell{
cursor: pointer;
}
.sotrudnik-cell img{
margin-top: 20px;
}
.sotrudnik-cell:hover{
 -webkit-box-shadow: 0px 0px 5px 0px #a3a3a3;
  -moz-box-shadow: 0px 0px 5px 0px #a3a3a3;
box-shadow: 0px 0px 5px 0px #a3a3a3;
}
.dolgnost{
  font-style: italic;
  font-size: 11px;
  text-align: left;
  margin: 0 0 0 5px;
}


.moduletable_articles{

}
div.moduletable_articles ul li{
  display: inline-block;
  width: 220px;
  vertical-align: top;

}

.moduletable_articles h3{
  font-weight: bold;
  text-transform: uppercase;
  font-size: 23px;
  padding: 0 0 35px;
  font-family: 'Roboto Condensed';
  color: #001e4a;
}
.moduletable_articles a.moduleItemTitle{
  font-weight: bold;
  color: #0c0c0c;
  padding: 0 0 8px;
  text-decoration: underline;
}
.moduletable_articles a.moduleItemReadMore{
  font-weight: bold;
  color: #c20e1a;
  text-transform: lowercase;
  float: right;
  text-decoration: underline;
}
.moduletable_preimuschestvo .module_title{
  font-weight: bold;
  text-transform: uppercase;
  font-size: 23px;
  padding: 0 0 35px;
  font-family: 'Roboto Condensed';
  color: #001e4a;
  text-align: center;
}
.kak-rabotaet{
  text-align: justify;
  font-size: 15px;
color: #001e4a;
font-family: 'Roboto Condensed';
}
.kak-rabotaet div{
  display: inline-block;
  vertical-align: top;
  width: 180px;
  text-align: center;
}
.kak-rabotaet div.kak-rabotaet3{
  width: 215px;

}
.modcontent{
  margin: 25px 0 0;

}
.custom_zakaz{
  padding: 6px;
  font: 18px arial;
  text-transform: uppercase;
  color: #ffffff;
  background: -moz-linear-gradient(top, #004273 0%, #003155 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004273), color-stop(100%,#003155)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #004273 0%,#003155 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #004273 0%,#003155 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #004273 0%,#003155 100%); /* IE10+ */
background: linear-gradient(to bottom, #004273 0%,#003155 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004273', endColorstr='#003155',GradientType=0 );
margin: 0 0 30px; /* IE6-9 */

}

#k2Container .custom_zakaz p{
  margin: 30px 0;

}
.custom_zakaz p.zakaz-button{
  margin: 30px 0 10px;

}
.custom_zakaz a{
background: #ffac00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffac00 0%, #ff8f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac00), color-stop(100%,#ff8f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffac00 0%,#ff8f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac00', endColorstr='#ff8f00',GradientType=0 ); /* IE6-9 */


padding: 7px 26px;
border-bottom: 4px solid #c26b00;
font: bold 16px arial;
color: #ffffff;
text-transform: none;
margin: 27px 0 0 0;
}
._otzyv {
}
.jcomments-latest._otzyv{
margin: 25px 0 0 0;
}
._otzyv  .author{
font: bold 16px arial;
  color: #001e4a;

}
#jc h4 {
 border:0;
}
#comments .comments-list {
margin: 20px 0 0 0;
height: 1%;
}
._otzyv  .date{
font: bold 16px arial;
color: #ff9300;
padding: 0 0 0 20px;
}
.comment.rounded {
padding: 4px 0;
margin: 8px 0 0 0;
}
.modcontent a.moduleItemTitle{
  font: bold 16px arial;
  color: #001e4a;

}
.modcontent .moduleItemDateCreated{
  font: bold 16px arial;
  color: #ff9300;


}
.modcontent img{
  display: block;
margin: 0 10px 0 0;

}
.modcontent li p{
  margin: 10px 0 0;
  

}
._otzyv li{
  margin-bottom: 10px;
  padding: 20px;
  border: 2px solid #e9eef2;
  position: relative;
}
._otzyv li:after{
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  background: url(../images/otz_triangle.png);
  left: -15px;
  top: 10px;
}
a.otzyv-button{
background: #ffac00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffac00 0%, #ff8f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac00), color-stop(100%,#ff8f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffac00 0%,#ff8f00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffac00 0%,#ff8f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac00', endColorstr='#ff8f00',GradientType=0 ); /* IE6-9 */


padding: 10px 71px;
border-bottom: 4px solid #c26b00;
font: bold 16px arial;
color: #ffffff;
text-transform: none;
margin: 0 0 20px 0px;
display: inline-block;
}
div.itemListCategory{
font-size: 14px;
padding: 0 0 14px;
font-family: 'Roboto Condensed', sans-serif;
border: 0;
background: none;
margin: 0;
}
div.catItemHeader h3.catItemTitle {
font: bold 14px Arial;
color: #001e4a;
line-height: 110%;
margin: 0;
padding: 10px 0 4px 0;
}
div.catItemHeader h3.catItemTitle a {

color: #001e4a;
line-height: 110%;


}
#k2Container ul li{
list-style: disc inside;
margin: 0 0 10px 0;
}
#k2Container ol li{
list-style: decimal inside;
margin: 0 0 10px 0;
}
#k2Container p{
margin: 0 0 8px 0;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/

#sideLeft div.k2ItemsBlock ul li div.moduleItemIntrotext {
  display:block;
  padding:10px 0;
  line-height:120%;
}
#sideLeft{
    float: left;
    padding: 38px 0 0 0;
    /* text-align: justify; */
    width: 230px;
}
#main #sideLeft{

}
#sideLeft h3{
  font-weight: bold;
  text-transform: uppercase;
  font-size: 23px;
  padding: 0 0 10px;
      font-family: 'Roboto Bold Condensed', arial;
  color: #001e4a;
}
#sideLeft a.moduleItemTitle{
  font-weight: bold;
  color: #0c0c0c;
  padding: 0 0 8px;
  text-decoration: underline;
}
#sideLeft a.moduleItemReadMore{
  font-weight: bold;
  color: #c20e1a;
  text-transform: lowercase;
  float: right;
  text-decoration: underline;
}

#sideLeft div.k2ItemsBlock ul li div.moduleItemIntrotext {display:block;padding:10px 0;line-height:120%;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
  background: #ffffff;
  margin-bottom: 20px;
  height: 110px;
  padding: 20px 20px 0;

}
#footer div{
  display: inline-block;
  vertical-align: top;
}
.footer-logo{
  width: 210px;
}
.footer-phone{
  width: 270px;
  padding-top: 0px;
}
.footer-konsultation .zapolni-formu{
  padding: 0;
}
.footer-counter{
  float: right;
  text-align: right;
}


.sozdan {
}
#result {
  position: absolute;
width: 100%;
height: 295px;
  background: #ffffff;
}
/*--------------------------------ZimiN-Styles--------------------------------*/
.quote {
      border: 2px solid #00375f;
      padding: 10px;
      position: relative;
      margin: 20px 0 0 0;
      border-radius: 5px;
    }
    .quote:after {
      background: url(../images/biz_triangel.png) no-repeat;
      content: '';
      width: 12px;
      height: 13px;
      position: absolute;
      top: -13px;
      left: 35px;
    }
blockquote {
border: 2px solid #349cdd;
padding: 10px;
position: relative;
margin: 20px 0 20px 0;
border-radius: 5px;
}





@media screen and (max-width: 1010px){
.itemListView.faq
{   
text-align: center;
}

.moduletablefaq
{
    text-align: center;
}

.kak-rabotaet div {
    display: inline-block;
    vertical-align: top;
    width: 180px!important;
    text-align: center;
    line-height: 100%;
    font-size: 14px;
    margin-bottom: 25px;
}
.kak-rabotaet div img
{
margin-bottom: 9px;
}
.kak-rabotaet {
    text-align: center;
}


.module-container {
    padding: 15px 7px;

}


}


@media screen and (min-width: 991px){

.moduletableverh
{
display:inline-block;
width:100%;
}
body .moduletableverh.verh_aadapt
{
display:none!important;
}

}


@media screen and (max-width: 990px){

body
{
  
}

#comments-form textarea {
     max-width: 400px !important;
    width: 93%;
}

table h3
{
font-size: 13px;    
padding: 4px 0px!important;
}

#content table td {
    width: initial!important;
    font-size: 13px;
    padding: 5px 2px;
}



.menu_menu-uslugi
{
padding: 20px 0px 20px;
}



.footer-logo {
    width: 17%;
    margin-right: 2%;
}
.footer-phone {
    width: 26%;
}
.footer-konsultation {
    width: 28%;
}
.footer-counter {
    width: 24%;
}


#footer
{
    padding: 20px 7px 0;
    height: initial;
}

.container {

    padding: 15px 6px;
}


.moduletableverh
{
display:none;
}
.moduletableverh.verh_aadapt
{
display:inline-block;
width:100%;
}

.menu-top ul li a
{
    font-size: 13px;
}



.logo {
    height: initial;
    width: 24%;
    margin: 0px 1%;
}
.header-text
{
    width: 37%;
}
.header-phone
{
    width: 192px;
    margin: 0px 1% 0 0;
    padding-top: 0px;
}
.header-consultation {
    font-size: 10px;

}
#menu-top-almost-fixed {
    position: initial;
}
.socseti {
    width: initial;
}
.zakaz-zvonka {
    margin-bottom: 10px;
}

}




@media screen and (max-width: 960px){

#content
{
    width: 70%;
}

.header-top
{
    text-align: center;
}
.logo {
    height: initial;
    width: 100%;
    margin: 0px 0% 21px;
}
.header-phone {
    width: 39%;
    margin: 0px 1% 0 0;
    padding-top: 0px;
    text-align: center;
}
.header-text {
    width: 45%;
    margin: 10px 2% 10px 0px;
}
.header-consultation {
    font-size: 14px;
}

}




@media screen and (min-width: 901px){



.moduletableverh.verh_aadapt
{
display:inline-block!important;
}


}


@media screen and (max-width: 900px){


.moduletableverh .sj-flat-menu li .fm-item .fm-button
{
    z-index: 1;
    padding: 5px 20px;
}


.moduletableverh.verh_aadapt .sj-flat-menu > li .fm-item {
    padding: 0px;
}

.menu-top .moduletableverh.verh_aadapt ul li a {
        padding: 4px 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 0px!important;
}
.menu-top .moduletableverh.verh_aadapt ul li.fm-last a {
    border: none!important;
}

.menu-top ul li ul {
    position: initial;
    display: inline-block!important;
    width: 100%!important;
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
    text-align: center;
    background: #FFFFFF;
    box-shadow: none;
    padding: 10px 0px;
    margin-bottom: 13px;
}
.menu-top ul li:hover a {
    color: #08ADFF;
}
.menu-top ul li ul li
{
  text-align: center;
}

.menu-top ul li ul li a
{
    color: #003963!important;
}

.menu-top ul li ul li a:hover
{
color:#1EA5E3!important;
}


.menu-top ul li ul:before
{
display:none;
}


#menu-top-almost-fixed {
       display: block;
}

#header {
    margin-bottom: 0px;
}

.rukovoditel-title
{
    text-align: center;
    line-height: 120%;
}
.sotryd_right p.sotrudniki-title
{
    text-align: center;
}

.sotryd_left {
    width: 100%;
    margin-bottom: 25px;
}

.sotryd_right {
    display: inline-block;
    width: 100%;
    float: none;
}
.sotryd_right p {
    display: inline-block;
    width: 129px;
    vertical-align: top;
       margin: 0px 0px 10px!important;
}


#content {
    width: 68%;
}

.tops_a
{
display:inline-block;
width:100%;
}



.moduletableverh.verh_aadapt
{
display:none;
}

.moduletableverh .sj-flat-menu li
{
    margin: 0px;
}
.moduletableverh .sj-flat-menu li .fm-item .fm-button {
    right: 0px;
}


}



@media screen and (max-width: 860px){

.footer-logo {
    width: 100%;
    margin-right: 0px;
    text-align: center;
    margin-bottom: 20px;
}
.footer-phone {
    width: initial;
    text-align: center;
    margin-bottom: 20px;
}
.footer-konsultation {
    width: initial;
    text-align: center;
    margin-bottom: 20px;
    margin-left: 6%;
}
.footer-counter {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 20px;
}
#footer {
    text-align: center;
}


}


@media screen and (max-width: 850px){

body div.catItemIntroText
{
    width: 49%
}


}


@media screen and (max-width: 820px){

#content {
    width: 65%;
}

}



@media screen and (max-width: 781px){

.tops_a1
{
display: block!important;
}

}


@media screen and (max-width: 780px){

#content {
    text-align: left;
    padding: 10px 0 0 0;
}

#sideLeft {
    float: left;
    padding: 18px 0 0 0;
}


.container {
    padding: 4px 6px;
}

.moduletablepismo
{
display:none;
}

.moduletable_news-content.modcontent
{
display:none;
}

body div.catItemIntroText {
    width: 66%;
}


body div.catItemImageBlock
{
    width: 28%;
    margin-right: 2%;
}
body span.catItemImage img {
    border: 1px solid #ccc;
    padding: 0px; 
    max-width: 100%;
    width: 100%!important;
}


.searchposisk #mod-search-searchword
{
    float: none;
    margin: 0;
    display: inline-block;
}


div.k2ItemsBlock ul li a.moduleItemCategory {
    float: none;
    margin-bottom: 20px;
    display: inline-block;
}


div.k2ItemsBlock ul li a.moduleItemTitle {
    text-align: center;
    display: inline-block;
    width: 100%
}


div.k2ItemsBlock {
    margin-top: 0px;
}
#sideLeft div.k2ItemsBlock ul li div.moduleItemIntrotext
{
text-align:center;
}

.moduleItemIntrotext p
{
text-align:center;
}

body div.k2ItemsBlock ul li a.moduleItemImage
{
    float: none;
    margin-right: 0px;
    display: inline-block;
}

.moduletableleft h3
{
display:none;
}

.tops_a1
{
display: inline-block;
}
.moduletableleft
{
display:none;
}




.header-text {
    width: 52%;
    margin: 0px 1% 10px 0px;
}
#content {
    width: 100%;
}

#sideLeft
{
    width: 100%;
    text-align: center;
}


}




@media screen and (max-width: 680px){

.header-text {
    width: 100%;
    margin: 0px 0% 30px 0px;
}
.header-phone {
    width: 100%;
    margin: 0px 0% 9px 0;
}


}

@media screen and (max-width: 650px){


div#jivo-iframe-container.jivo-iframe-container-bottom
{
display:none!important;
}

}


@media screen and (max-width: 600px){

.moduletablezadat .pweb-labels-inline form.pwebcontact-form .pweb-field {
    float: left;
    width: 70.9%;

}


}




@media screen and (max-width: 560px){

table.v_licah td
{
    display: block;
}

body div.catItemIntroText {
    width: 100%;
    text-align: center;
}
body div.catItemImageBlock {
    width: 100%;
    margin-right: 0px;    padding: 6px 0px;
}
body span.catItemImage img {
      border: 1px solid #ccc;
    padding: 20px;
    max-width: initial;
    width: initial!important;
    display: inline-block;
}
body span.catItemImage
{
text-align: center;
}
body div.catItemReadMore {

    width: 100%;
    text-align: center;
}
div.groupLeading {
    text-align: center;
}
div.itemListCategory{
    text-align: center;
}
div.k2Pagination ul {
    text-align: center;
    margin: 0;
    padding: 0;
}
body div.k2Pagination ul li {
    display: inline-block;
}



}

@media screen and (max-width: 500px){

.footer-konsultation {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0px;
}

.footer-phone {
    width: 100%;
}


.sotryd_left
{

}
.sotryd_left .rukovoditel
{
    width: 100%;
    text-align: center;
    display: inline-block;
}
.sotryd_left .rukovoditel img
{
    float: none!important;
    margin: 20px 0px 0px!important;
}

}




@media screen and (max-width: 480px){

.itemFullText table.table_big
{
    width: 100%;
   overflow: hidden;
   overflow-x: scroll;
   display: inline-block;
}
.itemFullText table.table_big tbody
{
    width: 480px;
    display: inline-block;
}

.pwebcontact-modal .pweb-labels-inline form.pwebcontact-form .pweb-field
{
    margin-left: 11px;
}


}

@media screen and (max-width: 380px){

.moduletablefaq
{
    width: 93%;
}

.menu_menu-uslugi li a {
    font: 16px 'Roboto Condensed';
}


.header-text {
    font-size: 13px;
}

table h3 {
    font-size: 12px;
}
#content table td {
    font-size: 12px;
}


}



@media screen and (max-width: 360px){

.moduletablezadat .pweb-labels-inline form.pwebcontact-form .pweb-label {
    clear: both;
    width: 100%;

}
.moduletablezadat .pweb-labels-inline form.pwebcontact-form .pweb-field {
    float: left;
    width: 100%;
}

}