@font-face {
    font-family: 'picediticons';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
    url(data:application/font-woff;charset=utf-8;base64,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h4uHCItLBYuHiYeIiIiIh4mHiwh7i4v71JuLBfxkUxWLiYyJjImNio2KjYsIm4sFjYuNjI2MjI2MjYuNCIubBYuNio2KjYmMiYyJiwh7iwWJi4mKiYqKiYqJi4kIi3sFq/hEFYuNio2KjYmMiYyJiwh7iwWJi4mKiYqKiYqJi4kIi3sFi4mMiYyJjYqNio2LCJuLBY2LjYyNjIyNjI2LjQiLmwX39GMVi5v71IuLewWLh4mHiIiIiIeJh4sIe4uL+9SbiwWPi4+JjoiOiI2Hi4cIi3v31IuLmwWLj42Pjo6Ojo+Nj4sIm4uL99R7iwWHi4eNiI6IjomPi48Iy7MVi42KjYqNiYyJjImLCHuLBYmLiYqJioqJiomLiQiLewWLiYyJjImNio2KjYsIm4sFjYuNjI2MjI2MjYuNCIubBYP8LBV7iwWJi4mKiYqKiYqJi4kIi3sFi4mMiYyJjYqNio2LCJuLBY2LjYyNjIyNjI2LjQiLmwWLjYqNio2JjImMiYsI+333IRXV1gWRkZOOlIuVi5OIkYUIo3KL+xNFiwX7Hvc0FX6Lf5CClIKUhpeLmIuYkJeUlJSUl5CYi5iLl4aUgpSCkH+Lfot+hn+CgoKCf4Z+iwiTQhXhNPsii4vZlJQFkZGTj5SLlYuTh5GFCA74kPIVVFTBVQWOiI2Hi4eLh4mHiIiIiIiKh4uHi4eNiI4IVcFUVQWIiIeJh4uHi4iMiI6IjoqPi4+Lj4yPjo4IwsFUwgWIjomPi4+Lj42Ojo6Ojo6Nj4uPi4+JjogIwlTCwgWOjo6Nj4uPi4+JjoiOiIyIi4eLh4qHiIgITvftFYFLBYmCh4SEhYSEg4iCi4KLhY6GkoaRiZKMlIyPjJCKj4uPiY6JjoiOhY2DjYKMf4x8iwiCi4OIhIWEhYeDioIIZvtUBYmCjIOOhY6FkYiTi5OLkYiQhY+FjYOKgomCh4SFhYSEhIiDiwj7FosFgYuEjoaShZGJko2UjJSQk5ORkpGUjpSLlIuVjpaSlZGRk42TCK/3VAWNlImThpGGkYSOg4t+i4GKg4qCioWKh4mGioiIiIiJh4mIi4mKiYqIi4aJgoeEhIUIhISDiIKLgouFjoaShpGJkoyUCJbLBYyUkJOSkZKRk46Tiwj3yosFlIuSiJCFkIWMg4qCCCz8JBWLhomIiIiIiIeJh4sI+9SLBYeL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AAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAIwIAAAACAAAAAgAAAAIAAAACAAAAAgAAMwIAAAACAAAAAgAAAAIAAAACAAAUAgAAIAIAAEAAAFAAABwAAAAAAA4ArgABAAAAAAABABgAAAABAAAAAAACAA4AagABAAAAAAADABgALgABAAAAAAAEABgAeAABAAAAAAAFABYAGAABAAAAAAAGAAwARgABAAAAAAAKACgAkAADAAEECQABABgAAAADAAEECQACAA4AagADAAEECQADABgALgADAAEECQAEABgAeAADAAEECQAFABYAGAADAAEECQAGABgAUgADAAEECQAKACgAkABwAGkAYwBlAGQAaQB0AGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcABpAGMAZQBkAGkAdABpAGMAbwBuAHNwaWNlZGl0aWNvbnMAcABpAGMAZQBkAGkAdABpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBwAGkAYwBlAGQAaQB0AGkAYwBvAG4AcwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="ico-picedit-"], [class*=" ico-picedit-"] {
    font-family: 'picediticons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ico-picedit-infinite-loop:before {
    content: "\e60f";
}
.ico-picedit-arrow-maximise:before {
    content: "\e60e";
}
.ico-picedit-insertpicture:before {
    content: "\e60c";
}
.ico-picedit-clearfont:before {
    content: "\e60d";
}
.ico-picedit-eraser:before {
    content: "\e607";
}
.ico-picedit-close:before {
    content: "\e618";
}
.ico-picedit-pencil:before {
    content: "\e609";
}
.ico-picedit-droplet:before {
    content: "\e61a";
}
.ico-picedit-picture:before {
    content: "\e617";
}
.ico-picedit-camera:before {
    content: "\e608";
}
.ico-picedit-undo:before {
    content: "\e613";
}
.ico-picedit-redo:before {
    content: "\e614";
}
.ico-picedit-bubble:before {
    content: "\e605";
}
.ico-picedit-expand:before {
    content: "\e606";
}
.ico-picedit-cogs:before {
    content: "\e604";
}
.ico-picedit-link:before {
    content: "\e60b";
}
.ico-picedit-brightness:before {
    content: "\e602";
}
.ico-picedit-contrast:before {
    content: "\e603";
}
.ico-picedit-checkmark:before {
    content: "\e610";
}
.ico-picedit-crop:before {
    content: "\e615";
}
.ico-picedit-font:before {
    content: "\e612";
}
.ico-picedit-libreoffice:before {
    content: "\e619";
}
.ico-picedit-clock:before {
    content: "\e601";
}
.ico-picedit-circle-half:before {
    content: "\e600";
}

.picedit_box {
    display: inline-block;
    position: relative;
    border: 1px solid #ddd;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    width: 400px;
    height: 200px;
    color: #aaa;
    overflow: hidden;
}
.picedit_canvas_box:hover .picedit_action_btns, .picedit_action_btns.active {
    z-index: 8;
    opacity: 0.6;
}
.picedit_canvas_box.dragging {
    -webkit-box-shadow: inset 0px 0px 6px 0px #555555;
    box-shadow: inset 0px 0px 6px 0px #555555;
}
.picedit_nav_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 98%;
    padding: 1% 1% 1.5% 1%;
    z-index: 15;
    opacity: 0;

    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -ms-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}
.picedit_nav_box:hover, .picedit_nav_box.active {
    opacity: 0.8;
}
.picedit_control {
    padding: 0 0.25em;
    cursor: pointer;
    display: inline-block;
    opacity: 1;
    vertical-align: middle;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.picedit_control:hover, .picedit_element.active > .picedit_control, .picedit_control.active {
    opacity: 1;
    text-shadow: 0px 0.3px 0px rgba(255, 255, 255, 0.8), 0 0 0 rgba(107, 107, 107, 0.62), 0px 0.3px 0px #FFF;
    color: transparent;
}
.picedit_gray_gradient {
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.4) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0.4)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.4) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.4) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}
.picedit_pos_elements {}
.picedit_nav_elements {
    position: relative;
    width: 100%;
    text-align: right;
    padding: 0.3em 0;
    z-index: 20;
}
.picedit_element {
    display: inline-block;
    cursor: pointer;
}
.picedit_element > .picedit_control {
    font-size: 1.6em;
    position:  relative;
    z-index: 40;
}
.picedit_element > .picedit_control.ico-picedit-arrow-maximise {
}
.picedit_control_menu {
    display: inline-block;
    position: absolute;
    top: 1.3em;
    right: 1%;
    z-index: 30;
    padding-top: 1.3em;
    width: auto;
    opacity: 0;
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.picedit_control_menu label {
    display: inline-block;
    margin: 0 0.5em;
}
.picedit_control_menu label > span {
}
/*.picedit_element:hover .picedit_control_menu, */.picedit_element.active .picedit_control_menu {
                                                      opacity: 1;
                                                      -moz-transform: scaleY(1);
                                                      -webkit-transform: scaleY(1);
                                                      -o-transform: scaleY(1);
                                                      -ms-transform: scaleY(1);
                                                      transform: scaleY(1);
                                                  }
.picedit_control_menu_container {
}
.picedit_tooltip {}
.picedit_tooltip.picedit_elm_1:after, .picedit_tooltip.picedit_elm_1:before {
    left: 70%;
}
.picedit_tooltip.picedit_elm_2:after, .picedit_tooltip.picedit_elm_2:before {
    left: 96%;
}
.picedit_tooltip.picedit_elm_3:after, .picedit_tooltip.picedit_elm_3:before {
    left: 12%;
}
.picedit_tooltip {
    position: relative;
    background: #ffffff;
    border: 1px solid #949494;
    padding: 9px 4px 7px;
    -webkit-box-shadow: 0em 0em 0.2em 0.1em rgba(95, 95, 95, 0.55);
    box-shadow: 0em 0em 0.2em 0.1em rgba(95, 95, 95, 0.55);
    white-space: nowrap;
}
.picedit_tooltip:after, .picedit_tooltip:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.picedit_tooltip:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 8px;
    margin-left: -8px;
}
.picedit_tooltip:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #cccccc;
    border-width: 9px;
    margin-left: -9px;
}
.picedit_input {
    width: 3em;
}
.picedit_canvas_box {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    position: relative;
}
.picedit_canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 5;
}
.picedit_action_btns .center {
    text-align: center;
    font-size: 0.3em;
    color: #CACACA;
    position: absolute;
    bottom: -0.5em;
    left: 0;
    width: 100%;
    height: auto;
    font-style: italic;
}
.picedit_action_btns .center:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}
.picedit_action_btns {
    font-size: 3em;
    color: #ddd;
    width: 60%;
    height: 50%;
    display: inline-table;
    margin: 12% auto 0% auto;
    position: relative;
    opacity: 0;

    z-index: 4;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.picedit_action_btns > div {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.picedit_action_btns input.imageload {
    display: none;
}
.picedit_action_btns > div:hover {
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8), 0 0 0 rgba(65, 65, 65, 0.75), 1px 1px 0px #FFF;
}
.picedit_nomargin {
    margin: 0;
}
.picedit_message {
    position: absolute;
    padding: 1.4em 2.5em 1em 1em;
    bottom: -100px;
    border: 1px solid #eee;
    margin-bottom: 3%;
    margin-left: 3%;
    margin-right: 3%;
    z-index: 180;
    background-color: #F7F5D4;
    opacity: 0.8;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0 0 2px 1px #D8D8D8;
    box-shadow: 0 0 0.3em 0.2em #D8D8D8;

    -webkit-transition: bottom 200ms ease-out;
    -moz-transition: bottom 200ms ease-out;
    -ms-transition: bottom 200ms ease-out;
    -o-transition: bottom 200ms ease-out;
    transition: bottom 200ms ease-out;
}
.picedit_message.active {
    bottom: 0;
}
.picedit_message > span {
    position: absolute;
    top: 0.6em;
    right: 0.4em;
    z-index: 200;
}
.picedit_message.no_close_button > span {
    display: none;
}
.picedit_message > div {
    font-style: italic;
    color: #888;
}
.picedit_drag_resize, .picedit_drag_resize_canvas {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.picedit_drag_resize {
    z-index: 300;
    overflow: hidden;
    display: none;
    color: #eee;
}
.picedit_drag_resize.active {
    display: block;
}
.picedit_drag_resize_canvas {
    z-index: 20;
}
.picedit_drag_resize_box {
    position: absolute;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    z-index: 30;
    border: 1px dashed #eee;
}
.picedit_drag_resize_box_corner_wrap {
    position: absolute;
    bottom: -1.5em;
    right: -1.5em;
    padding: 1.5em;
}
.picedit_drag_resize_box_corner {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 1.2em 1.2em;
    border-color: transparent transparent #ddd transparent;
    opacity: 0.8;
    z-index: 40;
    cursor: se-resize;
}
.picedit_drag_resize_box_elements {
    position: absolute;
    bottom: 0;
    left: 0;
}
.picedit_colors span {
    width: 1.2em;
    height: 1.2em;
    border: 1px solid #757575;
    padding: 0;
    vertical-align: middle;
    margin: 0.1em;
    opacity: 0.3;
}
.picedit_black {
    background-color: black;
}
.picedit_red {
    background-color: red;
}
.picedit_green {
    background-color: green;
}
.picedit_sizes span {
    padding: 0.1em;
    border-radius: 50%;
    background-color: #111;
    vertical-align: middle;
    margin: 0.1em;
    opacity: 0.5;
}
.picedit_large {
    width: 1.2em;
    height: 1.2em;
}
.picedit_medium {
    width: 0.75em;
    height: 0.75em;
}
.picedit_small {
    width: 0.30em;
    height: 0.30em;
}
.picedit_elm_3 {
    display: table;
}
.picedit_elm_3 > label {
    display: table-cell;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    padding-left: 0.2em;
    padding-right: 0.2em;
}
.picedit_video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    display: none;
}
.picedit_video.active {
    display: block;
}
.picedit_video video {
    width: 100%;
    height: auto;
}
.picedit_video_controls {
    position: absolute;
    bottom: 0.5em;
    width: 100%;
    text-align: center;
}
.picedit_video_controls span {
    font-size: 1.5em;
    border: 1px solid #bbb;
    padding: 0.3em;
    border-radius: 50%;
    color: #ccc;
    margin: 0 0.4em;
    vertical-align: -webkit-baseline-middle;
}
.picedit_sizes span.active {
    background-color: #111;
    border: 1px solid #757575;
}
.picedit_painter {
    display: none;
    position: absolute;
    z-index: 3;
    left: 0;
    cursor: crosshair;
    top: 0;
    width: 100%;
    height: 100%;
}
.picedit_painter.active {
    display: block;
    z-index: 12;
}
.picedit_painter.active + .picedit_canvas {
    z-index: 10;
}


/*!
 * @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
 * @version 3.5.4
 *
 * A simple yet powerful JQuery star rating plugin that allows rendering
 * fractional star ratings and supports Right to Left (RTL) input.
 *
 * For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
 * For more Yii related demos visit http://demos.krajee.com
 */
.rating-loading {
    width: 25px;
    height: 25px;
    font-size: 0px;
    color: #fff;
    background: transparent url('http://avidreaders.ru/images/loading.gif') top left no-repeat;
    border: none;
}
/*
 * Stars
 */
.rating_list {
    font-size: 8px;
    margin-left: 0px;
}

.rating-fa {
    font-family: 'FontAwesome';
    padding-left: 1px;
}

.rating-fa .rating-stars:before {
    padding-left: 1px;
}

.rating-gly {
    font-family: 'Glyphicons Halflings';
}

.rating-gly-star {
    font-family: 'Glyphicons Halflings';
    padding-left: 2px;
}

.rating-gly-star .rating-stars:before {
    padding-left: 2px;
}

.rating-lg .rating-gly-star, .rating-lg .rating-gly-star .rating-stars:before {
    padding-left: 4px;
}

.rating-xl .rating-gly-star, .rating-xl .rating-gly-star .rating-stars:before {
    padding-left: 2px;
}

.rating-active {
    cursor: default;
}

.rating-disabled {
    cursor: not-allowed;
}

.rating-uni {
    font-size: 1.2em;
    margin-top: -5px;
}

.rating-container {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #e3e3e3;
    overflow: hidden;
}

.rating-container:before {
    content: attr(data-content);
}

.rating-container .rating-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fde16d;
    transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
}

