html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, body,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-overflow-scrolling: touch;
    text-rendering: optimizeLegibility;
}

body {
    line-height: 1;
    position: relative;
    font-family: 'Museo Sans Cyrl 500';
    color: #383838;
    /*height: 10000px;*/
    background: #fff;
    padding-top: 75px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

input, textarea {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clr {
    clear: both;
}

.clr:after {
    content: '';
    display: block;
    clear: both;
}

a {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

input[type=button],
input[type=submit] {
    -webkit-appearance: none;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 55px;
    background-color: #fff;
    z-index: 998;
    border-bottom: 1px solid #eeeeee;
}

.logo {
    max-width: 193px;
}

.logo a {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.logo a img {
    display: block;
    max-width: 100%;
}

.logo a:hover {
    opacity: 0.7;
}

.up_btn {
    position: fixed;
    top: 0;
    left: 0;
    width: 55px;
    height: 100vh;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.up_btn:hover {
    background-color: #ebebeb;
}

.up_btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.up_btn a img {
    display: none;
}

header nav {
    display: table;
    /*padding: 0 10px;*/
}

header nav > ul {
    display: table-row;
}

header nav > ul > li {
    display: table-cell;
    padding: 0 12px;
}

header nav > ul > li a {
    position: relative;
    font-size: 14px;
    letter-spacing: 1.5px;
    color: #383838;
    text-decoration: none;
    text-transform: uppercase;
}

header nav > ul > li a:hover {
    /* color: #9b9b9b; */
}

header nav > ul > li a:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#supermenu ul li a.tll {
    padding-bottom: 2px;
}

header nav > ul > li a:focus:after,
header nav > ul > li a.active:after,
header nav > ul > li a:hover:after {
    opacity: 1;
    background-color: #383838;
}

header nav > ul > li a.curent {
    border-bottom: 1px solid #9b9b9b;
}

header .phones {
    font-size: 0;
    letter-spacing: 0;
    flex-grow: 3;
    text-align: center;
    max-width: 180px;
}

header .phones img {
    display: inline-block;
    /* width: 100%; */
    max-width: 100%;
}

header .config_btns {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    flex-grow: 3;
    max-width: 220px;
}

.ph_code,
.ph_num {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -1px;
    color: #7d7d7d;
}

.ph_wrap {
    display: inline-block;
    vertical-align: middle;
    padding: 4px;
}

.ph_operator {
    font-size: 11px;
    width: 53px;
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    height: 100%;
}

.ph_operator span {
    width: 50%;
    color: #7d7d7d;
}

.social_right {
    position: fixed;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    top: 0;
    right: 0;
    width: 55px;
    height: 100vh;
    padding-right: 5px;
}

.social_right a {
    display: block;
    margin: 5px auto;
    text-align: center;
}

.social_right a:hover {
    opacity: .6;
}

.social_right i {
    font-size: 17px;
    color: #525252;
    margin-top: 8px;
}

.serch {
    flex-grow: 3;
    color: #6b6b6b;
    padding-right: 25px;
    cursor: pointer;
    text-align: center;
}

.serch:hover {
    color: #9f9f9f;
}

.serch i {
    font-size: 24px;
}

.heart,
.user,
.cart {
    /*padding-left: 14px;*/
    position: relative;
    color: #696969;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

.heart,
.user,
.cart,
.enter {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
}

.user {
    /* margin-top: 20px; */
}

.serch,
.heart p,
.user p,
.cart p,
.heart i,
.user i,
.cart i {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.heart:hover p,
.user:hover p,
.cart:hover p,
.heart:hover i,
.user:hover i,
.cart:hover i {
    color: #9f9f9f;
}

.heart_num,
.user_num,
.cart_num {
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 15px;
    height: 15px;
    margin: 0 auto;
    background-color: #809c78;
    border-radius: 50%;
    color: #fff;
    font-size: 7px;
    line-height: 15px;
    margin-bottom: 5px;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.heart p,
.user p,
.cart p {
    font-size: 10px;
    line-height: 18px;
}

.enter {
    display: flex;
    position: relative;
    font-size: 10px;
    padding-left: 5px;
    align-items: center;
}

.enter {
    color: #696969;
    text-decoration: none;
    margin-top: -2px;
}

.enter i {
    /* float:left; */
    display: block;
    font-size: 16px;
    margin: 0px auto;
    margin-top: 3px;
}

.enter p {
    float: left;
    display: block;
    margin-top: -14px;
    margin-left: 15px;
}

.enter:hover {
    color: #9f9f9f;
}

.icon_user {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.enter:hover .icon_user {
    opacity: .7;
}

.enter span {
    display: block;
    color: #696969;
    text-decoration: none;
}

.user {
    cursor: inherit;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.user a.kabinet {
    display: block;
    text-decoration: none;
    color: inherit;
}

.user a.kabinet i {
    color: #809c78;
}

.user a.out {
    font-size: 10px;
    display: block;
    line-height: 18px;
    text-decoration: none;
    color: #696969;
    transform: translateY(17px);
    padding-left: 15px;
    margin-top: -14px;
}

.content {
    width: 100%;
    box-sizing: border-box;
    padding: 0 70px;
}

.car_box img {
    display: block;
    width: 100%;
    min-height: 200px;
    object-fit: cover;
    object-position: center;
}

.category_link {
    width: 100%;
    max-width: 750px;
    margin: 30px auto;
}

.category_link ul {
    text-align: center;
    font-size: 0;
    letter-spacing: 0;
}

.category_link ul li {
    display: inline-block;
    box-sizing: border-box;
}

.category_link ul li a,
.category_link ul li span {
    position: relative;
    font-size: 16px;
    line-height: 32px;
    color: #8f8a8a;
    padding-right: 50px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
}

.category_link ul li:last-child a,
.category_link ul li:last-child span {
    padding-right: 0;
}

.category_link ul li a.active,
.category_link ul li a:hover,
.category_link ul li.active span,
.category_link ul li span:hover {
    color: #383838;
}

.category_link ul li:last-child a:after,
.category_link ul li:last-child span:after {
    width: 100%;
}

.category_link ul li a:after,
.category_link ul li span:after {
    content: '';
    display: block;
    width: calc(100% - 50px);
    opacity: 0;
    height: 1px;
    position: absolute;
    background-color: #383838;
    top: 100%;
    left: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.category_link ul li a:hover:after,
.category_link ul li a.active:after,
.category_link ul li span:hover:after,
.category_link ul li.active span:after {
    opacity: 1;
}

.prod_wrapp {
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    border-left: 1px solid #efefef;
    border-top: 1px solid #efefef;
}

.prod_box {
    position: relative;
    width: 25%;
    /* height: 388px; */
    box-shadow: inset -1px -1px 0px 0px #efefef;
    text-align: center;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
}

/* .prod_wrapp .prod_box:last-child{
    display: none;
}
.prod_wrapp .prod_box:nth-child(9){
    display: none;
} */
.prod_box.list_view {
    width: 100%;
    height: auto;
}

.visible_content {
    position: relative;
    color: inherit;
    text-decoration: none;
    display: block;
    box-sizing: border-box;
}

.vis_box_wrap {
    position: relative;
    padding: 0 35px;
    padding-top: 30px;
    padding-bottom: 8px;
}

.prod_box .vis_box_wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #cfcfcf;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.prod_box:hover .vis_box_wrap:before {
    opacity: .3;
}

.prod_box .visible_content:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    background: #cfcfcf;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.prod_box:hover .visible_content:before {
    opacity: .3;
}

.visible_content:after {
    content: '';
    display: block;
    clear: both;
}

/* .prod_box.list_view .visible_content{
    padding-bottom: 40px;
    padding-left: 260px;
} */
.prod_box:hover {
    /* background-color: #f3f3f3; */
}

.prod_box img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 18vw;
    object-fit: contain;
    max-width: 100%;
}

.prod_box .table_link {
    display: block;
    position: relative;
    z-index: 1;
    padding: 1px;
}

/* .prod_box:hover .table_link{
    opacity: .5;
} */
.prod_box:hover img {
    /* box-shadow: 2px 10px 25px rgba(0,0,0,0.4); */
}

.prod_box.list_view {
    position: relative;
}

/* .prod_box.list_view .table_link{
    display: inline;
    position: unset;
} */
/* .prod_box.list_view img{
    position: absolute;
    top: 50%;
    left: 60px;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
} */
.prod_box.list_view .list_flex {
    position: relative;
    padding-left: 33%;
    min-height: 340px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.prod_box.list_view .list_flex .visible_content {
    position: absolute;
    width: 33%;
    top: 0;
    left: 0;
    height: 100%;
}

.prod_box.list_view .list_flex .vis_box_wrap {
    min-height: 340px;
}

.prod_box.list_view .list_flex .visible_content img {
    width: 100%;
    height: 100%;
}

.book_name {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    line-height: 18px;
    color: #383838;
    text-align: left;
    height: 36px;
    overflow: hidden;
}

.list_view .book_name {
    margin-top: 0;
    height: auto;
    font-family: 'Museo Sans Cyrl 500';
    text-transform: inherit;
    font-size: 15px;
}

.simplecheckout-table-form-left {
    font-size: 14px;
    letter-spacing: 1.4px;
    font-family: 'Museo Sans Cyrl 500';
}

.author_name {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.product-list .exerpt {
    display: block;
}

.exerpt {
    display: none;
    text-align: left;
    margin: 20px auto;
    font-size: 12px;
    line-height: 18px;
}

.exerpt a {
    position: relative;
    display: inline-block;
    color: #383838;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 900';
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.exerpt a:hover {
    color: #8a514a;
}

.exerpt table {
    margin-top: 20px;
}

.exerpt table tr td:first-child {
    font-family: 'Museo Sans Cyrl 900';
    padding-right: 30px;
}

.list_view .author_name {
    text-transform: uppercase;
    height: auto;
    font-family: 'Museo Sans Cyrl 900';
}

/* .price{
    font-family: 'Museo Sans Cyrl 900';
    font-size: 12px;
    line-height: 18px;
    color: #8a514a;
    text-align: left;
} */
.owl-dots {
    text-align: center;
    padding-top: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    left: 0;
}

.owl-carousel .owl-controls .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #c2c2c2;
    margin: 0 5px;
    border-radius: 50%;
    margin-bottom: 10px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.owl-carousel .owl-controls .owl-dot.active,
.owl-carousel .owl-controls .owl-dot:hover {
    background-color: #fff;
}

.serch .form {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    right: 55px;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.iSearchViewAllResults {

}

header {
    --logo-width: calc(220px + 55px);
    /*overflow: hidden;*/
}

.serch_form_active .form {
    left: var(--logo-width);
    z-index: 11;
    opacity: 1;
    padding: 0;
}

.serch_form_active .serch_close {
    z-index: 12;
}

.serch .form input {
    background: transparent;
    border: none;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear;
}

.serch .form input[type=text] {
    width: 100%;
    height: 100%;
    padding-left: 40px;
    box-sizing: border-box;
    background-image: url(../images/magnifying-glass.png);
    background-size: 20px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    font-family: 'Museo Sans Cyrl 500';
}

.serch_form_active .form input {
    opacity: 1;
}

.serch .form input[type=submit] {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 100%;
    cursor: pointer;
    padding: 0;
    background-color: transparent;
}

.serch_close {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.serch_close span {
    position: relative;
    display: block;
    width: 0;
    height: 100%;
    margin: 0 auto;
    background-color: #696969;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.serch_close span:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #696969;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.serch_form_active .serch_close span {
    width: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.serch_form_active .serch_close span:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

header nav.invisible > ul > li a {
    font-size: 0;
    letter-spacing: 0;
}

.hidden_content {
    display: table;
    width: calc(100% - 1px);
    height: 36px;
    opacity: 0;
    box-shadow: inset 0px -1px 0px 0px #efefef;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.prod_box.list_view .hidden_content {
    max-width: 285px;
    position: absolute;
    bottom: 20px;
    right: 20px;

}

.hid_box {
    display: table-cell;
    text-align: center;
    font-size: 10px;
    line-height: 18px;
    vertical-align: middle;
    text-transform: uppercase;
    box-shadow: inset 0px 1px 0px 0px #efefef;
}

.hid_box i {
    margin: 0 5px;
}

.hid_box.bag i {
    font-size: 17px;
    margin-top: -8px;
}

.hid_box.mail i {
    font-size: 17px;
    margin-top: -5px;
}

.hid_box.mail a,
.hid_box.mail button {
    color: #383838;
}

.hid_box.eye i {
    font-size: 14px;
}

.hid_box.eye:hover a {
    color:
}

.hid_box:hover a,
.hid_box:hover button {
    color: #809c77
}

.hid_box.eye:hover a {
    color: #383838;
    opacity: .6;
}

.hid_box i,
.hid_box span {
    font-size: 9px;
    line-height: 36px;
    vertical-align: middle;
}

.hid_box.eye {
    border-right: 1px solid #efefef;
}

.hid_box a,
.hid_box button {
    cursor: pointer;
    background: none;
    border: none;
    color: #383838;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 900' !important;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 36px;
    padding-bottom: 0px;
    white-space: nowrap;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.hid_box button span {
    display: inline-block;
    margin-top: -3px;
    font-family: 'Museo Sans Cyrl 900' !important;
    font-size: 9px !important;
    text-transform: uppercase;
}

.prod_box:hover .hidden_content {
    background-color: #f9f9f9;
    opacity: 1;
}

.liked {
    position: absolute;
    bottom: 56px;
    left: 86%;
    font-size: 17px;
    opacity: 0;
    z-index: 10;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    background: none;
    border: none;
}

.list_view .liked {
    bottom: 65px;
    left: 94.5%;
}

.liked .far {
    opacity: 1;
    color: #383838;
    position: absolute;
    bottom: 0px;
    right: 0px;
    cursor: default;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.liked .fas {
    opacity: 0;
    color: #9d5148;
    position: absolute;
    bottom: 0px;
    right: 0px;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.liked:hover .far,
.liked.clicked .far {
    opacity: 0;
}

.liked:hover .fas,
.liked.clicked .fas {
    opacity: 1;
}

.prod_box:hover .liked {
    opacity: 1;
}

.more_btn {
    display: block;
    width: 195px;
    border: 2px solid #383838;
    color: #383838;
    background-color: #fff;
    border-radius: 10px;
    line-height: 36px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'Museo Sans Cyrl 900';
    margin: 10px auto;
    margin-bottom: 40px;
}

.tab_content .more_btn {
    margin-top: 40px;
}

.more_btn:hover {
    color: #fff;
    background-color: #383838;
}

.author_content .owl-dots {
    position: relative;
}

.author_box {
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

.slider_content .c_right_box {
    width: 40%;
    box-sizing: border-box;
    padding-left: 30px;
}

.slider_content .c_left_box {
    padding-right: 30px;
    width: 30%;
}

.slider_content .c_center_box {
    width: 30%;
    text-align: center;
}

.slider_content .c_center_box img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.author_content {
    width: 100%;
    max-width: 1075px;
    margin: 0 auto;
}

.slider_content .blockquote {
    font-family: 'Garamond Premier Pro';
    text-align: right;
    position: relative;
    padding-top: 50px;
    font-size: 18px;
    line-height: 24px;
}

.blockquote:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 38px;
    height: 28px;
    background-image: url(../images/blockquote.png);
    background-size: contain;
}

.b_name {
    text-align: right;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    margin-top: 50px;
}

.b_name a {
    text-decoration: none;
    color: inherit;
}

.b_name a:hover {
    opacity: .75;
}

.car_author_name {
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    margin-bottom: 30px;
}

.author_desc {
    font-size: 15px;
    line-height: 24px;
}

.b_a_title {
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    margin-top: 20px;
    margin-bottom: 10px;
}

.author_page,
.b_a_img {
    display: inline-block;
    vertical-align: middle;
}

.author_page a {
    display: inline-block;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    color: #383838;
    text-decoration: none;
    line-height: 24px;
    border-bottom: 1px solid #383838;
}

.author_page a:hover {
    opacity: .75;
    border-bottom: 1px solid rgba(56, 56, 56, 0.75);
}

.b_a_img a {
    position: relative;
    display: inline-block !important;
    margin-right: 10px;
    width: 76px;
    height: 76px;
    vertical-align: top;
}

.b_a_img a.last_more {
    background-color: #f5f5f8;
    color: inherit;
}

.b_a_img a:focus,
.b_a_img a:visited,
.b_a_img a:hover {
    opacity: 0.75;
}

.b_a_img img {
    display: block;
    max-width: 100%;
}

.b_a_img a span {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.author_content .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
}

.author_content .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
}

.author_box {
    box-sizing: border-box;
    padding: 0 70px;
}

.dots_container2,
.dots_container {
    text-align: center;
    letter-spacing: 0;
    font-size: 0;
    margin-bottom: 50px;
}

.dots_container2 .owl-dot,
.dots_container .owl-dot {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    padding-right: 30px;
    color: #8f8a8a;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
    padding-bottom: 10px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.dots_container2 .owl-dot:after,
.dots_container .owl-dot:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 30px);
    height: 1px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.dots_container2 .owl-dot:last-child,
.dots_container .owl-dot:last-child {
    padding-right: 0;
}

.dots_container2 .owl-dot:last-child:after,
.dots_container .owl-dot:last-child:after {
    width: 100%;
}

.dots_container2 .owl-dot:hover,
.dots_container .owl-dot:hover,
.dots_container2 .owl-dot.active,
.dots_container .owl-dot.active {
    color: #383838
}

.dots_container2 .owl-dot:hover:after,
.dots_container .owl-dot:hover:after,
.dots_container2 .owl-dot.active:after,
.dots_container .owl-dot.active:after {
    background-color: #383838;
}

.dots_container2 .owl-dot:hover,
.dots_container .owl-dot:hover {
    color: #383838
}

.section_title {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
    text-align: center;
    padding-bottom: 50px;
    padding-top: 45px;
    letter-spacing: 3.6px;
}

.news_wrap {
    display: flex;
    justify-content: space-around;
}

.news_box {
    width: 100%;
    max-width: 235px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.news_box:hover {
    opacity: .75;
}

.news_box a {
    text-decoration: none;
    color: inherit;
}

.art_title {
    font-size: 18px;
    line-height: 1.2;
    height: 65px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.date {
    text-align: right;
    font-size: 10px;
}

.seo_content {
    display: flex;
    align-items: flex-start;
    padding-top: 75px;
    padding-bottom: 60px;
    font-size: 14px;
    line-height: 21px;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.about_title {
    width: 35%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 60px;
    font-family: 'Museo Sans Cyrl 900';
}

.about_title h1 {
    font-size: 36px;
    line-height: 100%;
    margin-bottom: 30px;
    font-weight: normal;
    letter-spacing: 3px;
}

.about_title p {
    font-size: 16px;
    line-height: 20px;
    color: #383838;
    display: inline-block;
    width: 100%;
    max-width: 200px;
    letter-spacing: 2px;
}

.about_title h1 span {
    font-size: 24px;
    line-height: 18px;
    margin-bottom: 10px;
    display: block;
    color: #6f6f6f;
    font-family: 'Museo Sans Cyrl 500';
}

.about_desc {
    width: 60%;
    max-width: 631px;
    color: #6f6f6f;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.5;
}

.about_desc:before {
    content: '';
    display: block;
    width: 50%;
    height: 1px;
    background-color: #383838;
    margin-bottom: 20px;
    margin-top: 12px;
}

.bottom_footer {
    padding: 40px 0;
}

.bottom_footer a {
    color: inherit;
    text-decoration: none;
}

.bottom_footer a:hover {
    color: #8b524a;
}

footer {
    position: relative;
    z-index: 10;
}

.bottom_footer {
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
}

.top_footer {
    padding: 60px 0;
    background-color: #f3f3f3;
}

.top_footer .content {
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: flex-start;
}

.adress {
    font-size: 12px;
    /* line-height: 18px; */
}

.add_title {
    line-height: 22px;
}

.add_title {
    color: #383838;
    font-family: 'Museo Sans Cyrl 900';
}

.nav_title {
    font-size: 12px;
    color: #383838;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Museo Sans Cyrl 900';
}

.social {
    text-align: center;
    margin-top: -31px;
}

.social a {
    color: #383838;
    display: inline-block;
    padding: 0 10px;
}

.social a:hover {
    opacity: .6;
}

.social form {
    padding: 10px;
    box-sizing: border-box;
    border: 2px solid #383838;
    border-radius: 10px;
    max-width: 274px;
    margin-top: 20px;
}

.f_title {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 12px;
    line-height: 18px;
    padding: 0 50px;
    box-sizing: border-box;
    text-align: center;
}

.social form input[type=text] {
    display: block;
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 2px solid #383838;
    height: 40px;
    text-align: center;
    margin-top: 10px;
}

.social form input[type=submit] {
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    background: transparent;
    border: 2px solid #383838;
    color: #383838;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0 auto;
    height: 40px;
    border-radius: 10px;
    margin-top: 10px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.social form input[type=submit]:hover {
    background: #383838;
    color: #fff;
    opacity: 1;
}

.top_footer ul li a {
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    color: #7d7d81;
    line-height: 22px;
}

.adress a:hover,
.top_footer ul li a:hover {
    color: #383838;
}

.adress {
    color: #7d7d81;
}

.adress a {
    text-decoration: none;
    color: #7d7d81;
}

.adress p {
    line-height: 22px;
}

.popup {
    width: 100%;
    max-width: 888px;
    padding: 50px;
}

.view_top {
    display: table;
}

.t_cell {
    display: table-cell;
    vertical-align: top;
}

.v_top_left {
    padding-right: 40px;
}

.v_top_left img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    min-width: 150px;
    /* box-shadow: 2px 10px 20px rgba(0,0,0,0.4); */
}

.view_top {
    font-family: 'Museo Sans Cyrl 500';
}

.view_top * {
    font-family: inherit;
}

.book_author {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 1.6px;
}

.boock_title {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 20px;
}

.boock_desc {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

.boock_desc .read_more {
    text-decoration: none;
    color: #8a514a;
    font-family: 'Museo Sans Cyrl 900';
}

#popup-quickview {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#popup-quickview .price {
    color: #8a514a !important;
}

.boock_desc .read_more:hover {
    opacity: 0.75;
}

.v_top_right table tr td {
    font-size: 13px;
    line-height: 20px;
    padding-left: 30px;
}

.v_top_right table tr td:first-child {
    font-family: 'Museo Sans Cyrl 900';
    padding-left: 0;
}

.popup .prefeet {
    text-align: right;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    /* margin-top: 40px; */
    padding: 0 22px;
    box-sizing: border-box;
}

.view_bottom .liked {
    position: relative;
    opacity: 1;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    cursor: pointer;
}

.view_bottom .liked span {
    font-size: 9px;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
}

.popup .book_version {
    float: left;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Museo Sans Cyrl 500';
    margin-top: 58px;
}

.popup .book_version a {
    font-size: 16px;
    line-height: 18px;
    color: inherit;
    color: #8a514a;
    text-decoration: none;
    display: inline-block;
    font-family: 'Museo Sans Cyrl 900';
}

.popup .book_version a:after {
    content: '|';
    display: inline-block;
    margin-left: 10px;
    margin-right: 7px;
    color: #383838;
}

.popup .book_version a:last-child:after {
    content: '';
}

.popup .book_version a:hover {
    opacity: 0.75;
}

.popup .cart_add {
    float: right;
}

.popup .cart_btn {
    font-size: 11px;
    line-height: 18px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    background: #f9f9f9;
    border: 1px solid #efefef;
    padding: 10px 20px;
    border-radius: 10px;
    cursor: pointer;
    width: 200px;
    margin-top: 10px;
    background-color: #f9f9f9;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.popup .cart_btn:hover {
    background-color: #f6f6f6;
    color: #739e76;
}

.popup .cart_btn span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.popup .cart_btn i {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #696969;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.popup .cart_btn:hover i {
    color: #739e76
}

.popup .cart_price {
    color: #8a514a;
    font-size: 17px;
    line-height: 42px;
    margin: 0 15px;
    font-family: 'Museo Sans Cyrl 900';
}

.popup .cart_quantity input {
    display: inline-block;
    vertical-align: middle;
    border: none;
    background: transparent;
    line-height: 42px;
    width: 30px;
    text-align: center;
    font-size: 9px;
    font-family: 'Museo Sans Cyrl 900';
    margin-bottom: 0px;
}

.popup .minus, .popup .plus {
    display: inline-block;
    vertical-align: middle;
    line-height: 42px;
    font-size: 9px;
    cursor: pointer;
}

/* .single_cart_quantity .minus i,.single_cart_quantity .plus i, */
.minus i, .plus i {
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #f3f3f3;
    /* line-height: 18px; */
    line-height: 17px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

/* .single_cart_quantity .minus:hover i,.single_cart_quantity .plus:hover i, */
.minus:hover i, .plus:hover i {
    background-color: #f3f3f3;
}

.fancybox-close-small:hover:after {
    background: transparent !important;
}

.fancybox-close-small:focus:after {
    outline: none !important;
}

.new_pass,
.enter_form,
#NotifyWhenAvailable_popup2 {
    padding: 40px 70px;
    width: 100%;
    max-width: 515px;
    box-sizing: border-box;
}

a#NotifyWhenAvailableSubmit {
    width: 165px;
    margin: 0 auto;
    background: #809c77;
    color: #fff;
    border-radius: 10px;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    height: 35px;
    font-family: 'Museo Sans Cyrl 900';
    display: block;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 10px;
    border: none;
    text-align: center;
    text-decoration: none;
    line-height: 35px;
}

.enter_form .links {
    text-align: center;
    width: 100%;
    font-size: 0;
    letter-spacing: 0;
    margin-bottom: 40px;
}

.enter_form .links .link {
    display: inline-block;
    font-size: 19px;
    line-height: 19px;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #efefef;
    color: #9b9b9b;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.enter_form .links .link:hover {
    color: #383838;
}

.enter_form .links .link.active {
    color: #383838;
    border-bottom: 2px solid #383838;
}

.enter_form .forms {
    overflow: hidden;
}

.enter_form .forms .form {
    position: absolute;
    left: -100%;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.enter_form .forms .form.active {
    position: relative;
    left: 0;
    opacity: 1;
}

form,
.form_block {
    padding: 0 40px;
    box-sizing: border-box;
}

.has-error input {
    /*border:1px solid red;*/
    background: #fdd4d4 !important;
}

input {
    width: 100%;
    height: 35px;
    font-family: 'Museo Sans Cyrl 900';
    display: block;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 10px;
    border: none;
}

input[type=text],
input[type=email],
input[type=password] {
    background: #f4f4f4;
}

.enter_form .forms .form a {
    color: #8a8a8a;
    text-decoration: none;
}

.enter_form .forms .form a:hover {
    text-decoration: underline;
}

form p,
form label,
.form_block label {
    color: #8a8a8a;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    display: block;
}

form input[type=submit],
button.createaccount,
button.loginaccount {
    width: 165px;
    margin: 0 auto;
    background: #809c77;
    color: #fff;
    border-radius: 10px;
    letter-spacing: 1px;
    cursor: pointer;
    height: 35px;
    font-family: 'Museo Sans Cyrl 900';
    display: block;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 10px;
    border: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

form input[type=submit]:hover {
    opacity: 0.75;
}

.an_title {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Museo Sans Cyrl 900';
    text-align: center;
    margin-top: 70px;
    margin-bottom: 20px;
}

.social_enter {
    text-align: center;
}

.social_enter .box {
    position: relative;
    display: inline-block;
    color: #fff;
    width: 135px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 9px;
    border-radius: 3px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.social_enter .box:hover {
    opacity: .75;
}

.social_enter .box i {
    position: absolute;
    top: 0;
    left: 10px;
    line-height: 32px;
}

.social_enter .box span {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 100%;
    color: #fff !important;
    text-decoration: none !important;
}

.social_enter .box.facebook {
    background-color: #47629b;
}

.social_enter .box.google {
    background-color: #dc4a38;
}

.form_enter_form {
    padding-top: 45px;
}

.new_pass {
    text-align: center;
}

.pop_title {
    display: inline-block;
    font-size: 19px;
    line-height: 19px;
    padding-bottom: 10px;
    border-bottom: 2px solid #383838;
    margin-bottom: 40px;
}

.new_pass_form {
    padding-top: 45px;
}

.new_pass_form p {
    color: #a85045;
    font-size: 10px;
    margin-bottom: 65px;
    font-family: 'Museo Sans Cyrl 900';
    text-align: left;
}

.page_content {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.left_sidebar {
    width: 220px;
    box-shadow: inset 1px -1px 0px 0px #efefef;
}

.filter_title {
    padding-left: 15px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 30px;
    border-left: 1px solid #fff;
    box-shadow: inset 0px -1px 0px 0px #efefef;
}

.cat_list_filter {
    padding-left: 15px;
    box-shadow: inset 0px -1px 0px 0px #efefef;
}

.cat_list_filter ul {
    padding: 15px 0;
}

.cat_list_filter ul li a {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #8c8c8c;
    font-family: 'Museo Sans Cyrl 500';
}

.cat_list_filter ul li a:hover,
.cat_list_filter ul li a.curent {
    color: #8b524a;
    /* font-family: 'Museo Sans Cyrl 900'; */
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.right_sidebar {
    width: calc(100% - 220px);
    padding-bottom: 55px;
}

.right_sidebar.full {
    width: 100%;
}

.top_page_filter {
    padding-top: 30px;
    padding-bottom: 20px;
}

.toggle_title {
    position: relative;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    padding-left: 15px;
    box-shadow: inset 0px -1px 0px 0px #efefef;
    cursor: pointer;
}

.toggle_title:after,
.toggle_title:before {
    content: '';
    display: block;
    width: 9px;
    height: 1px;
    background-color: #383838;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.toggle_title:after {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.toggle_title.active:after {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}

.toggle_box ul {
    display: none;
    height: 100px;
    padding: 10px 0;
    box-shadow: inset 0px -1px 0px 0px #efefef;
    padding-left: 15px;
}

.toggle_box ul li a {
    font-size: 10px;
    line-height: 18px;
    color: #8c8c8c;
    text-decoration: none;
}

.toggle_box ul li a:hover,
.toggle_box ul li a.curent {
    color: #8b524a;
}

.toggle_box {
    box-shadow: 1px 0px 0px #efefef;
}

.page_content .prod_wrapp {
    margin-bottom: 25px;
}

.pagination {
    /*     display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; */
    display: block;
    text-align: center;
}

.pagination:after {
    content: '';
    display: block;
    clear: both;
}

.pagination a {
    color: #383838;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
}

.pagination a.last {
    float: right;
    line-height: 20px;
    color: #8c8c8c;
}

.pagination a.last i {
    margin-left: 15px;
}

.pagination a.first {
    float: left;
    line-height: 20px;
    color: #8c8c8c;
}

.pagination a.first i {
    margin-right: 15px;
}

.pagination a:hover {
    color: #8b524a;
}

.center {
    display: inline-block;
}

.center span,
.center a {
    font-size: 11px;
    line-height: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #8c8c8c;
}

.center span.curent,
.center span:hover {
    background-color: #809c77;
    color: #fff;
}

.all_stat {
    font-size: 12px;
    line-height: 17px;
    float: left;
    color: #cfcfcf;
}

span#btn_total_books,
span#btn_all_books {
    cursor: pointer;
}

#content.all_books span#btn_total_books,
#content.all_books span#btn_total_books span {
    color: #383838 !important;
    font-family: 'Museo Sans Cyrl 900';
}

#content.stock_books span#btn_all_books,
#content.stock_books span#btn_all_books span {
    color: #383838 !important;
    font-family: 'Museo Sans Cyrl 900';
}

.all_stat span {
    color: #8c8c8c !important;
}

/**************SINGLE****************/

.single_content {
    padding: 60px 0;
    /* padding-top: 0; */
}

.first_look {
    width: 100%;
    /* max-width: 860px; */
    margin: 0 auto;
}

.book_vew, .book_desc {
    float: left;
    box-sizing: border-box;
}

.book_vew {
    width: 68%;
}

.book_vew {
    text-align: center !important;
}

.book_vew img {
    /*width: 100%;*/
    width: auto !important;
    /*box-shadow: 0px 11px 26px rgba(0,0,0,0.23);*/
    /*height: 33vw;*/
    height: auto ! important;
    /*max-height: 430px;*/
    max-height: auto !important;
    object-fit: cover;
    object-position: center;
}

/* .book_single .single_cart{
    position: relative;
} */
.book_single .single_cart .liked {
    position: absolute;
    bottom: 100px;
    right: 0;
}

.book_single .single_cart .btn.btn-primary{
    font-size: 11px;
    width: 200px;
    background-color: #809c77;
    color: #fff;
    box-shadow: inset 0px 0px 0px 2px #809c77;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    height: 42px;

}

.book_single .single_cart .btn.btn-primary i{
  color: #ffffff;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  line-height: 41px;
}

.book_single .single_cart .btn.btn-primary:hover{
    background-color: #ffffff;
    color: #809c77;
}

.book_single .single_cart .btn.btn-primary:hover i{
    color: #809c77;
}

.btn_electron {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}

.book_desc {
    width: 32%;
    height: 33vw;
    max-height: 464px;
    padding-left: 20px;
    line-height: 1.2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}

.single_book_title {
    font-size: 48px;
    font-weight: normal;
}

.book_single {
    padding-top: 0;
}

.single_book_title h1 {
    font-weight: normal;
    font-size: 30px;
    font-family: 'Museo Sans Cyrl 500';
    margin-top: 25px;
    margin-bottom: 30px;
}

.s_book_author {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 1.8px;
}

.seria {
    margin-bottom: 60px;
}

.s_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: baseline;
    align-items: baseline;
    justify-content: space-between;
    font-family: 'Museo Sans Cyrl 500';
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 5px;
}

.s_wrap p {
    width: 100%;
}

.s_wrap a {
    color: #383838;
    text-decoration: underline;
    vertical-align: middle;
}

.s_wrap a:hover {
    color: #8b524a;
    text-decoration: none;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.s_wrap .s_bold {
    font-family: 'Museo Sans Cyrl 900';
    min-width: 150px;
    font-size: 18px;
}

.s_book_har tr td {
    font-size: 17px;
    line-height: 26px;
}

.s_book_har tr td:first-child {
    font-family: 'Museo Sans Cyrl 900';
    padding-right: 40px;
}

.s_book_har tr td a {
    color: #383838;
}

.s_book_har tr td a:hover {
    color: #8a514a;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.read_preview a {
    display: block;
    height: 40px;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 500';
    letter-spacing: .75px;
    text-align: center;
    line-height: 40px;
    color: #383838;
    border-radius: 15px;
    border: 1px solid #383838;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.read_preview i {
    margin-right: 10px;
}

.read_preview a:hover {
    /* opacity: 0.75; */
    color: #fff;
    background-color: #383838;
}

/* .single_cart_quantity{
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: right;
} */
.single_cart_quantity .number,
.single_cart_quantity .cart_price {
    display: inline-block;
    vertical-align: middle;
}

.single_cart_quantity .number {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.plus, .minus {
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 10px;
    /* border: 1px solid #f1f1f1; */
    cursor: pointer;
}

.number input {
    display: inline-block;
    vertical-align: middle;
    border: 0px;
    margin-bottom: 0;
    background: none;
    width: 50px;
    text-align: center;
}

/* .single_price{
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    line-height: 36px;
    color: #8a514a;
    font-family: 'Museo Sans Cyrl 900';
} */
.single_cart {
    display: block;
    text-align: right;
}

.single_cart .liked {
    position: relative;
    opacity: 1;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    display: inline-block;
    vertical-align: middle;
    height: 55px;
    width: 80px;
}

.single_cart .liked .fas,
.single_cart .liked .far {
    bottom: auto;
    top: 50%;
    left: 50%;
    font-size: 27px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.s_cart_btn {
    display: inline-block;
    vertical-align: middle;
}

.cart_add_s i {
    font-size: 25px;
    line-height: 55px;
    vertical-align: middle;
    margin-left: 8px;
    color: #696969;
}

.cart_add_s:hover i {
    color: inherit;
}

.cart_add_s .fa-shopping-bag:before {
    margin-top: -8px;
    display: block;
}

.share {
    float: left;
    font-size: 18px;
    line-height: 18px;
}

.share a {
    display: inline-block;
    font-size: 24px;
    color: #383838;
    line-height: 18px;
    margin: 0 10px;
}

.elektron {
    width: 32%;
    padding-left: 20px;
    box-sizing: border-box;
    /* margin-top: 10px; */
}

.elektron a {
    font-size: 19px;
    color: #8a514a;
    line-height: 18px;
    display: inline-block;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 16px;
    text-decoration: none;
    margin-top: 10px;
}

.elektron p span {
    display: block;
}

.elektron a:after {
    content: "|";
    display: inline-block;
    margin-left: 10px;
    color: #383838;
    margin-right: 6px;
}

.elektron a:last-child:after {
    content: '';
}

.elektron a:hover {
    opacity: 0.75;
}

.share_view {
    margin-top: 50px;
}

.author_info,
.share_view,
.s_wrapper {
    width: 100%;
    max-width: 1035px;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
}

.share_view a:hover {
    opacity: 0.75;
}

.block_title {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    letter-spacing: 3.6px;
}

.description_block {
    margin-top: 50px;
}

.block_desc {
    margin-top: 40px;
    font-size: 16px;
    line-height: 30px;
    padding: 0px 60px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.desc_info {
    box-sizing: border-box;
    padding-right: 50px;
}

.block_desc a {
    color: #383838;
    text-decoration: none;
    border-bottom: 1px solid;
    display: inline-block;
    line-height: 1;
}

.block_desc a:hover {
    opacity: .75;
    /* color: #8b524a; */
}

.block_desc li a:before {
    content: '-';
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    margin-right: 5px;
}

.block_video {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-top: 30px;
}

.vid_box {
    width: 50%;
    box-sizing: border-box;
    padding: 15px;
    float: left;
}

.vid_box a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
    box-shadow: inset 0px 0px 0px 1px #f3f3f3;
}

#flip_popup {
    overflow: visible;
    padding: 0;
}

#flip_popup .fancybox-close-small {
    top: -40px;
    right: -40px;
}

#flip_popup .fancybox-close-small:after {
    font-size: 40px;
    background: transparent;
    color: #fff;
}

.flip_wrapp {
    padding: 0px;
    overflow: hidden;
    box-sizing: border-box;
}

.flipbook {
    margin-left: 0 !important;
}

.vid_box a span {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #fff;
}

.vid_box a span img {
    width: 100%;
    display: block;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

#video_popup {
    width: 100%;
    max-width: 800px;
    padding: 0px;
}

#video_popup .fancybox-close-small:after {
    background: transparent;
}

.img_bg_box {
    position: relative;
}

.img_bg_box i {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    text-align: center;
    line-height: 130px;
    font-size: 40px;
    border: 2px solid #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.vid_box a:hover .img_bg_box i {
    color: #5b372d;
    border-color: #5b372d;
}

.v_box_title {
    font-size: 16px;
    line-height: 18px;
    color: #383838 !important;
    height: 80px;
    box-sizing: border-box;
    padding: 15px 20px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.vid_box a:hover .v_box_title {
    background-color: #f3f3f3;
}

.vid_box a:hover .img_bg_box img {
    opacity: 0.75;
}

.interest {
    display: table;
    width: 100%;
}

.int_wrap {
    /* display: table-row; */
    font-size: 0;
    letter-spacing: 0;
}

.int_box {
    width: 25%;
    box-sizing: border-box;
    /* display: table-cell; */
    display: inline-block;
    box-shadow: inset 0px 0px 0px 1px #f3f3f3;
    vertical-align: middle;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.int_box a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
    box-sizing: border-box;
}

.int_img_box {
    width: 100%;
    height: 18vw;
    min-height: 300px;
}

.int_img_box img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    object-position: center;
}

.int_desc_box {
    padding: 0px 15px;
}

.int_box a {
    position: relative;
}

.int_box a:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #f3f3f3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 1;
}

.int_box a:hover:before {
    opacity: 0.3;
}

.int_img_box {
    text-align: center;
    margin-bottom: 50px;
}

.int_img_box img {
    display: block;
    margin: 0 auto;
    width: 100%;
    margin-top: 1px;
    /* max-width: 125px; */
    /* box-shadow: 2px 10px 20px rgba(0,0,0,0.4); */
}

.int_book_author {
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    line-height: 18px;
}

.int_book_name {
    font-size: 13px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
}

.interest {
    margin-top: 70px;
}

/***************SINGLE AUTHOR**************/

.author_photo {
    width: 100%;
    box-sizing: border-box;
    padding-left: 60px;
}

.author_photo img {
    display: block;
    max-width: 100%;
}

.author_info .share_view {
    width: 30%;
    margin-top: 0;
    box-sizing: border-box;
}

.author_info {
    display: flex;
    align-items: center;
    justify-content: center;
}

.author_info .share {
    float: none;
    width: 100%;
}

.author_info .share a,
.author_info .share span {
    display: block;
    text-align: center;
    margin: 30px 0;
}

.author_page_title {
    font-size: 60px;
    font-family: 'Museo Sans Cyrl 900';
}

.author_page_title h1 {
    /* text-transform: uppercase; */
    font-size: 48px;
    font-weight: normal;
}

/* .anoher_link{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
} */
.anoher_link .int_desc_box {
    text-align: center;
    font-size: 14px;
    line-height: 27px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    letter-spacing: 1.4px;
}

.author_navigation a {
    font-size: 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 500';
    color: #383838;
    display: inline-block;
    width: 40px;
    margin-bottom: 10px;
}

a.my_link {
    opacity: .25 !important;
}

.author_navigation a.active {
    opacity: 1 !important;
    color: #383838;
}

.author_navigation a.active.open,
.author_navigation a.active:hover {
    font-family: 'Museo Sans Cyrl 900';
    color: #8b524a;
}

.author_info .block_title {
    padding-top: 60px;
    padding-bottom: 40px;
}

.author_anchor {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
}

.author_anchor a {
    display: inline-block;
    width: 33.3333%;
    font-family: 'Museo Sans Cyrl 500';
    font-size: 18px;
    line-height: 21px;
    color: #383838;
    text-decoration: none;
    margin-bottom: 10px;
    vertical-align: top;
}

.author_anchor a:hover {
    color: #8b524a;
}

.autor_section_title {
    font-size: 60px;
    font-family: 'Museo Sans Cyrl 900';
    color: #8b524a;
    text-transform: uppercase;
    margin-top: 70px;
    margin-bottom: 40px;
}

.pb_60 {
    padding-bottom: 60px;
}

.page_title {
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    text-align: center;
    margin-bottom: 60px;
}

.news_list ul li {
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
    margin-bottom: 80px;
}

.news_list ul li img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.news_list ul li span {
    display: block;
}

.news_list ul li a {
    font-size: 15px;
    line-height: 24px;
    color: inherit;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

.thumbnail_box {
    position: relative;
    width: 100%;
    height: 160px;
}

.news_list ul li .art_desc {
    font-size: 14px;
    line-height: 1.5;
    height: 110px;
    overflow: hidden;
}

.art_date {
    text-align: right;
    font-size: 10px;
    line-height: 24px;
}

.news_list ul li a:hover .art_title {
    /* opacity: .8; */
    color: #8b524a;
}

.news_list ul li a .thumbnail_box:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.news_list ul li a:hover .thumbnail_box:after {
    background-color: rgba(0, 0, 0, .5);
}

.sender_title {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
    padding: 40px 0;
    line-height: 36px;
}

.sender .left_sidebar {
    box-shadow: none;
    width: 360px;
}

.sender .cat_list_filter {
    padding-left: 0;
    box-shadow: none;
}

.right_sender_title {
    font-size: 23px;
    line-height: 36px;
    padding: 40px 0;
    padding-top: 44px;
    padding-left: 143px;
}

.sender .right_sidebar {
    width: calc(100% - 360px);
    padding-bottom: 55px;
}

input[type=radio],
input[type=checkbox] {
    display: none;
}

input[name=payment_method] {
    /*    display: inline-block !important;
    width: auto !important;
    height: auto !important;*/
}

.radio_area label,
.radio_b label,
.checkbox_area label {
    position: relative;
    display: inline-block;
    padding-left: 40px;
    line-height: 26px;
    min-height: 26px;
    cursor: pointer;
    margin-bottom: 20px;
}

.radio_b {
    margin-bottom: 10px;
}

.radiobox,
.checkbox {
    display: block;
}

.radio_area label:before,
.radio_b label:before,
.checkbox_area label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 26px;
    height: 26px;
    display: block;
    border-radius: 3px;
    box-shadow: inset 0px 0px 0px 1px #4f4f4f;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.radio_area label:after,
.radio_b label:after,
.checkbox_area label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    width: 16px;
    height: 16px;
    display: block;
    opacity: 0;
    background-color: #809c77;
    border-radius: 3px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.radio_area input[type=radio]:checked + label:after,
.radio_b input[type=radio]:checked + label:after,
.checkbox_area input[type=checkbox]:checked + label:after {
    opacity: 1;
}

.sender .cat_list_filter ul {
    padding: 0;
}

.sender .cat_list_filter ul li {
    margin-bottom: 20px;
}

/* .sender .cat_list_filter ul li a{
    font-size: 22px;
} */
.radio_area {
    margin-top: 20px;
}

.personal-page label {
    display: block;
    width: 100%;
    max-width: 500px;
    margin-bottom: 15px;
}

.personal-page label span {
    text-align: right;
    display: inline-block;
    width: 150px;
    margin-right: 30px;
    font-size: 16px;
    color: #000;
}

.personal-page label input {
    width: 200px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Museo Sans Cyrl 900';
    padding: 0 7px;
    background-color: #fff;
    display: inline;
    height: auto;
}

.personal-page select {
    width: 200px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    margin-left: -3px;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 16px;
    line-height: 24px;
}

.add_more {
    display: inline-block;
    margin-left: 185px;
    font-size: 16px;
    color: #809c77;
    font-family: 'Museo Sans Cyrl 500';
    cursor: pointer;
    margin-top: 20px;
    line-height: 21px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.add_more:hover {
    box-shadow: inset 0px -1px 0px 0px #809c77;
}

.btns_area {
    display: block;
    padding-left: 185px;
    box-sizing: border-box;
    margin-top: 40px;
}

.btn {
    color: #383838;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-family: 'Museo Sans Cyrl 900';
}

.btn_bordered.save {
    width: auto;
    background: none;
    color: #383838;
    border: 2px solid #383838;
    display: inline-block;
}

.btn_bordered {
    border-radius: 10px;
    padding: 5px 15px;
    border: 2px solid #383838;
}

.btn_bordered:hover {
    border-color: #809c77;
}

.btn:hover {
    color: #809c77;
}

.personal-page .btn_bordered {
    margin-right: 30px;
}

.t_head {
    display: table;
    width: 100%;
    box-sizing: border-box;
    margin-top: 40px;
}

.t_h_box {
    display: table-cell;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 20px 0;
    font-family: 'Museo Sans Cyrl 900';
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}

.t_h_box:last-child {
    border: none;
}

.t_h_box.all {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}

.t_name {
    width: 50%;
    padding: 0 15px;
}

.t_price {
    width: 12.5%;
    text-align: center;
}

.t_status {
    padding: 0 15px;
    width: 12.5%;
    text-align: center;
    box-sizing: border-box;
}

.t_empty {
    width: 12.5%;
    box-sizing: border-box;

}

.t_total {
    text-align: center;
    width: 12.5%;
}

.t_article {
    display: table;
    width: 100%;
}

.green_bold,
.status_id7 {
    color: #809c77;
    font-family: 'Museo Sans Cyrl 900';
}

.t_a_box {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    border-bottom: 1px solid #c3c3c3;
}

.t_a_box:last-child {
    border: none;
}

.t_img {
    box-sizing: border-box;
    padding: 10px 15px;
    width: 12.5%;
}

.t_img img {
    display: block;
    width: 100%;
    max-width: 55px;
    /* box-shadow: 0px 3px 10px rgba(0,0,0,0.3); */
}

.t_book_name {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

.t_author_name {
    font-family: 'Museo Sans Cyrl 500';
    font-size: 18px;
    line-height: 27px;
}

.t_a_name {
    width: 37.5%;
    box-sizing: border-box;
}

.t_a_name a {
    text-decoration: none;
    color: #383838;
}

.t_a_name a:hover {
    color: #809c77;
}

.t_a_price {
    width: 12.5%;
    font-size: 16px;
    text-align: center;
}

.not_set {
    font-size: 12px;
}

.t_a_status {
    width: 12.5%;
    text-align: center;
    font-size: 12px;
    padding: 0 15px;
}

.t_a_booking {
    width: 12.5%;
    text-align: center;
}

.t_a_booking a span,
.t_a_booking button span {
    margin-right: 5px;
}

.t_a_booking a,
.t_a_booking button {
    background: none;
    cursor: pointer;
    border: 1px solid #f0f0f0;
    font-size: 10px;
    text-transform: uppercase;
    color: #383838;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 3px;
    font-family: 'Museo Sans Cyrl 900';
}

.t_a_booking a i,
.t_a_booking button i {
    font-size: 16px;
    position: relative;
    top: 2px;
}

.t_a_booking a:hover,
.t_a_booking button:hover {
    border-color: #809c77;
    color: #809c77;
}

.t_a_del {
    width: 12.5%;
    text-align: center;
    box-sizing: border-box;
}

.t_a_del button {
    background: none;
    border: none;
    cursor: pointer;
    width: 11px;
    height: 11px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0;
}

.t_a_del button img {
    display: block;
    width: 100%;
    height: 100%;
}

.liked-page {
    margin-bottom: 40px;
}

.liked-page .t_head {
    margin-top: 120px;
}

.checkbox_area {
    padding-left: 150px;
}

input[type=number] {
    display: inline-block;
    width: 30px;
}

.total_cart {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 18px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 12.5%;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.total_cart span {
    display: inline-block;
    margin-left: 20px;
}

.btn_green {
    border: 2px solid #809c77;
    color: #fff;
    background-color: #809c77;
    border-radius: 10px;
    padding: 5px 15px;
}

.btn_green:hover {
    background-color: transparent;
}

.cart_confirm {
    box-sizing: border-box;
    padding-right: 12.5%;
}

.cart_confirm .btn_green {
    float: right;
}

.modal {
    display: none;
}

.alert {
    position: fixed;
    top: 100px;
    right: 50px;
    width: 200px;
    text-align: center;
}

h1 {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
}

.about_page_desc {
    padding-left: 55px;
    margin-top: 25px;
    margin-bottom: 45px;
    font-size: 15px;
    line-height: 24px;
    max-width: 585px;
}

.img_parent_wrapp {
    position: relative;
}

.w-1005 {
    width: 100%;
    max-width: 1005px;
    margin: 0 auto;
}

.single_content h2 {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
}

.content_full {
    padding-top: 40px;
}

.man_wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.img_parent_wrapp {
    position: relative;
}

.img_parent_wrapp img {
    display: block;
    width: 100%;
}

.man_wrapper:after {
    content: '';
    display: block;
    clear: both;
}

.man_wrapper:nth-child(2) {
    text-align: right;
}

.man_wrapper:nth-child(2) .img_parent_wrapp {
    float: right;
    margin-left: 40px;
    margin-right: 0px;
    padding-left: 5px;
    box-sizing: border-box;
}

.man_wrapper:nth-child(2) img {
    display: block;
    width: 100%;
}

.man_wrapper .man_name {
    font-size: 30px;
    padding-top: 30px;
    font-family: 'Museo Sans Cyrl 900';
}

.man_prof {
    font-size: 24px;
    font-style: italic;
    line-height: 36px;
    font-family: 'Garamond Premier Pro';
    margin: 15px 0 30px;
}

.man_awards {
    font-size: 15px;
    line-height: 24px;
    padding-left: 15px;
    box-sizing: border-box;
}

.other_peaple {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    letter-spacing: 0;
    text-align: center;
}

.peaple_box {
    position: relative;
    padding: 0 5px;
    width: 33.333%;
    height: 430px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.peaple_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.peaple_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.shadow_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: left;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.peaple_wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    background-color: rgba(56, 56, 56, 0.7);
}

.peaple_wrap:hover:before {
    opacity: 1;
}

.peaple_wrap:hover .shadow_content {
    opacity: 1;
    top: 0;
}

.peaple_wrap:hover img {
    /* transform: scale(1.05); */
}

.sh_wrapp {
    position: relative;
    color: #fff;
    box-sizing: border-box;
    padding: 15px;
    width: 100%;
    height: 100%;
}

.sh_wrapp .top {
    position: absolute;
    top: 37px;
    width: 100%;
    left: 0;
    padding: 0 37px;
    box-sizing: border-box;
}

.sh_name {
    font-size: 30px;
    font-family: 'Museo Sans Cyrl 500';
}

.sh_prof {
    font-size: 16px;
    font-style: italic;
    line-height: 36px;
    margin-top: 10px;
    font-family: 'Garamond Premier Pro';
}

.sh_wrapp .bottom {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 37px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
}

.sh_wrapp .bottom a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 36px;
    margin-right: 10px;
}

.sh_wrapp .bottom p strong {
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
}

.sh_wrapp .bottom a:hover {
    color: #9b9b9b;
}

.friends {
    padding-top: 150px;
}

.fr_container {
    width: 100%;
    padding-top: 100px;
}

.fr_box {
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding: 0 30px;
    text-align: center;
    margin-bottom: 40px;
    vertical-align: top;
}

.fr_loho {
    width: 100%;
    height: 170px;
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 30px;
}

.fr_loho img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.fr_name {
    font-size: 18px;
    height: 40px;
    font-family: 'Museo Sans Cyrl 900';
    margin-bottom: 30px;
}

.fr_desc {
    height: 150px;
    font-size: 14px;
    line-height: 18px;
}

.acc_btn_block {
    text-align: center;
}

a.edit_account {
    font-size: 12px;
    line-height: 24px;
    color: #383838;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    letter-spacing: 1.2px;
}

a.edit_account:hover {
    color: #8b524a;
    box-shadow: none;
}

.acc_page input {
    border: none !important;
    cursor: default;
}

.error input {
    background: #fdd4d4 !important;
}

.order_list_table {
    box-sizing: border-box;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}

.order_list_table th {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    padding: 20px 0;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 20px 0;
    font-family: 'Museo Sans Cyrl 900';
}

.order_list_table td {
    height: 100px;
    vertical-align: middle;
    border-bottom: 1px solid #c3c3c3;
}

.order_list_table td a {
    font-size: 16px;
    color: #5a372b;
}

.order_list_table td a:hover {
    text-decoration: none;
}

.simplecheckout-required {
    opacity: 0;
}

.simplecheckout-table-form tr td {
    width: auto !important;
    padding: 5px 0 !important;
}

.simplecheckout-table-form tr td:first-child {
    text-align: right;
    vertical-align: middle;
    width: 100px !important;
    padding-right: 10px !important;
}

.simplecheckout-table-form tr td select,
.simplecheckout-table-form tr td input[type=tel],
.simplecheckout-table-form tr td input[type=email],
.simplecheckout-table-form tr td input[type=text] {
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    background-color: transparent !important;
    border: 1px solid #eee;
    height: 25px !important;
}

.simplecheckout-block-content {
    border: none !important;
    border-left: 1px solid #eee !important;
}

#simplecheckout_shipping .simplecheckout-block-content {
    border: none !important;
}

#simplecheckout_shipping .simplecheckout-methods-table td.title {
    text-align: center;
}

#simplecheckout_shipping .simplecheckout-methods-table td.title label {
    display: inline-block !important;
    width: auto;
    text-align: center;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    border-radius: 3px;
    letter-spacing: 1.4px;
    cursor: pointer;
    padding: 8px 20px;
    margin-bottom: 6px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

#simplecheckout_shipping .simplecheckout-methods-table .title label:hover,
#simplecheckout_shipping .simplecheckout-methods-table .title label:focus {
    box-shadow: inset 0px 0px 0px 2px #809c77;
}

.simplecheckout-methods-table td.title {
    padding: 0 !important;
}

.simplecheckout-cart td.quantity input[type=text] {
    display: inline-block !important;
    background: transparent !important;
    text-align: center !important;
    width: 30px !important;
    height: 20px !important;
    vertical-align: middle !important;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
}

/* .simplecheckout-cart td.quantity img{
    vertical-align: middle;
    width: 0px;
    opacity: 0;
} */
.simplecheckout-cart td.quantity {
    text-align: left !important;
    box-sizing: border-box;
    padding-left: 15px !important;
}

.simplecheckout-cart td.quantity a {
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
    display: block;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
    color: #383838;
    margin-bottom: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    max-height: 24px;
    overflow: hidden;
}

.simplecheckout-cart td.quantity a:hover {
    color: #809c77;
}

.simplecheckout-cart td.quantity .minus {
    /* content: '-'; */
    width: 18px;
    height: 18px;
    line-height: 17px;
    display: inline-block;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    border-radius: 15px;
    padding: 0px;
    text-align: center;
    margin-left: 10px;
    border: 1px solid #eee;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.simplecheckout-cart td.quantity .plus {
    /* content: '+'; */
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    border-radius: 15px;
    padding: 0px;
    text-align: center;
    border: 1px solid #eee;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.simplecheckout-cart td.quantity .minus:hover,
.simplecheckout-cart td.quantity .plus:hover {
    background: #f3f3f3;
}

.simplecheckout-cart td {
    vertical-align: middle !important;
    padding: 20px 0 !important;
}

.simplecheckout-cart {
    border: none !important;
}

.simplecheckout-cart th {
    display: none;
    border-bottom: 0px !important;
    background-color: transparent !important;
}

.simplecheckout-cart td,
.simplecheckout-cart-total {
    border: none !important;
}

.my_b1 {
    display: block !important;
}

.mm-menu_theme-white .mm-listview a:not(.mm-btn_next) {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.simple-content .button, #simplecheckout_login .button {
    background-color: #809c77;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 12px;
    letter-spacing: 1px;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: inset 0px 0px 0px 2px #809c77;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.simple-content .button:hover, #simplecheckout_login .button:hover {
    background-color: transparent;
    color: #809c77;
}

.simplecheckout-cart-total span.inputs input[type=text] {
    display: inline-block;
    background-color: transparent;
    height: 25px !important;
    border: 1px solid #eee;
}

#total_total.simplecheckout-cart-total {
    font-size: 24px;
    font-family: 'Museo Sans Cyrl 900';
}

#total_sub_total.simplecheckout-cart-total span,
#total_total.simplecheckout-cart-total span,
#total_shipping.simplecheckout-cart-total span{
    float: left;
}

#total_sub_total.simplecheckout-cart-total span.simplecheckout-cart-total-value,
#total_total.simplecheckout-cart-total span.simplecheckout-cart-total-value,
#total_shipping.simplecheckout-cart-total span.simplecheckout-cart-total-value {
    float: right;
}

#total_shipping {
    display: none;
}

.simplecheckout-cart-total.left {
    float: left;
}

.simplecheckout-cart-total {
    margin-top: 30px;
}

#total_sub_total {
    padding-right: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.simplecheckout-cart-total span.inputs {
    display: inline-block;
}

.simplecheckout-cart-total.left span.inputs {
    margin-top: 5px;
}

.price_text,
.quant_num {
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
    color: #7d7d81;
}

.simplecheckout-button-block {
    border: none !important;
}

#simplecheckout_payment .simplecheckout-block-content {
    border-left: none !important;
}

#simplecheckout_payment,
#simplecheckout_cart {
    position: relative;
}

#simplecheckout_payment:before,
#simplecheckout_cart:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    width: 1px;
    height: 100%;
    background-color: #eee;
}

.contact_wrapper {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    margin-top: 50px;
    padding-bottom: 20px;
}

.contact_wrapper ul {
    column-count: 2;
    width: calc(100% + 30px);
    margin-left: -15px;
}

.contact_wrapper ul li {
    padding: 0 15px;
    margin-bottom: 30px;
    line-height: 1.5;
}

.cont_block_title {
    font-size: 15px;
    font-family: 'Museo Sans Cyrl 900';
    margin-bottom: 10px;
    text-transform: uppercase;
}

.cont_block_desc {
    font-size: 15px;
    line-height: 24px;
}

.cont_block_desc a {
    display: inline-block;
    /* margin-right: 10px; */
    color: #9d5148;
    /* color: #383838; */
    opacity: 1;
    font-size: inherit;
    text-decoration: none;
}

.cont_block_desc a:hover {
    opacity: .75;
}

.massangers {
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

.massangers a {
    display: inline-block;
    font-size: 28px;
    color: #383838;
    padding: 0;
}

.massangers a:nth-child(2){
    padding:0 49px;
}

#map {
    height: 400px;
}

.offer_wrapp {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding: 0 15px;
    margin-top: 65px;
}

.offer_form {
    width: calc(100% + 30px);
    margin-left: -15px;
}

.offer_form form {
    padding: 0;
}

.offer_form label {
    display: block;
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
    margin-bottom: 0px;
}

.offer_form textarea {
    display: block;
    width: calc(100% - 30px);
    margin-left: 15px;
    resize: none;
    box-sizing: border-box;
    background: #f4f4f4;
    margin-bottom: 10px;
    border: none;
    height: 75px;
    font-family: 'Museo Sans Cyrl 900';
    padding: 10px;
}

.offer_form #drop-zone {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: calc(100% - 30px);
    margin-left: 15px;
    box-sizing: border-box;
    background: #f4f4f4;
    margin-bottom: 10px;
    border: none;
    height: 80px;
    border: 1px dashed #c5c5c5;
    position: relative;
}

.form_text {
    font-size: 15px;
    line-height: 24px;
    padding: 0 15px;
    margin-bottom: 65px;
    font-family: 'Museo Sans Cyrl 500';
}

#file {
    cursor: pointer;
}

#drop-zone .green {
    font-family: 'Museo Sans Cyrl 900';
    color: #809c77;
}

#drop-zone .text strong {
    display: block;
    line-height: 24px;
}

#file {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.01;
}

#showUpFile {
    width: 500px;
    margin: 0 auto;
}

#showUpFile img {
    max-width: 500px;
}

.NWAError {
    display: none !important;
}

.mfilter-counter {
    display: none;
}

.mfilter-box .mfilter-counter.mfilter-close {
    background: url('images/icons.png?v8') no-repeat 0 0;
    text-indent: 1000px;
    display: block;
    float: right;
    width: 4px;
    height: 11px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    box-sizing: content-box;
}

.mfilter-counter.mfilter-close:after {
    display: none;
}

.mfilter-counter.mfilter-close:hover {
    background-position: 0 -11px;
}

.mfilter-tb {
    padding: 15px 0;
    max-height: 100px;
}

.mfilter-tb label,
.mfilter-tb-my label {
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #8c8c8c;
    font-family: 'Museo Sans Cyrl 500';
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.mfilter-tb label:hover,
.mfilter-tb-my label:hover,
.mfilter-input-active label {
    color: #8b524a !important;
    /* font-family: 'Museo Sans Cyrl 900' !important; */
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.toggle_title {
    margin-left: -15px;
}

.mfilter-options {
    padding-left: 15px;
    margin-left: -15px;
    box-shadow: inset 0px -1px 0px 0px #efefef;
}

.mfilter-tb label {
    display: block;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 10px;
    color: #8c8c8c;
    text-decoration: none;
}

li[data-base-type=categories] label {
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #8c8c8c;
    font-family: 'Museo Sans Cyrl 500';
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

li[data-base-type=categories] .mfilter-tb {
    padding-top: 0px;
}

.cat_list_filter ul {
    padding-bottom: 0px;
    padding-top: 0px;
}

.mfilter-button-bottom {
    display: none;
}

.mfilter-disabled label {
    opacity: 0.7;
}

.mfilter-disabled label:hover {
    font-family: 'Museo Sans Cyrl 500' !important;
    color: #8c8c8c !important;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.mfilter-button-reset {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #8c8c8c;
    font-family: 'Museo Sans Cyrl 500';
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.mfilter-button-top {
    padding-top: 15px;
}

.mfilter-button-reset:hover {
    color: #8b524a;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.mfilter-selected-filters-cnt {
    display: none;
}

.margin {
    margin-top: 30px;
}

li[data-base-type=categories] .mfilter-options {
    box-shadow: none;
}

.mfilter-options.my {
    padding-bottom: 15px !important;
}

.alert2 {
    color: #8a8a8a;
    font-size: 12px;
    line-height: 18px;
    margin-left: 0px;
    margin-bottom: 20px;
    display: block;
}

.languages_filter,
.select_filter,
.top_page_filter .btn-group {
    float: right;
    margin-left: 20px;
    color: #8c8c8c;
}

.top_page_filter .btn-group .btn.active,
.top_page_filter .btn-group .btn:hover {
    color: #809c77;
}

.select_filter {
    border: none;
    position: relative;
    height: 26px;
    min-width: 230px;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: right;
}

.select_filter > a.activetrigger,
.select_filter > a.trigger {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 26px;
    display: block;
    text-decoration: none;
    color: #8c8c8c;
}

.select_filter > a.activetrigger:after,
.select_filter > a.trigger:after {
    content: "\f0dd";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    vertical-align: text-top;
    margin-left: 5px;
    margin-top: -2px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

/* .select_filter>a.activetrigger:after{
    margin-top: 2px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
} */
.top_page_filter .btn-group {

}

.top_page_filter .btn-group .btn {
    background: transparent;
    border: none;
    cursor: pointer;
    color: #8c8c8c;
    font-size: 18px;
}

.languages_filter {
    text-align: right;
}

.languages_filter .reset_books {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 26px;
    display: block;
    text-decoration: none;
    color: #8c8c8c;
    cursor: pointer;
}

.languages_filter .reset_books:after {
    content: "\f0dd";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    vertical-align: text-top;
    margin-left: 5px;
    margin-top: -2px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.dropcontainer {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 100;
    box-sizing: border-box;
}

.dropcontainer ul {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

#my_lang .lang_btn,
.dropcontainer a {
    text-decoration: none;
    color: #8c8c8c;
    font-size: 14px;
    line-height: 1.3;
    cursor: pointer;
}

#my_lang .lang_btn:hover,
.dropcontainer a:hover {
    color: #8b524a;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.dropdownhidden {
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);

    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.dropdownvisible {
    opacity: 1;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .3);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);

    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.languages_filter {
    position: relative;
    min-width: 120px;
}

.dropcontainer #my_lang {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);

    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.dropcontainer #my_lang.opened {
    opacity: 1;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .3);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);

    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

span.span {
    display: block;
    text-align: right;
    line-height: 1;
    text-transform: capitalize;
    padding-right: 12px;
    font-size: 12px;
    margin-top: -11px;
    color: #cfcfcf;

}

.loader {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #f6f6f6;
}

.loader .logo {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loader .logo svg {
    animation: logo_svg 3s infinite;
}

/* .loader .logo:before {
    content: '';
    display: block;
    position: absolute;
    top: 49%;
    left: 50%;
    width:  99%;
    height: 93%;
    animation: preload 1s infinite;
    border: 1px solid #5C382F;
    border-radius: 4px 11px 11px 9px;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.loader .logo:after{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width:  99%;
    height: 93%;
    animation: preload 2s infinite;
    animation-delay: .2s;
    border: 1px solid #5C382F;
    border-radius: 4px 11px 11px 9px;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
} */

@keyframes preload {
    from {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        -webkit-transform: translate(-50%, -50%) scale(1.5);
        -ms-transform: translate(-50%, -50%) scale(1.5);
        -o-transform: translate(-50%, -50%) scale(1.5);
        transform: translate(-50%, -50%) scale(1.5);
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes logo_svg {
    from {
        opacity: 1;
        /*         -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); */
    }
    50% {
        opacity: 0;
        /*         -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg); */
    }
    /*     66%{
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
    } */
    to {
        opacity: 1;
        /*         -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); */
    }
}

#supermenu {
    width: 100%;
}

#supermenu ul {
    text-align: center;
}

header .container {
    flex-grow: 3;
    /*     -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px); */
}

.up_btn a {
    text-decoration: none;
    color: #383838;
    font-size: 40px;
}

/* .up_btn a:after {
    content: "\f106";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
      font-family: 'Font Awesome 5 Free';
    font-weight: 900;
     vertical-align: text-top;
     margin-left: 5px;
     margin-top: -2px;
     -webkit-transition: all .3s linear;
     -o-transition: all .3s linear;
     transition: all .3s linear;
} */
.icon_user {
    text-align: center;
    /* margin-top: 20px; */
}

.icon_user span {
    display: block;
    font-size: 10px;
    line-height: 18px;
}

.about_talks_man_wrapper {
    position: relative;
    padding: 0 5px;
}

/* .about_talks_man_wrapper:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .8);
} */
.about_talks_man_desc {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    padding-right: 35%;
    padding-left: 10%;
    box-sizing: border-box;
    z-index: 1;
    text-align: right;
    height: 100%;
    font-family: 'Garamond Premier Pro';
}

/* .about_us_talks_slider.owl-carousel .owl-item img{
    max-width: inherit;
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: 35%;
} */
.about_talks_man_desc > div {
    width: 100%;
}

.about_talks_man_awards {
    font-size: 24px;
    font-style: italic;
    line-height: 36px;
}

.about_talks_man_name {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    font-style: normal;
    font-family: 'Garamond Premiere Pro';
    margin-top: 30px;
}

.about_talks_man_prof {
    font-size: 24px;
    line-height: 36px;
}

.news_info {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    /* margin-top: -30px; */
}

/*  .news_info img{
    display: block;
    width: 100%;
    height: 70vh;
    object-fit: cover;
    object-position: center;
 } */
.news_info img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.news_photo {
    max-width: 1035px;
    margin: 0 auto;
}

.top_news_content {
    margin-top: 40px;
}

.top_news_content .block_desc {
    padding: 0 30px;
}

.author_date_box {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.author_news {
    color: #8b524a;
    font-weight: bold;
}

.description_block .block_desc p {
    margin-bottom: 30px;
}

.description_block .block_desc h3 {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 36px;
    line-height: 1.5;
    margin-bottom: 20px;
}

blockquote {
    position: relative;
    font-family: 'Museo Sans Cyrl 900';
    margin-left: -30px;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2;
}

blockquote:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 10px;
    left: -60px;
    width: 38px;
    height: 28px;
    background-image: url('../images/blockquote.png');
    background-size: contain;
}

.content_with_share {
    width: 100%;
    max-width: 1035px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.content_with_share .share_view {
    width: auto;
}

.content_with_share .share_view {
    margin-top: 290px;
}

.share_view .share * {
    display: block;
    text-align: center;
}

.share_view .share {
    margin-top: 100px;
}

.share_view .share a {
    text-decoration: none;
    margin-top: 30px;
    border-bottom: 0px;
}

.share_view .share a:hover {

}

.category_tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: -10px;
}

.category_tabs a {
    color: inherit;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 3px;
    font-family: 'Museo Sans Cyrl 500';
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.category_tabs a:hover,
.category_tabs a.active {
    border-bottom: 1px solid;
}

.bottom_news_cat_link {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
}

.bottom_news_cat_link .cat_link {
    display: inline-block;
    background-color: #ebebeb;
    padding: 6px 15px;
    width: auto;
    font-size: 12px;
    line-height: 1;
    border-radius: 5px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.art_avtor {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 12px;
    color: #797979;
}

.bottom_news_cat_link .art_avtor {
    margin-bottom: 5px;
}

.date_news {
    font-size: 14px;
    line-height: 1;
    color: #565656;
}

#mobile_menu {
    display: none;
}

#hamburger {
    display: none;
}

.max1400 {
    max-width: 1400px;
    margin: 0 auto;
}

.fancybox-container--ready .fancybox-bg {
    opacity: .5;
}

.mfp-bg {
    opacity: .5 !important;
}

.mfp-close {
    top: 15px !important;
    right: 15px !important;
    font-size: 40px !important;
}

.fancybox-close-small:after {
    top: 15px;
    right: 15px;
    font: 40px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
}

#popup-quickview {
    padding: 50px !important;
    padding-bottom: 40px !important;
}

.order_title {
    width: 32%;
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 500px;
    margin-left: 70px;
    text-align: center;
}

.order_title h1 {
    font-size: 14px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

.remove_btn {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    margin-left: 15px;
    cursor: pointer;
    -webkit-transform: translateY(22px);
    -ms-transform: translateY(22px);
    -o-transform: translateY(22px);
    transform: translateY(22px);
}

.remove_btn:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 12px;
    background-color: #8b524a;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.remove_btn:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 12px;
    background-color: #8b524a;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.cansel:hover {
    color: #ccc;
}

.login.str {
    margin-top: 30px;
    color: #809c77;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    text-align: center;
}

.login.str a {
    border: 1px solid #eee;
    color: #383838;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding: 8px 10px;
    border-radius: 5px;
    margin: 0 15px;
}

.simplecheckout-three-column {
    width: 38% !important;
}

.simplecheckout-three-column:first-child {
    width: 20% !important;
}

.simplecheckout-cart td.total {
    padding-top: 29px;
    font-family: 'Museo Sans Cyrl 900';
}

.simplecheckout-cart td.total span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#total_sub_total.simplecheckout-cart-total span,
#total_total.simplecheckout-cart-total span,
#total_shipping.simplecheckout-cart-total span{
    font-family: 'Museo Sans Cyrl 900';

}
#total_shipping {
    padding-right: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.simplecheckout-cart td.remove {
    padding-top: 28px;
}

.simplecheckout-cart td.total {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-top: 45px;
}

.sp_between {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 63px;
}

.sender .btn.btn-primary {
    margin-left: 0;
    margin-top: 30px;
}

.sender .btn.btn-primary:hover {
    color: #fff;
}

.checkout-simplecheckout #column-right {
    display: none;
}

#mobile_cart {
    display: none;
}

.foot_logo {
    margin-bottom: 30px;
}

.foot_logo img {
    display: block;
    margin: 0 auto;
}

.prod_wrapp.owl-carousel .owl-controls .owl-nav .owl-prev:before, .prod_wrapp.owl-carousel .owl-controls .owl-nav .owl-next:before {
    background-color: transparent;
    -webkit-background-size: 30px;
    background-size: 30px;
}

.prod_wrapp.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
    top: 28%;
}

.prod_wrapp.owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
    top: 28%;
}

.prod_wrapp .owl-dots {
    bottom: auto;
    top: 100%;
}

.product_carousel.owl-carousel .owl-controls .owl-nav .owl-prev:before, .product_carousel.owl-carousel .owl-controls .owl-nav .owl-next:before {
    background-color: transparent;
}

.product_carousel.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
}

.product_carousel.owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
}

.about_nav {
    margin-top: 30px;
}

.about_nav ul {
    text-align: center;
    font-size: 0;
    letter-spacing: 0;
}

.about_nav ul li {
    display: inline-block;
    border-bottom: 1px solid #efefef;
}

.about_nav ul li a {
    text-decoration: none;
    display: block;
    margin-right: 25px;
    padding: 15px 0;
    font-size: 12px;
    color: inherit;
    color: #8f8a8a;
    position: relative;
}

.about_nav ul li a:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.about_nav ul li a.active,
.about_nav ul li a:hover {
    color: #383838;
}

.about_nav ul li a.active:before,
.about_nav ul li a:hover:before {
    background-color: #383838;
}

.about_nav ul li:last-child a {
    margin-right: 0;
}

#succes_tov {
    padding: 50px;
}

