/* COMMON */
 @font-face {
    font-family: Cambria; 
    src: url(fonts/Cambria.ttf);
   }
button:focus {outline: none !important;}
#page {width: 1200px !important; max-width: 1200px !important; padding-left: 20px; padding-right: 20px; box-sizing: border-box; background-color: #ededed !important; margin-top: 5px !important; margin-bottom: 0px !important; box-shadow: none !important;}
img {box-shadow: none !important;}
a:focus {outline: none !important;}
#primary {float: right; width: 72% !important; box-sizing: border-box !important;}
#secondary {float: left; width: 28% !important; box-sizing: border-box !important; padding-right: 30px;}
aside.widget {background-color: white !important; padding: 10px; box-sizing: border-box !important; margin-bottom: 15px !important;}
h2 {font-size: 35px !important; font-weight: normal !important;}
.container {width: 1160px; color: white; margin-left: auto; margin-right: auto;}
article {margin-bottom: 0px !important;}
h1.entry-title {margin-bottom: 20px; color: #0d53a0; font-size: 36px !important; text-align: center;}
.grecaptcha-badge {display: none;}

/* HEADER */
#header-m {width: 1200px; height: 335px; margin-left: auto; margin-right: auto; padding-top: 10px; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding-bottom: 10px; background: url(/wp-content/uploads/2018/03/backt.png);}
#header-m h1 {padding-top: 15px; width: 41%; font-size: 20px; line-height: 25px; padding-bottom: 15px;}
#header-m p a {color: #0d53a0; text-decoration: none; font-size: 18px; font-weight: bold;}
header.entry-header {margin-bottom: 0px !important;}
header {padding-top: 0px !important; padding-bottom: 0px !important;}
#site-navigation a {color: black; font-weight: bold;}
#site-navigation {width: 1200px; margin-left: auto; margin-right: auto; margin-top: 0px !important; height: 57px;}
.top {background-color: white; height: 57px;}
ul.nav-menu {text-align: center !important;}
#header-m p a img {margin-bottom: -11px; width: 34px; margin-right: 10px;}
.contt {margin-bottom: 12px;}

/* NAVIGATION */
#site-navigation a  {border-left: 1px solid #e4e4e4;
    padding-left: 55px;
padding-right: 55px;}
#site-navigation ul > li:last-child a {border-right: 1px solid #e4e4e4;}
.top {-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.1); box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);}
#site-navigation a {font-size: 15px;}
#site-navigation li {margin-right: 0px;}
#site-navigation ul.nav-menu > li:last-child {margin-right: 0px !important;}
ul.nav-menu {border: 0px !important;}

/* SIDEBAR */
#woocommerce-product-search-field-0 {width: 191px !important; -webkit-appearance: none !important; appearance: none !important;}
.page #text-3 {display: none;}
#text-3 {height: 0px; border-top: 1px solid #3B3839 !important; border-bottom: 0px !important; margin: 0px !important; padding: 0px !important;}
aside .cat-item-275 {display: none !important;}
.woocommerce #text-2 {display: block !important;}
.post-type-archive .woocommerce-widget-layered-nav, .post-type-archive #text-2, .post-type-archive #text-3 {display: none !important;}

.product-categories li a:after {}
.product-categories li {margin-bottom: 3px !important; margin-right: 0px !important;}
.product-categories li a {       box-sizing: border-box; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; text-decoration: none !important;
    display: block; color: white !important;
    width: 100%; background: gray;}