.rating-container .rating-stars:before {
    content: attr(data-content);
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.rating-container-rtl {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    color: #fde16d;
}

.rating-container-rtl:before {
    content: attr(data-content);
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.rating-container-rtl .rating-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #e3e3e3;
    transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
}

.rating-container-rtl .rating-stars:before {
    content: attr(data-content);
}

/**
 * Rating sizes
 */
.rating-xl {
    font-size: 4.89em;
}

.rating-lg {
    font-size: 3.91em;
}

.rating-md {
    font-size: 3.13em;
}

.rating-sm {
    font-size: 2.5em;
}

.rating-xs {
    font-size: 2em;
}

/**
 * Clear rating button
 */
.star-rating .clear-rating, .star-rating-rtl .clear-rating {
    color: #aaa;
    cursor: not-allowed;
    display: inline-block;
    vertical-align: middle;
    font-size: 60%;
}

.clear-rating-active {
    cursor: pointer !important;
}

.clear-rating-active:hover {
    color: #843534;
}

.star-rating .clear-rating {
    padding-right: 5px;
}

/**
 * Caption
 */
.star-rating .caption, .star-rating-rtl .caption {
    color: #999;
    display: inline-block;
    vertical-align: middle;
    font-size: 55%;
}

.star-rating .caption {
    padding-left: 5px;
}

.star-rating-rtl .caption {
    padding-right: 5px;
}

/**
 * Print
 */
@media print {
    .rating-container, .rating-container:before , .rating-container-rtl .rating-stars, .rating-container-rtl .rating-stars:before {
        color: #f3f3f3!important;
    }

    .star-rating .clear-rating, .star-rating-rtl .clear-rating {
        display: none;
    }
}



#columns {
    position: relative;
}

h2.page-product-heading {
    color: #1e1e1e;
    text-transform: uppercase;
    font-family: "Bodoni Cyrillic";
    /* font-weight: 600; */
    font-size: 18px;
    line-height: 20px;
    padding: 14px 20px 17px;
    margin: 0px;
    position: relative;
    border: 1px solid #f4f4f4;
    border-bottom: none;
    background: #fbfbfb;
}

h1.page-product-heading {
    color: #1e1e1e;
    text-transform: uppercase;
    font-family: "Bodoni Cyrillic";
    /* font-weight: 600; */
    /* font-size: 26px; */
    line-height: 20px;
    padding: 14px 20px 17px;
    margin: 0px;
    position: relative;
    border: 1px solid #f4f4f4;
    border-bottom: none;
    background: #fbfbfb;
    color: #4c4c4c;
}

.phrase {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.page-product-box {
    padding-top: 30px;
}

.footer-container {
    background-color: #f8f8f8;
    bottom: 0;
    font-size: 18px;
    margin-top: 20px;
    padding: 20px 0 10px;
    /* position: absolute; */
    text-align: center;
}

.footer-container #footer {
    color: #777777;
    font-family: "Bodoni Cyrillic";
}

#categories_block_left li a {
    font-weight: bold;
    color: #333333;
    display: block;
    font: 400 14px/31px "Cabin", sans-serif;
    padding: 0 30px 0 13px;
    background: #f4f4f4;
    margin-bottom: 4px;
    text-transform: uppercase;
    -webkit-transition: background 0.4s ease-in;
    -moz-transition: background 0.4s ease-in;
    -ms-transition: background 0.4s ease-in;
    -o-transition: background 0.4s ease-in;
    transition: background 0.4s ease-in;
}

.block_content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.knowledge {
    border-bottom: 1px solid #ddd;
    line-height: 28px;
    font-size: 20px;
    padding-left: 10px;
}

.panel-body ul {
    padding-left: 0px;
}

/* Jstarbox */

.positioner {
    position: relative;
    display: inline-block;
    line-height: 0;
    margin-top: 4px;
}

.starbox .colorbar,
.starbox .ghost {
    z-index: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.starbox .stars {
    display: inline-block;
}

.starbox .stars .star_holder {
    position: relative;
    z-index: 1;
}

.starbox .stars .star_holder .star {
    display: inline-block;
    vertical-align: baseline;
    background-repeat: no-repeat;
}


/* Override with your own image and size… */
.starbox .stars .star_holder .star {
    background-image: url('http://avidreaders.ru/images/5-large.png');
    width: 33px;
    height: 33px;
}

/* Override with your own colours… */
.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated.hover .stars { background: #cccccc; }
.starbox .colorbar { background: #ffcc1c; }
.starbox .hover .colorbar { background: #1cbbb4; }
.starbox .rated .colorbar { background: #64b2ff; }
.starbox .rated.hover .colorbar { background: #1e90ff; }
.starbox .ghost { background: #a1a1a1; }

.starbox.small .stars .star_holder .star {
    background-image: url('https://github.com/sabberworm/jStarbox/raw/master/images/6-small.png');
    width: 17px;
    height: 17px;
}

.starbox.alternate .stars .star_holder .star {
    background-image: url('https://github.com/sabberworm/jStarbox/raw/master/images/ribbon.png');
    width: 29px;
    height: 28px;
}

.starbox.colours .stars { background: #f9c412; }
.starbox.colours .hover .stars { background: #BD940F; }
.starbox.colours .rated .stars { background: #dcdcdc; }
.starbox.colours .rated.hover .stars { background: #cccccc; }
.starbox.colours .colorbar { background: #a56a1c; }
.starbox.colours .hover .colorbar { background: #f4341f; }
.starbox.colours .rated .colorbar { background: #c29a65; }
.starbox.colours .rated.hover .colorbar { background: #9f0e00; }
.starbox.colours .ghost { background: #e2b6b2; }

.starbox.gradient .stars .colorbar { background-image: url('gradient.png') !important; background-repeat: repeat-x; }

/* END Jstarbox */


/******************************************************************************
						Home Page Slider
*******************************************************************************/
/* line 6, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0px;
    max-width: 735px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    float: left;
    background-color: white;
    max-height: none;
}
@media (max-width: 1200px) {
    /* line 6, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider {
        max-width: 604px;
    }
}
@media (max-width: 992px) {
    /* line 6, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider {
        max-width: 450px;
    }
}
@media (max-width: 767px) {
    /* line 6, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider {
        width: 100%;
        max-width: 100%;
    }
}
/* line 26, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider #homeslider {
    margin: 0 auto;
    padding: 0;
}
/* line 30, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-description
{
    /*padding: 50px 50px;*/
    /*cursor: pointer;*/
    position:static;
    padding:initial
}
/* line 33, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-description h1 {
    font-size: 30px;
    color: #4c4c4c;
    font-family: "Bodoni Cyrillic";
    /*font: 700 4.615em/0.82em "Cabin", sans-serif;*/
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
@media(max-width: 480px) {
    #homepage-slider .homeslider-description h1 {
        font-size: 22px;
    }
}

#homepage-slider .homeslider-description h2 {
    font-size: 2.4em;
    color: #4c4c4c;
    /*font: 700 4.615em/0.82em "Cabin", sans-serif;*/
    font-family: "Bodoni Cyrillic";
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

/* line 41, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-description h3, #homepage-slider {
    /*color: #9b9b9b;*/
    font: 400 20px  "Bodoni Cyrillic";
   /* text-transform: uppercase;*/
    margin: 12px 0 20px 0;
}
/* line 47, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-description h4 {
    color: #1cbbb4;
    font: 400 2.308em/1em "Arbutus Slab", serif;
    margin: 0.1em 0em 0.55em 0.1em;
}
/* line 52, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-description p {
    font-size: 17px;
    line-height: 1.3em;
    color: #4c4c4c;
    /*padding: 0.5em 0 1.3em 0.2em;*/
}
/* line 58, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-description button {
    font-size: 1.2em;
    font: 400 0.923em/1.3em "Cabin", sans-serif;
    text-transform: uppercase;
    background: black;
    border: none;
    color: #ffffff;
    padding: 1em 1.7em 1em 1.7em;
    letter-spacing: 0.05em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
/* line 68, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-description button:hover {
    background: #1cbbb3;
}
@media (max-width: 1200px) {
    /* line 30, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description {
        padding: 20px;
        font-size: 0.8em;
    }
}
@media (max-width: 992px) {
    /* line 30, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description {
        padding: 20px;
        font-size: 0.6em;
    }
}
@media (max-width: 768px) {
    /* line 30, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description {
        padding: 20px;
        font-size: 0.5em;
    }
    /* line 83, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description p {
        /*font-size: 1.5em;*/
    }
}
@media (max-width: 480px) {
    /* line 30, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description {
        padding: 10px;
        font-size: 0.2em;
    }
    /* line 90, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description p {
        font-size: 16px;
        margin-bottom: 0;
    }
    /* line 94, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description h2 {
        line-height: 1em;
    }
    /* line 97, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description h3 {
        font-size: 2.7em;
    }
    /* line 100, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description h4 {
        font-size: 3.5em;
    }
    /* line 103, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .homeslider-description button {
        font-size: 1em;
    }
}

/*****************************************************************************
						BXSlider Styles
********************************************************************************/
/* line 115, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-container {
    position: relative;
}
/* line 118, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-image {
    position: absolute;
    left: 0;
    top: 0;
}
/* line 123, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .homeslider-description {
    left: 30%;
    top: 6%;
    position:static;
    padding:initial;
    /*max-width: 500px;*/
}
/* line 128, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper {
    position: relative;
    padding: 0;
    *zoom: 1;
    max-width: 1168px;
    margin: 0px auto;
}
/* line 132, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper a {
    display: block;
}
/* line 135, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper img {
    display: block;
    max-width: 100%;
    height: auto;
    /*padding-left: 44px;*/
    /*padding-top: 71px;*/
}
/* line 143, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-viewport {
    width: 100%;
    overflow: hidden;
    position: relative;
}
/* line 148, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-pager,
#homepage-slider .bx-wrapper .bx-controls-auto {
    position: absolute;
    top: 10px;
    right: 10px;
}
/* line 154, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat white;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
/* line 165, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
/* line 174, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-pager .bx-pager-item,
#homepage-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
/* line 179, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/* line 192, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}
/* line 196, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-prev {
    right: 67px;
    background: url(../images/controls.png) 5px -31px no-repeat;
}
/* line 198, ../../../sass/modules/homeslider/homeslider.scss */
/*#homepage-slider .bx-wrapper .bx-prev:after {*/
/*content: "\f053";*/
/*}*/
/* line 202, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-next {
    right: 19px;
    background: url(../images/controls.png) -35px 10px no-repeat;
    top: 250px;
}
/* line 204, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-next:hover {
    right: 19px;
    background: url(../images/controls.png) -35px 10px no-repeat;
}
/* line 208, ../../../sass/modules/homeslider/homeslider.scss */
/*#homepage-slider .bx-wrapper .bx-controls-direction a {*/
/*position: absolute;*/
/*bottom: 19px;*/
/*outline: 0;*/
/*width: 42px;*/
/*height: 42px;*/
/*text-indent: -9999px;*/
/*z-index: 9999;*/
/*border: 1px solid #dbdbdb;*/
/*}*/
@media (max-width: 768px) {
    /* line 208, ../../../sass/modules/homeslider/homeslider.scss */
    #homepage-slider .bx-wrapper .bx-controls-direction a {
        display: none;
    }
}
/* line 220, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-direction a:before {
    height: 40px;
    width: 40px;
    display: block;
    content: ".";
    opacity: 0.14;
    text-indent: -9999px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
/* line 232, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    display: block;
    width: 40px;
    height: 40px;
    color: #000000;
    text-indent: 0;
    text-align: center;
    font-size: 18px;
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 11px 0 0 0;
}
/* line 247, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-direction a:hover {
    /*border: 1px solid #aae5e3;*/
    color: #1cbbb4;
    cursor:pointer;
}
/* line 250, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
    opacity: 1;
}
/* line 253, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-direction a:hover:after {
    color: #1cbbb4;
}
/* line 258, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* line 264, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
/* line 274, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-auto .bx-start:hover,
#homepage-slider .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
/* line 277, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
/* line 287, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop:hover,
#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
/* line 291, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
/* line 295, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
/* line 300, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}
/* line 308, ../../../sass/modules/homeslider/homeslider.scss */
#homepage-slider .bx-wrapper .bx-caption span {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    font-size: .85em;
    padding: 10px;
}

/* line 319, ../../../sass/modules/homeslider/homeslider.scss */
.ie8 #homepage-slider .bx-wrapper .bx-controls-direction a:before {
    background: #333333;
}

/* END Homeslider*/


/* ************************************************************************************************
								Categories Page Styles
************************************************************************************************ */
/* line 7, ../sass/category.scss */
.content_scene_cat {
    border-bottom: 1px solid #dedede;
    color: #777777;
    line-height: 19px;
    margin: 0 0 26px 0;
    padding: 0 0 20px 0;
}
/* line 13, ../sass/category.scss */
.content_scene_cat .content_scene_cat_bg {
    padding: 0px 130px 10px 0px;
}
@media (max-width: 1199px) {
    /* line 13, ../sass/category.scss */
    .content_scene_cat .content_scene_cat_bg {
        padding: 0px 130px 10px 0px;
    }
}
/* line 19, ../sass/category.scss */
.content_scene_cat span.category-name {
    font: 500 32px/41px "Cabin", sans-serif;
    color: #333333;
    display: inline-block;
    margin-bottom: 12px;
}
@media (max-width: 1199px) {
    /* line 19, ../sass/category.scss */
    .content_scene_cat span.category-name {
        font-size: 25px;
        line-height: 30px;
    }
}
/* line 29, ../sass/category.scss */
.content_scene_cat p {
    margin-bottom: 0;
}
/* line 32, ../sass/category.scss */
.content_scene_cat a {
    color: #606060;
}
/* line 34, ../sass/category.scss */
.content_scene_cat a:hover {
    text-decoration: underline;
}
/* line 38, ../sass/category.scss */
.content_scene_cat .content_scene {
    color: #777777;
}
/* line 40, ../sass/category.scss */
.content_scene_cat .content_scene .cat_desc {
    padding-top: 20px;
}
/* line 42, ../sass/category.scss */
.content_scene_cat .content_scene .cat_desc a {
    color: #606060;
}
/* line 44, ../sass/category.scss */
.content_scene_cat .content_scene .cat_desc a:hover {
    color: #333333;
}

/* ************************************************************************************************
									Sub Categories Styles
************************************************************************************************ */
/* line 56, ../sass/category.scss */
#subcategories {
    border-top: 1px solid #f4f4f4;
    padding: 15px 0 0px 0;
}
/* line 59, ../sass/category.scss */
#subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333333;
    margin: 0 0 15px 0;
}
/* line 64, ../sass/category.scss */
#subcategories ul {
    margin: 0 0 0 -20px;
}
/* line 66, ../sass/category.scss */
#subcategories ul li {
    float: left;
    width: 128px;
    margin: 0 0 13px 20px;
    text-align: center;
}
/* line 71, ../sass/category.scss */
#subcategories ul li .subcategory-image {
    padding: 0 0 8px 0;
}
/* line 73, ../sass/category.scss */
#subcategories ul li .subcategory-image a {
    display: block;
    padding: 9px;
    border: 1px solid #f4f4f4;
}
/* line 77, ../sass/category.scss */
#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top;
}
/* line 83, ../sass/category.scss */
#subcategories ul li .subcategory-name {
    font: 400 14px/20px "Cabin", sans-serif;
    color: #1e1e1e;
}
/* line 86, ../sass/category.scss */
#subcategories ul li .subcategory-name:hover {
    color: #333333;
}
/* line 90, ../sass/category.scss */
#subcategories ul li .cat_desc {
    display: none;
}
/* line 95, ../sass/category.scss */
#subcategories ul li:hover .subcategory-image a {
    border: 5px solid #333333;
    padding: 5px;
}