#succes_tov .box p {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 25px;
}

#succes_tov .box:after {
    content: '';
    display: block;
    clear: both;
}

/* #succes_tov .box a {
    display: inline-block;
    vertical-align: middle;
    background-color: #809c77;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 15px;
    font-size: 12px;
    letter-spacing: 1px;
    border-radius: 10px;
    cursor: pointer;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    box-shadow: inset 0px 0px 0px 2px #809c77;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
#succes_tov .box a:hover{
    background-color: #fff;
    color: #809c77;
} */
#succes_tov .box .btn_box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}

#succes_tov .box .btn {
    background: none;
    border: 1px solid #efefef;
    border-radius: 10px;
    padding: 5px 63px;
    float: right;
    cursor: pointer;
    transition: all .3s linear;
}

.error-not_found h1 {
    font-size: 185px;
    color: #d1d1d1;
    font-family: 'Museo Sans Cyrl 900';
    font-style: normal;
}

.error-not_found .content_full {
    max-width: 810px;
    margin: 0 auto;
    font-family: 'Museo Sans Cyrl 500';
}

.error-not_found .content_full a {
    text-decoration: underline;
    font-size: 14px;
    color: inherit;
}

.error-not_found .content_full a:hover {
    text-decoration: none;
    color: #8b524a;
}

