@font-face {
    font-family: "MyriadProRegular";
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MyriadProBold";
    src: url("../fonts/MyriadProBold/MyriadProBold.eot");
    src: url("../fonts/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
    url("../fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MyriadProItalic";
    src: url("../fonts/MyriadProItalic/MyriadProItalic.eot");
    src: url("../fonts/MyriadProItalic/MyriadProItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProItalic/MyriadProItalic.woff") format("woff"),
    url("../fonts/MyriadProItalic/MyriadProItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MyriadProSemiBold";
    src: url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot");
    src: url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
    url("../fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MyriadProBoldItalic";
    src: url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot");
    src: url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.woff") format("woff"),
    url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MyriadProSemiBoldItalic";
    src: url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot");
    src: url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.woff") format("woff"),
    url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    margin:0;
    padding:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
i {
    font-style: italic;
}
html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*{
    outline: none!important;
}
body {
    font-size: 16px;
    font-family: "MyriadProRegular";
    color: #5c5c5c;
    line-height: 1.75;
    background: rgb(251,253,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(251,253,255,1) 0%, rgba(222,253,255,1) 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(251,253,255,1) 0%,rgba(222,253,255,1) 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(251,253,255,1) 0%,rgba(222,253,255,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdff', endColorstr='#defdff',GradientType=0 ); /* IE6-9 */
    min-width: 320px;
}
h1, h2, .ash2 {
    font-size: 30px;
    color: rgb(92, 92, 92);
    line-height: 0.933;
    margin-bottom: 15px;
}
a {
    font-family: "MyriadProRegular";
    color: #3a8789;
}
a:hover{
    text-decoration: none;
}
b, strong{
    font-family: "MyriadProBold";
}
.wrapper{
    max-width: 1130px;
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper:after, 
.clearfix:after{
    content: '';
    display: block;
    clear: both;
}
body > .container > .wrapper {
    overflow-x: hidden;
    position: relative;
}
a.logo_link {
    text-decoration: none!important;
    display: block;
    padding: 40px 0 0;
}
.logo_block {
    float: left;
    width: 32%;
    margin-right: 1%;
}
span.logo_descr {
    display: block;
    font-size: 12px;
    font-family: "Arial";
    color: rgb(194, 120, 48);
    font-style: italic;
    line-height: 0.985;
}
.header_content {
    width: 67%;
    float: left;
}
.site_nav_list {
    border-radius: 10px;
    background-color: rgba(29, 113, 134, .161);
    list-style: none;
    padding: 0;
    display: table;
    width: 100%;
}
.site_nav_item{
    display: table-cell;
    position: relative;
    text-align: center;
}
ul.sub_nav_list {
    display: none;
}
.site_nav_item:hover ul.sub_nav_list{
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    background: #2e7c8f;
    list-style: none;
    min-width: 100%;
}
li.site_nav_item a {
    color: #4c5b6c;
    padding: 0 15px;
    display: block;
    height: 100%;
    transition: color .3s;
    text-decoration: none;
}
li.site_nav_item:hover a {
    color: #ffffff;
    background: #2e7c8f;
    text-decoration: none;
}
li.site_nav_item:last-child a{
    border-radius: 0 10px 10px 0;
}
li.site_nav_item:first-child a {
    border-radius: 10px 0 0 10px;
}
li.sub_nav_item {
    padding: 5px 0;
}
ul.sub_nav_list:before {
    content: '';
    display: block;
    height: 1px;
    background: #fff;
    margin: 0 10px;
}
a.dog_icon {
    color: #cc162c;
}
.pf_icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAQCAYAAADu+KTsAAAE2UlEQVQ4jaWVa0xTZxjH/26BmWxuTqabt6i7fFjMXLJEk6mbflhcthnnJZioIBcLyE3jpgMRYlFGrYOC1GiQi5cF1HqB3nuAUuy9cGgreGgVpR0ttFC8ROM++uzDqYJONpc9yZOTvO/7vL/35P9csFvbn4WDpi6Umu0oNdshMtshsvJfock1s9pZY++/+7YrdH8hJA4FDplYfn+CFxudkHbJ2Mjj2c7ByBycYqtQamKR3/4HfmkLo6CjH2X29q/P92QnMtffxDOrtKuxtZmQriWkqAjbmgnb5IREOWHjZUIuM3qmd/Cjk93htUhQEnaoCQI1IUlJ2K4gJCkIm5sIO1SPWm7fW4E610UkKQgJckKCgpCoIKSq+Lg0NaHGecERfBjHw6WdcuxQE3IZQl77A4gtNyCyeCCyeCA0+ubWOC/JvZFpUnZ4PdI0hGyGkNPyBPvaxpBvCGF/exh7Wu6h1Gw0Bu4twQGDH8lKgtAYgLRTjwq7GT+1PUKGlrBTS0iQ0/eX+iQsy8YAxx3NSFXzGzXd9fidnY065xzUOeegvnP+VlXPuwAgZYPxSNMQMrSEPP1IFRv8oZoNfFbNDn9x0h1YVmHzLWRZNmZpY089qjorVlzmFq9uck3PbvPEFZv936Gwow+ZWkKahpDLPNQPjC0bh2dpCWVWESaxY53Bzc/gB64N6vois1927rTBN/Vl6+vk3nXY0/YnshhCspKSlN7CcXi6ht447a5t7B15X2INzC3vHJrfyA6/B2AKAEgmwgsMwSs9Ix9O9lChjIuVOUMzr3qCcVc9wTgZF5hhDYzNxa9mLzK1vP7H2KtRuIrXMr99DEetDogsThw2uXHM0XbINPA5ABx/RfhqGffW4nrXCRwx2yGxWlFmtaLcZkGZxYKf9Y+QrSOkawglJts4fFcLr0eCnM/QLU0EgYoWnHVvAICT3aFX+/PjzgXYq3+I+CbCdiUhMeoJCkKmjrCLIWRoCAc7XOPwHB2hyBBBpcMCkc2OYqsLUlZXYfN/+jfN/wEeL2PfWVDrPo8igw8lxls4bLyFEuNNHDZ5sbf1MXKi8OJrXeOap2lo/RVOCgDpLBsTz3GxAE15eqnE9uqa+3y+qQbf6AfM7fAs5nZ4ljEUmum7f386yu0OZGj4ej9qZyZoriOIzJLJLvwvCfcy+83hX4TCa0Fk8c1sVWNv1fOlVmn7X3CO42KXXuJS1jZxyyauLxbKYiGxnUIWw+ueriWx2b9xHJ6pI4itrh+bvSXLL9wQL794Q7zkTE9Fkd4vqGbZmMqu4U3/Bj93PbwIBYYw9rY+QK27rsg4IMjX39mJcpsamdonyGb4xBNbjDIuMAOosGmQrCTkMHwJpCijvVhF2NJMyGVGa7sDH59wDq1Dqjra4QyhBlfgkxfhV/rvzsM+fQSJCoIgqq0gGrNTx8+C/R2jRy2DawAAS8+667FdwR9M1/CZ+NSTlIT97f7zvUPzG/pGvoFAzQ+cfENA03933otwmUz2erbmZgHyDCGkqQnJSn5YpSgJWcwTHDG3F+oH1jwLyDf4Fu5uvbOpoXdk4yn38IbnPbj5HDe6UigUvib3Rqalam9uONE5lCLzRFYJhcLXJkmPKV9d7l2SpvKmbmvqE3/Z0FuZ19qfn6LyfLuygZ8TT+0vYBdLX9B9rpIAAAAASUVORK5CYII=) 40px 100% no-repeat;
    height: 28px;
}
a.pf_icon:hover{
    opacity: .8;
}
.footer_button_block .link_block {
    margin-bottom: 30px;
    clear: both;
    margin-top: 0;
}
a.icon_link:hover {
    text-decoration: none;
}
.icon_link{
    text-decoration: underline;
    transition: .3s;
    position: relative;
    padding-left: 40px;
    line-height: 28px;
    display: block;
}
.icon_link:before{
    content: '';
    display: block;
    width: 30px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 0;
}
 .dog_icon.bottom:before{ 
     background: url(data:image/png;base64,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) center center no-repeat; 
 } 
.pf_icon:before{
    background: url(data:image/png;base64,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) center center no-repeat;
}
a.books_link {
    font-size: 17px;
    color: rgb(76, 91, 108);
    line-height: 2.167;
    padding-right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAwElEQVQYlWNgQANmgdnCTlE5y52ic1c7hGZJoMujAGPjNFanqNxpTlHZ852icuY5RebMcnBI4MCq2CE0i8c5KmeFU2TOLIegFBnboDRJx6jcKU5ROascAhIEUBRbBWaIOUXlbnKKyulzjkwRhxsSmSbiGJnT6RSVs9U6IkeKgYGBgcExMlvbKTp3p2N0bqNZYLYwhs0BCQLOUblVTlE5uxwjs7UZnKJyVjlG5paae0bz4fKbnlsst3NUTr5TdO5KAEQNNpDFaPwpAAAAAElFTkSuQmCC) right center no-repeat;
    text-decoration: none;
}
a.books_link.open{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAw0lEQVQYlXWPvQtBYRTGz6IUSZGv/AfKcusqUu97bimbq5T3vKk76CbvOZksNqPFJIOB0demDPx1NkU86/Pr1/MAEl+0kXmjazPwJ/XOKBUQz9DKGbRxNbTy0FaWfuhy37DqRdmAZIHET21cDQAAmuGkgCQ3JF4HZlx8wybOa8MrJL63hlz5NA2m6YD4hIZ3qj+utvtxWZNskPiielH251bPixNIskVyByTeo+GdUlHy3zcAAPBDl0PiI1q5qsG09N2/AFgGNpC9fUm2AAAAAElFTkSuQmCC) right center no-repeat;
}
ul.books_list {
    list-style: none;
    padding: 5px 15px;
    position: absolute;
    background: #fff;
    box-shadow: 0 1px 5px #ccc;
    display: none;
    left: 0;
    top: 100%;
}
ul.books_list a {
    display: block;
    min-width: 200px;
    padding: 7px 0;
    line-height: 1.4;
}
.lang_block {
    padding-left: 20px;
    /*text-align: center;*/
}
a.lang_link {
    font-size: 17px;
    color: rgb(76, 91, 108);
    line-height: 2.167;
    padding-right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAw0lEQVQYlXWPvQtBYRTGz6IUSZGv/AfKcusqUu97bimbq5T3vKk76CbvOZksNqPFJIOB0demDPx1NkU86/Pr1/MAEl+0kXmjazPwJ/XOKBUQz9DKGbRxNbTy0FaWfuhy37DqRdmAZIHET21cDQAAmuGkgCQ3JF4HZlx8wybOa8MrJL63hlz5NA2m6YD4hIZ3qj+utvtxWZNskPiielH251bPixNIskVyByTeo+GdUlHy3zcAAPBDl0PiI1q5qsG09N2/AFgGNpC9fUm2AAAAAElFTkSuQmCC) right center no-repeat;
    text-decoration: none;
}
a.lang_link.open{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAwElEQVQYlWNgQANmgdnCTlE5y52ic1c7hGZJoMujAGPjNFanqNxpTlHZ852icuY5RebMcnBI4MCq2CE0i8c5KmeFU2TOLIegFBnboDRJx6jcKU5ROascAhIEUBRbBWaIOUXlbnKKyulzjkwRhxsSmSbiGJnT6RSVs9U6IkeKgYGBgcExMlvbKTp3p2N0bqNZYLYwhs0BCQLOUblVTlE5uxwjs7UZnKJyVjlG5paae0bz4fKbnlsst3NUTr5TdO5KAEQNNpDFaPwpAAAAAElFTkSuQmCC) right center no-repeat;
}
ul.lang_list {
    list-style: none;
    padding: 5px 15px;
    position: absolute;
    background: #fff;
    box-shadow: 0 1px 5px #ccc;
    display: none;
    left: 0;
    top: 100%;
}
ul.lang_list a {
    display: block;
    min-width: 200px;
    padding: 7px 0;
    line-height: 1.4;
    font-family: "MyriadProRegular";
    color: #3a8789;
    text-decoration: underline;
    font-size: 16px;
}
.top_row {
    position: relative;
    z-index: 10;
    padding: 20px 0;
}
.book_block {
    position: relative;
    width: 24%;
    float: left;
}
header .link_block {
    width: 22%;
    float: left;
    padding: 4px 0;
}
.search_block {
    width: 54%;
    float: left;
    padding: 4px 0;
}
.search_block .input_block {
    position: relative;
}
.search_form .search_input {
    border-width: 2px;
    border-color: rgba(29, 113, 134, .161);
    border-style: solid;
    border-radius: 10px;
    background-color: rgba(251, 253, 255, .161);
    box-shadow: inset 0px 4px 8.28px 0.72px rgba(61, 61, 61, 0.004);
    position: relative;
    z-index: 10;
    height: 28px;
}
.search_btn {
    border: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABL0lEQVQokY2RMU8CQRCFt6PTGDUxitEI1hIRLETYna2ulOSyt7MGY0LuuJ3Zn2BJEDoxwt+1kKAX4OIrZ/LNey8jxEqyP6xqGzKFNFaWpwpprG3IZH9YFdukMG+C47nCMOhidv0Yvx53MbvWlp/B8bxnfKsAPCR8ChgWMuG7nQcxLAqOgJRLSy9bI6zBMNCO6A8U3juYX5VBMhldKsvTehRVhBBCaEez9hMdlkEdzA+0o1kzTvf/7QRIFwUnZdkrDIPSeOgdYODfQX9YBQwLMHS7A2hox18y9ieFRc/4FjieS/QOTFqTNj0Ck9aUY9RIH4D8qUy42bjYTfw5IOXgeKIdzcDxBJByiEdnEn0DkJcK8+bW/PUoqtxHbm9deqWfJ/MSMLTL+m+oZ3xLIb99A/KuZzU6JB6vAAAAAElFTkSuQmCC) center center no-repeat;
    width: 30px;
    position: absolute;
    height: 100%;
    z-index: 15;
}
input.search_input {
    width: 100%;
    border: none;
    line-height: 20px;
    display: block;
    background: none;
    padding-left: 30px;
    color: #4c5b6c;
}
.content {
    width: 75%;
    float: left;
    padding: 50px 15px 0;
}
.right_column {
    width: 25%;
    float: left;
    padding: 50px 15px 0;
}
.book_item_link {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.22);
    display: block;
    display: table;
    width: 100%;
    text-decoration: none;
    transition: .3s;
}
a.book_item_link>div {
    display: table-cell;
    vertical-align: middle;
}
.image_block img {
    display: block;
}
.book_item {
    padding: 10px;
    width: 33.333%;
    float: left;
}
.book_list_list {
    margin: 0 -10px;
}
.book_item_info {
    text-align: center;
}
.image_block {
    width: 20%;
}
.top_link:hover,
a.book_item_link:hover {
    box-shadow: 0px 1px 15px 1px rgba(0, 0, 0, 0.32);
    text-decoration: none;
}
.book_name {
    font-size: 18px;
    color: #5c5c5c;
}
.book_author {
    font-size: 18px;
    color: #478ea0;
}
.class_link {
    border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    border: 8px solid;
    font-size: 36px;
    width: 72px;
    height: 72px;
    text-decoration: none!important;
    font-family: "MyriadProBold";
    text-align: center;
    line-height: 54px;
    margin: 0 50px;
}
.color-0 a{
    color: #615dec!important;
    width: 180px;
    font-size: 24px;
    border-radius: 60px;
    margin: 0;
}
.color-1 a{
    color: #f08a5d!important;
}
.color-2 a{
    color: #b83b5e!important;
}
.color-3 a{
    color: #3fc1c9!important;
}
.color-4 a{
    color: #88304e!important;
}
.color-5 a{
    color: #0c056d!important;
}
.color-6 a{
    color: #29a19c!important;
}
.color-7 a{
    color: #ffb400!important;
}
.color-8 a{
    color: #2994b2!important;
}
.color-9 a{
    color: #e04462!important;
}
.color-10 a{
    color: #b485d8!important;
}
.color-11 a{
    color: #005691!important;
}
.class_item {
    margin-bottom: 28px;
}
.left_block{
    float: left;
    background: url(../images/class_left.png) center center no-repeat;
}
.right_block{
    background: url(../images/class_right.png) center center no-repeat;
    float: right;
}
.class_list{
    background: url(../images/man.png) bottom center no-repeat;
    padding: 0 0 50px 0;
}
.class_list>div{
    width: 50%;
    padding-top: 32px;
}
.class_list .right_block{
    text-align: right;
}
.class_list .right_block .class_link{
    margin-right: 25px;
}
.class_link:hover {
    box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.6);
    background: rgb(247, 247, 247);
}
.white-bg {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.22);
    padding: 20px;
}
.white-bg h2{
    margin-top: 0;
}
.js .tabs-list {
  overflow: hidden;
}
.tabs-list > li {
  margin: 0 0 0 1.5em;
  display: inline-block;
}
.tabs-list > li:first-child {
  margin-left: 0;
}

