@import url('//fonts.googleapis.com/css?family=Roboto:300,400,700&subset=cyrillic,cyrillic-ext');
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);

.advantage .material-icons {
    margin-right: 32px;
}

.off-canvas-toggle {
  line-height: 0;
  height: 26px;
}

.header-top {
    border-bottom: 1px solid #ef7842;
    font-size: 12pt;
}

.header-top a {
  color: #ef7842;
  font-weight: bold;
}

.dizajner_miniblock-name {
  width: 270px;
  height: 60px;
  /*padding-left: 5px;*/
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

#dizajner_content {
  overflow: hidden;
}

.dizajner_minifotoblock {
  float: left;
  border: 1px solid #ef7842;
  width: 270px;
  height: 180px;
  margin: 10px 14px 0 0;
}

.t3-wrapper{
    overflow: hidden;
}
.productdetails-view .product-neighbours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.productdetails-view .product-neighbours a{
    max-width: 100%;
    white-space: normal;
}
@media(max-width:768px){
   .productdetails-view .product-neighbours {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    } 
}




#Mod157, .module-title {
  font-size: 27px;
  text-align: center;
}

.nav > li {
  float: left;
}

.navbar-nav > li {
    margin-left: 30px;
}

.footer-right {
	opacity: 0;
}

.b1c-form .b1c-cr {
    opacity: 0;
}

.moduletable {
  border: 1px solid #ef7842;
}

.vmpayment_name, .post_payment_order_number, .post_payment_order_total {
  font-size: 14pt;
}

.post_payment_payment_name_title, .post_payment_order_number_title, .post_payment_order_total_title {
  font-size: 16pt;
  font-weight: bold;
}

.view-cart .product-price .PricesalesPrice, .view-cart .col-total .PricesalesPrice {
    color: #ef7842;
  	text-shadow: 1px 1px 1px #000;
}

.terms-of-service {
    font-size: 14px !important;
}

/*начало - стилизация строк в корзине: имя, эл почта...*/
#ProOPC .proopc-bt-address input[type="email"] {
    border: 0;
    transition: background 0.3s ease-out;
    box-shadow: none;
    width: auto !important;
    min-width: 45%;
}

#ProOPC .proopc-bt-address input[type="text"]{
  width: 45% !important;
}
/*конец - стилизация строк в корзине: имя, эл почта...*/

/*.proopc-bt-address input {
  width: 48% !important;
}*/


#Mod155 .module-title {
  text-align: center;
}


div.addtocart-bar div.quantity-controls {
  margin: 0 32px 0 0;
}

.t3-sl .row {
  margin: 0 auto;
  width: 1400px;
}

@media(min-width: 1400px){
    .container{
        width: 1370px;
    }
    .t3-wrapper{
        width: 1400px;
    }
}


hr {
	border-top: 1px solid #878787;
}

.navbar.navbar-default .dropdown-menu li > a {
    font-size: 16px;
}

td, tr td {
    border-top: none;
}

.vmzoomer-wrap {
    margin-bottom: 15px;
}

.category_description {
  	padding: 10px 0;
    border-top: 1px solid #ef7842;
  	border-bottom: 1px solid #ef7842;
}

.form-control, .form-group .form-control {
    background-position: center bottom, center calc(100% - 0px);
}

.vendor-store-desc {
	border-bottom: 2px solid #ef7842;
	padding: 20px 0;
	border-top: 2px solid #ef7842;
}

#Mod142 .vmslider-product, #Mod141 .vmslider-product {
    padding: 10px;
}

body .fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border {
  border: 2px solid #ef7842;
}

.fr-content {
  border: 2px solid #ef7842;
}

.vmzoomer-wrap .lightbox-button:hover{
    background-color: inherit;
  	border: 1px solid #ef7842;
}

.vmzoomer-wrap .lightbox-button{
    background-color: inherit;
  border-radius: 0;
}

.product-wrap .product-image {
  margin-bottom: 0;
}

.t3-sidebar .product-wrap .product-name {
  border-bottom: 1px solid #ef7842;
}

