@font-face {font-family: "SegoeUIRegular"; src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot"); src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"), url("fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"), url("fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype"); font-style: normal; font-weight: normal;}
@font-face {font-family: "SegoeUILight"; src: url("fonts/SegoeUILight/SegoeUILight.eot"); src: url("fonts/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"), url("fonts/SegoeUILight/SegoeUILight.woff") format("woff"), url("fonts/SegoeUILight/SegoeUILight.ttf") format("truetype"); font-style: normal; font-weight: normal;}
@font-face {font-family: "SuplexmentaryComicNC"; src:url("fonts/SuplexmentaryComicNC/SuplexmentaryComicNC.ttf") format("truetype"); font-style: normal; font-weight: normal;}
@font-face{font-family: "MyriadProRegular"; src: url("fonts/MyriadProRegular/MyriadProRegular.eot"); src: url("fonts/MyriadProRegular/MyriadProRegular.eot?#iefix") format("embedded-opentype"), url("fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"), url("fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype"); font-style: normal; font-weight: normal;}

input[type=button] {cursor:pointer;}
.all_user {background: url("/theme/xls.png") 0 50% no-repeat; height:51px; padding-left:35px; margin-bottom: 10px; background-size: 15%;}


.textautoformat {text-transform: lowercase;}
.textautoformat:first-letter {text-transform: uppercase;}
.stt {text-align: left;}


