

/* Start:/local/templates/sretenie_bit_ad/template_styles.css?169279945695505*/
html {
    height: 100%;
    background: #fff;
}

body {
    position: relative;
    min-width: 360px;
/*    min-height: 800px;  */
    margin: 0;
    color: #292929;
    font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}

body {
    -webkit-text-size-adjust: 100%;
}

.logo {
    position: relative;
    float: left;
    width: 270px;  
    height: 100px;
    /*  min-width: 339px; */
    margin-top: 0;
    overflow: hidden;
}

.logo a {
    position: absolute;
    top: 22px;
    left: 0;
    padding-left: 35px;
    width: 100%;
    height: 63px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/logo.png) no-repeat 100% 50%;
    background-size: contain;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}



span.price_search2 {
    display: inline-block;

}

span.price_search2 .oldpricebye {
    text-decoration: line-through;
    font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    margin-right: 6px;
    top: 0px !important;
    font-style: italic;
    display: inline-block;
    font-size: 14px !important;
}

span.price_search2 .newpricebye {
    position: relative;
    left: -5px;
    display: inline-block;
    font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 14px !important;
}

span.price_search2 .newpricebye span {
    color: #2F6764;
    font-weight: bold;
}

.newlistprices {
    color: #366;
}

div.section_desc {
    margin-top: 20px;
}

del.oldpricebyelist {
    float: left;
    display: block;
    font-weight: 100;
    position: absolute;
    bottom: 19px;
    font-size: 16px;

}

.listpricedel {
    position: relative;
}



del.oldpricebye {
    float: left;
    display: block;
    font-weight: bold;
    position: relative;
    top: 4px;
    line-height: 12px;
    color: red;
}


strong.newpricebye {
    color: #366;
}



.clearfix:after {
    display: block;
    content: ".";
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: block;
    zoom: 1;
}

.clearBoth {
    clear: both;
}

.wrapper-main {
    position: relative;
    z-index: 1;
    max-width: 1263px;
    min-height: 450px;
    margin: 0 auto;
    overflow: hidden;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
}


img {
    vertical-align: top;
    border-style: none;
}

h1 {
    line-height: 24px;
}

a {
    color: #292929;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

.slide-block {
    position: relative;
    z-index: 3;
}

.slide-block .block {
    position: absolute;
    top: -5px;
    left: -10px;
    z-index: 999;
    width: 121px;
    padding: 4px 0 10px 8px;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cecece;
}

.slide-block .cab {
    position: relative;
    z-index: 9;
    padding: 0 13px 0 0;
    margin-right: 4px;
    background: url(/local/templates/sretenie_bit_ad/../images/arrow-private.gif) no-repeat scroll 100% 6px transparent;
}

.slide-block .block .add {
    display: block;
    width: 100%;
    padding: 1px 1px 0;
    overflow: hidden;
}

.slide-block .cab .grey {
    color: #366;
}

.prochee {
    width: 50px;
    height: 13px;
    background: url(/local/templates/sretenie_bit_ad/images/icons.png) no-repeat 0 9px;
    padding: 9px 0 1px;
    margin: 0;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px;
}
.prochee-u {
/*    width: 50px;  
    height: 13px;
    background: url(/local/templates/sretenie_bit_ad/images/utvar.png) no-repeat 0 9px;
    text-indent: -9999px;
    */
    padding: 6px 0 3px;
    margin: 0;
    overflow: hidden;
    font: bold 13px Arial;
    color: #9a1a1a;
}

#preload {
    top: -15px;
}

.descr a {
    color: #292929;
    text-decoration: none;
}

.descr a.noBold {
    font-weight: 400;
}

.descr a:hover {
    text-decoration: underline;
}

a.main {
    color: #292929;
    text-decoration: none;
}

a.main:hover {
    text-decoration: underline;
}

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

p {
    margin-top: 8px;
    line-height: 1.6em;
}

.stroka {
    line-height: 1.6em;
}

input,
textarea,
select {
    color: #292929;
    font: 12px/19px Tahoma, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}

form,
fieldset {
    padding: 0;
    margin: 0;
    border-style: none;
}

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

.text-pod-h2 {
    margin-top: 3px;
    margin-bottom: 3px;
}

.text-pod-h2 a:hover {
    text-decoration: underline;
}

.text-pod-h2 a {
    text-decoration: none;
}


.page {
    width: 98%;
    max-width: 1191px;
    padding: 0;/* 0 108px;*/
    overflow: hidden;
}

.wrapper {
    position: relative;
    z-index: 9;
    max-width: 1263px;
    margin: 0 auto;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
}

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

.header {
    position: relative;
    width: 100%;
    height: 135px;/*135*/
    background: url(/local/templates/sretenie_bit_ad/images/main-line.gif) repeat-x 0 111px;
}



.header-middle {
    float: left;
    width: calc(100% - 540px);
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.obs {
    width: 100%;
}

.box-topnav {
    margin: 9px 0 0;
    overflow: hidden;
    text-align: center;
}

.box-topnav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.box-topnav li:first-child {
    margin-left: 0;
}

.box-topnav li:last-child {
    margin-right: 0;
}

*+html .box-topnav li {
    width: 49.9%;
}

.box-topnav li a,
.box-topnav li span {
    display: block;
    /* padding-left: 14px; */
    font-size: 13px;
    line-height: 23px;
    text-decoration: none;
    /* background: url(/local/templates/sretenie_bit_ad/images/topnav-bullet.gif) no-repeat 4px 54%; */
    color: #3c3c3c;


}

.box-topnav li a:hover {
    text-decoration: underline;
}

.box-contacts-wrap {
    position: absolute;
    right: 22%;
    left: 55%;
    z-index: -1;
}

.box-contacts {
    width: 200px;
    height: 111px;
    margin: 0 auto;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/box-contacts-bg.png) no-repeat;
}

.box-contacts .phone {
    width: 154px;
    height: 20px;
    margin: 38px auto 0;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/phone.png) no-repeat;
}

.box-contacts .phone span {
    font-size: 26px;
}

.box-contacts .msg {
    display: block;
    width: 100%;
    margin: 3px 0 0;
    overflow: hidden;
}

.box-contacts .msg em {
    float: left;
    height: 17px;
    padding: 2px 5px 0 20px;
    margin: 0 0 0 23px;
    font-style: normal;
    background: url(/local/templates/sretenie_bit_ad/images/ico-skype.png) no-repeat;
}

.box-contacts .msg span {
    float: left;
    height: 17px;
    padding: 2px 0 0 23px;
    background: url(/local/templates/sretenie_bit_ad/images/ico-icq.png) no-repeat;
}

.private-area {
    z-index: 1;
    float: right;
    width: 270px;
    font-size: 12px;
    margin-top: 6px;
}

.private-area .private {
    margin: 6px 0 0;
}

.private-area .private a {
    color: #292929;
    font-weight: 700;
    text-decoration: none;
}

.private-area .private a:hover {
    text-decoration: underline;
}

.private-area .private .cab {
    padding: 1px 9px 0 0;
    margin-right: 8px;
    background: url(/local/templates/sretenie_bit_ad/images/arrow-private.gif) no-repeat 100% 6px;
}

.private-area .private .cab_open {
    padding: 1px 12px 0 0;
    margin-right: 8px;
    background: url(/local/templates/sretenie_bit_ad/images/arrow-private.gif) no-repeat scroll 100% 6px transparent;
}

.private-area .private .cab_open .grey {
    margin-left: 1px;
    color: #366;
}

.private-area .private .logout {
    padding: 0 0 0 10px;
    border-left: 1px #cecece solid;
}

.private-area h4 {
    padding-bottom: 2px;
    margin: 10px 0 -4px;
    color: #366;
    font-size: 12px;
    line-height: 19px;
    text-transform: uppercase;
}

.private-area .seichas {
    padding-bottom: 2px;
    margin: 16px 0 -4px;
    color: #366;
    font-size: 13px;
    font-weight: 800;
    line-height: 19px;
    text-transform: uppercase;
}

.private-area .seichas a {
    color: #366;
}

.private-area h4 a {
    color: #366;
}

.private-area p {
    padding: 0;
    margin-top: 6px;
    line-height: 8px;
}

#bx_incl_area_1 {
    overflow: visible;
}

.private-area p em {
    font-style: normal;
    font-weight: 700;
    text-decoration: line-through;
}

.box-login {
    display: none;
    position: absolute;
    top: 27px;
    right: 79px;
    z-index: 9;
    width: 178px;
    height: 255px;  
    padding: 15px 0 0 26px;
    overflow: hidden;
    color: #292929;
    background: url(/images/bg-box-login-h.png) no-repeat scroll 0 0 transparent;
}

.box-login .password {
    margin-top: -2px;
}

.box-login .l {
    display: block;
    padding: 5px 0 3px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.box-login .txt {
    width: 140px;
    height: 14px;
    padding: 3px 5px;
    font-size: 12px;
    line-height: 14px;
    border: 1px solid #366;
}

.box-login div {
    width: 100%;
    padding: 5px 0 1px;
    margin: 3px 0 0;
    overflow: hidden;
}

.box-login #ch {
    float: left;
    width: 14px;
    height: 14px;
    margin: 3px 5px 0 0;
}

.box-login div label {
    float: left;
    margin-top: 2px;
}

.box-login .butt {
    float: left;
    margin: 0 10px 0 0;
}

.sidebar {
    float: left;
    width: 259px;
    padding: 1px 0 50px;
    overflow: hidden;
}

.side-box {
    width: 100%;
    margin: 10px 0;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/box-sidebar-bg.png);
    background-position-x: -24px;
}

.side-box .top {
    width: 100%;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/box-sidebar-top.gif) no-repeat;
    background-position-x: -24px;
}

.side-box .btm {
    width: 100%;
    padding: 12px 0 10px 30px;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/box-sidebar-btm.gif) no-repeat 0 100%;
    background-position-x: -24px;
}





.h3_serch_bl {
    color: #292929;
}

.chtenie {
    width: 195px;
    height: 16px;
    padding: 9px 0 1px;
    margin: 0 0 0 0;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/chtenie-n.png) no-repeat 0 9px;
}

.obrazovanie {
    width: 195px;
    height: 14px;
    padding: 9px 0 1px;
    margin: 0 0 0 0;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/obrazovanie-n.png) no-repeat 0 9px;
}

.zhizn {
    width: 195px;
    height: 16px;
    padding: 9px 0 1px;
    margin: 0 0 0 0;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/zhizn-n.png) no-repeat 0 9px;
}

.literatura {
    width: 202px;
    height: 34px;
    padding: 9px 0 1px;
    margin: 0 0 0 0;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/literatura-n.png) no-repeat 0 9px;
}

.cultura {
    width: 224px;
    height: 14px;
    padding: 9px 0 1px;
    margin: 0 0 0 0;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/cultura-det.png) no-repeat 0 9px;
}

.sidebar .subnav {
    width: 225px;
    padding-bottom: 7px;
}


.lower-section {
    padding: 0 0 0 9px;
    background: url(/local/templates/sretenie_bit_ad/images/subnav-bullet.gif) no-repeat 0 8px;
}

.saints-section {
    padding: 0 5px 0 7px;
    background: url(/local/templates/sretenie_bit_ad/images/subnav-bullet.gif) no-repeat 0 8px;
    /* float:left; */
    /* width: 11px; */
}

.top-section {
    padding: 0 0 0 0px;
}


.subnav li a {
    text-decoration: none;
}

.subnav li a:hover {
    text-decoration: underline;
}

.download {
    width: 252px;
    height: 33px;
    padding: 18px 0 0 31px;
    margin: 11px 0 0;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/download-bg.png) no-repeat;
    background-position-x: -24px;
}

.top-block a {
    text-decoration: none;
}

.top-block a:hover {
    text-decoration: underline;
}

.izdat {
    width: 252px;
    height: 205px;
    margin: -10px 0 0 30px;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/izdat-m.png) no-repeat;
    padding-top:20px;
}

.authors {
    width: 252px;
    height: 330px;
    margin: 25px 0 0 31px;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/authors.png) no-repeat;
    padding-top:20px;
}

.download a {
    display: block;
    width: 165px;
    height: 15px;
    color: #aa2b2b;
    font-size: 12px;
    text-decoration: none;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/download.png) no-repeat;
}

.download a:hover {
    background-position: 0 -16px;
}

.dbb {
    width: 252px;
    height: 33px;
    padding: 18px 0 0 31px;
    margin: 11px 0 0;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/download-bg.png) no-repeat;
    background-position-x: -24px;
}

