/*body {
  background: #fefcea; /* Для старых браузров 
    background: -moz-linear-gradient(top, #4f9bdf, #cddbf0); /* Firefox 3.6+ *//* Chrome 1-9, Safari 4-5 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f9bdf), color-stop(100%,#cddbf0));/* Chrome 10+, Safari 5.1+ 
    background: -webkit-linear-gradient(top, #4f9bdf, #cddbf0);
    background: -o-linear-gradient(top, #4f9bdf, #cddbf0); /* Opera 11.10+ 
    background: -ms-linear-gradient(top, #4f9bdf, #cddbf0); /* IE10 
    background: linear-gradient(top, #4f9bdf, #cddbf0); /* CSS3 
    font-family: Georgia;
    margin: 0;
    }
body {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f9bdf', endColorstr='#cddbf0',GradientType=0);} /*Заливка градиента для Эксплорера*/
.forvis { 
    margin-left: -7px;
    padding-right: 9px;
    text-align: right;}
.forvis a {
    
    color:#fff;
  }
.clr {clear: both;}

ul.menu li ul {}


p, h1, h2, h3, h4, h5, br, tr, td, table {margin: 0; padding: 0; border: 0; }
span {font-size: 14pt; font-weight: bold;}
ul, li, {list-style-type: none;}