.product-categories li a:hover {opacity: 0.8;}
#secondary .woocommerce-widget-layered-nav:last-of-type {padding-bottom: 10px;}
#secondary .woocommerce-widget-layered-nav:nth-last-child(1) {padding-bottom: 10px; border-left: 1px solid #3B3839; border-right: 1px solid #3B3839; border-top: 0px !important; border-bottom: 1px solid #3B3839;}
#woocommerce_product_categories-2 {margin-top: 20px !important;}
li.cat-item-80 {display: none !important;}
.owl-nav {display: none !important;}
h3.widget-title {color: black !important; text-align: center; font-size: 17px; line-height: 24px;}
.woocommerce-product-search input, .woocommerce-product-search button {font-size: 17.5px;}
aside.widget {border: 1px solid #3B3839;}
.woocommerce-widget-layered-nav {border-left: 1px solid #3B3839; border-right: 1px solid #3B3839; border-bottom: 0px !important; border-top: 0px !important;}
#text-2 {border-left: 1px solid #3B3839; border-right: 1px solid #3B3839; border-top: 1px solid #3B3839; border-bottom: 0px !important;}
aside.widget li a {font-size: 18px;}
aside.widget li {margin-bottom: 10px; line-height: 19px !important;}
aside.widget li.current-cat-parent > a {}
aside.widget li.current-cat-parent {margin-bottom: 10px;}
aside ul.children {margin-top: 10px;     margin-bottom: 10px;}
.owl-carousel {padding-top: 0px !important;}
#custom_html-2 .widget-title {margin-bottom: 5px !important;}
.wcps-items-title {line-height: 20px; text-align: center !important;}
.wcps-items-title a {color: black !important; line-height: 20px !important; text-align: center !important;}
.owl-dots {margin-top: 0px !important;}
.product_list_widget li a img {width: 25% !important;}
.product_list_widget li .product-title {font-size: 17px; line-height: 24px;}
.product_list_widget li {border-bottom: 1px solid #EBEBEB; padding-top: 10px !important; padding-bottom: 10px !important;}
.product_list_widget li:last-child {border-bottom: none !important; padding-bottom: 0px !important;}
.product_list_widget li:first-child {padding-top: 0px !important;}
aside.woocommerce-widget-layered-nav {margin-bottom: 0px !important; padding-top: 0px !important; padding-bottom: 10px !important;}
#text-2 h3 {margin-bottom: 0px;}
#text-2 {margin-bottom: 0px !important; display: none;}
#secondary > aside:last-child {padding-bottom: 10px !important; margin-bottom: 15px !important;}
.entry-summary .product_meta {display: none !important;}

/* HOME */
.home h1.entry-title {display: none !important;}
.woocommerce ul.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page ul.products .product.berocket_lgv_list:nth-child(n) {background-color: white; padding: 5px !important;}
.berocket_lgv_additional_data {background-color: white; height: 232px; padding: 10px; box-sizing: border-box; max-width: 74.5% !important; width: 74.5% !important;}
#vidmain iframe {float: left; margin-right: 12px;}
#vidmain iframe:last-child {margin-right: 0px !important;}
#woo_catalog_enquiry_custom_button, .woo_catalog_enquiry_custom_button_enquiry {height: auto !important; background-color: #6e98c6; color: white; float: left; border-radius: 0px !important; padding-top: 5px; padding-bottom: 5px; font-weight: normal; font-size: 14px; line-height: 1.794285714; width: 49%; box-sizing: border-box; margin-bottom: 0px !important;}
#woo_catalog_enquiry_custom_button:hover {opacity: 0.8;}
a.compare {background-color: gray; text-align: center; color: white; float: left; margin-top: 5px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; margin-left: 5px; font-size: 15px; width: 48%; box-sizing: border-box; line-height: 1.714285714;}
a.compare:hover {opacity: 0.8;}
.berocket_lgv_additional_data h3 {margin-bottom: 20px !important;}
.berocket_lgv_additional_data a:hover {color: #0d53a0 !important;}
.lgv_description_simple .woocommerce-product-details__short-description p {line-height: 24px !important;}
.lgv_description_simple {min-height: 140px; max-height: 140px; height: 140px;}
.lgv_meta_simple a {color: #9f9f9f;}
li.berocket_lgv_list {width: 23% !important;}
.berocket_lgv_widget {}


#page  ul.products li .tm-woocompare-button, #page .tm-woocompare-widget-wrapper > a, #page .tm-woocompare-widget-wrapper > button {font-weight: normal; padding-left: 0px; padding-right:0px; background-color: gray; text-align: center; color: white; float: left; margin-top: 5px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; margin-left: 5px; font-size: 15px; width: 48%; box-sizing: border-box; line-height: 1.714285714; border-radius: 0px !important; text-decoration: none !important;}
#page button.tm-woocompare-button:hover, #page .tm-woocompare-widget-wrapper > a:hover, #page .tm-woocompare-widget-wrapper > button:hover {opacity: 0.8; background-color: gray !important; color: white !important; background-image: none !important;}
aside#tm_woocompare_recent_compare_list-2 {padding: 0px;}
/*aside#tm_woocompare_recent_compare_list-2 h3.widget-title,*/ aside#tm_woocompare_recent_compare_list-2 p.tm-woocompare-empty {display: none;}
aside#tm_woocompare_recent_compare_list-2 h3.widget-title {margin-bottom: 5px; margin-top: 5px;}
/*.tm-woocompare-widget-wrapper {border: 2px solid #3B3839; padding: 10px; overflow: hidden;}*/
.tm-woocompare-widget-wrapper h3 a {color: black !important;}
#page #tm_woocompare_recent_compare_list-2 .tm-woocompare-widget-wrapper > a {width: 40% !important; background-color: #6e98c6 !important;}
#page #tm_woocompare_recent_compare_list-2 .tm-woocompare-widget-wrapper > button {width: 54% !important; border: 0px !important;}
.tm-woocomerce-list__product-title {width: 240px;}
/*.tm-woocompare-widget-wrapper! > .tm-woocompare-widget-products {border: 2px solid #3B3839; padding: 10px; overflow: hidden;}*/
.tm-woocompare-widget-product {margin-top: 10px;}
.tm-woocompare-widget-wrapper  {overflow: hidden; padding-bottom: 5px;}
.tm-woocompare-widget-product {padding: 10px;}
.tm-woocompare-cell .woocommerce-Price-amount {font-size: 20px;text-align: center; display: block;}

/* SHOP */
.woocommerce-product-details__short-description table tr td {border: 1px solid black;}
.woocommerce-product-details__short-description {margin-bottom: 10px;}
mark.count {display: none !important;}
.woocommerce-loop-category__title, .woocommerce-loop-product__title {color: black; font-size: 19px !important; text-align: center; word-wrap: break-word;}
.woocommerce-products-header__title {font-size: 22px; line-height: 1.2; font-weight: normal; color: black; text-transform: none; margin-bottom: 20px;}
.post-type-archive .woocommerce-breadcrumb {display: none;}
.term-description {margin-bottom: 20px; background-color: white; border: 1px solid #3B3839; padding: 10px; line-height: 20px;}
.product_meta {display: none !important;}
.woocommerce-loop-category__title, .woocommerce-loop-product__title {min-height: 75px !important;}
.berocket_lgv_list_grid .woocommerce-Price-amount {font-size: 20px; display: block; text-align: center;}
ul li.product {background-color: white !important; border: 1px solid #3B3839;     padding: 5px !important; box-sizing: border-box; }
ul li.purchasable .woocommerce-loop-product__title {min-height: 55px !important;}
.berocket_lgv_additional_data {border: 1px solid #3B3839; box-sizing: border-box; }
.home li.purchasable .woocommerce-loop-product__title {min-height: 90px !important;}
ul.products li .price  {text-align: center;}
ul.products li .price span {font-size: 21px !important;}
.wcps-items-price {text-align: center !important;}

/* COMPARE */
.tablesaw-advance {}
.tablesaw-swipe th.tablesaw-cell-hidden, .tablesaw-swipe td.tablesaw-cell-hidden {}
.tm-woocompare-table th, .tm-woocompare-table td, .tm-woocompare-table tr, .tm-woocompare-table .tm-woocomerce-list__product-title a {color: black !important; font-size: 16px; line-height: 22px;}
.tm-woocompare-heading-cell {width: 200px !important;}
.tm-woocompare-cell:nth-child(2), .tm-woocompare-cell:nth-child(3), .tm-woocompare-cell:nth-child(4) {display: table-cell !important;}
.tablesaw-advance {display: none !important;}
.tm-woocompare-row .tm-woocomerce-list__product-title{width: 170px !important;}
.entry-content .tm-woocompare-list:before {content: 'Одновременно можно сравнивать только 3 товара. Пожалуйста, убиретие лишние товары из сравнения, если они у вас есть'; font-size: 20px;}
.tm-woocompare-table {border: 1px solid #3B3839 !important; background-color: white;     margin-top: 20px !important;}
.tablesaw td {text-align: center !important;}
.tablesaw  #woo_catalog_enquiry_custom_button {margin-left: 25%;}

/* ITEM */
#woo_catalog > br {display: none !important;}
.woocommerce-page h1.product_title {font-size: 24px !important; line-height: 30px; text-align: left;}
.single-product .type-product .entry-summary a.compare {width: 100px; font-size: 16px; text-decoration: none; float: right; margin-top: 0px; margin-top: 0px !important;}
.single-product .type-product .entry-summary a.compare:hover {opacity: 0.8;}
.single-product .type-product .product_meta {clear: both; margin-top: 95px;}
.product_meta a {color: #0d53a0 !important;}
.single-product .type-product .woo_catalog_enquiry_custom_button_enquiry {width: 165px; font-size: 16px; text-decoration: none;border: 0px !important;  float: left;}
.single-product .type-product .woo_catalog_enquiry_custom_button_enquiry:hover {background: #0d53a0 !important; color: white; border: 0px !important; opacity: 0.8;}
.related h2 {text-align: center; margin-bottom: 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {font-size: 17px !important; color: white; background-color: gray !important; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: white;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color: #0d53a0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {content: none !important;}
.wc-tabs-wrapper .wc-tab {border-left: 1px solid #d3ced2; border-right: 1px solid #d3ced2; border-bottom: 1px solid #d3ced2; padding-left: 15px !important; padding-right: 15px !important; padding-top: 15px; background-color: #FFFFFF;}
ul.wc-tabs {margin-bottom: -25px !important; }
.wc-tab > h2:first-child {padding-top: 22px !important; text-align: center; font-size: 0px !important;}
.shop_attributes th, .shop_attributes td {font-size: 18px; color: black; font-weight: normal !important; text-transform: none !important;}
.shop_attributes th {width: 50% !important;}
.shop_attributes td {width: 50% !important; font-style: normal !important; text-align: right;}
.shop_attributes td a {color: black !important; font-style: normal !important; text-decoration: none !important;}
.woocommerce-Price-amount {    color: green;
    font-size: 27px; font-weight: bold;}
.woocommerce-page div.entry-summary {background-color: white !important; border: 1px solid #3B3839;     padding: 15px !important; box-sizing: border-box; }


.single-product .type-product .entry-summary .tm-woocompare-button {width: 100px; font-size: 16px; text-decoration: none; float: right; margin-top: 0px; margin-top: 0px !important;}
.single-product .type-product .entry-summary .tm-woocompare-button:hover {opacity: 0.8;}

div.entry-summary .tm-woocompare-button-single {font-weight: normal; padding-left: 0px; padding-right:0px; background-color: gray; text-align: center; color: white; float: left; margin-top: 5px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; margin-left: 5px; font-size: 15px; width: 150px; box-sizing: border-box; line-height: 1.714285714; border-radius: 0px !important; margin-bottom: 7px; text-decoration: none !important;}
div.entry-summary > .btn-primary {margin-bottom: 20px !important; height: auto !important; background-color: #6e98c6 !important; color: white; float: left; border-radius: 0px !important; padding-top: 5px; padding-bottom: 5px; font-weight: normal; font-size: 16px; line-height: 1.714285714; width: 250px; text-align: center; box-sizing: border-box;}

/* CALLBACK */
#eModal-1 input {width: 100%; box-sizing: border-box; margin-bottom: 10px; font-size: 18px;}
#eModal-1 .emodal-title {margin-bottom: 10px;}
.wpcf7-not-valid-tip {height: 20px !important;}
.wpcf7-response-output {margin-top: 0px !important;}

/* DIRECTOR */
#eModal-2 input, #eModal-2 textarea {width: 100%; box-sizing: border-box; margin-bottom: 10px; font-size: 18px;}
#eModal-2 .emodal-title {margin-bottom: 10px;}
#captcha .wpcf7-form-control-wrap {text-align: center;}
#captcha .wpcf7-form-control-wrap .wpcf7-recaptcha {display: inline-block;}

/* DIRECTOR PAGE */
#post-955 input, #post-955 textarea {width: 100%; box-sizing: border-box; margin-bottom: 10px; font-size: 18px;}
#post-955 .emodal-title {margin-bottom: 10px;}

/* ENQUIRY */
div.modal-header {text-align: center; line-height: 41px !important;}
.modal-content {width: 450px !important;}
.modal-content input, .modal-content textarea {width: 100%; box-sizing: border-box; margin-bottom: 10px;}
.span12 > p {margin-bottom: 0px !important; font-weight: bold; font-size: 18px;}
.row-fluid > .span12 {padding-top: 20px;}
.modal-footer #woo_submit_enquiry {background-color: #0d53a0 !important; color: white !important; font-size: 19px;}
.modal-footer .btn-default {background-color: gray !important; color: white !important; font-size: 19px;}
.modal-footer {text-align: center !important;}
.modal-footer #woo_submit_enquiry:hover {opacity: 0.8; background-color: #0d53a0 !important; color: white !important; background-image: none;}
.modal-footer .btn-default:hover {opacity: 0.8; background-color: gray !important; color: white !important; background-image: none;}

/* Новости */
.lcp_catlist li {list-style: none !important; height: 150px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #E6E6E6; background-color: white;
    padding: 20px;
    overflow: hidden;
    height: auto !important;}
.lcp_catlist li img {float: left; margin-right: 25px;}
.lcp_catlist li h4 {display: inline; font-size: 24px; line-height: 24px;}
.lcp_catlist li h4 a {color: #0d53a0 !important;}
.date-n {float: right !important; color: #2A2561 !important;}
.ex-n {height: 105px; margin-bottom: 0px !important;}
.lcp_catlist li > a:last-child {float: right; color: #9f9f9f !important;}

/* Отдельная новость */
.single-post #primary {margin-top: 20px;}
.single-post header.entry-header img {margin-left: auto; margin-right: auto; display: block; max-height: 300px; width: auto;}
.single-post h1.entry-title {text-align: center !important;}
.single-post .entry-meta {font-size: 0px;}
.single-post .entry-meta time {font-size: 15px !important; color: #FF0000;}
.nav-single {display: none !important;}

/* Отзывы */
#post-728 input, #post-728 textarea {width: 100%; box-sizing: border-box; margin-bottom: 10px; font-size: 18px;}
#post-728 .emodal-title {margin-bottom: 10px;}

/* CONTACTS */
#post-15 h2 {line-height: 40px;}
#post-15 h2 a {color: black !important; text-decoration: none !important;}

/* FOOTER */
#colophon {display: none !important;}
#feedback-div {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-size: 150%;
    right: -90px;
    bottom: 60%;
    width: 185px;
    text-align: center; position: fixed;
    }
#feedback-div a {padding: 7px 0px 30px 0px;
    transition: background .25s linear 0s;
    -moz-transition: background .25s linear 0s;
    -webkit-transition: background .25s linear 0s;
    display: block; text-decoration: none;
	color: white;
    background-color: #0d53a0;
    border: 1px solid white;
	font-size: 14px;
font-family: Arial;
}
#footer-m {background-color: gray; padding-top: 20px; padding-bottom: 20px; overflow: hidden;}
#footer-m a {color: white;}
.foot-left, .foot-right {float: left;}
.foot-left {width: 75%; box-sizing: border-box;}
.foot-right {width: 25%; box-sizing: border-box;}
#footer-m .menu-bottoml-container, #footer-m .menu-bottomc-container, #footer-m .menu-bottomr-container {float: left; width: 33.33%; box-sizing: border-box;}
#footer-m ul li {margin-bottom: 10px;}
#menus {height: auto; width: 100%; overflow: hidden; display: block;}
#foots {margin-top: 25px;}
#foots span {margin-left: 15px; font-size: 12px; float: left; margin-top: 1px; color: #EBEBEB;}
#foots p:first-child > a {float: left; color: #EBEBEB;}
#foots p:last-child {font-size: 12px; display: inline-block; margin-left: 15px; margin-top: 5px; color: #EBEBEB;}
#foots p:last-child a {color: #EBEBEB;}
#sdel img {float: left; margin-right: 10px; width: 60px;}
#sdel {padding-left: 75px; margin-top: 10px;}
#sdel a {text-decoration: none !important;}
#sdel p {font-size: 15px; line-height: 17px;}
#sdel p:last-child {text-decoration: underline;}
.firstp {margin-top: 5px; padding-top: 5px;}
.conts {font-size: 23px; line-height: 25px; text-align: right;}
.conts a {text-decoration: none !important;}






/* Эксперимент с атрибутами */
.lgv_description_simple {display: none !important;}
.lgv_price_simple .shop_attributes td, .lgv_price_simple .shop_attributes th {font-size: 12px !important; padding: 0px !important; vertical-align: middle;}
.lgv_price_simple .shop_attributes td p, .lgv_price_simple .shop_attributes th p {padding: 0px !important;}
.lgv_link_simple h3 {margin-bottom: 12px !important; font-size: 17px !important;}
.lgv_price_simple > .shop_attributes {height: 123px;}
.lgv_price_simple > .shop_attributes > tbody > tr {display: none;}
.lgv_price_simple > .shop_attributes > tbody > tr:nth-child(1), .lgv_price_simple > .shop_attributes > tbody > tr:nth-child(2), .lgv_price_simple > .shop_attributes > tbody > tr:nth-child(3), .lgv_price_simple > .shop_attributes > tbody > tr:nth-child(4), .lgv_price_simple > .shop_attributes > tbody > tr:nth-child(5), .lgv_price_simple > .shop_attributes > tbody > tr:nth-child(6) {display: table-row !important;}
.lgv_price_simple > .shop_attributes > tbody {    height: 50px !important;
    display: table;
    width: 100%;}