/* END category page*/



/* line 3, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top {
    clear: both;
    position: relative;
    top: 30px;
}
/* line 7, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu {
    position: relative;
}
/* line 9, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu > li {
    position: static;
}
/* line 11, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu > li > ul {
    width: 100%;
    top: 60px;
    margin: 0 20px;
}
/* line 15, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu > li > ul > li {
    display: block;
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
}
/* line 24, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu > li > ul > .category_thumb {
    display: block;
    clear: both;
    overflow: hidden;
    width: 100%;
}
/* line 29, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu > li > ul > .category_thumb img {
    display: inline-block;
    width: 33%;
}
/* line 36, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu > li h4 a {
    font-size: 1.1em;
}
/* line 38, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu > li h4 a:before {
    display: none;
}
/* line 43, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu > li .main-level-submenus {
    position: relative;
    display: block !important;
    visibility: visible !important;
    top: 0;
    background: none;
    box-shadow: none;
    padding: 0;
    left: 0;
}
/* line 54, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_top .sf-menu .category_thumb {
    display: none;
}

/*@media (max-width: 992px) {*/
    /* line 61, ../../../sass/modules/blockcategories/blockcategories.scss */
    /*#categories_block_left h2 {*/
        /*font-size: 15px;*/
    /*}*/
/*}*/
/* line 65, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left .block_content > ul {
    /*border-top: 1px solid #f4f4f4;*/
    padding-top: 11px;
}
/* line 69, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left li {
    position: relative;
}
/* line 71, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left li a {
    font-weight: bold;
    color: #333333;
    display: block;
    font: 400 14px/31px "Cabin", sans-serif;
    padding: 0 30px 0 13px;
    background: #f4f4f4;
    margin-bottom: 4px;
    text-transform: uppercase;
    -webkit-transition: background 0.4s ease-in;
    -moz-transition: background 0.4s ease-in;
    -ms-transition: background 0.4s ease-in;
    -o-transition: background 0.4s ease-in;
    transition: background 0.4s ease-in;
}
@media (max-width: 1200px) {
    /* line 71, ../../../sass/modules/blockcategories/blockcategories.scss */
    #categories_block_left li a {
        font: 400 12px/30px "Cabin", sans-serif;
    }
}
/* line 90, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left li span.grower {
    display: block;
    background: #d1d1d1;
    position: absolute;
    right: 6px;
    top: 7px;
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 11px;
    text-align: center;
}
@media (max-width: 1200px) {
    /* line 90, ../../../sass/modules/blockcategories/blockcategories.scss */
    #categories_block_left li span.grower {
        right: 5px;
        top: 5px;
    }
}
/* line 106, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {
    content: "\f068";
    display: block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    padding-left: 1px;
    color: #ffffff;
    line-height: 17px;
    text-align: center;
}
/* line 118, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left li span.grower.CLOSE:before {
    content: "\f067";
    color: #ffffff;
}
/* line 125, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left li span.grower:hover + a,
#categories_block_left li a:hover,
#categories_block_left li a.selected {
    background: #e8e7e7;
    -webkit-transition: background 0.4s ease-out;
    -moz-transition: background 0.4s ease-out;
    -ms-transition: background 0.4s ease-out;
    -o-transition: background 0.4s ease-out;
    transition: background 0.4s ease-out;
}
/* line 134, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left li li a {
    font-weight: normal;
    color: #777777;
}
/* line 137, ../../../sass/modules/blockcategories/blockcategories.scss */
#categories_block_left li li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    line-height: 29px;
    padding-right: 8px;
}

/* END block categories*/



/* Jquery autocomplete*/
.ac_results {
    text-align: left;
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

/*
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
*/

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

/* Jquery autocomplete END*/

/* Home hook CSS */
/* line 6, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul {
    margin: 0 -5px;
}
@media (max-width: 1200px) {
    /* line 6, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul {
        margin-top: 0px;
    }
}
/* line 11, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul li {
    padding: 0 0px 0px 5px;
    position: relative;
}
@media (max-width: 1199px) {
    /* line 11, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li {
        padding: 0 5px 0px 5px;
    }
}
@media (max-width: 479px) {
    /* line 11, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li {
        width: 100%;
    }
}
/* line 20, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul li a {
    display: block;
}
@media (max-width: 1200px) {
    /* line 20, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a {
        font-size: 0.8em;
    }
}
@media (max-width: 992px) {
    /* line 20, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a {
        font-size: 0.6em;
    }
}
@media (max-width: 767px) {
    /* line 20, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a {
        font-size: 0.4em;
    }
}
@media (max-width: 480px) {
    /* line 20, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a {
        font-size: 0.2em;
    }
}
/* line 34, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul li a .item-html {
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
}
/* line 39, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul li a .item-html h2 {
    color: #ffffff;
    font: 400 4.462em/1.3em "Arbutus Slab", serif;
    display: inline-block;
    margin: 0 0 0 42px;
}
@media (max-width: 480px) {
    /* line 39, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a .item-html h2 {
        margin: 6px 0 0 23px;
    }
}
/* line 48, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul li a .item-html h3 {
    color: #ffffff;
    font: 400 2.769em/1.1em "Arbutus Slab", serif;
    text-transform: uppercase;
    margin: 5px -23px 0 0;
    display: inline-block;
    float: right;
}
@media (max-width: 1200px) {
    /* line 48, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a .item-html h3 {
        margin: 5px -13px 0 0;
    }
}
@media (max-width: 992px) {
    /* line 48, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a .item-html h3 {
        margin: 5px -11px 0 0;
    }
}
@media (max-width: 767px) {
    /* line 48, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a .item-html h3 {
        margin: 5px 0px 0 0;
    }
}
@media (max-width: 767px) {
    /* line 48, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a .item-html h3 {
        clear: right;
        margin: 4px 29px 0;
    }
}
/* line 70, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul li a .item-html span {
    float: right;
    background: #252525;
    display: inline-block;
    padding: 9px 13px 8px 13px;
    margin: 23px -48px 0 0;
    color: #ffffff;
    text-transform: uppercase;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    font: 400 1.385em/1.3em "Arbutus Slab", serif;
}
/* line 84, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul li a .item-html span:hover {
    background: #444444;
}
@media (max-width: 1200px) {
    /* line 70, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a .item-html span {
        margin: 18px -37px 0 0;
        padding: 7px 10px 8px 0.68em;
    }
}
@media (max-width: 992px) {
    /* line 70, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a .item-html span {
        margin: 12px -25px 0 0;
        padding: 7px 10px 8px 0.68em;
    }
}
@media (max-width: 767px) {
    /* line 70, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a .item-html span {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        margin: -4px 10px 0 0;
        padding: 3px 3px 3px 3px;
        font-size: 2.5em;
        letter-spacing: 0.1em;
    }
}
/* line 109, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_home ul li a img {
    max-width: 100%;
    height: auto;
}
@media (max-width: 479px) {
    /* line 109, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_home ul li a img {
        min-width: 100%;
    }
}

/* Top hook CSS */
/* line 123, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top {
    float: right;
    max-width: 323px;
    padding-left: 16px;
    margin-top: 37px;
    margin-right: 14px;
}
@media (max-width: 1200px) {
    /* line 123, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_top {
        max-width: 251px;
    }
}
@media (max-width: 992px) {
    /* line 123, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_top {
        max-width: 195px;
    }
}
@media (max-width: 767px) {
    /* line 123, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_top {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-top: 0px;
    }
}
/* line 139, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top ul {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    /* line 139, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_top ul {
        margin: 10px -5px 0 -5px;
    }
}
/* line 144, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top ul li {
    width: 151px;
    padding: 0;
    margin-bottom: 21px;
    margin-top: 1px;
    float: left;
}
@media (max-width: 1200px) {
    /* line 144, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_top ul li {
        width: 116px;
    }
}
@media (max-width: 992px) {
    /* line 144, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_top ul li {
        width: 84px;
    }
}
@media (max-width: 767px) {
    /* line 144, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_top ul li {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        width: 25%;
        margin-bottom: 0;
    }
}
/* line 164, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top ul li.htmlcontent-item-1, #htmlcontent_top ul li.htmlcontent-item-3 {
    margin-right: 21px;
}
@media (max-width: 767px) {
    /* line 164, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
    #htmlcontent_top ul li.htmlcontent-item-1, #htmlcontent_top ul li.htmlcontent-item-3 {
        margin-right: 0px;
    }
}
/* line 171, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top ul li.htmlcontent-item-3, #htmlcontent_top ul li.htmlcontent-item-4 {
    margin-bottom: 0px;
}
/* line 174, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top ul li:last-child {
    margin-bottom: 0;
}
/* line 177, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top ul li a {
    display: block;
}
/* line 179, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top ul li a img {
    max-width: 100%;
    height: auto;
}
/* line 183, ../../../../sass/modules/themeconfigurator/css/hooks.scss */
#htmlcontent_top ul li a:hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 12px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 12px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 12px;
}