.dbb a {
    display: block;
    width: 198px;
    height: 15px;
    color: #aa2b2b;
    font-size: 12px;
    text-decoration: none;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/db.png) no-repeat;
}

.dbb a:hover {
    background-position: 0 -16px;
}


.specialprice {
    width: 252px;
    height: 33px;
    padding: 18px 0 0 31px;
    margin: 11px 0 0;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/download-bg.png) no-repeat;
    background-position-x: -24px;
}

.specialprice a {
    display: block;
    width: 198px;
    height: 15px;
    color: #aa2b2b;
    font-size: 12px;
    text-decoration: none;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/specialprice.png) no-repeat;
}

.specialprice a:hover {
    background-position: 0 -16px;
}






.content {
    z-index: 2;
    margin: 11px 0 0 302px;
    line-height: 1.7;
}

.box-search {
    position: relative;
    padding-right: 85px;
    background: #f1f1f1;
    height: 44px;
    border-radius: 4px;
    padding: 4px;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

wrap-box-search {
    background: url(/local/templates/sretenie_bit_ad/images/search-r.gif) no-repeat 100% 0;
}

.box-search .r {
    /* background: url(/local/templates/sretenie_bit_ad/images/search-r.gif) no-repeat 100% 0; */
    height: 100%;
    vertical-align: top;
}

.box-search form {
    height: 100%;
    padding-right: 64px;
}

.box-search span {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 6px;
    /* margin: 4px 0 0 4px; */
    overflow: hidden;
    background: #fff;
    border: 2px #81A1A1 solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
}

.box-search span .txt {
    width: 100%;
    height: 16px;
    margin: 9px 0 0;
    color: #292929;
    font-size: 14px;
    border: 0 #fff solid;
}

.box-search span .txt:focus {
    outline: none;
}

.box-search .btn-search {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 60px;
    height: 36px;
}

.btn-search {
    width: 60px;
    height: 28px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 3px;
    border: 1px #366 solid;
    background: rgb(255, 255, 255);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(226, 223, 214, 1)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(226, 223, 214, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2dfd6', GradientType=0);
    /* background: url(/local/templates/sretenie_bit_ad/images/btn-search.png) no-repeat 100% 0; */
}

.content .text,
.content .text1 {
    margin-top: -1px;
    margin-left: 0;
    overflow: hidden;
    text-align: left;
}

.element-sod {
    margin-top: -31px;
    margin-left: 200px;
    overflow: hidden;
    text-align: left;
}



#text_main {
    margin-top: -6px;
}

.content .text h1 {
    padding: 0 0 0 0;
    margin-top: 16px;
    margin-bottom: 0;
    color: #aa2b2b;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

.content .text .glavnaya h1 {
    color: #aa2b2b;
    font-size: 20px;
    font-weight: 400;
    display:inline;
}

.content .text .glavnaya {
    padding: 0 0 0 0;
    margin-top: 16px;
    margin-bottom: 0;
    color: #aa2b2b;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}


.content .text .search h3 {
    padding: 4px 0 5px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 10px;
}

#box-private {
    margin-bottom: 17px;
}

#h1_main {
    margin-top: 30px;
    margin-bottom: -4px;
}

.headline {
    height: 20px;
    padding: 5px 0 0;
    margin: 10px 0 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
    background: url(/local/templates/sretenie_bit_ad/images/top-sale-bg.gif) repeat-x;
}

.headline a {
    text-decoration: none;
}

.headline a:link {
    text-decoration: none;
}

.headline a:visited {
    text-decoration: none;
}

.headline a:hover {
    text-decoration: underline;
}

.headline-red {
    color: #aa2b2b;
}

.headline-uch {
    height: 30px;
    padding: 5px 0 0;
    margin: 17px 0 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
    background: url(/local/templates/sretenie_bit_ad/images/headline-uch.gif) repeat-x;
}

.gruppa a:link {
    text-decoration: none;
}

.gruppa a:visited {
    text-decoration: none;
}

.gruppa a:hover {
    text-decoration: underline;
}

.descr a:hover {
    text-decoration: underline;
}

.headline.title-author {
    margin-top: 5px;
}

.top-sale {
    width: 100%;
    padding: 0 0 10px;
    margin: 10px 0 20px;
    overflow: hidden;
    border-bottom: 1px #d7d7d7 solid;
}

.avtor-items {
    width: 100%;
    padding: 0 0 10px;
    margin: 0 0 20px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
}

.product-name {
    font-size: 16px;
}


.avtor-items .author-name {
    font-size: 13px;
}

.avtor-items .author-name,
.avtor-items .product-name {
    font-weight: bold;
    line-height: 19px;
    margin-top: -3px;
    margin-bottom: 4px;
    margin-left: 5px;

}

.izdanie {
    border-bottom: none !important;
}

#top-sale_1 {
    margin: -8px 0 18px;
}

#top-sale_avt {
    margin: -2px 0 18px;
}

#aatop-sale_avt .add-to-card a {
    color: #366;
    font-size: 12px;
    font-weight: 700;
    display: block;
    text-align: left;
    float: left;
}

#top-sale_avt .item {
    width: 33.3%;
    height: 145px;
}

.top-sale.m1 {
    margin-top: 3px;
}

.top-sale .item {
    position: relative;
    float: left;
    width: 33.3%;
    margin: 14px 0 0;
    overflow: hidden;
}

*+html .top-sale .item {
    width: 33%;
}

.top-sale .item .frame {
    float: left;
    width: 100px;
    height: 145px;
    padding: 4px 0 0;
    margin: 0 8px 0 0;
    overflow: hidden;
    text-align: center;
}

.top-sale .item h4 {
    width: 100%;
    min-height: 73px;
    padding: 0 0 10px;
    margin: 3px 0 0;
    color: #292929;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.top-sale td {
    width: 33%;
}

.top-sale .item_wide {
    position: relative;
    float: left;
    width: 100%;
    margin: 6px 0 0;
    overflow: hidden;
}

*+html .top-sale .item_wide {
    width: 100%;
}

.top-sale .item_wide .frame {
    float: left;
    width: 100px;
    height: 145px;
    padding: 4px 0 0;
    margin: 8px 8px 0 0;
    overflow: hidden;
    text-align: center;
}

.top-sale .item_wide h4 {
    width: 100%;
    min-height: 73px;
    padding: 0 0 10px;
    margin: 3px 0 0;
    color: #292929;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.top-sale .item_wide #top_avt {
    margin: 9px 0 -8px;
}

.top-sale .item #top_avt {
    margin: 1px 0 -8px;
}

.descr {
    float: left;
    width: 60%;
    overflow: hidden;
}

#descr_new {
    margin-top: 5px;
}

#top-sale_avt.top-sale .item-info {

    min-width: 175px;
}

#top-sale_avt.top-sale .add-to-card {
    text-align: left;
}

.item-info {
    margin-top: -3px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    background-color:white;
}

.item-info strong {
    float: left;
    margin-right: 4px;
    font-size: 16px;
}

.item-info em {
    float: left;
    margin: 2px 8px 0 0;
    font-style: normal;
}

.item-info .wrap-count em {
    margin-right: 0;
}

.wrap-count {
    float: left;
    width: 60px;
    margin-top: 1px;
    overflow: hidden;
}

.item-info .count {
    float: left;
    width: 18px;
    height: 18px;
    padding: 0 5px;
    margin: 0 5px 0 0;
    color: #292929;
    font-weight: 700;
    text-align: right;
    background-color: #fff;
    border: 1px #464646 solid;
}

.item-info .add {
    float: left;
    width: 100%;
    margin: -3px 0 0;
    color: #366;
    font-size: 12px;
    font-weight: 700;
}

.item-info .add a {
    color: #366;
}

.box-news {
    width: 100%;
    margin: 0 0 17px;
    overflow: hidden;
    background: #f1f1f1 url(/local/templates/sretenie_bit_ad/images/box-tl.gif) no-repeat;
}

.box-news .tr {
    width: 100%;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/box-tr.gif) no-repeat 100% 0;
}

.box-news .bl {
    width: 100%;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/box-bl.gif) no-repeat 0 100%;
}

.box-news .br {
    padding: 8px;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/box-br.gif) no-repeat 100% 100%;
}

.box-news .box-inner {
    padding: 10px 11px 16px;
    background: #fff;
}

.box-news .box-inner .title {
    margin: 0;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}

.box-news .box-inner h5 {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
}

.box-news .box-inner h5 a {
    font-weight: 700;
}

.box-news .box-inner .news-img {
    float: left;
    padding-right: 7px;
    margin: 6px 0 0 1px;
}

.box-news .box-inner .news-text {
    margin: -8px 0 0 68px;
    font-weight: 400;
}

.link-all {
    margin: -12px 0 0;
    overflow: hidden;
    font-size: 12px;
    font-weight: 700;
}

.tab-links {
    margin: 0 -4px 0 0;
    overflow: hidden;
}

.tab-links li {
    float: left;
    margin-right: 6px;
    font-weight: 700;
    text-transform: uppercase;
}

.tab-links li a {
    float: left;
    padding: 2px 5px;
    color: #366;
}

.tab-links li span {
    float: left;
    padding: 2px 5px 3px;
    color: #fff;
    text-decoration: none;
    background: #366;
}

.wrap-pict {
    width: 100%;
    margin: -2px 0 0;
    overflow: hidden;
}

.box-product {
    margin: 10px 0 0 1px;
    overflow: hidden;
}

.box-product h1 {
    margin-top: 14px;
    margin-bottom: -2px;
    font-size: 16px;
    font-weight: 400;
}

.box-product h1 strong {
    font-size: 20px;
    font-weight: 400;
}

.box-product h2 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 400;
}

.box-product h2 a {
    text-decoration: none;
}

.box-product h2 a:hover {
    text-decoration: underline;
}


/* .pict {
    float: left;
    width: 220px;
    overflow: hidden;
}

.author-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px;
}

.author-descr {
    position: relative;
}

.author-descr.visible .author-descr-wrap {
    max-height: none !important;
    overflow: visible !important;
}

.author-descr .link {
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
}

.pict_avt+.author-descr .author-descr-wrap {
    max-height: 205px;
    overflow: hidden;
}

.pict_avt+.author-descr .link {
    display: inline-block;
}

.pict_avt {
    float: left;
    overflow: hidden;
    width: 100%;
    max-width: 340px;
    min-width: 340px;
    -ms-flex-preferred-size: 340px;
    flex-basis: 340px;
    margin: 0 !important;
    padding: 6px 23px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pict_avt img {
    height: auto !important;
    width: 100%;
    max-width: 100%;
}

.aboutimg-r {
    margin: 4px 0 4px 12px;
} */

.box-card {
    float: right;
    width: 28%;
    height: inherit;
    padding: 0 0 0 0;
    overflow: hidden;
    border-left: 1px solid #f1f1f1;
}

.box-books {
    float: left;
    width: 71px;
    overflow: hidden;
}

.box-books li {
    padding-bottom: 7px;
}

.box-books a {
    display: block;
    width: 69px;
    padding: 3px 0;
    text-align: center;
    border: 1px #f1f1f1 solid;
}

.box-price {
    /*    margin:40px 0 0; */
    position: relative;
    float: right;
    width: 100%;
    overflow: hidden;
}

.warehouse {
    width: 72%;
    line-height: normal;
    margin: 0 auto;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}

.warehouse-much {
    color: #366;
    /* text-transform: uppercase; */
    font-size: 12px;
    font-weight: 800;
}

.price {
    width: 100%;
    margin-left: 20px;
}

#price_detal em {
    font-size: 13px;
    font-style: normal;
    line-height: 15px;
    margin-bottom: 4px;
}

#price_detal .count {
    padding: 2px 5px;
    margin-right: 5px;
    color: #292929;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    text-align: right;
    border: 1px #464646 solid;
    max-width: 36px;
}

.ad_cart {
    margin-left: 0;
    margin-top: 1px;
}

#price_det {
    position: relative;
    margin-left: 0;
}

.price-4sign {
    font-size: 16px;
    font-weight: 700;
    text-align: right;
}

.price-2-3sign {
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    display: inline;
}

.price-container {
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 16px;
    font-weight: bold;
}

.price strong {
    font-size: 16px;
    text-align: right;
}

.price em {
    font-size: 13px;
    font-style: normal;
}

.price .count {
    width: 24px;
    padding: 2px 5px 0;
    color: #292929;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    text-align: right;
    border: 1px #464646 solid;
    margin-bottom: 1px !important;
}

.add-to-card {
    width: 100%;
    margin: 2px 0 0;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    display: block;
    clear: left;
}

