@import url('https://fonts.googleapis.com/css?family=Ubuntu&subset=cyrillic');
* {
  padding:0px;
  margin:0 auto;}
  
body {
  font:12px/1.5 Tahoma,sans-serif;
  color:#000;
/*  background:#fff;*/  
  background:#fde8ff url("data:,") repeat;}  

a,img {border:0px; outline:0px;}  

.mainsideposition a {
  color:#4352D1;}
  
.mainsideposition a:hover {
  color:#BF43D1;}  

/*form & control*/
.content legend, .content fieldset, .content input,.content textarea,.content select, .content a.button, .content button {border-radius: 3px;}
.content fieldset{padding:1em;margin:1.8em 0;}
.content legend{padding:0.2em 0.5em; border: 1px solid #ccc; margin: 0.5em 0;white-space:normal;}
.content legend+*{margin-top:1em;}
.content input[type="checkbox"], .content input[type="radio"], .content option, .content select{margin:0 0.45em;}
.content form.form-mode-1 label { display: block; }
.content form .row{margin-bottom: 0.75em;}
.content form .row-input-colonm input[type="radio"], .content form .row-input-colonm input[type="checkbox"] {float:left;}
.content form .row-input-colonm label {display: block;margin-bottom: 0.5em;}

/*form button*/
.content input[type="text"], .content input[type="password"], .content select, .content textarea {
    padding: 4px;
    border: 1px solid #d2d2d2;
    border-top-color: #aeaeae;
    background-color: #fcfcfc;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.04);
    color: #777;
}
.content input[type="text"]:focus, .content input[type="password"]:focus, .content select:focus, .content textarea:focus {
    outline: none;
    color: #000;
    border-color: #b9b9b9;
    border-top-color: #919191;
    background-color: #fff;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.12);
}
.content button, .content input[type="button"], .content input[type="reset"], .content input[type="submit"], .content .button {
    padding: 3px 10px 2px 10px;
    border: 1px solid #d9d9d9;
    border-bottom-color: #bfbfbf;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1.0), 0 1px 1px rgba(0,0,0,0.05);
    line-height: 16px;
    color: #777;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(255,255,255,1.0);
    text-transform: uppercase;
    text-decoration: none!important;
    display: inline-block;
    margin-left: 2px;
}
.content button:hover, .content input[type="button"]:hover, .content input[type="reset"]:hover, .content input[type="submit"]:hover,
.content .button:hover, .content .button:hover {
    border-color: #cfcfcf;
    border-bottom-color: #b5b5b5;
    background-position: 0 -50px;
    color:#36c;
}
.content button:active, .content input[type="button"]:active, .content input[type="reset"]:active,
.content input[type="submit"]:active, .content .button:active, .content .button:active {
    border-color: #cfcfcf;
    border-top-color: #a2a2a2;
    border-bottom-color: #cfcfcf;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

/*form validate error*/
.content input:invalid,.content textarea:invalid,.content input.error,.content textarea.error,.content legend.error,
.content select.error{
    background-color: #f0dddd!important;
    border:1px solid #ffb4b4!important;
    color:#000!important;
}
.content input:invalid:focus,.content textarea:invalid:focus,.content input.error:focus,.content textarea.error:focus,
.content legend.error:focus,.content select.error:focus {
    background-color: #fff!important;
}
  
div.pagination>ul.pagination li {
  text-align:center;
  display:inline-block;
  margin-left:10px;}  
  
h2.h2blogzag,h2.h2zag, #xmap>h1, .search>h1, #aiContactSafe_mainbody_1 h1,
.blog h1{
    font: 24px Tahoma,sans-serif;
    color: #296dc1;
    margin-bottom: 15px;
}


.item-page ul {
  padding-left:20px;
}

.item-page ul li {
  list-style-position:inside;
}

.center {
  padding-right:15px;
}

.ft1_block {width: 50%; float: left;}
.ft2_block {float: right; padding-top:10px;}

.required_field {
  color:red;}

.inner_topline,
.inner_topmenu,
.inner_mainside,
.inner_footer {
  width:1200px;}
  
.outer_topline {
  height:40px;
  border-bottom:1px solid #f8e2f4;
  background:#f6eff9;
  font-family: 'Ubuntu', sans-serif;}
  
.inner_topline{
  color:#656565;
  font-size:16px;}
  
.topline_left_block {
  text-align:right;
  font-weight:bold;
  padding-top:10px;}  

a.topmenu_left_block {  
  width:600px;
  height:130px;  
  display:block;
  background:url("data:,") left center no-repeat;}
  
.topline_right_block {
  line-height:40px;
  height:40px;
  float:right;
  color:#333;
  font-weight:bold;
  background:url("data:,") left center no-repeat;
  padding-left:40px;}
  
.telephone, .email {
  color:#8fb0d9;
  font-size:18px;
  vertical-align:sub;
}

.infrm {
  margin-right: 0px!important;
  display: block;
}

.counter {
  display: none;
}

.pagination {
  text-align: center;
  padding: 10px 0;
}
  
  
.zft, .zfem  {
    color:#333;
  }  

.topline_right_block:hover {  
  text-decoration:none;
  color:#B42CA0;}  
  
.topmenu_right_block {
  float:right;
  width:600px;}  
  
#mnu li {
  list-style:none;
  float:left;
  width: 100px;
  padding-top:30px;
}
  
li.item-101 {
  border-bottom:5px solid #7c6bc7;}
li.item-153 {
  border-bottom:5px solid #fcbb57;}  
li.item-154 {
  border-bottom:5px solid #fb5f52;}
li.item-155{
  border-bottom:5px solid #abc665;}
li.item-156 {
  border-bottom:5px solid #85b8cd;}  
  

li.item-101:hover a span.image-title {
  color:#7c6bc7;}
li.item-153:hover a  span.image-title {
  color:#fcbb57;}  
li.item-154:hover a span.image-title {
  color:#fb5f52;}
li.item-155:hover a span.image-title{
  color:#abc665;}
li.item-156:hover a span.image-title {
  color:#85b8cd;}  
  
  
#mnu li a {
  display:block;
  height:80px;
  text-align:center;
  color:#656565;
  font-family: 'Ubuntu', sans-serif;
  text-decoration:none;
  font-size:14px;}
  
#mnu li a img {
  clear:both;}  
  
.moduletable_menu_mv {
  float:right;}  
  
span.image-title {
  text-align:center;
  display:block;
  padding:0;}  
  
.outer_topmenu {
  height:130px;
  background:#fff;}  
  
.topmenu_left_block {
  display:block;
  text-decoration:none;
  outline:0px;
  border:0px;
  float:left;
  width:600px;
  height:130px;}  

.main_tbl, .newsftrd {
  width:100%;
  border:0px;
  border-collapse:collapse;
  border-spacing:0px;}
  

.main_tbl td, .newsftrd td  {
  vertical-align:top;}  
  
td.intro-text {
  padding-left:10px;}  
  
dd.create {
  font-size:11px;
  color:#666;}  
  
.intro-text h2 a{
  color:#495379;
  font-size:14px;}
  
.intro-text h2 a:hover {
  color:#D62CC9;}  
  
.blog-featured .items-leading {
  padding-top:10px;}  
  
.askft {
  border-bottom:1px dotted #ccc;
  padding-bottom:15px;
  margin-bottom:15px;}  
  
ul#nav li {
  list-style:none;}  
  
ul#nav li a {
  color:#29386d;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  border-bottom:1px solid #94b5de;
  padding-top:10px;
  padding-bottom:10px;}  
  
.moduletablerght>h3, .moduletableouter_nav>h3, .moduletablesrch>h3{
  color:#64316f;
  font:18px tahoma, sans-serif;
  border-bottom:2px solid #8145bf;
  padding-bottom:15px;
  margin-bottom:10px;}

.moduletablebanner {
  margin-bottom:10px;}  
  
.custombanner img, .moduletableplz_ssylk img {
  margin-bottom:7px;}  
  
.customrght {
  font-size:12px;
  color:#333;}  

.inner_slideside img {
  text-align: center;
    border-left: 5px solid #fff;
  border-right: 5px solid #fff;
    width: 1210px;
  }    

.inner_slideside {
  text-align:center;
}  
  
.mainsideposition {
  font-size:14px;
  font-family:tahoma, arial, sans-serif;}  
  
hr {
  margin:10px 0;}  
  
.tblz {
  width:100%;
  border:1px solid #ccc;
  border-collapse:collapse;
  border-spacing:0px;}  
  
.tblz td {
  border:1px solid #ccc;
  padding:3px;}  
  
.moduletableprecomponent h3, .blog-featured>h1 {
  color:#5882b2;
  font-size:18px;
  font-family:tahoma;
  text-transform:uppercase;
  font-weight:normal;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:2px solid #f8cc3f;}  
  
.outer_slideside {
  /*border-bottom:1px solid #f8e2f4;
  border-top:1px solid #f8e2f4;*/
  height:508px;
  /*background:url("data:,") repeat;*/}    

.outer_mainside {}  

.inner_mainside {
  padding:15px 10px 15px 10px;
  background:#fff;}

.mainsideposition {
  padding:0 20px;}  
  
.leftsidebar, .rightsidebar {
  width:260px;}  
  
.outer_footer {
  background:url("data:,") repeat-x;
  height:91px;}  
  
.ft1_block {
  color:#fff;
  padding:10px 0 0 0;}  

.moduletablesrch {
  margin-bottom:10px;}
  
.searchsrch {
  position:relative;
  background:url("data:,") center center no-repeat;
  height:54px;
  width:256px;}

#mod-search-searchword {
  position:absolute;
  left: 8px;
    top: 8px;
    height: 32px;
    width: 195px;
  line-height:32px;
  border:0px;
  outline:0px;
  font-size:14px;
  color:#666;
  text-indent:10px;}  
  
  

  
.moduletablewrapplink {
  padding-bottom: 15px;
    overflow: hidden;
    margin-bottom: 20px;}  

#bystrlink li {
  list-style:none;
  float:left;
  width:19%;
  margin-left:1.25%;
  padding-top:10px;
  padding-bottom:5px;
  text-align:center;}    
  
#bystrlink li:first-child {
  margin-left:0%;}  
  
#bystrlink li  a {
  display:block;
  text-align:center;
  color:#656565;
  font-family: Calibri,Tahoma, sans-serif;
  text-decoration:none;
  font-size:17px;}
  
#bystrlink li a img {
  width:60px;}  
  
#bystrlink li.item-157 {
  border-bottom:5px solid #FFC704;}   

#bystrlink li.item-158 {
  border-bottom:5px solid #72CC30;}   

#bystrlink li.item-159 {
  border-bottom:5px solid #F465F2;}   

#bystrlink li.item-160 {
  border-bottom:5px solid #EE87DE;}   

#bystrlink li.item-161 {
  border-bottom:5px solid #A943BC;}   
  

#bystrlink li.item-157:hover img{
  transition: 0.5s linear;
  transform: rotate(360deg);}  
#bystrlink li.item-157:hover a {color:#FFC704;}  

#bystrlink li.item-158:hover img{
  transition: 0.5s linear;
  transform: rotate(360deg);}  
#bystrlink li.item-158:hover a  {color:#72CC30;} 

#bystrlink li.item-159:hover img{
  transition: 0.5s linear;
  transform: rotate(360deg);}  
#bystrlink li.item-159:hover a  {color:#F465F2;} 

#bystrlink li.item-160:hover img{
  transition: 0.5s linear;
  transform: rotate(360deg);}
#bystrlink li.item-160:hover a  {color:#EE87DE;} 
  
#bystrlink li.item-161:hover img{
  transition: 0.5s linear;
  transform: rotate(360deg);}  
#bystrlink li.item-161:hover a {color:#A943BC;}  

.item-page>h1 {
  border-bottom:1px dotted #ccc;
  padding-bottom:10px;
  font-size:24px;
margin-bottom:10px;
font-weight:normal;
  }


.tblzz {
  border:1px solid #ccc;
  width:100%!important;
  border-collapse:collapse;
  border-spacing:0px;  
}  

.tblzz  td {
  border:1px solid #ccc;
}

.cn1 {
  float: left;
  margin-right: 1rem;
  padding-top: 1rem;
}

.cn2 {
  float: right;
  padding-top: 1rem;
}


#js-show-iframe-wrapper .bf-28 {
    background: url(https://pos.gosuslugi.ru/bin/banner-fluid/25/banner-fluid-bg-25-2.svg) no-repeat;
}
#js-show-iframe-wrapper .pos-banner-fluid button.pos-banner-btn_2 {
    padding: 0 30px;
}