.tabs-list a {
  display: block;
  text-decoration: none;
  color: #a2a2a2;
}
.tabs-list a.active,
.tabs-list a:hover {
  color: #5c5c5c;
}
.flex-multi {
  float: left;
  width: 45%;
  margin-bottom: 100px;
}
.flex-multi + .flex-multi {
  float: right;
}
.tabs {
    width: 65%;
    float: left;
    text-align: right;
}
.clearfix > h2 {
    width: 35%;
    float: left;
}
.tabs ul{
    list-style: none;
    padding: 5px;
    margin: 0;
}
li.flexMenu-viewMore {
    float: right;
    width: 28px;
    height: 28px;
    position: relative;
}
li.flexMenu-viewMore > a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAICAYAAADqSp8ZAAAAwUlEQVQokcXTIQpCQRSF4ZsEs7gJs8twG+5jsFkmaBQunP+swSqCzeYW7Farlvfg8XjPYNCBk+bjXBjuREREZi5sH4AbcALWtdZp9E5mzm1vbF+bbDJz3ne11imwbrputg+ZuYiICGAJ3G2/ugF2pZRJWyJpBpwH3FnSrHWllAmwG3B3YBnAsX/Z5Clp1RlYRtxLUum4le3nkAOOATzGioBtWwRcPrhLx20/uMdfBv78SQeXRtL+26WRtB9dml9/izcRTNzw2C550gAAAABJRU5ErkJggg==) center center no-repeat;
    display: block;
    height: 100%;
    width: 100%;
    opacity: .8;
    transition: .3s;
}
li.flexMenu-viewMore > a:hover{
    opacity: 1;
}
li.flexMenu-viewMore.active > ul {
    text-align: left;
    background: #fff;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.22);
    padding: 5px 0;
    top: 35px;
    left: -14px;
    min-width: 200px;
    z-index: 10;
}
li.flexMenu-viewMore.active > ul:before{
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    position: absolute;
    top: -6px;
    left: 21px;
    background: #fff;
    box-shadow: -2px -1px 2px 0px rgba(0, 0, 0, 0.12);
}
ul.flexMenu-popup a {
    padding: 2px 20px;
    display: block;
}
ul.flexMenu-popup a:hover {
    color: #5c5c5c;
    background: #efefef;
}
ul.flexMenu-popup li {
    position: relative;
    z-index: 10;
}
.tab_content{
    display: none;
}
.tab_content.active{
    display: block;
}
.top_link {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.22);
  display: block;
  position: relative;
}
.top_img img {
    display: block;
}
.top_img {
    width: 10%;
    float: left;
    height: 100%;
    position: absolute;
    background-size: cover!important;
}
.top_content {
    padding: 10px 10px 10px 12%;
}
a.top_link {
    text-decoration: none;
    color: #5c5c5c;
    transition: .3s;
    overflow: hidden;
}
.top_item_name {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAABVUlEQVQ4jZ3RPUtcYRDF8b8WChKRtbNL6jSCIBKwsBTBTgSbQJDF9fWZCQgpAhe9d8/EL2AdEhXfGmtJlJBCLNQ0+QRJJIV9CjHFagyI7NWBX/E0h2fOwP9jWsV1gceve5l+4/GVVPRwZ1KM4LrE46oU0x7T2ZPbgJoqmE5LB/wLCgEt179Q/cEBNxbqo5CKYSxOsNjEtFNObGPxDdMZVh8Eiw1Mr++W1GRS1HCtNx6uN1jsYnk/lvfj+UBT8+rD4x2uP9jSc6hmHZhWHt2J6yOQtWJawfQB0xQpZsrRJB77mHYg6SkeX5hdfvbwXvQWq78EaCHpPa4tTLOlJU3iOsRiFxY03jixzvH4UYrp53Uf33HlYHGM5wOQtTI3197UWNZGNbrw2CcVvY29LI7xYohXi51Y1t1UTRVS0YPrkPn8xU3IBBZHmD6XE58wHTTWijVqqvwF4DlSuVnFtdgAAAAASUVORK5CYII=) 0 6px no-repeat;
}
.top_author_name:not(.without-ico) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAABW0lEQVQokZXSMUiVYRTG8b84hFoILg4XBEGipcFABBe3kIYIxClqKLjSvV6/9zmIuHXBz/ecTcpRorWtwcUWpxraGlqrKSlwCGwMroMX9eKn6bv/3uc5hwPXfa3WDeS6HnqyMoT5Gyx+Xh2pPYL5Oyw6KPauiMoaFrtYdI6hb/0fNfNtLD6dIIsOyR9fjlo+ifxLN+UAxVcs3qOydkm9PIv8x2mSb1PkaRrtmxejIj/E4ndPPfkvFJ8pfKoamc9j8acHneDYQxo4j5byHeT7lcjiL8vlzEVpb8/8/q8X5lSNltbHkR+emekDKdtxvVgD+iqWsTGK+Q7yj8i/IT/A4jtp4x4LC/3VSSpryF9heRGAZ6u3kM9h8RT5RDUCkNexnJDfJ8ULFAWWl7s1HWmAensQxV1SfkSKJkWMQeFTyBsoP0c+172WCVTWSLGJ5dconOQvsbyI5QfUY/gIEXm3KrMzcXgAAAAASUVORK5CYII=) 0 12px no-repeat;
    padding: 8px 0 0;
}
.top_content .row{
    padding-left: 30px;
}
.author {
    font-family: "MyriadProItalic";
}
.left{
    float: left!important;
}
.right{
    float: right!important;
}
.rating_block{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAABM0lEQVQ4jaWTsUoDQRCGN4qdTcDCJoiVtQQrj3g7W1rK4e5MFyTm9mYEH8DC0kYsfQQ7ESx9AAULa4MW6QRJqwh6FuaiGLJ3xoFphvm/+WeHVaokYuejOPGLZX3BAOQTjbz/H0bNIPcB5XZqwsa2XzMkuSHJdZKuTAXRjo9GEJLDvxOSZNag3BcQIO7FrrMQYVr/nUoppYC4C8S9r/15AMRvhTiYKK/aZu1v6zZrA/FLJTFJboifNPH62AYt2101xI9lACC+A8yWJj5FhGndEF8GABdx4uerXGVrEkQjH1Q6jKbsNODkuhLEID+MRMg3BvnsB+i99C+1El4eij8A+bjZ7MwppRQ4cYA8MCQ5uGwn7MLJriF+1lY2xwZY3wCSK0A+D0I0yl7L+kagpTZ0MlMUPgHrw9MH0/O4LQAAAABJRU5ErkJggg==) repeat-x;
    height: 16px;
    width: 80px;
    position: relative;
    background-size: 16px 16px;
}
.rating_block:before {
    content: '';
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACoklEQVQ4jT2TP2ybZRDGz7ENKiwMSIyszF1gYWZmYWJgZmFBLEisKDixP5s2bWrHju24cZq4pUKkQ5EQQZ1AbUiLEJGgRkBBIqDY/vz5e//dj+F1GW446e7R89PdI3ggACFgFPAWyxlYuP/7lCfzcwxgdIEB1AOkLAAMCFgIORngAR9AycjwfHT0NQf3T+NwAOcAC5BjmII6RBU8GTmAA6xFAXXw8uZ13up/QaZRPQc0xDHsnByQ2KVYfLSgkKvy+OcppStdCslVxumcORNUp3HbKw5L8CBzABcwWHK3VA/w8b1HSKWDVA+of/cLuHn0H6INtzQsAY8SreNBTUA9vNobIpfaFNd3udgessg8k+mCRQaT1HFmgDRHBg+/57XODi+295HWLnJ1wIVKF1ndQep7SG2ENPaRzT7PVNvIxg6SbFPe2OT2yW8ICqOTP5CNPaTSRqptCtU9ytVtSkkHaVyjuNZiZW1Iab2D1Jq81BrxYHyOIUcsOXj44ck5r/RGyCdDpLGNND6lkGwjjR6lShep7VO+1OP17meczdz/NxcHhIjPJLO8c/gNz6/1KCcDCqt9pNpC6n2eTfq8e/MOMw8LYlmmiIZ4Y2UGwXD40xlSuczK5V2K1RHPrR1QSrpINaH57Y94UvAWDORYhGDBBeakGOCDowesJNeQWhNpDChUBqxUtijWO7xx8yvAEpYCBBCCIzMRAQsXt/oUarsUK03evHWX9z8/orCxhawPKScD/prNUf/0nxyiqvEBfWA8A6m3eGH1Oh/eO8YsIuut48dcuNKlkHS5fTom5Sm2QxZ4CA5VpXsyRppb3P01A2Iy8wAGy5//wts37vDe4Zc4ciBfIpBjNCLdeHTM3/8YMB4lY0bMhmoaBQP0Hp6Cg8kyfP8ByKJdhT81j24AAAAASUVORK5CYII=) repeat-x;
    background-size: 16px 16px;
}
.stars-1:before{
    width: 20%;
}
.stars-2:before{
    width: 40%;
}
.stars-3:before{
    width: 60%;
}
.stars-4:before{
    width: 80%;
}
.stars-5:before{
    width: 100%;
}
.top_item {
    margin-bottom: 15px;
}
.stars_block {
    float: left;
    padding: 5px 15px;
}
.rev_block {
    float: right;
}
.rev_block {
    color: #478ea0;
}
.content .read_list{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 -10px;
}
.content .read_item {
    /*width: 50%;*/
    width: 100%;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding: 10px;
}
.content .read_item > div{
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.22);
    padding: 15px;
    height: 100%;
}
.content .big .read_img {
    width: 45%;
    float: left;
}
.content .big .read_content{
    width: 55%;
    float: left;
    padding-left: 20px;
}
.read_item > div:after{
    content: '';
    display: block;
    clear: both;
}
.read_img img {
    max-width: 100%;
}
.read_text {
    font-size: 14px;
    color: rgb(92, 92, 92);
    line-height: 1.143;
}
.read_title {
    font-size: 18px;
    color: rgb(92, 92, 92);
    line-height: 1.167;
    margin-bottom: 15px;
}
.big .read_title {
    font-size: 24px;
    color: rgb(92, 92, 92);
    line-height: 1.167;
    margin-bottom: 15px;
}
.link_block a {
    font-size: 14px;
}
.link_block {
    margin-top: 15px;
}
.catalog_item a{
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.22);
    padding-top: 50%;
    display: block;
    position: relative;
    font-size: 24px;
    line-height: 1.167;
    transition: .3s;
}
.catalog_item span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 45%;
    padding-right: 20px;
}
.catalog_item {
    width: 33.333%;
    float: left;
    padding: 10px;
}
.catalog_list.clearfix {
    margin: 0 -10px;
}
.catalog_item_link-1{
    color: #5a3662;
    background: url(../images/catalog_item_link-1.png) 12% 50% no-repeat;
}
.catalog_item_link-2{
    color: #dfba59;
    background: url(../images/catalog_item_link-2.png) 12% 50% no-repeat;
}
.catalog_item_link-3{
    color: #1c44ac;
    background: url(../images/catalog_item_link-3.png) 12% 50% no-repeat;
}
.catalog_item_link-4{
    color: #cf4647;
    background: url(../images/catalog_item_link-4.png) 12% 50% no-repeat;
}
.catalog_item_link-5{
    color: #8983f3;
    background: url(../images/catalog_item_link-5.png) 50% 45% no-repeat;
}
.catalog_item_link-6{
    color: #5a3662;
    background: url(../images/catalog_item_link-6.png) 12% 50% no-repeat;
}
.catalog_item_link-7{
    color: #1c44ac;
    background: url(../images/catalog_item_link-7.png) 18% 50% no-repeat;
}
.catalog_item_link-8{
    color: #cf4647;
    background: url(../images/catalog_item_link-8.png) 12% 50% no-repeat;
}
.catalog_item_link-9{
    color: #dfba59;
    background: url(../images/catalog_item_link-9.png) 12% 50% no-repeat;
}
.catalog_item_link-10{
    color: #616e7e;
    background: url(../images/catalog_item_link-10.png) 12% 50% no-repeat;
}
.catalog_item_link-1:hover,
.catalog_item_link-6:hover {
  box-shadow: 0px 1px 9px 0px rgba(90, 54, 98, 0.7);
}
.catalog_item_link-2:hover,
.catalog_item_link-9:hover {
  box-shadow: 0px 1px 9px 0px rgba(223, 186, 89, 0.7);
}
.catalog_item_link-3:hover,
.catalog_item_link-7:hover {
  box-shadow: 0px 1px 9px 0px rgba(28, 68, 172, 0.7);
}
.catalog_item_link-4:hover,
.catalog_item_link-8:hover {
  box-shadow: 0px 1px 9px 0px rgba(207, 70, 71, 0.7);
}
.catalog_item_link-5:hover{
  box-shadow: 0px 1px 9px 0px rgba(137, 131, 243, 0.7);
}
.content.main > section {
    margin: 30px 0;
}
.content_section table audio {
    width: 100%;
}
.content_section table video {
    width: 100%;
}
ya-recommendation-widget {
    overflow: hidden;
}
section.section-4.white-bg {
    margin-bottom: 50px;
}
.content .read_img {
    width: 30%;
    float: left;
}
.content .read_content {
    width: 70%;
    float: left;
    padding-left: 15px;
}
.wrapper > .clearfix {
    margin: 0 -15px;
}
li.aside_nav_item a {
    font-size: 12px;
    color: #5c5c5c;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: .3s;
}
li.aside_nav_item a:hover {
    border-color: #bbc0c1;
}
.aside_nav_block ul {
    list-style: none;
    margin: 0;
    line-height: 1.35;
    padding: 0;
}
ul.aside_nav_list {
    padding-left: 25px;
    /*display: none;*/
}
.aside_nav_block_title .orange{
    font-size: 14px;
    line-height: 1;
}
.orange {
    color: rgb(190, 123, 57);  
}
.blue{
    font-size: 14px;
    color: #1d7186;
    line-height: 1;
}
.aside_nav_block_title {
    padding-left: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAABKElEQVQokY3RsUoDQRAG4IlPYJVK0gha5G5nwMJKrOytxEaxEMHOSEi8nSksxMYXsbOyE20EQQJmZxQkCIKlXToFYyzcy6GYMz9st/vx7wxASe72aNoYT1XwLDRdtezu2ISmq6rQuTF+mtDQGC877XoNACqTIy03o4wXI2R08Lqb4dxEWKddrxnjVdGEToLQsQkOIngbWm6+FOtIMquMN0UTd3QIMAUAEDyxMn2Y0FCZgrbT9E/MfOJMqPuN4CB44hzJo4z7xvgWm/VC5hZ/YHqQLqjgY46ox8ZvpMBoJ8eU8TlkbgkAKqBZumxCvTjM9yBudxySp8u4YUL9uM0X88kKGNNDrNpXT1v/IcUocE2ZXuNCniB4t6mC98G79UmR0TczWo1vt78AtV2zYNRz+4QAAAAASUVORK5CYII=) left top no-repeat;
    cursor: pointer;
    margin-bottom: 15px;
}
.aside_nav_block_title.open {
    padding-left: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAABJ0lEQVQokZXOMUsDQRCG4dVfYJVK0ghaJLczYGElVvZWYqNYiGBnJCTezhQWYuMfsbOyE20EQQLezChIEARLu3QKxrO4bKKiMflgu52H10nwG8pwJ8GvHTg36caYprjSu91yRnhvjLkxdjTg5qiYBVhVwhdjzI3w0WmaLBlju8DgTdjv/IdlBOvG2CkQeLZQXS4S95N5ZXgwgg9j6GqA2l+YEm4bwasx5krwJKlfdM5NfEmtemPMIiYB6SemBHsRMca2pH7hGxLX4uqMElwXGObG/jBiEpCU8L0oQdFmkvyK9LFmpWwEl32M8FgYj4yh2yu5kYafG4rEScNPK8H5oCw+uMpSmB0J6WN1X1LGs0EZXLSalfJYSNztLk4ZwYkynErdl4b9/QRrxbNg7MCqGAAAAABJRU5ErkJggg==) left bottom no-repeat;
}
i.arriw_btn {
    display: inline-block;
    width: 10px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAXElEQVQImWNggIGiDn2Gwo7TDIXtbgwMDUxwcYaCNmuGwo6HDIXtExgKOx4zFLQFQBQUtgcyFHW8ZCjsiIKY0OrIUNTxmqGgPYWBobBjLUNBWxCKUfkddgyF7ZsA98ccKz7nRbgAAAAASUVORK5CYII=) center left no-repeat;
    position: absolute;
    top: 0;
    left: -15px;
    cursor: pointer;
}
li.aside_nav_item {
    position: relative;
}
ul.aside_nav_sublIst .aside_nav_item:before {
    content: '- ';
    color: #1d7186;
}
ul.aside_nav_sublIst {
    display: none;
}
i.arrow_btn {
    display: block;
    height: 22px;
    width: 15px;
    position: absolute;
    left: -15px;
    top: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAXElEQVQImWNggIGiDn2Gwo7TDIXtbgwMDUxwcYaCNmuGwo6HDIXtExgKOx4zFLQFQBQUtgcyFHW8ZCjsiIKY0OrIUNTxmqGgPYWBobBjLUNBWxCKUfkddgyF7ZsA98ccKz7nRbgAAAAASUVORK5CYII=) center center no-repeat;
    cursor: pointer;
}
i.arrow_btn.open {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAX0lEQVQImVWMoQ3CYBQGL12oA5A0wVQDshrP+94EGP73SRbBdA2mIKimSyBIRc/e5UB+Ee0C946NmwdUM6jOpBfkCYB8HEmvRF3/ZbQD8gfVE/lLtNPuRLpHfqMaN/EDm6QcKzr/4e8AAAAASUVORK5CYII=) center center no-repeat;
}
.aside_nav_block {
    margin-top: 20px;
}
.aside_nav {
    padding: 10px 0;
}
.aside_nav_block_title:hover {
    transform: scale(1.02);
}
.aside_top_block {
    text-align: right;
}
.aside_bottom_block {
    margin-top: 15px;
}
.aside_bottom_block a, .aside_bottom_block img {
    display: block;
}
.info_title {
    font-size: 11px;
}
.read_list .info_title a {
    color: #a2a2a2;
    text-decoration: none;
}
.read_list .info_title a:hover {
    color: #478ea0;
}
.read_list .link_block a {
    text-decoration: none;
}
.small_img {
    width: 38%;
    float: left;
    padding-right: 10px;
}
.info_item_info {
    width: 62%;
    float: left;
}
.info_item:after {
    content: '';
    display: block;
    clear: both;
}
.right_column .stars_block,
.right_column .rev_block {
    float: none;
    font-size: 11px;
    padding: 3px 0 0;
}
.right_column .rating_block {
    height: 16px;
    width: 60px;
    position: relative;
    background-size: 14px 14px;
}
.right_column .rating_block:before {
    background-size: 14px 14px;
}
.right_column .small_img img {
    max-width: 100%;
    display: block;
    width: 100%;
    margin-top: 3px;
}
.right_column .white-bg {
    padding: 15px;
    margin: 15px 0;
}
.right_column .white-bg.aside_1_block {
    margin-top: 0px;
}
aside.right_column > div {
    width: 240px;
    float: right;
}
aside.right_column .sb-header {
    margin: 0 0 15px;
    line-height: 1;
}
.info_item + .info_item {
    margin-top: 8px;
}
.right_column .big .read_img img {
    width: 100%;
}
.read_title + .link_block {
    margin-top: 0;
}
.right_column .read_title, .right_column .link_block a {
    margin-bottom: 0;
    font-size: 12px;
}
.right_column .link_block{
    line-height: 1;
    margin-top: 0;
    margin-bottom: 10px;
}
.read_text {
    font-size: 12px;
}
.top_list {
    counter-reset: list;
}
.top_list .top_item a:before {
    counter-increment: list;
    content: counter(list);
    position: absolute;
    top: -37px;
    left: -37px;
    background: #fff;
    z-index: 10;
    display: block;
    padding-top: 42px;
    padding-left: 45px;
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.5);
    width: 70px;
    height: 70px;
    font-size: 18px;
    color: rgb(92, 92, 92);
    line-height: 1.111;
}
.info_item_info a {
    text-decoration: none;
    display: block;
    margin-top: 5px;
}
.info_item_info a:hover{
    text-decoration: underline;
}
.rev_item_info {
    font-size: 12px;
}
.right_column .rating_block {
    height: 14px;
    background-size: 12px 12px;
}
.right_column .rating_block:before {
    background-size: 12px 12px;
}
.rev_item_info {
    font-size: 12px;
}
.rev_description a {
    /*color: #a2a2a2;*/
    color: #478ea0;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    margin: 5px 0;
    transition: .3s;
}
/*.rev_description a:hover{
    color: #478ea0;
}*/
.right.date {
    color: #a2a2a2;
}
.rev_text {
    color: #4c5b6c;
    line-height: 1.4;
}
.link_block.center a {
    font-size: 14px;
}
.link_block.center {
    text-align: center;
    margin-top: 15px;
}
.social_list {
    margin-top: 15px;
}
.social_item > img {
    display: block;
}
.social_item {
    margin-bottom: 10px;
}
footer{
  background-color: rgb(162, 208, 216);
}
ul.footer_links_list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.footer_column {
    /*float: left;*/
    width: 100%;
}
.footer_column:first-child {
    /*width: 40%;*/
    padding-left: 65px;
}
/*.footer_column:nth-child(2) {
    width: 30%;
}*/
/*.footer_column:last-child {
    width: 30%;
}*/
.clearfix > .footer_links {
    width: 20%;
    float: left;
}
.footer_links_title{
    font-size: 16px;
    color: rgb(76, 91, 108);
    line-height: 1.5;
    margin-bottom: 10px;
    text-decoration: underline;
}
.footer_links li {
    line-height: 2.152;
    font-size: 16px;
}
.footer_links .active{
    color: #1d7186;
}
.footer_links a {
    font-size: 16px;
    color: rgba(76, 91, 108, 0.769);
    line-height: 1.5;
    text-decoration: none;
    transition: .3s;
}
.footer_links a:hover{
    /*color: rgba(76, 91, 108, 1);*/
    text-decoration: underline;
}
.footer_links {
    margin: 40px 0;
}
.btn {
    max-width: 197px;
    height: 43px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    display: block;
    font-size: 16px!important;
    line-height: 43px;
    transition: .3s;
    border: none;
}
.blue_btn{
    background: #1d7186;
}
.gray_btn{
    background: #d6d6d6;
}
.btn.blue_btn:hover {
    box-shadow: 1px 1px 1px #0f3d48;
}
.btn.blue_btn:active,
.btn.blue_btn:focus {
    box-shadow: inset 1px 1px 1px #0f3d48;
}
.btn.gray_btn:hover {
    box-shadow: 1px 1px 1px #888;
}
.btn.gray_btn:active,
.btn.gray_btn:focus {
    box-shadow: inset 1px 1px 1px #888;
}
.top_row .link_block {
    margin-top: 0;
}
/*fixed header*/
.fixed_header {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
    padding: 10px 0 3px;
    box-shadow: 0 0 5px #ccc;
    transition: .3s;
}
header.header {
    position: relative;
    z-index: 10;
}
header.header.fixed_header {
    position: fixed;
    z-index: 100;
}
.fixed_header .header_content .search_block {
    display: none;
}
.fixed_header .header_content .link_block {
    display: none;
}
.fixed_header .logo_block {
    /*width: 12%;*/
    transition: .3s;
}
a.logo_link img {
    max-width: 100%;
}
.fixed_header span.logo_descr {
    display: none;
}
.fixed_header a.logo_link {
    padding-top: 2px;
    padding-right: 13px;
    transition: .3s;
}
.fixed_header .top_row {
    float: left;
    padding: 0;
    transition: .3s;
}
.fixed_header .bottom_row {
    float: right;
    transition: .3s;
}
.fixed_header .header_content {
    /*width: 88%;*/
    transition: .3s;
}
.fixed_header .header_content a.books_link {
    font-size: 12px;
    transition: .3s;
}
.fixed_header .header_content .book_block {
    width: 100%;
}
ul.sub_nav_list a {
    color: #fff;
    line-height: 1.4;
    padding: 5px 15px;
}
ul.sub_nav_list a:hover {
    text-decoration: underline;
}
li.sub_nav_item.lg_hidden {
    display: none;
}
/*fixed header*/
.nav_btn{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAnCAYAAABAOmveAAAC1UlEQVRYhe2Zz0tVQRTHR5RaiFmLfkFoUdTCEMTwRb6nc85CsIX9oMH35oxQIi/13nOodkEQtCoo6E+wRYtWLdoIQUKLICV/ULSIKCQjQ0uFSqmgFhr0fHc0iLiPuB/4ru4MfL/vMMM5b5RSSmniw0B8H0hmgGRMWya1BlrrCsgFdZANUhnLTXEKskGqJcsNjSZfrZRSCrJBCh1/Ric/fpemsDcqDLi+A+h4FEi+rd4Tp4D4DVg+qYB4KHIRyQdt+ncUBSIejNu8N5TjVwqczPkW6Fx/uiCNMeXg+GXcxr0iXlDoZMKTdlFne3cXV0gGYjfur9CIQhuayI8k16LOUHNHdxUQ30Enk0gyDY7fxSkkmUYnU0j8SHf2Hlz+1a3k0ckUOl4C4o9g+YYypnytm66+rauy0eSrS0HNHd1VRQbTtm9LujPYn3H5nWsFSUhISEhISFgHyHErOL6FjkeR5J6msHO9PRnDW9EGtWmTr4lTaIPagmZgebiTL0WdtuOzviDLDSrPopNPJSHiBSAeaslyg0Lih9Gdq8wdOdG7raiaJLfj7qrX0IRC4nnfglbHmYI0xpQjyYsSMB4t4nkFxM+iK8RfW0y4Z1WBypD4QezG/ZpUmvhU9Ee+Gn2BBHXgeKQEzK/2+x6sHFNKKYW58Aw4eQqOF9HJlLbh5TpjNvhuuPq2rspWKwA2OFoKQuI2TbyrwOS+dt6InbxXHz+92RckISEhISHhX5Ii3qSUKovbx1+TsdwExINI/BZJhtGG5g+3lpWICsPg8lxR0BtpJz2+FGj5EhI/BsfjQDIWqxyPI/ETIBloNPlq7/sQkMykcj3bV4cBK1fib0S9Derd/28eQs/7EDpeip6HZDh2495AMu19H0Li61Hnp5XC9pX/E+IPUOj3O5Bc/HXI+9DJc3Q8CySv0cpNrXWF71JIm3zNygx1QROfi1Ngw/NAYb/OhoeUUuonffCieRVDuKcAAAAASUVORK5CYII=) center center no-repeat;
    display: block;
    width: 52px;
    height: 39px;
}
.mobile_block{
    display: none;
}
.mobile_nav ul {
    list-style: none;
}
nav.mobile_nav {
    clear: both;
    background: #d7e6ec;
    position: fixed;
    width: 100%;
    left: 0;
    top: 130px;
    display: none;
    overflow: auto;
    height: calc(100% - 130px);
}
nav.mobile_nav a {
    font-size: 24px;
    text-decoration: none;
    padding: 14px 0;
    display: block;
    line-height: 1.7;
}
li.mobile_nav_item {
    padding: 0 20%;
}
li.mobile_nav_item a {
    border-top: 1px solid #90bac5;
}
li.mobile_nav_item.active + li.mobile_nav_item a,
li.mobile_nav_item:first-child a {
    border-top: none;
}
li.mobile_nav_item.active {
    background: #2e7c8f;
}
li.mobile_nav_item.active a {
    border-color: transparent;
    color: #fff;
}
.mobile_btn {
    width: 100px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: red;
    z-index: 100;
}
.search_block.mobile_block .search_form {
    display: none;
}
.mobile_search_btn {
    width: 100px;
    position: absolute;
    height: 100%;
    padding: 0;
    float: none;
    left: 0;
    top: 0;
    z-index: 100;
}
.logo_block {
    padding-top: 30px;
}
.fixed_header .logo_block {
    padding-top: 0;
}
a.logo_link {
    padding: 10px 0 0;
}
header.header.fixed_header + .wrapper {
    z-index: 5;
    position: relative;
}
li.flexMenu-viewMore.flexMenu-allInPopup > a {
    text-indent: 200px;
    overflow: hidden;
}
.footer_button_block:after{
    content: '';
    display: block;
    clear: both;
}
.white_btn .white-bg {
    display: block;
    text-align: center;
}
.white_btn {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.section-6 .clearfix {
    margin: 0 -15px;
}
.white_btn .white-bg img {
    display: block;
    margin: 0 auto;
}
.container{
    padding-bottom: 500px;
    background: url(../images/footer_bg.png) bottom center repeat-x;
}
.copyright_col {
    /*padding: 20px 260px 20px;*/
    padding: 20px 260px 20px 20px;
    text-align: center;
    margin-top: 40px;
}
.small_col {
    position: absolute;
    top: 50%;
    left: 60px;
    /* width: 200px; */
    transform: translateY(-50%);
}
footer .clearfix {
    position: relative;
}
.copyright_col + .small_col {
    left: auto;
    right: 20px;
    width: 200px;
}
.fb_icon{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAABUElEQVQ4jd2SPUtDUQyGjxTEotJN3B0Fl07V5d73gGPB4WBvgiBFivQms7/CL1ykP0D8AFdXHcSpIEgpSpEiaoVSB8FFkDp00HtspbOBbM9DyJsY06ewXJoB6zZYa2BpWdZnkLxa1rPfcCQAacOydv0G600Cnl9anwJLtR/cE+Q6IYSFuDgItqxdkNR/8iOIpOJBn4ikgiheA6mEBcl/486lwHqSFOQ+51y6XzC9CaxH3pK1WedGE1TOufRCvjiZdaUMWE4TE0huA1eeDlx5IutKmSBYHTNgvQTLI0ialuXdS+XDkjyApAnSF0tyaEDa/isZr6+MJXkaVgDJhQHr29ACS9WA4g2Q7IBky5LeJZfWDkj2LOmmpXg3JCkl/4jlwI/VOJca/g4k9cGHcy4FkmNfmFtcGf/fgvd8IG0MFowZCTnet6QdsLRA2gbpuR/rFw2LSysA9O2oAAAAAElFTkSuQmCC) center center no-repeat;
}
.vk_icon{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABmElEQVQ4jbWVv0tWYRTHv4o1SEsRUmBDCBE0vkMZKs89Z25QuLzvPWcoUi76Puf0BwQRETSE0NiQU1ND4CKoIOjiJGFE9IPmwALDqca3QW84qNB9rg98lzN8ePie7zkHrVZ5htRmWWyLxHdY7QeJ7/ynfrLYV9b4PBTlRQBAJvaI1XsNanmsHa+BxXcbBvdI/BWahrJ6j8W2TwVMau+PBZPYLxLfYLV1Et/4J/UvqT9exhEv5N1zLP6QxH8ng7nj4ySWj0+Vlw9KfSy2Ug8stlKB9y3xHou9AdB/ENOFBsC2yGJ7JPEpgL4wNTNMYh+TwSHvXprI7SoAhBAGSP1F/eYdAt+enB2idjlSeTyaT18gsZfJYBZ7u2+Ffc468SYATHS6V1hsL81j9c1D9WkAaN0pB1nsexI4E39A4q8z9SdjMnceAEJ77hap/amRY1s6akCqZpL6Wl2PP5D4vUqhiHezTrzPhT1jtU/1U5GgE5dQksS2T2XRZ2ILILHHzdrgq6Gw67iR52dZYyS1dynHlNS+URHnq2P6F6m9WY2M5mvxAAAAAElFTkSuQmCC) center center no-repeat;
}
.ok_icon{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAACD0lEQVQ4jYVTO2hUURAdrSQ2isoS3UbQTiwSsDBuct9MEIME9MGye2eUJPhYd/fOdDYSwUptFAR7NaCCFoJiIVZpREQt/IAQIgQ/EVEQI4gRNBabzb73suKFqWbOPWfOuRdg+ezef3S982EMWR+Q2DyyzhHrFHpFyJ9SeWILit4msaVVxbaIrKczAGKd6jqcAeoxAACIfGMo3UDRZ+h1EkXPkdh8CvCCfFIA9OF8in5moKpb28wRW4xiX0lsCVn/oOgIkOi9FYDXs2mp/aO1HmR9nJGFojc6cuxmGoDl+jZkm233I1EGkhBSkn6iaN258XXkkwKyXk5dtoCV0AeluNaLYu9yjrxB0fc5e68BwNrOcqzf/2Upsr4a5OM7M1mg6AiyPSex3ymLfyHb3VJc6+0MVkIfspbdofEN7VzQ6wR5PeIq9V0AAK7c3BGJsouTIpDopxatPUXWE5HoAPmk4OKkGFXtILFdaAeIbNOwSq/YArG+JdYPxLaY3cV+ALLe+u87atW3SMJJ6B+t9RCHKrJeR9GPXRhfIuulyDeGMi45X9uMYg+7WHpx1X/YczhsWv44XeVEHM4AwBoAANjHjY0oeic39AhZ5zJMXidbOXC4knNimnxSwGpzL7J9TvecD2NAbDOpN/TExUlxZS+24XZOrdKrgGynSPQLsd4fLOv2/H7ONw8g62tkm3Vsw38BNceFvaDLyEIAAAAASUVORK5CYII=) center center no-repeat;
}
.soc_icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px 5px;
    transition: .3s;
}
.soc_icon:hover{
    opacity: .77;
}
ul.sub_mobile_nav_list {
    display: none;
}
.sub_arrow_btn {
    height: 70px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAA+0lEQVQokZWQQYpCQQxE/50E3ajdCQguBBcutDs5gd2pE8y1ZudZREFFEUW8wJ/Fb2cccD5OQVYJL1VVVS3ymj0pPr1m33b3pyiYY8GRFTULjhTM/QvgIojVTqyof8ZOLoLeA4Q0IsG5cWB7jvbBYntW1CQ4u5BGrQAfMGbB5fH50YXX7L+dCS4+YPwaIGlCYtfy8cAxDZ/3HNOQBIdmb1cvafILQBFTUtxL/p0Py/5rp8s+K3asqElxp4hpcZDnLHYrgC0tUq8tMi1SjxXb0tnNS55XJLZpyLYeROu2llY0iNYltXWJtqko5BkJVhTReQfwVEGHBCsKefYFYRKEnov94UQAAAAASUVORK5CYII=) left center no-repeat;
    top: 0;
    padding-left: 35px!important;
    display: block;
}
.sub_arrow_btn.open{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAABAElEQVQokZWQTYoCQQyF606CbtSuBAQXggsXWpWcwKq8E8y1ZudZREHFRhTxAj2L/mEGHNEHtUrx5XtxFPKCBBuK6LkPQhE9Emwo5IUjsR0rKlLbjqL13wGMovVJbcuKisR2zktestidFRUr9rRKg5cGqzRgxZ4VFYvdveRlqzYnxaMBHXxYD58BfFgPWXGozfGgiPnfD5JmJHarFXHimMa/5xzTmASnpsLNS5o9VfUBUxZcayMrvWbvnHNes2e1sq6Aqw+YvjxaEdKEBJem85GjfbHYsTG8FCFNXgI6UAR1m7tnZRFBbwHaULCCBeemwpmCFR8B2njNnhTf7W3+yw/C2YSeWm17HwAAAABJRU5ErkJggg==) left center no-repeat; 
}
li.mobile_nav_item {
    position: relative;
}
i.sub_arrow_btn + a {
    padding-left: 25px;
}
li.mobile_nav_item a {
    color: #4c5c6d;
}
li.sub_mobile_nav_item a {
    padding-left: 65px;
}
li.sub_mobile_nav_item ul a,
li.sub_mobile_nav_item ul span {
    padding-left: 85px;
}
li.sub_mobile_nav_item span.active {
    font-size: 24px;
    color: black;
    border-top: 1px solid #90bac5;
    padding: 14px 0;
    padding-left: 65px;
    display: block;
    line-height: 1.7;
}
ul.sub_mobile_nav_list ul {
    display: none;
}
ul.sub_mobile_nav_list .sub_arrow_btn {
    padding-left: 65px !important;
    background-position: 30px center;
    height: auto;
}
li.mobile_nav_item a.blue {
    color: #1d7186;
}
li.mobile_nav_item a.red{
    color: #cc162c;
    text-decoration: underline;
}
li.mobile_nav_item a.red:before{
    content: '';
    display: inline-block;
    background: url(data:image/png;base64,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) center center no-repeat;
    width: 29px;
    height: 28px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
li.mobile_nav_item a.red:hover{
    text-decoration: none;
}
.breadcrumb_list{
    list-style: none;
    display: block;
}
.breadcrumb_list li{
    display: inline-block;
}
.breadcrumb_list>li+li:before {
    content: " / ";
    padding: 0 5px;
    color: rgba(76, 91, 108, 0.6);
}
ul.breadcrumb_list {
    font-size: 14px;
    color: rgba(76, 91, 108, 0.6);
}
ul.breadcrumb_list a {
    color: rgba(76, 91, 108, 0.6);
}
.article_category {
    font-size: 14px;
    color: rgba(76, 91, 108, 0.6);
    line-height: 28px;
    margin-left: 20px;
}
.article_title {
    font-size: 24px;
    color: rgb(46, 124, 143);
    line-height: 1.2;
    text-decoration: none;
    transition: .3s;
}
.article_title:hover{
    opacity: .7;
}
.link_block.clearfix a {
    font-size: 16px;
}
.comments_link{
    text-decoration: none;
}
.comments_link:hover{
    text-decoration: underline;
}
p {
    font-size: 16px;
    color: rgb(92, 92, 92);
    line-height: 1.2;
    margin-bottom: 20px;
}
.title_row {
    margin-bottom: 20px;
}
.articles_item {
    margin-bottom: 20px;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    list-style: none;
    font-size: 0;
}
ul.pagination li {
    display: inline-block;
    font-size: 14px;
    width: 32px;
}
.pagination>li>a, 
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 2px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #4c5b6c;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
    transition: .3s;
    width: 33px;
    text-align: center;
}
.pagination_block{
    text-align: center;
}
.pagination>li>span.active,
.pagination>li>a:hover{
    background: #478ea0;
    color: #fff;
}
.article_description img {
    max-width: 100%;
    margin-right: 10px;
}
/*section.breadcrumb {
    margin: 40px 0 40px;
}*/
.top_ban_block a {
    display: block;
    margin: 50px auto 0;
    width: 468px;
}
.top_ban_block a img {
    display: block;
}
.row.top_item_name a {
    color: #5c5c5c;
    text-decoration: none;
}
.row.top_item_name a:hover{
    text-decoration: underline;
}
.class_info {
    font-size: 14px;
    color: rgba(92, 92, 92, 0.612);
    line-height: 1.429;
    margin: 20px 0;
}
.class_info span{
    display: inline-block;
    border-radius: 6px;
    background-color: rgba(92, 92, 92, .251);
    width: 20px;
    height: 20px;
    text-align: center;
    color: rgb(92, 92, 92);
    line-height: 1.429;
    margin: 0 5px;
}
.class_info div{
    margin-right: 10px;
    display: inline-block;
}
.book_list_inner .top_content {
    padding: 10px 10px 10px 172px;
}
.book_list_inner .top_img{
    width: 157px;
    display: block;
    background-size: contain!important;
}
.book_list_inner .stars_block {
    padding-left: 0;
}
.book_list_inner .rev_block {
    float: none;
}
label.checkbox {
    display: block;
    padding-left: 20px;
}
.hidden {
    display: none;
}
label.checkbox:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid rgb(214, 214, 214);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
label.checkbox.radio:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid rgb(214, 214, 214);
    left: 0;
    top: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.filter_item input[type="checkbox"]:checked + .checkbox:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 50%;
    background: #478ea0;
    transform: translateY(-50%);
}
.filter_item input[type="radio"]:checked + .checkbox:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 50%;
    border-radius: 50%;
    background: #478ea0;
    transform: translateY(-50%);
}
.checkbox {
    position: relative;
    cursor: pointer;
    font-size: 14px;
}
.checkbox:hover span{
    opacity: .8;
}
span.filter_count {
    color: rgba(92, 92, 92, 0.77);
    padding-left: 10px;
}
.checkbox > span {
    position: relative;
    bottom: -2px;
}
.filter_title {
    color: #478ea0;
    cursor: pointer;
    position: relative;
}
.filter_title:after {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAAsElEQVQYlYWQIY4CYQyFGwIkXABDAocYTTJy7SRUTN+HRiLR69asWk8IKBDcAIOABMUNwHEE5GD+bEh2slPXfu+lrzXgS9LR3XvWUJJWkvYmaQNUks7uPqgT53neBpZJdzEza0n6BCrgGhGjd0OWZR1glwzboij6vzAiFgncgbGZmbsPgUOar929+ycGMEsbH5Imkk6p//n32IiYAs8kriLiu+lBZmZWluWHpBswr+MvwG9L/mezMQkAAAAASUVORK5CYII=) center center no-repeat;
    transition: .3s;
    transform: rotate(-90deg);
}
.filter_title:hover:after{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAA0UlEQVQYlYWQPUpDURCFvyb+hECKoAZdl73VRV58yLkrmELfTKnL0ICCIiI2SaOgKBIX9CxyDYgxTjUw5ztzZkB+RvYpo2bAfzVqBsgnyM9BPiFHi+KZQ9v+E6qbLeRP5GjJPoUUfeQPBX6lsuEvqLIh2V/mGn8kRf970EN+V9ze0cneAjqyXRRvBbqnst5P12Rd5Ddl84zKhhyf7iD/KIa3JOsuv+PANpBfFeEnitm8j2ukzdWf27c1FBcFaFGMqev11dAiduqQ/RLFmJQ6yyRf82xcfPOgOv0AAAAASUVORK5CYII=) center center no-repeat;
}
.filter_title.open:after{
    transform: rotate(0);
}
.filter_list{
    display: none;
    border-bottom: 1px solid rgb(214, 214, 214);
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.filter {
    float: right;
    background: white;
    z-index: 10;
}
.book_list_inner {
    width: calc(100% - 290px);
    float: left;
}
section.breadcrumb + .clearfix .content + .right_column,
section.breadcrumb + .clearfix .content {
    padding-top: 0;
}
section.breadcrumb + .clearfix .content > .content_section {
    margin-top: 0;
}
.sort_item {
  border-radius: 10px;
  text-align: center;
  display: inline-block;
  padding: 4px 30px 4px 10px;
  transition: .3s;
  cursor: pointer;
  position: relative;
  font-size: 16px;
  line-height: 1;
  margin-right: 15px;
}
.sort_item:after {
    content: '';
    display: block;
    width: 30px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.sort_item.top:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAkUlEQVQImY2OoQrCYBhFbzIoLPgagsUwjLsDYcG48H8fJsGy+2cFBTUsarAYjCKi2VcTq2UgaPHUc8IBGhgUGbTAN5lVNV2HH0HTJre4+19kHrc07T9l0HJYTru0ap5ZVaeFJ7S4Ak1Hmu40rZuBM00X9MqyRYun3PWk60XTtT+adAAAg/GsTY+33PVIC08A4A1tcS+Ddc7p5AAAAABJRU5ErkJggg==) center center no-repeat;
}
.sort_item.bottom:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAkUlEQVQImY2NoQoCURREJxkUNvgbgsWwGHcWhA3GDe9eTIJl52UFBTVs1GAxGEVEs78mVotbtHjacBgOAGAwnrXp8Za7HmnhCQCgV5YtWjzlriddL5qu/dGkA5qONN1pWmdW1XSdabqAQcthOe3SqnlmVZ0WntDiCg2Zxy1Ne3xD0ya3uPtffMKH30dQZNCi2W89cC+D14+4igAAAABJRU5ErkJggg==) center center no-repeat;
}
.sort_item:hover,
.sort_item.active {
  background-color: rgb(215, 230, 236);
}
.sort_list.clearfix {
    clear: both;
    display: inline-block;
}
.sort_title {
    padding-right: 15px;
}
.sort_block {
    margin-bottom: 25px;
}
.filter_btn {
    /*width: 50%;*/
    /*float: left;*/
    margin-bottom: 10px;
    padding: 0 15px;
}
.filter_btn .btn {
    width: 100%;
    max-width: none;
}
.filter_block.clearfix.mobile_block {
    margin: 60px -15px 15px;
}
a.dog_icon.icon_link {
    font-size: 16px;
}
li.site_nav_item .blue-color{
    color: #006cb5;
}
.copyright_col:before {
    content: '';
    display: block;
    height: 1px;
    background: #3e8799;
    position: absolute;
    width: 70%;
    left: 15%;
    top: -10px;
}
.copyright_col p {
    font-size: 14px;
    margin-bottom: 5px;
}
.filter_block_list.white-bg {
    width: 240px;
}
.title_row h1 {
    font-size: 24px;
}
.content_block li {
    position: relative;
}
ul.blue_list,
ul.blue_list ul{
    padding-left: 35px;
    list-style: none;
    color: #1d7186;
}
.content_block ul li:before {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAAHElEQVQImWN49+3Hf2IwA0NR13+iMENN/39iMAC1zk7BRx8JHwAAAABJRU5ErkJggg==);
    top: 12px;
    left: -20px;
}
table{
    margin: 0 auto;
}
.table_block td {
    background-color: rgba(255, 255, 255, .388);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.3);
    padding: 5px 10px;
    transition: .3s;
    vertical-align: middle;
}
.table_link a{
    display: block;
    color: #5c5c5c;
    text-decoration: none;
    padding: 5px;
    line-height: 1.2;
    min-height: 48px;
}
.table_link span.current {
    text-decoration: underline;
}
.table_link td:hover{
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.79);
}
.table_link td:first-child{
    min-width: 130px;
}
.table_link th, .table_block thead td {
    background: #1d7186;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}
.table_link th:first-child {
    width: 130px;
    vertical-align: top;
    line-height: 1.2;
}
.table_link td.mr{
    vertical-align: middle;
    background: #1d7186;
    overflow: hidden;
}
.table_link td.mr span{
    transform: rotate(-90deg);
    height: auto;
    background: none;
}
.table_link span{
    display: block;
    padding: 5px;
    line-height: 1.2;
}
.video_block{
    margin: 50px 0;
    text-align: center;
}
.content_block h2{
    font-size: 20px;
    color: #478ea0;
    margin-bottom: 20px;
    line-height: 1.6;
    font-weight: bold;
}
.content_block.static_block h2{
    color: black;
    margin-bottom: 0px;
}
.content_block h3{
    font-size: 18px;
    color: #478ea0;
    margin-bottom: 20px;
    font-weight: bold;
}
p.big{
    font-size: 18px;
}
.blue_block {
    background-color: rgb(215, 230, 236);
    padding: 10px 25px;
    position: relative;
    margin-left: 30px;
    margin-bottom: 25px;
}
.blue_block:before{
    content: '';
    display: block;
    position: absolute;
    width: 45px;
    height: 70px;
    left: -30px;
    top: -2px;
}
.example:before{
    background: url(data:image/png;base64,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) left top no-repeat;
}
.quote:before{
    background: url(data:image/png;base64,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) left top no-repeat;
}
.blue_block p {
    margin: 0;
}
.blue_block hr {
    margin: 10px 0;
    border-bottom: none;
}
.blue_block .blue {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.blue_block .orange {
    line-height: 1;
    margin-bottom: 3px;
}
.content_block ol,
.content_block ul{
    list-style: none;
    padding-left: 20px;
    margin-bottom: 20px;

}
.content_block ol{
    counter-reset: list;
}
.content_block ol li:before{
    counter-increment: list;
    content: counter(list) ") ";
    color: #478ea0;
    position: absolute;
    left: -20px;
    top: 0;
}
.video_block iframe {
    max-width: 100%;
}
.content_block img{
    max-width: 100%;
    height: auto;
    margin-right: 10px;
}
.table_block{
    /*overflow: auto;*/
    margin-bottom: 50px;
    clear: both;
}
.table_block.table_link tr:first-child td:first-child {
    box-shadow: none;
    background: none;
}
.table_block.table_link td,
.table_block.table_link th {
    padding: 0;
}
.table_block.table_link td {
    vertical-align: top;
}
.table_block.table_link.sub_table td:first-child {
    width: 130px;
    text-align: right;
    padding-right: 15px;
    box-shadow: none;
    background: none;
    color: #1d7186;
}
.table_block.table_link tr:first-child th {
    height: 48px;
}
.table_block.table_link th.mr {
    vertical-align: middle;
}
i.ws {
    height: 5px;
    width: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAj0lEQVQImWNggAJzz2g+p6ic9U5ROVttQxNFGZCBsW8al1NkziznqJybTlG5d5yjchY6hGbxMDAwMDCoeHqyO0dndzlH5Ty1i87RdQzNVHeKzn3sFJUzwdg3jYvBMTq30Skq94VzZLYrzESnqGw7p+ic545R2a0MTlE5Wx0jspMYGBiYkK11isqOdY7O3Q4A9rkpUDXE51AAAAAASUVORK5CYII=) no-repeat;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -2px;
    left: -3px;
}
.site_nav_item:hover i.ws {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAXklEQVQImU3LIQ7CQBgF4d/hVpB6cL0VJFWlV8BzAEwNSGSTngBX06QeTvPV7CY78s2bwIQex8gg4Yo5cMcPQ3W44I9H4IwnFtzQ4YsX2lIcMGLFhjdS1KDJ4oNT2XdGgmd9nOZkBQAAAABJRU5ErkJggg==) no-repeat;
}
.info_item > a {
    color: #5c5c5c;
    transition: .3s;
}
.info_item > a:hover {
    color: #048da3;
    text-decoration: underline;
}
.shop_item{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.book_img_block,
.shop_item_content{
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.shop_item{
    padding: 15px;
    margin-bottom: 20px;
    transition: .5s;
}
.shop_item:hover {
    background-color: rgba(255, 255, 255, .388);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.79);
}

.shop_item_content{
    padding-left: 15px;
}
.shop_item_content .book_name {
    font-size: 14px;
}
.shop_item_content .book_author {
    font-size: 14px;
    color: #5c5c5c;
}
.book_description {
    font-size: 14px;
    margin: 10px 0;
}
.book_price {
    font-size: 30px;
    margin-right: 30px;
}
.shop_link a{
    color: #5c5c5c;
    transition: .3s;
}
.shop_link a:hover{
    color: #1d7186;
}
.shop_link {
    padding-top: 14px;
}
.comments_block h3 {
    font-size: 18px;
    color: #478ea0;
    margin-bottom: 20px;
    text-align: center;
}
.rating_label{
    display: inline-block;
    width: 9px;
    text-align: center;
    cursor: pointer;
}
.rating_label .rating_star {
    height: 20px;
    display: block;
    margin: auto;
    width: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAA3UlEQVQokY2QoU5DQRBFDzUYFJKE8AUIEgQ/gOADMDWYBodAgSJrSCDp3kmalIS08DqjcHwAFoHB8AEoHD+AekU0KeLtht5k1J6T2TtQSm4OGE53im/FmGcUl6sLik8UH6vB2fewmGMxR81uFxj6ETY7JfsFiivkL3+Cv6K4RyHMb1D0IT9uY/G2hOrzTBpvLLacjdaxuKuALfJrUuqVyqojZJ/UC5s/dQTFexlOqYfie/nf7CMsWixabh+2Kuf0HzQ7B9YWF2wOkX9hPigIcYxiv9truon8pN7jn/wCyG6IWe0E9wQAAAAASUVORK5CYII=) center center no-repeat;
    transition: .6s;
}
.rating_input:checked ~ .rating_label .rating_star {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAA8UlEQVQokY2QoU4EQRBEmzMYFJLkgsEiSBAQks1uTxD7ARt2qgWCC+FuagQKFI4EwwkECeEHcHwAFoHB8AEoHD+A2kOtYWfCVdKm+1VSXSIJlUfTPUXYTN2Scoi36nm5vMH46cCPpeCiPdtxFhfO4qIwbg8ANdYVeKoIF86HKwe+9AYFXx34oOBcEW8qI6RoZ2M1vvVQbhR8LpvZmoiIbNX1qiLeZ8CuQrgWkdEwHjgfGuJjvh3waWAwvuf4kSJ+93nVeKdgp2B30HIjXSfiTwWei8iKiIjz4VCNX+rDJJW/KVvu/t3vNyfrpQ/H2T/+0y9ZYnsv8LPVawAAAABJRU5ErkJggg==) center center no-repeat;
}
.rating-group:hover .rating_label .rating_star{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAA3UlEQVQokY2QoU5DQRBFDzUYFJKE8AUIEgQ/gOADMDWYBodAgSJrSCDp3kmalIS08DqjcHwAFoHB8AEoHD+AekU0KeLtht5k1J6T2TtQSm4OGE53im/FmGcUl6sLik8UH6vB2fewmGMxR81uFxj6ETY7JfsFiivkL3+Cv6K4RyHMb1D0IT9uY/G2hOrzTBpvLLacjdaxuKuALfJrUuqVyqojZJ/UC5s/dQTFexlOqYfie/nf7CMsWixabh+2Kuf0HzQ7B9YWF2wOkX9hPigIcYxiv9truon8pN7jn/wCyG6IWe0E9wQAAAAASUVORK5CYII=) center center no-repeat;
}
.rating_input:hover ~ .rating_label .rating_star {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAA8UlEQVQokY2QoU4EQRBEmzMYFJLkgsEiSBAQks1uTxD7ARt2qgWCC+FuagQKFI4EwwkECeEHcHwAFoHB8AEoHD+A2kOtYWfCVdKm+1VSXSIJlUfTPUXYTN2Scoi36nm5vMH46cCPpeCiPdtxFhfO4qIwbg8ANdYVeKoIF86HKwe+9AYFXx34oOBcEW8qI6RoZ2M1vvVQbhR8LpvZmoiIbNX1qiLeZ8CuQrgWkdEwHjgfGuJjvh3waWAwvuf4kSJ+93nVeKdgp2B30HIjXSfiTwWei8iKiIjz4VCNX+rDJJW/KVvu/t3vNyfrpQ/H2T/+0y9ZYnsv8LPVawAAAABJRU5ErkJggg==) center center no-repeat;
  }