.add-to-card-page {
    width: 66%;
    margin: 7px auto 0;
    color: #366;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
}

.add-to-card-page:hover a {
    display: block;
    height: 100%;
    padding: 7px 0 7px 0;
    color: white;
    font-size: 13px;
    font-weight: 700;
    background-color: #0c6868;
    border: 1px solid #366;
    border-radius: 3px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

.add-to-card-page:active a {
    display: block;
    height: 100%;
    padding: 7px 0 7px 0;
    margin-top: 1px;
    color: white;
    font-size: 13px;
    font-weight: 700;
    background-color: #2b5d5d;
    border: 1px solid #2b5d5d;
    border-radius: 3px;
}


.add-to-card-page a {
    display: block;
    height: 100%;
    padding: 7px 0 7px 0;
    color: #366;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    border: 1px solid #366;
    border-radius: 3px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

.add-to-card-page a:hover {
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: .1s ease;
    transition: .1s ease;
}

.add-to-card-page a:hover {
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: .1s ease;
    transition: .1s ease;
}



.book-price .add-to-card {
    width: 100%;
}

.add-to-card a {
    color: #366;
    font-size: 13px;
    font-weight: 700;
}




.box-card .code {
    width: 100%;
    margin: 17px 0 0;
    text-align: center;
}

.box-card #code_elem {
    width: 100%;
    margin: 17px 0 0;
    text-align: center;
}

.product-info {
    margin: 0 260px 0 181px;
}

.list1 li {
    padding-bottom: 4px;
    margin-bottom: -5px;
}

.product-info h4 {
    margin: 19px 0 0;
    color: #aa2b2b;
    font-size: 12px;
    text-transform: uppercase;
}

.list2 li {
    padding: 0 0 0 12px;
    margin-left: 0;
    background: url(/local/templates/sretenie_bit_ad/images/subnav-bullet.gif) no-repeat 0 10px;
}

.list2 li a {
    text-decoration: none;
}

.list2 li a:hover {
    text-decoration: underline;
}

.box-private {
    position: relative;
    padding-top: 11px;
    margin-top: -10px;
}

.box-private.nosrch {
    padding-top: 14px;
}

.box-private h1 {
    margin: 13px 0 0;
    color: #aa2b2b;
    font-size: 20px;
    font-weight: 400;
    line-height: 18px;
}

.box-private h3 {
    padding: 0 0 4px;
    margin: 8px 0;
    font-size: 15px;
}

.box-private h3.title-inner {
    margin: 14px 0 0;
}

.table1 {
    width: 100%;
    padding: 0 0 10px;
    margin: 14px 0 0;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/table-top.gif) repeat-x;
    border-bottom: 1px #cecece solid;
}

.table1 table {
    width: 100%;
    border-collapse: collapse;
}

.table1 .th-data {
    width: 200px;
}

.table1 .th-state {
    width: 182px;
}

.table1 .th-price {
    width: 140px;
}

.table1 th {
    padding: 3px 0;
    font-size: 12px;
    font-weight: 700 !important;
    text-align: left;
    text-transform: uppercase;
}

.table1 td {
    padding: 13px 0 0;
    vertical-align: top;
}

.table1 em {
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
}

.table1 em strong {
    font-size: 15px;
}

.table1 h4 {
    padding: 0 0 5px;
    margin: 0;
    font-size: 13px;
    line-height: 14px;
}

.table1 h4 strong {
    display: block;
}

.table1 h4 span {
    display: block;
    margin: 4px 0 0;
    font-size: 12px;
    font-weight: 400;
}

.table1 h4.spis_zakaz a {
    text-decoration: none;
}

.table1 h4.spis_zakaz a:hover {
    text-decoration: underline;
}

.table1 h5 {
    padding: 0 0 7px;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}

.table1 p {
    padding-bottom: 5px;
    margin: 0;
    font-size: 12px;
}

.table1 a {
    color: #292929;
}

.table2 {
    width: 100%;
    padding: 0 0 2px;
    overflow: hidden;
}

.table2.ordertable tr th {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.table2 thead tr {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.table2 table {
    width: 100%;
    margin-bottom: 10px;
    border-collapse: collapse;
}

.table2 .quantity {
    font-weight: 700;
    line-height: 20px;
    text-align: center;
}

.table2 th {
    padding: 6px 0 6px 30px;
    font-size: 12px;
    font-weight: 700 !important;
    text-align: left;
    text-transform: uppercase;
}

.table2 .th-name {
    width: 270px;
    padding-left: 0;
    margin-right: 50px;
    text-align: left;
}

.table2 .th-ves {
    padding-left: 34px;
}

.table2 .th-price {
    padding-left: 30px;
}

.table2 .th-kol-vo {
    padding-left: 10px;
}

.table2 .th-sale {
    padding-left: 30px;
}

.table2 .th-sum {
    padding-left: 30px;
}



.table2 td {
    padding: 13px 0 0;
    text-align: left;
    vertical-align: middle;
}

.table2 .box-name {
    min-height: 35px;
    line-height: 16px;
}

.table2 .box-name span {
    margin-left: 1px;
}

.table2 .box-name a,
.table1 .box-name a {
    text-decoration: none;
}

.table2 .box-name a:hover,
.table1 .box-name a:hover {
    text-decoration: underline;
}

.txt-sm {
    width: 24px;
    height: 15px;
    padding: 1px 5px 3px;
    font-weight: 700;
    line-height: 15px !important;
    border: 1px #cecece solid;
}

.actions {
    margin-left: 0;
    font-size: 12px;
    line-height: 19px;
}

.actions li {
    float: left;
    padding-right: 4px;
    color: #cecece;
}

.actions li a {
    margin-right: 1px;
    color: #292929;
}

.table2 .td-name {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    text-align: left;
    /*  vertical-align: top; */
}

.table2 .td-sum,
.table2 .td-discount {
    width: 76px;
    padding: 8px 0 8px 35px;
}

.table2 .td-itogo-bezskidki {
    width: 135px;
    padding: 8px 0 8px 35px;
}

.tr-total td {
    padding: 8px 0 8px 12px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.tr-total em,
.private-area em {
    font-style: normal;
    text-decoration: line-through;
}

.private-area em {
    /* font-weight: 700; */
}

.table2 p {
    padding: 2px 0 0;
    margin: 0;
}

.table2 span {
    display: block;
    margin: 2px 0 0;
    font-size: 14px;
}

.wrap-buyer {
    position: relative;
    width: 100%;
    margin: 30px 0 0;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/dot-buyer.gif) repeat-y 100% 0;
}

.box-buyer {
    margin: 0 370px 0 0;
    overflow: hidden;
}

.box-buyer h3 {
    padding: 0 !important;
    margin: 0;
    color: #aa2b2b;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
}

.box-buyer h4 {
    padding: 0;
    margin: -1px 0 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}

.buyer-phone {
    width: 100%;
    margin: 3px 0 0 1px;
    overflow: hidden;
}

.buyer-phone span {
    float: left;
    margin-right: 11px;
}

.buyer-phone .mobile {
    padding: 0 0 0 13px;
    background: url(/local/templates/sretenie_bit_ad/images/ico-mobile.gif) no-repeat 0 2px;
}

.buyer-phone .landline {
    padding: 0 0 0 16px;
    background: url(/local/templates/sretenie_bit_ad/images/ico-landline.gif) no-repeat 0 2px;
}

.list3 {
    margin: 10px 0 0;
}

.list3 li {
    width: 100%;
    padding-bottom: 6px;
    overflow: hidden;
}

.list3 li strong {
    display: block;
    line-height: 16px;
}

.list3 li span {
    display: block;
    line-height: 16px;
}

.box-state {
    position: absolute;
    top: 14px;
    right: 0;
    width: 324px;
}

.box-state strong {
    display: block;
    font-size: 12px;
}

.box-state p {
    margin: 0 0 8px;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
}

.btn {
    float: left;
}

.btn span {
    float: left;
    height: 19px;
    padding: 4px 6px 0;
    background: url(/local/templates/sretenie_bit_ad/images/btn-l.png) no-repeat;
}

.btn_new {
    float: left;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    background: url(/local/templates/sretenie_bit_ad/images/btn-r.png) no-repeat 100% 0;
}

.btn_new span {
    float: left;
    height: 19px;
    padding: 4px 6px 0;
    background: url(/local/templates/sretenie_bit_ad/images/btn-l.png) no-repeat;
}

.box-state .btn {
    margin: 8px 0 0;
}

.box-product-list {
    margin: 10px 0 0 1px;
    overflow: hidden;
}

#box-product-avt {
    margin: 10px 0 0 1px;
}

#box-product-serch {
    margin: 2px 0 0 1px;
}

.box-product-list h1,
#price {
    padding: 1px 0 0;
    margin-top: -5px;
    margin-bottom: -20px;
    color: #aa2b2b;
    font-size: 20px !important;
    font-weight: 400;
}

ul.price_ul {
    margin: 8px 0 8px 20px;
    color: #d10202;
    list-style-type: disc;
}

ul.contact_ul {
    margin: 8px 0 8px 20px;
    list-style-type: disc;
}

ul.price_ul2 {
    margin: 8px 0 8px 20px;
    color: #d10202;
    list-style-type: disc;
}

.price_ul a:link,
.price_ul a:visited {
    color: #292929;
    text-decoration: none;
}

.txt1 {
    padding: 0;
    line-height: 16px;
}

.pager {
    position: relative;
    width: 100%;
    height: 34px;
    padding: 0;
    margin: 8px 28px -4px 0;
    overflow: hidden;
    border-top: 1px #e3e3e3 solid;
    border-bottom: 1px #e3e3e3 solid;
}

.pagination {
    float: left;
    width: 180px;
    margin: 2px 0 0;
}

.pagination li {
    float: left;
    margin: 3px 1px 0 0;
    font-weight: 700;
}

.pagination li a {
    float: left;
    margin: 0 4px;
    color: #366;
    font-size: 14px;
    font-weight: 700;
}

.pagination li span {
    padding: 1px 4px 2px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #366;
}

.page-sort {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 10;
    overflow: visible;
}

.page-sort label {
    overflow: hidden;
}

.page-sort a {
    float: left;
    width: 18px;
    height: 20px;
    margin-left: 4px;
    overflow: hidden;
    text-indent: -9999px;
}

.page-sort .sort-up {
    margin-right: 2px;
    margin-left: 2px;
    background: url(/local/templates/sretenie_bit_ad/images/sort-up.gif) no-repeat;
}

.page-sort .sort-down {
    margin-right: 2px;
    margin-left: 2px;
    background: url(/local/templates/sretenie_bit_ad/images/sort-down.gif) no-repeat;
}

.page-sort a.activ {
    margin-right: 2px;
    margin-left: 2px;
    background-position: 0 -20px !important;
}

.up-page {
    position: absolute;
    top: 11px;
    right: 18px;
    color: #366;
    font-size: 12px;
    font-weight: 700;
}

.on-page {
    margin: 5px 290px 0 155px;
    text-align: center;
}

.on-page li {
    display: inline;
    padding: 0 2px;
    margin-right: 3px;
    font-size: 13px;
}

.on-page li a {
    color: #366;
    font-size: 14px;
    font-weight: 700;
}

.on-page li span {
    padding: 1px 4px 2px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #366;
}

.wrap-item-book {
    width: 100%;
    padding-bottom: 19px;
    margin-bottom: 22px;
    overflow: hidden;
    border-bottom: 1px #d7d7d7 solid;
}

.item-book {
    position: relative;
    width: 100%;
    min-height: 132px;
    padding-bottom: 12px;
    margin: 14px 0 0;
    overflow: hidden;
}

.item-book .prev {
    float: left;
    width: 119px;
    margin: 0;
    overflow: hidden;
}

.item-book .prev-icon {
    float: left;
    width: 138px;
    margin: 0;
    overflow: hidden;
}


.item-book .descr-book {
    margin: 5px 200px 0 116px;
    overflow: hidden;
}

.item-book .descr-book a {
    text-decoration: none;
}

.item-book .descr-book h4 {
    margin-top: -3px;
    margin-bottom: 4px;
    margin-left: 5px;
    font-size: 16px;
    line-height: 19px;
}

.item-book .descr-book h5 {
    margin-top: -3px;
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 13px;
    line-height: 16px;
}

.item-book .descr-book .lang {
    width: 100%;
    margin: 3px 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
}

.item-book .descr-book .lang div {
    float: left;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/lang-r.gif) no-repeat 100% 0;
}

.item-book .descr-book .lang span {
    float: left;
    height: 16px;
    padding: 3px 7px 2px 5px;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/lang-l.gif) no-repeat;
}