/* Left hook CSS */
/* Right hook CSS */
/* Footer hook CSS */
/* END hook CSS *


/* block top links */
/* line 5, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links {
    overflow: hidden;
    /*padding-top: 48px;*/
    margin-bottom: 1px;
}
@media (max-width: 767px) {
    /* line 5, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
    #block_header_links {
        margin-bottom: 10px;
        padding-top: 20px;
    }
}
/* line 13, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links #header_links {
    /*float: left;*/
    padding: 0px 0 0 0;
    margin: 0;
}
@media (max-width: 767px) {
    /* line 13, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
    #block_header_links #header_links {
        float: none;
    }
}
/* line 20, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links #header_links li {
    border: none;
    line-height: 22px;
    padding: 0;
    margin-right: 1px;
    /*float: left;*/
}
@media (max-width: 767px) {
    /* line 20, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
    #block_header_links #header_links li {
        float: none;
    }
}
/* line 29, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links #header_links li a {
    color: #ffffff;
    background: #1cbbb4;
    font: 700 20px/28px "Cabin", sans-serif;
    padding: 3px 63px;
    display: inline-block;
    text-transform: capitalize;
}
/* line 36, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links #header_links li a:hover {
    text-decoration: none;
    background: #1aafa8;
}
@media (max-width: 767px) {
    /* line 29, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
    #block_header_links #header_links li a {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        font-size: 20px;
        padding: 3px 40px;
    }
}
/* line 47, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links #header_links li#header_link_contact a {
    background: #1cbb81;
}
/* line 49, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links #header_links li#header_link_contact a:hover {
    background: #18b179;
}
/* line 55, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links #header_links li#header_link_sitemap a {
    background: #A16CE5;
}
/* line 57, ../../../sass/modules/blockpermanentlinks/blockpermanentlinks.scss */
#block_header_links #header_links li#header_link_sitemap a:hover {
    background: #9659e0;
}

/* END permanent Links */



.tt-dropdown-menu, .gist {
    text-align: left;
}

.title, .example-name {
    font-family: Prociono;
}
p {
    margin: 0 0 10px;
}
.title {
    font-size: 64px;
    margin: 20px 0 0;
}
.example {
    padding: 30px 0;
}
.example-name {
    font-size: 32px;
    margin: 20px 0;
}
.demo {
    margin: 50px 0;
    position: relative;
}
.typeahead, .tt-query, .tt-hint {
    border: 2px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    font-size: 19px;
    /*height: 30px;*/
    line-height: 30px;
    outline: medium none;
    padding: 8px 12px;
    width: 396px;
}
.typeahead {
    background-color: #FFFFFF;
}
/*.typeahead:focus {*/
/*border: 2px solid #0097CF;*/
/*}*/
.tt-query {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
    color: #999999;
}
.tt-dropdown-menu {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 12px;
    padding: 8px 0;
    width: 422px;
}
.tt-suggestion {
    font-size: 18px;
    line-height: 24px;
    padding: 10px   ;

}
/*.tt-suggestion.tt-cursor {*/
/*background-color: #0097CF;*/
/*color: #FFFFFF;*/
/*}*/
.tt-suggestion p {
    margin: 0;
}
.gist {
    font-size: 14px;
}
.example-twitter-oss .tt-suggestion {
    padding: 8px 20px;
}
.example-twitter-oss .tt-suggestion + .tt-suggestion {
    border-top: 1px solid #CCCCCC;
}
.example-twitter-oss .repo-language {
    float: right;
    font-style: italic;
}
.example-twitter-oss .repo-name {
    font-weight: bold;
}
.example-twitter-oss .repo-description {
    font-size: 14px;
}
.example-sports .league-name {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 20px 5px;
    padding: 3px 0;
}
.example-arabic .tt-dropdown-menu {
    text-align: right;
}

.twitter-typeahead
{
    /*position: absolute !important;*/
    /*top: 65px;*/
    /*right: 66px;*/
}
.tt-input
{
    height: 36px;
    width: 575px !important;
}

@media(max-width: 1000px)
{
    .tt-input
    {
        width:100% !important;
    }
}

/* END typehead.css*/

.progress-pie-chart {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #E5E5E5;
    float: right;
    top: -13px;
    position: absolute;
    left: 189px;
}
.progress-pie-chart.gt-50 {
    background-color:  #1cbbb4;
}

/*.progress-pie-chart.red {*/
/*background-color:  red;*/
/*}*/

.progress-pie-chart.yellow {
    background-color:  #ffff00;
}
.progress-pie-chart.green {
    background-color:  green;
}

.ppc-progress {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 35px);
    top: calc(50% - 35px);
    width: 70px;
    height: 70px;
    clip: rect(0, 70px, 70px, 35px);
}
.ppc-progress .ppc-progress-fill {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 35px);
    top: calc(50% - 35px);
    width: 70px;
    height: 70px;
    clip: rect(0, 35px, 70px, 0);
    background: #1cbbb4;
    transform: rotate(60deg);
}

.red .ppc-progress .ppc-progress-fill {
    background: red;
}

.gt-50 .ppc-progress {
    clip: rect(0, 35px, 70px, 0);
}
.gt-50 .ppc-progress .ppc-progress-fill {
    clip: rect(0, 70px, 70px, 35px);
    background: #E5E5E5;
}

.yellow .ppc-progress {
    clip: rect(0, 35px, 70px, 0);
}
.yellow .ppc-progress .ppc-progress-fill {
    clip: rect(0, 70px, 70px, 35px);
    background: #E5E5E5;
}

.green .ppc-progress {
    clip: rect(0, 35px, 70px, 0);
}
.green .ppc-progress .ppc-progress-fill {
    clip: rect(0, 70px, 70px, 35px);
    background: #E5E5E5;
}



.ppc-percents {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 59.86957px/2);
    top: calc(50% - 60.86957px/2);
    width: 60.86957px;
    height: 60.86957px;
    background: #fff;
    text-align: center;
    display: table;
}
.ppc-percents span {
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    color: #c4c4c4;
}

.pcc-percents-wrapper {
    display: table-cell;
    vertical-align: middle;
}


.progress-pie-chart {
    /*margin: 50px auto 0;*/
}

/* Progress Bar END*/


.view {
    width: 250px;
    height: 350px;
    margin: 10px;
    float: left;
    border: 10px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    /*background: #fff url(bgimg.jpg) no-repeat center center;*/
}
.view span {
    display:block;
}
.view .mask,.view .content {
    width: 230px;
    height: 350px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.view img {
    display: block;
    position: relative;
    height: 100%;
}
.view h2, .view span {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0;
}
.view p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 17px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
}
.view a.info, .view div.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}
.view a.info:hover, .view div.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