.error-not_found .content_full .desc_er {
    font-family: 'Garamond Premier Pro';
    font-size: 30px;
    margin-bottom: 50px;
}

.tab_content {
    position: relative;
    overflow: hidden;
}

.tab_block {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: -1;
}

.prod_wrapp .owl-dots {
    position: relative;
}

#mm-blocker {
    background: rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.item-sep {
    display: none;
}

.mob_vis {
    display: none;
}

/* .sale_sq{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    left: 0;
    height: 30px;
    width: 100px;
    background-color: #809c78;
    font-size: 12px;
    color: #fff;
    z-index: 5;
    font-family: 'Museo Sans Cyrl 900';
} */
#popup-quickview .price-old {
    color: #b2b2b2 !important;
}

.price-old {
    color: #b2b2b2;
    text-decoration: line-through;
    margin-left: 10px;
}

.single_cart_quantity .price-old {
    margin-right: 10px;
    margin-left: 0;
}

#popup-quickview .price-new {
    color: #8a514a !important;
}

.ebook.sq {
    position: absolute;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 100px;
    background-color: #adadad;
    font-size: 12px;
    color: #fff;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Museo Sans Cyrl 900';
}

.upper {
    text-transform: uppercase;
}

#mm-panel-cabinet .mobile_view {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}