a:link {color:#ffffff}
a:visited {color:#ffffff}
a:active {color:#84dcff}
a:hover {color:#84dcff}
a img {border: none;}/*убирает рамку вокруг картинки, только ИЕ*/

input#mod-search-searchword {width: 150px;}

.custom {}
.table {table-layout: fixed; width: 100%; margin-top: 16px;}
.div_table {margin-top: -16px;}

.niz_png20{
  background-image: url("../img/20_20.jpg");
    height: 100%;
    position: relative;
    width: 100%;
  }
    
.all_verh {}
  .center {
    width: 990px;
    margin: auto;
    }
    .top{
      height: auto;
      width: 990px;
      }
      .div1 {
        height: 120px;
        width: 700px;
        position: relative;
        float: left;
        }
        .logo {
          float: left;
          height: 120px;
          margin-left: -18px;
          width: 350px;
          }
        .kontakt {
          height: 120px;
          width: 350px;
          margin-left: 350px;
          }
          .text_k {
            margin-top: 31px;
            color: #ffffff;
            margin-left: 46px;
            }
      .div2 {
        margin-top: 40px;
        width: 290px;
        float: right;
        }
        .forvis ul {
          margin: 0;
        }
        .forvis .menu {
          width: 100%;
        }
        .login {
          height: 60px; 
          width: 290px;
          margin-left: 71px;
  display:none;
          }
          .img_smile {
            margin-top: 38px;
            position: absolute;
            margin-left: 20px;
            }
        .poisk {
          height: 60px;
          width: 291px;
          padding-top: 50px;
          }
    .name {
      height: 20px;
      width: 990px;
      color: #e6e53c;
      font-size: 11pt;
      margin-left: 14px;
      margin-top: 10px;
      font-weight: 100;
      }
    .osnova {
      width: 990px;
      }
      .leftcol {
        float: left;
        position: relative;
        width: 228px;
        margin-top: -26px;
    position: absolute;
        }
        .menu {
          width: 228px;
          list-style-type: none;
          padding: 0;
          /*margin-left: 7px;*/
          color: #FFFFFF;
          line-height: 35px;
          margin-top: 30px
          }
          /*.item-107 ul {padding-left: 15px; list-style-type:none; line-height: 30px;}
          .item-107 ul li {font-size: 13.5px}*/
          .active ul {padding-left: 15px; list-style-type:none; line-height: 30px;}
          .active ul li {font-size: 13.5px}
        ul.menu li {
			line-height: 17px;
			margin-bottom: 10px;
			}
		  ul.menu li ul {margin-top: 15px;}
      .rightcol {
        margin-left: 228px;
        width: 762px;
        min-height: 300px;
        margin-top: 12px;
        }
        .gosuslugi {
        margin-left: 14px;
        width: 748px;
        }
        .poloska {
          background-image: url(../img/poloska.png);
          height: 9px;
          width: 748px;
          margin-left: 14px;
          }
        .privet {
          background: #fffee0;
          width: 748px;
          margin-left: 14px;
          }
        .new {
          background: none repeat scroll 0 0 #fffee0;
          margin-left: 14px;
          padding: 16px 20px;
          min-height: 850px;
          }
.all_niz {
  }
  .niz_left {
    width: 50%;
    text-align: right;
    background-image: url("../img/4(2).png");
    }
  .podval {
    background-image: url("../img/footer.png");
    height: 282px;
    width: 990px;
    margin:auto;
    }
  .niz_right {
    width: 50%;
    background-image: url("../img/4(2).png");
    }
.niz {
  background-image: url(../img/1.jpg);
  height: 173px;
  width: auto;
  margin-top: -2px;
  }
.knp_forum {
  margin-right: 58px;
  margin-top: 157px;
  }
.p_sovet {
  /*background-image: url("../img/Pol_sov.png");*/
    height: 146px;
    margin-top: -244px;
    width: 228px;
  }

.custom-pSovet {
  font-size: 14px;
    line-height: 28px;
    padding-left: 6px;
    padding-top: 5px;
  }
.custom-privet {
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 25px;
    }
.item-page {padding: 5px 15px; line-height: 30px;}
.item-page h2 {color: #ff6600; font-style: italic; text-align: center;     margin-bottom: 15px;}
.inputbox-search {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  background: none repeat scroll 0 center transparent;
  color: #ffffff;
  margin-left: 70px;
  }
div.login .custom {
  margin-left: 102px;
    margin-top: 37px;
    position: absolute;
    }      
.line {
  margin-left: 93px;
    margin-top: 40px;
    position: absolute;
  }
.name_r {margin: auto;  width: 990px; padding-top: 125px; font-size: 12px; color: #fff;}
.left {float: left;}
.left a:hover, .right a:hover {color:#6600ff;}
.right {float: right;}

.item-page a {color:#0000FF;}
.basis .rapid_contact form{
  padding: 25px;
  margin-left: 0;
}
div.rapid_contact form input.button {
  width: 200px!important;
}

.smallcode {font-size: 15px;}

a.vibori {
      font-weight: bold;
    background-color: #fff;
    color: red!important;
    padding: 4px 2px 6px 0px;
    display: block;
    text-align: center;
    border-radius: 2px;
}

a.priem {
  padding: 5px 5px 7px 5px;
    background-color: #43d143;
    border-radius: 3px;
    color: #333;
    font-size: 14px;
}
a.priem:hover {
  color: #fff;
  text-decoration: none;
}
.blog .items-row {
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.blog .pagination {text-align: center; }
.blog .pagination .counter {color:#ccc;}
.blog .pagination ul li {list-style-type: none; display: inline-block; margin: 0 5px;}
.blog .pagination ul li span {font-weight: normal; color: #757575;}
.blog .pagination ul li a {color: #167ac6;}
.item .page-header h2, .items-leading .page-header h2 {text-align: center; font-style: italic; color: #ff6600; margin-bottom: 25px;}
.item .page-header h2 a, .items-leading .page-header h2 a {
      color: #ff6600;
    font-style: italic;
}
.item .page-header h2 a:hover, .items-leading .page-header h2 a:hover{color: #f00;}
.items-row .item a {color: #167ac6}
.items-row .item p {margin-bottom: 15px;}
.blog .readmore p {display: block; margin-top: 20px;}
.blog .readmore a {
      background-color: #f8f8f8;
    border: 1px solid;
    border-radius: 5px;
    color: #ff6600;
    padding: 5px 15px;
    text-decoration: none;
 }

/*Форма ОС*/
.item-page .rapid_contact form {
      border-radius: 4px;
    border: 1px solid #795548;
    background-color: #ffffff8f;
}
.rapid_contact form {padding: 25px;}
td input.inputbox {width: 220px;}
textarea.textarea {width: 520px; height: 165px;}
td input.button {float: right; width: 92px;}
.item-page div.rapid_contact tr, .item-page div.rapid_contact td {padding: 0;}
.smalcode {    font-size: 15px;
    line-height: 20px;
    color: #333;
    margin-bottom: 15px;}


.priem-vosp a {
      padding: 5px 5px 7px 5px;
    background-color: #43d143;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
}
.item-page p {
      line-height: 23px;
    margin-bottom: 15px;
}

.close_div {
    /*display: none;*/
    border: 3px solid #e24242;
    padding: 15px 20px;
    margin-top: 10px;
    border-radius: 3px;
    background-color: #fff;
    width: 1000px;
    margin: auto;
}
.close_div a {color: blue;}
.close_div h5 {font-size: 25px;}

div[itemprop="articleBody"] span > a, div[itemprop="blogPost"] span > a {
  font-size: 12pt;
  font-weight: normal;
}