.view-first img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(28, 187, 180,0.7);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.view-first h2, .view-first span {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-first p {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.view-first:hover img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.view-first a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.view-first:hover h2, .view-first:hover span,
.view-first:hover p,
.view-first:hover a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.view-first:hover p {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.view-first:hover a.info {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.without_image {
    margin: 0;
    box-shadow: none;
    width: 100%
}

.without_image h2,
.without_image span,
.without_image p,
.without_image a.info, .without_image div.info  {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.without_image p {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.without_image a.info, .without_image div.info {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.without_image .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    width:100%;
}

/*style hover css END*/

/***
Bootstrap Line Tabs by @keenthemes
A component of Metronic Theme - #1 Selling Bootstrap 3 Admin Theme in Themeforest: http://j.mp/metronictheme
Licensed under MIT
***/

/* Tabs panel */
.tabbable-panel {
    /*border:1px solid #eee;*/
    padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
    border: none;
    margin: 0px;
}
.tabbable-line > .nav-tabs > li {
    margin-right: 2px;
    font: 400 1.385em/1em "Bodoni Cyrillic";
    text-transform: uppercase;
    cursor: pointer;
    width:33%;
}
@media(max-width:1180px){
    .tabbable-line > .nav-tabs > li {
        width:100%;
    }
}

.tabbable-line > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 1px solid #49bba8;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
    margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
    border-bottom: 1px solid #1aafa8;
    position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
    border: 0;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
    color: #404040;
}
.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    /*border-top: 1px solid #eee;*/
    padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
    border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
    margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
    border-bottom: 0;
    border-top: 4px solid #1cbbb4;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
    margin-bottom: -2px;
    border-bottom: 0;
    border-top: 4px solid #1aafa8;
}
.tabbable-line.tabs-below > .tab-content {
    margin-top: -10px;
    border-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

.popular_genres
{
    padding: 10px 15px;
    margin-right: 2px;
    font: 400 1.385em/1em "Bodoni Cyrillic";
    text-transform: uppercase;
    border-bottom: 1px solid #1aafa8;
    position: relative;
    margin-top: 17px;
    color:#000000;
}

@media(max-width: 768px)
{
    .popular_genres_block
    {
        display:none;
    }
}

.carousel {
    margin-top: 25px;
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
@media(max-width: 1000px)
{
    .carousel {
        display:none;
    }
}

/* The controlsy */
.carousel-control {
    left: -12px;
    height: 40px;
    width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
    right: -12px;
}
/* The indicators */
.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
    background: #cecece;
}
.carousel-indicators .active {
    background: #1aafa8;
}


/*DOWNLOAD PAGE */
.loader {
    padding:18px 35px 20px;
    background:#f3f3f3;
    margin-top: 30px;
}
.loader img {
    float:left;
    margin:8px 15px 0 0;
}
.loader p {
    margin:0 auto;
    white-space: normal;
    font-size: 24px;
    line-height: 30px;
}
.loader span {
    font-family: "segoe ui light","segoe ui",arial,sans-serif;
    font-weight: 100;
    line-height:1.3;
    color:#000;
}
.loader_version {
    color:#000;
    padding:18px 20px 20px;
}
.loader_version p {
    white-space:normal;
}
.loader img {
    margin-right:25px;
}
.loader_version span {
    font-size: 30px;
    line-height:30px;
    color:#666;
}
.loader_version span.not_available {
    font-size: 25px;
}

.loader_version i {
    font-style:normal;
    font-family:"segoe ui light",arial,sans-serif;
    font-size:22px;
    color:#666;
    display:block;
    margin-bottom:10px;
}
a.loader-button:hover {
    text-decoration:none;
}
.loader-button span {
    font:15px Arial, Helvetica,
    sans-serif;
    color:#fff;
    display:block;
}
.loader-button.external{
    background-position: 12px -606px;
}
/*DOWNLOAD PAGE END*/


/* */
@media(min-width: 995px)
{
    .rating_block
    {
        margin-top: 20px;
    }
}


/* Program Rating */
.center_align{
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}
.book_rat_outer{
    background: url("http://avidreaders.ru/images/stars_big.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    width: 90px;
    vertical-align: -1px;
    display: inline-table;
}
.book_rat_inner {
    background: url("http://avidreaders.ru/images/stars_big.png") no-repeat scroll 0 -17px transparent;
    height: 18px;
    width: 0;
    vertical-align: -1px;
}
.book_rat_cnt
{
    /*font-family: Georgia, serif;*/
    font-size: 17px;color: #fff;
    display: inline-table;
}

.bootsnipp-search {
    display:none;
    float: right;
    margin-right: 103px;
}
.bootsnipp-search .container {
    position: absolute;
    top: 11px;
    width: 400px;
    float: right;
    margin-left: -525px;
}

@media (max-width: 768px){
    .bootsnipp-search {
        display:none;
    }
}

.project_name1 {
    /* position: absolute; */
    left: 751px;
    top: -2px;
    font-size: 30px;
    font-family: Bodoni Cyrillic;
    font-style: inherit;
    color: #606051;
}
.project_name1 .a {
    color: #1aafa8;
}
.project_name1 .r {
    color: #9659e0;
}
.navbar{
 color:rgb(96, 96, 96);
}
.navbar-bootsnipp {
    background-color: #fff;;
    border-bottom: 1px solid #1aafa8;
    border-radius: 0;
    margin-bottom: 0;
    z-index: 1000;
}

.navbar-bootsnipp .navbar-toggle .icon-bar {
    background-color: #1aafa8;
}

.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    font: 400 1.385em/1em "Bodoni Cyrillic";
}

body
{
    margin-top: 60px;
}
.topadvert-block .topadvert-block-mobile{
    margin-top: 20px;
}

@media (max-width: 767px) {
    .topadvert-block {
        display: none;
    }

    .ads_block, .ads_block_hor{
        display: none;
    }

    .ads_block-mobile {
        display: block;
        margin: 33px 0 20px -20px;
    }

    .recreativ{
        display: none;
    }

    .topadvert-block-mobile {
        display: block;
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .topadvert-block {
        display: block;
        margin-top: 30px;
        margin-bottom: 30px;
        text-transform: uppercase;    }

    .topadvert-block-mobile {
        display: none;
    }

    .ads_block, .ads_block_hor {
        display: block;
    }

    .ads_block-mobile {
        display: none;
    }
}

/* Labirint*/
.ads_block
{
    margin: 35px 0px 10px 0px;
}

.ads_block_hor
{
    margin: 10px 0px 10px 0px;
}
.review_open {
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(65%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))); */
    /* background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%); */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
    /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#ffffff', GradientType=0);
}
.review_open:after, .review_hide:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 19px;
    background: url(http://avidreaders.ru/images/hide.png) no-repeat center top;
    bottom: 0;
    z-index: 101;
}

.book_description {
    font-size: 16px;
    line-height: 27px;
    font-weight: 100;
    position: relative;
    margin-bottom: 12px;
    clear: both;
    overflow: hidden;
    text-transform: initial;
    font-family: roboto;
}

.book_author {
    font: 400 20px "Bodoni Cyrillic";
    text-transform: uppercase;
    margin: 10px 0 12px 0;
    color: #606060;
}

.book_author a {
    color: rgb(42, 191, 185) !important;
}

.book_genre {
    color: #606060;
    font: 400 20px Bodoni Cyrillic;
}

.book_genre a {
    color:rgb(42, 191, 185) !important;
}

@media (max-width: 480px) {
    .book_genre {
        display: none;
    }

    .book_author {
        font: 400 18px "Bodoni Cyrillic";
    }
}

.download-direct
{
    margin-left: 70px;
    text-transform: initial;
}

.download-direct i
{
    font-style: normal;
}

@media (max-width: 900px) {
    .download-direct {
        margin-left: 0px;
    }
}

.sort_btn
{
    background-color: white;
    border: 1px solid #1aafa8;
    font-size: 16px;
}
.sort_btn_active
{
    background-color: #f5f5f5;
}

.dropdown-menu{
    text-transform: initial;
    font-size: 16px;
    min-width:190px
}
.dropdown-menu a {
    margin-bottom: 0px;
}

.sort_by{
    margin-top: 20px;
    float: right;
    padding-right: 0px;
    text-align: right;
}

@media(max-width:768px)
{
    .sort_by{
        text-align: left;
        padding-left: 15px;
    }

    .popular_genres {
        padding-top: 0px;
        margin-top: 10px;
    }
}

/* --- New Login Form, June 2015 ---*/

.mdl-container {
    position: fixed;
    z-index: 9500;
    padding: 0;
    outline: none;
    text-align: left;
    overflow: hidden;
    background: #fff;
}

.mdl-close {
    cursor: pointer;
    z-index: 9999999;
    position: absolute;
    display: inline;
    top: 10px;
    right: 10px;
    left: auto;
    width: 8px;
    height: 8px;
    background: url(http://avidreaders.ru/images/close_frm.gif) no-repeat center;
    padding: 5px;
}
.mdl-layout {
    visibility: visible;
    display: inline;
}
.mdl-layout .mdl-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9000;
    background: url(http://avidreaders.ru/images/bgfrm.png) repeat scroll 0 0;
    display: block;
    opacity: 0.2;
    transition: text-shadow 2s cubic-bezier(0, 1, 0, 1);
}

.login-layout .mdl-container {
    background-color:#555;
    padding:51px 2px 2px;
    width:564px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family:"segoe ui",Helvetica,arial,sans-serif;
}
.login-layout .mdl-brd {
    background-color:#fff;
    border:none;
}
.login-layout .mdl-close {
    background: url(http://avidreaders.ru/images/elements.png) no-repeat 0px -553px;
    display: block;
    height: 17px;
    right: 18px;
    left:auto;
    top: 12px;
    width: 16px;
    padding:5px;
}
.login-layout  #login_modal_form,
.login-layout  #register_modal_form,
.login-layout  #forgotten-pass-modal { padding:0;}
.login-layout  #forgotten-pass-modal { width:100%;}
.login-tab-box {
    width:100%;
    height:91px;
}
.login-tab-box ul{
    padding-left: 0px;
}
.login-tab-box li {
    display: inline-block;
    width: 49%;
    height: 91px;
    font-family: "segoe ui light", "segoe ui",Helvetica,arial,sans-serif;
    font-size: 26px;
    font-weight: 100;
    line-height: 83px;
    color: #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eee;
    position: relative;
}

.login-tab-box li.active {
    background-color:#fff;
}
.login-tab-box li a {
    text-decoration:none;
    display:block;
   /* padding:0 30px;*/
    border-bottom:8px solid #ccc;
    color:#999;
    font-weight: 100!important
}
.login-tab-box li.active a {
    color:#333;
    border-color: #1aafa8;
    cursor: default;
    font-weight: 100 !important;
}
.login-tab-box li {
    border-color: #1aafa8;
    color:#999;
    text-align: center;
}
.login-social-box {
    width: 100%;
    min-width: 272px;
    height: 90px;
    padding: 30px 0;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.login-social-box .social ul {
    position: relative;
    text-align: center;
    z-index: 2;
}
.login-social-box .social li {
    display: inline-block;
    height: 80px;
    margin: 0 8px;
    width: 80px;
}
.login-social-box .social li:first-child { margin-left:0;}
.login-social-box .social li:last-child { margin-right:0;}
.login-social-box .social li a {
    background-image:url(http://avidreaders.ru/images/elements.png);
    background-repeat:no-repeat;
    display:block;
    width:80px;
    height:80px;
}
.login-social-box .social li.fb a { background-position:0 -233px;}
.login-social-box .social li.tw a { background-position:0 -328px;}
.login-social-box .social li.gg a { background-position:0 -423px;}

.login-input-box {
    padding:30px 0 0;
}
.login-input-group {
    padding-bottom: 20px;
    overflow: hidden;
}
.login-input-wrap {
    overflow: hidden;
    position: relative;
}
.input-pre {
    position: relative;
    text-align: center;
    width:75%;
    margin:auto;
}
/*.input-pre {
    margin: auto;
    position: relative;
    text-align: center;
    width: 300px;
}*/
.input-mail:before,
.input-password:after,
.input-name:after {
    display:block;
    position:absolute;
    content:'';
    top:1px;
    left:1px;
    bottom:1px;
    background-color:#f4f4f4;
    border-right:1px solid #ccc;
    width:60px;
    background-image:url(http://avidreaders.ru/images/elements.png);
    background-repeat:no-repeat;
}
.input-mail:before { background-position:-41px -538px;}
.input-password:after { background-position:-41px -504px;}
.input-name:after { background-position:19px -505px;}

.login-input-group input {
    border: 1px solid #ccc;
    font-weight:100;
    height: 50px;
    line-height:50px;
    margin: 0;
    padding: 0 5px 0 80px;
    transition: background 0.2s ease-in 0s;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family:"segoe ui light","segoe ui",Helvetica,arial,sans-serif;
    font-size: 22px;
    color:#999;
}
.login-input-group input:focus {
    background:#f8f8f8;
    color:#333;
}
.input-kcaptcha {
    text-align:left;
    margin-bottom:20px;
}
.login-input-group .input-kcaptcha input {
    width: 55%;
    padding: 0 5px;
    margin-right: 20px;
    float: left;
}
.input-kcaptcha img {
    float:left;
    margin-right:10px;
}
.input-kcaptcha a {
    position: relative;
    top: 14px;
    font-size:15px;
}
.login-input-group.button {
    border-top:1px solid #ccc;
    margin-top:10px;
    padding:30px 0 30px;
}
.forgot {
    float:left;
    display:inline-block;
    line-height:50px;
    font-size:15px;
}
.forgot a {
    color:#999;
    font-size:15px;
}
.captcha {
    width:100%;
    text-align:right;
    margin-bottom:20px;
}
.g-recaptcha {
    display: inline-block;
    width: 304px;
}
.login-layout button.btn {
    color:#fff;
    background-color:#1aafa8;
    white-space:nowrap;
    font-size:26px;
    font-weight:100;
    height: 50px;
    line-height:1;
    text-align:center;
    padding:5px 30px 11px;
    margin:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.login-layout button.btn:hover {
    background-color:#1aafa8;
}
.login-input-group.button button {float:right;}
.hidden {display:none;}
.login-error-box {
    margin-top: 25px;
    padding: 10px 0 15px;
    text-align: center;
    background-color: #c00;
    color: #fff;
    font-weight: 400;
}
.login-error-box p {
    margin:0;
}
/* --- end Login Form ---*/
.mdl-container img#iscreen {display: block;margin: 0 auto 49px !important;} /* fix profile avatar preview */


/*media  */
/*-------------Main blocks------------------*/
.top {
    height:40px;
}
.subheader, .like_wrapper {
    width:940px;
    margin:auto;
    position:relative;
}
.header {
    height:40px;
    width:940px;
    margin:39px auto 0;
}
.container-middle { padding-bottom:30px;}
.container.cont-descr{padding-bottom: 0; width: 940px; margin-top:10px;}
.container_ancmt {
    margin: 0;
    padding: 0;
    width: 100%;
}
#footer .container {
    padding:0;
    background:transparent;
}

.big_column {
    overflow:hidden;
}
.submenu p  {display:none;}
.subheader .submenu a, .user_login a {
    color:#fff;
}
.subheader .submenu a {
    color:#b2b2b2;
}
.submenu a {
    line-height: 20px;
    margin: 0 10px 0 0;
    min-height: 20px;
    padding: 0 0 0 23px;
}
a.menu_win {background-position:-82px 1px;}
a.menu_mac {background-position:-82px -29px;}
a.menu_android {background-position:-84px -59px;}
a.menu_answers {background-position:-82px -89px;}
a.menu_forum {background-position:-82px -216px; display:block;}
#profile {
    margin:0;
}
.auth-inner-wide {
    background-color: #222222;
    min-width: 210px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: 10;
}
.user_login.login_wrapper {
    padding:0;
    float:right;
    position:relative;
    top:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.user_login a.login_link {
    display:block;
    padding-left:60px;
    height:30px;
    color:#999;
    border-left:1px solid #6e7175;
    border-right:1px solid #6e7175;
    background:url(http://avidreaders.ru/images/elements.png) no-repeat 20px -513px;
    margin:0 !important;
}
.login_link span { display:none;}
.like_link {
    display:block;
    background-color:#404040;
    background-image:url(http://avidreaders.ru/images/elements.png);
    background-repeat:no-repeat;
    background-position:0px -589px;
    width:49px;
    height:20px;
    position: absolute;
    right: 82px;
    top: 11px;
    cursor:pointer;
}
.like_link.opened { background-image:none;}
.like_link.already_like  { background-position:0px -670px;}
.profile_options p {display:none;}
.profile_options a{display:block;padding: 7px 20px 7px 54px; margin:0; border-bottom:1px solid #595959;}
.profile_options a:hover{text-decoration:none; background-color:#01aef0;}
.subheader .profile_options a {color: #fff;font-weight:300;line-height:18px;}
.profile_options a.a_logout{ background-image:none;}
.profile_options li { list-style:none;}
.user_login {
    float:right;
    padding:10px 0 0 30px;
    position:relative;
    color:#999;
    /*max-width:137px;*/
    max-width: none;
}
.user_login_block {
    cursor:pointer;
    overflow:hidden;
    float:right;
    max-width:none;
}
.login_user .icon28 {
    width:26px;
    height:26px;
    position:relative;
    top:6px;
    margin-right:5px;
}
.user_down {
    background:url(http://avidreaders.ru/images/header_btn.png) 16px 14px no-repeat;
    width:43px;
    height:40px;
    display:block;
    float:right;
    margin-left:3px;
    top:0;
}
.user_down:hover, .user_down.open { background-color:#222;}
.user_inf {display:none;}
.user_login .notification li {list-style:none; width:41%; float:left; padding:3px 0;}
.user_login .notification li:nth-child(2n+1) { border-right:1px solid #dedede; margin-right:20px; width:50%;}
.user_login .notification li:first-child,
.user_login .notification li:first-child + * + *,
.user_login .notification li:first-child + * + * + * + *,
.user_login .notification li:first-child + * + * + * + * + * + * {
    border-right:1px solid #dedede;
    margin-right:20px;
    width:50%;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.user_login .notification a {
    color:#1d9fde;
    font-size:13px;
}
.user_login .icon48 {
    float:left;
    top:5px;
    left:10px;
}
.user_login p {
    margin: 0 0 2px 0;
}
.user_name {
    display: inline-block;
    max-width:95px;
    overflow: hidden;
    white-space:nowrap;
    color:#fff;
    font:12px Arial, Helvetica, sans-serif;
}
.auth-wrap-withlike .user_name {max-width:60px;}
.profile_options a { background:url(http://avidreaders.ru/images/header_btn.png) no-repeat;}
.profile_options a.opt1 {background-position:-55px -245px;}
.profile_options a.opt2 {background-position:-55px -277px;}
.profile_options a.opt3 {background-position:-55px -314px;}
.profile_options a.opt4 {background-position:-55px -353px;}
.profile_options a.opt5 {background-position:-55px -388px;}
.profile_options a.opt6, .profile_options a.recom_notify {background-position:-55px -502px;}
.profile_options a.opt7 {background-position:-55px -425px;}
.profile_options a.opt8 {background-position:-55px -463px;}
.logo {
    display:inline-block;
    float:left;
    margin:10px 0 0 0;
}
.menu {
    float:left;
    margin:8px 0 0 13px;
}
.menu a{
    font-size:18px;
    display:inline-block;
    margin:0 12px 0 13px;
}
.sa_adv_mgn { margin:0 50px; width:auto;}
.sa_adv_mgn_index { margin:0 0 10px 0;}
.wrap_sa_adv {clear:both; width:840px;}
.bnr_block div { margin:0 50px; width:auto;}

.e_small_scr {display: none;}
/* footer */
.footer a {
    color: #818181;
}
.footer-menu span {
    padding:0 10px 0 5px;
    white-space: nowrap;
    position:relative;
}
.footer-menu span:after {
    border-left: 1px solid #ddd;
    content: "";
    display: block;
    height: 13px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 0;
}
.footer-menu span:last-child:after {
    display:none;
}
div.footer_left {
    float: left;
}
div.footer_right {
    float: right;
}
.footer_left a {
    font-size: 15px;
}
.copy {
    float: right;
    padding: 10px 0;
}
.copy a {
    color: #333;
    white-space:nowrap;
}
/* end footer */
/*-------------end Main blocks------------------*/

@media (min-width: 996px) {
    #top .search_btn{display: none;}
    #top .search_frm{display: none;}
}
/* ------ Responsive Header/footer----- */
@media only screen and (max-width: 996px) {
    .footer_content {margin:0 20px;}
    .footer_items_wrap {margin: 0  auto;}
    .user_down {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #fff;
        display: inline-block;
        float: left;
        height: 0;
        margin-left: 10px;
        top: 14px;
        width: 0;
        background: none;
    }
    .user_login_block.show_submenu .user_down {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 4px solid #fff;
        border-top: none;
    }
    .login_link span {
        display: block !important;
        color:#fff;
        font-size:15px;
        font-family:"segoe ui",Helvetica,arial,sans-serif;
        line-height: 30px;
        text-align: left;
    }
    .user_login a.login_link {
        background-position:20px -621px;
    }

}
@media only screen and (max-width: 980px)  {
    .notification {margin-left: 0;right: -63px;}
    .notification .notify_head::before {left:206px;}
    .user_inf {margin-left:70px; display:block;}
    .user_status {color:#ccc; font-size:12px;}
    .status_bar {height:4px; background-color:#353535; margin-top:1px;}
    .status {height:4px; background-color:#a0d819;}
    #profile { position:static; margin:0}
    #notifications {display:none;/*float: none;left: -55px;margin: 0 15px;position: absolute;top: 0;*/}

    .auth-wrap {
        max-width: none;
        margin: 0;
        width: 22px;
        height: 22px;
        background: url(http://avidreaders.ru/images/header_btn.png) no-repeat -62px -538px;
        padding: 9px 19px 9px 13px;
        cursor: pointer;
        float: right;
        position: relative;
    }

    .bnr_block div {margin:0 10px;}
    .sa_adv_mgn { margin:0 10px;}
    .sa_adv_mgn_index{ margin:10px 0 20px 0;}
    .wrap_sa_adv {clear:both; width:auto;}

    #client_ancmt div, #facebook_ancmt div, #banner_place .recom_banner, #ancmt div {width:100%;padding-left:20px;padding-right:50px;box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    #facebook_ancmt {font-size:14px;}
    #client_ancmt b, #facebook_ancmt p {font-size:20px;}
    #client_ancmt div.an1 {font-size:18px;}
    .cnfrm #reg a{font-size:18px;}
}
@media only screen and (max-width: 930px)  {
    .footer_items_wrap {max-width: 640px;}
}
@media only screen and (min-width: 600px) and (max-width: 996px) {
    #top .search_frm{float:right; padding:2px 4px; margin:7px 44px 0 0; width: 50%;}
    #notifications {display: none;}
    body.menu_show {overflow: hidden; position: relative;}
    body.menu_show:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 545;
        background-color: rgba(0,0,0,.7);
    }
    body.menu_show .top a.search_btn {display: none;}
    .top {min-width: 0; width: 100%;}

    .top .auth-wrap {
        float: left;
        background: url(http://avidreaders.ru/images/menu_sprite.png) no-repeat -22px -74px;
        position: absolute;
        margin-top: 3px;
        margin-left: 10px;
        padding: 5px;
        z-index: 650;
        width: 22px;
        height: 22px;
    }

    .top .auth-inner {
        left: -10px;
        right: auto;
        top: -10px;
        width: 246px;
        display: none;
        z-index: 611;
    }

    .subheader, .like_wrapper {
        width: 100%;
        min-width: 300px;
    }
    .auth-inner {height: 100%; overflow-y: auto;}
    .auth-wrap:hover .auth-inner {display: none;}

    .logo {margin-left: 52px;}

    .top a.search_btn {
        display: block;
        background: url(http://avidreaders.ru/images/menu_sprite.png) no-repeat 4px -111px;
        top: 6px;
        position: absolute;
    }
    .like_link, .top-withlike .like_link {right: 62px;}
    .search_frm1 { position:relative;}
    .top .auth-inner {
        left: 0;
        right: auto;
        top: 0;
        width: 246px;
        cursor: default;
    }

    .auth-inner {
        position: fixed;
        background-color: #222;
        min-width: 210px;
        width: auto;
        top: 40px;
        right: 0;
        z-index: 1;
        padding: 0 0 50px 0;
    }

    .submenu a, .profile_options a, .a_logout {
        display: block;
        padding: 7px 20px 7px 54px;
        margin: 0;
        border-bottom: 1px solid #595959;
    }

    .top .submenu {
        margin-top: 70px;
        padding: 10px 0 0;
        float: none;
    }

    .top .user_login, .top .login_user {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: url(http://avidreaders.ru/images/menu_sprite.png) no-repeat 0 0;
        height: 70px;
        text-align: center;
        max-width: none;
        padding-left: 0;
        padding-top: 10px;
        font-size: 16px;
        max-height: 68px;
    }

    .user_login span {
        display: none;
    }

    .user_login a {
        display: inline;
        background: none;
        font-size: 16px;
        line-height: 48px;
        margin: 10px 20px 10px 0;
    }

    .user_login a:first-child {margin-left: -48px;}

    .submenu {
        background-color: #fff;
        border-top: 1px solid #dcdcdc;
    }
    .submenu p {display: none;}
    .submenu a {
        color: #000 !important;
        border-bottom: none;
        padding-left: 42px;
        padding-top: 9px;
    }
    .submenu a:hover {color: #fff !important; background-color: #01aef0; text-decoration: none;}
    a.menu_win {background-position: -68px 9px;}
    a.menu_mac {background-position: -70px -20px;}
    a.menu_android {background-position: -69px -51px;}
    a.menu_answers {background-position: -68px -81px;}
    a.menu_forum {background-position: -67px -208px;}
    a.menu_formac {background-position: -68px -240px;}
    a.menu_iphone {background-position: -71px -270px;}
    .menu_more {display: block;margin: 0;padding: 0;}
    .menu_more span, .menu_more span:after { display:none;}
    .menu_more_list {
        display:block !important;
        position: static;
        background: none;
        line-height: 20px;
        padding: 0;
    }
    .login_user .icon28 {
        width: 30px;
        height: 30px;
        position: static;
        float: left;
        margin-right: 10px
    }
    .user_name {
        color: #fff;
        font-size: 16px;
    }
    .user_login_block {
        margin: 12px 10px 0 16px;
        text-align: left;
        max-width: 320px;
        padding: 0 0 4px;
        float: none;
    }
    .user_name {
        display: inline-block;
        float: left;
        line-height: 28px;
        max-width: 150px;
        position: relative;
        text-overflow: ellipsis;
    }

    .auth-inner {
        background-color: #fff;
        padding-bottom: 10px;
    }
    #logout {display: none;}
    .top .user_login.login_wrapper {padding-top:18px;float:none;max-height: 70px; text-align:left;}
    .user_login a.login_link {border:none;display: inline-block;line-height: 30px;}
    /*submenu: start*/
    .user_login_block {position: relative;}
    .notification {box-shadow: none;}
    #profile {position: relative;top: 18px;}
    .profile_options {
        background-color: #fff;
        padding: 10px 0;
        font-family: "Segoe ui", Helvetica, Arial, sans-serif;
    }
    .profile_options p {display: none;}
    .subheader .profile_options a {
        color: #222222;
        border-bottom: none;
        text-align: left;
    }
    .profile_options  a.a_logout {
        position: static;
        border-top: 1px solid #bbbbbb;
        margin: 10px 20px 0;
        width: auto;
        padding: 10px 0;
    }
    .a_logout span {padding-left: 34px;}
    .profile_options li {list-style: none;}

    .subheader .profile_options a {background: url(http://avidreaders.ru/images/responsive_icons.png) no-repeat;}
    .profile_options a.opt1 {background-position: 25px 9px;}
    .profile_options a.opt5 {background-position: 25px -22px;}
    .profile_options a.opt7 {background-position: 25px -58px;}
    .profile_options a.opt2 {background-position: 25px -94px;}
    .profile_options a.opt6 {background-position: 25px -134px;}
    .profile_options a.opt4 {background-position: 25px -171px;}
    .profile_options a.opt3 {background-position: 25px -209px;}
    .profile_options a.opt8 {background-position: 25px -243px;}
    .profile_options a.opt3 {background-position: 25px -209px;}
    .profile_options a.a_logout {background-position: 8px -278px;}
    /*submenu: end*/
    .dnld_client {background-color: #01aef0;}
}
@media (max-width: 885px)  {
    .footer {position:static;}
    .container {padding-bottom:0;}
    div.footer_left, div.footer_right, div.copy { float:none;text-align: center;}
    div.footer_left {padding-bottom: 10px;}

}
@media (max-width: 615px) {
    footer .footer_menu li {margin: 0 28px;}
    footer .footer_menu li:first-child { margin-left:0;}
    footer .footer_menu li:last-child { margin-right:0;}
}
@media (max-width: 750px) {
    .mdl-layout .mdl-overlay {
        background: #fff;
        opacity:1;
    }
    .login-layout .mdl-container {
        padding: 51px 0 0;
        width:100%;
        left:0 !important;
        top:0 !important;
        bottom:auto;
    }
}
@media (max-width: 600px) {
    .top {background:transparent}
    .top form {margin-left: 60px;margin-right: 44px;position: relative;}
    #top .search_frm {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 25px;
        margin: 12px 0 0;
        padding: 2px 4px;
        position: absolute;
        width: 100%;
        z-index: 645;
    }
    .menu_show #top .search_frm {opacity: 0.3;}
    .top a.search_btn {
        display: block;
        background: url(http://avidreaders.ru/images/menu_sprite.png) no-repeat 4px -111px;
        top:10px;
        position: absolute;
    }
    #login_modal_form, #register_modal_form, #forgotten-pass-modal, #captcha_modal_form { padding:10px; width:auto;}
    .lgn_td { float:none; padding:0 0 30px 0; width:240px;border-bottom: 1px solid #D5D5D5;border-right:none;}
    #login_modal_form input.txt, #register_modal_form input.txt, #forgotten-pass-modal input.txt { width:238px;}
    .rgstr_td {float:none;padding-top: 10px;text-align:left;width: auto;}
    #login_modal_form .btn, #register_modal_form .btn, #forgotten-pass-modal .btn, #captcha_modal_form .btn {float:none; margin:15px 10px 0 0;}
    .login-layout #login_modal_form .btn, .login-layout #register_modal_form .btn, .login-layout #forgotten-pass-modal .btn, .login-layout #captcha_modal_form .btn {float: right; margin:0;}
    #forgotten-pass-modal .btn { margin-top:0;}
    #login_modal_form .sigh_other, #register_modal_form .sigh_other {float:none;}
    .form_structure {float: none; width: 240px;}
    #register_modal_form .right {margin-left:0;}
    #register_modal_form .right p {margin:0 0 10px 0;}
    #kcaptcha_row input.txt { width: 110px;}
    #register2, #register_modal_form, #forgotten-pass-modal, #login_modal_form, #forgotten-pass-modal, #captcha_modal_form, #submit_dlink {font-size: 11px;line-height: 1.3;}
    #forgotten-pass-modal h3, #register_modal_form h3, #login_modal_form h3, #captcha_modal_form h3 {   font-size: 20px;}
    #footer .mdl-container span { font-size: 13px;}
    #register_modal_form input.txt, #login_modal_form input.txt, #forgotten-pass-modal input.txt, #captcha_modal_form input.txt {height: 15px;font-size: 13px;}
    .form_footer {margin-top: 10px;padding-top: 15px;}
    #login_modal_form .btn, #register_modal_form .btn, #forgotten-pass-modal .btn, #captcha_modal_form .btn {margin-top: 10px; margin-bottom:20px;}
    .login-layout .mdl-container { overflow:auto}
    .top {
        min-width: 0;
        display: block;
        position: fixed;
        z-index: 650;
        left: 0;
        width: 100%;
        height: 50px;
        top:0;
        /*background: none;*/
    }
    .subheader {
        width: 100%;
        min-width: 300px;
    }
    .like_wrapper .like_link { display:none;}
    .top .logo {display: none;}

    .top .auth-wrap {
        float: left;
        background: url(http://avidreaders.ru/images/menu_sprite.png) no-repeat -22px -74px;
        margin-top: 10px;
        margin-left: 10px;
        padding: 5px;
        z-index:646;
    }

    .auth-wrap:hover .auth-inner {display: none;}

    .top .auth-inner {
        left: 0;
        right: auto;
        top: 0;
        width: 246px;
        min-width: 0;
        cursor: default;
        position: fixed;
        display: none;
    }

    .top .submenu {
        margin-top: 70px;
        padding-top: 10px;
        padding-left: 0;
        float: none;
    }

    .top .user_login, .top .login_user {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: url(http://avidreaders.ru/images/menu_sprite.png) no-repeat 0 0;
        height: 70px;
        text-align: center;
    }

    .user_login a {
        display: inline;
        background: none;
        font-size: 16px;
        line-height: 48px;
        margin: 10px 20px 10px 0;
    }

    .user_login a:first-child {margin-left: -48px; margin-right: 0;}

    #logout {display: none;}

    .submenu {
        background-color: #fff;
        border-top: 1px solid #dcdcdc;
        padding-top: 94px;
    }
    .submenu p {display: none;}
    .submenu a {
        color: #000 !important;
        border-bottom: none;
        min-height: 20px;
        line-height: 18px;
        padding: 9px 20px 7px 42px;
        display: block;
        margin-right: 0;
    }
    .submenu a:hover, .profile_options a:hover, .a_logout:hover {
        text-decoration: none;
        background-color: #01aef0;
    }
    .submenu a:hover {color: #fff !important;}
    a.menu_win {background-position: -68px 9px;}
    a.menu_mac {background-position: -70px -20px;}
    a.menu_android {background-position: -69px -51px;}
    a.menu_answers {background-position: -68px -81px;}
    a.menu_forum {background-position: -67px -208px;}
    a.menu_formac {background-position: -68px -240px;}
    a.menu_iphone {background-position: -71px -270px;}
    .menu_more {display: block;margin: 0;padding: 0;position: static;}
    .menu_more span, .menu_more span:after { display:none;}
    .menu_more_list {
        display:block !important;
        position: static;
        background: none;
        line-height: 20px;
        padding: 0;
    }
    .login_user .icon28 {
        width: 30px;
        height: 30px;
    }
    .user_name {
        color: #fff;
        font-size: 16px;
    }
    .user_login_block {margin: 20px 10px 0 16px; text-align: left;}
    .user_name {display: inline; line-height: 28px;}
    .top .user_login.login_wrapper {padding-top:18px;float:none;max-height: 70px;}
    .user_login a.login_link {border:none;}
    .auth-inner {
        background-color: #fff;
        padding-bottom: 10px;
    }


    body.menu_show {overflow: hidden; position: relative;}
    body.menu_show:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 545;
        background-color: rgba(0,0,0,.7);
    }
    body.menu_show .top a.search_btn {display: none;}

    /*submenu: start*/
    .user_login_block {position: relative; float: none;}
    .login_user .icon28 {
        float: left;
        height: 30px;
        margin-right: 10px;
        position: static;
        width: 30px;
    }
    .user_name {
        display: inline-block;
        float: left;
        line-height: 28px;
        max-width: 150px;
        position: relative;
        text-overflow: ellipsis;
    }
    .notification {box-shadow: none;}
    #profile {margin-top:22px;}
    .profile_options {
        background-color: #fff;
        padding: 10px 0;
        font-family: "Segoe ui", Helvetica, Arial, sans-serif;
    }
    .profile_options p {display: none;}
    .subheader .profile_options a {
        color: #222222;
        border-bottom: none;
        text-align: left;
    }
    .profile_options  a.a_logout {
        position: static;
        border-top: 1px solid #bbbbbb;
        margin: 10px 20px 0;
        width: auto;
        padding: 10px 0;
    }
    .a_logout span {padding-left: 34px;}
    .profile_options li {list-style: none;}

    .subheader .profile_options a {background: url(http://avidreaders.ru/images/responsive_icons.png) no-repeat;}
    .profile_options a.opt1 {background-position: 25px 9px;}
    .profile_options a.opt5 {background-position: 25px -22px;}
    .profile_options a.opt7 {background-position: 25px -58px;}
    .profile_options a.opt2 {background-position: 25px -94px;}
    .profile_options a.opt6 {background-position: 25px -134px;}
    .profile_options a.opt4 {background-position: 25px -171px;}
    .profile_options a.opt3 {background-position: 25px -209px;}
    .profile_options a.opt8 {background-position: 25px -243px;}
    .profile_options a.opt3 {background-position: 25px -209px;}
    .profile_options a.a_logout {background-position: 8px -278px;}
    /*submenu: end*/

    h1 a {
        max-width: 100%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    h1 a.vers_top {
        display:inline;
        max-width:90%;
        color:#aae3ff;
    }
    .right_column2 {
        margin-top:20px;
    }
    .dnld_client {background-color: #01aef0;}
}
/* max 600px end */
@media (max-width: 500px) {
    .login-input-group.button button, .forgot, .captcha,
    .login-layout #login_modal_form .btn,
    .login-layout #register_modal_form .btn,
    .login-layout #forgotten-pass-modal .btn {
        float: none;
        display:block;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
    }
    .login-input-group .input-kcaptcha input {width: 45%;}
    .footer_items_wrap {max-width:420px;}
    footer .footer_menu li {display: block; margin:0 0 5px 0;}
    .footer_item { text-align:center;}
}
@media (max-width: 420px) {
    .auth-inner {/*min-width:100%;*/}
    .user_login {margin:0 auto;}

    .input-pre {
        width:90%;
    }
}
@media only screen and (max-width: 400px) {
    /*auth form: start*/
    .mdl-container {
        left: 0 !important;
        right: 0;
        top: 0 !important;
        bottom: 0;
        overflow: auto;
    }

    .mdl-brd {border: none;}
    #login_modal_form, #register_modal_form, #forgotten-pass-modal,
    #captcha_modal_form {
        padding: 0;
        font-size: 13px;
    }
    .or_login {display: none;}

    #forgotten-pass-modal h3, #register_modal_form h3, #login_modal_form h3, #captcha_modal_form h3 {
        width: 100%;
        height: 50px;
        background-color: #343434;
        color: #fff;
        text-align: center;
        line-height: 45px;
        font-size: 16px;
    }

    /*    #login_modal_form #login_modal_error, #register_modal_form #reg_message, #forgotten-pass-modal #mess {
            position: absolute;
            left: 20px;
        }*/

    #login_modal_form #login_modal_error {/*top: 255px;*/display:none;}
    #register_modal_form #reg_message {/*top: 474px;*/ display:none;}
    #forgotten-pass-modal #mess {/*top: 42px;*/ display:none}

    .mdl-close {
        width: 15px;
        height: 15px;
        right: auto;
        left: 10px;
        top: 11px;
        background: url(http://avidreaders.ru/images/menu_sprite.png) no-repeat -58px -109px;
    }

    .lgn_td {
        width: 100%;
        padding: 0 20px;
        margin-top: 74px;
        border-bottom: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .form_structure {
        width: auto;
        margin: 0 20px;
    }

    .form_structure:nth-child(6) {margin-top: 74px;}

    #register_modal_form .right p {margin: 0 0 20px 0;}

    #login_modal_form .sigh_other, #register_modal_form .sigh_other, #login_modal_form .sigh_other {
        position: absolute;
        top: 70px;
        padding-bottom: 10px;
        width: auto;
        left: 20px;
        right: 20px;
        border-bottom: 1px solid #dedede;
    }

    #login_modal_form .sigh_other p {
        margin-top: -1px;
        margin-bottom: 15px;
    }

    #register_modal_form .right {margin-left: 20px;}

    .modal_input {margin-bottom: 4px;}

    #register_modal_form input.txt, #login_modal_form input.txt, #forgotten-pass-modal input.txt, #captcha_modal_form input.txt {
        width: 100%;
        margin-bottom: 10px;
        height: 20px;
    }

    #login_modal_form .btn, #register_modal_form .btn, #forgotten-pass-modal .btn, #captcha_modal_form .btn {float: right;}
    .form_footer #sign_up_but, .form_footer #ok, .form_footer #login, #captcha_modal_form #login {float:left;}

    .form_footer {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
        padding-left: 20px;
        width: 190px;
    }

    #register_modal_form .form_footer, #forgotten-pass-modal .form_footer, #login_modal_form .form_footer, #captcha_modal_form .form_footer {width: auto /*198px*/; padding-right:10px;}
    /*#forgotten-pass-modal .form_footer {width: 195px;}*/

    .rgstr_td {
        position: absolute;
        top: 344px;
        left: 20px;
    }

    .rgstr_td p {margin-bottom: 5px;}

    #register_modal_form .sigh_other p, #login_modal_form .sigh_other p {
        float: left;
        padding: 5px 0 0;
        margin-bottom: 16px;
    }

    #forgotten-pass-modal .modal_input {margin-left: 20px; margin-top: 20px;}

    #forgotten-pass-modal input.txt {
        width: 89% !important;
        margin-left: 20px;
        margin-right: 20px;
    }

    #kcaptcha_row {
        margin-left: 20px;
        margin-bottom: 10px;
    }
    .login-layout #kcaptcha_row {margin-left: auto;margin-bottom: 20px;}
    #kcaptcha_row > div > div > div {
        width:280px !important;
    }
    /*auth form: end*/
    /*#login_modal_error, #reg_message, #mess {display: none;}*/
    .e_small_scr {
        display: block;
        color: #c1504d;
        font-size: 12px;
        margin-left: 20px;
    }
    .e_small_scr p {margin-bottom: 0;}
    .ask_form input[type="submit"] { font-size:18px; font-weight:400;}
}
@media (max-width: 380px) {
    .footer-menu span {display:block; text-align:center; line-height:2}
    .footer-menu span:after{ display: none;}
    .footer-menu span a { font-size:15px;}
    .footer_left { padding-bottom:20px;}
    .login-input-group .input-kcaptcha input {width: 40%; margin-right:10px;}
    .input-kcaptcha img {margin-right: 5px;}
}
@media (max-width: 360px) {
    .dnld_client {overflow: hidden;}
    .dnld_client img { position:relative; left:-10px;}
}
@media (max-width: 330px)  {
    .auth-inner {min-width: 300px;}
}
@media (max-width: 300px)  {
    .searchform{margin-right: 0;}
    .searchform input[type="text"] {width: 95%;}
    .login-input-group .input-kcaptcha input {width:100%; margin-right:0px; margin-bottom:10px;}
}
/* ------ end Responsive Header/footer----- */

.comment_icon {
    max-width: 60px !important;
    height:auto;

}


/*what people say: start*/
.wrapper_cmnts {
    position: relative;
    margin-top: 10px;
}

.wrapper_cmnts .block_h {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 124px 0 18px;
}

.wrapper_cmnts .block_h span {
    font-size: inherit;
    color: #fff;
}

.wrapper_cmnts .scroll_left, .wrapper_cmnts .scroll_right {display: none;}

.wrapper_cmnts .wrap {
    padding-top: 20px;
    width: 100%;
    overflow: hidden;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 27px;
    font-weight: 100;
}

.prog_item {
    float: left;
    width: 50%;
    margin-top: 30px;
    height: 80px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.prog_item:nth-child(odd) {padding-right: 20px;}
.prog_item:nth-child(even) {padding-left: 20px;}
.prog_item:first-child, .prog_item:nth-child(2) {margin-top: 0;}

.prog_item div {overflow: hidden;}

.quote {
    width: 25px;
    height: 19px;
    float: left;
    margin-right: 14px;
    background: url(http://avidreaders.ru/images/quote.png) no-repeat;
}

.quote.one, .quote.two {background-position: 0 0;}
.quote.three {background-position: 0 -40px;}
.quote.four {background-position: 0 -120px;}
.quote.five {background-position: 0 -81px;}

.prog_item p {
    font-family: Open Sans Light, Open Sans, Arial, sans-serif;
    color: #111111;
    position: relative;
    /*top: -6px;*/
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 50px;
}

span.score {
    padding: 0 4px 0;
    color: #fff;
    font-family: 'Open Sans Condensed', 'Open Sans Light', 'Open Sans', sans-serif;
}

span.score.one, div.score.one, span.score.two, div.score.two {background-color: #d7303a;}
span.score.three, div.score.three {background-color: #fdbb45;}
span.score.four, div.score.four {background-color: #97ce00;}
span.score.five, div.score.five {background-color: #4fba12;}

span.info {
    font-size: 13px;
    color: #323232;
    position: relative;
    top: -2px;
}

span.info:before {
    content: '•';
    display: inline-block;
    margin: 0 8px;
    color: #bebebe;
}

.wrapper_cmnts.ver2 .wrap {padding: 20px;}

.right_wrap {display: none;}
.left_wrap {
    overflow: hidden;
    width: 100%;
    font-size: 17px;
    padding-bottom: 1px;
}

.left_wrap span {cursor: pointer; line-height: 30px;}
.left_wrap span.active {cursor: default;}
.left_wrap span.active:hover {border-bottom: none;}

span.sc_one, span.sc_five {font-size: 22px;}

span.sc_one, span.sc_two {color: #d7303a;}
span.sc_three {color: #fdbb45;}
span.sc_four {color: #97ce00;}
span.sc_five {color: #4fba12;}

span.sc_one:hover, span.sc_two:hover {border-bottom: 1px dashed #d7303a;}
span.sc_three:hover {border-bottom: 1px dashed #fdbb45;}
span.sc_four:hover {border-bottom: 1px dashed #97ce00;}
span.sc_five:hover {border-bottom: 1px dashed #4fba12;}

span.sc_one.active, span.sc_two.active {color: #fff; background-color: #d7303a;}
span.sc_three.active {color: #fff; background-color: #fdbb45;}
span.sc_four.active {color: #fff; background-color: #97ce00;}
span.sc_five.active {color: #fff; background-color: #4fba12;}

.wrapper_cmnts.ver2.show_cmnt .left_wrap {
    border-right: 1px solid #eaebeb;
    padding-right: 20px;
    width: auto;
}

.wrapper_cmnts.ver2.show_cmnt .right_wrap {
    display: block;
    width: 260px;
    float: right;
    padding-left: 20px;
}

.right_wrap .hide_all {display: none;}

.float_l {float: left; margin-bottom: 20px;}


.wrap_top .score {
    float: right;
    color: #fff;
    padding: 0 5px;
    line-height: 25px;
    font-size: 22px;
    font-family: 'Open Sans Condensed', 'Open Sans Light', 'Open Sans', sans-serif;
}

.right_wrap .version {font-size: 18px; text-transform: uppercase;}
.right_wrap .name, .right_wrap .date {font-size: 16px;}
.right_wrap .date {font-family: 'Open Sans Light', 'Open Sans', sans-serif;}

.wrap_review {
    overflow: hidden;
    clear: both;
}

.wrap_review h3, .wrap_review p {
    font-family: 'Open Sans Light', 'Open Sans', sans-serif;
}

.wrap_review h3 {
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
}

.wrap_review p {
    font-size: 16px;
    line-height: 26px;
}


/*what people say: end*/
.item_doted {
    border-bottom: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.row_doted {
    border-bottom: 1px dotted #B3A9A9;
}

@media (max-width: 1200px) {
    .item_doted {
        border-bottom: 1px dotted #B3A9A9;
    }

    .row_doted {
        border-bottom: none;
    }
}


@media(max-width: 1200px){
    .users_block{
        display:none;
    }
}

.card {
    padding-top: 20px;
    margin: 10px 0 20px 0;
    background-color: rgba(214, 224, 226, 0.2);
    border-top-width: 0;
    border-bottom-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card .card-heading {
    padding: 0 20px;
    margin: 0;
}

.card .card-heading.simple {
    font-size: 20px;
    font-weight: 300;
    color: #777;
    border-bottom: 1px solid #e5e5e5;
}

.card .card-heading.image img {
    display: inline-block;
    width: 46px;
    height: 46px;
    margin-right: 15px;
    vertical-align: top;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.card .card-heading.image .card-heading-header {
    display: inline-block;
    vertical-align: top;
}

.card .card-heading.image .card-heading-header h3 {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #262626;
}

.card .card-heading.image .card-heading-header span {
    font-size: 12px;
    color: #999999;
}

.card .card-body {
    padding: 0 20px;
    margin-top: 20px;
}

.card .card-media {
    padding: 0 20px;
    margin: 0 -14px;
}

.card .card-media img {
    max-width: 100%;
    max-height: 100%;
}

.card .card-actions {
    min-height: 30px;
    padding: 0 20px 20px 20px;
    margin: 20px 0 0 0;
}

.card .card-comments {
    padding: 20px;
    margin: 0;
    background-color: #f8f8f8;
}

.card .card-comments .comments-collapse-toggle {
    padding: 0;
    margin: 0 20px 12px 20px;
}

.card .card-comments .comments-collapse-toggle a,
.card .card-comments .comments-collapse-toggle span {
    padding-right: 5px;
    overflow: hidden;
    font-size: 12px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card-comments .media-heading {
    font-size: 13px;
    font-weight: bold;
}

.card.people {
    position: relative;
    display: inline-block;
    width: 170px;
    height: 300px;
    padding-top: 0;
    margin-left: 20px;
    overflow: hidden;
    vertical-align: top;
}

.card.people:first-child {
    margin-left: 0;
}

.card.people .card-top {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 170px;
    height: 150px;
    background-color: #ffffff;
}

.card.people .card-top.green {
    background-color: #53a93f;
}

.card.people .card-top.blue {
    background-color: #427fed;
}

.card.people .card-info {
    position: absolute;
    top: 150px;
    display: inline-block;
    width: 100%;
    height: 101px;
    overflow: hidden;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card.people .card-info .title {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #404040;
}

.card.people .card-info .desc {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    text-overflow: ellipsis;
}

.card.hovercard {
    position: relative;
    padding-top: 0;
    overflow: hidden;
    text-align: center;
    background-color: rgba(214, 224, 226, 0.2);
}

.card.hovercard .cardheader {
    width:100%;
    background-size:100% cover;
    height: 70px;
    filter:blur(15px);
    -webkit-filter:blur(15px);
    -mox-filter:blur(15px);
}
.card.hovercard .avatar {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}

.card.hovercard .avatar img {
    width: auto;
    height: 140px;
    max-width: 140px;
    max-height: 140px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255,255,255,0.5);
}

.card.hovercard .info {
    padding: 4px 8px 10px;
}

.card.hovercard .info .title {
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 1;
    color: #262626;
    vertical-align: middle;
    margin-top: 15px;
}

.card.hovercard .info .title:hover{
    cursor: pointer;
}

.card.hovercard .info .desc {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}

.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}

.book_info{
    font-size: 17px;
    color: #4c4c4c;
}


/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot');src:url('../fonts/fontawesome-webfont.eot#iefix') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2') format('woff2'),url('../fonts/fontawesome-webfont.woff') format('woff'),url('../fonts/fontawesome-webfont.ttf') format('truetype'),url('../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/*комменты*/

.tv-comments .tvc-lists {
    padding: 0;
    list-style: none;
    margin: 0;
    font-weight:300;
}

.tv-comments .tvc-lists > li {
    padding: 15px 20px;
    margin: 0;
    border-bottom: 1px solid #eee;
    font-family: roboto;
    font-size: 16px;
    line-height: 1.42857143;
    color: #5e5e5e;
}

.tvc-lists :last-child {
    border-bottom: 0px !important;
}

.tvc-more {
    color: #333;
    display: block;
    margin-bottom: -10px;
}

.tvc-more:hover {
    color: #000;
}

.comment_date {
    font-size: 13px;
}


.c-gray {
    color: #9e9e9e !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.media-body {
    zoom: 1;
    display: block;
    width: auto;
}

.caret {
    margin-left: 6px;
}

.toggle-search button{
    font-size: 16px;
}

#footer a {
    font-weight: 700;
}

.search-form {
    margin: 0px 10px;
}

@media(min-width: 768px){
    .columns-container {
        padding-top: 20px;
    }
}

.book_status {
    padding-left: 0px;
    padding-right: 0px;
    box-shadow: none !important;
    margin-top: 20px;
}

.book_status button {
    background-color: white;
    border: 1px solid #1aafa8;
    font-size: 13px;
}
.margin-btm {
    margin-bottom: 10px;
}

.book_votes_cnt {
    float: left;
    position: relative;
}

.box-info-product {
    padding: 10px;
    border: 1px solid #f4f4f4;
    border-bottom: none;
    background: #fbfbfb;
    margin-top: 30px;
}

.box-info-product h2 {
    border-radius: 20px;
    text-transform: uppercase;
    font-family: 'Bodoni Cyrillic';
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.download_btn {
    margin: 3px 3px 3px 3px;
}

.read_online_btn {
    font-size: 16px;
    align-content: center;
    margin-top: 10px;
    margin-left: 10px;
}

.phrase_rating {
    font-size: 14px;
}
.usr_name {
    padding-left: 0px;
}

.user_rating {
    font-size: 8px;
    margin-left: 0px;
}

.comment_div {
    overflow: hidden;
    word-wrap: break-word;
    height: 150px !important;
    font-size: 19px !important;
}

.form-rating {
    margin-top: 10px;
    margin-bottom: 10px;
}
.form-btn {
    font-size: 16px;
}

i.add_action {
    margin-right: 10px;
    top: 2px;
}

.amp .columns-container {
    margin-top: 60px;
}

.hide_block {
    display: none;
}

@media(max-width: 500px){
    .mob-ltl {
        width:320px;
        height: 100px;
    }
}
.a-first {
    margin-top: 50px;
}

@media(max-width: 767px){
    .a-first {
        margin-top: 15px;
    }
}

.h1-list {
    color: #1e1e1e;
    text-transform: uppercase;
    font-family: "Bodoni Cyrillic";
    padding: 14px 20px 17px;
    margin: 0px;
    position: relative;
    font-size: 26px;
    color: #4c4c4c;
}

.btn-social-icon a {
    color: white;
}

.social-follow {
    margin-bottom: 10px;
}
.social-subscrb {
    margin-bottom: 10px;
    color: #606060;
    text-decoration: none;
    font-family: "Bodoni Cyrillic";
    font-size: 18px;
}

.float-top {
    display: none;
    background-color: #1cbbb4;
    position: fixed;
    bottom: 0;
    width: 45px;
    height: 45px;
    text-indent: 0;
    color: #e8e8e8;
    font-size: 32px;
    text-align: center;
    right: 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
}