#mm-panel-cabinet .config_btns ul {
    display: block;
    width: 100%;
}

#mm-panel-cabinet .config_btns ul li a {
    padding: 10px 10px 10px 0px;
}

#mm-panel-cabinet .config_btns ul .heart_num {
    position: unset;
    margin: 0;
    padding: 0;
}

.mm-listitem:after {
    border-style: none;
}

.mobile_slide_nav {
    display: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, body,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-overflow-scrolling: touch;
    text-rendering: optimizeLegibility;
}

body {
    line-height: 1;
    position: relative;
    font-family: 'Museo Sans Cyrl 500';
    color: #383838;
    /*height: 10000px;*/
    background: #fff;
    padding-top: 75px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

input, textarea {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clr {
    clear: both;
}

.clr:after {
    content: '';
    display: block;
    clear: both;
}

a {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

input[type=button],
input[type=submit] {
    -webkit-appearance: none;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 55px;
    background-color: #fff;
    z-index: 998;
    border-bottom: 1px solid #eeeeee;
}

.logo {
    max-width: 193px;
}

.logo a {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.logo a img {
    display: block;
    max-width: 100%;
}

.logo a:hover {
    opacity: 0.7;
}

.up_btn {
    position: fixed;
    top: 0;
    left: 0;
    width: 55px;
    height: 100vh;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.up_btn:hover {
    background-color: #ebebeb;
}

.up_btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.up_btn a img {
    display: none;
}

header nav {
    display: table;
    /*padding: 0 10px;*/
}

header nav > ul {
    display: table-row;
}

header nav > ul > li {
    display: table-cell;
    padding: 0 12px;
}

header nav > ul > li a {
    position: relative;
    font-size: 14px;
    letter-spacing: 1.5px;
    color: #383838;
    text-decoration: none;
    text-transform: uppercase;
}

header nav > ul > li a:hover {
    /* color: #9b9b9b; */
}

header nav > ul > li a:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#supermenu ul li a.tll {
    padding-bottom: 2px;
}

header nav > ul > li a:focus:after,
header nav > ul > li a.active:after,
header nav > ul > li a:hover:after {
    opacity: 1;
    background-color: #383838;
}

header nav > ul > li a.curent {
    border-bottom: 1px solid #9b9b9b;
}

header .config_btns {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    flex-grow: 3;
    max-width: 220px;
}

.ph_code,
.ph_num {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -1px;
    color: #7d7d7d;
}

.ph_wrap {
    display: inline-block;
    vertical-align: middle;
    padding: 4px;
}

.ph_operator {
    font-size: 11px;
    width: 53px;
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    height: 100%;
}

.ph_operator span {
    width: 50%;
    color: #7d7d7d;
}

.social_right {
    position: fixed;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    top: 0;
    right: 0;
    width: 55px;
    height: 100vh;
    padding-right: 5px;
}

.social_right .soc_wrap {
    margin-bottom: 30px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.social_right a {
    display: block;
    margin: 5px auto;
    text-align: center;
}

.social_right a:hover {
    opacity: .6;
}

.social_right i {
    font-size: 17px;
    color: #525252;
    margin-top: 8px;
}

.serch {
    flex-grow: 3;
    color: #6b6b6b;
    padding-right: 25px;
    cursor: pointer;
    text-align: center;
}

.serch:hover {
    color: #9f9f9f;
}

.serch i {
    font-size: 24px;
}

.heart,
.user,
.cart {
    /*padding-left: 14px;*/
    position: relative;
    color: #696969;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

.heart,
.user,
.cart,
.enter {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
}

.user {
    /* margin-top: 20px; */
}

.serch,
.heart p,
.user p,
.cart p,
.heart i,
.user i,
.cart i {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.heart:hover p,
.user:hover p,
.cart:hover p,
.heart:hover i,
.user:hover i,
.cart:hover i {
    color: #9f9f9f;
}

.heart_num,
.user_num,
.cart_num {
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 15px;
    height: 15px;
    margin: 0 auto;
    background-color: #809c78;
    border-radius: 50%;
    color: #fff;
    font-size: 7px;
    line-height: 15px;
    margin-bottom: 5px;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.heart p,
.user p,
.cart p {
    font-size: 10px;
    line-height: 18px;
}

.enter {
    display: flex;
    position: relative;
    font-size: 10px;
    padding-left: 5px;
    align-items: center;
}

.enter {
    color: #696969;
    text-decoration: none;
    margin-top: -2px;
}

.enter i {
    /* float:left; */
    display: block;
    font-size: 16px;
    margin: 0px auto;
    margin-top: 3px;
}

.enter p {
    float: left;
    display: block;
    margin-top: -14px;
    margin-left: 15px;
}

.enter:hover {
    color: #9f9f9f;
}

.icon_user {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.enter:hover .icon_user {
    opacity: .7;
}

.enter span {
    display: block;
    color: #696969;
    text-decoration: none;
}

.user {
    cursor: inherit;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.user a.kabinet {
    display: block;
    text-decoration: none;
    color: inherit;
}

.user a.kabinet i {
    color: #809c78;
}

.user a.out {
    font-size: 10px;
    display: block;
    line-height: 18px;
    text-decoration: none;
    color: #696969;
    transform: translateY(17px);
    padding-left: 15px;
    margin-top: -14px;
}

.content {
    width: 100%;
    box-sizing: border-box;
    padding: 0 70px;
}

.car_box img {
    display: block;
    width: 100%;
    min-height: 200px;
    object-fit: cover;
    object-position: center;
}

.category_link {
    width: 100%;
    max-width: 750px;
    margin: 30px auto;
}

.category_link ul {
    text-align: center;
    font-size: 0;
    letter-spacing: 0;
}

.category_link ul li {
    display: inline-block;
    box-sizing: border-box;
}

.category_link ul li a,
.category_link ul li span {
    position: relative;
    font-size: 16px;
    line-height: 32px;
    color: #8f8a8a;
    padding-right: 50px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
}

.category_link ul li:last-child a,
.category_link ul li:last-child span {
    padding-right: 0;
}

.category_link ul li a.active,
.category_link ul li a:hover,
.category_link ul li.active span,
.category_link ul li span:hover {
    color: #383838;
}

.category_link ul li:last-child a:after,
.category_link ul li:last-child span:after {
    width: 100%;
}

.category_link ul li a:after,
.category_link ul li span:after {
    content: '';
    display: block;
    width: calc(100% - 50px);
    opacity: 0;
    height: 1px;
    position: absolute;
    background-color: #383838;
    top: 100%;
    left: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.category_link ul li a:hover:after,
.category_link ul li a.active:after,
.category_link ul li span:hover:after,
.category_link ul li.active span:after {
    opacity: 1;
}

.prod_wrapp {
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    border-left: 1px solid #efefef;
    border-top: 1px solid #efefef;
}

.prod_box {
    position: relative;
    width: 25%;
    /* height: 388px; */
    box-shadow: inset -1px -1px 0px 0px #efefef;
    text-align: center;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
}

/* .prod_wrapp .prod_box:last-child{
    display: none;
}
.prod_wrapp .prod_box:nth-child(9){
    display: none;
} */
.prod_box.list_view {
    width: 100%;
    height: auto;
}

.visible_content {
    position: relative;
    color: inherit;
    text-decoration: none;
    display: block;
    box-sizing: border-box;
}

.vis_box_wrap {
    position: relative;
    padding: 0 35px;
    padding-top: 30px;
    padding-bottom: 8px;
}

.prod_box .vis_box_wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #cfcfcf;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.prod_box:hover .vis_box_wrap:before {
    opacity: .3;
}

.prod_box .visible_content:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    background: #cfcfcf;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.prod_box:hover .visible_content:before {
    opacity: .3;
}

.visible_content:after {
    content: '';
    display: block;
    clear: both;
}

/* .prod_box.list_view .visible_content{
    padding-bottom: 40px;
    padding-left: 260px;
} */
.prod_box:hover {
    /* background-color: #f3f3f3; */
}

.prod_box img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 18vw;
    object-fit: contain;
    max-width: 100%;
}

.prod_box .table_link {
    display: block;
    position: relative;
    z-index: 1;
}

/* .prod_box:hover .table_link{
    opacity: .5;
} */
.prod_box:hover img {
    /* box-shadow: 2px 10px 25px rgba(0,0,0,0.4); */
}

.prod_box.list_view {
    position: relative;
}

/* .prod_box.list_view .table_link{
    display: inline;
    position: unset;
} */
/* .prod_box.list_view img{
    position: absolute;
    top: 50%;
    left: 60px;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
} */
.prod_box.list_view .list_flex {
    position: relative;
    padding-left: 33%;
    min-height: 340px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.prod_box.list_view .list_flex .visible_content {
    position: absolute;
    width: 33%;
    top: 0;
    left: 0;
    height: 100%;
}

.prod_box.list_view .list_flex .vis_box_wrap {
    min-height: 340px;
}

.prod_box.list_view .list_flex .visible_content img {
    width: 100%;
    height: 100%;
}

.book_name {
    text-align: left;
    height: 36px;
    overflow: hidden;
}

.book_name a {
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    line-height: 18px;
    color: #383838;
    text-decoration: none;
}

.book_name a:hover {
    /* color: #8a514a; */
}

.list_view .book_name {
    margin-top: 0;
    height: auto;
    font-family: 'Museo Sans Cyrl 500';
    text-transform: inherit;
    font-size: 15px;
}

.simplecheckout-table-form-left {
    font-size: 14px;
    letter-spacing: 1.4px;
    font-family: 'Museo Sans Cyrl 500';
}

.author_name {
    text-align: left;
    font-size: 11.7px;
    line-height: 18px;
    height: 18px;
    overflow: hidden;
}

.product-list .exerpt {
    display: block;
}

.exerpt {
    display: none;
    text-align: left;
    margin: 20px auto;
    font-size: 12px;
    line-height: 18px;
}

.exerpt a {
    position: relative;
    display: inline-block;
    color: #383838;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 900';
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.exerpt a:hover {
    color: #8a514a;
}

.exerpt table {
    margin-top: 20px;
}

.exerpt table tr td:first-child {
    font-family: 'Museo Sans Cyrl 900';
    padding-right: 30px;
}

.list_view .author_name {
    text-transform: uppercase;
    height: auto;
    font-family: 'Museo Sans Cyrl 900';
}

.price {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 12px;
    line-height: 18px;
    color: #8a514a;
    text-align: left;
    min-height: 18px;
}

.owl-dots {
    text-align: center;
    padding-top: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    left: 0;
}

.owl-carousel .owl-controls .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #c2c2c2;
    margin: 0 5px;
    border-radius: 50%;
    margin-bottom: 10px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.owl-carousel .owl-controls .owl-dot.active,
.owl-carousel .owl-controls .owl-dot:hover {
    background-color: #fff;
}

.serch .form {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    right: 55px;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.iSearchViewAllResults {

}

header {
    --logo-width: calc(220px + 55px);
    /*overflow: hidden;*/
}

.serch_form_active .form {
    left: var(--logo-width);
    z-index: 11;
    opacity: 1;
    padding: 0;
}

.serch_form_active .serch_close {
    z-index: 12;
}

.serch .form input {
    background: transparent;
    border: none;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear;
}

.serch .form input[type=text] {
    width: 100%;
    height: 100%;
    padding-left: 40px;
    box-sizing: border-box;
    background-image: url(../images/magnifying-glass.png);
    background-size: 20px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    font-family: 'Museo Sans Cyrl 500';
}

.serch_form_active .form input {
    opacity: 1;
}

.serch .form input[type=submit] {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 100%;
    cursor: pointer;
    padding: 0;
    background-color: transparent;
}

.serch_close {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.serch_close span {
    position: relative;
    display: block;
    width: 0;
    height: 100%;
    margin: 0 auto;
    background-color: #696969;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.serch_close span:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #696969;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.serch_form_active .serch_close span {
    width: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.serch_form_active .serch_close span:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

header nav.invisible > ul > li a {
    font-size: 0;
    letter-spacing: 0;
}

.hidden_content {
    display: table;
    width: calc(100% - 1px);
    height: 36px;
    opacity: 0;
    box-shadow: inset 0px -1px 0px 0px #efefef;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.prod_box.list_view .hidden_content {
    max-width: 285px;
    position: absolute;
    bottom: 20px;
    right: 20px;

}

.hid_box {
    display: table-cell;
    text-align: center;
    font-size: 10px;
    line-height: 18px;
    vertical-align: middle;
    text-transform: uppercase;
    box-shadow: inset 0px 1px 0px 0px #efefef;
}

.hid_box i {
    margin: 0 5px;
}

.hid_box.bag i {
    font-size: 17px;
    margin-top: -8px;
}

.hid_box.mail i {
    font-size: 17px;
    margin-top: -5px;
}

.hid_box.mail a,
.hid_box.mail button {
    color: #383838;
}

.hid_box.eye i {
    font-size: 14px;
}

.hid_box.eye:hover a {
    color:
}

.hid_box:hover a,
.hid_box:hover button {
    color: #809c77
}

.hid_box.eye:hover a {
    color: #383838;
    opacity: .6;
}

.hid_box i,
.hid_box span {
    font-size: 9px;
    line-height: 36px;
    vertical-align: middle;
}

.hid_box.eye {
    border-right: 1px solid #efefef;
}

.hid_box a,
.hid_box button {
    cursor: pointer;
    background: none;
    border: none;
    color: #383838;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 900' !important;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 36px;
    padding-bottom: 0px;
    white-space: nowrap;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.hid_box button span {
    display: inline-block;
    margin-top: -3px;
    font-family: 'Museo Sans Cyrl 900' !important;
    font-size: 9px !important;
    text-transform: uppercase;
}

.prod_box:hover .hidden_content {
    background-color: #f9f9f9;
    opacity: 1;
}

.liked {
    position: absolute;
    bottom: 56px;
    left: 86%;
    width: 16px;
    height: 20px;
    font-size: 17px;
    opacity: 0;
    z-index: 10;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    background: none;
    border: none;
}

.list_view .liked {
    bottom: 65px;
    left: 94.5%;
}

.liked .far {
    opacity: 1;
    color: #383838;
    position: absolute;
    bottom: 0px;
    right: 0px;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.liked .fas {
    opacity: 0;
    color: #9d5148;
    position: absolute;
    bottom: 0px;
    right: 0px;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.liked:hover .far,
.liked.clicked .far {
    opacity: 0;
}

.liked:hover .fas,
.liked.clicked .fas {
    opacity: 1;
}

.prod_box:hover .liked {
    opacity: 1;
}

/* .more_btn{
    display: block;
    width: 195px;
    border: 2px solid #383838;
    color: #383838;
    background-color: #fff;
    border-radius: 10px;
    line-height: 35px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'Museo Sans Cyrl 900';
    margin: 40px auto;
} */
.more_btn:hover {
    color: #fff;
    background-color: #383838;
}

.author_content .owl-dots {
    position: relative;
}

.author_box {
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

.slider_content .c_right_box {
    width: 40%;
    box-sizing: border-box;
    padding-left: 30px;
}

.slider_content .c_left_box {
    padding-right: 30px;
    width: 30%;
}

.slider_content .c_center_box {
    width: 30%;
    text-align: center;
}

.slider_content .c_center_box img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.author_content {
    width: 100%;
    max-width: 1075px;
    margin: 0 auto;
}

.slider_content .blockquote {
    font-family: 'Garamond Premier Pro';
    text-align: right;
    position: relative;
    padding-top: 50px;
    font-size: 18px;
    line-height: 24px;
}

.blockquote:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 38px;
    height: 28px;
    background-image: url(../images/blockquote.png);
    background-size: contain;
}

.b_name {
    text-align: right;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    margin-top: 50px;
}

.b_name a {
    text-decoration: none;
    color: inherit;
}

.b_name a:hover {
    opacity: .75;
}

.car_author_name {
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    margin-bottom: 30px;
}

.author_desc {
    font-size: 15px;
    line-height: 24px;
}

.b_a_title {
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    margin-top: 20px;
    margin-bottom: 10px;
}

.author_page,
.b_a_img {
    display: inline-block;
    vertical-align: middle;
}

.author_page a {
    display: inline-block;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    color: #383838;
    text-decoration: none;
    line-height: 24px;
    border-bottom: 1px solid #383838;
}

.author_page a:hover {
    opacity: .75;
    border-bottom: 1px solid rgba(56, 56, 56, 0.75);
}

/* .b_a_img a{
    position: relative;
    display: inline-block !important;
    margin-right: 10px;
    width: 51px;
    height: 76px;
    vertical-align: top;
}
.b_a_img a.last_more{
    background-color: #f5f5f8;
    color: inherit;
}
.b_a_img a:focus,
.b_a_img a:visited,
.b_a_img a:hover{
    opacity: 0.75;
} */
.b_a_img img {
    display: block;
    max-width: 100%;
}

.b_a_img a span {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.author_content .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
}

.author_content .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
}

.author_box {
    box-sizing: border-box;
    padding: 0 70px;
}

.dots_container2,
.dots_container {
    text-align: center;
    letter-spacing: 0;
    font-size: 0;
    margin-bottom: 50px;
}

.dots_container2 .owl-dot,
.dots_container .owl-dot {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    padding-right: 30px;
    color: #8f8a8a;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
    padding-bottom: 10px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.dots_container2 .owl-dot:after,
.dots_container .owl-dot:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 30px);
    height: 1px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.dots_container2 .owl-dot:last-child,
.dots_container .owl-dot:last-child {
    padding-right: 0;
}

.dots_container2 .owl-dot:last-child:after,
.dots_container .owl-dot:last-child:after {
    width: 100%;
}

.dots_container2 .owl-dot:hover,
.dots_container .owl-dot:hover,
.dots_container2 .owl-dot.active,
.dots_container .owl-dot.active {
    color: #383838
}

.dots_container2 .owl-dot:hover:after,
.dots_container .owl-dot:hover:after,
.dots_container2 .owl-dot.active:after,
.dots_container .owl-dot.active:after {
    background-color: #383838;
}

.dots_container2 .owl-dot:hover,
.dots_container .owl-dot:hover {
    color: #383838
}

.section_title {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
    text-align: center;
    padding-bottom: 50px;
    padding-top: 45px;
    letter-spacing: 3.6px;
}

.news_wrap {
    display: flex;
    justify-content: space-around;
}

.news_box {
    width: 100%;
    max-width: 235px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.news_box:hover {
    opacity: .75;
}

.news_box a {
    text-decoration: none;
    color: inherit;
}

.art_title {
    font-size: 18px;
    line-height: 1.2;
    height: 65px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.date {
    text-align: right;
    font-size: 10px;
}

.seo_content {
    display: flex;
    align-items: flex-start;
    padding-top: 75px;
    padding-bottom: 60px;
    font-size: 14px;
    line-height: 21px;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.about_title {
    width: 35%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 60px;
    font-family: 'Museo Sans Cyrl 900';
}

.about_title h1 {
    font-size: 36px;
    line-height: 100%;
    margin-bottom: 30px;
    font-weight: normal;
    letter-spacing: 3px;
}

.about_title p {
    font-size: 16px;
    line-height: 20px;
    color: #383838;
    display: inline-block;
    width: 100%;
    max-width: 200px;
    letter-spacing: 2px;
}

.about_title h1 span {
    font-size: 24px;
    line-height: 18px;
    margin-bottom: 10px;
    display: block;
    color: #6f6f6f;
    font-family: 'Museo Sans Cyrl 500';
}

.about_desc {
    width: 60%;
    max-width: 631px;
    color: #6f6f6f;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.5;
}

.about_desc:before {
    content: '';
    display: block;
    width: 50%;
    height: 1px;
    background-color: #383838;
    margin-bottom: 20px;
    margin-top: 12px;
}

.bottom_footer {
    padding: 40px 0;
}

.bottom_footer a {
    color: inherit;
    text-decoration: none;
}

.bottom_footer a:hover {
    color: #8b524a;
}

footer {
    position: relative;
    z-index: 10;
}

.bottom_footer {
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
}

.top_footer {
    padding: 60px 0;
    background-color: #f3f3f3;
}

.top_footer .content {
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: flex-start;
}

.adress {
    font-size: 12px;
    /* line-height: 18px; */
}

.add_title {
    line-height: 22px;
}

.add_title {
    color: #383838;
    font-family: 'Museo Sans Cyrl 900';
}

.nav_title {
    font-size: 12px;
    color: #383838;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Museo Sans Cyrl 900';
}

.social {
    text-align: center;
    margin-top: -31px;
}

.social a {
    color: #383838;
    display: inline-block;
    padding: 0 10px;
}

.social a:hover {
    opacity: .6;
}

.social form {
    padding: 10px;
    box-sizing: border-box;
    border: 2px solid #383838;
    border-radius: 10px;
    max-width: 274px;
    margin-top: 20px;
}

.f_title {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 12px;
    line-height: 18px;
    padding: 0 50px;
    box-sizing: border-box;
    text-align: center;
}

.social form input[type=text] {
    display: block;
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 2px solid #383838;
    height: 40px;
    text-align: center;
    margin-top: 10px;
}

.social form input[type=submit] {
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    background: transparent;
    border: 2px solid #383838;
    color: #383838;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0 auto;
    height: 40px;
    border-radius: 10px;
    margin-top: 10px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.social form input[type=submit]:hover {
    background: #383838;
    color: #fff;
    opacity: 1;
}

.top_footer ul li a {
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    color: #7d7d81;
    line-height: 22px;
}

.adress a:hover,
.top_footer ul li a:hover {
    color: #383838;
}

.adress {
    color: #7d7d81;
}

.adress a {
    text-decoration: none;
    color: #7d7d81;
}

.adress p {
    line-height: 22px;
}

.popup {
    width: 100%;
    max-width: 888px;
    padding: 50px;
}

.view_top {
    display: table;
}

.t_cell {
    display: table-cell;
    vertical-align: top;
}

.v_top_left {
    padding-right: 40px;
}

/* .v_top_left img{
    display: block;
    max-width: 100%;
    margin: 0 auto;
    min-width: 150px;
    box-shadow: 2px 10px 20px rgba(0,0,0,0.4);
} */
.view_top {
    font-family: 'Museo Sans Cyrl 500';
}

.view_top * {
    font-family: inherit;
}

.book_author {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 1.6px;
}

.boock_title {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 20px;
}

.boock_desc {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

.boock_desc .read_more {
    text-decoration: none;
    color: #8a514a;
    font-family: 'Museo Sans Cyrl 900';
}

#popup-quickview {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#popup-quickview .price {
    color: #8a514a !important;
}

.boock_desc .read_more:hover {
    opacity: 0.75;
}

.v_top_right table tr td {
    font-size: 13px;
    line-height: 20px;
    padding-left: 30px;
}

.v_top_right table tr td:first-child {
    font-family: 'Museo Sans Cyrl 900';
    padding-left: 0;
}

.popup .prefeet {
    text-align: right;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    /* margin-top: 40px; */
    padding: 0 22px;
    box-sizing: border-box;
}

.view_bottom .liked {
    position: relative;
    opacity: 1;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    cursor: pointer;
}

.view_bottom .liked span {
    font-size: 9px;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
}

.popup .book_version {
    float: left;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Museo Sans Cyrl 500';
    margin-top: 58px;
}

.popup .book_version a {
    font-size: 16px;
    line-height: 18px;
    color: inherit;
    color: #8a514a;
    text-decoration: none;
    display: inline-block;
    font-family: 'Museo Sans Cyrl 900';
}

.popup .book_version a:after {
    content: '|';
    display: inline-block;
    margin-left: 10px;
    margin-right: 7px;
    color: #383838;
}

.popup .book_version a:last-child:after {
    content: '';
}

.popup .book_version a:hover {
    opacity: 0.75;
}

.popup .cart_add {
    float: right;
}

.popup .cart_btn {
    font-size: 11px;
    line-height: 18px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    background: #f9f9f9;
    border: 1px solid #efefef;
    padding: 10px 20px;
    border-radius: 10px;
    cursor: pointer;
    width: 200px;
    margin-top: 10px;
    background-color: #f9f9f9;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.popup .cart_btn span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.popup .cart_btn i {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #696969;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.popup .cart_btn:hover i {
    color: #739e76
}

.popup .cart_price {
    color: #8a514a;
    font-size: 17px;
    line-height: 42px;
    margin: 0 15px;
    font-family: 'Museo Sans Cyrl 900';
}

.popup .cart_quantity input {
    display: inline-block;
    vertical-align: middle;
    border: none;
    background: transparent;
    line-height: 42px;
    width: 30px;
    text-align: center;
    font-size: 9px;
    font-family: 'Museo Sans Cyrl 900';
    margin-bottom: 0px;
}

.popup .minus, .popup .plus {
    display: inline-block;
    vertical-align: middle;
    line-height: 42px;
    font-size: 9px;
    cursor: pointer;
}

/* .single_cart_quantity .minus i,.single_cart_quantity .plus i, */
.minus i, .plus i {
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #f3f3f3;
    /* line-height: 18px; */
    line-height: 17px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

/* .single_cart_quantity .minus:hover i,.single_cart_quantity .plus:hover i, */
.minus:hover i, .plus:hover i {
    background-color: #f3f3f3;
}

.fancybox-close-small:hover:after {
    background: transparent !important;
}

.fancybox-close-small:focus:after {
    outline: none !important;
}

.new_pass,
.enter_form,
#NotifyWhenAvailable_popup2 {
    padding: 40px 70px;
    width: 100%;
    max-width: 515px;
    box-sizing: border-box;
}

a#NotifyWhenAvailableSubmit {
    width: 165px;
    margin: 0 auto;
    background: #809c77;
    color: #fff;
    border-radius: 10px;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    height: 35px;
    font-family: 'Museo Sans Cyrl 900';
    display: block;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 10px;
    border: none;
    text-align: center;
    text-decoration: none;
    line-height: 35px;
}

.enter_form .links {
    text-align: center;
    width: 100%;
    font-size: 0;
    letter-spacing: 0;
    margin-bottom: 40px;
}

.enter_form .links .link {
    display: inline-block;
    font-size: 19px;
    line-height: 19px;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #efefef;
    color: #9b9b9b;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.enter_form .links .link:hover {
    color: #383838;
}

.enter_form .links .link.active {
    color: #383838;
    border-bottom: 2px solid #383838;
}

.enter_form .forms {
    overflow: hidden;
}

.enter_form .forms .form {
    position: absolute;
    left: -100%;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.enter_form .forms .form.active {
    position: relative;
    left: 0;
    opacity: 1;
}

form,
.form_block {
    padding: 0 40px;
    box-sizing: border-box;
}

.has-error input {
    /*border:1px solid red;*/
    background: #fdd4d4 !important;
}

input {
    width: 100%;
    height: 35px;
    font-family: 'Museo Sans Cyrl 900';
    display: block;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 10px;
    border: none;
}

input[type=text],
input[type=email],
input[type=password] {
    background: #f4f4f4;
}

.enter_form .forms .form a {
    color: #8a8a8a;
    text-decoration: none;
}

.enter_form .forms .form a:hover {
    text-decoration: underline;
}

form p,
form label,
.form_block label {
    color: #8a8a8a;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    display: block;
}

form input[type=submit],
button.createaccount,
button.loginaccount {
    width: 165px;
    margin: 0 auto;
    background: #809c77;
    color: #fff;
    border-radius: 10px;
    letter-spacing: 1px;
    cursor: pointer;
    height: 35px;
    font-family: 'Museo Sans Cyrl 900';
    display: block;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 10px;
    border: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

form input[type=submit]:hover {
    opacity: 0.75;
}

.an_title {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Museo Sans Cyrl 900';
    text-align: center;
    margin-top: 70px;
    margin-bottom: 20px;
}

.social_enter {
    text-align: center;
}

.social_enter .box {
    position: relative;
    display: inline-block;
    color: #fff;
    width: 135px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 9px;
    border-radius: 3px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.social_enter .box:hover {
    opacity: .75;
}

.social_enter .box i {
    position: absolute;
    top: 0;
    left: 10px;
    line-height: 32px;
}

.social_enter .box span {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 100%;
    color: #fff !important;
    text-decoration: none !important;
}

.social_enter .box.facebook {
    background-color: #47629b;
}

.social_enter .box.google {
    background-color: #dc4a38;
}

.form_enter_form {
    padding-top: 45px;
}

.new_pass {
    text-align: center;
}

.pop_title {
    display: inline-block;
    font-size: 19px;
    line-height: 19px;
    padding-bottom: 10px;
    border-bottom: 2px solid #383838;
    margin-bottom: 40px;
}

.new_pass_form {
    padding-top: 45px;
}

.new_pass_form p {
    color: #a85045;
    font-size: 10px;
    margin-bottom: 65px;
    font-family: 'Museo Sans Cyrl 900';
    text-align: left;
}

.page_content {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.left_sidebar {
    width: 220px;
    box-shadow: inset 1px -1px 0px 0px #efefef;
}

.filter_title {
    padding-left: 15px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 30px;
    border-left: 1px solid #fff;
    box-shadow: inset 0px -1px 0px 0px #efefef;
}

.cat_list_filter {
    padding-left: 15px;
    box-shadow: inset 0px -1px 0px 0px #efefef;
}

.cat_list_filter ul {
    padding: 15px 0;
}

.cat_list_filter ul li a {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #8c8c8c;
    font-family: 'Museo Sans Cyrl 500';
}

.cat_list_filter ul li a:hover,
.cat_list_filter ul li a.curent {
    color: #8b524a;
    /* font-family: 'Museo Sans Cyrl 900'; */
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.right_sidebar {
    width: calc(100% - 220px);
    padding-bottom: 55px;
}

.right_sidebar.full {
    width: 100%;
}

.right_sidebar.full .prod_box {
    width: 25%;
}

.top_page_filter {
    padding-top: 30px;
    padding-bottom: 20px;
}

.toggle_title {
    position: relative;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    padding-left: 15px;
    box-shadow: inset 0px -1px 0px 0px #efefef;
    cursor: pointer;
}

.toggle_title:after,
.toggle_title:before {
    content: '';
    display: block;
    width: 9px;
    height: 1px;
    background-color: #383838;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.toggle_title:after {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.toggle_title.active:after {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}

.toggle_box ul {
    display: none;
    height: 100px;
    padding: 10px 0;
    box-shadow: inset 0px -1px 0px 0px #efefef;
    padding-left: 15px;
}

.toggle_box ul li a {
    font-size: 10px;
    line-height: 18px;
    color: #8c8c8c;
    text-decoration: none;
}

.toggle_box ul li a:hover,
.toggle_box ul li a.curent {
    color: #8b524a;
}

.toggle_box {
    box-shadow: 1px 0px 0px #efefef;
}

.page_content .prod_wrapp {
    margin-bottom: 25px;
}

.pagination {
    /*     display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; */
    display: block;
    text-align: center;
}

.pagination:after {
    content: '';
    display: block;
    clear: both;
}

.pagination a {
    color: #383838;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
}

.pagination a.last {
    float: right;
    line-height: 20px;
    color: #8c8c8c;
}

.pagination a.last i {
    margin-left: 15px;
}

.pagination a.first {
    float: left;
    line-height: 20px;
    color: #8c8c8c;
}

.pagination a.first i {
    margin-right: 15px;
}

.pagination a:hover {
    color: #8b524a;
}

.center {
    display: inline-block;
}

.center span,
.center a {
    font-size: 11px;
    line-height: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #8c8c8c;
}

.center span.curent,
.center span:hover {
    background-color: #809c77;
    color: #fff;
}

.all_stat {
    font-size: 12px;
    line-height: 17px;
    float: left;
    color: #cfcfcf;
}

span#btn_total_books,
span#btn_all_books {
    cursor: pointer;
}

#content.all_books span#btn_total_books,
#content.all_books span#btn_total_books span {
    color: #383838 !important;
    font-family: 'Museo Sans Cyrl 900';
}

#content.stock_books span#btn_all_books,
#content.stock_books span#btn_all_books span {
    color: #383838 !important;
    font-family: 'Museo Sans Cyrl 900';
}

.all_stat span {
    color: #8c8c8c !important;
}

/**************SINGLE****************/

.single_content {
    padding: 60px 0;
    /* padding-top: 0; */
}

/*.first_look{*/
/*width: 100%;*/
/*!*max-width: 860px; *!*/
/*margin: 0 auto;*/
/*}*/

.first_look {
    width: 100%;
    /*max-width: 860px;*/
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.book_vew, .book_desc {
    float: left;
    box-sizing: border-box;
}

.book_vew {
    width: 68%;
}

.book_vew {
    text-align: center !important;
}

.book_vew img {
    /*width: 100%;*/
    width: auto !important;
    /*box-shadow: 0px 11px 26px rgba(0,0,0,0.23);*/
    /*height: 33vw;*/
    height: auto ! important;
    /*max-height: 430px;*/
    max-height: auto !important;
    object-fit: cover;
    object-position: center;
    margin: 0 auto;
}

/* .book_single .single_cart{
    position: relative;
} */
.book_single .single_cart .liked {
    position: absolute;
    top: -10px;
    right: 0;
}

.my_cart {
    position: relative;
}

.btn_electron {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-start;
    margin-top: 50px;
    margin-left: 42px;
}

.book_desc {
    width: 32%;
    height: 33vw;
    max-height: 464px;
    padding-left: 20px;
    line-height: 1.2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}

.single_book_title {
    font-size: 48px;
    font-weight: normal;
}

.book_single {
    padding-top: 0;
}

.single_book_title h1 {
    font-weight: normal;
    font-size: 30px;
    font-family: 'Museo Sans Cyrl 500';
    margin-top: 15px;
    margin-bottom: 30px;
}

.s_book_author {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 1.8px;
}

.seria {
    margin-bottom: 60px;
}

.s_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: baseline;
    align-items: baseline;
    justify-content: space-between;
    font-family: 'Museo Sans Cyrl 500';
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 5px;
}

.s_wrap p {
    width: 100%;
}

.s_wrap a {
    color: #383838;
    text-decoration: underline;
    vertical-align: middle;
}

.s_wrap a:hover {
    color: #8b524a;
    text-decoration: none;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.s_wrap .s_bold {
    font-family: 'Museo Sans Cyrl 900';
    min-width: 150px;
    font-size: 18px;
}

.s_book_har tr td {
    font-size: 17px;
    line-height: 26px;
}

.s_book_har tr td:first-child {
    font-family: 'Museo Sans Cyrl 900';
    padding-right: 40px;
}

.s_book_har tr td a {
    color: #383838;
}

.s_book_har tr td a:hover {
    color: #8a514a;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.read_preview {
    /* width: 200px; */
    margin: 15px 15px 15px 0;
}

.read_preview a,
.read_preview ._df_button,
.buttonTabM{
    display: block;
    height: 40px;
    padding: 0 15px;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 10px;
    min-width: 200px;
    letter-spacing: .75px;
    text-align: center;
    line-height: 36px;
    color: #383838;
    text-transform: uppercase;
    border-radius: 15px;
    border: 2px solid #383838;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.read_preview a:hover,
.read_preview ._df_button:hover,
.buttonTabM:hover{
    /* opacity: 0.75; */
    color: #fff;
    background-color: #383838;
    cursor: pointer;
}

.single_cart_quantity {
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: right;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.book_single .single_cart_quantity  .plus, .book_single .single_cart_quantity  .minus, .book_single .single_cart_quantity .number input{
    font-size: 9px;
}

.single_cart_quantity .number,
.single_cart_quantity .cart_price {
    display: inline-block;
    vertical-align: middle;
}

.single_cart_quantity .number {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.plus, .minus {
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 10px;
    /* border: 1px solid #f1f1f1; */
    cursor: pointer;
}

.number input {
    display: inline-block;
    vertical-align: middle;
    border: 0px;
    margin-bottom: 0;
    background: none;
    width: 50px;
    text-align: center;
}

.single_price {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
    vertical-align: middle;
    font-size: 16px;
    line-height: 36px;
    color: #8a514a;
    font-family: 'Museo Sans Cyrl 900';
}

.single_cart {
    display: block;
    text-align: right;
}

.single_cart .liked {
    position: relative;
    opacity: 1;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    display: inline-block;
    vertical-align: middle;
    height: 55px;
    width: 80px;
}

.single_cart .liked .fas,
.single_cart .liked .far {
    bottom: auto;
    top: 50%;
    left: 50%;
    font-size: 17px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.s_cart_btn {
    display: inline-block;
    vertical-align: middle;
}

.cart_add_s {
    cursor: pointer;
    border: none;
    position: relative;
    width: 220px;
    padding: 0;
    display: block;
    box-sizing: border-box;
    background-color: #f9f9f9;
    color: #383838;
    font-size: 17px;
    line-height: 55px;
    border-radius: 15px;
    text-align: center;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 900';
    border: 1px solid #efefef;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.cart_add_s:hover {
    color: #7a917b;
}

.cart_add_s .fa-shopping-bag:before {
    margin-top: -8px;
    display: block;
}

.share {
    float: left;
    font-size: 18px;
    line-height: 18px;
}

.share a {
    display: inline-block;
    font-size: 24px;
    color: #383838;
    line-height: 18px;
    margin: 0 10px;
}

.elektron {
    width: 32%;
    padding-left: 20px;
    box-sizing: border-box;
    /* margin-top: 10px; */
}

.elektron a {
    font-size: 19px;
    color: #8a514a;
    line-height: 18px;
    display: inline-block;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 16px;
    text-decoration: none;
    margin-top: 10px;
}

.elektron p span {
    display: block;
}

.elektron a:after {
    content: "|";
    display: inline-block;
    margin-left: 10px;
    color: #383838;
    margin-right: 6px;
}

.elektron a:last-child:after {
    content: '';
}

.elektron a:hover {
    opacity: 0.75;
}

.share_view {
    margin-top: 50px;
}

.author_info,
.share_view,
.s_wrapper {
    width: 100%;
    max-width: 1035px;
    margin: 0 0 0 27px;
    padding: 0 15px;
    box-sizing: border-box;
}

.share_view a:hover {
    opacity: 0.75;
}

.block_title {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    letter-spacing: 3.6px;
}

.description_block {
    margin-top: 50px;
}

.block_desc {
    margin-top: 40px;
    font-size: 16px;
    line-height: 30px;
    padding: 0;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.desc_info {
    box-sizing: border-box;
    padding-right: 50px;
}

.block_desc a {
    color: #383838;
    text-decoration: none;
    border-bottom: 1px solid;
    display: inline-block;
    line-height: 1;
}

.block_desc a:hover {
    opacity: .75;
    /* color: #8b524a; */
}

.block_desc li a:before {
    content: '-';
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    margin-right: 5px;
}

.block_video {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-top: 30px;
}

.vid_box {
    width: 50%;
    box-sizing: border-box;
    padding: 15px;
    float: left;
}

.vid_box a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
    box-shadow: inset 0px 0px 0px 1px #f3f3f3;
}

#flip_popup {
    overflow: visible;
    padding: 0;
}

#flip_popup .fancybox-close-small {
    top: -40px;
    right: -40px;
}

#flip_popup .fancybox-close-small:after {
    font-size: 40px;
    background: transparent;
    color: #fff;
}

.flip_wrapp {
    padding: 0px;
    overflow: hidden;
    box-sizing: border-box;
}

.flipbook {
    margin-left: 0 !important;
}

.vid_box a span {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #fff;
}

.vid_box a span img {
    width: 100%;
    display: block;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

#video_popup {
    width: 100%;
    max-width: 800px;
    padding: 0px;
}

#video_popup .fancybox-close-small:after {
    background: transparent;
}

.img_bg_box {
    position: relative;
}

.img_bg_box i {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    text-align: center;
    line-height: 130px;
    font-size: 40px;
    border: 2px solid #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.vid_box a:hover .img_bg_box i {
    color: #5b372d;
    border-color: #5b372d;
}

.v_box_title {
    font-size: 16px;
    line-height: 18px;
    color: #383838 !important;
    height: 80px;
    box-sizing: border-box;
    padding: 15px 20px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.vid_box a:hover .v_box_title {
    background-color: #f3f3f3;
}

.vid_box a:hover .img_bg_box img {
    opacity: 0.75;
}

.interest {
    display: table;
    width: 100%;
}

.int_wrap {
    /* display: table-row; */
    font-size: 0;
    letter-spacing: 0;
}

.int_box {
    width: 25%;
    box-sizing: border-box;
    /* display: table-cell; */
    display: inline-block;
    box-shadow: inset 0px 0px 0px 1px #f3f3f3;
    vertical-align: middle;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.int_box a span {
    display: block;
    padding: 1px;
    box-sizing: border-box;
}

.int_img_box {
    text-align: center;
    margin-bottom: 50px;
}

.int_box a span.int_book_author {
    padding: 0 15px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    line-height: 18px;
}

.int_box a span.int_book_name {
    padding: 0 15px;
    font-size: 13px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
}

.interest {
    margin-top: 70px;
}

/***************SINGLE AUTHOR**************/

.author_photo {
    width: 100%;
    box-sizing: border-box;
    padding-left: 60px;
}

.author_photo img {
    display: block;
    max-width: 100%;
}

.author_info .share_view {
    width: 30%;
    margin-top: 0;
    box-sizing: border-box;
}

.author_info {
    display: flex;
    align-items: center;
    justify-content: center;
}

.author_info .share {
    float: none;
    width: 100%;
}

.author_info .share a,
.author_info .share span {
    display: block;
    text-align: center;
    margin: 30px 0;
}

.author_page_title {
    font-size: 60px;
    font-family: 'Museo Sans Cyrl 900';
}

.author_page_title h1 {
    /* text-transform: uppercase; */
    font-size: 48px;
    font-weight: normal;
}

.author_numb {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    font-size: 125px;
    line-height: 18vw;
    color: #e9e9e9;
    font-family: 'Museo Sans Cyrl 500';
}

.anoher_link .int_desc_box {
    text-align: center;
    font-size: 14px;
    line-height: 27px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    letter-spacing: 1.4px;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
}

.author_navigation a {
    font-size: 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 500';
    color: #383838;
    display: inline-block;
    width: 40px;
    margin-bottom: 10px;
}

a.my_link {
    opacity: .25 !important;
}

.author_navigation a.active {
    opacity: 1 !important;
    color: #383838;
}

.author_info .block_title {
    padding-top: 60px;
    padding-bottom: 40px;
}

.author_anchor {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
}

.author_anchor a {
    display: inline-block;
    width: 33.3333%;
    font-family: 'Museo Sans Cyrl 500';
    font-size: 18px;
    line-height: 21px;
    color: #383838;
    text-decoration: none;
    margin-bottom: 10px;
    vertical-align: top;
}

.author_anchor a:hover {
    color: #8b524a;
}

.autor_section_title {
    font-size: 60px;
    font-family: 'Museo Sans Cyrl 900';
    color: #8b524a;
    text-transform: uppercase;
    margin-top: 70px;
    margin-bottom: 40px;
}

.pb_60 {
    padding-bottom: 60px;
}

.page_title {
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    text-align: center;
    margin-bottom: 60px;
}

.news_list ul li {
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
    margin-bottom: 80px;
}

.news_list ul li img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.news_list ul li span {
    display: block;
}

.news_list ul li a {
    font-size: 15px;
    line-height: 24px;
    color: inherit;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

.thumbnail_box {
    position: relative;
    width: 100%;
    height: 160px;
}

.news_list ul li .art_desc {
    font-size: 14px;
    line-height: 1.5;
    height: 110px;
    overflow: hidden;
}

.art_date {
    text-align: right;
    font-size: 10px;
    line-height: 24px;
}

.news_list ul li a:hover .art_title {
    /* opacity: .8; */
    color: #8b524a;
}

.news_list ul li a .thumbnail_box:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.news_list ul li a:hover .thumbnail_box:after {
    background-color: rgba(0, 0, 0, .5);
}

.sender_title {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
    padding: 40px 0;
    line-height: 36px;
}

.sender .left_sidebar {
    box-shadow: none;
    width: 360px;
}

.sender .cat_list_filter {
    padding-left: 0;
    box-shadow: none;
}

.right_sender_title {
    font-size: 23px;
    line-height: 36px;
    padding: 40px 0;
    padding-top: 44px;
    padding-left: 143px;
}

.sender .right_sidebar {
    width: calc(100% - 360px);
    padding-bottom: 55px;
}

input[type=radio],
input[type=checkbox] {
    display: none;
}

.radio_area label,
.checkbox_area label {
    position: relative;
    display: inline-block;
    padding-left: 40px;
    line-height: 26px;
    min-height: 26px;
    cursor: pointer;
    margin-bottom: 20px;
}

.radiobox,
.checkbox {
    display: block;
}

.radio_area label:before,
.checkbox_area label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 26px;
    height: 26px;
    display: block;
    border-radius: 3px;
    box-shadow: inset 0px 0px 0px 1px #4f4f4f;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.radio_area label:after,
.checkbox_area label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    width: 16px;
    height: 16px;
    display: block;
    opacity: 0;
    background-color: #809c77;
    border-radius: 3px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.radio_area input[type=radio]:checked + label:after,
.checkbox_area input[type=checkbox]:checked + label:after {
    opacity: 1;
}

.sender .cat_list_filter ul {
    padding: 0;
}

.sender .cat_list_filter ul li {
    margin-bottom: 20px;
}

.sender .cat_list_filter ul li a {
    font-size: 16px;
}

.radio_area {
    margin-top: 20px;
}

.personal-page label {
    display: block;
    width: 100%;
    max-width: 500px;
    margin-bottom: 15px;
}

.personal-page label span {
    text-align: right;
    display: inline-block;
    width: 150px;
    margin-right: 30px;
    font-size: 16px;
    color: #000;
}

.personal-page label input {
    width: 200px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Museo Sans Cyrl 900';
    padding: 0 7px;
    background-color: #fff;
    display: inline;
    height: auto;
}

.personal-page select {
    width: 200px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    margin-left: -3px;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 16px;
    line-height: 24px;
}

.add_more {
    display: inline-block;
    margin-left: 185px;
    font-size: 16px;
    color: #809c77;
    font-family: 'Museo Sans Cyrl 500';
    cursor: pointer;
    margin-top: 20px;
    line-height: 21px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.add_more:hover {
    box-shadow: inset 0px -1px 0px 0px #809c77;
}

.btns_area {
    display: block;
    padding-left: 185px;
    box-sizing: border-box;
    margin-top: 40px;
}

.btn {
    color: #383838;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-family: 'Museo Sans Cyrl 900';
}

.btn_bordered.save {
    width: auto;
    background: none;
    color: #383838;
    border: 2px solid #383838;
    display: inline-block;
}

.btn_bordered {
    border-radius: 10px;
    padding: 5px 15px;
    border: 2px solid #383838;
}

.btn_bordered:hover {
    border-color: #809c77;
}

.btn:hover {
    color: #809c77;
}

.personal-page .btn_bordered {
    margin-right: 30px;
}

.t_head {
    display: table;
    width: 100%;
    box-sizing: border-box;
    margin-top: 120px;
}

.t_h_box {
    display: table-cell;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 20px 0;
    font-family: 'Museo Sans Cyrl 900';
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}

.t_h_box:last-child {
    border: none;
}

.t_h_box.all {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}

.t_name {
    width: 50%;
    padding: 0 15px;
}

.t_price {
    width: 12.5%;
    text-align: center;
}

.t_status {
    padding: 0 15px;
    width: 12.5%;
    text-align: center;
    box-sizing: border-box;
}

.t_empty {
    width: 12.5%;
    box-sizing: border-box;

}

.t_total {
    text-align: center;
    width: 12.5%;
}

.t_article {
    display: table;
    width: 100%;
}

.green_bold,
.status_id7 {
    color: #809c77;
    font-family: 'Museo Sans Cyrl 900';
}

.t_a_box {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    border-bottom: 1px solid #c3c3c3;
}

.t_a_box:last-child {
    border: none;
}

.t_img {
    box-sizing: border-box;
    padding: 10px 15px;
    width: 12.5%;
}

.t_img img {
    display: block;
    width: 100%;
    max-width: 55px;
    /* box-shadow: 0px 3px 10px rgba(0,0,0,0.3); */
}

.account-logout .single_content {
    padding: 60px 15px;
}

.account-logout .single_content p {
    line-height: 1.5;
}

.t_book_name {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

.t_author_name {
    font-family: 'Museo Sans Cyrl 500';
    font-size: 18px;
    line-height: 27px;
}

.t_a_name {
    width: 37.5%;
    box-sizing: border-box;
}

.t_a_name a {
    text-decoration: none;
    color: #383838;
}

.t_a_name a:hover {
    color: #809c77;
}

.t_a_price {
    width: 12.5%;
    font-size: 16px;
    text-align: center;
}

.not_set {
    font-size: 12px;
}

.t_a_status {
    width: 12.5%;
    text-align: center;
    font-size: 12px;
    padding: 0 15px;
}

.t_a_booking {
    width: 12.5%;
    text-align: center;
}

.t_a_booking a span,
.t_a_booking button span {
    margin-right: 5px;
}

.t_a_booking a,
.t_a_booking button {
    background: none;
    cursor: pointer;
    border: 1px solid #f0f0f0;
    font-size: 10px;
    text-transform: uppercase;
    color: #383838;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 3px;
    font-family: 'Museo Sans Cyrl 900';
}

.t_a_booking a i,
.t_a_booking button i {
    font-size: 16px;
    position: relative;
    top: 2px;
}

.t_a_booking a:hover,
.t_a_booking button:hover {
    border-color: #809c77;
    color: #809c77;
}

.t_a_del {
    width: 12.5%;
    text-align: center;
    box-sizing: border-box;
}

.t_a_del button {
    background: none;
    border: none;
    cursor: pointer;
    width: 11px;
    height: 11px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0;
}

.t_a_del button img {
    display: block;
    width: 100%;
    height: 100%;
}

.liked-page {
    margin-bottom: 40px;
}

.liked-page .t_head {
    margin-top: 120px;
}

.checkbox_area {
    padding-left: 150px;
}

input[type=number] {
    display: inline-block;
    width: 30px;
}

.total_cart {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 18px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 12.5%;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.total_cart span {
    display: inline-block;
    margin-left: 20px;
}

.btn_green {
    border: 2px solid #809c77;
    color: #fff;
    background-color: #809c77;
    border-radius: 10px;
    padding: 5px 15px;
}

.btn_green:hover {
    background-color: transparent;
}

.cart_confirm {
    box-sizing: border-box;
    padding-right: 12.5%;
}

.cart_confirm .btn_green {
    float: right;
}

.modal {
    display: none;
}

.alert {
    position: fixed;
    top: 100px;
    right: 50px;
    width: 200px;
    text-align: center;
}

h1 {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
}

.about_page_desc {
    padding-left: 55px;
    margin-top: 25px;
    margin-bottom: 45px;
    font-size: 15px;
    line-height: 24px;
    max-width: 585px;
}

.w-1005 {
    width: 100%;
    max-width: 1005px;
    margin: 0 auto;
}

.single_content h2 {
    font-size: 36px;
    font-family: 'Museo Sans Cyrl 900';
}

.content_full {
    padding-top: 40px;
}

.man_wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.man_wrapper:after {
    content: '';
    display: block;
    clear: both;
}

.man_wrapper .img_parent_wrapp {
    width: 33.333%;
    float: left;
    margin-right: 40px;
    height: auto;
    padding-right: 5px;
    box-sizing: border-box;
}

.man_wrapper .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 5px);
    height: 100%;
    background-color: rgba(56, 56, 56, 0.7);
    color: #fff;
    padding: 37px;
    padding-bottom: 20px;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    font-size: 12px;
    line-height: 24px;
}

.man_wrapper .bottom a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 36px;
    margin-right: 10px;
}

.man_wrapper .bottom a:hover {
    color: #9b9b9b;
}

.man_wrapper:nth-child(2) .bottom {
    right: 5px;
    left: auto;
    text-align: right;
    width: calc(100% - 10px);
}

.man_wrapper:nth-child(2) .bottom a {
    margin-left: 10px;
    margin-right: 0px;
}

.man_wrapper .bottom:hover {
    opacity: 1;
}

.man_wrapper:nth-child(2) {
    text-align: right;
}

.man_wrapper .man_name {
    font-size: 30px;
    padding-top: 30px;
    font-family: 'Museo Sans Cyrl 900';
}

.man_prof {
    font-size: 24px;
    font-style: italic;
    line-height: 36px;
    font-family: 'Garamond Premier Pro';
    margin: 15px 0 30px;
}

.man_awards {
    font-size: 15px;
    line-height: 24px;
    padding-left: 15px;
    box-sizing: border-box;
}

.other_peaple {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    letter-spacing: 0;
    text-align: center;
}

.peaple_box {
    position: relative;
    padding: 0 5px;
    width: 33.333%;
    height: 430px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.peaple_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.peaple_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.shadow_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: left;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.peaple_wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    background-color: rgba(56, 56, 56, 0.7);
}

.peaple_wrap:hover:before {
    opacity: 1;
}

.peaple_wrap:hover .shadow_content {
    opacity: 1;
    top: 0;
}

.peaple_wrap:hover img {
    /* transform: scale(1.05); */
}

.sh_wrapp {
    position: relative;
    color: #fff;
    box-sizing: border-box;
    padding: 15px;
    width: 100%;
    height: 100%;
}

.sh_wrapp .top {
    position: absolute;
    top: 37px;
    width: 100%;
    left: 0;
    padding: 0 37px;
    box-sizing: border-box;
}

.sh_name {
    font-size: 30px;
    font-family: 'Museo Sans Cyrl 500';
}

.sh_prof {
    font-size: 16px;
    font-style: italic;
    line-height: 36px;
    margin-top: 10px;
    font-family: 'Garamond Premier Pro';
}

.sh_wrapp .bottom {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 37px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
}

.sh_wrapp .bottom a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 36px;
    margin-right: 10px;
}

.sh_wrapp .bottom p strong {
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
}

.sh_wrapp .bottom a:hover {
    color: #9b9b9b;
}

.friends {
    padding-top: 150px;
}

.fr_container {
    width: 100%;
    padding-top: 100px;
}

.fr_box {
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding: 0 30px;
    text-align: center;
    margin-bottom: 40px;
    vertical-align: top;
}

.fr_loho {
    width: 100%;
    height: 170px;
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 30px;
}

.fr_loho img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.fr_name {
    font-size: 18px;
    height: 40px;
    font-family: 'Museo Sans Cyrl 900';
    margin-bottom: 30px;
}

.fr_desc {
    height: 150px;
    font-size: 14px;
    line-height: 18px;
}

.acc_btn_block {
    text-align: center;
}

a.edit_account {
    font-size: 12px;
    line-height: 24px;
    color: #e42b2b;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl 900';
    letter-spacing: 1.2px;
}

a.edit_account:hover {
    color: #8b524a;
    box-shadow: none;
}

.acc_page input {
    border: none !important;
    cursor: default;
}

.error input {
    background: #fdd4d4 !important;
}

.order_list_table {
    box-sizing: border-box;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}

.order_list_table th {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    padding: 20px 0;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 20px 0;
    font-family: 'Museo Sans Cyrl 900';
}

.order_list_table td {
    height: 100px;
    vertical-align: middle;
    border-bottom: 1px solid #c3c3c3;
}

.order_list_table td a {
    font-size: 16px;
    color: #5a372b;
}

.order_list_table td a:hover {
    text-decoration: none;
}

.simplecheckout-required {
    opacity: 0;
}

.simplecheckout-table-form tr td {
    width: auto !important;
    padding: 5px 0 !important;
}

.simplecheckout-table-form tr td:first-child {
    text-align: right;
    vertical-align: middle;
    width: 100px !important;
    padding-right: 10px !important;
}

.simplecheckout-table-form tr td select,
.simplecheckout-table-form tr td input[type=tel],
.simplecheckout-table-form tr td input[type=email],
.simplecheckout-table-form tr td input[type=text] {
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    background-color: transparent !important;
    border: 1px solid #eee;
    height: 25px !important;
}

.simplecheckout-block-content {
    border: none !important;
    border-left: 1px solid #eee !important;
}

#simplecheckout_shipping .simplecheckout-block-content {
    border: none !important;
}

#simplecheckout_shipping .simplecheckout-methods-table td.title {
    text-align: center;
}

#simplecheckout_shipping .simplecheckout-methods-table td.title label {
    display: inline-block !important;
    width: auto;
    text-align: center;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    border-radius: 3px;
    letter-spacing: 1.4px;
    cursor: pointer;
    padding: 8px 20px;
    margin-bottom: 6px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

#simplecheckout_shipping .simplecheckout-methods-table .title label:hover,
#simplecheckout_shipping .simplecheckout-methods-table .title label:focus {
    box-shadow: inset 0px 0px 0px 2px #809c77;
}

.simplecheckout-methods-table td.title {
    padding: 0 !important;
}

.simplecheckout-cart td.quantity input[type=text] {
    display: inline-block !important;
    background: transparent !important;
    text-align: center !important;
    width: 30px !important;
    height: 20px !important;
    vertical-align: middle !important;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
}

.simplecheckout-error-text {
    display: block;
    margin-top: 3px;
    color: #FF0000;
    font-size: 12px;
}

#simplecheckout_cart input[type=text].my_vall {
    display: inline-block !important;
    background: transparent !important;
    text-align: center !important;
    width: 30px !important;
    height: 20px !important;
    vertical-align: middle !important;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
}

/* .simplecheckout-cart td.quantity img{
    vertical-align: middle;
    width: 0px;
    opacity: 0;
} */
.simplecheckout-cart td.quantity {
    text-align: left !important;
    box-sizing: border-box;
    padding-left: 15px !important;
}

.simplecheckout-cart td.quantity a {
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
    display: block;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
    color: #383838;
    margin-bottom: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    max-height: 24px;
    overflow: hidden;
}

.simplecheckout-cart td.quantity a:hover {
    color: #809c77;
}

.simplecheckout-cart td.quantity .minus {
    /* content: '-'; */
    width: 18px;
    height: 18px;
    line-height: 17px;
    display: inline-block;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    border-radius: 15px;
    padding: 0px;
    text-align: center;
    margin-left: 10px;
    border: 1px solid #eee;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.simplecheckout-cart td.quantity .plus {
    /* content: '+'; */
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    border-radius: 15px;
    padding: 0px;
    text-align: center;
    border: 1px solid #eee;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.simplecheckout-cart td.quantity .minus:hover,
.simplecheckout-cart td.quantity .plus:hover {
    background: #f3f3f3;
}

.simplecheckout-cart td {
    vertical-align: middle !important;
    padding: 20px 0 !important;
}

.simplecheckout-cart {
    border: none !important;
}

.simplecheckout-cart th {
    display: none;
    border-bottom: 0px !important;
    background-color: transparent !important;
}

.simplecheckout-cart td,
.simplecheckout-cart-total {
    border: none !important;
}

.simple-content .button, #simplecheckout_login .button{
    background-color: #809c77;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 12px;
    letter-spacing: 1px;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: inset 0px 0px 0px 2px #809c77;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.simple-content .button:hover, #simplecheckout_login .button:hover {
    background-color: transparent;
    color: #809c77;
}

.simplecheckout-cart-total span.inputs input[type=text] {
    display: inline-block;
    background-color: transparent;
    height: 25px !important;
    border: 1px solid #eee;
}

#total_total.simplecheckout-cart-total {
    font-size: 24px;
    font-family: 'Museo Sans Cyrl 900';
}

#total_sub_total.simplecheckout-cart-total span,
#total_total.simplecheckout-cart-total span {
    float: left;
}

#total_sub_total.simplecheckout-cart-total span.simplecheckout-cart-total-value,
#total_total.simplecheckout-cart-total span.simplecheckout-cart-total-value {
    float: right;
}

#total_shipping {
    /*display: none;*/
}

.simplecheckout-cart-total.left {
    float: left;
}

.simplecheckout-cart-total {
    margin-top: 30px;
}

#total_sub_total {
    padding-right: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.simplecheckout-cart-total span.inputs {
    display: inline-block;
}

.simplecheckout-cart-total.left span.inputs {
    margin-top: 5px;
}

.price_text,
.quant_num {
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
    color: #7d7d81;
}

.simplecheckout-button-block {
    border: none !important;
}

#simplecheckout_payment .simplecheckout-block-content {
    border-left: none !important;
}

#simplecheckout_payment,
#simplecheckout_cart {
    position: relative;
}

#simplecheckout_payment:before,
#simplecheckout_cart:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    width: 1px;
    height: 100%;
    background-color: #eee;
}

.contact_wrapper {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    margin-top: 50px;
    padding-bottom: 20px;
}

.contact_wrapper ul {
    column-count: 2;
    width: calc(100% + 30px);
    margin-left: -15px;
}

.contact_wrapper ul li {
    padding: 0 15px;
    margin-bottom: 30px;
    line-height: 1.5;
}

.cont_block_title {
    font-size: 15px;
    font-family: 'Museo Sans Cyrl 900';
    margin-bottom: 10px;
    text-transform: uppercase;
}

.cont_block_desc {
    font-size: 15px;
    line-height: 24px;
}

#map {
    height: 400px;
}

.offer_wrapp {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding: 0 15px;
    margin-top: 65px;
}

.offer_form {
    width: calc(100% + 30px);
    margin-left: -15px;
}

.offer_form form {
    padding: 0;
}

.offer_form label {
    display: block;
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
    margin-bottom: 0px;
}

.offer_form textarea {
    display: block;
    width: calc(100% - 30px);
    margin-left: 15px;
    resize: none;
    box-sizing: border-box;
    background: #f4f4f4;
    margin-bottom: 10px;
    border: none;
    height: 75px;
    font-family: 'Museo Sans Cyrl 900';
    padding: 10px;
}

.offer_form #drop-zone {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: calc(100% - 30px);
    margin-left: 15px;
    box-sizing: border-box;
    background: #f4f4f4;
    margin-bottom: 10px;
    border: none;
    height: 80px;
    border: 1px dashed #c5c5c5;
    position: relative;
}

.form_text {
    font-size: 15px;
    line-height: 24px;
    padding: 0 15px;
    margin-bottom: 65px;
    font-family: 'Museo Sans Cyrl 500';
}

#file {
    cursor: pointer;
}

#drop-zone .green {
    font-family: 'Museo Sans Cyrl 900';
    color: #809c77;
}

#drop-zone .text strong {
    display: block;
    line-height: 24px;
}

#drop-zone.success {
    background-color: #809c77;
}

#drop-zone.error {
    background-color: #e74c3c;
}

#drop-zone.success .text {
    color: #fff;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 14px;
}

#file {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.01;
}

#showUpFile {
    width: 500px;
    margin: 0 auto;
}

#showUpFile img {
    max-width: 500px;
}

.NWAError {
    display: none !important;
}

.mfilter-counter {
    display: none;
}

.mfilter-box .mfilter-counter.mfilter-close {
    background: url('images/icons.png?v8') no-repeat 0 0;
    text-indent: 1000px;
    display: block;
    float: right;
    width: 4px;
    height: 11px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    box-sizing: content-box;
}

.mfilter-counter.mfilter-close:after {
    display: none;
}

.mfilter-counter.mfilter-close:hover {
    background-position: 0 -11px;
}

.mfilter-tb {
    padding: 15px 0;
    max-height: 100px;
}

.mfilter-tb label,
.mfilter-tb-my label {
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #8c8c8c;
    font-family: 'Museo Sans Cyrl 500';
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.mfilter-tb label:hover,
.mfilter-tb-my label:hover,
.mfilter-input-active label {
    color: #8b524a !important;
    /* font-family: 'Museo Sans Cyrl 900' !important; */
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.toggle_title {
    margin-left: -15px;
}

.mfilter-options {
    padding-left: 15px;
    margin-left: -15px;
    box-shadow: inset 0px -1px 0px 0px #efefef;
}

.mfilter-tb label {
    display: block;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 10px;
    color: #8c8c8c;
    text-decoration: none;
}

li[data-base-type=categories] label {
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #8c8c8c;
    font-family: 'Museo Sans Cyrl 500';
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

li[data-base-type=categories] .mfilter-tb {
    padding-top: 0px;
}

.cat_list_filter ul {
    padding-bottom: 0px;
    padding-top: 0px;
}

.mfilter-button-bottom {
    display: none;
}

.mfilter-disabled label {
    opacity: 0.7;
}

.mfilter-disabled label:hover {
    font-family: 'Museo Sans Cyrl 500' !important;
    color: #8c8c8c !important;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.mfilter-button-reset {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #8c8c8c;
    font-family: 'Museo Sans Cyrl 500';
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.mfilter-button-top {
    padding-top: 15px;
}

.mfilter-button-reset:hover {
    color: #8b524a;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.mfilter-selected-filters-cnt {
    display: none;
}

.margin {
    margin-top: 30px;
}

li[data-base-type=categories] .mfilter-options {
    box-shadow: none;
}

.mfilter-options.my {
    padding-bottom: 15px !important;
}

.alert2 {
    color: #8a8a8a;
    font-size: 12px;
    line-height: 18px;
    margin-left: 0px;
    margin-bottom: 20px;
    display: block;
}

.languages_filter,
.select_filter,
.top_page_filter .btn-group {
    float: right;
    margin-left: 20px;
    color: #8c8c8c;
}

.top_page_filter .btn-group .btn.active,
.top_page_filter .btn-group .btn:hover {
    color: #809c77;
}

.select_filter {
    border: none;
    position: relative;
    height: 26px;
    min-width: 230px;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: right;
}

.select_filter > a.activetrigger,
.select_filter > a.trigger {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 26px;
    display: block;
    text-decoration: none;
    color: #8c8c8c;
}

.select_filter > a.activetrigger:after,
.select_filter > a.trigger:after {
    content: "\f0dd";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    vertical-align: text-top;
    margin-left: 5px;
    margin-top: -2px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

/* .select_filter>a.activetrigger:after{
    margin-top: 2px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
} */
.top_page_filter .btn-group {

}

.top_page_filter .btn-group .btn {
    background: transparent;
    border: none;
    cursor: pointer;
    color: #8c8c8c;
    font-size: 18px;
}

.languages_filter {
    text-align: right;
}

.languages_filter .reset_books {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 26px;
    display: block;
    text-decoration: none;
    color: #8c8c8c;
    cursor: pointer;
}

.languages_filter .reset_books:after {
    content: "\f0dd";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    vertical-align: text-top;
    margin-left: 5px;
    margin-top: -2px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.dropcontainer {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 100;
    box-sizing: border-box;
}

.dropcontainer ul {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

#my_lang .lang_btn,
.dropcontainer a {
    text-decoration: none;
    color: #8c8c8c;
    font-size: 14px;
    line-height: 1.3;
    cursor: pointer;
}

#my_lang .lang_btn:hover,
.dropcontainer a:hover {
    color: #8b524a;
    text-shadow: 0.5px -0.5px 0px #8b524a;
}

.dropdownhidden {
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);

    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.dropdownvisible {
    opacity: 1;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .3);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);

    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.languages_filter {
    position: relative;
    min-width: 120px;
}

.dropcontainer #my_lang {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);

    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.dropcontainer #my_lang.opened {
    opacity: 1;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .3);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);

    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

span.span {
    display: block;
    text-align: right;
    line-height: 1;
    text-transform: capitalize;
    padding-right: 12px;
    font-size: 12px;
    margin-top: -11px;
    color: #cfcfcf;

}

.loader {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #f6f6f6;
}

.loader .logo {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loader .logo svg {
    animation: logo_svg 3s infinite;
}

/* .loader .logo:before {
    content: '';
    display: block;
    position: absolute;
    top: 49%;
    left: 50%;
    width:  99%;
    height: 93%;
    animation: preload 1s infinite;
    border: 1px solid #5C382F;
    border-radius: 4px 11px 11px 9px;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.loader .logo:after{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width:  99%;
    height: 93%;
    animation: preload 2s infinite;
    animation-delay: .2s;
    border: 1px solid #5C382F;
    border-radius: 4px 11px 11px 9px;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
} */

@keyframes preload {
    from {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        -webkit-transform: translate(-50%, -50%) scale(1.5);
        -ms-transform: translate(-50%, -50%) scale(1.5);
        -o-transform: translate(-50%, -50%) scale(1.5);
        transform: translate(-50%, -50%) scale(1.5);
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes logo_svg {
    from {
        opacity: 1;
        /*         -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); */
    }
    50% {
        opacity: 0;
        /*         -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg); */
    }
    /*     66%{
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
    } */
    to {
        opacity: 1;
        /*         -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); */
    }
}

#supermenu {
    width: 100%;
}

#supermenu ul {
    text-align: center;
}

header .container {
    flex-grow: 3;
    /*     -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px); */
}

.up_btn a {
    text-decoration: none;
    color: #383838;
    font-size: 40px;
}

/* .up_btn a:after {
    content: "\f106";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
      font-family: 'Font Awesome 5 Free';
    font-weight: 900;
     vertical-align: text-top;
     margin-left: 5px;
     margin-top: -2px;
     -webkit-transition: all .3s linear;
     -o-transition: all .3s linear;
     transition: all .3s linear;
} */
.icon_user {
    text-align: center;
    /* margin-top: 20px; */
}

.icon_user span {
    display: block;
    font-size: 10px;
    line-height: 18px;
}

.about_talks_man_wrapper {
    position: relative;
    padding: 0 5px;
}

/* .about_talks_man_wrapper:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .8);
} */
.about_talks_man_desc {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    padding-right: 35%;
    padding-left: 10%;
    box-sizing: border-box;
    z-index: 1;
    text-align: right;
    height: 100%;
    font-family: 'Garamond Premier Pro';
}

.about_us_talks_slider.owl-carousel .owl-item img {
    max-width: inherit;
    width: 100%;
    height: 33vw;
    max-height: 450px;
    min-height: 300px;
    object-fit: cover;
    object-position: 35%;
}

.about_talks_man_desc > div {
    width: 100%;
}

.about_talks_man_awards {
    font-size: 24px;
    font-style: italic;
    line-height: 36px;
}

.about_talks_man_name {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    font-style: normal;
    font-family: 'Garamond Premiere Pro';
    margin-top: 30px;
}

.about_talks_man_prof {
    font-size: 24px;
    line-height: 36px;
}

.news_info {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    /* margin-top: -30px; */
}

/*  .news_info img{
    display: block;
    width: 100%;
    height: 70vh;
    object-fit: cover;
    object-position: center;
 } */
.news_info img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.news_photo {
    max-width: 1035px;
    margin: 0 auto;
}

.top_news_content {
    margin-top: 40px;
}

.top_news_content .block_desc {
    padding: 0 30px;
}

.author_date_box {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.author_news {
    color: #8b524a;
    font-weight: bold;
}

.description_block .block_desc p {
    margin-bottom: 30px;
}

.description_block .block_desc h3 {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 36px;
    line-height: 1.5;
    margin-bottom: 20px;
}

blockquote {
    position: relative;
    font-family: 'Museo Sans Cyrl 900';
    margin-left: -30px;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2;
}

blockquote:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 10px;
    left: -60px;
    width: 38px;
    height: 28px;
    background-image: url('../images/blockquote.png');
    background-size: contain;
}

.content_with_share {
    width: 100%;
    max-width: 1035px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.content_with_share .share_view {
    width: auto;
}

.content_with_share .share_view {
    margin-top: 290px;
}

.share_view .share * {
    display: block;
    text-align: center;
}

.share_view .share {
    margin-top: 100px;
}

.share_view .share a {
    text-decoration: none;
    margin-top: 30px;
    border-bottom: 0px;
}

.share_view .share a:hover {

}

.category_tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: -10px;
}

.category_tabs a {
    color: inherit;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 3px;
    font-family: 'Museo Sans Cyrl 500';
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.category_tabs a:hover,
.category_tabs a.active {
    border-bottom: 1px solid;
}

.bottom_news_cat_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}

.bottom_news_cat_link .cat_link {
    display: inline-block;
    background-color: #ebebeb;
    padding: 6px 15px;
    width: auto;
    font-size: 12px;
    line-height: 1;
    border-radius: 5px;
    text-transform: uppercase;
}

.art_avtor {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 12px;
    color: #797979;
}

.date_news {
    font-size: 14px;
    line-height: 1;
    color: #565656;
}

#mobile_menu {
    display: none;
}

#hamburger {
    display: none;
}

.max1400 {
    max-width: 1400px;
    margin: 0 auto;
}

.fancybox-container--ready .fancybox-bg {
    opacity: .5;
}

.mfp-bg {
    opacity: .5 !important;
}

.mfp-close {
    top: 15px !important;
    right: 15px !important;
    font-size: 40px !important;
}

.fancybox-close-small:after {
    top: 15px;
    right: 15px;
    font: 40px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
}

#popup-quickview {
    padding: 50px !important;
    padding-bottom: 40px !important;
}

.order_title {
    width: 32%;
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 500px;
    margin-left: 70px;
    text-align: center;
}

.order_title h1 {
    font-size: 14px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

.remove_btn {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    margin-left: 15px;
    cursor: pointer;
    -webkit-transform: translateY(22px);
    -ms-transform: translateY(22px);
    -o-transform: translateY(22px);
    transform: translateY(22px);
}

.remove_btn:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 12px;
    background-color: #8b524a;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.remove_btn:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 12px;
    background-color: #8b524a;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.cansel:hover {
    color: #ccc;
}

.login.str {
    margin-top: 30px;
    color: #809c77;
    font-size: 14px;
    font-family: 'Museo Sans Cyrl 900';
    text-align: center;
}

.login.str a {
    border: 1px solid #eee;
    color: #383838;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding: 8px 10px;
    border-radius: 5px;
    margin: 0 15px;
}

.simplecheckout-three-column {
    width: 38% !important;
}

.simplecheckout-three-column:first-child {
    width: 20% !important;
}

.simplecheckout-cart td.total {
    padding-top: 29px;
    font-family: 'Museo Sans Cyrl 900';
}

.simplecheckout-cart td.total span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#total_sub_total.simplecheckout-cart-total span, #total_total.simplecheckout-cart-total span {
    font-family: 'Museo Sans Cyrl 900';

}

.simplecheckout-cart td.remove {
    padding-top: 28px;
}

.simplecheckout-cart td.total {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-top: 45px;
}

.sp_between {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 63px;
}

.sender .btn.btn-primary {
    margin-left: 0;
    margin-top: 30px;
}

.sender .btn.btn-primary:hover {
    color: #fff;
}

.checkout-simplecheckout #column-right {
    display: none;
}

#mobile_cart {
    display: none;
}

.foot_logo {
    margin-bottom: 30px;
}

.foot_logo img {
    display: block;
    margin: 0 auto;
}

.prod_wrapp.owl-carousel .owl-controls .owl-nav .owl-prev:before, .prod_wrapp.owl-carousel .owl-controls .owl-nav .owl-next:before {
    background-color: transparent;
}

.prod_wrapp.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
}