.ka-zo-no { margin-top: 10px;}
* {margin:0; padding:0; outline:0;}
.kaizo-three-new {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}
.kaizo-fixer a img {height: auto !important; padding: 5px; width: 30px !important;}
.logos {background-color: white; border: 4px solid white; border-radius: 10px; display: inline-block; float: right; margin: 10px;}
.logos > img {width: 90px;}
article, aside, figcaption, figure, footer, header, hgroup, nav, section, time {display: block;}
body{font-family:SegoeUIRegular, sans-serif; padding:0; font-size:14px; margin:0 auto; color:#5e5e5e; background:#e3f0fd;}
.clear{clear:both;}
p {padding:5px 0 5px 0; margin:0px; line-height:18px;}
a {color:#f37722; text-decoration:underline;}
li {list-style: none;}
.chek{display: inline!important;cursor: pointer;}
td {    vertical-align: top;}
#main{ width:960px; height:auto; padding:0px 0 0px 0; margin:auto;}
header{width:960px; height:108px;margin-top:10px;font-family:"SuplexmentaryComicNC"; display:flex; justify-content: space-between;}
header > div {position: relative;}
.fb_url {margin-top:10px;}
.logo {display:block; background:url("images/logo.png") no-repeat; height:109px; width:425px; float:left; background-size: 100%;}
.pdfbtn {background-image: url("/theme/28112621-PDF_cover.png"); display: inline-block; height: 64px; margin-left: 140px; margin-top: -100px; width: 64px;}
.kaizo-delta { width: 107%;}
.kaizo-delta ul > li {list-style: outside none none !important;}
.search_box {margin-top:10px; overflow: hidden;}
#search_set {font-family:"SuplexmentaryComicNC"; width:163px; display:block; float:left; padding:7px 36px 7px 11px; color:#6f6f6f; border:none;background:url(images/search-box.png) no-repeat left; background-size: 100% 100%;}
#send {height:25px; width:25px;display:block; float:right; margin-right:5px;margin-left:-30px; border:none; background:url(images/search-button.png) no-repeat left; background-position:right center; cursor: pointer;}
.sibling br {
    display: none;
}
.sibling-AZ br {
    display: none;
}
.alph-0 a {
    color: #25a9df;
}
.alf_item-0 .stt a img {
    display: none;
}
.alph-0 > p {
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    padding: 5px;
}

.alph-0 {
    text-align: center;
}

.alph-0 .active {
    font-size: 32px;
}
.sibling-AZ > a {
    color: #25a9df;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 49%;
}
.sibling > a {display: table-cell; padding-top: 15px; text-align: center; vertical-align: middle; width:2%;}
/*----------------menu tab----------------------*/
.menu {font-size:20px;padding:0px; float:left;}
.menu ul {font-family:"SuplexmentaryComicNC",sans-serif;padding:0;margin:0;list-style-type:none; min-height:51px;display:block; float:left;}
.menu ul ul {width: auto;}
.menu ul li {float:left;height:51px;line-height:51px;}
.menu ul ul li {display:block;width: auto;height:auto;position:relative;line-height:1em;}
.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:20.21px;text-decoration:none;color:#5a5a5a;padding:0 3px 0 3px; margin:0 3px 0 0;}
.menu a.current{ background-color:#FFFFFF;}
.logo span {font-size: 0;}
.reborn {display: block; height: 90px; width: 100%;}
.readmebtn{background: rgba(0, 0, 0, 0) url("images/bg_otpravit__field.png") no-repeat scroll 0 0;  color: #fff; font-family: "SuplexmentaryComicNC";  font-size: 23px; height: 42px;  line-height: 42px;    margin-top: 40px; text-align: center; width: 145px;  display: inline-block;}
.supbody #icon {width: 200px; margin: 10px;}
  .commentblock {border-bottom: 3px solid #27a9e1; border-top: 3px solid #27a9e1; padding-bottom: 10px; padding-top: 10px;}
  .commentname {font-weight: bold; display: inline-block; float: left; width: 70%; padding-left: 11%;}
.supbody {display: inline-block; min-height: 641px; width: 68%;}
.mimimenu { border-left: 3px solid #27a9e1; display: block; float: right; height: auto; padding-left: 15px; position: relative; width: 30%;}
.fl {float:left;}
.w640 {width:640px;}
.bi img {margin-right:10px;}
.bi .readmebtn {margin: 40px auto 0; display: block;}
.h2-caizo {color: #27a9e1; font-family: "SuplexmentaryComicNC"; font-size: 24px;}
.commentdate {display: inline-block; float: right;width: 10%;  text-align:right;}
.avatar {  display: inline-block;    float: left;    width: 10%;    overflow:hidden;}
.commentbody {    display: inline-block;    width: 85%;     margin-top: 10px;    padding-left: 1%;}
.kaizo-100 > span {    width: 100%;}
.menu ul ul a, .menu ul ul a:visited {display: block; font-size: 18px; text-align: left;color: #545554; width: 250px; height: 100%; line-height: 1em; padding: 15px 0 15px 15px!important; margin-bottom: 3px;background-color:#fff;}
.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}
.menu ul :hover a.sub1 {background:#fff;}
.menu ul ul :hover a.sub2 {background:#fff;}
.menu a:hover, .menu a.active {color:#fff;background:url(images/hover.png) no-repeat left; background-position:left top;    background-size: 100% 100%;}
.menu:hover > a {color:#fff;background:url(images/hover.png) no-repeat left; background-position:left top;    background-size: 100% 100%;}
.menu ul ul a:hover{background-color:rgba(255,255,255,0.1); color:#FFFFFF;}
.menu ul ul :hover > a {background-color:rgba(255,255,255,0.1)}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:35px;left:0;width:14em; border:none; z-index:9999; background-color:#FFFFFF;}
.menu ul ul ul{left:14em;top:0;width:14em;}
.menu ul ul ul.left {left:-14em;}
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(trans.gif); margin-top: 15px;}
#nav li a {padding:0 25px;}

.auth_block{display:block; float:right;  min-height: 50px; line-height:20px; width:216px; margin-bottom: 20px;}
.auth_block #reg_btn, .auth_block #in {color:#5a5a5a; text-decoration: initial;}
.auth_block a {margin:0px;font-size:13px;font-family:"SuplexmentaryComicNC",sans-serif;}
.auth_block a.exit_btn { display: block; float: right; margin-top: -20px; position: relative; z-index: 1000;}
.auth_block a#reg_btn, .auth_block a#in {float:right; display:block; margin-top: 20px;}
#in {line-height: 19px; margin-top: 15px; padding-left:22px;background:url(images/reg.png) no-repeat left; background-position:left top;}
#reg_btn{width:84px;padding-left:10px;}
.cms_greetings, cms_greetings a {font-family:"SuplexmentaryComicNC";}
#cms_repair_email {margin-left: 10px; border: 1px solid #ccc; padding: 5px; width: 355px;}
/*--------------------------featured slider content------------------------*/
.slide-1 {width:960px;}
.slide-1 .slider{width:960px; height:365px; border:none; position:relative;}
.slide-1 .slide{ width:auto; height:100%;}

.sli-links{margin-top:10px; text-align:center;}
.sli-links .control-slide{ margin:2px; display:inline-block; width:16px; height:16px; overflow:hidden; text-indent:-9999px; background:url(radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{ cursor:pointer;background-position:center center;}
.sli-links .control-slide.active{background-position:center top;}
.slide-1 .prewbutton, .slide-1 .nextbutton { display: block; width:49px; height: 100%; position: absolute; top: 0;  overflow: hidden; text-indent: -999px; background: url(images/left1.png) left center no-repeat; opacity: 1; z-index: 3; outline: none !important;}
.slide-1 .prewbutton {left:-13px;}
.slide-1 .nextbutton {right:-13px; background: url(images/right1.png) right center no-repeat;}
.slide-1 .prewbutton:hover, .nextbutton:hover{ opacity:0.8;}

.slide-2 .prewbutton, .slide-2 .nextbutton { display: block; width:49px; height: 100%; position: absolute; top: 0;  overflow: hidden; text-indent: -999px; background: url(images/left.png) left center no-repeat; opacity: 1; z-index: 3; outline: none !important;}
.slide-2 .prewbutton {left:15px;}
.slide-2 .nextbutton {right:20px; background: url(images/right.png) right center no-repeat;}


.slide-2{ width:960px; font-family: "MyriadProRegular", sans-serif;color: #808184; font-size: 16px; line-height:22px;}
.slide p {line-height:22px;padding:0px;}
.slide-2 .slider {height:110px; overflow: hidden; position:relative;}
.slide-2 .slide {padding:0px 65px; width: 822px;}

/*------------slider------*/
.sliderwrapper{height: 366px; clear: both; width: 960px;}
.box{clear: both; position: relative;}
.nav_exp_fl{margin-top:50px;}
.nav_box{display:block;cursor:pointer; padding-top:20px; float:left;width:460px;height:230px;background:url(images/nav_new_bg.png) no-repeat left; background-position:left top;    background-size: 100% 100%;}
.new_fl{float:right;}
.new_fl p{color:#8ac53e!important;}
.nav_box img{margin-left:-25px;display: block; float: left;}
.nav_box p{margin-left: 225px; margin-top:35px;font-family:"SuplexmentaryComicNC",sans-serif;font-size:41.13px; line-height:46px;color:#27a9e1;}
.show_inf_exp, .show_inf_fl{display: none; position: fixed; top: 50%; left: 50%; margin-top: -150px; margin-left: -250px; width: 500px; height: 300px; background: url(images/nav_new_bg.png) no-repeat left; background-position: left top; background-size: 100% 100%; z-index: 2;}

.book_box,.video_box,.top100_box{width: 308px;height: 225px;display: block;float: left; margin-top:38px;font-family:"SuplexmentaryComicNC",sans-serif;background:url(images/bg_block_1.png) no-repeat left; background-position:left top;    background-size: 100% 100%;}
.top100_box{float:right;}
.book_box{margin-right:12px;}
.book_box p{font-size:33.52px;color:#8ac53e;line-height:37.53px;padding:10px 0px 10px 30px;}
.top100_box p{font-size:24.89px;color:#8ac53e;line-height:27.86px;padding:18px 0px 20px 10px;}
.book_box img,.top100_box img{display:block; float:left;}
.book_box img {margin-left:-10px;}
.top100_box img {margin-left:-17px;}
.book_content{display:block; width:206px; height:130px;margin-left:100px; font-size:13.72px; line-height:20px; color:#27a9e1;}
.top100_content {display:block;width:217px; height:120px;margin-left:85px;font-size:13.72px; line-height:20px; color:#27a9e1;}

 .blue_silver_border{
 border: 2px solid #27a9e1;
    height: 96px !important;
    overflow: hidden;
    width: 139px !important;
    background: white none repeat scroll 0 0;
}
 .golden_border{
 border: 2px solid #a37a00;
    height: 96px !important;
    overflow: hidden;
    width: 139px !important;
    background: white none repeat scroll 0 0;
}
.white-bg{ background: white none repeat scroll 0 0; }

.top100_content a {display: inline-block; overflow: hidden; height: 20px;}
.book_content ul,.top100_content ul{padding-left: 15px; height: 125px; overflow: hidden;}
.book_content a, .top100_content a{text-decoration:initial;color:#27a9e1;}
.book_content a {font-size:11px;}
.but_more {color:#27a9e1;text-decoration: underline;}
.but_more{display: block; margin-left:115px; text-align: right; margin-right: 15px;}
.but_more_top {display:block;margin-left:100px; text-align: right; margin-right: 15px;}

.quote{position:relative; width: 1015px;margin-left: -20px; margin-top:-10px; height:170px; background: url(images/quote_bg.png) no-repeat left; background-position: center top; background-size: 100% 100%;}
.quote_content{display: block;position: relative; width:960px; margin:0 auto;height:80px; top:30px; padding-top:15px;padding-bottom:15px; font-family: "MyriadProRegular"; color:#808184;font-size:24px; line-height:30px;}

.news, .event{width:425px; height:295px;display:block;position:relative;margin-top:40px;padding:15px;font-family:"SuplexmentaryComicNC",sans-serif;background:url(images/news_block_bg.png) no-repeat left; background-position:left top;    background-size: 100% 100%;}
.news{float:left;}
.event{float:right;}
.news p, .event p{text-align:center; color:#25a9df; font-size:33px; line-height:33px;padding:0px;}
.news a, .event a{color:#f37722;text-decoration: underline;display:block;padding:0px;margin-left:215px;font-size:17px; line-height:20.57px;}
.news_cont, .event_cont{width:100%; height:215px;    margin-top: 12px;}
.cont_block{display:block; float:left;width:198px; height:208px; overflow:hidden;margin-left:20px;}
.cont_block:first-child{margin-left:0px;}
.cont_block img{width:197px; height:auto;margin:0px;padding:0px;}
.cont_block p{padding-top:15px;font-size:14px; line-height:18px;font-family: "SegoeUIRegular", sans-serif;text-align: left;}
.cont_block a{text-decoration:initial;color:#5e5e5e;    margin: 0px;}

.cercle ul {display:flex; justify-content: space-between; padding: 50px 0;}
.cercle ul li {height: 195px; width:160px; text-align: center;}
.cercle ul li a {color:#f37722; font-family:"SuplexmentaryComicNC",sans-serif; font-size:22px; line-height:27px;text-decoration: initial; width: 160px; margin: 0 auto;}
.cercle ul li a p{text-align: center;}
.banner {display:block; margin-top: 50px; height: 100px; text-align: center;}
.banner > div {display: inline-block;}
.banner_box{ position:relative;width:143px; height:100px; margin-left:20px;}
.banner_box:first-child {margin-left:0px; }
.banner_box a{text-decoration: initial;}
.blue_border{border:2px solid #518ea4;width: 139px;height: 96px; overflow: hidden;}
footer{clear: both;margin-top:50px;position:relative; background: #7788a7;border-top: 5px solid #f37722; color: #e3e3e3; }
.footer_content{width:960px; height: 285px; margin:0 auto;padding: 10px 0px 20px 0px; position: relative;}
.logo_footer{display:block; float:left; width:176px; padding-top:115px;padding-right:30px;background:url(/theme/logo_foot.png) no-repeat; background-position:35px top; border-right:1px solid #95a7b8; margin-right: 18px;}
.logo_footer p{text-align:center; font-size:10px; font-weight:bold; line-height:16px; padding:0px;}
.logo_footer p#text_norn {font-weight: normal; font-size:9px; line-height: 12px;}
#text_up{text-transform: uppercase;}

.footer_nav {display:block; list-style-type: none;max-width:170px; float:left; padding:20px 12px 0px; font-size:14px; line-height:18px;color:white;font-family:"SegoeUILight",sans-serif; margin: 0;}
.footer_nav li{text-transform:uppercase;padding-bottom:20px;}
.footer_nav li ul{list-style-type: none;}
.footer_nav li ul li{text-transform: none; padding-bottom:2px;}
.footer_nav a {text-decoration:none; color:white;}
.footer_nav a:hover {text-decoration:underline;}
.content{clear: both; display:block; position:relative; min-height:80px; position: relative; z-index: 10;}
#authorization_wrapper{margin: 0 auto; width: 275px; padding-bottom: 45px;}

.right_menu_cont{display:block; float:right; width:308px;padding:20px 20px 20px 40px     ; height:auto; margin:40px 20px 20px 20px;background: url(images/bg_block_1.png) no-repeat left; background-position: left top; background-size: 100% 100%;}
.form_bg {background:url(images/bg_form_ank1.png) 90% 126px no-repeat #fff; width:945px; min-height:960px; padding-top:1px; border-radius:20px; border:2px solid #27a9e1; padding-bottom:20px;}
.form_bg h2 {font-family:SuplexmentaryComicNC; font-size:43px; color:#27a9e1; text-align: center; margin:15px 0 15px;}
.form_bg > p {width:815px; text-align: center; font-size:18px; margin:0 auto 20px; color:#000;}
input {border:none; background:none; outline:none; padding:0;}
.form_bg form > div {margin-left:90px;}
.form_bg input[type=text] {background:url(images/bg_input_text.png) no-repeat; width:450px; padding-left:6px; height:27px; line-height:27px; margin-bottom:15px;}
.form_bg .check {width:28px; height:28px; background:url(images/check.png) 0 100% no-repeat; overflow: hidden; display: inline-block; padding:0;}
.form_bg .check.active {background:url(images/check_a.png) 0 100% no-repeat; }
.form_bg #chek {visibility: hidden;}
.box_textarea1, .box_textarea2 {margin:25px 90px 0 0;}
.box_textarea1 > div.block_of, .box_textarea2 > div:nth-child(1) {border:2px solid #ccc; width:765px; height: 155px;}
.box_textarea1 > div.block_of {margin-bottom:20px;}
.box_textarea1 > div.add_btn, .box_textarea2 > div.add_btn {border:none;     cursor: pointer;}
.box_textarea1 p, .box_textarea2 p {color:#000; border-bottom:2px solid #ccc; height:38px; line-height:38px; padding-left:15px; background:#eceded; font-size:18px;}
.box_textarea1 textarea {width:48.5% !important; border:none; height:105px !important; font-family: "MyriadProRegular"; padding-left:1%;}
.box_textarea1 textarea:nth-child(2) {border-right:2px solid #ccc;}
.box_textarea2 {}
.box_textarea2 textarea {border:none; width:99% !important; height:105px !important; font-family: "MyriadProRegular";  padding-left:1%;}
.add_btn {background:url(images/add_btn.png) no-repeat; width:229px; height:25px; line-height:25px; text-align: center; margin:15px 0 25px; color:#fff;}
.form_bg input.confirmSend {background:url(images/save_btn.png) no-repeat; width:145px; height:42px; line-height:42px; text-align: center; margin:25px auto 0; color:#fff; font-family:"SuplexmentaryComicNC"; font-size:23px; display: block;}
.breadcrumb, .auth .content nav {margin-bottom:20px;}
.breadcrumb, .breadcrumb a, .auth .content nav, .auth .content nav a {font-size:12px; color:#25a9df;}

.box_project {overflow: hidden; margin:0 0 0 -20px;}
.box_project li {float:left; list-style:none; padding:0;}
.box_project a {display:block;  width:290px; height:272px; padding:0 4px 0 195px; text-decoration: none;}
.rod_ak_bg {margin-top: 24px;}
.rod_ak_bg a {background:url(images/rod_ak_bg.png) no-repeat;}
.mosk_projct a {background:url(images/mosk_projct.png) no-repeat; height:296px; width: 259px; margin-left: 30px;}

.box_project .title {font-size:40px; color:#27a9e1; font-family:"SuplexmentaryComicNC"; display:block; margin-left:-25px; line-height:40px;}
.box_project .mosk_projct .title {padding-top: 25px;}
.box_project .item {display:block;}
.box_project .item {color:#525252;}
.box_project .item .bl {color:#27a9e1;}

.norm_doc, .ingorm_box {overflow: hidden;}
.norm_doc p, .ingorm_box p {width:320px; float:left;}
.norm_doc p a, .ingorm_box p a {display:block; padding-top:264px; text-align: center;}
.alf_item-0 h1 {
    text-align: center;
}

.norm_doc p:nth-child(1) a {background:url(ico/organiz_dejat_2.png) 50% top no-repeat;}
.norm_doc p:nth-child(2) a {background:url(ico/otchetnost_2.png) 50% top no-repeat;}
.norm_doc p:nth-child(3) a {background:url(ico/bshestv_ocenka_2.png) 50% top no-repeat;}
.norm_doc p:nth-child(4) a {background:url(ico/dop_obraz_2.png) 50% top no-repeat;}
.norm_doc p:nth-child(5) a {background:url(ico/uch-samouprav_2.png) 50% top no-repeat;}
.norm_doc p:nth-child(6) a {background:url(ico/gos_partnerst_2.png) 50% top no-repeat;}

.ingorm_box a {font-size:17px;}
.ingorm_box p:nth-child(1) a {background:url(ico/norm_doc_2.png) 50% top no-repeat;}
.ingorm_box p:nth-child(2) a {background:url(ico/metod_doc_2.png) 50% top no-repeat;}
.ingorm_box p:nth-child(3) a {background:url(ico/rus_opyt_2.png) 50% top no-repeat;}
.ingorm_box p:nth-child(4) a {background:url(ico/zarub_opyt_2.png) 50% top no-repeat;}
.ingorm_box p:nth-child(5) a {background:url(ico/issled_2.png) 50% top no-repeat;}
.ingorm_box p:nth-child(6) a {background:url(ico/norm_doc_2.png) 50% top no-repeat;}

.box.map {position: relative; border:2px solid #27a9e1; background:#fff; padding:20px; border-radius:20px;}
.box.map .mapTitle {font-family:"SuplexmentaryComicNC"; color:#27a9e1; font-size:40px; }
.box.map .left_item {position: absolute; top:10px; right:20px; width: 190px;}
.box.map .left_item .title1 {font-family:"SuplexmentaryComicNC"; color:#F37722; font-size:20px; text-transform: uppercase;}
.box.map .left_item .title2 {text-transform: uppercase;}
.box.map .left_item .cont {color:#5E5E5E; font-family:"SuplexmentaryComicNC"; font-size:12px;}
.zayb {position: absolute; z-index: 1000; border:2px solid #f37722; color:#f37722; border-radius:7px; padding:5px 8px; background:#fff; font-family:"SuplexmentaryComicNC"; text-transform: uppercase; font-size:10px;}

.faq_box .faq_item {padding-left:100px; background:url(images/bg_fag.png) left 50% no-repeat;}
.faq_box .faq_item p:last-child {border-bottom:1px solid #7ecaed; padding-bottom:15px; margin-bottom:25px;}
.faq_box .faq_item p a {color:#f37722;}
#pagination_table span, #pagination_table a {font-family:"SuplexmentaryComicNC"; font-size:16px; color:#525252; display:block; width:24px; height:24px; text-decoration:none; text-align: center; line-hieght:24px;}
#pagination_table span {color:#fff; background:url(images/cur_pag.png) 50% 50% no-repeat;}
.box_kon_item {margin-bottom:20px;}
.box_kon_item a {font-family:"SuplexmentaryComicNC"; color:#525252; font-size:20px; padding-left:40px; display: inline-block; height:35px; line-height:35px; margin-right:10px;}
.box_kon_item a.na_kon {background:url(images/na_kon.png) left 50% no-repeat;}
.box_kon_item a.kons1 {background:url(images/kons.png) left 50% no-repeat;}
.box_kon_item a.kons2 {background:url(images/kons2.png) left 50% no-repeat;}
.box_kon_item a.kons3 {background:url(images/kons3.png) left 50% no-repeat;}

.alf_item-0 h1 {
    text-align: center;
}
.faq_form {background:url(images/faq_form_bg.png) no-repeat; width:945px; height:506px; padding-top:1px; margin: 0 auto; background-size: 100% 100%;}
.faq_form .h2, .form_box_opros .h2 {font-family:"SuplexmentaryComicNC"; color:#27a9e1; font-size:43px; margin:20px 0 20px 100px;}
.faq_form input[type=text] {background: url(images/bg_input_text.png) no-repeat; width: 450px; padding-left: 6px; height: 27px; line-height: 27px;  margin-bottom:5px;}
.komment_block .h2 {color: #f37722; font-family: "SuplexmentaryComicNC",sans-serif; font-size: 24.18px; line-height: 27px;}
.deletefromedit {color: red; font-weight: bold; text-align: center;}
.faq_form > form {max-width: 605px;}
.right-kaizo {display: inline-block; float: right; margin-right: 69px; margin-top: -83px;}
.faq_form label {display:block; padding:0;}
.faq_form label sup {color:red;}
.faq_form .cms_form_field {margin-left:75px;}
.faq_form img {width:100px !important;}
.faq_form #Vvedite_simvoly_field {background:none; border: 2px solid #ccc; width: 100px; margin-top: -40px; display: block; margin-left: 130px;}
.faq_form textarea {border: 2px solid #ccc; width:450px !important; height:85px !important; font-family: "MyriadProRegular"; padding-left:6px; border-radius:1px;}
.mod_box .btn, .faq_form #Otpravit__field, .addidea {color:#fff; font-family:"SuplexmentaryComicNC"; font-size:23px; background: url(images/bg_otpravit__field.png) no-repeat; width:145px; height:42px; line-height:42px; text-align: center; margin-top: 40px; cursor:pointer;}
.mod_box .btn {background-size: 100% 100%; outline: none; margin: 0 auto 20px; display: block; line-height: 28px;}
.addidea {display: block; text-decoration: none; width: 220px; background-size: 100% 100%; transition: 0.1s;}
.addidea:hover {padding: 0 1px;}
.faq_form #cancel_field {color:#fff; font-family:"SuplexmentaryComicNC"; font-size:23px; background: url(images/btn_bl_hover.png) no-repeat; width:145px; height:42px; line-height:42px; text-align: center; margin-top: 40px;}

.faq_konsul {margin-bottom:20px;}


.content h1 {font-size: 33px; line-height: 38px;}
.content h1, .opis_obuch .title { color: #27a9e1; font-weight: 100; font-family: "SuplexmentaryComicNC"; margin: 0 0 15px;}
.opis_obuch .title {font-size: 27px; line-height: 30px;}
.content ul {margin-left:40px;}
.content ul li {list-style: disc;width: 100%;}

.content ul.nav_event, .content ul.event1 {margin-left:0;}
.content ul.nav_event li, .content ul.event1 li {list-style:none;}

.news_lvl_2 {overflow: hidden; margin-bottom: 30px;}
.news_lvl_2 div {float:left; padding-left:45px; height:35px; line-height:35px; margin-right:60px;}
.news_lvl_2 div:nth-child(1) {background:url(images/actual.png) 0 50% no-repeat;}
.news_lvl_2 div:nth-child(2) {background:url(images/actual1.png) 0 50% no-repeat;}
.news_lvl_2 div:nth-child(3) {_background:url(images/actual2.png) 0 50% no-repeat;}
.news_lvl_2 div a {color:#525252; font-size:19px; font-family:"SuplexmentaryComicNC";}
.content div.item {padding-left:70px;}
.ty1 .item {background:url(images/ico_news.png) 0 44% no-repeat;}
.ty2 .item {background:url(images/ico_news2.png) 0 44% no-repeat;}
.ty3 .item {background:url(images/ico_news3.png) 0 44% no-repeat;}
.more {border-bottom:1px solid #9dd6f2; margin-bottom:15px; padding-bottom:15px;}

.konkurs div {height:36px;}
.konkurs div:nth-child(1) {background:url(images/kon1.png) 0 50% no-repeat;}
.konkurs div:nth-child(2) {background:url(images/kon2.png) 0 50% no-repeat;}
.konkurs div:nth-child(3) {background:url(images/kon3.png) 0 50% no-repeat; margin-right:0;}

.cms_form_submit#cms_form_submit_field {background: url(images/btn_bl.png) no-repeat; width:145px; height:42px; line-height:42px; text-align: center; color:#fff !important; font-size:22px; background-size: contain; border: 0;  cursor: pointer; margin: 0 auto; display: block;}
.cms_form_submit#cms_form_submit_field:hover {background: url(images/btn_bl_hover.png) no-repeat;}
.img_box {overflow: hidden; margin-top:20px;}
.cms_captcha, .cms_background_result_block, .cms_form_field {position: relative;}
#newform .cms_captcha a {position: absolute; top: 28px; left: 300px;}
.faq_form .cms_result_block  {position: absolute; left:74px; top: -16px; color: #ff0000;}

form .error {position: absolute; left:120px; top:3px;}
#ideasForm .error {position: inherit;}
#ideasForm input {border:1px solid #ccc; padding-left: 5px; line-height: 22px;}
.ui-dialog .ui-dialog-content {height:auto;min-height: 90px !important;}
#ideasForm .fileContainer {float: right; margin-right: 165px;}
.ui-widget-header {background:#e3f0fd; border:1px solid #e3f0fd; color:#27a9e1;}

#ideasForm li label {width:175px; display: inline-block;}

h2 {margin:0px 0 20px;}
h2, h2 a, .newsh2 {font-size:16px; color:#8ac53e; text-transform: uppercase;}
h4 a {color:#525252; text-decoration: none;}
.newsh2 {margin-left:70px;}
.library_box {overflow: hidden; float:left; width:200px; margin:0 20px 20px;}
.library_box div {text-align: center; min-height: 300px;}
.library_box img {display:block; margin:0 auto; width: 150px; float: none;}

.event1 {overflow: hidden; margin: 0; list-style: none;}
.content ul.event1 li {float:left; width:50%; margin-bottom:20px;}
.event1 li a {display:block; float:left; width:478px; height:289px; background: url(images/bg_event_item.png) no-repeat; text-decoration: none;}
.event1 li:nth-child(2n) a {float:right;}
.event1 a span.title, .setev .li a {display:block; font-size:28px; font-family:"SuplexmentaryComicNC"; margin:22px 0 5px 115px; line-height:34px; color:#f37722;}
.event1 a span.img {display:block; text-align: center; margin-left: 22px;}

.gal1 li a.f {background: url(images/bg_gal_foto.png) no-repeat;}
.gal1 li a.v {background: url(images/bg_gal_video.png) no-repeat;}
.gal1 li a.a {background: url(images/bg_gal_audio.png) no-repeat;}
.gal1 li a.p {background: url(images/bg_gal_pre.png) no-repeat;}
.gal1 li a {height: 301px;}
.gal1 a span.title {margin-top:38px;}
 #wrap {background-color: rgba(1, 1, 1, 0.725);    bottom: 0;    display: none;    left: 0;    opacity: 0.8;    overflow: auto;    padding: 16px;    position: fixed;    right: 0;    top: 0;    z-index: 100;}
.righter{float:right;}
.wrap {overflow: hidden;}
.event_cont_cont {width:690px; float:left;}
.event_cont_cont h2 {color:#f37722; font-size:25px; margin-bottom:20px; font-family:"SuplexmentaryComicNC"; font-weight:100;}

.sb_right {float:right; width:200px; border-left:2px solid #8acfef; padding-left:30px; margin-top: 110px;}
.sb_right.vi {width:450px; margin-top: -318px; padding-left: 0;}
.sb_left {float:left; width:170px; margin-right:30px; margin-top: 110px;}
.sb_left .active a {font-weight:900;}
.content .vi .item {padding-left:35px;}
.nav_event {list-style: none;}
.nav_event li {margin-bottom:20px; background: url(images/bg_li.png) 0 8px no-repeat; padding-left:15px;}
.nav_event li a {font-size:14px; color:#25a9df;}
#registration .error {position: initial;}
.alf {text-align: center;padding-bottom: 20px;}
.alf span {font-weight: bold; font-size: 30px; display: inline-block; margin: 0 5px;}
a:hover {text-decoration: none;}
.center {text-align: center;}

.comment .error, .comment .captcha_wrapper.cms_captcha .error {position: initial;}
.fixed-container {margin: 0 auto; position: fixed; top: 25px;}
.flipbook-viewport{ z-index: 150;overflow:hidden; width: 900px; height:620px;background-color: #f6f6f6;    background-image: -moz-linear-gradient(center top , #f6f6f6, #eae8e8);    border-color: #dedede #bababa #aaa;    border-radius: 10px;    border-style: solid;    border-width: 1px;    box-shadow: 0 3px 3px rgba(255, 255, 255, 0.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;    margin: 25px auto;    overflow: hidden;    padding: 8px;}
.flipbook-viewport .container{}
.flipbook-viewport .flipbook {width:898px; height:600px;}
.flipbook-viewport .page {width:448px; height:600px; background-size:100%;}
.flipbook .page{ box-shadow:0 0 20px rgba(0,0,0,0.2);}
.flipbook-viewport .page img{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin:0;}
.flipbook-viewport .shadow{ -webkit-transition: -webkit-box-shadow 0.5s; -moz-transition: -moz-box-shadow 0.5s; -o-transition: -webkit-box-shadow 0.5s; -ms-transition: -ms-box-shadow 0.5s; -webkit-box-shadow:0 0 20px #ccc; -moz-box-shadow:0 0 20px #ccc; -o-box-shadow:0 0 20px #ccc; -ms-box-shadow:0 0 20px #ccc; box-shadow:0 0 20px #ccc;}
.auth_row.cms_submit input, .btn input {background: url(images/btn_bl.png) no-repeat; width: 145px; height: 42px; line-height: 42px; text-align: center; color: #fff !important; font-size: 22px; background-size: contain; border: 0; cursor: pointer; margin: 0 auto; display: block;}
.auth_row.cms_submit input:hover, .btn input:hover {background: url(images/btn_bl_hover.png) no-repeat;}

.faq_konsul {padding-left: 100px; background: url(images/bg_fag.png) left 50% no-repeat; min-height: 85px;}

.event_cont_cont ul {list-style: disc; margin-left: 20px; list-style-image:url(bg_li_disc.png);}
.nav_pag {text-align: center; margin-top: 30px;}
.nav_pag a {color: #25a9df; display: inline-block; margin-right: 20peigbold;}

.form_box_opros {background: url(images/bg_form_box_opros.png) 0 0 no-repeat; background-size:100% 100%; padding:25px 100px;}
.form_box_opros p {margin:0; padding:0;}
.form_box_opros > p {font-size:18px; margin-bottom:30px;}
.form_box_opros li {margin-bottom:20px;}
.form_box_opros li p:nth-child(2) {margin-bottom:10px;}
.form_box_opros li span {display: inline-block; margin-right:25px}
.form_box_opros li input {margin-right:4px;    position: relative;
    top: 4px;}
.form_box_opros textarea {width:750px !important; height:80px !important; }
.form_box_opros.item1 li span {display: block;padding-bottom: 5px;}
.form_box_opros .sel select {min-width:340px; padding:5px;}

.form_box_opros_cms span {display: block;padding-bottom: 5px;}

.cercle a {display: block; padding-top: 140px;}
.proek {background: url(/theme/images/icon1.png) 50% 0 no-repeat;}
.faq {background: url(/theme/images/icon2.png) 50% 0 no-repeat;}
.gal {background: url(/theme/images/icon3.png) 50% 0 no-repeat;}
.set_sh {background: url(/theme/images/icon4.png) 50% 0 no-repeat;}
.informat {background: url(/theme/images/icon5.png) 50% 0 no-repeat;}
.fabrika {background: url(/theme/images/icon6.png) 50% 0 no-repeat;}

.cercle a:hover {background: url(/theme/images/spr_cercle_box.png) 12px 0 no-repeat;}
.cercle .faq:hover {background: url(/theme/images/spr_cercle_box.png) -154px 0 no-repeat;}
.cercle .gal:hover {background: url(/theme/images/spr_cercle_box.png) -323px 0 no-repeat;}
.cercle .set_sh:hover {background: url(/theme/images/spr_cercle_box.png) -491px 0 no-repeat;}
.cercle .informat:hover {background: url(/theme/images/spr_cercle_box.png) -656px 0 no-repeat;}
.cercle .fabrika:hover {background: url(/theme/images/spr_cercle_box.png) -827px 0 no-repeat;}

.content .best_pr {margin:0; color:#525252;}
.content .best_pr li {list-style: none; padding-bottom:25px; border-bottom:2px solid #97d4f1; margin-top:35px; overflow: hidden;}
.best_pr .it1 {float:left; width:410px; height:245px; background: url(/theme/images/best_pr.png) 50% 50% no-repeat;}
.best_pr .it1 .title1 {color:#27a9e1; font-size:20px; text-align: center; margin:10px 0 5px 30px; font-family: "SuplexmentaryComicNC"; line-height: 21px;}
.best_pr .it1 p {margin:0 5px 0 120px; line-height: 15px; padding-top:0;}
.best_pr .it2 {float:right; width:530px;}
.best_pr .it2 .title2 {color:#25a9df; margin:15px 0 25px; font-weight:bold;}

.best_pr .pr {background: url(/theme/doc.png) 0 50% no-repeat;}
.best_pr .mat {background: url(/theme/txt.png) 0 50% no-repeat;}
.best_pr .pr, .best_pr .mat {display: inline-block; margin-right:25px; padding:13px 0 13px 60px; width:70px; background-size:37%;}

.fabr_box {margin:0;}
.content ul.fabr_box li {list-style:none; background: url(/theme/bg_fabr_box.png) 0 0 no-repeat; padding:20px 70px; background-size:100% 100%; margin-bottom:30px;}
.fabr_box .title {margin-bottom:5px;}
.fabr_box .title a {color:#27a9e1; text-decoration:none;}
.fabr_box div {}

.setev {overflow: hidden;}
.setev .li {width:480px; height:300px; background-size:100% 100%; float:left;}
.setev .li:nth-child(2n) {float:right;}
.setev .li:nth-child(1) {background: url(/theme/li_3.png) 0 0 no-repeat;}
.setev .li:nth-child(2) {background: url(/theme/li_2.png) 0 0 no-repeat;}
.setev .li:nth-child(3) {background: url(/theme/li_1.png) 0 0 no-repeat;}
.setev .li:nth-child(4) {background: url(/theme/li_4.png) 0 0 no-repeat;}
.setev .li a {display:block; padding-left:113px; padding-top:40px; width:345px; height:257px; margin:0; text-decoration:none; font-size:16px; padding-right:10px;}

.profiles-title {margin-top: 0px;}
.stat {margin:25px 0 20px;}
.stat span {display: inline-block; margin-right:30px; padding-left:30px; height:28px; line-height:28px; color:#27a9e1; text-decoration: underline;}
.stat span.comment_stat {background: url(/theme/bg_kom.png) 0 50% no-repeat;}
.stat span.like {background: url(/theme/bg_like.png) 0 50% no-repeat;}
.old_ver {display:block; padding-left: 40px; font-family: "SuplexmentaryComicNC",sans-serif; height:34px; line-height:34px; color:#5a5a5a; background: url(/theme/old_ver.png) 0 50% no-repeat;}

a.active, .nav_lk a.active, .news_lvl_2 a.active, .box_kon_item a.active, .konkurs a.active, .pinsk .active a {color:#8AC53E;}

.metr {position: absolute; right:-60px; bottom:00px;}
.content ul.non_mark li  {list-style: none;}
select#categories {width: 200px;}

.add_iz {height:20px; line-height:20px; color: #25a9df; position: absolute; right: 0; top:40px; cursor: pointer;}
.add_iz .ic3 {background: url(images/ico_lk.png) -56px 0px no-repeat; display: block; height:20px; width:20px; margin-right: 5px; float: left; background-size: 530%;}
.add_iz:hover {color: #f37722;}
.add_iz:hover .ic3 { background-position: -56px -41px; color: #25a9df;}

#favorites .delete_from_favorites {position: static; float: right;}
#favorites .russian {background: rgba(0, 0, 0, 0) url("images/ico_news2.png") no-repeat scroll 0 44%;}
#favorites .foreign {background: rgba(0, 0, 0, 0) url("images/ico_news3.png") no-repeat scroll 0 44%;}
#favorites .topical {background: rgba(0, 0, 0, 0) url("images/ico_news.png") no-repeat scroll 0 44%;}

.progressBarWrap{ width: 100px; border: solid 1px #6699FF; }
.progressBar{width: 0px; height: 18px; display: block; background-color: #A6CAF0;}
#newform .delIMg{width: 12px !important; height: 12px !important; cursor: pointer;}

#overlay{display: none; top:0; left:0; width:100%;height:100%;background-color: rgba(0, 0, 0, 0.6);color: #fff;position: fixed; }
.overlay img{ display:inline-block; vertical-align:middle; }
.helper {display: inline-block; height: 100%; vertical-align: middle; width: 0; }
.ui-dialog{z-index: 1000; }
.fixed{position: fixed !important; }
.ui-dialog .ui-dialog-titlebar-close span {margin: 0;}
.ui-button-icon-only .ui-icon {left:0; top:0;}

.ui-button-text-only .ui-button-text {font-family: "SuplexmentaryComicNC"; color:#fff; font-size: 23px;
    background: url(images/bg_otpravit__field.png) no-repeat;
    width: 140px;    height: 23px;    line-height:23px;    text-align: center; background-size: 100% 100%;  cursor: pointer;}
.ui-dialog .ui-dialog-buttonpane button {border: none;   background: none;}

.spoil_a {text-decoration: none; border-bottom: 1px dashed; font-weight: bold; color: #8ac53e; font-size: 16px;}
.interviews-list .export{display: none;}

#legend{width: 600px; background: #96f5b1 none repeat scroll 0 0; padding: 4px; line-height: 20px; font-family: "SuplexmentaryComicNC";}
.video_yo h4 {margin-left:15px;}

td p {margin-left:5px; margin-right:5px;}

.nav_for_user {height:250px; margin-top: 30px;}
.nav_for_user div {width: 48%; float:left; height:248px; background:url(/theme/nav_for_user_bg_div.png) no-repeat 0 0; background-size:100% 100%;}
.nav_for_user .it1 {margin-right:4%;}
.nav_for_user .it2 {}
.nav_for_user a {background:url(/theme/nav_for_user_bg_a.png) no-repeat 0 20px; height:218px; display: block; font-family: "SuplexmentaryComicNC",sans-serif; color:#27a9e1; font-size:40px; padding:30px 0 0 240px; text-decoration: none;     margin-left: -22px;}

.nav_for_user .it2 a {color:#8ac53e; background:url(/theme/nav_for_user_bg_a1.png) no-repeat 0 0;}

.lvl_user {}
.lvl_user ul {margin:0; text-align: center;}
.lvl_user ul li {list-style:none !important; width:33%; display: inline-block;` text-align: center; height:230px; position: relative; cursor:pointer; vertical-align: top;}
.lvl_user ul li > div {width:200px; margin:0 auto; text-align: center; position: relative;}
.lvl_user ul li img {display: block; margin: 0 auto;}
.lvl_user ul li:hover img, .lvl_user ul li:hover span {position: relative; z-index: 1000;}
.lvl_user ul li span {color:#27a9e1; font-family: "SuplexmentaryComicNC"; border-bottom:1px dashed #27a9e1; font-size:20px;}
.lvl_user ul li:hover span {border:none; padding-bottom:1px;}
.lvl_user .item1 {position: absolute; top:80px; width:300px; left:50%; margin-left:-170px; padding:115px 20px 15px; background:url(/theme/bg_item_user.png) no-repeat 0 0; background-size:100% 100%; z-index: -100; text-align: left; transition: 0.5s; opacity: 0;}
.lvl_user li:hover .item1 {opacity: 1; z-index: 100;}
.lvl_user ul li i {background:url(/theme/nav_vopr.png) no-repeat 50% 50%; display:block; width:43px; height:42px; position:absolute; top:20px; right:13px; cursor:pointer; z-index: 10;}
.lvl_user ul li:hover i {z-index: 1000;}

.lvl_user ul li > div.nav_vopr_box {display: none; position:absolute; top:-70px; right:-165px; background:#fff; border:3px solid #8bc53f; padding:30px; z-index: 1000000; border-radius: 50%;}
.lvl_user ul li > div.nav_vopr_box.active {display:block;}

.event1 .b_r {border-radius:10px; border:4px solid #1faddb; margin-top:5px;}

.content .oprosy {margin-left: 19px;}
.oprosy li {margin-bottom:10px;}
.oprosy li span {display: inline-block;}
.oprosy li span.title {width:64%; margin-right:10px;}
.oprosy li span.link {padding-left:35px; margin-right:10px; background:url(/theme/bg_link.png) no-repeat 0 50%; line-height: 30px;}
.oprosy li span.results {padding-left:35px; background:url(/theme/bg_results.png) no-repeat 0 50%; line-height: 30px;}
.oprosy li a {font-size:14px; color:#27a9e1;}

.like{cursor: pointer;}
.fabr_box .rating{font-style: normal;}
table {width:100%;}
.mod_box {background: url(/theme/bg_fabr_box.png) 0 0 no-repeat; background-size: 100% 100%; padding:20px;}
.mod_box label {width:33%;}
.mod_box input[type=text] { background: url(images/bg_input_text.png) no-repeat; padding-left: 6px; height: 27px; line-height: 27px; margin-bottom: 5px; background-size: 100% 100%; width: 230px;}

.flex {display:flex;}
.opis_obuch {padding: 50px 0 0 50px;}
.opis_obuch .title {margin-left:50px;}
.opis_obuch ul {width:380px;}
.opis_obuch li {margin-bottom:20px;}
.obuch_box .li {margin-bottom:30px; padding-bottom:30px; border-bottom:2px solid #25a9df;}

.ui-search-input input {border:1px solid #000; margin-top:5px !important; padding:3px 5px !important; box-sizing: border-box;}

.box.map .left_item p.cont {display:none !important;}
.box.map .left_item p.title1,
.box.map .left_item p.title2,
.box.map .left_item p.title3,
.box.map .left_item p.link
 {display:block !important;}

 /*----------------*/
@media only screen and (max-width:980px){
.menu #nav li ul {display: none;}
}
.excel_link{
        background: url("/theme/page_excel_5065.png") no-repeat 0 center;
        display: block;
        cursor:pointer;
        padding:10px 0 10px 25px;
}
.red_text{color:red}

.standart_form input[type=radio], .standart_form input[type=checkbox] {margin-right:4px;}
.standart_form input[type=text] {border: 1px solid #ccc; padding: 3px 5px;}
.standart_form textarea {resize:none;}
.standart_form button[type=button] {border-radius:0; border-color: rgb(169, 169, 169); display:block; margin-bottom:20px;}
.standart_form .cms_form_field {margin-bottom:30px;}

.reg_btn {background: url(images/btn_bl.png) no-repeat; text-decoration: none; height: 42px; line-height: 42px; color: #fff !important;
text-align: center;  font-size: 22px; background-size: 100% 100%; margin: 0 auto; display: inline-block;  padding:0 20px;
}
.addidea.btn_a {padding: 0 20px; width: auto; display: inline-block; margin-top:0;}

.fb_url {width:25px; height:25px; margin-right:15px;}
.fb_url a {display:block; width:100%; height:100%; background: url(/theme/ico_f.png) no-repeat 50%;}

.zoom-icon{
        position:absolute;
        z-index:1000;
        width:22px;
        height:22px;
        top:10px;
        right:10px;
        _background-image:url(/theme/zoom-icons.png);
        background-size:88px 22px;
}

.zoom-icon-in{
        background-position:0 0;
        cursor: pointer;
}

.zoom-icon-in.zoom-icon-in-hover{
        background-position:-22px 0;
        cursor: pointer;
}

.zoom-icon-out{
        background-position:-44px 0;
}

.zoom-icon-out.zoom-icon-out-hover{
        background-position:-66px 0;
        cursor: pointer;
}

#special-panel {overflow-y: auto;   height: 300px;}