.rating_input{
    display: none;
}
.submit_btn {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAA1ElEQVQokX3RMUuCcRTF4ReUFwPBrXAIHYMmx6Y+QA4SNCbYEPQJ2oUWm5SGIoK+QYJQ0NBcayhBQTg0GE1BYZL0NPQXXsQ8cLff4dx7bhTNETJYQgm7uEAP7VlwCjmsoooT3OMHnzhDJUI6wBkUsIljPOINXTzhG20UJwlrKKOOO4wxxCX2cYRXPGMrudoDPvxphCtsYB3nIWmIBnJJYxmH6GAHy6iFuya6QWm6jBjZMCto4T1hesEe4v+qXwjAIDQIXzhFft7PFnGAazRxiz62Z/G/9qtCJnQNNC8AAAAASUVORK5CYII=);
    background-position: 92px 11px;
    background-repeat: no-repeat;
    width: 132px;
    height: 30px;
    font-size: 12px!important;
    text-align: center;
    line-height: 29px;
    padding-right: 30px;
}
.form_item input[type="text"],
textarea {
    border-width: 2px;
    border-color: rgb(227, 227, 227);
    border-style: solid;
    border-radius: 2px;
    width: 100%;
    font-size: 13px;
    color: rgb(76, 91, 108);
    line-height: 1.2;
    font-family: "MyriadProRegular";
    padding: 5px 15px;
    display: block;
}
.form_item {
    margin-bottom: 15px;
}
.comment_head .rating_block{
    height: 14px;
    width: 60px;
    position: relative;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAA8UlEQVQokY2QoU4EQRBEmzMYFJLkgsEiSBAQks1uTxD7ARt2qgWCC+FuagQKFI4EwwkECeEHcHwAFoHB8AEoHD+A2kOtYWfCVdKm+1VSXSIJlUfTPUXYTN2Scoi36nm5vMH46cCPpeCiPdtxFhfO4qIwbg8ANdYVeKoIF86HKwe+9AYFXx34oOBcEW8qI6RoZ2M1vvVQbhR8LpvZmoiIbNX1qiLeZ8CuQrgWkdEwHjgfGuJjvh3waWAwvuf4kSJ+93nVeKdgp2B30HIjXSfiTwWei8iKiIjz4VCNX+rDJJW/KVvu/t3vNyfrpQ/H2T/+0y9ZYnsv8LPVawAAAABJRU5ErkJggg==) center center repeat-x;
}
.comment_head .rating_block:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAA3UlEQVQokY2QoU5DQRBFDzUYFJKE8AUIEgQ/gOADMDWYBodAgSJrSCDp3kmalIS08DqjcHwAFoHB8AEoHD+AekU0KeLtht5k1J6T2TtQSm4OGE53im/FmGcUl6sLik8UH6vB2fewmGMxR81uFxj6ETY7JfsFiivkL3+Cv6K4RyHMb1D0IT9uY/G2hOrzTBpvLLacjdaxuKuALfJrUuqVyqojZJ/UC5s/dQTFexlOqYfie/nf7CMsWixabh+2Kuf0HzQ7B9YWF2wOkX9hPigIcYxiv9truon8pN7jn/wCyG6IWe0E9wQAAAAASUVORK5CYII=) center center repeat-x;
}
.comments_item {
    border-width: 2px;
    border-color: rgb(227, 227, 227);
    border-style: solid;
    border-radius: 2px;
    padding: 5px 15px;
}
.comment_date{
    float: right;
    color: #a2a2a2;
    padding-left: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAABKklEQVQYlVXNy8qCQABAYd//JYoQ0uiiZKMNgUSGQRcppkaNbtpGop1bO/8iCP794TtGXddEUcRyuaRpGpqm4fP5UJYlnudRVRUAxna7JQxDpJQopej3+8znc/b7Pa7rcjgcUEphSCm53+8opYiiiE6nw3g8JkkSrtcrSZLgeR5Gu91GSkkQBJimSavVwjRNhsMhs9mMwWCAbdsYlmURhiFxHLNardhsNqzXa+I4ZrFYMBqNsCwLYzKZ8H6/ybKMPM9J05Q8z8nznKIoSNOUXq/3Deu65nw+U5Ylt9uNoih4PB48n0+Ox+N3HQQBr9cLrTVa6596Op1+om3bGK7rUlUVWut/+yzLuFwu7HY7ut0uhuM4uK6LEIIgCPB9H9/3EUIghMBxHKbTKX/y6E+ebRFLcAAAAABJRU5ErkJggg==) center left no-repeat;
    font-size: 13px;
}
.comment_body {
    color: rgb(76, 91, 108);
    line-height: 1.231;
    padding: 5px 0;
    font-size: 13px;
}
.comment_head {
    border-bottom: 2px solid rgb(227, 227, 227);
}
.comment_head .name_block {
    width: 100px;
    float: left;
    font-size: 13px;
}
.rating-group {
    display: inline-block;
    padding-top: 6px;
    padding-left: 15px;
}
.rating_title {
    float: left;
    width: 127px;
    padding-left: 27px;
    font-size: 13px;
    line-height: 30px;
}
.form_block {
    margin-bottom: 40px;
}
.comments_item {
    margin-bottom: 20px;
}
.comments_block_description {
    color: #a2a2a2;
    text-align: center;
    padding: 0 50px;
    margin-bottom: 35px;
    line-height: 24px;
}
.book_info_title {
    width: 130px;
    float: left;
    color: #1d7186;
}
.book_info_content {
    padding-left: 130px;
}
.book_info_content h1 {
    font-size: 20px;
    line-height: 1.4;
}
.book_info_row {
    margin-bottom: 15px;
}
.book_info_title .stars_block {
    padding-left: 0;
    float: none;
}
.book_info_title .rev_block {
    float: none;
    line-height: 20px;
    font-size: 14px;
}
.book_info_row:after {
    content: '';
    display: block;
    clear: both;
}
.book_info_title .book_info_icon {
    padding: 0 0 0 25px;
    background-position: 0 50%;
}
.book_info_table {
    margin-bottom: 40px;
}
.book_info_title .rev_block a {
    text-decoration: none;
}
.book_info_title .rev_block a:hover{
    text-decoration: underline;
}
.aside,
.book_info{
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.content.flex{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.aside{
    min-width: 270px;
    text-align: right;
    position: relative;
}
.aside_block.button_block {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.14);
    width: 216px;
    display: inline-block;
    text-align: center;
    padding: 15px;
    line-height: 1.2;
}
.white-btn{
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
  display: inline-block;
  height: auto;
  width: auto;
}
.white-btn img{
    display: block;
    margin: auto;
}
.button_item {
    margin-top: 15px;
}
a.btn.white-btn:hover {
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
}
section.content_section.book_info {
    margin-bottom: 0;
}
.book_img_block {
    min-width: 100px;
}
.show_comments_link {
    text-align: center;
}
/*.comments_item{
    display: none;
}
.comments_item:nth-child(1),
.comments_item:nth-child(2),
.comments_item:nth-child(3){
    display: block;
}*/
.result {
    width: 100%;
    padding: 35px 0 10px;
    top: 0;
    left: 0;
    background-color: rgb(251, 253, 255);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.22);
    position: absolute;
    border-radius: 10px 10px 0 0;
    display: none;
}
.search_input:focus + .result{
    display: block;
}
.result_item{
    padding: 10px;
    transition: .3s;
    cursor: pointer;
    position: relative;
}
.result_item:hover{
    background: #d7e6ec;
}
.result_img {
    width: 60px;
    float: left;
}
.result_img img {
    display: block;
}
.result_info {
    padding-left: 70px;
    padding-bottom: 20px;
}
.result_rating .stars_block {
    float: none;
    padding-left: 0;
}
li.result_item:after {
    content: '';
    display: block;
    clear: both;
}
.result_rating .rating_block {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXCAYAAAAYyi9XAAABzklEQVRIib3Vv2sUQRQH8I0WUZvYJFVACBGEFCdJYSQELsfOG7AJFucvSBEDNnJWgSCk2Mq73O57RUDCaW6+rxAbrbW0yV8QsLNMk0KSKEgigU2TkzWuZG/3LgNT7cz78J0fO56XoxG7h3nm5WrltbejxLrjBcGlCwEpQs2KxhS6yoWAVvDFisbE2Ow7NvvKDVvRYysak2BvvLY+2FeQRJesaNzpRtr3+w1+SoLE+Ng3zG+0hqzgMAlawWE5wPVcBSncGPHrbsxyu0Shu+OHzvdDN++H7QcU6TOK8Ppv7DSl6AfDaBhGg8StWsZKspvIPU5PELp5YuynFc3bSbBF4cbIf1OaJm4SY7snIAOZTvFU0LpGjHcFsGNit9z1nhrW55b1qEvswDDudY11ms+YJtadbEuo3+YabyZyY3+SNnE7Wzo8KYx5nudZcYsZT6T2BmR9nwlk3e3FkzVArLv/Fsf3NNQ0daZgunYp7X6dXp2nlvHjzLLWC4HEbjnxC/tpIiwkv/t1N0aCrUTy7YIgPncKUYRbqYOq1cvE7iUJflvRuBJt3siFjdfWB4n1F4m2ygGunDe+0nSTlvGVWF/kAinSKRI86mbOXZGr5z3KJ5qgBXJH9cebAAAAAElFTkSuQmCC) repeat-x;
    width: 140px;
    height: 25px;
}
.result_rating .rating_block:before{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXCAYAAAAYyi9XAAABzElEQVRIib3Vv2sUQRQH8FWLaBptTCUIAUGwiHiFis0h4cLMmxBPWPf2+xASlb3b+z6tAiLYm3/AQhC0EButtbTJXxCws0yTQvwFEiVwFnpyJyvZ27vLwKtm5n3m7dthoqjCcNpNquyrNNz1O6dEuR1F0eEDASW1u0Gt59LO1YMBle+CWk9gT6eOuXjtZAD3glovqH1yzs1MFRR0b//BfkeLzamCAfZmCARfTw1bjLPjAtsdBAW2W7+2eqJSwkazMyfI50PSXvAtXhTkix5c8SlvCCwTtcdD1fVR5SsBNwTc8OBDAe8Phk+7aSHowRUBPxclrRoC22w0O3P/rTKgfUbArclgfFbqL64tZ7MCvqiMgXsCWx+5p17JAPsxUlVqXwLoR8b6wyX5JVFul+zXh6WU5ypjfytF93wZ0KthbCyKosintlbuc/L5REBRe1muh9yJJvBkHQrKnYJ+fSxCnXaujKWFpL1QdL9qy9mstHgrKL/+M/9oLFBg6wP365sHbw7P5/MC2xw4zNZ4oPJtP1Ejzc4WLorjI0H5QJQ/g1rPg6crYc65mQD7LuCTen316H7rlxJeELX3HrxXCRTkNQFbo+y5HMfH9nuUfwFLs6r/2HylxwAAAABJRU5ErkJggg==) repeat-x;
}
.result_title {
    color: rgba(76, 91, 108, 0.749);
    line-height: 1.2;
    position: relative;
    top: -5px;
}
.result_rating {
    position: absolute;
    bottom: 3px;
    left: 78px;
}
@media(min-width: 1025px){
    .pos_block{
        width: 270px;
        transition: top .5s;
    }
    .aside_bottom_block {
        transition: top .5s;
    }
    .p_absolute {
        position: absolute;
        bottom: 0;
        left: auto!important;
        right: 0;
    }
    .r_absolute {
        position: absolute;
        bottom: 0;
        left: auto!important;
        right: 16px;
    }
    .pos_block.p_fixed {
        position: fixed;
        top: 65px;
    }
    .aside_bottom_block.r_fixed {
        position: fixed;
        top: 50px;
    }
}
.file-content {
    float: none;
    padding-left: 0px;
}
.file-content #file {
    display: none;
}
.table__about h3.cmsmasters_heading {
    line-height: 1.2;
    min-height: 42px;
    margin-bottom: 10px;
}
.aside_bottom_block img {
    margin: auto;
}