.product-wrap .spacer {
    padding: 10px;
}

.category-view-wrap .spacer .category-name {
    font-size: 15px;
}

.category-view-wrap .spacer .category-image {
    border-bottom: 1px solid #b7b7b7;
}

.product-wrap .product-review {
    width: 38%;
}

.product-wrap .product-stock {
    width: 62%;
  	height: 50px;
  	border: 1px solid #ef7842;
	text-align: center;
}

.product-detail .stock2 {
  font-size: 16px;
  margin-left: 0;
  padding: 2px;
}

.product-detail .stock1 {
    font-size: 22px;
  	margin-left: 0;
}

.spacer .product-addtocart .vm-customfields-wrap{
    display: none;
}

.form-control, .form-group .form-control {
    background-image: linear-gradient(#ef7842, #ef7842), linear-gradient(#878787, #878787);
}

#ProOPC .proopc-additional-info span.hover-tootip {
    font-size: 16px;
  	color: #878787;
}

#ProOPC #proopc-additional-info textarea{
  border: 2px solid #ef7842;
}

#ProOPC .proopc-bt-address, #ProOPC .proopc-shipments, #ProOPC .proopc-payments {
  border-bottom: 1px solid #ef7842;
}


#t3-content #ProOPC .proopc-process-title{
  background: none;
  font-weight: bold;
}

#ProOPC .proopc-shipments .vmshipment_description,#ProOPC .proopc-payments .vmpayment_description {
  font-size: 16px;
  color: #878787;
}

#ProOPC .proopc-shipments .vmshipment_name, #ProOPC .proopc-payments .vmpayment_name{
  font-size: 18px;
}

#ProOPC .col-total span {
    font-size: 18px;
  	text-shadow: 0 0 0 #000;
}

#ProOPC .col-total span.PricesalesPrice {
  color: #ef7842;
}

#ProOPC .col-name a {
  font-weight: bold;
  color: #878787;
}

#proopc-pricelist table.cart-summary.proopc-table-striped tr td {
    border-color: #ef7842;
}

.product-wrap .product-name {
    font-size: 17px;
  	color: #878787;
  	max-height: 70px;
  	padding-top: 5px;
  	text-align: center;
  	font-weight: normal;
}

.product-detail .PricesalesPrice {
    color: #ef7842;
 	font-size: 16pt;
  	text-shadow: 1px 1px 1px #000;
}

.productdetails-wrap .PricesalesPrice {
    color: #ef7842;
 	font-size: 16pt;
  	text-shadow: 1px 1px 1px #000;
}

.PricesalesPrice {
    color: #ef7842;
 	font-size: 22pt;
  	text-shadow: 1px 1px 1px #000;
}

.vmslider-price .PricesalesPrice {
    color: #ef7842;
 	font-size: 16pt;
  	text-shadow: 1px 1px 1px #000;
}

.product-wrap .product-review a {
    color: #878787;
  	font-size: 14px;
}

.counter-title {
  color: #878787;
}

.dropdown-toggle{
  padding: 10px;
}

.product-order .vmsorting .btn-group .title {
    font-size: 14px;
}

.button-product .title {
    color: #878787;
}

.category-view-wrap .spacer {
    border: 1px solid #ef7842;
    border-radius: 0;
}

.product-wrap .spacer{
  border: 1px solid #ef7842;
  border-radius: 0;
}

.footer-right {
  width: 10%;
}

.footer-left {
  width: 90%;
  line-height: 1;
}

.slick-button-wrap {
  margin-top: -36px;
}

/*#Mod141 .module-title, #Mod142 .module-title {
  margin-bottom: 20px;
}*/

#Mod106 .module-title, #Mod124 .module-title {
	margin-bottom: 10px;
    text-align: center;
}

#Mod142 .vmslider-product-wrap .vmslider-product.shadow, #Mod141 .vmslider-product-wrap .vmslider-product.shadow {
    border-radius: 0;
}

.bottom-content {
    border-top: 1px solid #ef7842;
}

#comments #comments-list > div {
    border-bottom: 1px solid #b7b7b7;
}

