@charset "utf-8";
@font-face{
    font-family: MyriadWebPro;
    src: url(/fonts/MyriadWebPro.ttf);
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face{
    font-family: MyriadWebProSemibold;
    src: url(/fonts/MyriadWebPro-Bold.ttf) format("opentype");
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
}


@font-face{
    font-family: MyriadWebProSimeiz;
    src: url(/fonts/Simeiz.TTF) format("opentype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

/*  for iphone safari font-size issue  */
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}

html
{font-size:13px;font-family: MyriadWebPro, Arial, serif;}

html, body, .wrapper{padding:0;}

body    {overflow-y:scroll;}

img, div, .pngfix, input, a { behavior: url("iepngfix.htc") }
li
{margin-bottom:20px}
h2
{margin:0;padding:0;font-weight:bold;font-size:16px;line-height:30px}
h3
{font-family: MyriadWebPro;margin:0;padding:0;font-weight:normal;font-size:1em;line-height:20px}
a {outline : none; color: #005baa;}
a img {outline : none;}
img {border : 0;}

	p {color: #444;}

.menu , .menu li
{ margin:0;padding:0;list-style: none;  }

html,body,.document {margin:0;}


.ca:after
{content:" ";display:block;float:none;clear:both;height:0;line-height:0;font-size:0}

.document {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto;
    max-width: 1920px;
    padding: 0 10px;
    text-align: center;
    width: 1060px;

}
.wrapper
{text-align:left;min-width: 1060px; width:1060px;}
.menu li
{position: relative; }
.menu li a,
.header .map
{text-decoration: none;}
.div_top_menu { height:30px;}
.menu.top
{  font-weight:bold;
    margin: 0 auto;
    /*max-width: 1920px;*/
    padding: 0 10px;
    text-align: center;
    width: 1060px;}
.menu.top li,
.menu.navigation > li,
.menu.bottom > li,
.header .logo
{float:left; }
.menu.top.ca li{ height: 29px;margin-left:45px; }
.menu.top.ca li:hover {
    border-bottom-image: url(/img/hover_news.png); }

.menu.top .plan
{width:210px;}
.menu.top .plan a {width:160px;padding:0 25px;}
.menu.top .expert-advice
{width:160px}
.menu.top .people-advice
{width:180px}
.menu.top .shared
{width:170px}
.menu.top .press
{width:155px;margin-right:0px !important;}
.menu.top a
{text-align:center;font-size:0.9em; padding: 10px 0 0 0;}

.menu.top a:hover {
    border-bottom:6px solid #F3F5F6;
}



.header
{ background:transparent url(/img/2shadow.png) no-repeat scroll center top;clear:both;padding:10px 0 0; }
.header a,
.menu a,
.links a,
.slide-control .read-full,
.menus.right .menu.second li.active a,
.menus.right .menu.second li a:hover,
.submenu li a,
.doc-link:hover, .doc-link2:hover,
.button
{color:#444; cursor: pointer;}
.header .map,
.header .logo,
.header .search a,
.header .search p,
.header .search em,
.menu,
.menu li,
.menu li a,
form,
fieldset,
.doc-link
{display:block}
.menu .submenu
{position:absolute;width:300px;z-index:80;display:none}
.menu li:hover > .submenu
{display:block}
.header .map,
.header .search
{font-size:0.8em;float:right;height:130px}
.header .map
{background:transparent url(/img/1mini_map.png) no-repeat scroll center bottom;text-align:center;font-weight:bold;width:200px;}
.header .search
{text-align:right;width:245px;margin-right:20px}
.header .search p,
.header .search em
{padding:0 0 15px;margin:0;}
.header .search p
{color:#000;font-family:MyriadWebProSemibold}
.header .search em
{color:#888;font-weight: normal;font-style: italic;}
.header .search .share
{height:50px}
.header .search .share a
{width:25px;height:20px;background:transparent none no-repeat scroll center top;margin:0 5px 0 5px;float:right}

.header .search .share a.twitter
{background-image:url(/img/twitter.png)}
.header .search .share a.google
{background-image:url(/img/google.png)}
.header .search .share a.facebook
{background-image:url(/img/facebook.png)}
.header .search .share a.youtube
{background-image:url(/img/you-tube.png)}
.header .search .share a.vk
{background-image:url(/img/vk1.png)}
.header .search .share a.inst
{background-image:url(/img/instagram1.png)}


.footer1, .footer2{text-align: center; color:#4a4848;}
	.footer2{padding-top:10px; padding-bottom:10px;}
.footer2 a, .footer1 a{text-decoration:none; padding:0 10px 0 10px; color:#4a4848;}
.footer2 a:hover, .footer1 a:hover{text-decoration:underline;
}

.header .ugv{ position: absolute; padding: 20px; margin: 120px 0 0 650px; font-weight: bold; }
.header .logo
{
    background-image:url(/img/gerb.png);
    background-repeat: no-repeat;
    border: none!important;
    color:#fff;
    margin: 20px  0 0 0;

}

.header .search .share a.twitter:hover
{background-image:url(/img/twitter_hover.png)}
.header .search .share a.google:hover
{background-image:url(/img/google1.png)}
.header .search .share a.facebook:hover
{background-image:url(/img/facebook1.png)}
.header .search .share a.youtube:hover
{background-image:url(/img/you-tube1.png)}
.header .search .share a.vk:hover
{background-image:url(/img/vk.png)}
.header .search .share a.inst:hover
{background-image:url(/img/instagram.png)}

.header .search .share a.eye
{background-image:url(/img/1-eye.png)}
.header .search .share a.eye:hover
{background-image:url(/img/eye.png)}
.header h1
{padding:0;height:100px;
    margin: 40px 0 0 120px;
    width:400px;font-weight: normal;font-size: 2em;font-family: MyriadWebProSimeiz, Tahoma}
.header .search .button-field
{padding:3px 0px 3px 4px;border:1px solid #999;border-radius:5px;float:right}
#send_form {
    width: 20px;
    height: 20px;
    background:url("/img/lupa_1.png") no-repeat;
    position: absolute;
    top: 0px;
    right: -24px;
    -webkit-background-size: cover;
    background-size: cover;
}
#send_form:hover{
    cursor: pointer;
    width: 20px;
    height: 20px;
    background:url("/img/lupa_2.png") no-repeat;
    position: absolute;
    top: 0px;
    right: -24px;
    -webkit-background-size: cover;
    background-size: cover;
}
.button-field { position: relative;right:32px;}
.header .search .button-field input {
    line-height:16px;
    height:14px;
    outline:none;
    border:none;
    display:block;
    margin:0;
    padding:1px 2px;
    width:114px;
    font-style: italic;
    background-color:transparent}
::-webkit-input-placeholder {font-size: 12pt;font-style: italic;padding: 1px 6px;}
.navigation
{background:url("/img/menu-sin.png") repeat scroll 0 0; margin: 20px 0 0 0; min-width:1060px; height:55px; color:#fff;}
.navigation > li > a:hover,
.navigation > .active > a
{background-image:url(/img/menu-gray.png); color:#000; z-index:2;  }
.navigation > li > a
{line-height:55px;display:block;color:#fff;text-align:center;}
.navigation > li > a:hover
{color:#000}

.navigation.p6 > li
{width:155px}
.navigation.p6 > .long
{width:279px}
.navigation > li > a:hover
{background-position: 0 -55px}
.menu.navigation > li.active > a
{background-position: 0 -110px}

p.middle
{vertical-align: middle; display: table-cell; }
.rel
{position:relative}
.menus.right{
    background: url("/img/2-menu-220.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float:right;
    width:200px;
    position:absolute;
    right:0;
    top:0px
}
.menus.right.main
{ float:right;width:240px;position:absolute;right:0;  background:url("/img/2-menu-220.png") no-repeat scroll 0 0;
    background-size: 100% 100%; z-index:20;font-weight: 600; }

.menus.right.main li {
    height:44px;
    font-size: 12px;
    
    
    
}
.menus.right.main li:hover{
   background: url("/img/menu-555.png") repeat-x;
}
.menus.right.main li.last{ height:2px; }

.menus.right.main li.last:hover{
    background-image:none;
}

.submenu_main li a {text-align:left!important;     line-height: 17px!important; padding: 8px 0px 7px 10px;}

.submenu li,
.menus.right .menu li
{ background:transparent url(/img/delenie-gorizontal.png) no-repeat scroll center bottom;padding-bottom:2px; 

height: 40px;display: table;width: 100%;/*height: 44px*/


}
.menus.right .menu .last
{ background:transparent url(/img/ten.png) no-repeat scroll center bottom; }
.menus.right .menu li.active a,
.menus.right .menu.second li a,
.menu.bottom li.active a,
.submenu .active a,
.submenu li a:hover,
.button:hover
{background-color:#005baa;color:#fff}


.menus.right.main.second li a, .menus.right.main li a{   padding: 20px 0 0 0; height: 55px; }

.submenu .active a, .submenu li a:hover {background-color:#fff;color:#000}
.submenu {border: 1px solid #999;}

.menus.right .menu li a, .submenu li a {
  text-align: center;
  height: 10px; 
  /* padding: 0; */
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.menus.right .menu li a {
  padding: 0;
}

.submenu_main li a
{line-height:33px;text-align: center; }

.menus.right .menu.second li a
{line-height:93px;}
.menus.right .menu.second li.active a,
.submenu li a,
.doc-link3,
.button
{background-color:#f2f2f2; z-index: 26;}

.table_center_menu {
    border-collapse: collapse;

}

.table_center_menu td{
    padding: 0 0 0 20px;
    text-align: left;
}

.table_center_menu tr{
    height:50px;
}


.table_center_menu td:hover{
    background-color: #e6e6e5;
}

.reestr {
    padding: 20px;
}

.middle {padding: 0 0 0 260px;}
.doc-link {
    margin:5px 0;color:#666;text-decoration: none;padding:25px 25px 25px 65px;background-image:url(/img/prikaz.png);
    background-repeat:no-repeat;background-attachment:scroll;background-position: 15px 25px
}

.important_info{  float:left;  width: 1040px;  }
.important_info:after {clear: both;}
.info       { width:270px; float: left;  margin-bottom: 30px; }
.info p     { font-weight: 600;  line-height: 1.6; font-size:12px;margin-left:75px;}
.info img   { float:left; margin-right: 5px; margin-bottom: 30px;}


.info2       { width:270px; float: left;  /*margin-bottom: 30px;*/ }
.info2 p     { font-weight: 600;  line-height: 1.6; font-size:12px;margin-left:75px;}
.info2 img   { float:left; margin-right: 5px; margin-bottom: 30px;}

.info.in1.egais_count2 {
    display:block;width:460px;padding:5px;border:2px solid #689ECC;color:#444;margin-right:20px;text-align: center; height:240px;
     z-index:20;cursor: pointer;
}

.info.in1.egais_count2.stat {
    float: none; 
    margin: 0 0 0 44px;
    width: 667px;
}


.info.in1.egais {
    display:block;width:280px;padding:5px;border:2px solid #689ECC;color:#444;margin-right:20px;text-align: center; height:240px;
    cursor: pointer; z-index:20;  
    
}
.info.in1.egais div{ 
    font-weight: 600; color:#689ECC; 
    padding: 90px 0 0;
    font-size: 20px; 
}
.info.in1.egais span{ 
    font-weight: 600; color:#689ECC;
    font-size: 22px;  
        
}

.info.in1.egais_count2 .egais_count_header {
    font-size:20px;font-weight: 600; color: #CC6868; line-height: 1; padding: 0 0 2px;
}
.info.in1.egais_count2 .egais_count_header span{
    color:#689ECC;font-size:11px; font-weight: 100;
}
.info.in1.egais_count2 .egais_table{
    margin-top: 0px;
    border: none;
    border-collapse: collapse; /* Убираем двойные границы между ячейками */
    font-size:11px;font-weight: 600;
    
}
.info.in1.egais_count2 .egais_table .one{
    
    width: 65%; text-align: right; 
    padding: 5px; /* Поля вокруг текста */
    
}
.info.in1.egais_count2 .egais_table .two{
    width: 18%; text-align: right; font-size:13px;font-weight: 100;
}
.info.in1.egais_count2 .egais_table .three{
    width: 5%; text-align: right; font-size:13px;font-weight: 100;
}
.info.in1.egais_count2 .egais_table .two.active{
    color:#CC6868;
}


.info2.in1.egais_count2 {
    display:block;
    box-sizing: border-box;
    width: 260px;
    border: 2px solid #22578D;
    color:#444;
    margin-right:7px;
    z-index:20;
    cursor: pointer;
    padding: 10px;
    background: url('../img/grafic_new.png') no-repeat top 10px right 15px;
      background-size: 75px 75px;
    min-height:119px;
	height: 119px;
}
.info__egais {
 text-transform: uppercase;
 letter-spacing:1.3px;
}
.info__header {
    font-weight: 400;
  font-size: 26px;
  margin-bottom: 12px;
  line-height: 36px;
}
.info__date {
    font-weight: 300;
    text-transform:uppercase;
    font-size: 12px;
}




.info2.in1.bonus {
    display:block;
    box-sizing: border-box;
    width: 260px;
    padding: 10px;
    border: 1px solid #22578D;
    color:#444;
    margin-right:7px;
    cursor: pointer;
    z-index:20;
    
    
    min-height:119px;
}
.info2.in1.bonus div.bonus__text{
      font-weight: 300;
  font-size: 18px;
  display: block;
  float: left;
  text-align: center;
  width: 280px;
  margin-bottom: 10px;
}
.info2.in1.bonus div.bonus__img{
    background: url(../img/Anti.png) no-repeat;
  background-size: 60px 60px;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  border-radius: 10px;

}
.info2.in1.bonus div.bonus__text2{
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  /* margin-bottom: 3px; */
  margin-top: 12px;
  /* letter-spacing: 1.3px; */
  display: block;
  float: left;
  width: 155px;
  padding-left: 14px;
  color: #689ecc;
}


.info2.in1.egais {
    display:block;
    box-sizing: border-box;
    width: 260px;
    padding: 10px;
    border: 2px solid #22578D;
    color:#444;
    margin-right:7px;
    cursor: pointer;
    z-index:20;
    background: url('../img/service.png') no-repeat top 10px right 10px;
    height:119px;
}
.info2.in1.egais div{
  padding-top: 6px;
	font-weight: 300;
  text-transform: uppercase;
    font-size: 25px;
  /* margin-bottom: 9px; */
  letter-spacing: 1.3px;
}
.info2.in1.egais span{
    font-weight: 300;
    font-size:30px;
    text-transform:uppercase;
}

.info2.in1.timeout {
    display:block;
    box-sizing: border-box;
    width: 260px;
    padding: 15px 0px;
    border: 2px solid #22578D;
    color:#444;
    margin-right:5px;
    cursor: pointer;
    z-index:20;
    height: 134px;
}
.info2.in1.timeout div{
    font-weight: 300;
    text-transform:uppercase;
    font-size: 16px;
    /*margin-bottom:10px;*/
    /*letter-spacing:1.3px;*/
}
.info2.in1.timeout div.service__name{
    font-weight: 300;
    font-size:45px;
    color:#DE3834;
    text-transform:uppercase;
    margin: 6px 0px;
}

.info2.in1.timeout div.service__name span.mini{
    font-weight: 300;
    font-size:20px;
    color:#444;
    text-transform:uppercase;
}





.top_data   { font-weight: 600; margin-top:6px; display: block;}
.button_data{ font-size:10px;}




.doc-link:hover
{text-decoration: underline;}

.doc-link2
{margin:5px 0;color:#666;text-decoration: none;}
.doc-link2:hover
{text-decoration: underline;}

.doc-link3
{
    display: block;
    width: 350px;
    float: left;
    background: url("/img/1информационное-сообщение.png") no-repeat;
    padding-left:85px;
}



.with-menu
{margin:20px 0;
}
.tabbed .tabs .active,
.tabbed .inset,
.with-menu .container,
.my_form,
.inp
{border:#ccc 1px solid;}
.tabbed .tabs .active
{border-style:solid solid none;font-size:1.1em}
.tabbed .tabs .active{border-bottom:1px solid #fff;}
.my_form
{margin:0;padding:25px 50px}
.tabbed
{position:relative; /*padding: 40px 0 0; */}
fieldset
{border:none;margin:0 50px 50px 20px;padding:0}
.xlabel
{width:370px;padding:0;line-height:25px;float:left;clear:left;display:block;color:#666}
.inp
{width:415px;float:left;clear:right;padding:0}
input.inp
{line-height:23px;}
textarea.inp
{height:110px}
.xlabel,
.inp
{margin:5px 0;}
.button
{line-height:30px;padding:0 20px;float:right;clear:both;display:block}
.with-menu .tabbed {width:100%;}
.with-menu .inner2 {width:100%!important}
.with-menu .tabbed.tab2 {width:100%!important}
.with-menu .container,
.my_form
{border-radius:4px;}
.with-menu .container
{padding:20px;width:770px; min-height: 559px;}
.with-menu .container.inner
{width:96%; min-height: 760px;}
.tabbed {
    width: 810px;
    float:left;
    /*margin:-35px 0 35px 0;*/
	padding-top:5px;
}
.opendata_cont {min-height: 514px;}
.opendata_cont table{overflow-y: auto; display: block;
    max-height: 800px; }

.tabbed .tabs .active
{ border-style: solid solid none; font-size:1.1em; font-weight: bold;}
.tabbed .tabs .active{border-bottom:1px solid #fff;padding-bottom: -1px;
    background: #fff;z-index:30;
    position: relative;}
.tabbed .inset
{vertical-align: middle;border-radius:0 4px 4px 4px;padding:0 0px 0px;display:none;background-color:#fff;z-index:1; }
.tabbed .inset2
{padding:0 0px 0px 5px; width: 1050px !important;}
.tabbed .inset.active
{display: block;
   /* float: left;*/
   width: 805px;/*1055*/

    position: relative;
    z-index: 1;
    margin-top: -1px;}
.tabbed .inset p
{margin:0;padding:0;width:436px;}
.tabbed .inset p.middle
{height: 140px;}
.tabbed .inset p.marged
{margin:25px 0}
.with-menu .tabbed .inset p.middle
{width:200px; float:left; margin: 0 20px 0 0;}
.middle2 h4 { font-family: MyriadWebProSemibold,Tahoma; font-size: 1em;}
.tabbed .tabs
{margin:0 0 -1px;z-index:10}
.tabbed .tabs li
{
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    float: left;
    line-height: 40px;
    padding: 0 18px;
}

.tabs.menu.foot li{
    padding:0 35px;
}

.slider
{
    overflow: hidden;
    position: relative;
    height: 335px;
    width: 790px;
}
.news_image {
    width:330px;
    height: 244px;
    margin: 5px 0px 0px 0px;
    float:left;
    position: absolute;
}
.news_preview {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}
.news_preview.active {
    position: absolute;
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
}
.front_news{
    width: 100%;
    margin:0px 0 0 323px;
    padding-top:10px;
    padding-right:60px;
    position: absolute;
}
.shot_news{
    height: 70px;
    padding:10px 0px 0px 30px;
   
    z-index: 25;
}
.shot_news:last-child {
    height:60px;
}
.shot_news.active_n{
    background:url(/img/hover_news.png) repeat-x;
}
.shot_news p a {
    font-weight:600;
    text-decoration:none;
    color:#689ECC;
    font-size:14px;
}
.shot_news p a:hover{
    color:#000;
}

.shot_press{
    height: 64px;
    padding:0px 0px 0px 30px;
   
    z-index: 25;
}
.shot_press:last-child {
    height:60px;
}
.shot_press.active_n{
    background:url(/img/hover_news.png) repeat-x;
}
.shot_press p a {
    font-weight:600;
    text-decoration:none;
    color:#689ECC;
    font-size:12px;
}
.shot_press p a:hover{
    color:#000;
}

.news_date{display:block;margin-top:5px;}


.news_date{
    font-size:10px;
}

.all_news{
    position:absolute;
    right:15px;
    bottom:2px;
    color:#FF8C40;
    z-index:30;
    font-size:1.15em;
}
.all_news a{
    color:#FF8C40;
}
.slider .queue
{width:10000px}
.slider .slide
{float:left}
.slide-control
{position:absolute;bottom:1px;left:1px;height:40px;border-radius:0 0 0 4px;width: 958px}
.with-menu .slide-control
{width:100%}
.slide-control .arrow, .slide-control .arrow2, .slide-control .arrow3
{color:transparent;display:block;float:left;height:40px;width:31px;}

.links a.active,
.breadcrumbs,
.breadcrumbs a
{color:#005baa;}


.breadcrumbs,
.breadcrumbs a
{line-height:30px}
.breadcrumbs
{margin-bottom:10px; max-width: 650px;}
.slide-control .all-events, .all-events
{float:right;font-size:1.15em;margin:0 20px 15px 0; color:#ff6600;}
.all-events:hover
{ color:#0066b3;}

.slide-control .read-full
{float:right;margin-right:40px;font-size:0.85em}
.slider .dots, .slider .dots2, .slider .dots3
{height:10px;margin-top:15px;text-align: center;}

.slider .dots a.active, .slider .dots2 a.active, .slider .dots3 a.active
{background-position:0 0}


.more_info {  width: 100%;  float: left; margin-bottom: 42px;}
.more_info:after{ clear: both; }
.more_info_insert { float: left;  width: 230px; height: 55px; margin:15px 120px 0 0;}
.more_info_insert p{ width:250px;}


.more_info_insert.n1 p a:hover,.more_info_insert.n13 p a:hover { background: url('/img/pics/zayv_docum.png')top -55px left 0px no-repeat;}
.more_info_insert.n2 p a:hover,.more_info_insert.n15 p a:hover { background: url('/img/pics/admin_proc.png')top -55px left 0px no-repeat;}
.more_info_insert.n3 p a:hover,.more_info_insert.n18 p a:hover { background: url('/img/pics/licen_stransport_alco.png')top -55px left 0px no-repeat;}
.more_info_insert.n19 p a:hover{ background: url('/img/pics/licen_proizvodstvo.png')top -55px left 0px no-repeat;}
.more_info_insert.n4 p a:hover,.more_info_insert.n14 p a:hover{ background: url('/img/pics/gosposhlina.png')top -55px left 0px no-repeat;}
.more_info_insert.n16 p a:hover{ background: url('/img/pics/licen_alco.png')top -56px left 0px no-repeat;}
.more_info_insert.n5 p a:hover,.more_info_insert.n17 p a:hover{ background: url('/img/pics/licen_gos.png')top -55px left 0px no-repeat;}
.more_info_insert.n6 p a:hover,.more_info_insert.n20 p a:hover{ background: url('/img/pics/osnovaniya_licen.png')top -55px left 0px no-repeat;}
.more_info_insert.n23 p a:hover{ background: url('/img/pics/decloration.png')top -55px left 0px no-repeat;}
.more_info_insert.n24 p a:hover{ background: url('/img/pics/srok_declartion.png')top -55px left 0px no-repeat;}
.more_info_insert.n7 p a:hover,.more_info_insert.n28 p a:hover{ background: url('/img/pics/el_pasport.png')top -55px left 0px no-repeat;}
.more_info_insert.n8 p a:hover,.more_info_insert.n22 p a:hover,.more_info_insert.n29 p a:hover{ background: url('/img/pics/noram_pravo_act.png')top -55px left 0px no-repeat;}
.more_info_insert.n9 p a:hover{ background: url('/img/pics/con_akpps.png')top -55px left 0px no-repeat;}
.more_info_insert.n10 p a:hover,.more_info_insert.n30 p a:hover{ background: url('/img/pics/metod_recom.png')top -55px left 0px no-repeat;}
.more_info_insert.n25 p a:hover{background: url('../img/pics/class_st_doc.png') top -55px left 0px no-repeat;}
.more_info_insert.n11 p a:hover{ background: url('/img/pics/learn_operatorov.png')top -55px left 0px no-repeat;}
.more_info_insert.n12 p a:hover{ background: url('/img/pics/info_aksp.png')top -55px left 0px no-repeat;}
.more_info_insert.n21 p a:hover,.more_info_insert.n27 p a:hover,.more_info_insert.n31 p a:hover{ background: url('/img/pics/eqst.png')top -55px left 0px no-repeat;}
.more_info_insert.n26 p a:hover{ background: url('/img/pics/degyrnaya_slyzhba.png')top -55px left 0px no-repeat;}
.more_info_insert.n32 p a:hover{ background: url('/img/pics/alkogol_fsr.png')top -55px left 0px no-repeat;}
.more_info_insert.n33 p a:hover{ background: url('/img/pics/def_complex.png')top -55px left 0px no-repeat;}
.more_info_insert.n34 p a:hover{ background: url('/img/pics/fsm.png')top -55px left 0px no-repeat;}
.more_info_insert.n35 p a:hover{ background: url('/img/pics/eqst.png')top -55px left 0px no-repeat;}
.more_info_insert.n36 p a:hover{ background: url('/img/pics/connect_egais.png')top -55px left 0px no-repeat;}
.more_info_insert.n37 p a:hover{ background: url('/img/pics/from_info_egais.png')top -55px left 0px no-repeat;}
.more_info_insert.n38 p a:hover{ background: url('/img/pics/def_complex.png')top -55px left 0px no-repeat;}
.more_info_insert.n262 p a:hover{ background: url('/img/pics/degyrnaya_slyzhba.png')top -55px left 0px no-repeat;}


.more_info_insert.n1 p a,.more_info_insert.n13 p a{
  background: url('/img/pics/zayv_docum.png')top 0px left 0px no-repeat;
  padding: 13px 60px;
  width: 250px;
  display: block;
  }
.more_info_insert.n2 p a,.more_info_insert.n15 p a{
  background: url('/img/pics/admin_proc.png')top 0 left 0px no-repeat;
  padding: 20px 60px;
  width: 250px;
  display: block;
}
.more_info_insert.n3 p a,.more_info_insert.n18 p a{
  background: url('/img/pics/licen_stransport_alco.png')top 0 left 0px no-repeat;
  padding: 20px 60px 7px;
  width: 250px;
  display: block;
}
.more_info_insert.n19 p a{
  background: url('/img/pics/licen_proizvodstvo.png')top 0px left 0px no-repeat;
  padding: 20px 60px 7px;
  width: 250px;
  display: block;
}

.more_info_insert.n27 p a{
  background: url('/img/pics/eqst.png')top 0 left 0px no-repeat;
  padding: 20px 60px 7px;
  width: 250px;
  display: block;
}

.more_info_insert.n4 p a,.more_info_insert.n14 p a{
  background: url('/img/pics/gosposhlina.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 80px;
  display: block;
}

.more_info_insert.n16 p a{
  background: url(/img/pics/licen_alco.png)top -1px left 0px no-repeat;
    padding: 7px 60px 3px;
    width: 250px;
    display: block;
    height: 43px;
}
.more_info_insert.n5 p a,.more_info_insert.n17 p a{
  background: url('/img/pics/licen_gos.png')top 0px left 0px no-repeat;
  padding: 20px 60px 5px;
  width: 250px;
  display: block;
}
.more_info_insert.n6 p a,.more_info_insert.n20 p a{
  background: url('/img/pics/osnovaniya_licen.png')top 0 left 0px no-repeat;
  padding: 20px 60px 7px;
  width: 250px;
  display: block;
}
.more_info_insert.n23 p a{
  background: url('/img/pics/decloration.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n24 p a{
  background: url('/img/pics/srok_declartion.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n7 p a,.more_info_insert.n28 p a{
  background: url('/img/pics/el_pasport.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n8 p a,.more_info_insert.n22 p a,.more_info_insert.n29 p a{
  background: url('/img/pics/noram_pravo_act.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n9 p a{
  background: url('/img/pics/con_akpps.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n10 p a,.more_info_insert.n30 p a{
  background: url('/img/pics/metod_recom.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n11 p a{
  background: url('/img/pics/learn_operatorov.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n12 p a{
  background: url('/img/pics/info_aksp.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n21 p a,.more_info_insert.n27 p a,.more_info_insert.n31 p a{
  background: url('/img/pics/eqst.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n25 p a{
  background: url('/img/pics/class_st_doc.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;    height: 16px;
  width: 250px;
  display: block;

}
.more_info_insert.n26 p a{
  background: url('/img/pics/degyrnaya_slyzhba.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n262 p a{
  background: url('/img/pics/degyrnaya_slyzhba.png')top 0 left 0px no-repeat;
  padding: 20px 60px 7px;
  width: 250px;
  display: block;
}
.more_info_insert.n32 p a{
  background: url('/img/pics/alkogol_fsr.png')top 0 left 0px no-repeat;
  padding: 5px 60px 5px;
  width: 250px;
  display: block;
}
.more_info_insert.n33 p a{
  background: url('/img/pics/def_complex.png')top 0 left 0px no-repeat;
  padding: 20px 60px 5px;
  width: 250px;
  display: block;
}

.more_info_insert.n34 p a{
  background: url('/img/pics/fsm.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n35 p a{
  background: url('/img/pics/eqst.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n36 p a{
  background: url('/img/pics/connect_egais.png')top 0 left 0px no-repeat;
  padding: 20px 60px 20px;
  width: 250px;
  display: block;
}
.more_info_insert.n37 p a{
  background: url('/img/pics/from_info_egais.png')top 0 left 0px no-repeat;
  padding: 19px 60px;
  width: 250px;
  display: block;
}
.more_info_insert.n38 p a{
  background: url('/img/pics/def_complex.png')top 0 left 0px no-repeat;
  padding: 20px 60px 19px;
  width: 250px;
  display: block;
}
.more_info_insert.n1 p,
.more_info_insert.n2 p,
.more_info_insert.n3 p,
.more_info_insert.n4 p,
.more_info_insert.n5 p,
.more_info_insert.n6 p,
.more_info_insert.n7 p,
.more_info_insert.n8 p,
.more_info_insert.n9 p,
.more_info_insert.n10 p,
.more_info_insert.n11 p,
.more_info_insert.n12 p,
.more_info_insert.n13 p,
.more_info_insert.n14 p,
.more_info_insert.n15 p,
.more_info_insert.n16 p,
.more_info_insert.n17 p,
.more_info_insert.n18 p,
.more_info_insert.n19 p,
.more_info_insert.n20 p,
.more_info_insert.n21 p,
.more_info_insert.n22 p,
.more_info_insert.n23 p,
.more_info_insert.n24 p,
.more_info_insert.n25 p,
.more_info_insert.n26 p,
.more_info_insert.n262 p,
.more_info_insert.n27 p,
.more_info_insert.n28 p,
.more_info_insert.n29 p,
.more_info_insert.n30 p,
.more_info_insert.n31 p,
.more_info_insert.n32 p,
.more_info_insert.n33 p,
.more_info_insert.n38 p,
.more_info_insert.n34 p,
.more_info_insert.n37 p,
.more_info_insert.n36 p,
.more_info_insert.n35 p{ margin:0 0 0 10px;width:250px; !important}
.more_info_insert a{ text-decoration: none;color:#0066b3; font-weight: 400;padding-left:40px;}
.more_info_insert:hover { background-position: 0 -55px; cursor: pointer;}
.more_info_insert.n3,
.more_info_insert.n6,
.more_info_insert.n9,
.more_info_insert.n12,

/*.more_info_insert.n18,*/
.more_info_insert.n21,

.more_info_insert.n35
.more_info_insert.n34 {margin-right:0;}

.buttom_more_info{  width: 100%;float: left;}
.buttom_more_info:after{ clear: both;}
.full_box{float:left; margin: 0 45px 15px 10px; width: 100%;}
.date {width: 60px;float:left;}
.description {margin-left:65px ; margin-right:20px ;}
.description a { text-decoration: none; color:#595656;}
.links
{margin-top:30px}
.links a
{font-size: 1.1em;
    line-height: 16pt;
    margin: 0 45px 0 0;}
.links.center a
{ color: #0066b3; font-size: 14px;  margin: 0 5px 0 0; }

.links.center table{
    margin: 0 0 0 -20px;
}

.links.center tr td {
    font-size: 14pt;
    min-width:270px;
    text-align: center;
}
.links.center tr td a{
    display: block; text-decoration: none;padding-top:15px;}

.links a.active
{}
.h285 .inset
{min-height:203px;float:left;}
.h220 .inset
{min-height:140px}
.menu.bottom
{margin:20px 0 20px}
/*
.menu.bottom li a
{display:table-cell;text-align: center;vertical-align: middle;background-color:#f2f2f2}
*/

.menu.bottom{ margin-left: -10px;}
.menu.bottom li a
{    padding: 5px 10px 5px 10px;
    border: solid 1px #ccc;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 235px;
    height: 60px;
    font-size: 12px; color: #438ae4;}
.menu.bottom li a span{     display: block;
    color: #4a4848;
    height: 47px;
	
}


.button {border:#999 1px solid;}
.menu.bottom li:last-child{margin-left:0px;}
.footer p.middle
{height:50px;font-size:0.85em; float:left}
.footer div {
    font-weight: 600;}

.page_up{
    width: 48px;
    height: 48px;
    background:url("/img/arrow.jpg") no-repeat;
    position: absolute;
    right:-80px;
    bottom:40px;
}
.page_up:hover{ cursor: pointer;}
.pics{
    background-position: 0 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 55px;
    padding: 0 0 0 25px;
    width: 33px;
}

#pics_182 { background:url(/img/pics/zayv_docum.png) 0 0px;}
#pics_184 { background:url(/img/pics/admin_proc.png);}
#pics_3374 { background:url(/img/pics/licen_stransport_alco.png);}
#pics_183 { background:url(/img/pics/gosposhlina.png);}
#pics_1814 { background:url(/img/pics/licen_gos.png);}
#pics_644 { background:url(/img/pics/osnovaniya_licen.png);}

.pics:hover{
    background-position: 0 -55px;
}
#pics_182.active{
    background-position: 0 -55px;
}

.navigation {
    /*overflow: hidden;*/
}

.navigation h3, h3.mapHeader, h3.rightHeader {
    font-size: 1.3em;
    font-weight: normal;
    border-left: 3px solid #6a8fc4;
    padding-left: 7px;
    margin: 20px 0 5px 0;
    cursor: pointer;
}




.check_mark{
    font-size: 14px;
    border: 1px solid #005BAA;
    padding: 10px;
    margin: 10px 0 0;
}
.check_mark span{
    font-size: 15px;
}

.pubForm div {
    margin-bottom: 5px;
    line-height: 22px;
}

.pubForm div label{
    display: inline-block;
    vertical-align: top;
    width: 260px;
    font-weight: normal;
}

.pubForm div label.new{    
    width: 119px;    
}



.pubForm div label.errorPub{
    display: inline-block;
    vertical-align: top;
    width: 160px;
    font-weight: normal;
}

.pubForm div h3{
    display: inline-block;
    vertical-align: top;
    width: 560px;

}

.pubForm input.inp2 {
    width: 300px;
    border:1px solid #B0E0E6;
}
.pubForm textarea{
    border:1px solid #B0E0E6;
}

.pubForm input.error{
    border:1px solid red;
}

.pubForm textarea.error{
    border:1px solid red;
}

.errorSummary ul li{
    font-weight: bold;
    color: red;
}
.input_capcha{
    padding: 300px 0 0 0!important;
}
.capcha_href {
    padding: 0 20px 0 0;
}


.select_kod {
    border: 1px solid #ccc;
    width: 300px;
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa  no-repeat 90% 50%;
}

.select_kod select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
}

.select_kod select:focus {
    outline: none;
}



.submitbutton {
    background-repeat: no-repeat;
    height:30px;
    width:140px;
    border: none;
    cursor: pointer;
}
.submitbutton_:hover {
    background-repeat: no-repeat;
    height:30px;
    width:140px;
    border: none;
}



#errorFromUser, .errorFromUserH  {
    position: absolute;
    bottom: 5px;
	    right: 262px;
}
#errorFromUser{
    color: grey;
}
.errorFromUserH {
    display:none;
}


.newsBlock {
    overflow: hidden;
    /*margin: 10px 0 10px 0;*/
    margin-bottom: 20px;
}

.newsBlock span.date, .pubBlock span.date, .blockWhite span.date {
    color: #747474;
    /*font-size: 0.9em;
    font-weight: bold;*/
    font-style: italic;
}
.datex {color: #747474; font-style: italic; }
.newsBlockLocked span.datex {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    line-height: 20px;
}

.newsBlock p.text {
    text-align: justify;
    line-height: 20px;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #254271;
    overflow: hidden;
}

.newsBlock p.text p {
    margin: 0;
    padding: 0;
}

.newsBlock p.text img {
    float: left;
    margin: 10px 20px 10px 0;
}

.bx_li{display:none;}
.bx_li.on{display:block!important;}
.bx_li:first-child { display: block!important;}

.fancybox.href{padding: 0 5px;}
.fancybox img {height:100px;}


.submitbutton {
    background-image: url("/images/otpravit.png");
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 30px;
    width: 140px;
}



div#users-contain { width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }


@media (min-width:1080px) {
  .info.in1.egais_count2 .egais_table .one {
    width:75%;
    line-height: 1.1;
  }
}

.espar {
    width: 810px;
    float:left;
    /*margin:-35px 0 35px 0;*/
    position:relative; 
    padding: 37px 0px 22px 0px; 
}

.espar-inner {
    display:block;
    box-sizing: border-box;
    width: 790px;
    height: 50px;
    /*padding: 15px;*/
    border: 2px solid #22578D;
    color:#444;
    cursor: pointer;
    z-index:20;
}
/*
display:block;
    box-sizing: border-box;
    width: 260px;
    border: 2px solid #22578D;
    color:#444;
    margin-right:7px;
    z-index:20;
    cursor: pointer;
    padding: 15px;
    background: url('../img/grafic.png') no-repeat top 10px right 15px;
    min-height:119px;
*/
.espar-text {
    display:block;
    width: 450px;
    /*height:80px;*/
    color:#444;
    float:left;
    
    font-weight: 300;
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 10px;
    /*letter-spacing: 1.3px;*/
    
}
.espar-img-l {
    height:50px;
    width: 142px;
    display:block;
    float:left;
    margin-left:25px;
    box-sizing: border-box;    
    background: url('../img/mm.png') no-repeat top 7px right 0px;
}
.espar-img-r {
    height:50px;
    width: 142px;
    display:block;
    float:right;
    margin-right:25px;
    box-sizing: border-box;    
    background: url('../img/mm.png') no-repeat top 7px left 0px;
}



/* new */

.multmed-n {
    width: 100%;
    float:left;
    border: #ccc 1px solid;
    position:relative; 
    border-radius: 4px 4px 4px 4px;
    /*padding: 10px; */
}
.multmed-n span{
  display: block;
  padding: 15px;
  font-weight: bold;
  font-size: 1.1em;
  font-family: MyriadWebPro, Arial, serif;
}
.multmed-n-inner {
    width: 100%;    
    /*padding: 10px; */
    
}

.multmed-n-inner a{
        color: #ff6600;
    
}

ul.quad {
  overflow:hidden;
  padding: 0px 10px;
      margin: 0px;
}
.quad li{
  width:25%;
  height:210px;
      padding-top: 10px;
  line-height:1.5em;
  border-bottom:1px solid #ccc;
  float:left;
  display:inline;
  
  font-weight: 600;
  text-decoration: none;
  color: #689ECC;
  font-size: 12px;
  
  border-bottom: 0px;
  margin-bottom: 0px;
  cursor: pointer;
  
}
.quad li:hover{
  background-color:#eaf6ff;
  cursor: pointer;
}


.quad span{
  
  padding: 10px 0px 0px 30px;
  display:block;
  font-weight: 600;
  text-decoration: none;
  color: #689ECC;
  font-size: 12px;

}


.newban {
	background-image: url(/img/new-publ.jpg);
    height: 84px;
    background-repeat: no-repeat;
   
    border: solid 1px #ccc;
	
    background-position-y: 12px;
	background-size: 72px;
    /*width: 232px;
    padding-top: 12px;
	font-size: 21px;
	background-position-x: 33px;
	 padding-left: 158px;*/
	
	width: 163px; /*158px*/
	padding-left: 100px; 
	font-size: 20px;     
	background-position-x: 12px;  
	padding-top: 19px;
	
	
	}
.new_ban_a{text-decoration:none;}

.att{background-image: url(/img/att.jpg);     padding-right: 14px;
    padding-left: 87px;     background-size: 83px;
    background-position-x: 3px;}


.espar-n {
    width: 810px;
    float:left;
    /*margin:-35px 0 35px 0;*/
    position:relative; 
    padding: 17px 0px 10px 0px; /*15px 0px 0px 0px; */
    
}





.banner-new a {text-decoration:none; }
.banner-new-left{float:left; border:solid 1px #ccc;width: 61%; line-height: 30px;}
.banner-new-left a {color: #689ecc;}
.banner-new-right table, .banner-new-left table{height: 117px;}
.banner-new-left img{ height: 120px;}
.banner-new-right{height:135px; float:right; border:solid 1px #ccc;width: 38%; background-image:url('/img/nox.jpg');    background-repeat: no-repeat; background-position-x: 21px;background-position-y: 40px;background-size: 86px;}
.banner-new-right p{color: #444444;font-size: 23px;margin: 4px;    text-align: right; }
.banner-new-right span{color: #de2d2d; font-weight: bold; font-size: 25px; padding-left: 5px;
padding-right: 5px;}
.banner-new-right td{font-size: 23px;}
.banner-new-left p{font-size: 20px; text-align: right;    padding-right: 20px;}
.banner-new-left span{font-weight: 600;font-size: 16px;  display:block;   padding-left: 20px;}
.banner-new-right table{    display: block;margin-left: 2px;}
.nb-r{padding-left: 89px;}
.banner-new-right i{    display: block;
    font-style: normal;
    font-size: 15px;
    position: relative;
    left: 237px;
    top: -12px;
	padding-top:7px}
.banner_new2{height: 135px;
					float: right;
					border: solid 1px #ccc;
					width: 38%;
}  
				.banner_new2 span{font-size: 20px;padding-left: 15px;}
				.banner_new2 i{
					font-size: 50px;
					color: red;
					font-weight: bold;
					font-style: normal; 
				}
.b2td{font-size: 16px;}
	
.big-button{    overflow: auto;}
			.big-button-l{float:left;}
			.big-button-r{float:right; line-height:40px;}
			.big-button a{      
			border: solid 1px #ccc;
    height: 40px;
    padding: 23px;
    width: 475px;
    display: block;
    font-size: 19px;
    text-decoration: none;}
	
	.banner-new{margin-top: 7px;}
	
.print{cursor:pointer;}
.opendata_search{display: block;width: 100%;}

.bottom-but ul{       
	list-style: none;
    overflow: auto;
    margin-left: -10px;
    padding: 0;
}
.bottom-but li{      float: left;
    margin-bottom: 0;
    margin-left: 10px;
}
.bottom-but a{  border: solid 1px #ccc;
    margin-right: 0px;
       width: 324px;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    padding-left: 20px;
    height: 84px;
}
#search_open{margin-bottom: 30px;}
#opendata_title{vertical-align:top;}
#opendata_title th:nth-child(4){    width: 100px;
    padding-left: 10px;    text-align: center;}
.opendata_index table	{    width: 100%;}
.opendata_index table th:nth-child(1){    padding-right: 10px;}
.opendata_index table td:nth-child(3), .opendata_index table td:nth-child(4){ text-align: center;}