.prod_wrapp.owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
}

.prod_wrapp .owl-dots {
    bottom: auto;
    top: 100%;
}

.product_carousel.owl-carousel .owl-controls .owl-nav .owl-prev:before, .product_carousel.owl-carousel .owl-controls .owl-nav .owl-next:before {
    background-color: transparent;
}

.product_carousel.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
}

.product_carousel.owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
}

.about_nav {
    margin-top: 30px;
}

.about_nav ul {
    text-align: center;
    font-size: 0;
    letter-spacing: 0;
}

.about_nav ul li {
    display: inline-block;
    border-bottom: 1px solid #efefef;
}

.about_nav ul li a {
    text-decoration: none;
    display: block;
    margin-right: 25px;
    padding: 15px 0;
    font-size: 12px;
    color: inherit;
    color: #8f8a8a;
    position: relative;
}

.about_nav ul li a:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.about_nav ul li a.active,
.about_nav ul li a:hover {
    color: #383838;
}

.about_nav ul li a.active:before,
.about_nav ul li a:hover:before {
    background-color: #383838;
}

.about_nav ul li:last-child a {
    margin-right: 0;
}

#succes_tov {
    padding: 50px;
}

#succes_tov .box p {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 25px;
}

#succes_tov .box:after {
    content: '';
    display: block;
    clear: both;
}

