html, body { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; width:100%; min-width:320px; height:auto; font-size:1em; background:#fff }

pre { padding:10px; clear:both; width:auto; overflow: scroll; font-family:"Courier New", "MS Sans Serif", sans-serif, serif; color:#000; font-size:13px; line-height:22px; white-space: nowrap; border: 1px solid #d5d5d5; background-color:#fff; margin-top: 8px; margin-right:auto; margin-bottom: 8px; margin-left:auto; text-shadow: none }
em { font-style:italic }
code { font-family:"Courier New", "MS Sans Serif", sans-serif, serif; font-size:1.025em }
form { margin:0px; padding:0px }
a:link, a:visited { text-decoration:none; color:#0D589F }
a:hover, a:active { text-decoration:underline; color:#000 }

blockquote cite { margin:5px 0 0; display:block }
acronym, abbr, span.caps { cursor: help }
acronym, abbr { text-decoration: none; border-bottom:1px dotted #000; cursor: help; }

html {
  -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

.clearfix { clear:both }


/* fonts */

@font-face {
  font-family: 'ProximaNova';
  src: url('http://lgoty-vsem.ru/wp-content/themes/lgoty/fonts/ProximaNova-Semibold.eot');
  src: url('http://lgoty-vsem.ru/wp-content/themes/lgoty/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
       url('http://lgoty-vsem.ru/wp-content/themes/lgoty/fonts/ProximaNova-Semibold.woff') format('woff'),
       url('http://lgoty-vsem.ru/wp-content/themes/lgoty/fonts/ProximaNova-Semibold.ttf') format('truetype'),
       url('http://lgoty-vsem.ru/wp-content/themes/lgoty/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
  font-weight: 500;
  font-style: normal;
}

.page-wrapper { position:relative; width:100%; max-width:1130px; margin:0 auto; padding:0; background:#fff; box-sizing:border-box; font:16px/24px Arial,serif; }
.page-wrapper:after { content:''; display:table; clear:left; }

.page-wrapper header.header { float: left; width:100%; margin:0; padding:0 }
.page-wrapper header.header .site-branding { height: 170px; padding: 0; background: url("/wp-content/themes/lgoty/images/redesign/header-bg.jpg") no-repeat 40px 0; background-size: 1090px; }
.page-wrapper header.header .site-title { float:left; clear:none; margin:0; font:28px/14px Arial,​sans-serif; outline: none; border: none }
.page-wrapper header.header .site-title a { display: block; position: absolute; top: 40px; left: 25px; outline: none; border: none }
.page-wrapper header.header .site-title img { outline: none; border: none }
.page-wrapper header.header .site-info { float:left; clear:left; padding:10px 0; font-size:16px; font-family:Arial,serif; line-height:24px }
.page-wrapper header.header .site-info p:first-child { margin:0; padding:0 }
.page-wrapper header.header .site-description { float:left; clear:none; margin:12px 0 0 15px; font:14px/14px Arial,serif }

.page-wrapper header.header .search { position: absolute; top: 55px; right: 25px; }
.page-wrapper header.header .search .field { border-radius: 4px; width: 275px; height: 38px; padding: 0px 20px; box-sizing: border-box; border: 1px solid rgb(233, 235, 237); font-size:16px }
.page-wrapper header.header .search .btn { position: absolute; cursor:pointer; text-indent: -999px; border: medium none; height: 17px; width: 17px; background:url(/wp-content/themes/lgoty/images/redesign/header-search-icon.png) no-repeat scroll 0px 0px; background-size:17px; top: 10px; right: 13px; }


/* nav */
.page-wrapper header.header .navigation { float:left; clear:left; width:100%; margin:-30px 0 0; padding:0; background:transparent }
.page-wrapper header.header .navigation ul { margin:0; padding:0; width:100%; text-align: center; }
.page-wrapper header.header .navigation ul li { position:relative; display:inline-block; margin:0 5px; }
.page-wrapper header.header .navigation ul li a { display:block; padding:0 15px 5px; text-decoration: none; color: #333; font:500 20px/40px "ProximaNova",Arial,serif; text-decoration: none; }
.page-wrapper header.header .navigation > ul > li > a.active { color: #499f9d; }
.page-wrapper header.header .navigation > ul > li:hover > a { color: #499f9d; }
.page-wrapper header.header .navigation > ul > li > a.active:before,
.page-wrapper header.header .navigation > ul > li:hover > a:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: #499f9d; }
.page-wrapper header.header .navigation > ul > li.nav-pensiya:hover > a:before,
.page-wrapper header.header .navigation > ul > li.nav-matkap:hover > a:before { display: none; }

.page-wrapper header.header .navigation ul li.nav-pensiya:hover .subnav { display:block; }
.page-wrapper header.header .navigation ul li .pensiya-subnav { display:none; position:absolute; width:300px; z-index:2; padding:10px 15px; top:45px; left:-166px; background:#fbfefe; background:rgba(92,57,133,.05); background:#fff; border:1px solid #e3eaef; border-top:none; border-radius:0 0 6px 6px }
.page-wrapper header.header .navigation ul li .pensiya-subnav .col { float: left; width:140px; padding-right: 10px; text-align: left; }
.page-wrapper header.header .navigation ul li .pensiya-subnav .col2 { width: 145px; padding-right: 5px; }
.page-wrapper header.header .navigation ul li .pensiya-subnav .col li { float: left; clear: left; margin: 5px 0; }
.page-wrapper header.header .navigation ul li .pensiya-subnav .col li a { padding:0; font:14px/20px Arial,serif; color:#0d589f }
.page-wrapper header.header .navigation ul li .pensiya-subnav .col li a:hover { text-decoration:underline; }

.page-wrapper header.header .navigation ul li.nav-matkap:hover .subnav { display:block; }
.page-wrapper header.header .navigation ul li .matkap-subnav { display:none; position:absolute; width:320px; z-index:2; padding:10px 15px; top:45px; left:-80px; background:#fbfefe; background:rgba(92,57,133,.05); background:#fff; border:1px solid #e3eaef; border-top:none; border-radius:0 0 6px 6px }
.page-wrapper header.header .navigation ul li .matkap-subnav .col { float: left; width:140px; padding-right: 15px; text-align: left; }
.page-wrapper header.header .navigation ul li .matkap-subnav .col2 { width: 165px; padding-right: 0 }
.page-wrapper header.header .navigation ul li .matkap-subnav .col li { float: left; clear: left; margin: 5px 0; }
.page-wrapper header.header .navigation ul li .matkap-subnav .col li a { padding:0; font:14px/20px Arial,serif; color:#0d589f }
.page-wrapper header.header .navigation ul li .matkap-subnav .col li a:hover { text-decoration:underline; }

.page-wrapper header.header .navigation .mobile_nav { display: none; }

.page-wrapper .main { float: left; clear: left; width: 100%; padding: 20px 25px 0 25px; box-sizing: border-box; border:1px solid #e3eaef; border-radius:4px }
.page-wrapper .main .content-box { float: left; width: 100%; margin-right: -350px; }
.page-wrapper .main .content { position: relative; margin-right: 350px; }



.page-wrapper .main .content .site-info { float: left; margin-top: 0; padding:15px 20px; border:1px solid #d3dadf; box-sizing: border-box; border-radius:4px; }
.page-wrapper .main .content .site-info .title { clear: left; margin: 5px 0; font:24px/32px Arial,serif; }
.page-wrapper .main .content .site-info h2 { font-weight: 400 }
.page-wrapper .main .content .site-info h2:before,
.page-wrapper .main .content .site-info h2:after { display: none }
.page-wrapper .main .content .posts-list-title { float:left; clear:left; margin-bottom:10px; font:24px Arial,serif; }
.page-wrapper .main .content .posts-list { float:left; clear:left; margin:0 0 30px 0; }

.page-wrapper .main .content .entry-content { clear: left; }



/* breadcrumbs */
.page-wrapper .main .content .breadcrumbs { float: left; clear: left; width:100%; margin-bottom:5px; font-size:13px }
.page-wrapper .main .content .breadcrumbs .sep { position:relative; float: left; display: block; height: 5px; width: 8px; margin: 0 5px 0 6px; text-indent: -9999px; }
.page-wrapper .main .content .breadcrumbs .sep:before { content:''; opacity:.9; position: absolute; top: 10px; left: 0; width: 100%; height: 100%; background:url(/wp-content/themes/lgoty/images/breadcrumbs-arrows.png) no-repeat 50% 50%; }
.page-wrapper .main .content .breadcrumbs > span { display: block; float: left; position: relative }
.page-wrapper .main .content .breadcrumbs > span:first-child { padding-left:16px }
.page-wrapper .main .content .breadcrumbs > span:first-child:before { content:''; opacity:.9; position: absolute; display: block; top: 8px; top: 7.5px; left: 0; width: 11px; height: 9px; background: url(/wp-content/themes/lgoty/images/breadcrumbs-home.png) no-repeat 50% 50% }
.page-wrapper .main .content .breadcrumbs > span:last-child:after { content:''; opacity:.9; position: absolute; display: block; top: 12px; right: -16px; width: 8px; height: 7px; background:url(/wp-content/themes/lgoty/images/breadcrumbs-arrow-down.png) no-repeat 50% 50% }
.page-wrapper .main .content .breadcrumbs a { text-decoration: none; color: #000 }
.page-wrapper .main .content .breadcrumbs a:hover { text-decoration: underline; }



/* картинки */
.page-wrapper .main .content .pict { float:left; }
.page-wrapper .main .content img { margin:4px 20px 15px 0; max-width:100%; height:auto; }
.page-wrapper .main .content img.alignleft { float: left; margin-right: 25px; max-width:300px }
.page-wrapper .main .content a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.page-wrapper .main .content img.aligncenter {display: block; margin-left: auto; margin-right: auto}



/* ссылки на страницах рубрик */
.category-1 .page-wrapper .main .content a,
.category-2 .page-wrapper .main .content a,
.category-3 .page-wrapper .main .content a,
.category-4 .page-wrapper .main .content a { text-decoration: underline; }



/* редактирование статьи */
body .page-wrapper .main .content .post-edit-link { position:fixed; top:315px; left:50%; margin-left:-652px; background:#faba09; text-decoration: none; padding:5px 15px; border-radius:5px 5px 0 0; color: #333; -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
body .page-wrapper .main .content .post-edit-link.edit-category { top:345px; margin-left: -684px; }
body .page-wrapper .main .content .post-edit-link:hover { background:#ffc11b }


/* дата публикации новости */
.page-wrapper .main .content .published { position:relative; padding-left: 18px; color:#95a8b6 }
.page-wrapper .main .content .published:before { content:''; position:absolute; top:3px; left:0; width:12px; height: 12px; background:url(/wp-content/themes/lgoty/images/redesign/published-time-icon.png) no-repeat 0 0 }


/* заголовки */
.page-wrapper .main .content h1 { margin: 0 0 10px 0; font-size:26px; line-height:32px }
.page-wrapper .main .content h2,
.page-wrapper .main .content h3,
.page-wrapper .main .content h4,
.page-wrapper .main .content h5 { clear:left; }

.page-wrapper .main .content h2 { margin:20px 0 -5px; font-size:24px; line-height:32px; }
.page-wrapper .main .content h3 { margin:20px 0 0; font-size:20px; line-height:28px; }
.page-wrapper .main .content h4,
.page-wrapper .main .content h5 { margin:20px 0 0; font-size:16px; line-height:22px; }

.page-wrapper .main .content h2 { overflow:hidden }
.page-wrapper .main .content h2:before,
.page-wrapper .main .content h2:after { content: ''; display:inline-block; vertical-align:middle; box-sizing:border-box; width:100%; height:3px; background: #8cc152; background:rgba(38, 166, 91, 0.7); border: solid #FFF; border-width: 0 10px; }
.page-wrapper .main .content h2:before { margin-left: -100%; }
.page-wrapper .main .content h2:after { margin-right: -100%; }

.page-wrapper .main .content h2 span,
.page-wrapper .main .content h3 span,
.page-wrapper .main .content h4 span { font-weight: 600 !important }


/* списки */
.page-wrapper .main .content ul { list-style:none; display:block; margin:0; padding:0 0 10px 0 }
.page-wrapper .main .content ul > li { display:table; position:relative; padding-left: 40px; background:url(/wp-content/themes/lgoty/images/ul-li-style.png) no-repeat 25px 9px; background-size:7px 7px; }
.page-wrapper .main .content .aligned-left-image + ul > li:first-child { max-width:400px }

.page-wrapper .main .content figure.block-share { position: relative; clear: left; min-height: 70px; margin: 17px 0; padding: 25px 25px 10px 0; font-size: 18px; line-height: 26px; background: none; box-sizing: border-box; border-radius: 10px; border: 6px double #efe2bf; box-shadow: none; text-align: center; }
.page-wrapper .main .content figure.block-share .share-btns { margin-top:7px; }
.page-wrapper .main .content figure.block-share .ya-share2 { display:inline-block; }
.page-wrapper .main .content figure.block-share .btn-copy-current-url { position: relative; display: inline-block; top: 4px; height: 24px; margin-left: 5px; padding: 0 10px; border: 1px solid #DBDFE3; box-sizing: border-box; font-size: 12px; text-decoration: none; line-height: 22px; color: #555; border-radius: 2px; background: #F7FBFF; }
.page-wrapper .main .content figure.block-share .btn-copy-current-url.successful { background:#67c18c; color: #fff; border-color:#67c18c }
.page-wrapper .main .content ul > li.ya-share2__item { display:inline-block; background:none; padding:0 5px; }
.page-wrapper .main .content ul > li .ya-share2__badge { min-width:30px }

.page-wrapper .main .content h3 + span + table,
.page-wrapper .main .content h2 + span + table { margin-top: 20px }
.page-wrapper .main .content table ul > li { display:block; margin-left:15px; padding-left:15px; background-position:0 9px }

.page-wrapper .main .content ol { list-style:none; display:block; counter-reset:li; margin:0; padding:0 0 10px 0; }
.page-wrapper .main .content ol[start="1"] { counter-reset: li 1 }
.page-wrapper .main .content ol[start="2"] { counter-reset: li 2 }
.page-wrapper .main .content ol[start="3"] { counter-reset: li 3 }
.page-wrapper .main .content ol[start="4"] { counter-reset: li 4 }
.page-wrapper .main .content ol[start="5"] { counter-reset: li 5 }
.page-wrapper .main .content ol[start="6"] { counter-reset: li 6 }
.page-wrapper .main .content ol[start="7"] { counter-reset: li 6 }
.page-wrapper .main .content ol[start="8"] { counter-reset: li 8 }
.page-wrapper .main .content ol[start="9"] { counter-reset: li 9 }
.page-wrapper .main .content ol[start="10"] { counter-reset: li 10 }
.page-wrapper .main .content ol[start="11"] { counter-reset: li 11 }
.page-wrapper .main .content ol[start="12"] { counter-reset: li 12 }
.page-wrapper .main .content ol[start="13"] { counter-reset: li 13 }
.page-wrapper .main .content ol[start="14"] { counter-reset: li 14 }
.page-wrapper .main .content ol[start="15"] { counter-reset: li 15 }
.page-wrapper .main .content ol > li { display:table; position:relative; margin:0 0 15px 0; margin-left: 10px; padding-left: 40px }
.page-wrapper .main .content ol > li:before { content:counter(li, decimal); counter-increment:li; display:block; position:absolute; top:-3px; left:2px; width:25px; height:25px; text-align:center; font-size:14px; line-height:25px; color:#05853a; border-radius:25px; background:#f7fbf2; border:1px solid #8cc152; }
.page-wrapper .main .content ol ol li:before { display:none; }
.page-wrapper .main .content ol ol li { display:table; position:relative; margin-bottom: 5px; padding-left: 40px; background:url(/wp-content/themes/lgoty/images/ul-li-style.png) no-repeat 25px 9px; background-size:7px 7px; }
.page-wrapper .main .content table ol li { margin-top: 5px }
.page-wrapper .main .content table ol > li { display: block }

.page-wrapper .main .content ol > li:last-child { margin-bottom: 0 }
.page-wrapper .main .content li > ol,
.page-wrapper .main .content li > span > ol { margin-top:10px; }
.page-wrapper .main .content li > ul,
.page-wrapper .main .content li > span > ul { margin-top:5px; }
.page-wrapper .main .content ul + p { margin-top: 0 }
.page-wrapper .main .content ol + p { margin-top: 10px }
.page-wrapper .main .content h2 + span + ol { margin-top: 30px }
.page-wrapper .main .content p + ul { margin-top: -5px }
.page-wrapper .main .content h3 + ul { margin-top: 3px }



/* ссылки */
.page-wrapper .main .content a { text-decoration: underline; }



/* нерасшифрованные аббревиатуры */
.page-wrapper .main .content abbr[title='РАСШИФРОВКА'] { background:#f00 }


/* дублирование h1 */
.page-wrapper .main .content h1 ~ h1 { background:#f00 }





/* блоки привлечения внимания */
.page-wrapper .main .content blockquote { position:relative; clear:left; min-height:112px; margin:27px 0 27px -25px; padding:15px 25px 15px 120px; font-size:18px; line-height:26px; background:rgba(38, 166, 91, 0.1); box-sizing:border-box; border-radius:0 10px 10px 0; box-shadow:none }
.page-wrapper .main .content blockquote:after { display:block; content:''; position:absolute; top:15px; left:19px; width:80px; height:80px; border-radius:80px; background:rgba(38, 166, 91, 0.3) url(/wp-content/themes/lgoty/images/icon-i.png) no-repeat 50% 50%; font:600 66px/80px Arial,serif; text-align:center; color:#f4fbf6; box-shadow:none }
.page-wrapper .main .content blockquote h3,
.page-wrapper .main .content blockquote .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content blockquote h3 + span + p,
.page-wrapper .main .content blockquote .title + p { margin-top: 5px }
.page-wrapper .main .content blockquote p:first-child { margin-top: 0 }
.page-wrapper .main .content blockquote p:last-child { margin-bottom: 5px }
.page-wrapper .main .content blockquote p:empty { display:none; }

.page-wrapper .main .content figure.block-important { position:relative; clear:left; min-height:112px; margin:27px 0 27px -25px; padding:15px 25px 15px 120px; font-size:18px; line-height:26px; background:rgba(38, 166, 91, 0.1); box-sizing:border-box; border-radius:0 10px 10px 0; box-shadow:none }
.page-wrapper .main .content figure.block-important:after { display:block; content:''; position:absolute; top:15px; left:19px; width:80px; height:80px; border-radius:80px; background:rgba(38, 166, 91, 0.3) url(/wp-content/themes/lgoty/images/icon-i.png) no-repeat 50% 50%; font:600 66px/80px Arial,serif; text-align:center; color:#f4fbf6; box-shadow:none }
.page-wrapper .main .content figure.block-important h3,
.page-wrapper .main .content figure.block-important .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content figure.block-important h3 + span + p,
.page-wrapper .main .content figure.block-important .title + p { margin-top: 5px }
.page-wrapper .main .content figure.block-important p:first-child { margin-top: 0 }
.page-wrapper .main .content figure.block-important p:last-child { margin-bottom: 5px }
.page-wrapper .main .content figure.block-important p:empty { display:none; }

.page-wrapper .main .content blockquote.block-law { position:relative; clear:left; min-height:115px; margin:27px 0 27px -25px; padding:15px 25px 15px 120px; box-sizing:border-box; border:none; border-radius:0 10px 10px 0; background:rgba(38, 166, 91, 0.1); font:16px/26px Verdana, serif; }
.page-wrapper .main .content blockquote.block-law:before { display: none; }
.page-wrapper .main .content blockquote.block-law:after { display:block; content:''; position:absolute; top:15px; left:19px; width:80px; height:80px; border-radius:80px; background:#a6ddbb url(/wp-content/themes/lgoty/images/icon-law.png) no-repeat 50% 50%; box-shadow:none }
.page-wrapper .main .content blockquote.block-law h3,
.page-wrapper .main .content blockquote.block-law .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content blockquote.block-law p:last-child { margin-bottom: 5px }
.page-wrapper .main .content blockquote.block-law p:empty { display:none; }
.page-wrapper .main .content blockquote.block-law > br { display:none; }
.page-wrapper .main .content blockquote.block-law .title + ol,
.page-wrapper .main .content blockquote.block-law .title + ul { margin-top: 20px }

.page-wrapper .main .content figure.block-warning { position:relative; clear:left; min-height:112px; margin:27px 0 27px -25px; padding:15px 25px 15px 120px; font-size:18px; line-height:26px; background:#e2f1fe; box-sizing:border-box; border-radius:0 10px 10px 0 }
.page-wrapper .main .content figure.block-warning:before { display:none }
.page-wrapper .main .content figure.block-warning:after { content:''; display:block; position:absolute; top:15px; left:19px; width:80px; height:80px; border-radius:80px; background:#b9d9f4 url(/wp-content/themes/lgoty/images/icon-idea-white.png) no-repeat 50% 50%; font:600 66px/80px Arial,serif; text-align:center; color:#f4fbf6; background-size:50px 50px; }
.page-wrapper .main .content figure.block-warning p:first-child { margin-top: 0 }
.page-wrapper .main .content figure.block-warning h3,
.page-wrapper .main .content figure.block-warning .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content figure.block-warning h3 + span + p,
.page-wrapper .main .content figure.block-warning .title + p { margin-top: 5px }
.page-wrapper .main .content figure.block-warning p:last-child { margin-bottom: 5px }
.page-wrapper .main .content figure.block-warning p:empty { display:none; }

.page-wrapper .main .content figure.block-example { position:relative; clear:left; min-height:112px; margin:27px 0 27px -25px; padding:15px 25px 15px 120px; font-size:18px; line-height:26px; background:rgba(255, 206, 51, 0.15); box-sizing:border-box; border-radius:0 10px 10px 0; box-shadow:none }
.page-wrapper .main .content figure.block-example:after { display:block; content:''; position:absolute; top:15px; left:19px; width:80px; height:80px; background:transparent url(/wp-content/themes/lgoty/images/icon-calc.png) no-repeat 50% 50% }
.page-wrapper .main .content figure.block-example p:first-child { margin-top: 0 }
.page-wrapper .main .content figure.block-example h3,
.page-wrapper .main .content figure.block-example .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content figure.block-example h3 + span + p,
.page-wrapper .main .content figure.block-example .title + p { margin-top: 5px }
.page-wrapper .main .content figure.block-example p:last-child { margin-bottom: 5px }
.page-wrapper .main .content figure.block-example p:empty { display:none; }

.page-wrapper .main .content figure.block-advice { position:relative; clear:left; min-height:112px; margin:27px 0 27px -25px; padding:15px 25px 15px 120px; font-size:18px; line-height:26px; background:rgba(255, 206, 51, 0.15); box-sizing:border-box; border-radius:0 10px 10px 0; box-shadow:none }
.page-wrapper .main .content figure.block-advice:after { display:block; content:''; position:absolute; top:20px; left:0; width:120px; height:60px; background:transparent url(/wp-content/themes/lgoty/images/icon-idea.png) no-repeat 50% 50% }
.page-wrapper .main .content figure.block-advice p:first-child { margin-top: 0 }
.page-wrapper .main .content figure.block-advice h3,
.page-wrapper .main .content figure.block-advice .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content figure.block-advice h3 + span + p,
.page-wrapper .main .content figure.block-advice .title + p { margin-top: 5px }
.page-wrapper .main .content figure.block-advice p:last-child { margin-bottom: 5px }
.page-wrapper .main .content figure.block-advice p:empty { display:none; }

.page-wrapper .main .content figure.block-useful { position:relative; clear:left; min-height:112px; margin:27px 0 27px -25px; padding:15px 25px 15px 120px; font-size:18px; line-height:26px; background:rgba(255, 206, 51, 0.15); box-sizing:border-box; border-radius:0 10px 10px 0; box-shadow:none }
.page-wrapper .main .content figure.block-useful:after { display:block; content:''; position:absolute; top:20px; left:0; width:120px; height:60px; background:transparent url(/wp-content/themes/lgoty/images/icon-idea.png) no-repeat 50% 50% }
.page-wrapper .main .content figure.block-useful p:first-child { margin-top: 0 }
.page-wrapper .main .content figure.block-useful h3,
.page-wrapper .main .content figure.block-useful .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content figure.block-useful h3 + span + p,
.page-wrapper .main .content figure.block-useful .title + p { margin-top: 5px }
.page-wrapper .main .content figure.block-useful p:last-child { margin-bottom: 5px }
.page-wrapper .main .content figure.block-useful p:empty { display:none; }

.page-wrapper .main .content figure.block-interesting { position:relative; clear:left; min-height:112px; margin:27px 0 27px -25px; padding:15px 25px 15px 120px; font-size:18px; line-height:26px; background:rgba(255, 206, 51, 0.15); box-sizing:border-box; border-radius:0 10px 10px 0; box-shadow:none }
.page-wrapper .main .content figure.block-interesting:after { display:block; content:''; position:absolute; top:20px; left:0; width:120px; height:60px; background:transparent url(/wp-content/themes/lgoty/images/icon-idea.png) no-repeat 50% 50% }
.page-wrapper .main .content figure.block-interesting p:first-child { margin-top: 0 }
.page-wrapper .main .content figure.block-interesting h3,
.page-wrapper .main .content figure.block-interesting .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content figure.block-interesting h3 + span + p,
.page-wrapper .main .content figure.block-interesting .title + p { margin-top: 5px }
.page-wrapper .main .content figure.block-interesting p:last-child { margin-bottom: 5px }
.page-wrapper .main .content figure.block-interesting p:empty { display:none; }

.page-wrapper .main .content figure.block-file { position:relative; clear:left; min-height:70px; margin:27px 0 27px -25px; padding:20px 25px 5px 30px; font-size:18px; line-height:26px; background:rgba(255, 206, 51, 0.15); box-sizing:border-box; border-radius:0 10px 10px 0; box-shadow:none }
.page-wrapper .main .content figure.block-file h3,
.page-wrapper .main .content figure.block-file .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content figure.block-file p:first-of-type { margin-top:0; }
.page-wrapper .main .content figure.block-file p:empty { display:none; }
.page-wrapper .main .content figure.block-file > br { display:none; }
.page-wrapper .main .content figure.block-file a { position:relative; color:#0d589f; text-decoration:underline; }
.page-wrapper .main .content figure.block-file > p:first-child { margin-top: 10px }
.page-wrapper .main .content figure.block-file > ul { margin-top: 10px }
.page-wrapper .main .content a[href$=".doc"],
.page-wrapper .main .content a[href$=".rtf"],
.page-wrapper .main .content a[href$=".txt"],
.page-wrapper .main .content a[href$=".odt"],
.page-wrapper .main .content a[href$=".docx"],
.page-wrapper .main .content a[href$=".xsl"],
.page-wrapper .main .content a[href$=".xls"],
.page-wrapper .main .content a[href$=".xlsx"],
.page-wrapper .main .content a[href$=".pdf"] { position:relative; padding-left: 28px }

.page-wrapper .main .content a[href$=".doc"]:before,
.page-wrapper .main .content a[href$=".rtf"]:before,
.page-wrapper .main .content a[href$=".txt"]:before,
.page-wrapper .main .content a[href$=".odt"]:before,
.page-wrapper .main .content a[href$=".docx"]:before,
.page-wrapper .main .content a[href$=".xsl"]:before,
.page-wrapper .main .content a[href$=".xls"]:before,
.page-wrapper .main .content a[href$=".xlsx"]:before,
.page-wrapper .main .content a[href$=".pdf"]:before { content:''; position:absolute; top:1px; left:3px; width:20px; height:20px; }

.page-wrapper .main .content a[href$=".pdf"]:before { background: url('/wp-content/themes/lgoty/images/icon-pdf.png') left center no-repeat }

.page-wrapper .main .content a[href$=".doc"]:before,
.page-wrapper .main .content a[href$=".rtf"]:before,
.page-wrapper .main .content a[href$=".txt"]:before,
.page-wrapper .main .content a[href$=".odt"]:before,
.page-wrapper .main .content a[href$=".docx"]:before { background: url('/wp-content/themes/lgoty/images/icon-word.png') left center no-repeat }

.page-wrapper .main .content a[href$=".xsl"]:before,
.page-wrapper .main .content a[href$=".xls"]:before,
.page-wrapper .main .content a[href$=".xlsx"]:before { background: url('/wp-content/themes/lgoty/images/icon-excel.png') left center no-repeat }

.page-wrapper .main .content ol + figure.block-important,
.page-wrapper .main .content ol + blockquote.block-law,
.page-wrapper .main .content ol + figure.block-warning,
.page-wrapper .main .content ol + figure.block-example,
.page-wrapper .main .content ol + figure.block-advice,
.page-wrapper .main .content ol + figure.block-useful,
.page-wrapper .main .content ol + figure.block-interesting,
.page-wrapper .main .content ol + figure.block-file,
.page-wrapper .main .content ul + figure.block-important,
.page-wrapper .main .content ul + blockquote.block-law,
.page-wrapper .main .content ul + figure.block-warning,
.page-wrapper .main .content ul + figure.block-example,
.page-wrapper .main .content ul + figure.block-advice,
.page-wrapper .main .content ul + figure.block-useful,
.page-wrapper .main .content ul + figure.block-interesting,
.page-wrapper .main .content ul + figure.block-file { margin-top:10px }




/* таблицы */
.page-wrapper .main .content table { width:100%; border-collapse:collapse; border-spacing:0; border:2px solid #26a65b }
.page-wrapper .main .content table tr td { border:1px solid #B9B9B9; padding:7px; background:#f4faf7 }
.page-wrapper .main .content table tr:nth-child(odd) td { background:#e9f6ee }
.page-wrapper .main .content table tr:hover td { background: #d4edde }
.page-wrapper .main .content .wp-caption { width:100% !important; margin-bottom:20px }
.page-wrapper .main .content .wp-caption-text { width:100%; text-align:center; margin:-10px 0 0 0; font-style:italic; }



/* перелинковка в статье */
.page-wrapper .main .content section.related-posts-within-article { position:relative; overflow:hidden; clear:left; margin:20px 0; padding:10px 25px 10px 0; font-size:16px; line-height:24px; background:#fff; border:1px solid #67c18c; border-left:none; border-right:none; box-sizing:border-box; border-radius:0; box-shadow:none }
.page-wrapper .main .content section.related-posts-within-article h3,
.page-wrapper .main .content section.related-posts-within-article .title { margin-top: 0; margin-bottom: 0; text-decoration: underline; font-weight:400; font-size:18px }
.page-wrapper .main .content section.related-posts-within-article h3 + span + p,
.page-wrapper .main .content section.related-posts-within-article .title + p { margin-top: 5px }
.page-wrapper .main .content section.related-posts-within-article p:first-child { margin-top: 0 }
.page-wrapper .main .content section.related-posts-within-article p:last-child { margin-bottom: 5px }
.page-wrapper .main .content section.related-posts-within-article p:empty { display:none; }

.page-wrapper .main .content section.related-posts-within-article .related-categories { float:left; width:100%; margin:0; padding:0; }
.page-wrapper .main .content section.related-posts-within-article .related-categories li { display:block; float:left; clear:left; margin:5px 0; padding:0; background:none }
.page-wrapper .main .content section.related-posts-within-article .related-categories li:before { display:none; }
.page-wrapper .main .content section.related-posts-within-article .related-categories li .cat { position:relative; display: block; float: left; margin-right: 20px; padding:0 12px; height:28px; line-height:28px; background:#67c18c; color: #fff; text-decoration: none; }
.page-wrapper .main .content section.related-posts-within-article .related-categories li .cat:after { content:''; position:absolute; right:-12px; width: 0; height: 0; border-style: solid; border-width: 14px 0 14px 12px; border-color: transparent transparent transparent #67c18c; }
.page-wrapper .main .content section.related-posts-within-article .related-categories li .mainArticle { display: block; float: left; margin-top: 2px }




/* responsive video */
.page-wrapper .main .content .video-container { position:relative; clear: left; margin:0; padding:15px; background:rgba(38, 166, 91, 0.2); border-radius:10px }
.page-wrapper .main .content .video-container:before { content:"Видео-блок";  position:absolute; top:0; left:0; right:0; bottom:0; width:150px; height:50px; margin:auto; font-size:24px; color:#333; text-align:center; }
.page-wrapper .main .content .video-container .outer { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.page-wrapper .main .content .video-container iframe { position:absolute; top:0; left:0; width:100%; height:100% }
.page-wrapper .main .content .video-container .caption { clear:left; margin:10px 0 -5px 0; width:100%; text-align:center }
.page-wrapper .main .content .video-container .caption:empty { display:none; }
.page-wrapper .main .content .video-container + .video-container { margin-top:20px }



/* pagination */
.page-wrapper .main .content .pagination { margin-top: 10px }
.page-wrapper .main .content .pagination ul li { display: inline-block; padding:0; margin:0 3px 0 0; background-image:none }
.page-wrapper .main .content .pagination ul li a,
.page-wrapper .main .content .pagination ul li a:hover,

.page-wrapper .main .content .pagination ul li.active a,
.page-wrapper .main .content .pagination ul li.disabled { color: #fff; text-decoration:none; }

.page-wrapper .main .content .pagination ul li a,
.page-wrapper .main .content .pagination ul li a:hover,
.page-wrapper .main .content .pagination ul li.active a,
.page-wrapper .main .content .pagination ul li.disabled { background-color: rgba(38, 166, 91, 0.5); border-radius: 3px; cursor: pointer; padding: 7px 10px; }

.page-wrapper .main .content .pagination ul li a:hover,
.page-wrapper .main .content .pagination ul li.active a { background-color: rgba(38, 166, 91, 0.3) }







/* call us */

.page-wrapper .main .content .callus { position: relative; clear: left; min-height: 112px; margin: 27px 0 27px -25px; padding: 15px 25px 25px 25px; box-sizing: border-box; font: 16px/24px Arial,serif; background: rgba(254, 220, 104, 0.3); border: 5px solid #fedc68; border-left: none; border-radius: 0 10px 10px 0; }
.page-wrapper .main .content .callus img { width: 100%; max-width: 460px; margin-top: 2px; margin-bottom: 5px }
.page-wrapper .main .content .callus a { text-decoration: underline; }
.page-wrapper .main .content .callus p:first-child { margin-top: 0 }
.page-wrapper .main .content .callus p:last-child { margin-bottom: 5px }
.page-wrapper .main .content .callus .hp-form12 { margin: 0 0 5px -5px; border:5px solid #666 !important; border-radius:10px; margin: 0; border: none; border-radius: 0; }
.page-wrapper .main .content .callus iframe { display: block; border-radius:10px; display: inherit; border-radius: 0; border:none; }



/* prvd */
.PRVD_chatWindow { background:#67B18C !important }

.prv-popup-overlay { display:none; position:fixed; z-index:100; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,.6); }
/* .prv-popup { position:fixed; z-index:101; display:none; margin:0 auto; width:100%; top:100px; left:0; right:0; padding:30px; max-width:770px; box-sizing:border-box; border-radius:10px; background:#fff; }*/
.prv-popup {
    position: fixed;
    z-index: 101;
    display: block;
    margin: 0 auto;
    width: 1px;
    height: 1px;
    top: 0px;
    left: 0;
    right: 0;
    padding: 0;
    max-width: 770px;
    box-sizing: border-box;
    border-radius: 10px;
    background: #fff;
    opacity: 0;
}

.prv-popup .close { position:absolute; width: 51px; height: 51px; top: -56px; right: -60px; background: url(/wp-content/themes/lgoty/images/redesign/prvd-popup-close.png) no-repeat 0 0; }


/* hp */
.page-wrapper .main .content .hotpartner-form { clear:left; border: 10px solid #fedc68; border-color:#333; border-radius:10px; background:#333; box-sizing:border-box; }
.page-wrapper .main .content .hotpartner-form iframe { display:block; border-radius: 10px }



/* text consult */
.page-wrapper .main .content .text-consultantion { margin:0 }
.page-wrapper .main .content .text-consultantion a { text-decoration: none; color:#0A8300; border-bottom:1px dashed rgba(10,131,0,.7) }



/* yarpp */
.page-wrapper .main .content .yarpp-related .title { margin: 15px 0 15px; font-size:20px; line-height:26px }
.page-wrapper .main .content .yarpp-related a { text-decoration: none; }



/* содержание */
.page-wrapper .main .content #toc_container { position: relative; display: table; float: left; margin: 0 0 15px -25px; padding: 12px 9px 10px 16px; width: 100%; max-width: 100% !important; font-size: 14px; border: none; font-family: Verdana,Arial; border-radius: 0 10px 10px 0; background:#f7fbff }
.page-wrapper .main .content #toc_container ul { margin: 5px 0 0 0; padding: 0; background: none; list-style-type: none; list-style: none }
.page-wrapper .main .content #toc_container > ul { margin-top: 0; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
.page-wrapper .main .content #toc_container > ul > li { margin-left: 25px; max-width: 300px; font-weight: 600; box-sizing:border-box;  }
.page-wrapper .main .content #toc_container > ul > li:first-child { margin-top: 0; }

.page-wrapper .main .content #toc_container li { display:block; position:relative; margin:5px 0; padding: 0; font-weight: 400; background: none; list-style-type: none; list-style: none }
.page-wrapper .main .content #toc_container li:before { content:''; position:absolute; top:8px; left:-15px; width:6px; height:12px; background:url(/wp-content/themes/lgoty/images/redesign/toc-item-icon-x2.png) no-repeat 0 0; background-size:6px }
.page-wrapper .main .content #toc_container li li { margin-left: 25px; }
.page-wrapper .main .content #toc_container li li li,
.page-wrapper .main .content #toc_container li li li li { margin-left:0; }

.page-wrapper .main .content #toc_container > ul > li.consultation-link a { color:#0A8300; border-bottom:1px dashed rgba(10,131,0,.7) }
.page-wrapper .main .content #toc_container > ul > li.consultation-link a:hover { border-bottom:1px dashed rgba(10,131,0,1); }
.page-wrapper .main .content #toc_container > ul > li.consultation-link:before { color:#0A8300 }

.page-wrapper .main .content #toc_container p.toc_title { display:none; }

.page-wrapper .main .content #toc_container a { text-decoration: none; text-shadow: none; border-bottom:1px dashed transparent; color: #333; }
.page-wrapper .main .content #toc_container a:hover { border-color: #333; }


/* sidebar */
.page-wrapper .main .sidebar { float: right; margin-top: 25px; width:300px }
.page-wrapper .main .sidebar .block { float:left; clear:left; margin-bottom:30px; text-align: left; }
.page-wrapper .main .sidebar .block > ins { float: left; clear: left; font: 16px/22px "Helvetica Neue",​Helvetica,​Arial,​sans-serif; text-decoration: none; }
.page-wrapper .main .sidebar .block > ul { float:left; clear:left; margin:5px 0 0 30px; padding:0; }
.page-wrapper .main .sidebar .block > ul li { display:block; position:relative; margin:5px 0; }
.page-wrapper .main .sidebar .block > ul li:before { content:''; background:#26a65b; position:absolute; top:9px; left:-15px; width:7px; height:7px; }


/* footer */
footer.footer { position:relative; float: left; clear: left; width: 100%; margin-top:25px; padding:10px 0; height:185px; background:#474747 }
footer.footer .wrapper { position:relative; width:100%; max-width:1130px; margin:0 auto; padding:0 25px; box-sizing:border-box; font:500 16px/24px "ProximaNova",Arial,serif; color:#fff; }
footer.footer .wrapper .left { float: left; width:350px; width:35%; min-width:280px; }
footer.footer .wrapper .left .logo { float: left; margin-top: 35px; }
footer.footer .wrapper .left .copyright { float: left; margin-top: 15px; font:500 14px/20px "ProximaNova",Arial,serif; color: #9d9d9d }
footer.footer .wrapper .left .copyright a { color: #9d9d9d;  }
footer.footer .wrapper .center { float: left; font-size:18px; line-height:26px; }
footer.footer .wrapper .center .col { float: left; margin: 40px 0 0 0; padding:0; }
footer.footer .wrapper .center .col1 { width:220px; }
footer.footer .wrapper .center .col li { display:block; float: left; clear: left; margin-bottom: 4px; color: #fff }
footer.footer .wrapper .center .col li a { color: #fff; text-decoration:none; }
footer.footer .wrapper .center .col li a:hover { text-decoration: underline; }
footer.footer .wrapper .right { float: right; text-align: right; }
footer.footer .wrapper .right .contacts { float: right; clear: both; margin-top: 42px; font:500 20px/30px "ProximaNova",Arial,serif; color: #fff }
footer.footer .wrapper .right .btn-consultation { float: right; clear: both; background: #67c18c; color: #fff; height: 40px; margin-top: 15px; line-height: 40px; padding: 0 20px; box-sizing:border-box; border-radius: 4px; text-decoration: none; letter-spacing: 1px; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
footer.footer .wrapper .right .btn-consultation:hover { background:#57b17c }
footer.footer .wrapper .right .btn-consultation:active { padding-top:1px; box-shadow:none; }







/* sitemap */
.page-wrapper .main .content .ddsg-wrapper h2 + span + ul { margin-top: 20px }



/* news page */
.page-wrapper .main .content ul.news-page { float:left; width:100%; background:#fff; padding:0; box-sizing:border-box; border-radius:4px }
.page-wrapper .main .content ul.news-page > li { display:block; float:left; clear:left; margin:0 0 15px 0; padding: 15px; width:100%; background:#f7fbff; border-bottom:1px solid #dfe8ee; box-sizing:border-box; }
.page-wrapper .main .content ul.news-page > li .date { float:left; color:#95a8b6 }
.page-wrapper .main .content ul.news-page > li .link { float:left; margin-top:3px; }

.category .page-wrapper .main .content ul.news-page { margin-top: 5px }



/* abbr */
#tooltip { position: absolute; z-index: 100; padding: 15px; font: 14px/22px Arial, Verdana, sans-serif; color: #333; text-align: center; background:#fff; border: 1px solid #d3dadf; box-shadow: 0 3px 5px rgba( 0, 0, 0, .1 ); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#tooltip:after { content: ''; width: 0; height: 0; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; }
#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #333; border-bottom-color: #fff; top: -20px; bottom: auto; }
#tooltip.left:after { left: 10px; margin: 0; }
#tooltip.right:after { right: 10px; left: auto; margin: 0; }








.sidebar-nav-item { float:left; clear:left; width:280px; background:#fff; border:1px solid #d3dadf; padding:10px; margin:0 0 25px 0; border-radius:4px; text-align: left; }
.sidebar-nav-item .title { position:relative; float:left; width:100%; background: #f1f8fd; background:#fafffc; border-bottom:1px solid #d8eadf; padding:14px 3px 11px 17px; margin:-10px 0px 0 -10px; border-radius:4px 4px 0 0; font:500 18px "ProximaNova",Arial,serif; }
.sidebar-nav-item .title:before { content: ''; position: absolute; top: 7px; right: 11px; width: 23px; height: 33px; background: url('/wp-content/themes/lgoty/images/redesign/icons.png') no-repeat 0 0; background-size: 400px; }
.sidebar-nav-item.sidebar-nav-item1 .title:before { top:7px; right:12px; width:23px; height:33px; background-position:0 0 }
.sidebar-nav-item.sidebar-nav-item2 .title:before { top:8px; right:10px; width:24px; height:29px; background-position:-124px 0 }
.sidebar-nav-item.sidebar-nav-item3 .title:before { top:9px; right:11px; width:25px; height:29px; background-position:-60px 0 }
.sidebar-nav-item.sidebar-nav-item4 .title:before { top:9px; right:11px; width:24px; height:28px; background-position:-92px 0 }
.sidebar-nav-item.sidebar-nav-item5 .title:before { top:9px; right:15px; width:17px; height:30px; background-position:-153px 0 }
.sidebar-nav-item.sidebar-nav-item6 .title:before { top:7px; right:11px; width:27px; height:32px; background-position:-206px 0 }
.sidebar-nav-item.sidebar-nav-item7 .title:before { top:12px; right:11px; width:24px; height:24px; background-position:-176px 0 }
.sidebar-nav-item.sidebar-nav-item8 .title:before { top:11px; right:11px; width:26px; height:26px; background-position:-28px 0 }
.sidebar-nav-item.sidebar-nav-item1.active .title:before { background-position:0 -40px }
.sidebar-nav-item.sidebar-nav-item2.active .title:before { background-position:-124px -40px }
.sidebar-nav-item.sidebar-nav-item3.active .title:before { background-position:-60px -40px }
.sidebar-nav-item.sidebar-nav-item4.active .title:before { background-position:-92px -40px }
.sidebar-nav-item.sidebar-nav-item5.active .title:before { background-position:-153px -40px }
.sidebar-nav-item.sidebar-nav-item6.active .title:before { background-position:-206px -40px }
.sidebar-nav-item.sidebar-nav-item7.active .title:before { background-position:-176px -40px }
.sidebar-nav-item.sidebar-nav-item8.active .title:before { background-position:-28px -40px }

.sidebar-nav-item.sidebar-nav-item-experts { padding-bottom: 0; }
.sidebar-nav-item.sidebar-nav-item-experts .title {
  width:277px;
  border-radius: 4px;
  background: #ffe3b1;
  border: 1px solid #fff;
}

.sidebar-nav-item ul { float:left; width:100%; margin:5px 0 0 0; padding: 7px 7px 5px 7px ; }
.sidebar-nav-item li { position:relative; display:block; float:left; width:140px; margin:3px 0 3px 0; padding-left:10px; box-sizing:border-box; font:14px/20px Arial,serif; }
.sidebar-nav-item li:before { content:''; display:block; position:absolute; top:6px; left:-1px; width:6px; height:12px; background:url(/wp-content/themes/lgoty/images/redesign/sidebar-nav-item-icon-x2.png) no-repeat 0 0; background-size:4px }
.sidebar-nav-item li a { position: relative; }
.sidebar-nav-item li a:after { content:''; display:none; position:absolute; top:-3px; left:-4px; right:-4px; bottom:-3px; background:rgba(255, 206, 51, 0.15); background:rgba(38, 166, 91, 0.2); }
.sidebar-nav-item li .active { position:relative; }
.sidebar-nav-item li .active:before { content:''; position:absolute; top:5px; left:-12px; width:7px; height:7px; background:#26A65B }

.sidebar-nav-item.active { background:#f7fbff; border:1px solid #67c18c; }
.sidebar-nav-item.active .title { background:#67c18c; color: #fff; border-bottom:1px solid transparent }

.page-wrapper.catID6 .sidebar-nav-item li.catID6 a:after { display: block }
.page-wrapper.catID7 .sidebar-nav-item li.catID7 a:after { display: block }
.page-wrapper.catID8 .sidebar-nav-item li.catID8 a:after { display: block }
.page-wrapper.catID9 .sidebar-nav-item li.catID9 a:after { display: block }
.page-wrapper.catID10 .sidebar-nav-item li.catID10 a:after { display: block }
.page-wrapper.catID11 .sidebar-nav-item li.catID11 a:after { display: block }
.page-wrapper.catID12 .sidebar-nav-item li.catID12 a:after { display: block }
.page-wrapper.catID13 .sidebar-nav-item li.catID13 a:after { display: block }
.page-wrapper.catID14 .sidebar-nav-item li.catID14 a:after { display: block }
.page-wrapper.catID15 .sidebar-nav-item li.catID15 a:after { display: block }
.page-wrapper.catID16 .sidebar-nav-item li.catID16 a:after { display: block }
.page-wrapper.catID17 .sidebar-nav-item li.catID17 a:after { display: block }
.page-wrapper.catID18 .sidebar-nav-item li.catID18 a:after { display: block }
.page-wrapper.catID19 .sidebar-nav-item li.catID19 a:after { display: block }
.page-wrapper.catID20 .sidebar-nav-item li.catID20 a:after { display: block }
.page-wrapper.catID21 .sidebar-nav-item li.catID21 a:after { display: block }
.page-wrapper.catID22 .sidebar-nav-item li.catID22 a:after { display: block }
.page-wrapper.catID23 .sidebar-nav-item li.catID23 a:after { display: block }
.page-wrapper.catID24 .sidebar-nav-item li.catID24 a:after { display: block }
.page-wrapper.catID25 .sidebar-nav-item li.catID25 a:after { display: block }
.page-wrapper.catID26 .sidebar-nav-item li.catID26 a:after { display: block }
.page-wrapper.catID27 .sidebar-nav-item li.catID27 a:after { display: block }
.page-wrapper.catID28 .sidebar-nav-item li.catID28 a:after { display: block }
.page-wrapper.catID29 .sidebar-nav-item li.catID29 a:after { display: block }
.page-wrapper.catID30 .sidebar-nav-item li.catID30 a:after { display: block }
.page-wrapper.catID31 .sidebar-nav-item li.catID31 a:after { display: block }
.page-wrapper.catID32 .sidebar-nav-item li.catID32 a:after { display: block }
.page-wrapper.catID32 .sidebar-nav-item li.catID32 a:after { display: block }
.page-wrapper.catID33 .sidebar-nav-item li.catID33 a:after { display: block }
.page-wrapper.catID34 .sidebar-nav-item li.catID34 a:after { display: block }
.page-wrapper.catID35 .sidebar-nav-item li.catID35 a:after { display: block }
.page-wrapper.catID36 .sidebar-nav-item li.catID36 a:after { display: block }
.page-wrapper.catID37 .sidebar-nav-item li.catID37 a:after { display: block }
.page-wrapper.catID38 .sidebar-nav-item li.catID38 a:after { display: block }
.page-wrapper.catID39 .sidebar-nav-item li.catID39 a:after { display: block }
.page-wrapper.catID40 .sidebar-nav-item li.catID40 a:after { display: block }
.page-wrapper.catID40 .sidebar-nav-item li.catID40 a:after { display: block }
.page-wrapper.catID41 .sidebar-nav-item li.catID41 a:after { display: block }
.page-wrapper.catID42 .sidebar-nav-item li.catID42 a:after { display: block }
.page-wrapper.catID43 .sidebar-nav-item li.catID43 a:after { display: block }
.page-wrapper.catID44 .sidebar-nav-item li.catID44 a:after { display: block }
.page-wrapper.catID45 .sidebar-nav-item li.catID45 a:after { display: block }
.page-wrapper.catID46 .sidebar-nav-item li.catID46 a:after { display: block }
.page-wrapper.catID47 .sidebar-nav-item li.catID47 a:after { display: block }
.page-wrapper.catID48 .sidebar-nav-item li.catID48 a:after { display: block }
.page-wrapper.catID49 .sidebar-nav-item li.catID49 a:after { display: block }
.page-wrapper.catID50 .sidebar-nav-item li.catID50 a:after { display: block }
.page-wrapper.catID51 .sidebar-nav-item li.catID51 a:after { display: block }
.page-wrapper.catID52 .sidebar-nav-item li.catID52 a:after { display: block }
.page-wrapper.catID53 .sidebar-nav-item li.catID53 a:after { display: block }
.page-wrapper.catID54 .sidebar-nav-item li.catID54 a:after { display: block }
.page-wrapper.catID55 .sidebar-nav-item li.catID55 a:after { display: block }
.page-wrapper.catID56 .sidebar-nav-item li.catID56 a:after { display: block }
.page-wrapper.catID57 .sidebar-nav-item li.catID57 a:after { display: block }
.page-wrapper.catID58 .sidebar-nav-item li.catID58 a:after { display: block }
.page-wrapper.catID59 .sidebar-nav-item li.catID59 a:after { display: block }
.page-wrapper.catID60 .sidebar-nav-item li.catID60 a:after { display: block }
.page-wrapper.catID61 .sidebar-nav-item li.catID61 a:after { display: block }
.page-wrapper.catID62 .sidebar-nav-item li.catID62 a:after { display: block }
.page-wrapper.catID63 .sidebar-nav-item li.catID63 a:after { display: block }
.page-wrapper.catID64 .sidebar-nav-item li.catID64 a:after { display: block }
.page-wrapper.catID65 .sidebar-nav-item li.catID65 a:after { display: block }
.page-wrapper.catID66 .sidebar-nav-item li.catID66 a:after { display: block }
.page-wrapper.catID67 .sidebar-nav-item li.catID67 a:after { display: block }
.page-wrapper.catID68 .sidebar-nav-item li.catID68 a:after { display: block }
.page-wrapper.catID69 .sidebar-nav-item li.catID69 a:after { display: block }
.page-wrapper.catID70 .sidebar-nav-item li.catID70 a:after { display: block }
.page-wrapper.catID71 .sidebar-nav-item li.catID71 a:after { display: block }
.page-wrapper.catID72 .sidebar-nav-item li.catID72 a:after { display: block }
.page-wrapper.catID73 .sidebar-nav-item li.catID73 a:after { display: block }
.page-wrapper.catID74 .sidebar-nav-item li.catID74 a:after { display: block }
.page-wrapper.catID75 .sidebar-nav-item li.catID75 a:after { display: block }
.page-wrapper.catID76 .sidebar-nav-item li.catID76 a:after { display: block }
.page-wrapper.catID77 .sidebar-nav-item li.catID77 a:after { display: block }
.page-wrapper.catID78 .sidebar-nav-item li.catID78 a:after { display: block }
.page-wrapper.catID79 .sidebar-nav-item li.catID79 a:after { display: block }
.page-wrapper.catID80 .sidebar-nav-item li.catID80 a:after { display: block }
.page-wrapper.catID85 .sidebar-nav-item li.catID85 a:after { display: block }

.page-wrapper.catID6 .sidebar-nav-item li.catID6 a,
.page-wrapper.catID7 .sidebar-nav-item li.catID7 a,
.page-wrapper.catID8 .sidebar-nav-item li.catID8 a,
.page-wrapper.catID9 .sidebar-nav-item li.catID9 a,
.page-wrapper.catID10 .sidebar-nav-item li.catID10 a,
.page-wrapper.catID11 .sidebar-nav-item li.catID11 a,
.page-wrapper.catID12 .sidebar-nav-item li.catID12 a,
.page-wrapper.catID13 .sidebar-nav-item li.catID13 a,
.page-wrapper.catID14 .sidebar-nav-item li.catID14 a,
.page-wrapper.catID15 .sidebar-nav-item li.catID15 a,
.page-wrapper.catID16 .sidebar-nav-item li.catID16 a,
.page-wrapper.catID17 .sidebar-nav-item li.catID17 a,
.page-wrapper.catID18 .sidebar-nav-item li.catID18 a,
.page-wrapper.catID19 .sidebar-nav-item li.catID19 a,
.page-wrapper.catID20 .sidebar-nav-item li.catID20 a,
.page-wrapper.catID21 .sidebar-nav-item li.catID21 a,
.page-wrapper.catID22 .sidebar-nav-item li.catID22 a,
.page-wrapper.catID23 .sidebar-nav-item li.catID23 a,
.page-wrapper.catID24 .sidebar-nav-item li.catID24 a,
.page-wrapper.catID25 .sidebar-nav-item li.catID25 a,
.page-wrapper.catID26 .sidebar-nav-item li.catID26 a,
.page-wrapper.catID27 .sidebar-nav-item li.catID27 a,
.page-wrapper.catID28 .sidebar-nav-item li.catID28 a,
.page-wrapper.catID29 .sidebar-nav-item li.catID29 a,
.page-wrapper.catID30 .sidebar-nav-item li.catID30 a,
.page-wrapper.catID31 .sidebar-nav-item li.catID31 a,
.page-wrapper.catID32 .sidebar-nav-item li.catID32 a,
.page-wrapper.catID32 .sidebar-nav-item li.catID32 a,
.page-wrapper.catID33 .sidebar-nav-item li.catID33 a,
.page-wrapper.catID34 .sidebar-nav-item li.catID34 a,
.page-wrapper.catID35 .sidebar-nav-item li.catID35 a,
.page-wrapper.catID36 .sidebar-nav-item li.catID36 a,
.page-wrapper.catID37 .sidebar-nav-item li.catID37 a,
.page-wrapper.catID38 .sidebar-nav-item li.catID38 a,
.page-wrapper.catID39 .sidebar-nav-item li.catID39 a,
.page-wrapper.catID40 .sidebar-nav-item li.catID40 a,
.page-wrapper.catID40 .sidebar-nav-item li.catID40 a,
.page-wrapper.catID41 .sidebar-nav-item li.catID41 a,
.page-wrapper.catID42 .sidebar-nav-item li.catID42 a,
.page-wrapper.catID43 .sidebar-nav-item li.catID43 a,
.page-wrapper.catID44 .sidebar-nav-item li.catID44 a,
.page-wrapper.catID45 .sidebar-nav-item li.catID45 a,
.page-wrapper.catID46 .sidebar-nav-item li.catID46 a,
.page-wrapper.catID47 .sidebar-nav-item li.catID47 a,
.page-wrapper.catID48 .sidebar-nav-item li.catID48 a,
.page-wrapper.catID49 .sidebar-nav-item li.catID49 a,
.page-wrapper.catID50 .sidebar-nav-item li.catID50 a,
.page-wrapper.catID51 .sidebar-nav-item li.catID51 a,
.page-wrapper.catID52 .sidebar-nav-item li.catID52 a,
.page-wrapper.catID53 .sidebar-nav-item li.catID53 a,
.page-wrapper.catID54 .sidebar-nav-item li.catID54 a,
.page-wrapper.catID55 .sidebar-nav-item li.catID55 a,
.page-wrapper.catID56 .sidebar-nav-item li.catID56 a,
.page-wrapper.catID57 .sidebar-nav-item li.catID57 a,
.page-wrapper.catID58 .sidebar-nav-item li.catID58 a,
.page-wrapper.catID59 .sidebar-nav-item li.catID59 a,
.page-wrapper.catID60 .sidebar-nav-item li.catID60 a,
.page-wrapper.catID61 .sidebar-nav-item li.catID61 a,
.page-wrapper.catID62 .sidebar-nav-item li.catID62 a,
.page-wrapper.catID63 .sidebar-nav-item li.catID63 a,
.page-wrapper.catID64 .sidebar-nav-item li.catID64 a,
.page-wrapper.catID65 .sidebar-nav-item li.catID65 a,
.page-wrapper.catID66 .sidebar-nav-item li.catID66 a,
.page-wrapper.catID67 .sidebar-nav-item li.catID67 a,
.page-wrapper.catID68 .sidebar-nav-item li.catID68 a,
.page-wrapper.catID69 .sidebar-nav-item li.catID69 a,
.page-wrapper.catID70 .sidebar-nav-item li.catID70 a,
.page-wrapper.catID71 .sidebar-nav-item li.catID71 a,
.page-wrapper.catID72 .sidebar-nav-item li.catID72 a,
.page-wrapper.catID73 .sidebar-nav-item li.catID73 a,
.page-wrapper.catID74 .sidebar-nav-item li.catID74 a,
.page-wrapper.catID75 .sidebar-nav-item li.catID75 a,
.page-wrapper.catID76 .sidebar-nav-item li.catID76 a,
.page-wrapper.catID77 .sidebar-nav-item li.catID77 a,
.page-wrapper.catID78 .sidebar-nav-item li.catID78 a,
.page-wrapper.catID79 .sidebar-nav-item li.catID79 a,
.page-wrapper.catID80 .sidebar-nav-item li.catID80 a,
.page-wrapper.catID85 .sidebar-nav-item li.catID85 a { font-weight:400 }

.page-wrapper .sidebar-nav-item li.catID85 { white-space:nowrap; }



/* top horizontal nav */

.page-wrapper.catID1 header.header .navigation ul li a.nav-lgoty,
.page-wrapper.catID3 header.header .navigation ul li a.nav-posobie,
.page-wrapper.catID2 header.header .navigation ul li a.nav-subsidii,
.page-wrapper.catID4 header.header .navigation ul li a.nav-kompensatsii,
.page-wrapper.catID77 header.header .navigation ul li.nav-matkap a.nav-link,
.page-wrapper.catID81 header.header .navigation ul li.nav-matkap a.nav-link,
.page-wrapper.catID82 header.header .navigation ul li.nav-matkap a.nav-link,
.page-wrapper.catID78 header.header .navigation ul li.nav-matkap a.nav-link,
.page-wrapper.catID84 header.header .navigation ul li.nav-matkap a.nav-link,
.page-wrapper.catID79 header.header .navigation ul li.nav-matkap a.nav-link,
.page-wrapper.catID80 header.header .navigation ul li.nav-matkap a.nav-link,
.page-wrapper.catID83 header.header .navigation ul li.nav-matkap a.nav-link,
.page-wrapper.catID5 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID86 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID91 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID89 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID89 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID93 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID87 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID92 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID88 header.header .navigation ul li.nav-pensiya a.nav-link,
.page-wrapper.catID90 header.header .navigation ul li.nav-pensiya a.nav-link { color: #499f9d; }

.page-wrapper.catID1 header.header .navigation ul li a.nav-lgoty:before,
.page-wrapper.catID3 header.header .navigation ul li a.nav-posobie:before,
.page-wrapper.catID2 header.header .navigation ul li a.nav-subsidii:before,
.page-wrapper.catID4 header.header .navigation ul li a.nav-kompensatsii:before,
.page-wrapper.catID77 header.header .navigation ul li.nav-matkap a.nav-link:before,
.page-wrapper.catID81 header.header .navigation ul li.nav-matkap a.nav-link:before,
.page-wrapper.catID82 header.header .navigation ul li.nav-matkap a.nav-link:before,
.page-wrapper.catID78 header.header .navigation ul li.nav-matkap a.nav-link:before,
.page-wrapper.catID84 header.header .navigation ul li.nav-matkap a.nav-link:before,
.page-wrapper.catID79 header.header .navigation ul li.nav-matkap a.nav-link:before,
.page-wrapper.catID80 header.header .navigation ul li.nav-matkap a.nav-link:before,
.page-wrapper.catID83 header.header .navigation ul li.nav-matkap a.nav-link:before,
.page-wrapper.catID5 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID86 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID91 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID89 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID89 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID93 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID87 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID92 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID88 header.header .navigation ul li.nav-pensiya a.nav-link:before,
.page-wrapper.catID90 header.header .navigation ul li.nav-pensiya a.nav-link:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: #499f9d; }











/* реклама */
.ad-top { float: left; width:100%; margin:0 0 10px; text-align: center; }
.ad-top .ad-728 { display: block; }
.ad-top .ad-468 { display: none; }
.ad-top .ad-300 { display: none; }

.ad-middle { float: left; width:100%; margin:0 0 10px; text-align: center; }
.ad-middle .ad-580 { display: block; }
.ad-middle .ad-336 { display: none }

.ad-bottom { float: left; width:100%; margin:0 0 10px; text-align: center; }
.ad-bottom .ad-580 { display: block; }
.ad-bottom .ad-336 { display: none }

.ad-block { float: left; clear: left; width:100%; margin:0 0 5px 0 !important; }

.page-wrapper .main .content figure.block-important + .ad-block,
.page-wrapper .main .content blockquote.block-law + .ad-block,
.page-wrapper .main .content figure.block-warning + .ad-block,
.page-wrapper .main .content figure.block-example + .ad-block,
.page-wrapper .main .content figure.block-useful + .ad-block,
.page-wrapper .main .content figure.block-advice + .ad-block,
.page-wrapper .main .content figure.block-interesting + .ad-block,
.page-wrapper .main .content blockquote + .ad-block { margin-top: -15px !important }

.page-wrapper .main .content figure.block-important + .ad-block-2,
.page-wrapper .main .content blockquote.block-law + .ad-block-2,
.page-wrapper .main .content figure.block-warning + .ad-block-2,
.page-wrapper .main .content figure.block-example + .ad-block-2,
.page-wrapper .main .content figure.block-useful + .ad-block-2,
.page-wrapper .main .content figure.block-advice + .ad-block-2,
.page-wrapper .main .content figure.block-interesting + .ad-block-2,
.page-wrapper .main .content blockquote + .ad-block-2 { margin-top: 25px !important }






/* frontpage */

.home .page-wrapper .main { padding:20px 0 0 0; border-left:0; border-right:0; border-bottom:0; border-radius:0 }
.home .page-wrapper .main .content-box { margin-right: 0 }
.home .page-wrapper .main .content { margin-right: 0 }

.home .page-wrapper .main .sidebar { float: left; width:100%; max-width:720px; margin:0 20px 0 0; }
.home .page-wrapper .main .sidebar .sidebar-nav-item { clear: left; width: 100%; margin: 0 0 25px 0; box-sizing:border-box;  }
.home .page-wrapper .main .content .sidebar ul.cat-list { float: left; width:auto; min-width:170px; padding: 7px 7px 5px }
.home .page-wrapper .main .content .sidebar ul > li { width:170px; clear: left; padding:0 0 0 10px; background:none }
.home .page-wrapper .main .content .sidebar ul > li a { text-decoration: none; }
.home .page-wrapper .main .content .sidebar ul > li a:hover { text-decoration: underline; }

.home .page-wrapper .main .content .sidebar ul.articles { float: left; clear: none; width: auto; max-width:500px; padding: 7px 7px 5px }
.home .page-wrapper .main .content .sidebar ul.articles > li { width:auto; }
.home .page-wrapper .main .content .sidebar ul.articles > li.list-title:before { display:none; }
.home .page-wrapper .main .content .sidebar ul.articles > li.list-title { font-weight: 600 }

.page-wrapper .main .content .news { float: none; margin-left: 0; position:relative; max-width:390px; width:auto; overflow:hidden; padding:15px 25px; box-sizing:border-box; background:#f7fbff; border-radius:4px; border:1px solid #d3dadf; }
.page-wrapper .main .content .news ul > li { padding:13px 0 12px; background:none; border-bottom:1px solid #dfe8ee }
.page-wrapper .main .content .news ul > li:first-child { padding-top: 7px }
.page-wrapper .main .content .news ul > li:last-child { border-bottom:none; padding-bottom:0 }
.page-wrapper .main .content .news ul > li .date { float: left; clear: left; color: #95a8b6 }
.page-wrapper .main .content .news ul > li .link { float: left; clear: left; color: #0d589f; text-decoration: none; }
.page-wrapper .main .content .news ul > li .link:hover { color: #000; text-decoration: underline; }





/* simple lightbox (old) */
html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe {visibility:hidden}
html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe {visibility:visible}

/* lightbox (featherlight plugin) */
.featherlight{background:0 0;bottom:0;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;display:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;left:0;position:fixed;right:0;text-align:center;top:0;white-space:nowrap;z-index:2147483647}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.featherlight:last-of-type{background:rgba(0,0,0,.9)}.featherlight::before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.featherlight .featherlight-content{-webkit-animation:fadein .5s;animation:fadein .5s;background:#000;border:0;cursor:auto;display:inline-block;max-height:80%;max-width:90%;min-width:inherit;overflow:visible;padding:0;position:relative;text-align:left;vertical-align:middle;white-space:normal}@media screen and (min-width:980px){.featherlight .featherlight-content{max-height:90%}}.featherlight .featherlight-content .caption{color:#fff;font-size:16px;font-weight:lighter;line-height:1.25;max-width:100%;overflow:hidden;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap}.featherlight .featherlight-content .caption:focus,.featherlight .featherlight-content .caption:hover{overflow:visible;white-space:normal}.featherlight .featherlight-inner{-webkit-animation:fadein .5s;animation:fadein .5s;display:block}.featherlight button{-webkit-appearance:button;font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}.featherlight button::-moz-focus-inner{border-style:none;padding:0}.featherlight .featherlight-close-icon{background-color:transparent;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%204.41L19.59%203%2012%2010.59%204.41%203%203%204.41%2010.59%2012%203%2019.59%204.41%2021%2012%2013.41%2019.59%2021%2021%2019.59%2013.41%2012%2021%204.41z%22/%3E%0A%3C/svg%3E);background-position:center;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;border:0;cursor:pointer;display:block;height:30px;opacity:.6;overflow:hidden;padding:0;position:fixed;right:25px;text-align:center;text-indent:100%;top:25px;white-space:nowrap;width:30px;z-index:9999}.featherlight .featherlight-close-icon:focus,.featherlight .featherlight-close-icon:hover{opacity:1}.featherlight .featherlight-image{max-width:100%}.featherlight iframe{border:0}[data-featherlight] img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.featherlight-iframe .featherlight-content{border-bottom:0;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:0}@-webkit-keyframes featherlightLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes featherlightLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.featherlight-loading .featherlight-content{-webkit-animation:featherlightLoader 1s infinite linear;animation:featherlightLoader 1s infinite linear;background:0 0;border:8px solid #909090;border-left-color:#fff;font-size:10px}.featherlight-loading .featherlight-content,.featherlight-loading .featherlight-content::after{-webkit-border-radius:50%;border-radius:50%;height:10em;width:10em}.featherlight-loading .featherlight-close,.featherlight-loading .featherlight-inner{display:none}.featherlight-next,.featherlight-previous{background-color:transparent;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;cursor:pointer;display:block;height:60px;margin-top:-30px;opacity:.4;overflow:hidden;position:fixed;text-indent:100%;top:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:60px}.featherlight-next span,.featherlight-previous span{display:none}.featherlight-next:focus,.featherlight-next:hover,.featherlight-previous:focus,.featherlight-previous:hover{opacity:1}.featherlight-next{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.59%2016.59L13.17%2012%208.59%207.41%2010%206l6%206-6%206-1.41-1.41z%22/%3E%0A%3C/svg%3E);background-position:0 0;right:10px}.featherlight-previous{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.41%207.41L10.83%2012l4.58%204.59L14%2018l-6-6%206-6%201.41%201.41z%22/%3E%0A%3C/svg%3E);background-position:-5px 0;left:10px}.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous{display:none}
.featherlight:last-of-type { background:rgba(255,255,255,.7) !important }
.featherlight .featherlight-content .caption { width:100% !important; text-align: center !important; box-sizing:border-box !important; padding:10px !important; font-weight: 400 !important; background:#fff !important; color: #333 !important }




@media only screen and (max-device-width: 1150px), (max-width: 1150px) {
  footer.footer .wrapper .right { display:none; }
  footer.footer .wrapper .left { width:400px; }
}

@media only screen and (max-device-width: 940px), (max-width: 940px) {
  .page-wrapper .main .sidebar { float: left; clear:left; width:100%; text-align: center; }
  .page-wrapper .main .sidebar .sidebar-nav-item { display: inline-block; float: none; clear: left; margin:10px; vertical-align: top; }
  .page-wrapper .main .content-box { margin-right: 0 }
  .page-wrapper .main .content { margin-right: 0 }

  .page-wrapper .main .content blockquote { padding:5px 25px }
  .page-wrapper .main .content blockquote:before { display:none; }

  .page-wrapper .main .content .pict { width:100% }
  .page-wrapper .main .content .pict + * { clear:left; }

  .page-wrapper header.header .search { display: none; }

  .prv-popup { max-width:600px; top:50px; padding:20px; }
  .prv-popup .close { top:-20px; right:-20px; opacity:.7 }

  footer.footer .wrapper { padding: 0; }
  footer.footer .wrapper .left { text-align: center; width:100%; }
  footer.footer .wrapper .left .logo { display:inline-block; float: none; }
  footer.footer .wrapper .left .logo img { max-width:95%; height: auto !important; }
  footer.footer .wrapper .left .copyright { clear: left; float:none; }
  footer.footer .wrapper .center { display:none; }
  footer.footer .wrapper .right { display:none; }
}

@media only screen and (max-device-width: 600px), (max-width: 600px) {
  .page-wrapper .main { border-left:none; border-right:none; border-radius:0 }

  .page-wrapper .main .content figure.block-important,
  .page-wrapper .main .content blockquote.block-law,
  .page-wrapper .main .content figure.block-warning,
  .page-wrapper .main .content figure.block-example,
  .page-wrapper .main .content figure.block-useful,
  .page-wrapper .main .content figure.block-advice,
  .page-wrapper .main .content figure.block-interesting,
  .page-wrapper .main .content blockquote {
    padding-left: 25px;
  }

  .page-wrapper .main .content figure.block-important:after,
  .page-wrapper .main .content blockquote.block-law:after,
  .page-wrapper .main .content figure.block-warning:after,
  .page-wrapper .main .content figure.block-example:after,
  .page-wrapper .main .content figure.block-useful:after,
  .page-wrapper .main .content figure.block-advice:after,
  .page-wrapper .main .content figure.block-interesting:after {
    display:none;
  }

  #toc_container {
    max-width: 100% !important;
  }

  .page-wrapper .main .content #toc_container > ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }

  .page-wrapper .main .content #toc_container > ul > li {
    width:auto;
    font-weight: 600;
  }

  .header {
    text-align: center;
  }

  .page-wrapper header.header .user {
    display: none;
  }

  .page-wrapper header.header .site-description,
  .page-wrapper header.header .site-title {
    float: left;
    clear: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .page-wrapper header.header .site-branding {
    height: auto;
    padding: 10px 0 5px;
    background: #fff;
  }

  .page-wrapper header.header .site-title a {
    display: block;
    position: relative;
    top: auto;
    left: auto;
  }

  .page-wrapper header.header .site-title a img {
    width: auto;
    max-width: 80%;
    height: auto;
  }

  .page-wrapper header.header .site-description {
    margin-top: 7px;
  }

  .page-wrapper .main .content #toc_container {
    margin-top: 0;
    margin-bottom: 0;
  }

  .page-wrapper .main .sidebar {
    margin-left: -15px
  }

  .ad-top-adaptive,
  .ad-bottom-adaptive,
  .ad-middle-adaptive {
    margin-left: -15px !important;
  }


  /* top nav */

  .page-wrapper header.header .navigation { margin-top: 0 }
  .page-wrapper header.header .navigation ul { display: none; }
  .page-wrapper header.header .navigation { text-align: center; line-height: 40px; }
  .page-wrapper header.header .navigation .mobile_nav { display: inline-block; text-align: left; font-size: 14px/20px Arial,serif; width: 150px; }


  /* home */

  .home .page-wrapper .main .content { padding:0 20px; }
  .home .page-wrapper .main .content .news { margin-left: 0 }


  .prv-popup { max-width:500px; top:50px; padding:20px; }



  .page-wrapper .main .content a img.alignleft,
  .page-wrapper .main .content img.alignleft { margin:4px 15px 15px -15px }
}

@media only screen and (max-device-width: 400px), (max-width: 400px) {
  .page-wrapper header.header .navigation ul li { margin:0 10px; }

  .page-wrapper .main .sidebar .sidebar-nav-item { margin:5px 0; }

  .page-wrapper .main .content #toc_container,
  .page-wrapper .main .content .callus,
  .page-wrapper .main .content blockquote.block-law,
  .page-wrapper .main .content figure.block-warning,
  .page-wrapper .main .content figure.block-useful,
  .page-wrapper .main .content figure.block-advice,
  .page-wrapper .main .content figure.block-interesting,
  .page-wrapper .main .content figure.block-important,
  .page-wrapper .main .content figure.block-example { margin:15px -25px 15px -25px; padding:15px 25px 15px 25px; }

  .page-wrapper .main .content #toc_container {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .prv-popup { position:absolute; max-width:350px; top:30px; padding:15px }
  .prv-popup .close { display:none; }
}
























/* tels in fixed header */
body { padding-top: 60px; }
.fixed-header  { position:fixed; top:0; left:0; background:#F7FBFF; height:60px; right:0; z-index: 2; width: 100%; margin: 0 auto; border-radius: 0 0 10px 10px; padding: 7px 25px 0 25px; box-sizing: border-box; border: 1px solid #E3EAEF; border-top: none; max-width: 1130px; }
.fixed-header .tel { float:left; color:#839EC1; margin-right:90px; }
.fixed-header .tel .r { float:left; color:#334E71; font:400 14px/20px Arial,serif; }
.fixed-header .tel .r .small-display { display:none; }
.fixed-header .tel .t { float:left; clear:left; font:400 18px/26px "ProximaNova",Arial,serif }
.fixed-header a.btn { float: right; background: #67c18c; color: #fff; height: 40px; margin-top: 3px; line-height: 40px; padding: 0 20px; box-sizing:border-box; border-radius: 4px; text-decoration: none; box-shadow: inset 0 0 0 1px rgba(0,0,0,.05),inset 0 -.20em 0 rgba(0,0,0,.12),0 .12em .12em rgba(0,0,0,.02); text-shadow: 0 1px 1px hsla(0,0%,100%,.25); letter-spacing: 1px; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.fixed-header a.btn:hover { background:#57b17c }
.fixed-header a.btn:active { padding-top:1px; box-shadow:none; }

.fixed-header .tel.russia { margin-right: 0 }

@media only screen and (max-device-width: 970px), (max-width: 970px) {
    .fixed-header a.btn { display:none; }
    .fixed-header .tel { width:33%; margin:0; }
    .fixed-header .tel .r,
    .fixed-header .tel .t { float: left; width:100%; text-align: center; }
}

@media only screen and (max-width: 620px) {
    .fixed-header .tel { width:50%; }
    .fixed-header .tel.russia { display: none; }
}

@media only screen and (max-device-width: 450px), (max-width: 450px) {
    body { padding-top: 50px; }
    .fixed-header { height: 50px }

    .fixed-header .tel .r { font:400 12px/18px Arial,serif; }
    .fixed-header .tel .t { font:400 14px/18px "ProximaNova", Arial,serif; }

    .fixed-header .tel .r .big-display { display:none }
    .fixed-header .tel .r .small-display { display:block }
}

@media only screen and (max-device-width: 320px) and (orientation: portrait), (max-width: 320px) and (orientation: portrait) {
    .fixed-header .tel { width:50%; }
    .fixed-header .tel.russia { display: none; }
}



.page-wrapper .main .sidebar .d-y {
  float: left;
  clear: left;
  margin-bottom: 30px;
  text-align: left;
  max-width:300px;
}

.page-wrapper .main .sidebar .d-y.fixed {
  position: fixed;
  top: 77px;
}

@media (max-width:960px) {
  .page-wrapper .main .sidebar .d-y { display:none }
}




















/* Comments */

.page-wrapper .main .content .comments-block { float: left; margin-top: 50px; max-width:100% }
.page-wrapper .main .content .comments-block .respond__title { font-size: 20px; line-height: 24px; color: #000; margin-bottom: 15px; padding-left: 45px; position: relative; }
.page-wrapper .main .content .comments-block .respond__title:before { position: absolute; content: ''; left: 0; top: 0; width: 36px; height: 32px; background: url(images/comments/comments-add-icon.png) no-repeat; }
.page-wrapper .main .content .comments-block  .you-have-logged-in { margin:0 0 15px 0; }
.page-wrapper .main .content .comments-block .respond { clear: both; margin-bottom: 30px; overflow: hidden; }
.page-wrapper .main .content .comments-block .respond input,
.page-wrapper .main .content .comments-block .respond textarea { outline: none; color: #333; box-sizing: border-box; background-color: #f8f8f8; font-size: 14px; line-height: normal; border: none; border-radius:5px; }
.page-wrapper .main .content .comments-block .respond input::-webkit-input-placeholder { color: #8a8a8a; }
.page-wrapper .main .content .comments-block .respond input::-moz-placeholder { color: #8a8a8a; }
.page-wrapper .main .content .comments-block .respond input:-moz-placeholder { color: #8a8a8a; }
.page-wrapper .main .content .comments-block .respond input:-ms-input-placeholder { color: #8a8a8a; }
.page-wrapper .main .content .comments-block .respond textarea::-webkit-input-placeholder { color: #8a8a8a; }
.page-wrapper .main .content .comments-block .respond textarea::-moz-placeholder { color: #8a8a8a; }
.page-wrapper .main .content .comments-block .respond textarea:-moz-placeholder { color: #8a8a8a; }
.page-wrapper .main .content .comments-block .respond textarea:-ms-input-placeholder { color: #8a8a8a; }
.page-wrapper .main .content .comments-block .respond .respond-form { float:left; width:100%; box-sizing:border-box; padding:20px; background-color:#67c18c; border-radius:10px; color: #fff; }
.page-wrapper .main .content .comments-block .respond .respond-form a {  color: #fff; border-bottom:1px solid rgba(255,255,255,.5); text-decoration: none; }
.page-wrapper .main .content .comments-block .respond .respond-form a:hover { border-bottom:1px solid rgba(255,255,255,.9) }
.page-wrapper .main .content .comments-block .respond .respond-form .comment-form-subscriptions { float: left; max-width:500px; margin:-8px 0 8px 0; color: #fff; }
.page-wrapper .main .content .comments-block .respond .respond-form .comment-form-subscriptions a { color: #fff; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.5); }
.page-wrapper .main .content .comments-block .respond .respond-form .comment-form-subscriptions select { color: #333; }
.page-wrapper .main .content .comments-block .respond .respond-form .comment-form-subscriptions input { width:auto !important; }
.page-wrapper .main .content .comments-block .respond .respond-form .admin-manage-subscription { float: left; max-width:500px; }
.page-wrapper .main .content .comments-block .respond .respond-form .respond-form__field { width: 31.3%; padding: 11px; box-sizing: border-box; float: left; margin: 0 3% 15px 0; }
.page-wrapper .main .content .comments-block .respond .respond-form .respond-form__name { margin-right: 2%; width:49%; }
.page-wrapper .main .content .comments-block .respond .respond-form .respond-form__email { width: 49%; margin-right: 0; }
.page-wrapper .main .content .comments-block .respond .respond-form .respond-form__name_width50 { width: 50%; }
.page-wrapper .main .content .comments-block .respond .respond-form .respond-form__textarea { width: 100%; min-width: 100%; max-width: 100%; padding: 11px; margin-bottom: 15px; }
.page-wrapper .main .content .comments-block .respond .respond-form .respond-form__button { display: inline-block; float: right; margin-top: -5px; padding: 10px 20px 10px 40px; background: none; text-align: center; color: #fff; font-size: 20px; line-height: normal; transition: easy; cursor:pointer; background: #ff8a00 url(images/comments/comments-send-icon.png) no-repeat 18px 12px !important; }
.page-wrapper .main .content .comments-block .respond .respond-form .respond-form__button:hover { text-decoration: none; background: #8b8ce7; color: #fff; }

.page-wrapper .main .content .comments-block .comment-title { position: relative; font-size: 20px; line-height: 24px; color: #000; margin-bottom: 20px; padding-left: 45px }
.page-wrapper .main .content .comments-block .comment-title:after { position: absolute; content: ''; left: 0; top: 0; width: 36px; height: 32px; background: url(images/comments/comments-list-icon.png) no-repeat; }

.page-wrapper .main .content .comments-block .commentlist .comment { position:relative; font-size: 14px; margin-bottom: 0; color: #000; padding: 20px 21px 20px 21px }
.page-wrapper .main .content .comments-block .commentlist .comment p { margin-bottom: 15px; }
.page-wrapper .main .content .comments-block .commentlist .comment .gravatar { float: left; background:#aedec2 }
.page-wrapper .main .content .comments-block .commentlist .comment .gravatar img { margin-top: 0; border-radius:10px; }
.page-wrapper .main .content .comments-block .commentlist .comment .gravatar img.admin-avatar { margin: 4px 0 0 1px }
.page-wrapper .main .content .comments-block .commentlist .comment .cauthor { margin-bottom: 10px; }
.page-wrapper .main .content .comments-block .commentlist .comment .fn,
.page-wrapper .main .content .comments-block .commentlist .comment .fn a { font-size: 16px; line-height: 19px; color: #000; font-weight: bold; }
.page-wrapper .main .content .comments-block .commentlist .comment .comment_date { position:relative; font-size: 14px; line-height: 18px; color: #666666; }
.page-wrapper .main .content .comments-block .commentlist .comment .comment_link { position: relative; display: inline-block; opacity: .3; top: 3px; width: 15px; height: 15px; margin-left: 4px; background: url(/wp-content/themes/lgoty/images/comments/comments-anchor.png) no-repeat 0 0; background-size: 15px; }
.page-wrapper .main .content .comments-block .commentlist .comment .cauthor:hover .comment_link { opacity:5 }
.page-wrapper .main .content .comments-block .commentlist .comment .reply a { text-decoration: none; color: #dd3333; border: 1px solid #dd3333; display: inline-block; padding: 3px 17px; border-radius: 3px; }
.page-wrapper .main .content .comments-block .commentlist .comment .reply a:hover { text-decoration: none; background: #dd3333; color: #fff; }

.page-wrapper .main .content .comments-block .commentlist .comment_content { padding-left: 70px; }
.page-wrapper .main .content .comments-block .commentlist .comment .comment_content .comment_date .comment-edit-link { color: #333 }
.page-wrapper .main .content .comments-block .commentlist .comment p a { text-decoration: none; border-bottom: 1px solid rgba(31,175,235,.5); }
.page-wrapper .main .content .comments-block .commentlist .comment .reply .comment-reply-link { border:1px solid #67c18c; color: #67c18c }
.page-wrapper .main .content .comments-block .commentlist .comment .reply .comment-reply-link:hover { background:#67c18c; color: #fff; }

.page-wrapper .main .content .comments-block ul.commentlist > li { width:100%; padding-left: 0; }
.page-wrapper .main .content .comments-block ul > li { display:block; width:100%; margin:0; padding:0; background:none }
.page-wrapper .main .content .comments-block ul > li:before { display:none; }

.page-wrapper .main .content .comments-block .commentlist > li > .comment { padding-left: 0 }

.page-wrapper .main .content .comments-block .commentlist .children { margin: 0 0 0 49px }
.page-wrapper .main .content .comments-block .commentlist .children .children { margin: 0 0 0 70px }
.page-wrapper .main .content .comments-block .commentlist .children .children .children { margin: 0 0 0 90px }

.comments-block #cancel-comment-reply { margin-bottom: 7px; }
.comments-block #cancel-comment-reply-link { text-decoration: none; border-bottom: 1px dashed; }

.comments-block .commentlist > li .respond__title { display:none; }

.comments-block .commentlist .comment.comment-author-admin .comment_content { color: #333 }

.comments-block .commentlist .comment.comment-author-admin { background:#fffae9; border-radius:10px; margin-top: 0; margin-left: 0; margin-bottom: 15px; padding-top: 20px; border:3px solid #ffedb2 }
.comments-block .commentlist .comment.comment-author-admin:before { content:''; position:absolute; top:-15px; left:30px; width: 0; height: 0; border-style: solid;border-width: 0 15px 15px 15px; border-color: transparent transparent #ffedb2 transparent }

.comments-block .commentlist li:hover > .children > li > .comment.comment-author-admin { border: 3px solid #ffe799 !important }
.comments-block .commentlist li:hover > .children > li > .comment.comment-author-admin:before { border-color: transparent transparent #ffe799 transparent }

.comments-block .commentlist .comment.comment-author-admin.depth-1 { margin-left: -25px; padding-left: 20px !important; border-radius:0 10px 10px 0; border-left:none; }
.comments-block .commentlist .comment.comment-author-admin.depth-1:before { display:none }

.comments-block .commentlist .comment.comment-author-admin.depth-2,
.comments-block .commentlist .comment.comment-author-admin.depth-3,
.comments-block .commentlist .comment.comment-author-admin.depth-4 { margin-left: 20px; }

.comments-block .commentlist .comment.comment-author-admin .comment_content .fn,
.comments-block .commentlist .comment.comment-author-admin .comment_content .fn a { color: #333 }
.comments-block .commentlist .comment.comment-author-admin .comment_content .comment_date { color:#333  }

.page-wrapper .main .content .comments-block .commentlist .comment .gravatar { opacity:.7; border: 1px solid transparent; border-radius: 10px; width: 50px; height: 50px; text-align: center; margin: 4px 20px 15px 0; vertical-align: middle; box-sizing: border-box; padding-top: 0 }
.page-wrapper .main .content .comments-block .commentlist .comment.comment-author-admin .gravatar { opacity:1; border: 1px solid #59a2a7; background:#fff }



@media only screen and (max-width: 500px) {
  .page-wrapper .main .content .comments-block .respond .respond-form .respond-form__button { float: left }
  .page-wrapper .main .content .comments-block .commentlist .comment.comment-author-admin .gravatar { display:none }
  .page-wrapper .main .content .comments-block .commentlist .comment.comment-author-admin.depth-1 .gravatar { display:block; }
  .page-wrapper .main .content .comments-block .commentlist .comment_content { padding-left:0; }
  .page-wrapper .main .content .comments-block .commentlist .children { margin-left: 10px; }
  .page-wrapper .main .content .comments-block .commentlist .children .children { margin-left: 20px; }
  .page-wrapper .main .content .comments-block .commentlist .children .children .children { margin-left: 20px; }
  .page-wrapper .main .content .comments-block .commentlist .comment .gravatar { margin-right: 15px; }
  .page-wrapper .main .content .comments-block .respond .respond-form .comment-form-subscriptions { margin-bottom: 10px; }

  .comments-block .commentlist .comment.comment-author-admin.depth-2,
  .comments-block .commentlist .comment.comment-author-admin.depth-3,
  .comments-block .commentlist .comment.comment-author-admin.depth-4 { margin-left: 0; }

  .page-wrapper .main .content .comments-block .commentlist .comment .ctext { clear: left; }
}


.pravoved-ru-widget { height: 500px !important; }
.prv-popup .pravoved-ru-widget[data-widget="inline-form"] { min-height: 518px !important; }