#comments .comment-date {
    color: #878787;
  	margin-left: 25px;
}

#comments-form textarea {
    border: 2px solid #ef7842;
}

.form-group label {
  color: #878787;
}

.productdetails-view .nav-tabs li a {
    color: #878787 !important;
}

.productdetails-view .nav-tabs li.active {
    border-bottom: 3px solid #ef7842;
}

.nav-tabs {
    border-bottom: 1px solid #878787;
}

.vmzoomer-image-wrap .vmzoomer-image .lightbox-button{
  background: #000;
}

.productdetails-view .product-media-container .vmzoomer-additional-images .item {
    border-color: #b7b7b7;
 	border-radius: 0;
}

.vmzoomer-image-wrap .vmzoomer-image{
  border: 1px solid #ef7842;
}

.stock2 {
  	color: #008000;
  	font-size: 17pt;
  	font-weight: bold;
  	margin-left: 1%;
}

.stock1 {
  	color: #008000;
  	font-size: 18pt;
  	font-weight: bold;
  	margin-left: 33%;
}

.btn.btn-raised:not(.btn-link){
  box-shadow: none;
}

.productdetails-view .product-fields {
    border-bottom: 1px solid #ef7842;
}

.productdetails .product-stock {
    margin-bottom: 20px;
}

.image-manufacturer {
  margin-top: 0;
}

.manufacturer {
  border-top: 1px solid #ef7842;
  padding-top: 15px;
  font-weight: normal;
  font-size: 16px;
  padding-top: 10px;
}

.productdetails-view .addtocart-area {
    padding-bottom: 0;
}

.productdetails-view .addtocart-area div.addtocart-bar {
    padding-bottom: 0;
}

div.addtocart-bar div.quantity-controls {
  margin-left: 59px;
  margin-bottom: 10px;
}

.btn.btn-sm{
  font-size: 14pt;
  border: 1px solid #ef7842;
  margin-left: 15%;
  margin-bottom: 10px;
}

.input-group-addon {
  border-radius: 0;
}

.addtocart-button {
  padding: 10px;
}

.productdetails-view .addtocart-area div.addtocart-bar {
    border-bottom: none;
  	margin: 0;
}

.productdetails-view .product-price{
  border-bottom: 1px solid #ef7842;
  color: #ef7842;
  font-size: 22pt;
  text-shadow: 1px 1px 1px #000;
  padding: 10px;
}

.breadcrumb {
	background-color: #f9f8fc;
}

.breadcrumbs a{
  color: #000;
  font-size: 12pt;
}

.breadcrumbs{
  padding: 0;
  width: 100%;
  color: #878787;
  font-size: 12pt;
  border: 1px solid #ef7842;
}

.breadcrumbs span {
	font-weight: bold;
}

/*.t3-module {
    margin-bottom: 20px;
}*/

.t3-footnav {
    padding: 0;
}

.t3-footer .t3-module .module-title::after {
    width: 100%;
    background-color: rgba(239, 120, 66, 1);
    margin: 5px 0;

}

.t3-footer .t3-module .module-title{
  color: #000;
  margin: 0;
}

.t3-copyright {
    background: #878787;
}

.t3-footer {
    background: #b7b7b7;
}

.advantage .advantage-title {
    margin-top: 9px;
}

.slider {
  border-bottom: 2px solid #ef7842;
}

.advantage .material-icons {
    font-size: 0;
}

body .container .well{
  border-radius: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
  transition: 0.8s
}

body .container .well:hover{
  border-radius: 0;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transition: 0.5s
}

.top-product .top-product-title {
    top: 79%;
    font-size: 18px;
    color: #000;
    background: rgba(135, 135, 135, 0.3);
}

/*снять эффект*/
.top-product::before,
.top-product:hover::before{
    -webkit-animation: none;
    animation: none;
}