.item-book .descr-book .lang em {
    padding-right: 10px;
    font-style: normal;
}

.item-book .descr-book .more {
    margin: 3px 0 0 5px;
    color: #000;
    font-size: 12px;
    line-height: 15px;
}

.item-book .descr-book .more strong {
    color: #292929;
    font-size: 12px;
}


.item-book .descr-book .book-properties {
    margin: -4px 0 2px 0;
    padding: 2px 5px 3px 5px;
    /* border: 1px dotted #b9b9b9; */
    border-radius: 3px;
}

.item-book .descr-book .book-properties>span {
    margin-right: 7px;
    white-space: nowrap;
}

.item-book .descr-book p {
    padding-top: 3px;
    padding-bottom: 1px;
    margin-top: -6px;
    margin-bottom: 1px;
    margin-left: 5px;
    color: #000;
    line-height: 16px;
}

.book-price {
    position: absolute;
    top: 18px;
    right: 0;
    width: 180px;
    margin: 12px 0 0;
}

.book-price strong {
    float: left;
    font-size: 16px;
    font-weight: 700;
}

.book-price .txtsm {
    float: left;
    width: 20px;
    height: 14px;
    padding: 2px 3px;
    color: #292929;
    font-size: 13px;
    font-weight: 700;
    text-align: right;
    border: 1px #464646 solid;
}

.in-cart {
    width: 100%;
    margin-top: 5px;
    font-size: 13px;
    text-align: center;
}

.in-cart a {
    font-weight: 700;
    color: #366;
    text-decoration: underline;
}

.in-cart a:hover {
    text-decoration: none;
}

.too_much {
    width: 100%;
    overflow: hidden;
    color: red;
    text-align: center;
}

.cart-options {
    width: 100%;
    margin: 7px 0 0;
    overflow: hidden;
}

.cart-options em {
    float: left;
    padding: 4px 0 0 4px;
    color: #000;
    font-style: normal;
    line-height: 14px;
}

.right {
    float: right;
}

.tabs-title {
    position: absolute;
    top: 41px;
    right: 0;
}

.tabs-title li {
    float: left;
    padding: 8px 6px 4px 0;
    font-size: 12px;
    font-weight: 700;
}

.tabs-title li span {
    float: left;
    padding: 2px 4px 3px;
    color: #fff;
    background: #366;
}

.tabs-title li a {
    float: left;
    padding: 2px 6px 3px;
    color: #366;
}

.form-order {
    width: 100%;
    padding: 8px 0 0;
    margin-left: 1px;
    overflow: hidden;
}

.form-order h3 {
    padding: 3px 10px;
    margin: 6px 0 0;
    color: #292929;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background: #efefef;
    border-radius: 3px;
}

.form-order .tarea {
    width: 274px !important;
    height: 31px !important;
    padding: 5px;
    overflow: auto;
    border: 1px #366 solid;
}

.form-order .wrap-controls .tarea {
    width: 153px !important;
    height: 69px !important;
}

.form-order .tarea.comm {
    width: 514px !important;
    height: 46px !important;
    margin: 12px 0 0 10px;
}

.form-order .wrap {
    margin: 12px 0 0 14px;
}

.list4 {
    margin: 10px 0 0;
}

.list4 li {
    position: relative;
    padding: 0 0 6px 18px;
    margin-left: 10px;
    overflow: hidden;
}

.list4 input {
    position: absolute;
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    margin: 0;
}

.list4 label {
    overflow: hidden;
    font-size: 13px;
    line-height: 16px;
}

.list4 label strong em {
    font-style: normal;
    font-weight: 400;
}

.wrap-controls {
    width: 100%;
    overflow: hidden;
}

.form-order .wrap-controls>div {
    display: inline-block;
    vertical-align: top;
}

.form-order .wrap-controls .controls .row:not(.order_profile) label {
    width: 140px;
}

input.search-suggest {
    width: 155px;
    padding: 2px 4px;
    line-height: 16px;
    border: 1px solid #366;
    border-radius: 2px;
}

.controls {
    width: 100%;
    padding-bottom: 10px;
    margin: 0;
    overflow: hidden;
}

.wrap-controls .controls {
    float: left;
    width: 340px;
    overflow: hidden;
}

.controls .row {
    width: 100%;
    margin: 8px 0 0;
    overflow: hidden;
}

.controls label {
    float: left;
    width: 119px;
    padding: 1px 0 0;
    overflow: hidden;
}

.controls.wide label {
    width: 140px;
}

.controls.wide {
    margin-left: 10px;
}

.controls.slim {
    width: 340px;
}

.controls.slimwide {
    padding: 0;
}

.controls label strong {
    color: #366;
}

.controls .txt {
    float: left;
    width: 85px;
    height: 16px;
    padding: 2px 4px;
    color: #000;
    line-height: 16px;
    border: 1px #366 solid;
    border-radius: 2px;
}

.controls .txt.t1 {
    width: 155px;
}

.controls .txt.index {
    width: 62px;
}

.controls .sel {
    float: left;
    width: 143px;
    height: 22px;
    padding: 1px;
    color: #000;
    line-height: 16px;
    border: 1px #366 solid;
    border-radius: 2px;
}

.controls .sel.w {
    width: 164px;
    margin-top: 2px;
}

.db-vvod {
    float: left;
    width: 133px;
    height: 16px;
    padding: 2px 4px;
    color: #000;
    line-height: 16px;
    border: 1px #366 solid;
}

.text-box {
    width: 100%;
    margin: 0;
    overflow: hidden;
}

.text-box h1 {
    color: #292929;
    font-size: 20px;
}

.zagolovok h1 {
    padding: 0 0 5px;
    margin-bottom: 0;
    color: #aa2b2b;
    font-size: 20px;
    font-weight: 400;
}

#page_avt {
    margin-top: 12px;
    margin-bottom: 0;
    line-height: 26px;
    display: inline-block;
}

.text-box h1 span {
    font-size: 17px;
}

.text-box h3 {
    padding: 0;
    margin: -2px 0 0;
    font-size: 16px;
    font-weight: 400;
}

.img-left {
    float: left;
    margin: 6px 15px 10px 0;
}

.text-box p {
    padding: 0 0 9px;
    margin: 0;
}

.box-delivery-place {
    width: 100%;
    margin: 17px -2px 0;
    overflow: hidden;
}

.box-delivery-place h3 {
    float: left;
    width: 151px;
    margin: 3px 0 0 2px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    padding-right:2px;
}

.list5 {
    float: left;
    width: 70%;
    margin-top: -1px;
    margin-bottom: 8px;
    overflow: hidden;
}

.list5 li {
    float: left;
    width: 100%;
    padding-bottom: 2px;
    line-height: 19px;
}

.list5 li a {
    float: left;
    padding: 1px 5px;
    margin-top: 3px;
    color: #366;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
}

.list5 li a:hover {
    text-decoration: none;
}

.list5 li a.active,
.list5 li span {
    display: block;
    padding: 0 0 0 5px;
    clear: both;
    color: #000;
    font-size: 12px;
}

#span_list5 {
    display: block;
    padding: 0 0 0 5px;
    clear: both;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    background-color: #fff;
}

.ui-tabs-hide {
    display: none;
}

.list5 li strong,
.list5 li.ui-state-active {
    margin-top: 0;
}

.list5 li strong,
.list5 li.ui-state-active a {
    float: left;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #366;
}

.list_gor li.ui-state-active a {
    float: left;
    padding: 2px 6px 3px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #366;
}

.box-delivery-info {
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden;
}

.box-delivery-info h3 {
    padding: 0;
    margin: 8px 0 0;
    font-size: 15px;
    line-height: 18px;
}

.box-delivery-info h4 {
    margin: 0 0 0 1px;
    font-size: 12px;
    font-weight: 400;
    line-height: 13px;
}

.box-delivery-info p {
    margin: 1px 0 0;
}

.box-delivery-info .info_content p {
    margin-top: 6px;
}

.list6 {
    width: 100%;
    margin: 10px 0 0;
    overflow: hidden;
    text-indent: 0;
}

.list6 li {
    float: left;
    width: 100%;
    padding-bottom: 8px;
    overflow: hidden;
}

.list6 li strong {
    float: left;
    width: 150px;
    overflow: hidden;
    line-height: 19px;
    padding-right: 10px;
}

.list6 li p {
    float: left;
    width: 506px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.list6 li em {
    font-style: normal;
    font-weight: 700;
}

.italic {
    font-style: italic;
}

.footer {
    position: relative;  
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 108px;
    color: #000;
    font-size: 12px;
}

.footer-inner {
    position: relative;
    height: 108px;
    max-width: 1263px;
    margin: 0 auto;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/main-line.gif) repeat-x;
}

.footer-left {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 418px;
    margin: 42px 0 0;
    overflow: hidden;
    border-right: 1px #e3e3e3 solid;
}

.footer-logo {
    float: left;
    width: 179px;
    height: 40px;
    margin: 0 0 0 18px;
    overflow: hidden;
    background: url(/local/templates/sretenie_bit_ad/images/footer-logo.png) no-repeat;
}

.footer-left p {
    float: left;
    width: 210px;
    height: 50px;
    padding: 2px 0 0 6px;
    margin-top: -3px;
    overflow: hidden;
}

.footer-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    width: 100px;
    height: 37px;
    padding: 3px 20px 0 13px;
    margin: 42px 0 0;
    border-left: 1px #e3e3e3 solid;
}

.footer-right img {
    float: left;
    margin-right: 3px;
}

.copyright {
    margin: 49px 160px 0 420px;
    overflow: hidden;
    text-align: center;
}

.otlozen {
    margin-top: -10px;
    margin-left: -3px;
}

table.sale_order_full_table {
    width: 100%;
    font-size: 12px;
    background-color: #fff;
    border-collapse: collapse;
}

#tabs {
    margin: -4px 0 0 0;
}

.tabs-leftblock {
    width: 69%;
    margin: 0;
}

#btn-1 {
    width: 100px;
    height: 25px;
    padding: 0;
    margin: 0;
    text-indent: -1000em;
    background: transparent url(/images/btn_peresch.jpg) no-repeat center top;
    border: 0;
    cursor: pointer;
    cursor: hand;
}

#btn-11 {
    cursor: pointer;
    cursor: hand;
}

#btn-22 {
    cursor: pointer;
    cursor: hand;
}

#btn-2 {
    width: 200px;
    height: 25px;
    padding: 0;
    margin: 0;
    text-indent: -1000em;
    background: transparent url(/images/btn_oform.jpg) no-repeat center top;
    border: 0;
    cursor: pointer;
    cursor: hand;
}

a.link_hover:hover {
    text-decoration: underline;
}

.list1 a {
    text-decoration: none;
    border-bottom: 1px dotted #7b7b7b;
}





.list1 a:hover {
    text-decoration: none;
    border-bottom: 0px dotted #7b7b7b;
}

.rub {
    margin-top: 4px;
}

#form_sort {
    margin-top: -20px;
    margin-left: 50px;
}

.page-sort label {
    margin-left: -38px;
    font-size: 13px;
}

.link_avtor a {
    text-decoration: none;
}

.link_avtor a:hover {
    text-decoration: underline;
}

.vibor_lica {
    position: relative;
    margin-top: 4px;
    margin-bottom: 12px;
    margin-left: 8px;
}

.vibor_lica .label_0 {
    display: inline;
    position: absolute;
    top: 3px;
}

.vibor_lica .label_1 {
    display: inline;
    position: absolute;
    top: 24px;
}

.deliver {
    margin-top: 2px;
}

.table2 td.td-znach {
    width: 76px;
    padding: 8px 0 8px 34px;
}

.table2 td.td-ves {
    width: 60px;
    padding: 8px 0 8px 36px;
    white-space: nowrap;
}

.total-summ {
    white-space: nowrap;
}



.table2 td.td-price {
    width: 76px;
    padding: 8px 0 8px 30px;
}

.table2 td.td-kol-vo {
    width: 76px;
    padding: 8px 0 8px 0px;
    text-align: center;
    white-space: nowrap;

}


.table2 td.td-cena {
    width: 72px;
    padding: 0 10px 0 32px;
    white-space: nowrap;
}






.table1 td.viboroch_naim {
    width: 170px;
    padding-right: 43px;
}

.table1 td.viboroch_naim a {
    text-decoration: none;
}

.table1 td.viboroch_naim .inderline {
    text-decoration: underline;
}

.hover_nohover a {
    color: #aa2b2b;
    text-decoration: none;
}

.hover_nohover a:hover {
    color: #aa2b2b;
    text-decoration: underline;
}