#succes_tov .box a {
    display: inline-block;
    vertical-align: middle;
    background-color: #809c77;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 15px;
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
    letter-spacing: 1px;
    border-radius: 10px;
    cursor: pointer;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    box-shadow: inset 0px 0px 0px 2px #809c77;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

#succes_tov .box a:hover {
    background-color: #fff;
    color: #809c77;
}

#succes_tov .box .btn_box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}

/* #succes_tov .box .btn{
    background: none;
    border:  1px solid #efefef;
    border-radius: 5px;
    padding: 5px 20px;
    float: right;
    cursor: pointer;
} */
.error-not_found h1 {
    font-size: 185px;
    color: #d1d1d1;
    font-family: 'Museo Sans Cyrl 900';
    font-style: normal;
}

.error-not_found .content_full {
    max-width: 810px;
    margin: 0 auto;
    font-family: 'Museo Sans Cyrl 500';
}

.error-not_found .content_full a {
    text-decoration: underline;
    font-size: 14px;
    color: inherit;
}

.error-not_found .content_full a:hover {
    text-decoration: none;
    color: #8b524a;
}

.error-not_found .content_full .desc_er {
    font-family: 'Garamond Premier Pro';
    font-size: 30px;
    margin-bottom: 50px;
}

.tab_content {
    position: relative;
    overflow: hidden;
}