/*поставить эффект*/
.top-product {
	position: relative;
}
.top-product::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(239,120,66,0) 0%, rgba(239,120,66,.3) 100%);
	background: linear-gradient(to right, rgba(239,120,66,0) 0%, rgba(239,120,66,.3) 100%);
	-webkit-transform: skewX(-2deg);
	transform: skewX(-25deg);
}
.top-product:hover::before {
	-webkit-animation: shine .75s;
	animation: shine 1s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/*.container .top-product.well{
  padding: 0;
}*/

/*эффект ZoomIn*/
.top-product img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}
.top-product:hover img {
	-webkit-transform: scale(1.14);
	transform: scale(1.14);
}

/*кнопка Вверх - начало*/
/*если это пеернести, то получится рабочая кнопка как на eva-konvektor*/
#back-to-top {
  bottom: -100px; /*убирается кнопка внизу на ее высоту 90px*/
}

.btn.btn-fab {
  	box-shadow: none; /*убираются тени*/
}

.btn {
  padding: 0; /*убирается минимальная ширина*/
  border-radius: 0; /*убираются закругления*/
}

.btn-primary {
  padding: 5px 20px;
}

.dropdown-toggle{
  padding: 5px 15px;
}

.icon {
  padding: 5px;
}

.close-fancybox{
  padding: 5px;
}



#back-to-top.affix {
    bottom: 60%; /*расположение кнопки*/
}

#back-to-top .btn {
    background: none;
 	border: 1px solid #ef7842;
  	color: #878787; /*цвет стрелочки в кнопке*/
  	height: 90px; /*высота кнопки*/
    width: 40px;
}

#back-to-top .btn:hover {
  	background: #f9f8fc;
  	transition: 0.5s
}
/*кнопка Вверх - конец*/


/*кнопка КУПИТЬ - начало*/
.addtocart-button {
  padding: 3px 15px;
  font-weight: bold;
  font-size: 16pt;
  /*margin-left: 32%;*/
}

.btn.btn-raised.btn-primary {
  color: #fff;
}

.btn.btn-raised.btn-primary:hover{
  color: #878787;
}
/*кнопка КУПИТЬ - конец*/

.btn-prev {
  padding: 3px;
}

.t3-spotlight-3 {
  margin-top: 50px;
}

p {
    margin: 0 0 0;
}

.spacer-buy-area .product-short-description {
    border: 1px solid #ef7842;
  	margin-bottom: 0;
    padding: 5px 4px;
  	background-color: #f9f8fc;
}

.breadcrumb > .active .hasTooltip {
    display: none;
}

.t3-megamenu .nav > li:first-child{
    display: none;
}

.t3-header .header-cart #vmCartModule .cart_empty {
    color: #878787;
    font-weight: normal;
}

.t3-header .header-cart #vmCartModule svg {
    fill: #878787;
}

.accordeonck li.level2 a {
    font-size: 15px;
}

.accordeonck ul {
    font-size: 17px;
}

.accordeonck .active > span a:hover{
  text-decoration: underline;
}

.accordeonck .active > span a{
  color: #ef7842;
  font-weight: bold;
  text-decoration: none;
}

.accordeonck li.level1 a:hover, .accordeonck li.level1 a:focus {
    color: #ef7842;
  text-decoration: underline;
}

.navbar .navbar-nav > li > a {
    padding-top: 13px;
    padding-bottom: 13px;
  	padding-left: 70px;
	padding-right: 15px;
}

.navbar.navbar-default {
    border-top: 2px solid #ef7842;
}

.nav > li > a{
  padding: 5px 15px;
}

.header-top .nav-stacked > li > a:hover {
  text-decoration: underline;
}

/*.header-top .nav-stacked > li > a {
  color: #ef7842;
  font-weight: bold;
}*/



.t3-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

#data_day{
 /* font-weight: bold; */
  color: #ef7842;
  /*text-decoration: underline;*/
}

#t3-header .block-cart{
  width: 30%;
  justify-content: flex-end;
}

.logo {
  width: 35%;
  padding-left: 0;
}

.block-phone {
  width: 35%;
  padding-left: 0;
}

.b1c-name {
  color: #878787;
  font-weight: bold;
    font-size: 24pt;
}

body {
  	  background-color: rgba(255, 255, 255, 1); 
}