#typ_zakaza {
    margin: 8px 0 0;
}

.db-imgproduct {
    margin-right: 23px;
}

.db-annotation {
    padding-top: 1px;
    padding-right: 20px;
    margin-top: 20px;
    font-size: 13px;
    line-height: 19px;
    border-right-color: #f1f1f1;
    border-right-style: solid;
    border-right-width: 1px;
}

.db-t1 {
    padding-top: -2px;
    margin-top: 1px;
    margin-bottom: 6px;
    margin-left: 14px;
    font-family: Tahoma, Verdana;
    font-size: 13px;
    line-height: 18px;
}

.db-t3 {
    padding-top: -2px;
    margin-top: 1px;
    margin-bottom: 14px;
    margin-left: 14px;
    font-family: Tahoma, Verdana;
    font-size: 13px;
    line-height: 18px;
}

.db-mail {
    margin-top: 6px;
    margin-bottom: 7px;
    margin-left: 14px;
    font-family: Tahoma, Verdana;
    font-size: 13px;
    line-height: 18px;
}

.db-mailform {
    width: 136px;
    height: 20px;
    margin-bottom: 5px;
    margin-left: 14px;
    font-family: Tahoma, Verdana;
    font-size: 13px;
    line-height: 18px;
    border: 1px solid #cecece;
}

.db-price {
    margin-top: 3px;
    margin-left: 14px;
    font-family: Tahoma, Verdana;
    font-size: 13px;
    line-height: 20px;
}

.db-pricedigital {
    margin-right: 1px;
    font-family: Tahoma, Verdana;
    font-size: 16px;
    font-weight: 700;
}

.db-purchase {
    bottom: 40px;
    width: 76px;
    height: 24px;
    margin-bottom: 6px;
    font-family: Tahoma, Verdana;
    font-size: 13px;
    vertical-align: middle;
}

.db-bookformatsall {
    padding-top: -2px;
    margin-bottom: 10px;
    margin-left: 14px;
    color: #fff;
    font-family: Tahoma, Verdana;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
}

.db-mailwhite {
    margin-top: 6px;
    margin-bottom: 3px;
    margin-left: 14px;
    color: #fff;
    font-family: Tahoma, Verdana;
    font-size: 13px;
    line-height: 18px;
}

.db-bookformats {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
}

.i-news-date {
    margin-top: 6px;
    margin-bottom: -2px;
}

.news-img {
    margin: 1px 10px 7px 0;
}

.news-block-text {
    margin-top: -5px;
}

.news-all {
    margin-top: 6px;
}

.wrong_email {
    margin-left: 20px;
    color: red;
}

.sobor {
    float: left;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 2px;
}

.top-h {
    width: 100%;
    padding: 0 0 10px;
    margin: 10px 0 20px;
    overflow: hidden;
    border-bottom: 1px #d7d7d7 solid;
}

.sobor-headline {
    height: 20px;
    padding: 5px 0 0;
    margin: 10px 0 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    background: url(/local/templates/sretenie_bit_ad/images/top-sale-bg.gif) repeat-x;
}

.dop_photo {
    margin-top: 12px;
}

.dop_photo img {
    float: left;
    margin-right: 11px;
    margin-bottom: 5px;
}

.dop_photo img.prev4,
.dop_photo img.prev8 {
    margin-right: 0;
}

.sobor-text {
    margin-top: 10px;
    margin-right: 10px;
    font-family: Tahoma, Verdana;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
}

.pojertvovania {
    width: 150px;
    padding-left: 14px;
    font-family: Tahoma, Verdana;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    vertical-align: middle;
}

.pojertvovania-input {
    width: 96px;
    height: 26px;
    font-family: Tahoma, Verdana;
    font-size: 15px;
    text-indent: 5px;
    border: 1px solid #cecece;
}

.pojertvovania-button {
    height: 30px;
    font-family: Tahoma, Verdana;
    font-size: 14px;
}

.tdww {
    width: 219px;
}

.price_digit {
    width: 100%;
}

.digitbook-price {
    position: absolute;
    top: 23px;
    right: 0;
    width: 180px;
    margin: -24px 0 0;
    overflow: hidden;
    line-height: 20px;
}

.blogs-on-page {
    width: 100%;
    margin: 2px 0 0;
    text-align: center;
}

.blogs-on-author {
    float: right;
}

.bez-pod a:link {
    text-decoration: none;
}

.bez-pod a:visited {
    text-decoration: none;
}

.bez-pod a:hover {
    text-decoration: underline;
}

.box-card-digit {
    float: right;
    width: 680px;
    overflow: hidden;
}

.zakaz_noskidka {
    font-style: normal;
    font-weight: 700;
    text-decoration: line-through;
}

.rol_no_visible {
    display: none;
}

.troetoch {
    cursor: pointer;
}

.wrapper-main .seatch_dop_search {
    padding-right: 0;
}

.link_seach_razdel a {
    padding: 3px 0 0 9px;
    background: url(/local/templates/sretenie_bit_ad/images/subnav-bullet.gif) no-repeat 0 8px;
}

.level_2_seach {
    padding-left: 10px;
}

.level_3_seach {
    padding-left: 20px;
}

.TEMP {
    font-weight: 700;
}

.seach_page_left_menu {
    display: none;
}

.subnav .ul_visibl_left_menu {
    display: block;
}

.seach_razdel_in_catalog {
    float: left;
    margin-top: 8px;
    margin-bottom: 10px;
}

.seach_razdel_in_catalog_icon {
    margin-left: 70px;
}

.list_razdel {
    float: left;
}

.list_razdel a {
    text-decoration: none;
}

.list_razdel a:hover {
    text-decoration: underline;
}

.nav_chan_catalog .parent_sections {
    float: left;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 0;
    color: #292929;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

.nav_chan_catalog .parent_sections a {
    color: #292929;
    text-decoration: none;
}

.nav_chan_catalog a:hover {
    text-decoration: underline;
}

.subsections_catalog {
    margin: 6px 0 0;
}

.subsections_catalog li {
    float: left;
    height: 12px;
    padding: 3px 6px 0 0;
    margin-right: 6px;
    margin-bottom: 7px;
    border-right: 1px solid #292929;
    font-size: 14px;
    line-height: 16px;
}

.subsections_catalog li:last-child {
    border-right: none;
}

.subsections_catalog li a {
    position: relative;
    top: -5px;
    text-decoration: none;
}

.subsections_catalog li a:hover {
    text-decoration: underline;
}

.subsections_catalog ul {
    display: block;
    padding-bottom: 15px;
    margin: 0;
}

.bold {
    font-weight: 700;
}

.subsection {
    display: none;
}

.bx_ordercart .bx_sort_container a {
    margin: 0 5px;
    padding: 6px 10px;
    color: #366;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    border-radius: 3px;
}

.bx_ordercart .bx_sort_container a:hover {
    text-decoration: none;
}

.bx_ordercart .bx_sort_container a.current {
    color: #fff;
    text-decoration: none;
    background: #366;
}

.bx_ordercart .bx_sort_container a.current:hover {
    background: #366;
}

.to-right {
    display: grid;
    grid-template-columns: 1fr max-content max-content max-content max-content;
    /* float: right; */
    grid-template-rows: max-content;
    margin-top: -6px;
    padding: 1px;
}
.to-right a {
    margin: 0 3px;
    padding: 0px 12px;
}
.to-right-basket {
    display: grid;
    grid-column: 2/2;
    width: 43px;
    height: 25px;
}
.to-right-fav {
    display: grid;
    grid-column: 3/3;
}
.to-right-fav-abs {
    display: grid;

}

.delivery-block .row label {
    width: auto;
    margin-right: 12px;
    color: #366;
    font-weight: 700;
}

.delivery-block .row {
    display: inline-block;
    width: auto;
    padding-right: 12px;
}

#tabs-1 a {
    color: #006200;
    text-decoration: none;
}

.icon {
    position: relative;
    float: right;
    margin-top: 0;
}

.icon a {
    position: absolute;
    top: 0;
    left: -90px;
    width: 39px;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/local/templates/sretenie_bit_ad/images/icon.png) no-repeat;
}

.metki {
    padding-bottom: 4px;
}


.metki a {
    text-decoration: none;
}

.metki a:hover {
    text-decoration: underline;
}


#dialog_link {
    position: relative;
    padding: .4em 1em .4em 20px;
    text-decoration: none;
}

#dialog_link span.ui-icon {
    position: absolute;
    top: 50%;
    left: .2em;
    margin: 0 5px 0 0;
    margin-top: -8px;
}

ul#icons {
    padding: 0;
    margin: 0;
}

ul#icons li {
    position: relative;
    float: left;
    padding: 4px 0;
    margin: 2px;
    list-style: none;
    cursor: pointer;
}

ul#icons span.ui-icon {
    float: left;
    margin: 0 4px;
}

.custom_pager {
    position: relative;
    width: 100%;
    height: 34px;
    padding: 0;
    margin: 8px 0 28px;
    border-top: 1px #e3e3e3 solid;
    border-bottom: 1px #e3e3e3 solid;
}

.custom_pager .on-page {
    display: inline-block;
    margin: 5px 115px 0 95px;
    text-align: center;
}

.custom_pager .page-sort a {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.template_block .top-sale {
    border-bottom: 0;
}

.template_block {
    padding-bottom: 20px;
}

.main_page_tab .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.main_page_tab .ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.main_page_tab .ui-tabs {
    position: relative;
    padding: 0;
}

.main_page_tab .ui-tabs .ui-tabs-nav {
    padding: 0;
    margin: 0;
}

.main_page_tab .ui-tabs .ui-tabs-nav li {
    position: relative;
    top: 0;
    float: left;
    height: 33px;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    list-style: none;
    border-bottom-width: 0;
    border-radius: 15px;
}

.main_page_tab .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.main_page_tab .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 1px;
    margin-bottom: -1px;
}

.main_page_tab .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.main_page_tab .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.main_page_tab .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.main_page_tab .ui-tabs .ui-tabs-panel {
    display: block;
    padding: 0;
    background: none;
    border-width: 0;
}

.main_page_tab .ui-widget .ui-widget {
    font-size: 14px;
}

.main_page_tab .ui-widget-header {
    color: #066;
    font: 14px/34px Tahoma;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-right: none;
    border-left: none;
}

.main_page_tab .ui-widget-header a {
    display: block;
    color: #066;
}

.main_page_tab .top-sale {
    margin: 9px 0 20px;
}

.main_page_tab .ui-tabs .ui-tabs-hide {
    display: none;
}

.viewall {
    display: block;
/*    float: left;  */
    margin: 5px;
    clear: both;
    color: #066;
    padding: 0px 0px 2px 0px;
    text-decoration: none;
    font-size: 14px;
}

.viewall:hover {
    text-decoration: underline;
}


.main_page_tab .ui-state-default,
.main_page_tab.ui-widget-content .ui-state-default,
.main_page_tab .ui-widget-header .ui-state-default {
    color: #066;
    font-weight: 400;
    background: #fff;
}

.main_page_tab .ui-state-default a,
.main_page_tab .ui-state-default a:link,
.main_page_tab .ui-state-default a:visited {
    padding: 0 16px;
    color: #066;
    text-decoration: none;
}

.main_page_tab .ui-tabs .ui-tabs-nav li:first-child a {
    padding: 0 15px 0 12px;
}

.main_page_tab .ui-state-hover a,
.main_page_tab .ui-state-hover a:hover,
.main_page_tab .ui-state-hover a:link,
.main_page_tab .ui-state-hover a:visited,
.main_page_tab .ui-state-focus a,
.main_page_tab .ui-state-focus a:hover,
.main_page_tab .ui-state-focus a:link,
.main_page_tab .ui-state-focus a:visited {
    text-decoration: underline;
}

.main_page_tab .ui-state-active,
.main_page_tab .ui-widget-content .ui-state-active,
.main_page_tab .ui-widget-header .ui-state-active {
    color: #fff;
    font-weight: 400;
    line-height: 32px;
    background: #066;
}

.main_page_tab .ui-state-active a,
.main_page_tab .ui-state-active a:link,
.main_page_tab .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}

.main_page_tab .tab-wrapper .top-sale {
    margin-top: 0;
}

.main_page_tab #tab-1 .top-sale .item_wide {
    margin-top: 14px;
}

.main_page_tab #tab-1 .top-sale .item_wide .frame,
.main_page_tab #tab-1 .top-sale .item_wide #descr_new {
    margin-top: 0;
}