.tab_block {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.tab_block.active {
    position: relative;
    opacity: 1;
    z-index: 1;
}

.prod_wrapp .owl-dots {
    position: relative;
}

#mm-blocker {
    background: rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.item-sep {
    display: none;
}

.mob_vis {
    display: none;
}

.sale_sq {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    left: 0;
    height: 30px;
    width: 100px;
    background-color: rgba(128, 156, 120, 0.85);
    font-size: 12px;
    color: #fff;
    z-index: 5;
    font-family: 'Museo Sans Cyrl 900';
}

.ebook.sq {
    position: absolute;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 100px;
    background-color: #adadad;
    font-size: 12px;
    color: #fff;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Museo Sans Cyrl 900';
}

.upper {
    text-transform: uppercase;
}

#mm-panel-cabinet .mobile_view {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}

#mm-panel-cabinet .config_btns {
    display: block;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#mm-panel-cabinet .config_btns li {
    padding: 0;
}

#mm-panel-cabinet .config_btns li a {
    padding: 10px 20px;
}

#mm-panel-cabinet .config_btns .heart_num {
    position: unset;
    margin: 0;
    padding: 0;
}

.mm-listitem:after {
    border-style: none;
}

.mobile_slide_nav {
    display: none;
}

.mm-panel {
    background-color: #f9f9f9;
    padding-top: 0 !important;
}

