h1.ptoduct-title{ padding: 0; font-size: 28px; line-height: 33px; }
.ptoduct-sub-title { border-bottom: 1px solid rgb(236, 236, 236); padding: 0 0 10px; font-size: 20px; line-height: 25px; font-weight: bold; }

.row { margin-left: -20px; }
.view_product .span2 { width: 249px; }
.view_product .span10 { width: 880px; margin-left: 41px; }
.view_product .span10 .span1 { width: 300px; overflow: hidden; text-align: center; background: #f8f8f8;}
.view_product .span10 .span11 { margin-left: 30px; width: 550px; }

.status-block{ display: none; padding: 7px 10px; color: #ffffff; font-size: 12px; font-weight: bold; position: absolute; top: 0; left: 0; border-radius: 4px; }
.status-block.sale { display: block; background: #ed2024; }
.status-block.new { display: block; background: #4081d0; }
.status-block.rec { display: block; background: #42b455; }
.status-block-sm{ display: none; padding: 0 8px; color: #ffffff; font-size: 10px; position: absolute; top: 0; left: 0; }
.status-block-sm + a { display: inline-block; }
.status-block-sm + a img { margin: 5px 0 0 5px; }
.status-block-sm.sale { display: block; background: #ed2024; }
.status-block-sm.new { display: block; background: #4081d0; }
.status-block-sm.rec { display: block; background: #42b455; }

.to_cart .authors { margin-bottom:5px; }
.to_cart .authors div.nameprop { width: 220px; display: inline-block; margin-right: 30px; float: left; }
.to_cart .authors > div:last-child { padding-left: 253px; }
.to_cart .authors:after { clear: both; }
.availability {color:#4e7eb5; font-size: 13px;}

.price_h { font-size: 14px; color: #301c53; }
.without_discount { color: #301c53; margin-right: 5px; text-decoration: line-through; font-size: 16px; font-weight: bold; }
.price { color: #301c53; font-size: 18px; font-weight: bold; white-space: nowrap; }
.price b.pwvat { color: #ed1d24; }
span.notes { position: relative; }
span.notes span.notes-circle { position:absolute; top: -5px; left: 8px }
span.notes span.notes-circle:before { content: '\f129'; color: #edb421; font-size: 8px; font-weight: 100; }    /*notes*/
span.notes span.notes-circle:after { content: '\f1db'; color: #edb421; font-size: 15px; font-weight: 100; position: relative; top:2px; left: -8px; }    /*notes*/
.notes .notes-block{ display:none; width: 120px; padding: 5px 10px; position: absolute; left: 20px; top: -5px; line-height: 15px; opacity: 1; background-color: #fff; font-size: 12px; font-weight: normal; color: rgb(116, 116, 116); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); z-index: 1000; }
.notes:hover .notes-block{display:inline-block; white-space: normal;}
.notes-block:before {content: url(../new_img/tarrow.png); position: absolute; left: -6px; top: 130px;}
.price .pwovat { color: #747474; font-size: 14px; font-weight: normal; white-space: nowrap; }

a.addmark { border-radius: 4px; background: #ECECEC; height: 38px; line-height: 40px; display: inline-block; color: #fff; text-decoration: none; text-align: center; width: 37px; margin-left: 35px; position: relative; }
a.addmark i{ font-size: 18px; color: #B7B7B7; line-height: 38px; }
a.addmark.active i{ color: #ED1D24; }
a.addmark span.tooltip { position: absolute; top: 50%; margin-top: -14px; left: 48px; display: none; height: 28px; line-height: 28px; width: 200px; opacity: 1; background-color: #fff; font-size: 12px; color: rgb(116, 116, 116); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); }
a.addmark:hover span{ display: block; }
a.addmark span.tooltip span.arrow { background: url(../new_img/tarrow.png) left center no-repeat; display: block; position: absolute; left: -6px; top: 0; height: 28px; width: 6px; }

.to_cart .add_cart_plus {display: inline-block !important; line-height: 37px !important; height: auto !important; width: auto !important;}
.to_cart .add_cart_plus span { padding: 0 17px 0 20px; width: auto; height: 37px; }

.view_product .span10 .tabs_container, .view_product .periodics .tabs_container{ padding-top: 10px;}
.tabs_container ul.tabs { width: 100%; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ececec; }
.tabs_container ul.tabs:after { display: block; content: ""; clear: both; }
.tabs_container ul.tabs li { float: left; border-radius: 4px 4px 0 0; border: 1px solid rgb(246, 246, 246); margin-left: 8px; /* background-color: rgb(246, 246, 246); */ }
.tabs_container ul.tabs li:first-child { margin: 0; }
.tabs_container ul.tabs li a{ display: block; background-color: rgb(246, 246, 246); font-size: 14px; color: rgb(68, 68, 68); padding: 3px 22px 10px; }
.tabs_container ul.tabs li a:focus { text-decoration: none; }
.tabs_container ul.tabs li.active a,.tabs_container ul.tabs li a:hover { background: none; cursor: pointer; }
.tabcontent { display: none; padding: 10px 29px 20px; border-bottom: 1px solid #ececec;border-left: 1px solid #ececec;border-right: 1px solid #ececec; border-radius: 0 4px 4px 4px; }
.tabcontent.active { display: block; }
.tabcontent.desc .detail-prop{ margin-top: 20px;}
.tabcontent.desc .blue_arrow + .detail-prop, .tabcontent.desc .blue_arrow .detail-prop{ margin-top: 0; }
.tabcontent.desc .detail-prop + .detail-prop{ margin-top: 0; }
.tabcontent.desc .presale {padding: 10px; margin-bottom: 20px; background-color: #edb421; color: #fff;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color: #555555; cursor: default; background-color: #ffffff; border: 1px solid #ddd; border-bottom-color: transparent;}

.product-characteristics-wrapper{ width: 100%; margin: 25px 0;  display: flex;}
.product-characteristics-wrapper .col1 { border: 1px solid #ececec; flex-grow: 1;}
.product-characteristics-wrapper .col1 > div{ margin: 0 !important; }
.product-characteristics-wrapper div.detail-prop{ width: 100%; box-sizing: border-box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: start; margin: 0; padding: 7px 29px; }
.product-characteristics-wrapper .col1 > div:nth-child(2n+1){ background: rgb(246, 246, 246) }
.product-characteristics-wrapper .col1 > div:nth-child(2n+2){ background: rgb(253, 253, 253); }
.product-characteristics-wrapper .periodic-other-version{margin-left: 20px; width: 100%;} 

.periodic-other-version .you_view_content{display: flex; flex-direction: column;} 

.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-name,
.view_product .periodics .product-characteristics-wrapper div.detail-prop .prop-name{ width: 50% !important; padding: 0 5px 0 0 !important; }
.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-value,
.view_product .periodics .product-characteristics-wrapper div.detail-prop .prop-value{ width: 50% !important; padding: 0 0 0 5px !important; }
.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-value a,
.view_product .periodics .product-characteristics-wrapper div.detail-prop .prop-value a{ display: inline-block; }
.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-value a ~ a,
.view_product .periodics .product-characteristics-wrapper div.detail-prop .prop-value a ~ a{ margin-top: 10px; }
.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-value ul {margin: 0; padding: 0;}
.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-value ul li,
.view_product .periodics .product-characteristics-wrapper div.detail-prop .prop-value ul li{ width: 100%; display: block; }
.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-value ul.inline li {display: inline; padding-right: 30px;}
.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-value ul.nomargin li {margin: 0;}
.view_product .span10 .product-characteristics-wrapper div.detail-prop .prop-value ul li + li,
.view_product .periodics .product-characteristics-wrapper div.detail-prop .prop-value ul li + li{ margin-top: 10px; }
.product-characteristics-wrapper div.detail-prop .clearBoth{ display: none; }

a.read_book { border-radius: 0 0 4px 4px; background: #edb421 url(../new_img/icon_book.png) left center no-repeat; height: 37px; line-height: 37px; display: inline-block; color: #fff; text-decoration: none; padding-left: 39px; text-align: center; width: 91px; }

.view-product-statuses{ width: 100%; padding: 15px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.view-product-statuses .status-block{ display: inline-flex; box-sizing: border-box; position: static; }
.view-product-statuses .status-block + .status-block{ margin-left: 7px; }
.purchased_msg { background-color: #f8f8f8; border: solid 1px #eee; border-radius: 4px; margin-bottom: 20px; padding: 5px 0 5px 20px; }
.purchased_msg span.fa {float: left;}
.purchased_msg span.fa::before { content: '\f129'; color: #edb421; font-size: 15px; position: relative; top: 1px; left: 0; }
.purchased_msg span.fa::after { content: '\f1db'; color: #edb421; font-size: 28px; position: relative; top: 5px; left: -15px; }

.news_box .more_goods ul.books { margin: 0; margin-top: 30px; padding: 0; list-style: none; }
.news_box .more_goods .title { font-size: 28px; color: rgb(67, 67, 67); border-bottom: 1px solid #ebebeb; padding-bottom: 13px; }

.view_product .news_box .title {
    font-size: 28px;
}