.main_page_tab .top-sale .item_wide h4,
.main_page_tab .tab-wrapper #descr_new,
.main_page_tab .tab-wrapper .top-sale .item h4 {
    margin-top: 0;
}

.main_page_tab .tab-wrapper .top-sale .item_wide .frame {
    margin-top: 0;
}

.razdel_name {
    color: #8d8d8d;
}

.price_search {
    font-style: italic;
}

.razdel_element {
    color: #aa2b2b;
}

#remind_me {
    width: 300px;
    overflow: hidden;
}

#remind_me span {
    display: block;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#remind_me label {
    display: inline-block;
    width: 120px;
    font-size: 12px;
}

#remind_me .form-group {
    margin: 5px 0;
}

#remind_me .form-group input[name="count"] {
    width: 40px;
}

#remind_me .form-group input[type="text"],
#remind_me .form-group input[type="email"] {
    margin-left: 5px;
    border: 1px solid #417070;
}

#remind_me .form-group input[type="text"]:focus,
#remind_me .form-group input[type="email"]:focus {
    outline: none;
}

#remind_me .form-group input[type="submit"],
#remind_me .form-group input[type="button"] {
    height: 24px;
    font-size: 12px;
}

.fancybox-overlay {
    background: none !important;
}

.fancybox-skin {
    background: #fff !important;
}

.catalog-element .box-price .kol_in_cart {
    margin: 0;
}

.catalog-element .pict {
    width: auto;
    margin-right: 0;
    float: left;
}

.catalog-element .pict_icon {
    float: left;
    width: 220px;
    overflow: hidden;
    width: auto;
    margin-left: -3px;
    margin-right: -1px;
    margin-top: -3px;

}




.catalog-element .product-info {
    float: left;
    width: 40%;
    padding-left: 3%;
    margin: 2px 0 0 -6px;
}

@media screen and (max-width: 1170px) {
    .catalog-element .product-info {
        width: 35%;
    }
}

.catalog-element h2 {
    margin: 0;
}

.catalog-element .wrap-pict {
    max-width: 874px;
    min-width: 662px;
    margin-top: 10px;
}

.catalog-element #price_detal,
.book-price .price {
    margin: 0 0 0px;
    text-align: center;
}

.price .price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    line-height: normal;
    white-space: nowrap;
}

.price .price-wrapper>* {
    margin: 0 5px 2px 0;
}

.catalog-element .price .price-wrapper>* {
    margin: 0 5px 4px 0;
}

.price .price-wrapper .newprice {
    color: #366;
}

.price .price-wrapper .oldprice {
    text-decoration: line-through;
    font-weight: normal;
}

.price .price-wrapper .price-2-3sign,
.price .price-wrapper .newprice,
.price .price-wrapper .oldprice {
    line-height: normal;
}

.catalog-element .dop_photo {
    text-align: left;
}

.catalog-element .dop_photo a {
    text-decoration: none;
}

.catalog-element .dop_photo img {
    float: none;
}

.basket .td-kol-vo .too_much {
    text-align: left;
}

.catalog-element .city_message {
    width: 72%;
    padding: 2px 6px 3px 6px;
    margin: 10px auto 0;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
}

/* 

.catalog-element .city_message {
        margin-bottom: 11px;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 5px;
}
*/

.catalog-element .city_message a {
    text-decoration: none;
}

.catalog-element .city_message a:hover {
    text-decoration: underline;
}

.element-pokupka {
    width: 70%;
    padding-top: 8px;
    padding-bottom: 8px;
    background: url(/local/templates/sretenie_bit_ad/images/price-bg-606.gif) no-repeat 0 0;
}


/* .element-groups {
float: right;
width: 184px;
padding-right: 18px;
padding-left: 40px;
padding-bottom: 10px;

}
*/

.element-groups h4 {
    margin: 2px 0 0 -1px;
    color: #aa2b2b;
    font-size: 12px;
    text-transform: uppercase;
}

.element-groups {
    float: right;
    width: 23%;
    padding-top: 10px;
    padding-right: 2%;
    padding-bottom: 13px;
    padding-left: 3%;
    margin-top: 2px;
    margin-left: 3%;
    background-color: #f3f3f3;
    border-radius: 5px;
}

.content .text1 br {
    display: block;
    margin-top: 4px;
}

.avt_books {
    width: 100%;
    min-height: 80px;
    padding: 0 0 10px;
    margin: 1px 0 -8px;
    color: #292929;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.avt_books .avt {
    font-weight: 800;
}

.years_of_life {
    font-size: 17px;
    margin-left: 5px;
}



.orderselect {
    float: left;
    width: 165px;
    height: 23px;
    padding: 2px 4px;
    color: #000;
    line-height: 16px;
    border: 1px #366 solid;
    border-radius: 2px;
}


.desc-order-location {
    color: #727B80;
    font-size: 12px;
    display: block;
    float: right;
    margin-right: 39px;
}

.top-sale.newstyletopsale .item .frame a {

    display: block;
    height: 100%;
    position: relative;
}

.top-sale.newstyletopsale .item .frame a img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.top-sale.newstyletopsale .item .frame {
    float: none;
    width: 108px;
    height: 160px;
    padding: 4px 0 0;
    margin: 0 8px 0 0;
    overflow: hidden;
    text-align: center;

}

.top-sale.newstyletopsale .item {
    float: left;
    height: 287px;
    padding: 8px 0 0;
    margin: 0 8px 1% 0;
    overflow: hidden;
    text-align: left;
    min-width:140px;
}

.top-sale.newstyletopsale .item .descr {
    width: 95%;

}

.top-sale.newstyletopsale {
    margin-top: 3px !important;
}
.topSaleForm {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	justify-items: center;
}
.topSaleFormFooter {
    text-align: center;
}

.top-sale.newstyletopsale .item {
    width: 19% !important;
}

@media screen and (max-width: 1120px) {
    .top-sale.newstyletopsale .item {
        width: 23% !important;
    }

}


eshe {
    outline: none;
}

.pvz {
    display: block;
    width: 300px;
    height: 10px;
    border: 1px solid black;
    padding: 5px;
    margin-top: 5px;
    outline: none;
    overflow: hidden;
}





.reqomblock {
    border: 4px solid #f1f1f1;
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 14px;
}

.imgframe {
    float: left;
    padding-right: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;


}

.reqomblock form,
.reqomblock .itemreq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: inherit;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.reqomblockin {
    padding: 24px 24px 20px 24px;
    background: #fff;
    height: 145px;
    display: block;
}

.itemreq {
    position: relative;
}

.isauthor a.avt {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: 19px;
}

.avt_books_reqlock a {
    font-weight: bold;
    text-decoration: none;
}

.descr_reqb {
    float: left;
    width: 73%;
    display: inline-block;
    margin-left: 5px;

}

.block_bye_req {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 180px;
    /*  padding-left: 30px; */
    padding-left: 4%;
    margin-right: -10px;

}

.block_bye_req.skidka {}

.izdatreq {
    font-size: 12px;
}

.item-inforeqs {
    float: right;
}

.item-inforeqs strong {
    float: left;
    margin-right: 4px;
    font-size: 16px;
}

.item-inforeqs em {
    float: left;
    margin: 2px 8px 0 0;
    font-style: normal;
}

.item-inforeqs .count {
    float: left;
    width: 18px;
    height: 18px;
    padding: 0 5px;
    margin: 0 5px 0 0;
    color: #292929;
    font-weight: 700;
    text-align: right;
    background-color: #fff;
    border: 1px #464646 solid;
}

.item-inforeqs .wrap-count em {
    margin-right: 0;
}

.item-inforeqs .add {
    float: left;
    width: 100%;
    margin: -3px 0 0;
    color: #366;
    font-size: 13px;
    font-weight: 700;
}

.item-inforeqs .add a {
    color: #366;
    text-decoration: none;

}

.item-inforeqs .add a:hover {
    color: #366;
    text-decoration: underline;

}



.eshe:focus,
eshe:focus~.pvz {
    height: auto;
}

div.title-search-result {
    margin-top: 22px;
    margin-left: -4px;
    width: 655px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 1200px) {

    .logo {
        margin-left: 30px;
        width: 200px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .private-area {
        width: 210px;
    }

    .header-middle {
        width: calc(100% - 440px);
    }

    .box-topnav li a,
    .box-topnav li span {
        font-size: 12px;
    }

    .box-topnav li {
        margin: 0 5px;
    }


    .pict_avt+.author-descr .author-descr-wrap {
        max-height: 160px;
    }

}

li.lower-section.sectlism {
    display: inline-block;
    margin-right: 9px;
    background: transparent;
    width: 10px;
    text-align: center;
}

.test12 td{
    padding: 00px 20px 20px 0;
    font-size: 14px;
}

.list6 {
    width: 100%;
    margin: 10px 0 0;
    overflow: hidden;
    text-indent: 0;
}

.list7 li {
    float: left;
    width: 100%;
    padding-bottom: 16px;
    overflow: hidden;
}

.list7 li strong {
    float: left;
    width: 150px;
    overflow: hidden;
    line-height: 19px;
    padding-right: 10px;
    font-size: 14px;
}

.list7 li p {
    float: left;
    width: 530px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.ajax_loader{
    background: repeating-linear-gradient( 34deg, #FFFFFF, #FFFFFF 10px, #F3F3F3 10px, #F3F3F3 20px );
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.main .sale-paysystem-wrapper {
    margin: 10px 0;
    padding: 0;
    border: none;
}
.main .sale-paysystem-wrapper .sale-paysystem-yandex-button{
    margin: 10px 0;
}
.main .sale-paysystem-wrapper .sale-paysystem-yandex-button .btn.btn-primary.sale-paysystem-yandex-button-item{
    font-size: 14px;
    cursor: pointer;
    border-radius: 3px;
    border: 1px #366 solid;
    background: rgb(255, 255, 255);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(226, 223, 214, 1)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(226, 223, 214, 1) 100%);
    position: relative;
    width: auto;
    height: auto;
    color: #000;
    text-decoration: none;
    font-weight: normal;
    line-height: 14px;
    padding: 5px 10px;
}

.ad-cont-2 {
	display: grid;
	grid-template-columns: 2fr 1fr;
}
#fwarp {
    display: none;
    width: 100%;
    height: 100%;
    position:absolute;
    left: 0;
    z-index: 998;
 /*   background-color: rgba(50,50,50,0.8);  */
}
#fwarpf {
    display: none;
    width: 100%;
    height: 100%;
    position:absolute;
    left: 0;
    top: 0;
    z-index: 998;
 /*   background-color: rgba(50,50,50,0.8);  */
}
.menu-m {
    display: none;
}
.search-m {
    display: none;
}
.search-m-content {
    display: none;
    width: 100%;
    margin-bottom:10px;
    background-color: white;
}
.basket-m-content {
    display: none;
    width: 100%;
    margin: 15px 0 15px 20px;
    font-size: 1.5em;
}
.user-m-content {
    display: none;
    width: 350px;
    margin: 15px 0 20px 20px;
    font-size: 1.5em;
}
.cart-m {
    display: none;
}
.user-m {
    display: none;
}
.on-page-m {
    display: none;
}
.m-ord-title-container
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
}
.m-ord-title-item-l
{
    display: grid;
    
}
.m-ord-title-item-r
{
    display: grid;
    align-self: start;
}
.ad-container {
    display: block;
}
.copyright {
    margin: 52px 10px 0 40px;
/*    position: relative;*/
}
.footer-left {
    position: relative;
}
.footer {
    position: inherit;
}
.footer-inner {
    display: grid;
    grid-template-columns: 420px 1fr;
}
.footer-right {
    display: none;
}
.tech-menu-m {
    display: none;
}
.td-img-b {
    max-height: 70px;
    max-width: 60px;
}
.colorIzh {
    display: none;
}
.nm2 .basket-img-w {
    background: url(/local/templates/sretenie_bit_ad/images/cart-w.svg) no-repeat;
}
.nm2 .basket-img-b {
    background: url(/local/templates/sretenie_bit_ad/images/cart.svg) no-repeat;
 
}
.nm2 .basket-img {
    display: inline;
    margin: 6px -24px 0px -7px;
    width: 23px;
    padding: 5px 23px 5px 0;
}
.nm2 .ItemQl {
    padding: 0 0 3px 0;
    width: 25px;
    margin-right: -5px;
    cursor: pointer;
}
.nm2 .ItemQl:hover {
    background-color: white;
}
.nm2 .ItemQr {
    padding: 0 0 3px 0;
    width: 25px;
    margin-left: -4px;
    cursor: pointer;
}
.nm2 .ItemQr:hover {
    background-color: white;
}
.nm2 .miniBasket {
    display: none;
}
.nm2 .normBasket {
    display: inherit;
}