.mm-listview {
    background-color: #fff;
}

.mm-panel ul li:after {
    margin-left: -40px;
}

.serch_results {
    padding-top: 60px;
}

.search_res_title {
    margin-bottom: 50px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.block_desc_info img {
    max-width: 100%;
    height: auto !important;
}

body.checkout-success .single_content p {
    font-size: 15px;
    line-height: 24px;
}

body.checkout-success .single_content a {
    color: #8b524a;
    text-decoration: none;
}

body.checkout-success .single_content a:hover {
    text-decoration: underline;
}

/* AFTER */
.changepass_container_first{
  padding-bottom: 10px;
}

.changepass_container{
  width: 35%;
  text-align: center;
}

.text-danger{
  font-size: 13px;
}

.simplecheckout-button-right.right a{
  box-shadow: none;
  background-color: transparent;
  color:#383838;
  border: 2px solid #383838;
}

.simplecheckout-button-right.right a:hover{
  color:#809c77;
  border: 2px solid #809c77;
}

body.checkout-cart .c_content{
  margin-top: 120px !important;
}

.content .single_content .content_full p:first-of-type{
  padding-top: 25px;
}
.content .single_content .content_full p{
  /* padding:5px 0; */
  line-height: 1.9;
}

.custom_thead{
  padding-bottom:25px;
}

/* div.simplecheckout-rule-group[data-for="customer_email"] div[data-rule="notEmpty"]{
  display: block !important;
} */


/*Checkout*/
#simplecheckout_shipping .simplecheckout-methods-table td.title label{
    display: block !important;
    padding: 12px 20px;
    margin-bottom: 1px;
}
.simplecheckout-methods-table tr td:not([class]){
    display: none;
}
.checkout-simplecheckout input[name=shipping_method]:checked + label {
    box-shadow: inset 0px 0px 0px 3px #809c77 !important;
}
#simplecheckout_shipping .simplecheckout-methods-table .title label:hover, #simplecheckout_shipping .simplecheckout-methods-table .title label:focus {
    box-shadow: inset 0px 0px 0px 3px #809c77 !important;
}
.checkout-simplecheckout .simplecheckout-three-column:first-child {
    width: 17% !important;
    padding-right: 9px;
}
.checkout-simplecheckout .simplecheckout-three-column:nth-child(2){
    width: 31% !important;
}
.checkout-simplecheckout .simplecheckout-three-column:nth-child(3) {
    width: 40% !important;
    max-width: 100% !important;
    padding-left: 40px;
    float: left !important;
}
#simplecheckout_payment:before, #simplecheckout_cart:before {
    left: -40px;
}
.simplecheckout-block-content .form-group{
    text-align: right;
    margin-bottom: 11px;
}
#simplecheckout_shipping_address .col-sm-8{
    width: 193px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.simplecheckout-block-content input{
    height: 28px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 0 5px;
    font: 400 13.3333px Arial;
}
.simplecheckout-cart thead{
    display: none;
}
.simplecheckout-three-column .simplecheckout-cart td.name .image {
    float: left;
    width: 50px;
}
#simplecheckout_customer{
    /*display: none !important;*/
}
.simplecheckout label, .simpleregister label {
    font-size: 14px;
    letter-spacing: 1.4px;
}
.simplecheckout-block-content .form-control {
    border: 1px solid #dddddd;
    height: 28px;
}
.simplecheckout-cart .name a {
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
    text-transform: uppercase;
    text-decoration: none;
    color: #383838;
    display: inline-block;
    margin-bottom: 25px;
}
.simplecheckout-cart .price{
    display: none;
}
.input-group-btn button{
    width: 32px;
    height: 18px;
    border: 1px solid #eeeeee;
    border-radius: 9px;
}
#simplecheckout_payment{
    /*display: none;*/
}
.simplecheckout-cart-total {
    margin-top: 0;
    font-size: 12px;
}
.simplecheckout-cart-total .simplecheckout-cart-total-value{
    font-size: 16px;
}
#total_total.simplecheckout-cart-total .simplecheckout-cart-total-value{
    font-size: 30px;
}
.checkout-simplecheckout .simplecheckout-cart .image{
    display: table-cell !important;
    width: 60px;
    text-align: left !important;
    vertical-align: top !important;
    padding: 0 !important;
}
.checkout-simplecheckout .simplecheckout-cart td.name {
    text-align: left !important;
    padding: 0 10px 30px !important;
    vertical-align: top !important;
}
.checkout-simplecheckout .simplecheckout-cart colgroup{
    display: none !important;
}
.checkout-simplecheckout .quantity{
    color: #7d7d81;
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
}
.checkout-simplecheckout .input-group.btn-block, .checkout-simplecheckout .input-group-btn {
    display: inline-block;
    vertical-align: middle;
}
.checkout-simplecheckout .quantity > .input-group.btn-block{
    margin-left: 15px;
}
.checkout-simplecheckout .input-group-btn .btn{
    width: 32px;
    height: 18px;
    border-radius: 9px;
    border: 1px solid #ddd;
    color: #7d7d81;
    background: transparent;
    line-height: 1;
    font-size: 10px;
}
.checkout-simplecheckout #simplecheckout_cart .quantity .form-control {
    display: inline-block !important;
    width: 20px !important;
    color: #383838 !important;
    background: transparent;
    text-align: center;
    padding: 0 0 1px !important;
    min-width: auto !important;
    height: 18px !important;
    vertical-align: middle !important;
}
.checkout-simplecheckout .simplecheckout-cart .quantity {
    display: inline-block !important;
    vertical-align: middle;
    margin-right: 30px;
}
.checkout-simplecheckout .simplecheckout-cart {
    margin-bottom: 15px !important;
}
.checkout-simplecheckout .quantity b {
    display: inline-block;
    vertical-align: middle;
}
.checkout-simplecheckout .item_price_total{
    color: #7d7d81;
    font-size: 12px;
    font-family: 'Museo Sans Cyrl 900';
}
.checkout-simplecheckout .item_price_total b{
    color: #383838;
    font-size: 16px;
    margin-left: 15px;
}
.checkout-simplecheckout .simplecheckout-cart .image a {
    margin-bottom: 30px;
    display: block;
}
.checkout-simplecheckout .simplecheckout-cart .remove button{
    border: 0;
    padding: 0;
    background: transparent;
    color: #8c534b;
}
.checkout-simplecheckout .remove button i.fa-times-circle:before {
    content: "\f00d";
}
.checkout-simplecheckout .simple-content .button, #simplecheckout_login .button {
    padding: 8px 13px;
}
.checkout-simplecheckout .simple-content .buttons {
    margin: 0px 30px 15px 0px;
}
.checkout-simplecheckout .simplecheckout-cart-all{
    /*position: absolute !important;
    left: -650px !important;
    width: 550px !important;
    z-index: 10 !important;*/
    text-align: right;
    top: 100%;
    margin-top: 20px;
}
.checkout-simplecheckout .simplecheckout-cart-coupon span.inputs{
    color: #383838 !important;
    font-family: 'Museo Sans Cyrl 900' !important;
    font-size: 14px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}
.checkout-simplecheckout .simplecheckout-cart-coupon .form-control{
    height: 28px !important;
    border: 1px solid #ddd !important;
    background: #fff !important;
    padding: 0 5px !important;
    font: 400 13.3333px Arial !important;
    width: 193px !important;
    margin-left: 28px !important;
    margin-right: 15px !important;
    max-width: 193px !important;
}
.simplecheckout-cart-all .simplecheckout-cart-coupon, .simplecheckout-cart-all .simplecheckout-cart-buttons{
    display: inline-block;
    vertical-align: middle;
}
#total_total span:first-child {
    display: inline-block;
    margin-top: 5px;
}


@media (max-width: 1200px) {
    .checkout-simplecheckout .simplecheckout-three-column:first-child {
        width: 15% !important;
        padding-right: 0;
    }

    .checkout-simplecheckout .simplecheckout-three-column:nth-child(2) {
        width: 38% !important;
    }

    .checkout-simplecheckout .simplecheckout-three-column:nth-child(3) {
        width: 33% !important;
        max-width: 100% !important;
        padding-left: 10px;
        float: left !important;
    }

    #simplecheckout_payment:before, #simplecheckout_cart:before {
        left: -20px;
    }

    #total_sub_total, #total_shipping {
        padding-right: 0;
    }

    .checkout-simplecheckout .simple-content .buttons {
        margin: 0;
    }

    .checkout-simplecheckout .simplecheckout-cart .quantity {
        display: block !important;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .simplecheckout-cart .name a {
        margin-bottom: 10px;
    }

    .checkout-simplecheckout .simplecheckout-cart .remove button {
        line-height: 1;
    }

    .simplecheckout-cart td.remove {
        vertical-align: top !important;
        padding-top: 0 !important;
    }

    .checkout-simplecheckout .simplecheckout-cart-all {
        left: -535px !important;
        width: 500px !important;
    }

    #total_total.simplecheckout-cart-total .simplecheckout-cart-total-value {
        font-size: 24px;
    }
    #total_total span:first-child {
        margin-top: 3px;
    }
    #total_total.simplecheckout-cart-total {
        font-size: 20px;
    }
}

@media (max-width: 1023px) {
    .checkout-simplecheckout .simplecheckout-three-column:first-child, .checkout-simplecheckout .simplecheckout-three-column:nth-child(2), .checkout-simplecheckout .simplecheckout-three-column:nth-child(3) {
        width: 100% !important;
    }
    .simplecheckout {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    .simplecheckout-block-content {
        border: none !important;
        border-left: 0 !important;
    }
    #simplecheckout_shipping_address label{
        float: left;
        margin-top: 7px;
    }
    .checkout-simplecheckout .simplecheckout-cart-all {
        left: 0 !important;
        width: auto !important;
        position: relative !important;
    }
    #simplecheckout_payment:before, #simplecheckout_cart:before{
        display: none;
    }
    .simplecheckout-cart .name a {
        margin-bottom: 25px;
    }
    .checkout-simplecheckout .simplecheckout-cart .quantity {
        display: inline-block !important;
        margin-right: 20px;
        margin-bottom: 0;
    }
    .simplecheckout-cart td.remove {
        vertical-align: middle !important;
        padding-top: 0 !important;
    }
    .checkout-simplecheckout .order_title {
        margin-left: auto;
        margin-right: auto;
    }
    .checkout-simplecheckout .simplecheckout-button-block {
        padding: 15px !important;
    }
    .checkout-simplecheckout .login.str {
        margin-top: 0;
    }
    .checkout-simplecheckout  .login.str p {
        line-height: 3 !important;
    }
    .checkout-simplecheckout .login.str a {
        line-height: 1.4;
    }
}
@media (max-width: 767px) {
    .checkout-simplecheckout .order_title {
        margin-top: 0;
    }
    .checkout-simplecheckout .simplecheckout-block-content {
        padding: 0;
    }
    #simplecheckout_shipping_address .col-sm-8 {
        width: 175px;
    }
    .checkout-simplecheckout .simplecheckout-three-column:nth-child(3) {
        padding-left: 0;
    }
    .simplecheckout-cart .name a {
        margin-bottom: 10px;
    }
    .checkout-simplecheckout .simplecheckout-cart .quantity {
        display: block !important;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .checkout-simplecheckout .simplecheckout-cart {
        min-width: 100%;
    }
    .checkout-simplecheckout .simplecheckout-button-block {
        padding: 5px !important;
    }
    .checkout-simplecheckout .simplecheckout-cart-coupon .form-control {
        margin-left: 5px !important;
        margin-right: 0 !important;
        max-width: 105px !important;
    }
}
#have-coupon {
    color: #383838;
    font-size: 16px;
    margin-top: 20px;
    font-weight: 500;
    border: 1px solid #eee !important;
    padding: 5px 10px;
    display: inline-block;
    cursor: pointer;
}
.s_book_author a {
    color: #383838;
    text-decoration: none;
}
.s_book_author a:hover {
    color: #8b524a;
}

.titleBuyBookM{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

.elektronM .titleBuyBookM{
    margin: 20px 10px 10px 0;
}



.ebookWrapperM{

}

.elektronM{
    display: flex;
    flex-direction: column;
}

.ebookBuyItemM{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 26px 0 0px 0;
}
.ebookOpenM{
    cursor: pointer;
    border: none;
    position: relative;
    width: 220px;
    padding: 0;
    display: block;
    box-sizing: border-box;
    background-color: #f9f9f9;
    color: #383838;
    font-size: 17px;
    line-height: 55px;
    border-radius: 15px;
    text-align: center;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 900';
    border: 1px solid #efefef;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.ebookBuyItemWrapTitleM{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.wrapEbookPrice{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}

.ebookOpenM i {
    font-size: 25px;
    margin-top: -9px;
    display: block;
    margin-left: 6px;
}


.ebookBuyItemM>span{
    margin-right: auto;
}

.ebookBuyItemM.freeFilesM{
    align-items: flex-start;
    margin-top: 35px;
    flex-direction: row;
}

.freeFilesM>span{
    margin-top: 10px;
    margin-right: 10px;
}

.freeFilesM .file-items span{
    margin-bottom: 15px;
    display: block;
}

.ebookBuyItemM a{
    cursor: pointer;
    border: none;
    position: relative;
    width: 220px;
    padding: 0;
    display: block;
    box-sizing: border-box;
    background-color: #f9f9f9;
    color: #383838;
    font-size: 17px;
    line-height: 55px;
    border-radius: 15px;
    text-align: center;
    text-decoration: none;
    font-family: 'Museo Sans Cyrl 900';
    border: 1px solid #efefef;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ebookBuyItemM i{
    font-size: 25px;
    margin-top: -9px;
    display: block;
    margin-left: 6px;
}

.buttonTabM{
    margin-right: 15px;
    border: 2px solid #cfcfcf!important;
    background: #cfcfcf;
}

.buttonTabM:hover{
    background: #ffffff!important;
    color: #383838!important;
}
.ebookOpenM:hover{
    cursor: pointer;
}

.closeM{
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.closeM:hover{
    cursor: pointer;
    color: #8b524a;
}



.ebookPaidLink{
    display: none;
}

.showM{
    display: flex!important;
}

.closeM{
    display: none;
}