@media all and (max-width:629px) {

.hide_main {display:block;}
span.hide_main {display:inline-block;}
.hide_other {display:none !important;}
.hide_phone {display:none !important;}
.hide_paged_phone, .crblock.important.hide_paged_phone {display:none;}
.xrubpage-no div.hide_paged_phone, .xrubpage-no div.crblock.important.hide_paged_phone {display:block;}

hr.top.asgap_phone, hr.asgap_phone { background-color: #ffffff; color: #ffffff; margin-top: 0; }
hr.hgap {margin-bottom:30px;}

body {min-width: 100vw}
.hhead {min-width: 100vw}
.body { margin-top: 120px;}
.hhead {height: 90px;width: 100vw}
.hmenu {width: 90vw}
.hmenu .hint {display:none;}
.mblock {width: 90vw;}
div.nogap_phone { margin-top: 0;  padding-top: 0;}
div.gap.nogap_phone {height:0;}
.mb {margin-left:0; margin-right:0}

.hmenu .logo span {width: 66px;background: url(/images/eltnewdesign/logo_large.png);background-size:cover}
.hmenu .logo {padding-top: 10px;}
.hmenu .lmenu, .hmenu .rmenu {padding:30px 0 0;}
.hmenu .rmenu .hint {right:15px;}
.hmenu .lmenu .hint {padding-left: 10px;}
.hmenu .hint {font-size:12px; top:-4px;}

.hhead .menuarea {top:75px;}
.hhead .rmenu .menuarea {top:-15px;}
.hmenu .menuarea a.close {background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/close.png") repeat scroll 0 0; height: 30px; left: auto; position: absolute; top: 17px;  width: 30px; right: 22px;}
.hmenu .menuarea a.close .hint { left: -60px; top: 7px;display:none;}
.hmenu .menuarea a.close:hover .hint {display:none;}
.hmenu .menuarea a.close > img {display: none;}
.hmenu .menuarea ul.img li {padding-left:5px; padding-right:5px;}
.menusearch.xform input[type="text"] {width:196px;}
.hhead .menusearch {right:-35px;}
.hhead.floating .menusearch { top: 65px; }

h2.chapter, .chead h1 {font-size:19px; margin-bottom: 15px; margin-top: -15px;    padding: 8px 0 8px 40px; background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/spot.png") no-repeat scroll 0 3px;}
.chead h1 {background-size: 30px}
.chead .mb {display: table;}
.chead .mb8 h1 { padding-left: 40px; height: 38px;}
.chead .mb h1 { display: table-cell; height: 38px; padding: 0 0 0 40px;  vertical-align: middle; }
.subh{padding-left: 40px;}

.ill_block, .mb4.img_stretch32_rs .img, div.ib_img img, div.img img {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/*
.xrub-novosti_nauki .chead h1 {background-image: url(/images/eltnewdesign/novosti_nauki.png)}
.xrub-kartinka_dnya .chead h1 {background-image: url(/images/eltnewdesign/kartinka_dnya.png)}
.xrub-LHC .chead h1 {background-image: url(/images/eltnewdesign/lhc.png)}
.xrub-problems .chead h1 {background-image: url(/images/eltnewdesign/problems.png)}
.xrub-nauchno-populyarnaya_biblioteka .chead h1 {background-image: url(/images/eltnewdesign/nauchno-populyarnaya_biblioteka.png)}
.xrub-video .chead h1 {background-image: url(/images/eltnewdesign/video.png)}
.xrub-bookclub .chead h1 {background-image: url(/images/eltnewdesign/bookclub.png)}
.xrub-events .chead h1 {background-image: url(/images/eltnewdesign/events.png)}
.xrub-email .chead h1  {background-image: url(/images/eltnewdesign/email-cht.png)}
.xrub-time .chead h1 {background-image: url(/images/eltnewdesign/time.png)}
.xrub-posters .chead h1 {background-image: url(/images/eltnewdesign/posters.png)}
.xrub-trefil .chead h1 {background-image: url(/images/eltnewdesign/trefil.png)}
.xrub-genbio .chead h1 {background-image: url(/images/eltnewdesign/genbio.png)}
.xrub-catalog .chead h1 {background-image: url(/images/eltnewdesign/catalog.png)}
.xrub-law .chead h1 {background-image: url(/images/eltnewdesign/law.png)}
*/

h2.chapter, h2.chapter.small, .bglg_img h2.chapter {background-size: 30px; padding-top:6px;}
.novosti_nauki h2.chapter, .novosti_nauki h2.chapter.small {background-image: url(/images/eltnewdesign/novosti_nauki_hg.png)}
.kartinka_dnya h2.chapter,  .kartinka_dnya .bglg_img h2.chapter {background-image: url(/images/eltnewdesign/kartinka_dnya_hg.png)}
.LHC h2.chapter {background-image: url(/images/eltnewdesign/lhc_hg2.png)}
.problems h2.chapter, .problems .bglg_img h2.chapter {background-image: url(/images/eltnewdesign/problems_hg.png)}
.nauchno-populyarnaya_biblioteka h2.chapter {background-image: url(/images/eltnewdesign/nauchno-populyarnaya_biblioteka_hg2.png)}
.video h2.chapter {background-image: url(/images/eltnewdesign/video_hg2.png)}
.bookclub h2.chapter {background-image: url(/images/eltnewdesign/bookclub_hg.png)}
.events h2.chapter {background-image: url(/images/eltnewdesign/events_hg2.png)}
.email h2.chapter, .email .bglg_img h2.chapter  {background-image: url(/images/eltnewdesign/email_hg.png)}
.time h2.chapter {background-image: url(/images/eltnewdesign/time_hg2.png)}
.posters h2.chapter {background-image: url(/images/eltnewdesign/posters_hg.png)}
.trefil h2.chapter {background-image: url(/images/eltnewdesign/trefil_hg2.png)}
.genbio h2.chapter {background-image: url(/images/eltnewdesign/genbio_hg2.png)}
.catalog h2.chapter {background-image: url(/images/eltnewdesign/catalog_hg.png)}
.law h2.chapter {background-image: url(/images/eltnewdesign/law_hg.png)}


.scr_buttons .prev_button, .scr_buttons .prev_button.active.touch:hover { background-image: url("/images/eltnewdesign/wprev_x2.png"); background-size:50px;}
.scr_buttons .next_button, .scr_buttons .next_button.active.touch:hover { background-image: url("/images/eltnewdesign/wnext_x2.png"); background-size:50px;}
.blue .scr_buttons .prev_button, .blue .scr_buttons .prev_button, .blue .scr_buttons .prev_button.active.touch:hover  { background-image: url("/images/eltnewdesign/bprev_x2.png"); background-size:50px;}
.blue .scr_buttons .next_button, .blue .scr_buttons .next_button, .blue .scr_buttons .next_button.active.touch:hover { background-image: url("/images/eltnewdesign/bnext_x2.png"); background-size:50px;}

.pager .prev_button { background-image: url("/images/eltnewdesign/wprev_x2.png"); background-size:50px;}
.pager .next_button { background-image: url("/images/eltnewdesign/wnext_x2.png"); background-size:50px;}
.gallery #nav_prev  span, .gallery #nav_prev a {background-image:url("/images/eltnewdesign/wprev_x2.png"); background-size:50px; }
.gallery #nav_next span, .gallery #nav_next  a {background-image:url("/images/eltnewdesign/wnext_x2.png"); background-size:50px;}
#favScrBlock div.goto, #faqScrBlock div.goto, #catScrBlock div.goto { background-image: url("/images/eltnewdesign/wall_x2.png"); background-size:50px;}

.mb8.mpmenu_block {float:left}

.mb8-nlm, .mb11-nlm {width:100%; float:none;}
.mb12, .mb11, .mb10, .mb8, .mb7, .mb6, .mb5, .mb4, .mb3  {width: 100%; margin-bottom:30px; margin-left:0; float:none}

.mblock.hlib_block { margin-bottom: 0;}
.mblock.hlib_block > .mb5.beige,  .mblock.hlib_block > .mb5.beige > .mb4 { margin-bottom: 0;}
.blue.LHC .mblock { margin-top: 0;}

.clblock-nlm > h2, .clblock-nlm > hr { margin-left: 0;}

.subscribe .mb10, .subscribe .mb6 {padding-left:0;}
.subscribe {display: block; padding-top: 15px; width: 270px; max-width:90vw; margin-left: auto;    margin-right: auto; }

.mb4.fullwidth_other {width:100%; float:none; margin-bottom: 30px;}

.title, .pretitle, .bglg_img .title {font-size:18px;}
.mb3 .title, .mb4 .title, .mb5 .title, .lt .title, .clblock-nlm .cols3 .title { font-size: 18px;}
.edesc .title, .edesc .pretitle { font-size: 18px;}
.lg .title, .lg .pretitle  {font-size:22px;}
.subtitle {font-size: 14px;}

#videoScrBlock .lg .title,
#videoScrBlock .lg .pretitle { font-size: 18px; }

span.break { margin: 0 5px; }

.rubpath {margin-left: 0; margin-right: 0;}
.rubpath img {padding: 0 5px;}

.mb8 .img_block32 .ib_text {width:100%;}
.mb8 .img_block32 .ib_img {margin-right:0; margin-bottom:15px}
.mb .video img {max-width: 100%;}

.bglg_img > h2, .bglg_img a.title {position:relative;left:0; top:0;}
.bglg_img a, .bglg_img h2 a, .bglg_img a.title {color: #001034 !important;}

.bglg_img {border-top: 1px solid #001034; margin-top: 30px; padding-top: 30px;}
.bglg_img .subblock { bottom: 0;  left: 0;   margin-right: 0; position: relative; }
.bglg_img .subblock a, .bglg_img .subblock .sublink  {color: #001034;}
.bglg_img img {height: 60vw; width: 90vw;}
.bglg_img div.img {min-height: 180px;}

.bglg_img .text {  border-bottom: 1px solid #d9d9d9; padding-bottom: 15px; }

.bglg_img span.checked { background-image: url("/images/eltnewdesign/qst_chk_b2_x2.png"); background-size:20px; display: block; }
.bglg_img span.notchecked { background-image:  url("/images/eltnewdesign/qst_nochk_b2_x2.png"); background-size:20px; display: block; }
.chk_block span.checked { background-image:  url("/images/eltnewdesign/qst_chk_b2_x2.png"); background-size:20px;}
.chk_block span.notchecked { background-image:  url("/images/eltnewdesign/qst_nochk_b2_x2.png"); background-size:20px;}

.shading1 img, .shading2 img, .shading3 img, .shading4 img, .shading5 img {opacity:1;}
.mpmenu_block .shading5 img {opacity: 0.2;}

.bglg_img div.img img {border: solid 1px #d9d9d9;}

.chk_block span.checked, .chk_block span.notchecked {display:block;}

.xh { background-color: #f7f4eb; width: 90vw; margin-left: -5vw; margin-right: -5vw; padding-left: 5vw; padding-right: 5vw; }
.xh .mb4 {margin-bottom:0;height: auto; padding: 30px 0;}
.xh .mb4:first-child {border-bottom: 1px solid #d9d9d9;}
.xh .mb4 .sublink { bottom: 0;  position: relative;}

.xh .mb4 .img_stretch32 img, .xh .mb4 .img_stretch32h img, .xh .mb4 .video.img_stretch32 img { height: auto; width: 75px; }
.xh .mb4 div.img_stretch32h {border-bottom:none; margin:0 0 0 15px;}
.xh .mb4 .img, .xh .mb4 .video.img_stretch32 { float: right; margin-left: -100px; width: 75px; margin-right:0}
.xh .suplink, .xh .sublink, .xh .title {margin-left:0; margin-right:100px; width:auto}

.xh .mb4 .video.img_stretch32 img {height: auto; width: 75px;}
.xh .mb4 .video .play { background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/videoplay_tn.png") repeat scroll 0 0; height: 30px; width: 30px; margin-left: -15px;  margin-top: -15px; }

.mb7 .img_block11 .ib_img img { height: auto; width: 75px; }
.mb7 .img_block11 .ib_img { float: right; margin-left: -100px; margin-right: 0;}
.mb7 .img_block11 .ib_text { width: auto; margin-right:100px; min-width:50vw;}

.mb5.beige { margin-left: -5vw; width: 90vw; padding: 0 5vw; margin-right: -5vw; }
.mb4 .img_block .ib_img { display: block; float: left; margin-right: -100px;}
.mb4 .img_block .ib_img img { width: 75px; }
.mb4 .img_block .ib_text { display: block;  float: left;  width: auto; margin-left:100px;min-width:50vw; }

.LHC .mb6.lt > h2 { border-top: 1px solid #ffffff; padding-top: 30px;}
div.gallery_puzzle_imgarea table table { width: 210px; }
.gallery.iline {height: 200px; padding: 30px 5vw; margin: 30px -5vw;}
.gallery #nav_next { float: none; position: absolute; right: 5vw; top: 180px; margin:0;}
.gallery #nav_prev { float: none; position: absolute; left: 5vw; top: 180px; margin:0;}
.gallery .grad_out{right: 5vw;}
div.gallery_puzzle_imgview {margin: 2px -5vw;}

.mb6 .video.img_stretch32 img, .mb3 .video.img_stretch32 img { height: 60vw;  width: 90vw; }

.mb3 div.img_stretch32h{height: 178px;}
.mb3 .img_stretch32h img {height: 177px;}


#magScrBlock { height: 275px;}
.clubbooks div.img {height: 244px;}
div.mb3 .img.book {height: 204px;}
.clubbooks.square div.img {line-height: 245px;}


.mag_ann_list .cols2:nth-child(2),  .mag_ann_list .cols2:nth-child(3) { border-top: 1px solid #d9d9d9; margin-top: 30px;  padding-top: 30px; }

.mpmenu_block { display: block; height: auto; margin-left: 0; padding: 0;    position: relative; width: 90vw; margin-left:-5vw; padding-left:5vw; margin-right:-5vw; padding-right: 5vw;}

.mpmenu_block .bgimg {position: absolute; left: 0; max-width:100vw;}
.mpmenu_block .mpm_body {position:relative; width:90vw; left:0;top:0; margin-left:0px; }
.mpmenu_block .mpm_data {border-left:none; height:auto; padding-left: 15px;   width: 90vw; padding-left: 0; padding-bottom:30px; }
.mpmenu_block .mpm_data .goto {position:relative; }

.mpmenu_block > h2,  .mpmenu_block > a {position:static}
.mpmenu_block > h2, .mpmenu_block > a h2 { margin-left: 0;  margin-top: 20px;}

.mpmenu_block .mpm_menu li {height: 23px;}
.mpmenu_block .mpm_menu {border-bottom: solid 1px #233354; padding-bottom: 30px; width: 100%;}

.mpmenu_block .mpm_scale {border-bottom: solid 1px #233354; padding-bottom: 30px; width: 100%;}
.mpm_scale > li {height:auto; padding-bottom: 10px;}

.mpm_data .text {margin-bottom:30px;}

.homepage .mb8.trefil {margin-bottom:0;}

.gbissue .cell {width:45vw;height:45vw;}
.gbissue .cell img { height: 35vw;}

.hfooter {font-size:13px;position: relative;}
.hfooter .mb4.i1 { text-align: center; }

.hfooter .mb3.rub1 {width: 32vw;}
.hfooter .mb3.rub2 {margin-left: 5vw; width: 51vw;}
.hfooter .mb3.socnets span {display: none;}

.hfooter .mb3.socnets  ul { border-bottom: 1px solid #d9d9d9;  border-top: 1px solid #d9d9d9; list-style-type: none;  padding: 20px 0 10px 0;  text-align: center; }
.hfooter .mb3.socnets  ul li {display: inline-block; }

.hfooter .zimin .msg {float: right; margin-bottom: 5px; margin-top: 5px;   width: 165px;}
.hfooter .mb3.zimin img { width: 75px;}
.hfooter hr {margin: 0 0 15px;}
.hfooter .mb4.copy { bottom: -20px;  position: absolute; width:90vw;}

.hfooter .about, .hfooter .feedback, .hfooter .subscrb { display: inline-block;    margin-bottom: 5px;   width: auto;}
.hfooter .mb3.about { padding-right: 15px; }
.hfooter .mb3.feedback { padding-right: 15px; }

.subscribe .mb6 {display:none}
.subscribe .xinput.fullwidth {display:block; margin-right:42px;}
.subscribe input[type="email"] {width: 100%; margin-left: 0; margin-top:15px;}
.subscribe input[type="submit"] {width: 100%; margin-left: 0; margin-top:15px;}

.itemblock .toggle .toggle_body { margin-left: 0;  }
.itemblock .toggle.inactive .toggle_button {opacity: 0.2;}

.toggle .phone_toggle_body,
.toggle.open .toggle .phone_toggle_body {display:none;}
.toggle.open .phone_toggle_body, .toggle.open .toggle.open .phone_toggle_body {display:block;}
.toggle.open .toggle .toggle_button { background: url(/images/eltnewdesign/open_arr.png); }
.toggle.open .toggle.open .toggle_button { background: url(/images/eltnewdesign/close_arr.png);}

.crblock .toggle span.toggle_button { margin-right: 5px; }
.itemblock .toggle .forum_topctrl .goto.toggle_body{ margin-left: 0px; }

.socnetblock {display:none;}
/* .crblock {display:none;} */
.crblock {width:90vw;margin-right:0; }
.crblock.important {display:block;  }

.crblock .lhc_chart, .memo .lhc_chart {height: 60vw;}
.crblock .lhc_chart_block .comment {padding: 30px 30px 30px;border-top: 1px solid #d9d9d9; margin: 15px 0 0;}

.crblock > *{display:none;}
.crblock.important > *{display:block;}
.crblock.important > script {display:none;}
.crblock > .important {display:block;}

.crblock.important div.gap2, .crblock > .important div.gap2 { height: 30px; }
.crblock.important  h2, .crblock > .important h2 {font-size: 22px; font-weight: bold; margin-bottom: 23px;  margin-top: 7px; text-transform:none;}
.crblock.important .title, .crblock > .important .title { font-size: 16px;}

.clblock, .itemblock, .itemhead, .clblock-nlm {width:100%; margin-left: 0; margin-right:0}

.itemhead h1 {font-size:26px;}
.itemhead .edesc h1, .itemblock .itemhead h1, .clblock .itemhead h1 {font-size: 26px;}
.itemblock.club .cbook .title {  font-size: 26px;}
.clblock .relm .cols2, .clblock-nlm .cols3, .mb8-nlm .cols2 {width:90vw; margin-left: 0;}
 .relm {margin-left: 0;}
.itemblock  .itemhead, .clblock  .itemhead { margin-left: 0;}

.clblock-nlm .cols3_list .cl_before { height: 30px;  clear: both;}
.clblock-nlm .cols3_list .cl_before:first-child { height: 0; }

.center_ins_block {padding: 26px 5vw 1px;}
.subins_block {margin-left:-5vw; margin-right:-5vw;}
.memo .pr_statement, .outblock_phone, .club_search, .itemblock .ins_book, .ins_genbio_art  {margin-left: -5vw; margin-right: -5vw; padding-left: 5vw;  padding-right: 5vw;}

.memo h2.tnews {font-size: 18px; }
.memo h2, .itemhead h2 { font-size: 21px; }
.memo h3 { font-size: 19px; }
.memo h4 { font-size: 17px; }
.memo h5 { font-size: 16px; }

.memo blockquote {margin: 30px 5vw;}
.memo .poem {padding: 0 5vw;}


/*
table.center_ins_block > tbody > tr > td, table.center_ins_block > tr > td {   padding: 25px 5vw 0;}
.ill_block td, table.ill_block > tbody > tr > td, table.ill_block > tr > td {  padding: 0; overflow:hidden; }
.left_ins_block, .right_ins_block {max-width: 90vw;}
.left_ins_block  img, .right_ins_block img {max-width: 90vw;}
.toggle_body .left_ins_block img, .toggle_body .right_ins_block img {max-width: 90vw;}
*/

.ill_block.center_ins_block {  padding: 0; overflow:hidden; }
.center_ins_block  .img {margin-bottom:0px;}


.ill_block.left_ins_block  { float:none; margin-left:auto; margin-right:auto; margin-right:auto;margin-bottom:30px; border-collapse: collapse; padding:0}
.ill_block.right_ins_block  { float:none; margin-left:auto; margin-right:auto; margin-bottom:30px; border-collapse: collapse; padding:0}

.subins_block.left_ins_block, .subins_block.right_ins_block  { float:none; max-width:100vw;padding-bottom: 1px;}

.left_ins_block td, .right_ins_block td {padding:0}
.ill_block.left_ins_block, .ill_block.right_ins_block {padding:0}

.left_ins_block .comment, .right_ins_block .comment  {margin: 0 0 15px 0;  padding: 15px 15px 0 15px; }
.ill_block.center_ins_block .comment {margin: 0 0 15px 0;  padding: 15px 15px 0 15px; border-top: 1px solid #d9d9d9;  }
.center_ins_block .comment p, .left_ins_block .comment p,  .right_ins_block .comment p{margin-bottom:15px;}
.subins_block.left_ins_block .comment, .subins_block.right_ins_block .comment {padding-left: 5vw; padding-right: 5vw;}



.itemblock .video_ins.ins_proportion-16x9 > iframe,
.itemblock .pr_statement .video_ins.ins_proportion-16x9 > iframe,
.itemblock .subins_block .video_ins.ins_proportion-16x9 > iframe,
.itemblock .toggle_body .video_ins.ins_proportion-16x9 > iframe,
.itemblock ul .video_ins.ins_proportion-16x9 > iframe, .itemblock ol .video_ins.ins_proportion-16x9 > iframe,
.clblock .video_ins.ins_proportion-16x9 > iframe { height: 50.6vw; width: 90vw; max-width:100%}
.itemblock .video_ins.ins_proportion-4x3 > iframe,
.itemblock .pr_statement  .video_ins.ins_proportion-4x3 > iframe,
.itemblock .subins_block .video_ins.ins_proportion-4x3 > iframe,
.itemblock .toggle_body .video_ins.ins_proportion-4x3 > iframe,
.itemblock ul .video_ins.ins_proportion-4x3 > iframe, .itemblock ol .video_ins.ins_proportion-4x3 > iframe,
.clblock .video_ins.ins_proportion-4x3 > iframe { height: 68vw; width: 90vw; max-width:100%}

/*.ill_block .zoom img, .ilarge .zoom img, .subins_block .imedium .zoom img, .pr_statement .imedium .zoom img { bottom: -20px; right: 5px; }
.ill_block.nocmt .zoom img, .ilarge.nocmt .zoom img, .subins_block .imedium.nocmt .zoom img, .pr_statement .imedium.nocmt .zoom img { bottom: 7px; right: 5px; } */



.subins_block .center_ins_block  td { padding: 0; overflow:hidden; }

.ill_block.ins_block.center_ins_block.ilarge .comment  {margin: 0 0 15px 0;  padding: 15px 15px 0 15px; }

/*
.center_ins_block  img {max-width: 90vw;}
.subins_block .center_ins_block  img {max-width: 90vw;}

.ill_block.ins_block.center_ins_block.ilarge .img img {width:100%;max-width:90vw;}

blockquote .ill_block.ins_block.center_ins_block .img img,
blockquote .ill_block.ins_block.center_ins_block.ilarge .img img,
.toggle_body blockquote .ill_block.ins_block.center_ins_block .img img,
.toggle_body blockquote .ill_block.ins_block.center_ins_block.ilarge .img img {max-width:80vw;}

.toggle_body .center_ins_block  img, .toggle_body  .subins_block .center_ins_block  img,
.toggle_body .subins_block .ill_block.ins_block.center_ins_block .img img, .subins_block .toggle_body .ill_block.ins_block.center_ins_block .img img {max-width: 90vw;}

.crblock .ill_block.ins_block.center_ins_block.ilarge .img img
{width:100%;max-width:90vw}

.pr_statement .ill_block.ins_block.center_ins_block.ilarge .img img,
.pr_statement .ill_block.ins_block.center_ins_block.imedium .img img,
.subins_block .ill_block.ins_block.center_ins_block.ilarge .img img,
.subins_block .ill_block.ins_block.center_ins_block.imedium .img img,
.subins_block .toggle_body .ill_block.ins_block.center_ins_block.ilarge .img img,
.subins_block .toggle_body .ill_block.ins_block.center_ins_block.imedium .img img,
.toggle_body .subins_block .ill_block.ins_block.center_ins_block.ilarge .img img,
.toggle_body .subins_block .ill_block.ins_block.center_ins_block.imedium .img img  {width:100%;max-width:90vw}

.toggle_body .ill_block.ins_block.center_ins_block.ilarge .img img,
.toggle_body .ill_block.ins_block.center_ins_block.imedium .img img
{width:100%;max-width:90vw;}

.pr_statement .toggle_body .ill_block.ins_block.center_ins_block.ilarge .img img,
.pr_statement .toggle_body .ill_block.ins_block.center_ins_block.imedium .img img,
.subins_block .toggle_body .ill_block.ins_block.center_ins_block.ilarge .img img,
.subins_block .toggle_body .ill_block.ins_block.center_ins_block.imedium .img img  {width:100%;max-width:90vw;}

.pr_statement .ill_block.ins_block img,
.subins_block .ill_block.ins_block img  {width:100%;max-width:90vw;}

.pr_statement .ill_block.ins_block.center_ins_block .img img,
.subins_block .ill_block.ins_block.center_ins_block .img img {max-width:90vw}
*/

.hor {width:90vw;  max-width:100% }
.toggle_label.toggle_body { width: auto; }

.forum_topctrl .ya-share2__icon { height: 30px;  width: 30px; margin-bottom: -11px; }
.forum_topctrl .ya-share2__item_service_vkontakte .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_facebook .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_odnoklassniki .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_twitter .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_telegram .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_vkontakte:hover .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_facebook:hover .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_odnoklassniki:hover .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_twitter:hover .ya-share2__icon,
.forum_topctrl .ya-share2__item_service_telegram:hover .ya-share2__icon{background-position: 5px 5px; margin-right: 1px;}


.forum_topctrl ul.ya-share2__list li { margin-right: 1px; height: 30px; }

.forum_topctrl div.forum_icon {display: inline-block; height:30px;cursor:pointer}
.forum_topctrl .forum_icon .fmicon {width:30px; height:30px; background-position: 5px 5px; margin-bottom: -11px;}
.forum_topctrl .forum_icon:hover .fmicon {background-position: 5px 5px;}

.forum_topctrl .ya-share2__counter {margin-right: 5px;}

.forum_topctrl .goto { float: none; margin-top: 30px;}
.forum_topctrl .hide_other { display: inline;}

.forum .nodepoint {left: -7px;}
.forum .fmnode {padding-left: 5px;}
.forum li { padding-left: 5px;}
.forum .level1 .nodepoint {background-position: -16px 0; left: -9px; top: -3px; width: 8px; }

/*
.forum li {padding-left: 10px;}
.forum .level1 .nodepoint { background-position:-11px 0; left: -19px; top: -3px;    width: 13px; }
*/

.forum .brief {font-size:14px;padding-bottom:15px;}
.forum #forum_input_block .label { display: block;}
.forum #forum_input_block .label .xcheckbox { margin-left: 0;}
.forum #forum_input_block .label label { margin-right: 0;}
#forum_profile_btn { float: none; margin-left: 0; margin-top: 15px;}
#forum_btm_btn {float: none;}
#review_c_add .fmctrl_na { float: none;  margin: 15px 0;}
#review_m_add .fmctrl_na {float: none; margin-left: 0;}

.forum span.fmctrl {float:none; margin: 0 0 30px;}
.forum span.fmctrl.vl {margin: 0 5px 0 10px}
.forum .edit > .fmnode .fmhead span.fmctrl {display:none}

.mb .pager_one .title, .mb .pager_one .pretitle, .itemblock .pager_one .title, .itemblock .pager_one .pretitle{ font-size: 16px;}
.pager_one .next, .itemblock .pager_one .next, .clblock .pager_one .next {background-position: 0 10px;    float: none; margin-bottom: 30px;  padding-left: 0; padding-right: 0;    text-align: left;  width: 90vw; }
.pager_one .prev, .itemblock .pager_one .prev, .clblock .pager_one .prev {padding-left: 0; width: 90vw; float: none; margin-bottom: 30px; }
.pager_one .next > div, .pager_one .prev > div {margin-left: 30px}
.pager_one.pager_xr .prev, .pager_one.pager_xr .next {min-height:15px;  background-position: 0 0;}
.pager_one .inactive {display: none;}

.xform div.label { float: left;  margin: 0 0 15px 0; }
.itemblock .smallform input[type="text"], .itemblock .smallform input[type="password"] { width: 148px; }
.smallform { width: 190px; }
.xform .smallform .label.fl label { width: 150px; }
.mform fieldset {margin: 0;padding: 0;}
.mform table {margin: 0 auto 30px;}
.mform td { display: block; text-align: left; }

.xform input[type="text"], .xform input[type="password"], .xform input[type="email"], .xform textarea {    width: 220px;}
.xform .xinput.fullwidth {display:block; margin-right:42px;}
.xform .xinput.fullwidth input[type="text"], .xform .xinput.fullwidth input[type="password"], .xform .xinput.fullwidth textarea {width: 100%; }
.xform select {width: 90vw;}
.xform select.lm { margin-left:0;}
.xform label {margin-right: 20px;}
.xform .label.fl .xcheckbox {float:left}
.xform .label.fl label {display:inline-block; width: 225px;  margin-right: 0; float:left}
.xform input[type="submit"] {padding:10px 20px;}

.brief {font-size: 16px;}

.lnewsarch {  float: none; }
.rnewsarch { float: none;  width: auto; }

.clblock-nlm .cols2 {float: none;  margin-left:0;  width: 90vw; margin-bottom: 30px;}

.lm {margin-left: 0;}

/* пока это для картинки дня */
.xrub-kartinka_dnya .clblock-nlm .cl.gap, .mb8-nlm .cl.gap { height: auto; }
.xrub-kartinka_dnya .mb8-nlm .mb4, .xrub-kartinka_dnya .clblock-nlm .cols2, .xrub-kartinka_dnya.xrubpage-no .clblock-nlm .cols2.first {padding-top: 30px; border-top: 1px solid #d9d9d9;}
.xrub-kartinka_dnya .clblock-nlm .cols2.first {padding-top: 0; border-top: none; }


.publist .brtop {margin-top:0px; border-top:none; padding-top: 0;}
.publist .cols2:first-child {border-top: none;  padding-top: 0;}
.publist .cols2 { border-top: 1px solid #d9d9d9; margin-bottom: 30px; padding-top: 30px; }
.publist .more_container .cl.gap {height:15px}


.crblock .img_block .ib_text {width: auto; margin-right: 100px;}
.crblock .img_block .ib_img {margin-left:-100px;}

div.author_caption {padding: 30px 5vw 0; margin: 0 -5vw 30px;}
div.author_caption table td { padding-right: 0; }
.itemblock div.author_photo { border: medium none; float: right; margin: 0 0 30px 15px;}
div.author_caption b {font-size: 16px;}

.mb4 .video .play, .mb8-nlm .cols2 .video .play, .mb8 .video .play, .mb6 .video .play, .mb3 .video .play, .clblock-nlm .cols3 .video .play { background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/videoplay_sm.png") repeat scroll 0 0;  display: block;  height: 60px;  left: 50%; position: absolute; top: 50%; width: 60px;
margin-left: -30px; margin-top: -30px;}

zzz.mb .video { background-color: #ffffff; border-bottom: 1px solid #d9d9d9;    margin-bottom: -20px;}
.mb .video { background-color: #f7f4eb; margin-bottom: -20px; margin-left: -5vw; margin-right: -5vw; padding: 30px 5vw 1px;}
.mb .img.video > img { width: 90vw; height:36vw; }
zzz.mb .video .play { background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/videoplay_sm.png") repeat scroll 0 0;  display: block;  height: 60px;    left: 45vw;  position: absolute;  top: 18vw;  width: 60px; margin-top:-30px; margin-left:-30px}
zzz.mb .video .grid {height:36vw; }
zzz.mb .video .duration {bottom:auto; top:36vw; margin-top:-16px;}
.mb .video .grid {height: 36vw; width: 90vw; margin-left: 5vw;  margin-top: 30px;}
.mb .video .duration {bottom: auto; top: 36vw; margin-top: 14px; margin-right: 5vw; }
.mb .video .play { background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/videoplay_sm.png") repeat scroll 0 0;  display: block;  height: 60px;  left: 23vw;
 position: absolute;  top: 18vw; bottom:auto; width: 60px;  margin-top: 0px;  margin-left: -30px; }

.mb .video .info {color: #001034; margin: 20px 0 30px;  position: relative; top: auto; bottom:auto; height: auto;}
.mb .pretitle, .mb .title { font-size: 26px; }
.mb .video .info a, .mb .video .info .sublink {color: #707a8c;}
.mb .video .info a .title {color:#001034;}
.mb .video .info .pretitle {color: #95a2b3;}
.mb .video .shading1 img, .mb .video .shading2 img, .mb .video .shading3 img, .mb .video .shading4 img, .mb .video .shading5 img {opacity:1;}
.video_morelist .cols3 { margin-bottom:30px; padding-bottom:30px; border-bottom: 1px solid #d9d9d9;float: none;min-height: 100px;}
.video_morelist .cols3:last-child {padding-bottom:0;  margin-bottom:0; border-bottom:none;}
.video_morelist .more_container .cl { display: none; }
.video_morelist .cl.cl_before4.gap {display:none;}
.video_morelist .more_container .cl.gap { display: none; }
.xrub-video .mb8-nlm .cols2 { margin-top:30px; padding-top:30px; border-top: 1px solid #d9d9d9;}
.xrub-video .mb8.lg { margin-bottom:0px; }

.xrub-video .crblock.important {float:none;}
.xrub-video .crblock.important .subtitle { margin-top: 0;  margin-bottom: 30px;}


.itemblock .video iframe {width:90vw; height:200px;}
.itemblock .video.proportion-16x9 iframe {width:90vw; height:50.6vw}

.itemblock .about {border-bottom: 1px solid #d9d9d9;  margin: 0; }
.itemblock .about .pretitle { font-size: 18px;}
.itemblock .about .img img { max-width: 75px;}
.itemblock .about.authors .ib_img .img {display:block; height: auto;}
.itemblock .about.authors .ib_img {display:block; width:auto; height: auto; border:none;  margin-bottom:15px;}
.itemblock .about.authors .ib_img img {border: 1px solid #d9d9d9;}
.clblock .itemblock .about.authors .ib_text, .itemblock .about.authors .ib_text {width:auto; float:none;}

ul.statmenu li.sm_item {min-width: 49%;margin-right: 0;}

.club_search .label.fl {display:block; }
.club_search hr.nogap {display:none;}
.club_search .smallform { width: 272px;}

.clblock.club .relm .cols2.img_block { border-bottom: 1px solid #d9d9d9;     margin-bottom: 30px;  padding-bottom: 30px; width: 90vw; }
.clblock.club .relm .cols2.hr { display: none; }
.clblock .cols2.img_block .ib_img img {  width: 75px; }
.clblock .cols2.img_block .ib_img {  width: 75px; margin-right: -100px; }
.clblock .cols2.img_block .ib_text { width: auto;
margin-left: 100px; float:none; }

.clblock .book_search_results .img_block .ib_img img {width: 150px;}
.clblock .book_search_results .ib_text .img_block .ib_img img {width: 128px;}
.book_search_results .ib_text .ib_text .title, .book_search_results .ib_text .ib_text .pretitle {font-size: 17px;}
.book_search_results .ib_text .ib_text .subtitle {font-size: 13px;}
.book_search_results .img_block .cb_sticker { left: 185px;  top: -20px; }
.itemblock .book_search_results .ib_text .img_block .ib_text {width: auto;}
.itemblock .book_search_results .toggle .toggle_body {margin-left:20px}
.clblock.club .cols2.img_block .cb_sticker { left: 35px; }
.cbook.img_block .cb_sticker {right: 4px;}

.itemblock.club .about.authors .ib_img {margin-right:15px;width:75px;}
.itemblock .cbook.img_block .ib_text { float: none;  width: 90vw;}
.itemblock .cbook.img_block .ib_img {width:100%}

.itemblock .club_search input[type="text"], .itemblock .club_search input[type="password"], .itemblock .club_search textarea, .club_search input[type="text"], .club_search input[type="password"] { width: 230px; }

.clblock .about.authors .ib_text {width: auto; margin-left:100px;}
.clblock .about.authors .ib_img {width: 75px; margin-right:-100px;}
.clblock .about.authors .ib_img img { width: 75px; }

.itemblock .book_search_results .img_block .ib_text { float: none; width: 90vw;}
.itemblock .ins_book .cbook.img_block .ib_text {  float: none;  width: 100%; }
.itemblock .ins_book .cbook.img_block .ib_img {width:100%;}
.clblock .club_publishers_list .img_block .ib_text {  width: 100%; }

.crblock .xform input[type="text"], .crblock .xform select { width: 90vw;}

.clblock .edate, .clblock .edesc { float: none; margin-left: 0; width: 100%; }
.edate .htimes, .edate .sublink {display: inline-block; margin: 0 0 10px 0;}

.itemhead.event {width: 90vw; margin-left: 0;}
.itemhead .edesc {float: none; margin-left: 0; width: 100%;}
.itemhead .edate {float: none; width: 100%;}


.xrub-posters .clblock .border, .xrub-posters .clblock  embed, .xrub-posters .clblock  object, .xrub-posters .itemblock .border, .xrub-posters .itemblock  embed, .xrub-posters .itemblock  object { height: 63.3vw;  width: 90vw; }

.xrub-posters .clblock .relm .cols2 {padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #d9d9d9;}
.xrub-posters .clblock .relm .cl.gap {display:none;}

.crblock.trefil.important .title { display: inline-block; font-family: Roboto,Arial;    font-size: 14px; margin-right: 11px;}
.crblock.trefil.important .img_stretch img{width:auto; max-width:90vw;}
.crblock.trefil.important .img_stretch {text-align:center;}

.itemblock .trefil_law .about.authors .ib_img {margin-bottom:10px;}
.trefil_periods ul.titles { float: right; margin-top: 10px; width: 240px; }

.xrub-genbio .itemblock { min-height: 1300px;}
.genbio_issue .cover {float:none; margin-right:0}
.genbio_issue .cover > img { max-width: 90vw; margin-bottom: 0;}
.crblock .cols2 { display: block; float: left; margin-left: 5vw; width: 42vw;}
.genbio_article_list .img_block .ib_img.img { float: left;  margin-bottom: 0;  margin-right: -100px;  margin-top: 6px; width: 75px;}
.clblock .genbio_article_list .img_block .ib_img.img img, .itemblock .genbio_article_list .img_block  .ib_img.img img { width: 75px; }

.clblock .genbio_article_list .img_block  .ib_text, .itemblock .genbio_article_list .img_block .ib_text {float: left; width: auto; margin-left:100px; margin-right: 0; margin-right: 0;}

.sort_variants {display:block; text-align:left; margin-left: -10px;}
.search_top .search_sort { width: 90vw; }

.catalog_search input[type="text"] { padding-right: 43px;  width: 203px; }
.catalog_search .xselect select, .catalog_search .xselect.fullwidth select  { width: 90vw;}
.catalog_search.xform .xinput.fullwidth {margin-right: 65px;}


.open .cat_rubtree li .toggle_button { background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/plus_g.png") no-repeat scroll 0 2px; margin-right:0; }
.open .cat_rubtree li.active > div > .toggle_button { background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/minus_g.png") no-repeat scroll 0 2px;}
.crblock .catalog_trees .subtitle, .crblock .events_filters .subtitle {  margin-bottom: 30px; }
.crblock .storyline .subtitle { margin-bottom: 0}
.crblock .storyline .open .subtitle {margin-bottom: 10px}
.crblock ul.storyline .img_block .ib_text {width:auto}
.subtitle .toggle_button {background-position-y: 2px;}
.toggle.open .subtitle  .toggle_button {background-position-y: 3px;}
.catalog_search_toggle { margin-top: -2px;}
.catalog_trees.toggle {margin-top: -7px; }


.cat_rubpath .rubpath {float: none; margin: 0 0 30px;}

/*
.crblock .catalog_trees.toggle .subtitle .toggle_button { background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/open_arr2.png") no-repeat scroll 0 6px; }
.crblock .catalog_trees.toggle.open .subtitle .toggle_button { background: rgba(0, 0, 0, 0) url("/images/eltnewdesign/close_arr2.png") no-repeat scroll 0 6px; }
*/

.crblock .magazine_announce {  margin: 30px 0; }

.site_block .headline .genres { display: block; padding: 0 0 0 15px;  text-align: left; white-space: normal;}
.site_block .headline .title { display: block;}
.site_block .headline { display: block; width: 100%; }
.site_block .desc_block { float: none; margin-left: 15px;  width: auto;}
.site_block .desc_top { margin-left: 15px;}
.site_block .rubs_block, .itemblock .site_block .rubs_block { border-top: 1px solid #d9d9d9; border-left:0; float: none;   margin-left: 15px; padding: 15px 0 0; width: auto;}
.itemblock .site_block.toggle span.toggle_button{margin-right: 0px;}
.itemblock .site_block .headline { width: 90vw;}
.itemblock .site_block .desc_block { margin-left: 15px; width: auto;}
.itemblock .site_block .desc_top { margin-left: 15px;}
.site_block .img img {max-width: 100%;}
.site_desc .img {text-align: left; }
.site_desc .img img {max-width: 90vw;}

.itemblock .site_block.toggle .toggle_body {margin-left: 0px;}
.desc_block .subtitle a, .site_desc .subtitle a { overflow-wrap: break-word; word-wrap: break-word;}

.xrub-time table.htimes td:first-child { text-align: center; width: 30px; }
.itemblock .relm .cols2 {margin-left: 0; width: 90vw; }

.itemblock .note {margin: 0 auto 30px;float: none; width: 238px; text-align:center; max-width:80%}

.search input[type="text"] {width: 140px;}
.search_results .res_block {width: 225px; }
.search_results .num_block {margin-top: 2px;}

.clblock .persons_list .img_block .ib_text { width: 178px; }
.clblock .persons_list .img_block .ib_img { float:right; }

#ya-site-results .b-serp-item .b-serp-item__title { font-size: 18px;}

#ya-site-results .b-pager__arrow {top:60px;}
#ya-site-results .b-pager { height: 110px; }

#ya-site-results .b-pager a.b-pager__page, #ya-site-results .b-pager b.b-pager__current { margin: 1px; padding: 2px 1px;}

#ya-site-results .b-serp-item .b-serp-url__item {font-size: 14px; word-wrap:break-word; word-break: break-all; overflow-wrap: break-word;
 margin-right:0;}

#ya-site-results .b-serp-list  {max-width: 90vw;}

#ya-site-results .b-serp-item .b-serp-item__number{margin-top: 2px;}

.xrub-profile .body > span {width: 90vw;}
.xform input.ri_session[type="text"] { width: 100px;}

.xform .smallform .goto.fr, .xform .smallform .goto.fl { float: none; margin: 15px 0;}


.itemblock ul.storyline .img_block .ib_img img {width:73px; margin-left: -73px;}
.itemblock ul.storyline .img_block .ib_text {width:auto; margin-right:100px}
}