.nm2 .ItemDelete {
    width: 25px;
    height: 25px;
    vertical-align: bottom;
    margin: 0 0 0 15px;
    cursor: pointer;
}
.nm2 .ItemDelete:hover {
    background-color: white;
}
.nm2 .ItemDelay {
    margin: 0 25px 0 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.nm2 .ItemDelay:hover {
    background-color: white;
}
.nm2 button {
    border: 1px solid gray;
}
.nm2 .rubs {
  font-family: 'PT Sans', serif;
}
.nm2 .rub_s {

  vertical-align: middle;
  border-bottom: 3px double;
  line-height: 0;
  display: inline-block !important;
  width: 0.4em;
  padding: 0 0 0 1px;
  font-size: 1em!important;
}
.nm2 .m-ord-cart {
    text-align: left;
}
@media screen and (max-width: 3600px) {
    .nm2 #btn-22 {
        background-color: #366;
        color:white;
    }
    .nm2 .m-ord-cart {
        text-align: center;
    }
    .nm2 .miniBasket {
        display: inline-grid;
        grid-template-columns: 1fr 1fr;
        text-align: left;
        margin-right: 3px;
    }
    .nm2 .normBasket {
        display: none;
    }
    .nm2 .mBaskIt {
        min-width: 340px;
        min-height: 180px;
        display: inline-flex;
        margin: 5px 1px;
        border: 1px solid;
        border-color: #f8f8f8;
    }
    .nm2 .td-img-b {
        min-width: 105px;
        min-height: 160px;
    }
    .nm2 .td-name {
        display: grid;
        grid-template-rows: max-content;
        min-width: 230px;
        max-width:250px;
        padding-top: 0 !important;
    }
    .nm2 .m-inf {
        text-align: left;
        margin: 5px 0 0 5px;
        display: grid;
        grid-template-columns: 25% 1fr;
        grid-template-rows: 30px 18px 18px 18px 18px 25px;
        width: 97%;
    }
    .nm2 .m-ves {
        display: grid;
        grid-row: 2 / 2; 
        grid-column: 2 / 2;
        align-self: end;
    }
    .nm2 .m-pachka {
        display: grid;
        grid-row: 3 / 3; 
        grid-column: 2 / 2;
        align-self: end;
    }
    .nm2 .m-cena {
        display: inline-table;
        grid-row: 4 / 4; 
        grid-column: 2 / 2;
        align-self: end;
    }
    .nm2 .m-znach {
        display: inline-table;
        grid-row: 5 / 5; 
        grid-column: 2 / 2;
        align-self: end;
    }
    .nm2 .m-itemQuant {
        display: grid;
        grid-template-columns: max-content max-content max-content;
        grid-template-rows: 30px;
        grid-row: 1 / 1; 
        grid-column: 1 / 3;
        font-size: 12px;
        place-self: center;
        place-items: center;
    }
    .nm2 .m-itemQuant input {
        vertical-align: inherit;
    }
    .nm2 .md-sum {
        display: grid;
        grid-row: 6 / 6; 
        grid-column: 2 / 2;
        font-size: 18px;
        align-self: baseline;
        padding-top: 5px;
    }
    .nm2 .mt-ves {
        grid-row: 2 / 2; 
        grid-column: 1 / 1;
        text-align: start;
        padding-right: 5px;
        align-self: end;
    }
    .nm2 .mt-pachka {
        grid-row: 3 / 3; 
        grid-column: 1 / 1;
        text-align: start;
        padding-right: 5px;
        align-self: end;
    }
    .nm2 .mt-cena {
        grid-row: 4 / 4; 
        grid-column: 1 / 1;
        text-align: start;
        padding-right: 5px;
        align-self: end;
    }
    .nm2 .mt-znach {
        display: grid;
        grid-row: 5 / 5; 
        grid-column: 1 / 1;
        text-align: start;
        padding-right: 5px;
        align-self: end;
    }
    .nm2 .mdt-sum {
        display: grid;
        grid-row: 6 / 6; 
        grid-column: 1 / 1;
        text-align: start;
        padding-right: 5px;
        align-self: baseline;
        padding-top: 5px;
    }
    .nm2 .quantity {
        width: 50px;
        text-align: center;
    }
    .nm .quantity input {
        line-height: 15px;
    }
    .nm2 .m-total {
        text-align: left;
        margin: 5px 0 0 0;
        display: grid;
        grid-template-columns: 30% max-content 1fr;
        grid-template-rows: 25px 16px 16px 16px 25px;
        width: 100%;
    }
    .nm2 .tot-name {
        display: grid;
        grid-row: 1 / 1; 
        grid-column: 1 / 1;
        text-align: start;
        padding: 2px;
        align-self: end;
        font-size: 1.5em;
    }
    .nm2 .tot-clrBasket {
        display: grid;
        grid-row: 5 / 5; 
        grid-column: 1 / 1;
        text-align: start;
        padding: 2px;
        align-self: end;
        font-size: 1.5em;
    }
    .nm2 .tot-weight {
        display: grid;
        grid-row: 1 / 1; 
        grid-column: 3 / 3;
        text-align: start;
        padding: 2px;
        align-self: end;
    }
    .nm2 .tot-weight-nm {
        display: grid;
        grid-row: 1 / 1; 
        grid-column: 2 / 2;
        text-align: end;
        padding: 2px;
        align-self: end;
    }
    .nm2 .tot-count {
        display: grid;
        grid-row: 2 / 2; 
        grid-column: 3 / 3;
        text-align: start;
        padding: 2px;
        align-self: end;
    }
    .nm2 .tot-count-nm {
        display: grid;
        grid-row: 2 / 2; 
        grid-column: 2 / 2;
        text-align: end;
        padding: 2px;
        align-self: end;
    }
    .nm2 .tot-discount {
        display: inline-table;
        grid-row: 3 / 3; 
        grid-column: 3 / 3;
        text-align: start;
        padding: 2px;
        align-self: end;
    }
    .nm2 .tot-discount-nm {
        display: grid;
        grid-row: 3 / 3; 
        grid-column: 2 / 2;
        text-align: end;
        padding: 2px;
        align-self: end;
    }
    .nm2 .tot-itogo-bezskidki {
        display: inline-table;
        grid-row: 4 / 4; 
        grid-column: 3 / 3;
        text-align: start;
        padding: 2px;
        align-self: end;
    }
    .nm2 .tot-itogo-bezskidki-nm {
        display: grid;
        grid-row: 4 / 4; 
        grid-column: 2 / 2;
        text-align: end;
        padding: 2px;
        align-self: end;
    }
    .nm2 .tot-summ {
        display: grid;
        grid-row: 5 / 5; 
        grid-column: 3 / 3;
        text-align: start;
        padding: 2px 0;
        align-self: end;
        font-size: 1.5em;
    }
    .nm2 .tot-summ-nm {
        display: grid;
        grid-row: 5 / 5; 
        grid-column: 2 / 2;
/*        text-align: end;*/
        padding: 2px;
        align-self: end;
        font-size: 1.3em;
        justify-self: end;
    }
}
@media screen and (max-width: 900px) {
 
/*==================================================================================================================================================*/

    .td-img-b {
        max-width: 40px;
        max-height: 70px;
    }
    body {
        min-width: 320px;
    }
    .tech-menu-m {
        display: block;
        margin: 5px 0 5px 15px;
        line-height: 25px;
    }
    /*
    @media screen and (max-width: 420px) {
        .ad-container {
            display: grid;
            grid-template-columns: 418px;
            grid-template-rows: 100px 1fr 100px;
            
        }
    }
    */

    .ad-container {
        display: block;
        position: relative;
        top: 83px;
    }
    .wrapper-main {
  /*      position: relative;
        top: 100px;
        width: 100%;  */
        display: block;
        top: 83px;
    }
    .footer {
        position: relative;
        bottom: 0;  
        display: block;
     }
     #homeslider {
        margin: 0px auto !important;
     }
     .glavnaya {
        text-align: center;
     }
    .container-m {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 500px 100px;
    }
    .wrapper {
        position: fixed;
        width: 100%;
        background-color: white;
    }

    .header {
        display: grid;
        grid-template-columns: 70px 1fr 50px 50px 50px;
        grid-template-rows: 55px;
        width: 100%;
        height: 80px;
        background: url(/local/templates/sretenie_bit_ad/images/main-line.gif) repeat-x 0 55px;
     }

    .menu-m {
        display: block;
        height: 50px;
        width: 50px;
        margin: 0;
        background: url(/local/templates/sretenie_bit_ad/images/menu_btn.png) no-repeat;
        background-size: 50px;
        align-self: center;
        justify-self: center;
    }
    .logo {
        display: block;
        justify-self: start;
        align-self: center;
        margin: 0;
        height: 60px;
        width: 150px;
    }
    .logo a {
        top: 0;
    }
    .search-m {
        display: block;
        height: 30px;
        width: 30px;
        margin: 0;
        background: url(/local/templates/sretenie_bit_ad/images/search.svg) no-repeat;
        background-size: 30px;
        align-self: center;
        justify-self: center;
    }
    .cart-m {
        display: block;
        height: 30px;
        width: 30px;
        margin: 0;
        /*background: url(/local/templates/sretenie_bit_ad/images/cart.svg) no-repeat;**/
        background-size: 30px;
        align-self: center;
        justify-self: center;
    }
    .cart-m-img {
        margin-top: -15px;
    }
    .user-m {
        display: block;
        height: 20px;
        width: 20px;
        margin: 0;
        background: url(/local/templates/sretenie_bit_ad/images/user.svg) no-repeat;
        background-size: 20px;
        align-self: center;
        justify-self: center;
    }
    .auth-m {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 15px;
    }
    .header-middle {
        display: none;
    }
    .private-area {
        display: none;  
    }
	.sidebar {
		display: none;
        position: absolute;
        width: 360px;
        font: 18px/18px Tahoma, Arial, Helvetica, sans-serif;
        background-color: rgb(255,255,255);
        border: 1px double rgb(160,160,160);
        z-index: 999;
	}
    .sidebar .subnav {
        width: 90%;
    }
    .side-box {
        margin: 0 0 5px 0;
        width: 95%;
        background: url(/local/templates/sretenie_bit_ad/images/box-sidebar-bg.png);
        background-position-x: 100px;       
    }
    .sect-m {
        margin: 7px -15px;
    }
    .top-section {
        padding: 20px 0 0 0px;
    }
    .lower-section {
        padding: 10px 0 0 8px !important;
        background: url(/local/templates/sretenie_bit_ad/images/subnav-bullet.gif) no-repeat 0 18px;
    }
    .subnav .top-section li {
        padding: 10px 0;
    }
    .subnav .top-section ul {
        padding: 10px 15px;
        background-color: rgb(235,235,235);
    }
    .subnav li {
        padding: 8px 0;
    }
    .authors {
        margin-left: 15px;
        padding: 15px 0;
        height: auto;
    }
    .izdat {
        height: auto;
        margin-top: 0;
        margin-left: 15px;
    }
    .sect1-m {
        margin-left: 15px;
    }
	.content {
        width: 100%;
		margin: 0 4px;
	}
	.topSaleForm {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
    .on-page-m-old {
        display: none;
    }
    .on-page-m {
        display: inline;
        
    }
    .pager {
        border-top: 0 #e3e3e3 solid;  
    }
    .on-page {
        margin: 0;
        text-align: center;
        border-top: 1px #e3e3e3 solid !important;
    }
    .item-book {
 /*       width: 100%;  */
        display: grid;
        grid-template: max-content max-content / 120px 1fr;
        padding-left: 3px;
        padding-right: 3px;  
    }
    .row1-img {
        grid-row: 1 / 1; 
        grid-column: 1 / 1; 
    }
    .row1-btn {
        grid-row: 1 / 1; 
        grid-column: 2 / 2;
        justify-self: center;
        align-self: center;
    }
    .book-price {
        position: inherit;
    }
    .row2-book {
        grid-row: 2 / 2; 
        grid-column-start: 1;
        grid-column-end: 3;
        
    }
    .item-book .descr-book {
        margin: 15px 0;
    }
    .obs {
        display:grid;
        grid-template-columns: 1fr;
    }
    .element-groups {
        width: 100%;
    }
    .catalog-element .element-groups {
        margin-bottom: 15px;
    }
    .tabs-leftblock {
        width: 100%;
        padding: 3px 3px;
    }
    #tabs {
        margin: 0px 7px 0 0;
    }
    .basket-count-m {
        position: relative;
        left: 10px;
        top: -5px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        border-radius: 50%;
        background-color: #366;
        color: #ffffff;
        text-align: center;
        font-size: 12px;
        font-weight: normal;
    }
    .slide-block .block .add {
        padding: 20px 1px 0;
    }
    .item-book .prev {
        margin: 0 0 10px 10px;
    }
    .basket-m-hidden {
        display: none;
    }
    .m-ord-title-container
    {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }
    .m-ord-title-item-r
    {
        display: grid;
        margin-left:23px;
    }
    .bx-soa-custom-label {
     /*   width: 118px !important;
        display: none;  */
    }
    .textarea.form-control {
        width: auto;
    }
    #orderDescription {
        width: 320px;
    }
    #filter_izd {
        z-index: 996;
    }
    #filter_izd .form-group {
        display: block;
        margin: 2px;
        width: 100%;
        height: 25px;
    }

    #filter_izd .form-group.form-series .selectbox {
        margin-left:  75px;
    }
    #filter_izd .form-group.form-price {
        width: 100%;
    }
    #filter_izd .form-group.form-price div {
        margin: 0 0px 0 75px;
    }
    .bx_filter_parameters_box.active .bx_filter_block {
        display: inline-block !important;
        vertical-align: top;
    }
    .bx_filter .bx_filter_parameters_box_container {
        line-height: 2em;
    }

    .reqomblock {
        margin: 0 2px 15px 2px;
        border: 10px solid #f1f1f1;
    }
    .reqomblockin {
        padding: 5px;
        height:  auto;
    }

    .imgframe {
        padding-right: 5px;
    }
    .item-inforeqs {
        text-align: center;
        display: grid;
        grid-template-columns: 1fr 50px;
        grid-template-rows: 1fr 20px 40px 1fr;
    }
    .item-inforeqs .oldpricebye {
        margin: 1px 27%;
        grid-row: 1/1;
    }
    .item-inforeqs strong {
        float: left;
        margin-right: 2px;
        font-size: 16px;
        grid-row: 2/2;
        justify-self: end;
    }
    .item-inforeqs .rub {
        margin: 0px 3px;
        grid-row: 2/2;
        grid-column: 2/3;
        justify-self: start;
    }
    .item-inforeqs .wrap-count {
        /* margin: 9px 16%; */
        grid-row: 3/3;
        grid-column: 1/3;
        align-self: center;
        justify-self: center;
    }
    .item-inforeqs .count {
        padding: 3px 5px;
    }
    .item-inforeqs .add {
        margin: 8px 0;
        grid-row: 4/4;
        grid-column: 1/3;
    }
    .block_bye_req {
        margin-right: 0;
    }
/*
    .item-inforeqs .add {
        margin: 8px 0;
    }
    .item-inforeqs .price-m {
        margin: 1px auto;
    }
    .item-inforeqs .priceN-m {
        margin: 1px 25%;
    }
    .item-inforeqs .oldpricebye {
        margin: 1px 27%;
    }
    .item-inforeqs .wrap-count {
        margin: 0 20%;
    }
*/
    .content-m-auth {
        line-height: 2em;
    }
    .box-news {
        width: 99%;
    }
    .box-news .box-inner .news-text {
        margin: -8px 0 0 0;
        text-align: justify;
    }
    .user-m-content {
        line-height: 2em;
    }
    .table2 .th-ves, .table2 .td-ves, .table2 .weight {
        display: none;
    }
    .total-weight {
/*        display: none;*/
        color: white;
    }
    .table2 .th-price {
        padding-left: 15px;
    }
    .table2 .th-kol-vo {
        padding-left: 0px;
    }
    .table2 td.td-cena {
        padding: 0 10px 0 10px;
    }
    .table2 td.td-znach {
        padding: 8px 0 8px 20px;
    }
    .table2 .th-sale {
        padding-left: 9px;
    }
    .table2 .th-sum {
        padding-left: 30px;
    }
    .table2 .td-sum {
        padding: 8px 15px 8px 5px;
        text-align: right;
    }
    .table2 .td-discount {
        padding: 8px 0 8px 5px;
        text-align: right;
    }
    .table2 td.td-znach {
        padding: 7px 0 8px 30px;
    }
    .table2 th {
        padding: 6px 0 6px 20px;
    }
    .copyright {
        margin: 30px 7% 0 7%;
        position: relative;
        font-size: 12px;
    }
    .footer-logo {
        width: 160px;
        height: 70px;
        margin: 2px 0 0 0;
    }
    .footer-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 60px 120px;
    /*    height: fit-content;  */
        height: 188px;
    }
    .footer-right {
        display: none;

    }
    .footer-left {
        height: inherit;
        text-align: center;
        margin: 40px auto 4px;
        font-size: 10px;
        line-height: 13px;
        border-right: 0px;
        width: 100%;
    }
    .fr-1 {
        margin: 5px 0 0 0;
        text-align: center;
    }
    .footer {
        height: auto;

    }

    #top-sale_avt .item {
        height: auto;
    }
    .SmallCart-m {
        margin: -4px -5px;
    }
    .basket-m-content em {
        text-decoration: line-through;
    }
    .catalog-element .wrap-pict {
        min-width: 360px;
        display: grid;
        grid-template-columns: 2fr 3fr;
        grid-template-rows: fit-content 1fr;
    }
    .catalog-element .product-info {
        width: 100%;
        margin: -15px 0 0 -5px;
    }
    .wrap-pict .pict {
        grid-row: 1 / 1; 
        grid-column: 1 / 1;
    }
    .wrap-pict .product-info {
        grid-row: 2 / 2; 
        grid-column: 1 / 3;
        justify-self: start;
        align-self: start;
        margin: 0px 0 0 -5px;
    }
    .wrap-pict .box-card {
        grid-row: 1 / 1; 
        grid-column: 2 / 2;
        justify-self: center;
        align-self: center;
        width: 100%;
    }
    .bx-core-adm-dialog {
        left: 0 !important;
    }
    
}
@media screen and (max-width: 700px) {
    .nm2 .miniBasket {
        grid-template-columns: 1fr;
    }
    .nm2 .bx-ui-sls-input-container {
        display: inline-block;
    }
}

@media screen and (max-width: 620px) {
	.topSaleForm {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media screen and (max-width: 460px) {
	.topSaleForm {
		grid-template-columns: 1fr 1fr;
	}
    .ad-cont-2 {
        grid-template-columns: 1fr;
    }
    .preText {
		display: grid;
	}
    .bx-soa-pp-company-title {
        display: block !important;
    }
}
@media screen and (max-height: 900px) {
    .footer {
        position: relative;
        bottom: 0px;  
        display: block;
     }
}
.bx-composite-btn {
    display: none;
}
.hover_pic img {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform:scale(0.9,0.9);
    -moz-transform:scale(0.9,0.9);
    -o-transform:scale(0.9,0.9);
    transform:scale(0.9,0.9);
}
.hover_pic:hover img {
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1);
  }






/* End */


/* Start:/css/fancybox/jquery.fancybox.css?16927995024895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/css/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/css/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/css/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/css/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/css/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/css/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/sretenie_bit_ad/form.css?16927994561250*/
.outtaHere
{
    position:absolute;
    left:-3000px
}

.selectArea
{
    position:relative;
    height:22px;
    float:left;
    color:#000;
    font:bold 18px Arial;
    margin-right:7px
}

.selectArea .left
{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:100%;
    display:block
}

.selectArea a.selectButton
{
    position:absolute;
    top:0;
    right:-3px;
    width:16px;
    height:100%;
    background:url(/images/select-button.gif) no-repeat;
    margin-top:-1px
}

.selectArea .center
{
    height:20px;
    font-size:12px;
    font-weight:400;
    line-height:20px;
    display:block;
    padding:0 20px 0 6px;
    margin:-1px -3px 0 0;
    border:1px #366 solid;
    z-index:100
}

.optionsDivInvisible,.optionsDivVisible
{
    position:absolute;
    background:#fff;
    border:1px #366 solid;
    display:block;
    z-index:5;
    font-size:12px;
    margin-left:1px;
    margin-top:-1px
}

.optionsDivInvisible
{
    display:none
}

.optionsDivVisible ul
{
    margin:0;
    padding:2px;
    list-style:none
}

.optionsDivVisible a
{
    color:#000;
    text-decoration:none;
    display:block;
    height:1%;
    padding:2px 6px
}

.optionsDivVisible a:hover
{
    color:#000;
    text-decoration:underline
}
/* End */


/* Start:/local/templates/sretenie_bit_ad/selectbox.css?16927994561621*/
.selectbox {
    vertical-align: middle;
    cursor: pointer;
}
.selectbox .select {
    width: 125px;
    height: 20px;
    padding: 0 20px 0 6px;
    font: 12px/12px Arial, Tahoma, sans-serif;



    border: 1px #366 solid;



}
.selectbox .select:hover {
    /*background-color: #E6E6E6;
    background-position: 0 -10px;*/
}
.selectbox .select:active {
    background: #f5f5f5;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
}
.selectbox.focused .select {
    border: 1px solid #5794BF;
}
.selectbox .select .text {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 20px;
    vertical-align: middle;
    display: table-cell;
}
.selectbox .trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;

}
.selectbox .trigger .arrow {
    position: absolute;
    top: -1px;
    right: 0px;
    width: 15px;
    height: 21px;
    overflow: hidden;
    background: url(/images/select-button.gif) no-repeat;
}
.selectbox:hover .arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}
.selectbox .dropdown {
    top: 22px;
    width: 147px;
    margin: 0;
    padding: 2px;
    background: #FFF;
    border: 1px solid #366;
    font: 12px/12px Arial, Tahoma, sans-serif;
}
.selectbox li {
    padding: 5px 10px 6px;
    color: #231F20;
}
.selectbox li.selected {
    /*background: #A3ABB1;
    color: #FFF;*/
}
.selectbox li:hover {
    /* background: #08C;
     color: #FFF;*/
    text-decoration: underline;
}
.selectbox li.disabled {
    color: #AAA;
}
.selectbox li.disabled:hover {
    background: none;
}
/* End */


/* Start:/css/owl/owl.carousel.css?16927995024744*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/css/owl/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/css/owl/owl.theme.default.css?16927995021380*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/* End */


/* Start:/bitrix/templates/.default/components/GT/search.title/default3/style.css?16927994662376*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
    background: #ffffff;
    padding-top: 7px;
    box-shadow: 0px 3px 5px #CBCBCB;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	/*border-right:1px solid #e8e8e8;*/
	color:#949494;
	font-weight:normal;
	/*padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;*/
	text-align:right;
	vertical-align:top;
	white-space:nowrap;

    padding: 0;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	/*padding-top:2px;*/
	/*padding-bottom:2px;*/
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	/*padding-left:8px;*/
    line-height: 26px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
    font-size: 14px;
    width: 100%;
    display: block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {

	font-weight:bold;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:12px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:12px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/GT/search.title/default3/images/fader.png');
	background-position: left top;
	background-repeat: repeat-y;
	position:absolute;
}
.title-search-result .seach_tr{
	line-height: 26px;
}

#row_1, #row_2,#row_3, #row_4,#row_5, #row_6,#row_7{}
/* End */


/* Start:/local/templates/.default/components/DVG/system.auth.form/template1/style.css?1692799456443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/.default/components/DVG/system.auth.form/template1/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/.default/components/DVG/system.auth.form/template1/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/.default/components/ilya/left_menu/template1/style.css?169279945652*/
/*
    .content {
    width:auto!important;
    }
*/
/* End */


/* Start:/local/templates/.default/components/ilya/left_menu/template_det/style.css?1692799456131*/
/*
    .content {
    width:auto!important;
    }
*/
.childrens {
    color: #a70303;
    font-size: 14px;
    font-weight: bold;
}
/* End */
/* /local/templates/sretenie_bit_ad/template_styles.css?169279945695505 */
/* /css/fancybox/jquery.fancybox.css?16927995024895 */
/* /local/templates/sretenie_bit_ad/form.css?16927994561250 */
/* /local/templates/sretenie_bit_ad/selectbox.css?16927994561621 */
/* /css/owl/owl.carousel.css?16927995024744 */
/* /css/owl/owl.theme.default.css?16927995021380 */
/* /bitrix/templates/.default/components/GT/search.title/default3/style.css?16927994662376 */
/* /local/templates/.default/components/DVG/system.auth.form/template1/style.css?1692799456443 */
/* /local/templates/.default/components/ilya/left_menu/template1/style.css?169279945652 */
/* /local/templates/.default/components/ilya/left_menu/template_det/style.css?1692799456131 */
