html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
:focus {
	outline: 0;
}
:hover{
    transition: 0.4s;
}
iframe{
  max-width: 100%;
}
h2, h3, h4, h5, h6{
	color:#000;
	margin:15px 0;
}
.content ul{
  padding-left: 30px;
}
a {
  color: #000;
  text-decoration: underline;
}
#ajax_paginator, #ajax-paginator-fix {
	width:100%;
	position:relative;
	height:10px;
  float: left;
}

.download-price{
	display: block;
    float: right;
    text-decoration: none;
	background:url(../img/dwnl.png) 0 0 no-repeat;
    background-size: 23px;
    padding: 1px 0 3px 25px;
}
.download-price:hover{
	color:#0670ad;
}
.promo-code-box {
	float: left;
    position: relative;
    width: 100%;
	/*margin-top: 15px;*/
    color: black;
    margin-bottom: 9px;
}


.promo-code-box span {
    font-size: 18px;
}
.crumbs-wrapp{
	width: auto;
    float: left;
   margin-bottom: 12px;
}
.order-calculation{
    float: right;
    background: linear-gradient(to right, #ff7a24, #ff3354);
    display: inline-block;
    color: #fff;
    padding: 11px 12px;
    cursor: pointer;
    transition: 0.3s;
    font-size: 16px;

}
.top-line-mobile-fix{
	display: none;
}
.order-calculation:hover{
	opacity: 0.8;
}
.bonuses-top{
	
}
.form-change-password{
	margin-top: 5px;
}
.cart-bonus{
	margin:30px 0 20px 0;
}

.warn-text-red {
  color: red !important;
}
/*.price{
	float: left;
    width: 100%;
    margin-left: 15px;
    margin-top: 15px;
}*/
.top-bonusses{
float: left;
    margin: 5px 0 0 15px;
}
.top-bonusses span{

}
.old-pr {
  font-size: 14px;
  color: #bbb;
}
.price li{
	margin-bottom: 3px;
}
.price-items{
	border-collapse: collapse;
}
.price-items span{
font-weight: bold;
    color: #000;
    font-size: 17px;
}
.price-items thead{
	font-size:16px;
}
.price-items thead td{
	padding: 8px 18px;
}
.price-items tr:first-child td, .price-items tr:first-child{
	border-top: none;
}
.price-items tr{
	
}
.price-items td{
    padding: 8px 18px;
    border: 1px solid #dddd;
}
.reg-en{
	float: right;
}
.reg-en a{
	color: #2d2d2d!important;
}
.added-pos{
    background: #fff;
    box-sizing: border-box;
    padding: 7px 7px 7px 45px!important;
    border: 1px solid #ddd;
}
#to-cart.added-pos .bg-cart, #to-cart.added-pos .bg-cart-green, #to-cart-mobile.added-pos .bg-cart-green, #to-cart-mobile.added-pos .bg-cart-green{
    top: 6px;
    left: 7px;
}
.cart-bonus input{
	width: 200px;
    box-sizing: border-box;
    border: 1px solid #dadada;
    padding: 5px 0 5px 5px;
    border-radius: 2px;
    color: #000;
}
.search-img-item{
	width: 130px;
    float: left;
    max-height: 150px;
    margin-right: 15px;
	overflow: hidden;
}
.search-img-item img{
	max-width:100%;
}
.nc_search_list li{
    overflow: hidden;
}
.price_goods_result.older{
	text-decoration:line-through;
	font-size: 20px!important;
    color: #505050!important;
    font-weight: normal!important;
}
.price-span.older{
	font-size: 20px;
    color: #505050;
    font-weight: normal;
}
.totals-price .new-price{
    text-align: right;
    float: left;
    width: 100%;
    font-size: 25px;
    font-weight: bold;
    /*margin-top: 7px;*/
    margin-top: 7px;
}
.totals-price .new-price .txt{
font-size: 16px;
    text-align: left;
    display: inline-block;
    float: left;
    margin-top: 10px;
}
.active-bonuses{
    box-sizing: border-box;
    padding: 5px 6px 5px 6px;
    border: 2px solid #328bbb;
    background: #fff;
    color: #328bbb;
    cursor: pointer;
    border-radius: 3px;
    font-size: 13px;
	margin-left: 3px;
}
.form-change-password input[type='password']{
	margin-top: 3px;
    border: 1px solid rgb(221, 221, 221);
    padding: 7px 0px 7px 10px;
}
.form-change-password input[type='password']:focus{
	border: 1px solid #00a0ff;
	box-shadow: inset 0px 4px 8px 0px rgba(0, 121, 193, 0.45);
}
.form-change-password input[type='submit']{
	background: red;
    border: none;
    color: #fff;
    padding: 10px 21px;
    cursor: pointer;
}
.form-change-password input[type='submit']:hover{
	background: #ff6060;
}
.set-doc-height .reg-input{
	margin-top: 3px;
    border: 1px solid rgb(221, 221, 221);
    padding: 7px 0px 7px 10px;
}
.set-doc-height .reg-input:focus{
	border: 1px solid #00a0ff;
	box-shadow: inset 0px 4px 8px 0px rgba(0, 121, 193, 0.45);
}
#reg-page .warnText{
	margin:10px 0;
}

#reg-page .change {
  margin: 5px 0 10px;
}
#office .office-orders {
  padding: 32px 0 12px 0;
  background: #fff;
  /*z-index: 3;*/
  z-index: 1;
}
.sidebar-menu .active a{
	color:#000;
}
.mWelcome{
	margin-top: 10px;
    font-size: 16px;
	color:#333;
}
.mWelcome span{
	font-weight:bold;
}
.office-top-menu{
	
}
.office-top-menu li{
	list-style: none;
    display: block;
    float: left;
}
.office-top-menu a:hover{
	background:#ff7667;
	color:#fff;
}
.office-top-menu li a{
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 20px;
    padding: 10px 25px;
    border: 3px solid #ff7667;
}
#office .orders-header {
  background: #ff7667;
  font-weight: 900;
}

#office .orders-header .orders-col {
  padding-top: 20px;
  padding-bottom: 20px;
}

#office .orders-line {
  border-bottom: 1px solid #ef503f;
  cursor: pointer;
}

#office .orders-line:hover {
  background: #fff0ef;
  color: #232323 !important;
}

#office .orders-col {
  position: relative;
  float: left;
  display: flex;
  justify-content: space-between;
}

#office .orders-line .orders-col {
  min-height: 53px;
  display: flex;
  align-items: center;
  line-height: 16px;
  padding: 6px 0;
  color: #000;
}

#office .orders-header.orders-line .orders-col {
  height: 63px;
  border-bottom: none;
}


#office .orders-col.col-1 {
  padding-left: 1.5%;
  width: 20.9%;
}

#office .orders-col.col-2 {
  width: 24.7%;
}

#office .orders-col.col-3 {
  width: 18.7%;
}

#office .orders-col.col-4 {
 width: 19.5%;
}

#office .orders-col.col-5 {
 width: 14.5%
}

#office .sum-orders {
  position: relative;
  float: left;
  width: 100%;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.9px;
  margin-top: 8px;
     margin-bottom: 10px;
}

#office .ord-title {
  display: none;
}

#order-block .order-set {
  margin-top: 12px;
  padding: 7px 1.2%;
  background: #fff0ef;
  border-radius: 0 10px 0 0;
      box-sizing: border-box;
}

#order-block .order-set-title {
  font-size: 14px;
  margin-bottom: 5px;
}

#order-block .order-set-status {
  font-size: 12px;
  color: #5a5f62;
  margin-bottom: 2px;
}

#order-block .order-set-phone span {
  font-size: 16px;
  font-weight: bold;
}

#order-block .order-set-table {
  background: #fff;
  border: 3px solid #f7e3db;
  padding-top: 6px;
  margin-top: 8px;
  border-radius: 0 15px 0 0;
}

#order-block .order-set-table .order-set-button {
  position: absolute;
  top: -4px;
  right: 2px;
  width: 21px;
  height: 21px;
  background: url(../img/keyboard-right-arrow-button.svg) center center no-repeat #f7e3db;
  background-size: 12px auto;
  border-radius: 20px;
  z-index: 3;
  cursor: pointer;
}

#order-block .order-set-line {
  margin-bottom: 10px;
  padding: 0 1% 10px 1%;
  border-bottom: 1px solid #f7e3db;
  box-sizing: border-box;
}

#order-block .order-set-img {
  position: relative;
  float: left;
  width: 11%;
}

#order-block .order-set-name a:hover {
  color: #000 !important;
}

#order-block .order-set-name {
  position: relative;
  float: left;
  margin-left: 10px;
}

#pay-page {
  margin: 5px 0 20px;
}

#pay-page .pay-line-title {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
}

#pay-page .pay-line {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #bbb;
}

/*#pay-page .pay-line.slct{
  background: #fff3f3;
}*/

#pay-page .pay-line .pay-left {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 21%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

#pay-page .pay-line .pay-right {
  position: relative;
  float: right;
  width: 78%;
  line-height: 18px;
}

@media (max-width: 900px){

  #pay-page .pay-line .pay-left {
    width: 32%;
  }
  #pay-page .pay-line .pay-right {
    width: 65%;
  }
}

@media (max-width: 530px) {
  #order-block .order-set-img {
    width: 25%;
  }
  #order-block .order-set-name, #order-block .order-set-info {
    float: right;
    margin-left: 0;
    width: 72%;
  }
}

#order-block .order-set-info {
  position: relative;
  float: right;
}

#order-block .order-set-result {
  margin: 20px 0 17px 0;
  font-size: 15px;
}

#order-block .order-set-result-left {
  position: relative;
  float: left;
}

#order-block .order-set-result-right {
  position: relative;
  float: right;
  width: 100%;
  max-width: 320px;
}

#order-block .order-set-result-line {
  margin: 5px 0;
  padding: 0 3px;
}

#order-block .order-set-result-right .order-set-result-line-left {
  position: relative;
  float: left;
}

#order-block .order-set-result-right .order-set-result-line-right {
  position: relative;
  float: right;
}

#order-block .order-set-main-line {
  font-size: 16px;
  border-top: 1px solid #f7e3db;
  border-bottom: 1px solid #f7e3db;
  background: #f9ebea;
  padding: 3px 0;
}

#order-block .order-set-submit {
  position: relative;
  float: left;
  background: #ec793a;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  font-size: 14px;
  font-family: 'latobold';
  margin-top: 11px;
  padding: 2px 0;
  width: 168px;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

#order-block .order-set-submit:hover {
  background: #f56110;
}

#order-block .order-set-send {
  padding: 0 1% 3px 1%;
  margin-bottom: 12px;
  border-bottom: 1px solid #f7e3db;
 box-sizing: border-box;
}

#order-block .to-hide-set {
  overflow: hidden;
}


@media (max-width: 900px){
  #order-block .order-set-result-left {
    width: 49%;
  }
  #order-block .order-set-result-right {
    width: 49%;
  }
}

@media (max-width: 490px){
  #order-block .order-set-result-left {
    float: left;
    width: 100%;
    margin-bottom: 15px;
  }
  #order-block .order-set-result-right {
    float: left;
    width: 100%;
    max-width: 100%;
  }
}
.reg{
    margin-left: 20px;
    display: block;
    float: left;
	margin-top: 4px;
}
.content .nc_search{
    width: 100%;
    max-width: 700px;
    float: left;
    position: relative;
}
.content .nc_search input[name='search_query']{
	padding: 10px 10px;
	width:75%;
    padding: 7px 11px;
    border: 1px solid #bbb;
}
.nc_search_list li{
	list-style:none;
}
.content .nc_search_input button{
    padding: 8px 0;
    width: 20%;
    box-sizing: border-box;
}
.content .nc_search_input button:hover{
	background:#fb3939;
}
.content .nc_search br{
	display:none;
}
.paginator span{
    background: #ff503d;
    color: #fff;
    width: 31px;
    /*padding: 9px 14px;*/
    padding: 10px 3px;
    text-align: center;
    margin-bottom: 5px;
    margin-right: 8px;
    float: left;
}
.paginator a{
    width: 31px;
    /*padding: 9px 14px;*/
    padding: 9px 3px;
    margin-right: 8px;
    text-align: center;
	border:1px solid #ff503d;
    margin-bottom: 5px;
    float: left;
}
.paginator a:hover{
	background: #ff503d;
	color: #fff;
}
#review .review-form-left {
  position: relative;
  float: left;
  width: 49.5%;
}

#review .review-form-right {
  position: relative;
  float: right;
  width: 49.5%;
}

#review .review-input {
  padding: 7px 5px;
  border: 1px solid #ff0000;
  margin-bottom: 12px;
}

#review .review-textarea {
  height: 167px;
  padding: 6px 4px;
  border: 1px solid #ff0000;
     box-sizing: border-box;
}

#review .review-submit {
  position: relative;
  float: right;
  width: 190px;
  background: #f00;
  border: none;
  padding: 8px 0;
  text-align: center;
  color: #fff;
  font-size: 17px;
  font-family: 'latobold';
  border-radius: 2px;
  margin-top: -39px;
  cursor:pointer;
}
#added_review{
	margin:10px 0;
}
#review .review-submit:hover {
  background: #e70000;
}
#ext-btn{
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 20px;
    padding: 10px 25px;
    border: 3px solid #ff7667;
	background:none;
}
#ext-btn:hover{
	cursor:pointer;
	background:#ff7667;
	color:#fff;
}
#exit-top{
	display: inline;
}
#ext-btn-top{
	cursor: pointer;
    border: navajowhite;
    background: none;
	text-decoration: underline;
}
#set-rating .set-rating-title {
  position: relative;
  float: left;
}

#set-rating .rating {
  position: relative;
  float: left;
}

#set-rating .rating .star {
  cursor: pointer;
}

@media (max-width: 730px){
  #review .review-form-left {
    width: 100%;
  }
  #review .review-form-right {
    width: 100%;
  }
  #review .review-submit {
    margin-top: 12px;
  }
  #set-rating {
    margin-bottom: 8px;
  }
}

.search-goods-line {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}

.search-img {
  position: relative;
  float: left;
  width: 10%;
}

.search-goods-text {
  position: relative;
  float: left;
  margin-left: 1.5%;
  width: 87%
}

.search-goods-text .search-goods-title {
  line-height: 1em;
  font-size: 18px;
  font-family: 'latoitalic';
  color: #5b4f4b;
  font-weight: bold;
  margin-bottom: 15px;
}

.search-goods-price {
  font-size: 16px;
}

.search-goods-price span {
  color: #ec793a;
  font-size: 18px;
  font-family: 'latobold';
  font-weight: 700;
}

@media(max-width: 700px){
  .search-goods-text .search-goods-title {
    font-size: 16px;
  }
  .search-img {
    width: 30%;
  }
  .search-goods-text {
    width: 67%
  }
}
#review h1 {
  font-family: 'latoitalic';
  color: #727b83;
  font-size: 31px;
}

#review .review-block {
  margin-top: 8px;
}

#review .review {
  color: #646161;
  border-bottom: 1px solid #ff0000;
  margin-bottom: 14px;
  padding-bottom: 10px;
}

#review .review-face {
  position: relative;
  float: left;
  width: 41px;
  height: 41px;
  background: url(../img/people.svg) center 6px no-repeat #aab5b7;
  background-size: 26px auto;
  border-radius: 25px;
}

#review .review-user-line {
  position: relative;
  float: left;
}

#review .review-user {
  /*display: flex;
  align-items: center;*/
  position: relative;
  float: left;
  margin-left: 11px;
  height: 21px;
  font-family: 'latoitalic';
  color: #5b4f4b;
}

#review .review-result {
  font-family: 'latoitalic';
  color: #5b4f4b;
  font-size: 17px;
}

#review .rating {
  /*padding-left: 46px;*/
  margin-left: 11px;
}

#review .rating .stars {
  position: relative;
  float: left;
}
.rating .star {
    position: relative;
    float: left;
    width: 18px;
    height: 18px;
    background-size: 100% auto;
    margin-right: 8px;
}
#review .rating .star {
  position: relative;
  float: left;
  width: 18px;
  height: 18px;
  background-size: 100% auto;
  margin-right: 8px;
}

.star.empty, #set-rating .rating .star {
  background: url(../img/star-empty.svg) center center no-repeat;
}

.star.full, #set-rating .rating .star.full, #set-rating .rating .star.select {
  background: url(../img/star-full.svg) center center no-repeat;
}

#review .review-get-title {
  color: #5b4f4b;
  font-size: 20px;
  margin-bottom: 12px;
}

#review .review-text {
  margin-top: 7px;
}

#review .review-form-left {
  position: relative;
  float: left;
  width: 48.5%;
}

#review .review-form-right {
  position: relative;
  float: right;
  width: 48.5%;
}

#review .review-input {
  padding: 7px 5px;
  border: 1px solid #bdb3b3;
  margin-bottom: 12px;
    width: 100%;
    box-sizing: border-box;
 
}
#reg-page{
	margin-top: 12px;
}
#review .review-textarea {
  height: 167px;
  padding: 6px 4px;
  border: 1px solid #bdb3b3;
}

#review .review-submit {
  position: relative;
  float: right;
  width: 190px;
  background: #f00;
  border: none;
  padding: 8px 0;
  text-align: center;
  color: #fff;
  font-size: 17px;
  font-family: 'latobold';
  border-radius: 2px;
  margin-top: -39px;
}

#review .review-submit:hover {
  background: #e70000;
}

#set-rating .set-rating-title {
  position: relative;
  float: left;
     margin-top: 3px;
}

#set-rating .rating {
  position: relative;
  float: left;
}

#set-rating .rating .star {
  cursor: pointer;
}

@media (max-width: 730px){
  #review .review-form-left {
    width: 100%;
  }
  #review .review-form-right {
    width: 100%;
  }
  #review .review-submit {
    margin-top: 12px;
  }
  #set-rating {
    margin-bottom: 8px;
  }
}
.product-gallery .main-photo.alone{
	width: 100%;
	margin-right:0;
}
.product-information h1{
	margin:0;
}
.pay{
	background: red;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    margin-top: 4px;
    display: inline-block;
	border:none;
	cursor:pointer;
}
.pay:hover{
	background: #ff5151;
}
strong{
	color:#000;
}
a {
	color: #2d2d2d;
}
.order-model-form{
    width: 320px;
	position:relative;
	margin-top:15px;
}
.order-model-form input[type='text'], .order-model-form textarea{
	width:100%;
	margin-top:4px;
    box-sizing: border-box;
}
.order-model-form input[type="text"]{
	width:100%;
	position:relative;
	box-sizing:border-box;
	height:35px;
	padding:10px 0 10px 15px;
    border: 1px solid #ddd;
	
}
.order-model-form input[type="text"]:focus, .order-model-form textarea:focus{
	box-shadow: inset 0px 4px 8px 0px rgba(0, 121, 193, 0.45);
	border: 1px solid #00a0ff;
}
.warning{
  /*border:1px solid red!important;*/
	border-color: red!important;
}
.order-model-form button{
    background: red;
    border: none;
    color: #fff;
    padding: 8px 18px;
    font-size: 16px;
    cursor: pointer;
}
.s-pass-input {
  width: 215px;
  padding: 6px 4px;
}
.s-pass-form {
  margin: 11px 0;
}
.submit-auth.s-pass-submit {
  width: 227px;
}
.order-model-form textarea{
    width: 100%;
    padding: 15px;
    border: 1px solid #ddd;
}
.order-model-form button:hover{
	background: #ff6060;
}
#new-main .col-line-send-right.en{
    font-size: 15px;
}
@media(max-width: 420px){
	#new-main .col-line-send-right.en {
		font-size: 12px;
	}
}
#reg-page .reg-form{
    width: 600px;
    max-width: 100%;
}
#reg-page .reg-form input[type="text"], #reg-page .reg-form input[type="password"]{
	width:300px;
    height: 22px;
    box-sizing: border-box;
    padding: 14px 10px;
    margin-top: 4px;
    border: 1px solid #bbb;
}
#reg-page .reg-fild{
    margin-bottom: 12px;
}
#auth-page .reg-fild{
    margin-bottom: 12px;
}
#auth-page input[type="text"], #auth-page input[type="password"]{
	width:300px;
    height: 22px;
    box-sizing: border-box;
    padding: 14px 10px;
}
.auth-page-line, .auth-agreement{
    margin-bottom: 12px;
}
#nc_agreed{
    margin-right: 10px;
}
.payment-list .active{
	background-color: #f9f1cb;
	border-color: #e7d8b0;
}
.credit span{
	font-size: 11px;
}
.content-cart h1, .content-cart h3{
	color:#000;
	margin-bottom:20px;
}
.content-cart p{
	margin:15px 0;
}
.submit-auth{
    border: none;
    padding: 10px 31px;
    font-size: 15px;
    color: #fff;
    background:#f9000b; 
	cursor:pointer;
}
.submit-auth:hover{
	background: #ff424a;
}
.reg-link{
	font-size: 18px;
}
.content-cart .left-side{
	float:left;
	position:relative;
	width:55%;
	margin-right:5%;
	
}
.content-cart .right-side{
	float:left;
	position:relative;
	width:40%;
}
.pop-up-wrapper {
    position: fixed;
    background: #000;
    opacity: 0.6;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    display: none;
    cursor: pointer;
}
.pop-up {
    position: fixed;
    width: 320px;
    box-sizing: border-box;
    left: 50%;
    margin-left: -160px;
    top: 25%;
    background: #fff;
    z-index: 1001;
    color: #fff;
    padding: 15px 15px 20px 15px;
    display: none;
}
.exit {
    width: 18px;
    height: 18px;
    position: absolute;
    right: -5px;
    top: -2px;
    cursor: pointer;
    font-size: 20px;
    color: red;
}
.pop-up h3{
    margin-bottom: 10px;
}
.pop-up textarea{
    width: 100%;
    box-sizing: border-box;
    height: 50px;
    padding: 8px;
}
.pop-up p{
	margin-bottom: 10px;
}
.pop-up input[type="text"], .pop-up input[type="email"]{
    width: 100%;
    box-sizing: border-box;
    padding: 11px 8px;
  border: 1px solid #bbb;
}
.pop-up input[type="text"].warning, .pop-up input[type="email"].warning  {
  background: #ff9c9c;
}
.pop-up button{ 
    background: #ff682f;
    border: none;
    padding: 8px 27px;
    color: #fff;
	cursor:pointer;
}
#thank-you {
    position: fixed;
    top: 42%;
    left: 50%;
    width: 280px;
    /*padding: 45px 30px 80px 30px;*/
    padding: 20px 20px 20px 20px;
    min-height: 90px;
    margin-left: -160px;
    margin-top: -164px;
    font-size: 18px;
    z-index: 5001;
    background: #fff;
    text-align: center;
	display:none;
  box-shadow: 0 0 5px #bbb;
}
#thank-you h2{
    font-size: 27px;
    font-weight: 300;
    line-height: 29px;
}
#thank-you .hide-thank-you {
    position: relative;
    top: 10px;
    left: 50%;
    margin-left: -35px;
    width: 60px;
    padding: 10px;
    background: red;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
}
.ps {
    position: relative;
    float: left;
    width: 100%;
}
.paginator{
    width: 100%;
    float: left;
    font-size: 16px;
	/*display:none;*/
}
.preload-bg{
	width:100%;
	height:100vh;
	background:#fff;
	opacity:0.8;
	z-index:1000;
	position:fixed;

}
.preload{
	display:block;
	position:fixed;
	width:64px;
	height:64px;
	background:url(../img/load.gif) no-repeat;
	top:48%;
	left:50%;
	margin-left:-32px;
	z-index:1001;
}
.bricklayer-column-sizer {
    width: 25%!important;
}
.product-list.bricklayer .product{
  margin-right:0;
  margin-left: 0;
}
@media (max-width: 700px){
  .bricklayer-column-sizer {
    width: 33.3333%!important;
  }
}
@media (max-width: 450px){
  .bricklayer-column-sizer {
    width: 50%!important;
  }
  .top-line-mobile-left .social-top .icon {
	    margin-right: 3px;
	    width: 25px;
	}
}
@media (max-width: 340px){
	.top-line-mobile-left .social-top .icon {
	    width: 22px;
	    margin-top: 12px;
	}
}
.content-tile.bricklayer .product .img-product img{
  /*min-height: 60px;*/
}

.content-tile.bricklayer .product .txt-product{
    opacity: 0;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #00000057;
    transition: 0.3s;

}
.content-tile.bricklayer .product .img-product:hover> .txt-product{
  opacity: 1;

}
.content-tile.bricklayer .product .img-product{
  border-radius:10px;
  min-height: 125px;
}
.content-tile.bricklayer .product .txt-product .title{
    position: absolute;
    top: 4px;
    left: 4px;
    width: auto;
    background: #EFEFEF;
    padding: 0px 11px;
    transition: 0.3s;
    border-radius: 4px;
}
.content-tile.bricklayer .product .txt-product a.title ::first-letter {
  text-transform: uppercase;
}
.content-tile.bricklayer .title-small {
    position: absolute;
    top: 4px;
    left: 4px;
    width: auto;
    background: #EFEFEF;
    color: #000;
    padding: 1px 3px;
    transition: 0.3s;
    border-radius: 4px;
    font-size: 11px;
    opacity: 0.65;
}
.content-tile.bricklayer .product .txt-product .title:hover{
  background: #d4d4d4;
  text-decoration: underline;
}
.content-tile.bricklayer .product .txt-product .bottom .to-cart{
    position: absolute;
    bottom: 4px;
    right: 4px;
    background-color: #da1229!important;
    color: #fff;
    padding: 5px 5px 6px 25px;
    background:url("../img/online-shopping-cart.svg") no-repeat ;
    background-size: 16px auto;
    background-position: 3px 3px;
    margin-top: 0;
    border-radius: 4px;
    text-decoration: none;
    transition: 0.3s;
}
.content-tile.bricklayer .product .txt-product .price{
  font-size: 17px;
  color: #000;
}
.content-tile.bricklayer .product .bg-link:hover{
  /*cursor: url("../img/zoom-in.cur"), auto;*/
}
.content-tile.bricklayer .product .txt-product .price .rub{
    margin-left: -4px;
}
.content-tile.bricklayer .product .txt-product .prices .new-price .rub, .content-tile.bricklayer .product .txt-product .prices .old-price .rub{
  margin-left: -5px;
}
.content-tile.bricklayer .product .img-product:hover{
    border: #c5c5c5 1px solid;
}
.content-tile.bricklayer .product .txt-product .bottom{
  margin-top: 0;
}
.content-tile.bricklayer .product .txt-product .prices{
position: absolute;
    bottom: 4px;
    left: 4px;
    padding: 3px 5px;
    background: #efefef;
  border-radius: 4px;
   /* border-top-right-radius: 5px;
    border-bottom-right-radius: 5px*/
}
.content-tile.bricklayer .product .txt-product .prices .new-price{
    font-size: 16px;
    color: #000;
    float: left;
}
.content-tile.bricklayer .product .txt-product .prices .old-price{
    font-size: 12px;
    color: #000;
    font-weight: normal;
    margin: 0;
    float: left;
    margin-left: 4px;
    margin-top: 2px;
}
.content-tile.bricklayer .product .txt-product .bottom .to-cart a{
  color: #fff;
}
.content-tile.bricklayer .product .txt-product .bottom .to-cart:hover{
  background-color: #f9823c!important;
}
.content-tile.bricklayer .bottom .in_cart{
  color: #fff!important;
}
.content-tile.bricklayer .bg-link{
	position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQ3NS4wODQgNDc1LjA4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc1LjA4NCA0NzUuMDg0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ2NC41MjQsNDEyLjg0NmwtOTcuOTI5LTk3LjkyNWMyMy42LTM0LjA2OCwzNS40MDYtNzIuMDQsMzUuNDA2LTExMy45MTdjMC0yNy4yMTgtNS4yODQtNTMuMjQ5LTE1Ljg1Mi03OC4wODcgICAgYy0xMC41NjEtMjQuODQyLTI0LjgzOC00Ni4yNTQtNDIuODI1LTY0LjI0MWMtMTcuOTg3LTE3Ljk4Ny0zOS4zOTYtMzIuMjY0LTY0LjIzMy00Mi44MjYgICAgQzI1NC4yNDYsNS4yODUsMjI4LjIxNywwLjAwMywyMDAuOTk5LDAuMDAzYy0yNy4yMTYsMC01My4yNDcsNS4yODItNzguMDg1LDE1Ljg0N0M5OC4wNzIsMjYuNDEyLDc2LjY2LDQwLjY4OSw1OC42NzMsNTguNjc2ICAgIGMtMTcuOTg5LDE3Ljk4Ny0zMi4yNjQsMzkuNDAzLTQyLjgyNyw2NC4yNDFDNS4yODIsMTQ3Ljc1OCwwLDE3My43ODYsMCwyMDEuMDA0YzAsMjcuMjE2LDUuMjgyLDUzLjIzOCwxNS44NDYsNzguMDgzICAgIGMxMC41NjIsMjQuODM4LDI0LjgzOCw0Ni4yNDcsNDIuODI3LDY0LjI0MWMxNy45ODcsMTcuOTg2LDM5LjQwMywzMi4yNTcsNjQuMjQxLDQyLjgyNSAgICBjMjQuODQxLDEwLjU2Myw1MC44NjksMTUuODQ0LDc4LjA4NSwxNS44NDRjNDEuODc5LDAsNzkuODUyLTExLjgwNywxMTMuOTIyLTM1LjQwNWw5Ny45MjksOTcuNjQxICAgIGM2Ljg1Miw3LjIzMSwxNS40MDYsMTAuODQ5LDI1LjY5MywxMC44NDljMTAuMDg5LDAsMTguNjk5LTMuNTY2LDI1LjgzOC0xMC43MDVjNy4xMzktNy4xMzgsMTAuNzA0LTE1Ljc0OCwxMC43MDQtMjUuODM3ICAgIFM0NzEuNTY3LDQxOS44ODksNDY0LjUyNCw0MTIuODQ2eiBNMjkxLjM2MywyOTEuMzU4Yy0yNS4wMjksMjUuMDMzLTU1LjE0OCwzNy41NDktOTAuMzY0LDM3LjU0OSAgICBjLTM1LjIxLDAtNjUuMzI5LTEyLjUxOS05MC4zNi0zNy41NDljLTI1LjAzMS0yNS4wMjktMzcuNTQ2LTU1LjE0NC0zNy41NDYtOTAuMzZjMC0zNS4yMSwxMi41MTgtNjUuMzM0LDM3LjU0Ni05MC4zNiAgICBjMjUuMDI2LTI1LjAzMiw1NS4xNS0zNy41NDYsOTAuMzYtMzcuNTQ2YzM1LjIxMiwwLDY1LjMzMSwxMi41MTksOTAuMzY0LDM3LjU0NmMyNS4wMzMsMjUuMDI2LDM3LjU0OCw1NS4xNSwzNy41NDgsOTAuMzYgICAgQzMyOC45MTEsMjM2LjIxNCwzMTYuMzkyLDI2Ni4zMjksMjkxLjM2MywyOTEuMzU4eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTxwYXRoIGQ9Ik0yODMuMjMyLDE4Mi43MjhoLTYzLjk1NHYtNjMuOTUzYzAtMi40NzUtMC45MDUtNC42MTUtMi43MTItNi40MjRjLTEuODA5LTEuODA5LTMuOTUxLTIuNzEyLTYuNDIzLTIuNzEySDE5MS44NyAgICBjLTIuNDc0LDAtNC42MTUsMC45MDMtNi40MjMsMi43MTJjLTEuODA3LDEuODA5LTIuNzEyLDMuOTQ5LTIuNzEyLDYuNDI0djYzLjk1M2gtNjMuOTU0Yy0yLjQ3NCwwLTQuNjE1LDAuOTA1LTYuNDIzLDIuNzEyICAgIGMtMS44MDksMS44MDktMi43MTIsMy45NDktMi43MTIsNi40MjR2MTguMjcxYzAsMi40NzUsMC45MDMsNC42MTcsMi43MTIsNi40MjRjMS44MDksMS44MDksMy45NDYsMi43MTMsNi40MjMsMi43MTNoNjMuOTU0ICAgIHY2My45NTRjMCwyLjQ3OCwwLjkwNSw0LjYxNiwyLjcxMiw2LjQyN2MxLjgwOSwxLjgwNCwzLjk0OSwyLjcwNyw2LjQyMywyLjcwN2gxOC4yNzJjMi40NzMsMCw0LjYxNS0wLjkwMyw2LjQyMy0yLjcwNyAgICBjMS44MDctMS44MTEsMi43MTItMy45NDksMi43MTItNi40Mjd2LTYzLjk1NGg2My45NTRjMi40NzgsMCw0LjYxMi0wLjkwNSw2LjQyNy0yLjcxM2MxLjgwNC0xLjgwNywyLjcwMy0zLjk0OSwyLjcwMy02LjQyNCAgICB2LTE4LjI3MWMwLTIuNDc1LTAuODk5LTQuNjE1LTIuNzAzLTYuNDI0QzI4Ny44NTEsMTgzLjYzMywyODUuNzA5LDE4Mi43MjgsMjgzLjIzMiwxODIuNzI4eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") no-repeat;
    background-size: 100% auto;
    width: 40px;
    height: 40px;
    z-index: 5;
}
.preloader-product{
  display:block;
  position:fixed;
  width:64px;
  height:64px;
  background:url(../img/load.gif) no-repeat;
  top:48%;
  left:50%;
  margin-left:60px;
  z-index:1001;
}
.bricklayer-column .preloader-product{
  display: none;
}
.bricklayer .product{
  display: none;
}
.bricklayer .bricklayer-column .product{
  display: block;
}
.product-items{
	float:left;
	position: relative;
	width:100%;
}
.col-line input[type="text"]:focus{
    box-shadow: inset 0px 4px 8px 0px rgba(0, 121, 193, 0.45);
    border: 1px solid #00a0ff!important;
}
.product-items .product:nth-child(5n){
	margin-right:0;
}
.delete-item{
    position: absolute;
    right: 5px;
    top: 7px;
    width: 17px;
    height: 17px;
    z-index: 10;
	cursor:pointer;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAH6SURBVGhD7Zg/SgNBFMajlXgDESuxsEo22T42HkA7FUFISluPoNgLsfMG3sDD6AEUOxUl+k3yHoR1ZjPz5mVni/nBB2Yz8739ufnHdjKZTCbTerrd7na/378oy7KgQ6qgexc56/V6e3RIn6IoSgx5HQwGv8gUuaGnVED3ETo/TT/+/kbG9JQeRgID3s2QxWDYLS2JgiS+Kv1TVRmXBCdWxiHB0ZFByRbK3irl/yKVWSLBMS/jQ9oiA4NOK6XOhMp4SsyCtRPaJsN8OqHI/EesA6rxlQmRoFzSVjkoua6U1maZjEDiaTgcbtD2OMzJWQY445KRSCCbtF2HWJlWSDBSmVZJMKEyyCPSLglGIOOb5iSYFcg0L8EoyqSTYBRk0kswETLtkWBwQubTyXayrjwj7ZLAFQn9npjFXEmqSI9UgtMKmVgJTlIZLQlOEhltCU6jMqESWP9iO+5KIzKCKzH7njAnVzlem5XKSCVou9mfXiZWgkkqoyXBJJEpy3IHRR+2AY54/XYKlUFOaKsMDPS+r4V4STAhMlh7T9tkFEWxj5IfW3klQRKMrwxeGee0RQ6KRkjdTTqRBOMh84Bla/PVkWDYGIU2mSgJpkbGSKzPVylhkVGRYCwy+hIMyg8w8A65UruNuQDek8fonmDOCA9XI5HJZDKZzD86nT9PnSwwTBO0MwAAAABJRU5ErkJggg==") no-repeat;
    background-size: 17px;
}
.delete-item:hover{
	color:red;
}
.wrapper {
    max-width: 1158px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
	padding: 0 15px;
}
body{
    font-family: 'latomedium';
    font-size: 14px;
    color: #727b83;
}
.reviews_name_fix{
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
}
.name_rev{
	margin-bottom: 8px;
	font-weight: bold;
}
.name_rev span{
	font-weight: normal;
}
.add_review_line, .text-review{
	margin-bottom:10px;
	box-sizing: border-box;
}
#add_review{
	margin-top:20px;
}
.submit_review{
	width: auto!important;
	background: #fff;
    border: 1px solid red;
    padding: 7px 22px!important;
    cursor: pointer;
}
.add_review_line textarea{
	width:100%;
	box-sizing:border-box;
    padding: 6px 10px;
	border: 1px solid #c5c5c5;
}
.answer, .answer .name_rev{
	margin-bottom:10px;
}
.add_review span{
	color:red;
}
.one_review{
    margin-bottom: 17px;
}
.rating{
	margin-bottom:10px;
}
.product-title a{
	text-decoration:none;
	color: #f00;
}

.add_review_line input{
	width:100%;
	box-sizing:border-box;
    padding: 6px 10px;
	border: 1px solid #c5c5c5;
}
.content-right .comparison-link.active{
    color: red!important;
}
.top-line{
    position: relative;
    padding: 9px 0 7px 0;
    background: #ededed;
}
.top-line .language{
    float: left;
    position: relative;
}
.top-line a{
    text-decoration: none;
    color: #727b83;
}
.top-line .txt{
    margin-left: 167px;
    float: left;
    position: relative;
}
.nc_search_form{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.top-line .currency {
    float: left;
    position: relative;
    margin-left: 229px;
}
.top-line .currency .rub {
    float: left;
    display: inline;
    font-family:'RubPTSans';
    font-size: 15px;
    margin-top: -2px;
	
}
:focus::-webkit-input-placeholder {color:transparent;}
:focus::-moz-placeholder          {color:transparent;}
:focus:-moz-placeholder           {color:transparent;}
:focus:-ms-input-placeholder      {color:transparent;}
.currency .active{
	font-weight:bold;
}
.nc_search_list{
	margin-top: 25px;
}
.nc_search_pages{
	margin-top: 20px;
}
.nc_search_pages .nc_search_nav{
	margin-bottom:15px;
}
.nc_search_pages .activ-pag {
    background: #ff503d;
    color: #fff;
    padding: 9px 14px;
    margin-right: 8px;
    float: left;
	font-size:17px;
}
.nc_search_pages .link-pag{
	padding: 8px 13px;
    margin-right: 8px;
    border: 1px solid #ff503d;
    float: left;
	font-size:17px;
}
.nc_search_pages .link-pag:hover{
    background: #ff503d;
    color: #fff;
}
.nc_search_input button{
margin-top: 8px;
    margin-bottom: 5px;
    background: red;
    border: none;
    padding: 6px 18px;
    color: #fff;
    cursor: pointer;
}
.nc_search_context{
	margin-top:10px;
}
.top-line .currency .dollar {
    margin-left: 3px;
}
.top-line .mail{
    float: left;
    position: relative;
    margin-left: 54px;
}
.top-line .viber{
    float: left;
    position: relative;
    background: url(../img/viber.png) no-repeat;
    background-size: 12px;
    padding-left: 16px;
    margin-left: 21px;
}
.top-line .tel{
    float: left;
    position: relative;
    margin-left: 15px;
}
.header{
    padding-top: 8px;
    padding-bottom: 4px;
    box-shadow: 0 4px 9px rgba(0, 0, 0, 0.1);
    z-index: 5;
	background:#fff;

}
.header .logo{
    position: relative;
    float: left;
    display: block;
    width: 28px;
    height: 28px;
    background: url(../img/logo.png) no-repeat;
    background-size: 100%;
}
.top-line-mobile-right .bg-cart, .top-line-mobile-right .bg-cart-green{
	top:0!important;
}
.header .catalogue-box{
	/*height: 375px;*/
	height: 470px;
    position: absolute;
    background: #ededed;
    top: 44px;
    z-index: 100;
	width:100%;
    max-width: 1128px;
	box-sizing:border-box;
    padding: 25px 20px;
	display:none;
	z-index:5;
}
#fixed-click {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 4;
}
.catalogue-box ul{
	display: flex;
    flex-wrap: wrap;
	margin-bottom:0;
}
.catalogue-box ul li{
    list-style: none;
    width: 200px;
    margin-bottom: 10px;
}
.catalogue-box ul li a:hover{
	text-decoration:none;
}
.header .catalog{
    position: relative;
    float: left;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 40px;
    padding-top: 5px;
    margin-left: 50px;
    background: url(../img/menu.png) left 1px no-repeat;
    background-size: 20px;
    cursor: pointer;
}
.header .catalog.active{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEbSURBVGhD7dhNDoIwEIZhdnorVxAOAAvBhKPoqfR42iHzJWBag3Zqp2TepAt+LPPAzsqyLMuyLGsnNd0wtG174EOxaM+mO498mDaHuDb9+HTrLomhvepueMx7u2fw6TTR22IElghmheBV9+OFL8s3f3o3/OqBboAYjBcRueemJDHZEEhigOwIFDOIGgT6ZSB1CPTNYGoRaMuA6hHo06DFIFBo4KIQyIdZriIQKIQpCkHtAhJCYBWB8SHo2HfuNE1H/pmuQgg6H7qmDvMJwbcE71GD2YJANLRKzDcIpA7zCwKpwcQgUHaMBAJlw0giUBbM+99BsQjkxaT8O4hyD7hJItASQ8/g02mjtyWJQDMm9ZewLMuyLMv6V1X1AjqsDAfn4xR3AAAAAElFTkSuQmCC")  1px 0px no-repeat;
    background-size: 34px;
    background-color: #ededed;
}

.wrapper-click{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.search-wrapp {
    position: relative;
    float: left;
    margin-left: 29px;
    cursor: pointer;
    min-width: 100px;
    height: 34px;
    margin-top: -5px;
}
.search-wrapp .search {
    float: left;
    min-width: 100px;
    top: 3px;
    position: absolute;
    height: 34px;
}
.search-wrapp .search-input{
    position: relative;
    width: 100px;
    height: 30px;
    box-shadow:inset 0px 4px 8px 0px rgba(0, 121, 193, 0.45);
    border-color: #00a0ff;
    border-radius: 3px;
    background: white;
    margin-top: 3px;
    margin-left: -8px;
    padding-left: 35px;
    box-sizing: border-box;
    border: 1px solid #00a0ff;
    display: none;
}
.search-wrapp .search-icn2, .search .search-icn {
    background: url(../img/search.svg) center center no-repeat;
}
    .meter {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      /*width: 300px;*/
      bottom: 0;
      overflow: hidden;
      /* margin: 60px 0 20px 0;  Just for demo spacing */

      /*border-radius: 25px 0 0 25px;
      -moz-border-radius: 25px 0 0 25px;
      -webkit-border-radius: 25px 0 0 25px;*/

      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      
      /*background: #555;*/
      background: #bbb;

      /*padding: 10px;*/
      -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
      -moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
      box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
    }
    .meter > span {
      display: block;
      height: 100%;
/*         -webkit-border-top-right-radius: 8px;
      -webkit-border-bottom-right-radius: 8px;
             -moz-border-radius-topright: 8px;
          -moz-border-radius-bottomright: 8px;
                 border-top-right-radius: 8px;
              border-bottom-right-radius: 8px;
          -webkit-border-top-left-radius: 20px;
       -webkit-border-bottom-left-radius: 20px;
              -moz-border-radius-topleft: 20px;
           -moz-border-radius-bottomleft: 20px;
                  border-top-left-radius: 20px;
               border-bottom-left-radius: 20px;*/
      background-color: rgb(43,194,83);
      background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(43,194,83)),
        color-stop(1, rgb(84,240,84))
       );
      background-image: -moz-linear-gradient(
        center bottom,
        rgb(43,194,83) 37%,
        rgb(84,240,84) 69%
       );
      -webkit-box-shadow: 
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
      -moz-box-shadow: 
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
      box-shadow: 
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
      position: relative;
      overflow: hidden;
    }
    .meter > span:after, .animate > span > span {
      content: "";
      position: absolute;
      top: 0; left: 0; bottom: 0; right: 0;
      background-image: 
         -webkit-gradient(linear, 0 0, 100% 100%, 
            color-stop(.25, rgba(255, 255, 255, .2)), 
            color-stop(.25, transparent), color-stop(.5, transparent), 
            color-stop(.5, rgba(255, 255, 255, .2)), 
            color-stop(.75, rgba(255, 255, 255, .2)), 
            color-stop(.75, transparent), to(transparent)
         );
      background-image: 
        -moz-linear-gradient(
          -45deg, 
            rgba(255, 255, 255, .2) 25%, 
            transparent 25%, 
            transparent 50%, 
            rgba(255, 255, 255, .2) 50%, 
            rgba(255, 255, 255, .2) 75%, 
            transparent 75%, 
            transparent
         );
      z-index: 1;
      -webkit-background-size: 50px 50px;
      -moz-background-size: 50px 50px;
      -webkit-animation: move 2s linear infinite;
      /*   -webkit-border-top-right-radius: 8px;
      -webkit-border-bottom-right-radius: 8px;
             -moz-border-radius-topright: 8px;
          -moz-border-radius-bottomright: 8px;
                 border-top-right-radius: 8px;
              border-bottom-right-radius: 8px;
          -webkit-border-top-left-radius: 20px;
       -webkit-border-bottom-left-radius: 20px;
              -moz-border-radius-topleft: 20px;
           -moz-border-radius-bottomleft: 20px;
                  border-top-left-radius: 20px;
               border-bottom-left-radius: 20px;*/
      overflow: hidden;
    }

.calculation-pop .line{
    margin-bottom: 10px;
}
.calculation-pop .file-upload{
	margin-top:10px;
}
.calculation-pop .file-upload{
  margin-bottom: 5px;
  border: 1px solid #d6d6d6;
  width: 100%;
  float: left;
  border-radius: 25px;
  cursor:pointer;
}
.calculation-pop .file-upload  label{
  width:100%;
  float: left;
}
.calculation-pop .file-upload .main-file-one, .calculation-pop .main-file-two, .calculation-pop .main-file-three{
  display:none;
}
.calculation-pop .file-upload .txt{
  display: inline-block;
  float: left;
  width: 200px;
  font-size: 16px;
  box-sizing: border-box;
  padding-left: 0px;
  font-weight: 300;
  color: #787878;
  letter-spacing: -1px;
  margin-top: 10px;
  cursor: pointer;
  white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 5px;
	box-sizing: border-box;
}
.calculation-pop .fix-later{
	display: none;
}
/*.file-upload-wrapp-2, .file-upload-wrapp-3{
	display: none;
	opacity: 0;
}*/
.calculation-pop .file-upload .download{
  display: inline-block;
  float: left;
  width: 90px;
  color: #fff;
  transition: 0.3s;
  background: #e3002b;
  border: none;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  font-weight: 300;
  padding: 11px 0px;
  cursor: pointer;
}
.calculation-pop label{
	margin-bottom: 0;
}
.calculation-pop button{
  margin-top: 15px;
}

.more-download{
  margin-top: 10px;
  text-align: center;
  color: #838383;
  text-decoration: underline;
  margin-bottom: 0px;
  cursor: pointer;
  opacity: 0;
display: none;
}
.more-download:hover{
  text-decoration: none;
}
.file-upload-wrapp-2, .file-upload-wrapp-3{
  display: none;
}
.search-wrapp .search-icn2 {
    display: none;
    position: absolute;
    top: 6px;
    width: 24px;
    height: 24px;
    float: left;
    left: -2px;
    /*background: url(../img/search.png) no-repeat;*/
    -webkit-background-size: 19px;
    background-size: 19px;
	border:none;
  cursor: pointer;

}
.search .search-icn {
    width: 24px;
    height: 24px;
    float: left;
    /*background: url(../img/search.png) no-repeat;*/
    -webkit-background-size: 20px;
    background-size: 20px;
    position: absolute;
}
.search-wrapp .search-txt {
    text-transform: uppercase;
    margin-top: 7px;
    margin-left: 13px;
    float: left;
    position: absolute;
    left: 16px;
}
.mb-catalog {
  display: none;
}
.order-model{
	margin-top: 4px;
    position: relative;
    display: block;
    float: left;
    background: url(../img/mail.png) left 0px no-repeat;
    text-decoration: none;
    color: #f00;
    text-transform: uppercase;
    margin-left: 42px;
    padding-left: 32px;
    padding-top: 2px;
}
.order-model:hover{
    color: #f67979;
}
.cart-wrapp {
    float: right;
    position: relative;
   /* background: url(../img/cart.png) left -8px no-repeat;*/
    padding-left: 37px;
    padding-top: 0;
    display: block;
    color: #727b83;
}
#to-cart .bg-cart{
	content:'';
	position:absolute;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAN1SURBVGhD7ZnLaxRBEIfjG/HmwcfBFwqK4MV4UFQ2yc7MLujBbPcw2z0reMpNQSUERN2jHgSNOYge9A9QiRHEiwdBEfGB4EUieAi+UBA8iRI0/npT3Zkkw7JmeyY7sh8UmVT1dFVN9WtnOtq0SQGXyUcuF+9mCZOjLpf3XB72otmCydYtjMvEGAKeqCtMXq9WqwvpltakoUQgni/76JbWJM/lDgTZOVPyLOzCEHugE3G4fEO3ZA+vJLZFqjLu+/4iMmWLYrG4LJLIhBcE68iUPRwuvuhE8lzsIXX2QCIvI1XxSZ09MMmHdSK4Pknq7IE9ZMhUhMmHDhMDaUsul1tM4cwd1ZFJZB4EQ/s9hdIc2GdknIP0RNyhUJqjwML9ulOHyV+o0NWkBUP4o0mEiTMUSnO4vLLJdMrlH2yKS8mUGNFE8rx8gNTNoQJXCeiOVWJkSoSecnn1lC85of4nU/PgCX3WHauhRupEUBUwiaAypLYDJtwz3bma/KROBKxSZ00itia6Bh3e1p1jMg6QOhFU8MYXl1VS2wFPaVB3jnIPkToRsEp90L6sTXQNnlK/7lwdWUhtnZkTvdAbriWTHTwuA5MIky9IbZ1EJ7rCLcm9JhEc60ltHbX5TSUiRkhtj+6S3GAcQNQPLjJZJdGJrujs61uC1eq3dtIdBJvJZJXoRPeYPEhqu0xbTVjYRWproBpl3T9k3O2trCKTXVDqp8ZRbaePeak3R1FH9UgSaljdJbf2gYNbUWdJCVbFrx6vbCG39sHQuhjn2Koweb/Aw63kMhkwBE5EnD7Pl6RjSxxf7PM4X0mukgXB+zoRrGCvSJ09HFbeZRLh8qf140Na1PaSyMs6XH9CZW5AYn+u/qvQ54t0cH15RCdiXZg8R27SAQ6PQX7EBtOMpJ2IonbcZvIy5DuW5bHaNZfnGxYmLuDv29pbGS4eKx1OvkXqPj2wFPdjXJuzFxIZzfn+GjLXxa1UVkw7JUCQzCCZ06MQBBvhfDwayKSIa9SkLmh7eva9SAZ7CTVJBwyHUlwgGC6vqUld1Dkq/n55nJqkA/aPnbGBNPjGQw2juPu9kjhETdID8+NmNAi1QarvjmSui+MfXo+qfovej2o8mZfPeuo1P1aZo0hgGJW40sPD7WRqCPUJD8FfwnAcwUM5tZvz5WRq06ZNm/+Wjo6/8IbsXqQ+6xgAAAAASUVORK5CYII=") left 0 no-repeat ;
	background-size: 27px;
    width: 27px;
    height: 26px;
	top:-3px;
	left:0;
	z-index:5;
}
#to-cart .bg-cart-green{
	content:'';
	position:absolute;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAN8SURBVGhD7ZlLaBNBGMfjG/HmwQf4brO7BvVgvYiKHjwIelAxKNp2Ji30VkFFCmLNUQ+Cjx6kHvTcNLPbCCqCoKCI+EDwIhU8lPqgguBJLEXj/0u/2axNCMWd3TaSH3xs+s3M9+jMtzO7m2jQIAZsJZ7YrvgwVSwlh3G9m1TthxLFxBzuPnuxXDliu7JYSyxX3Epks3N5yOxkOomQOJ7o4iGzE9uTmxFky1SxPbHHVvJhIJl3PKT+sPLC0YlYSkwkcul53FRfNN/rXhSYkWKTJ1dzU/2BBMZ0Io7btp3V9QfuWK91IpA0q+sPFLznJ5IXZ1hdf6DI+3Qi+P0YG2VP3LL7UXY+h/PvkCF/RmZExCiHEg47L49XdxCTKDHEoYQj6cld2ihOAeOYof7oRXzyfSrRy6GEwyq0rtdGUfi/U7n0Qm6KjGAiSSX2szocFDgloA1TYtwUCZsKncu1LxL6m5vCgyX1RRumpcbqSKAZ0L5oZlhtBtw5XmjjVPysjgRswBd8X6YKXYP/jNLGUYw9rI4ECt735cosq80Ag9fKiYg+VkcCfHzUvowVugZL66w2TkcWVhtnaqE76sRKbjKDlZdHtXEsrVesNk6khU7gAWuHdgAZY7VxEHyvn4grC6w2x8Z8x9pAIkV64OImo0Ra6ERLf9cC1MkvPxG3vYmbjALbfqE7buYAq80SdEIvJlhtDNTHMW0fS2xig2pdxk1mwbQ/9x2VdvrKl3ohZFTb5kTusFvz4G6VDzqLTsTXVKGzmd2aB06uVDo1LvftoQ6bXUYDltNp7RDnoZfJfGavKbHczM7UQOdSdhUtSCCtE8Hu/obV9Yc92LGtnIj4afz4EBeTe0n5ZR2W2mfcAG5PPpqGl9Lni7jA/iH9WTEtSl5kN/GAZXUSjn9UBBJW4k6EoOM2ltZ13PO/4zrCvy9NV9D/Mu5873EdRxJPSzol9rH5+IBjPJ+Uz15Y48OpnFjBzTXZ8qB1SfCUUBqPBzdujg/UyTo6CwUDKYmSN7lLTdD3fMVYCO0l3CUeHFcerhqIEm+5S03oHFV9fOYUd4kHR8mt1QKhZwnuUhNaRtXGW544yF3iA4U6+FcgtEF6ooWba5LKta3B+G/B8aixZzPyWY9e8yP4bnoRgSBuNA9lUtw0LegTHpbYVcxOATbOrRo4spibGjRo0OC/JZH4A1DihRUZBQBxAAAAAElFTkSuQmCC") left 0 no-repeat ;
	background-size: 27px;
    width: 27px;
    height: 26px;
	top:-3px;
	left:0;
	z-index:4;
	opacity:0;
}
#to-cart-mobile .bg-cart{
	content:'';
	position:absolute;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAN1SURBVGhD7ZnLaxRBEIfjG/HmwcfBFwqK4MV4UFQ2yc7MLujBbPcw2z0reMpNQSUERN2jHgSNOYge9A9QiRHEiwdBEfGB4EUieAi+UBA8iRI0/npT3Zkkw7JmeyY7sh8UmVT1dFVN9WtnOtq0SQGXyUcuF+9mCZOjLpf3XB72otmCydYtjMvEGAKeqCtMXq9WqwvpltakoUQgni/76JbWJM/lDgTZOVPyLOzCEHugE3G4fEO3ZA+vJLZFqjLu+/4iMmWLYrG4LJLIhBcE68iUPRwuvuhE8lzsIXX2QCIvI1XxSZ09MMmHdSK4Pknq7IE9ZMhUhMmHDhMDaUsul1tM4cwd1ZFJZB4EQ/s9hdIc2GdknIP0RNyhUJqjwML9ulOHyV+o0NWkBUP4o0mEiTMUSnO4vLLJdMrlH2yKS8mUGNFE8rx8gNTNoQJXCeiOVWJkSoSecnn1lC85of4nU/PgCX3WHauhRupEUBUwiaAypLYDJtwz3bma/KROBKxSZ00itia6Bh3e1p1jMg6QOhFU8MYXl1VS2wFPaVB3jnIPkToRsEp90L6sTXQNnlK/7lwdWUhtnZkTvdAbriWTHTwuA5MIky9IbZ1EJ7rCLcm9JhEc60ltHbX5TSUiRkhtj+6S3GAcQNQPLjJZJdGJrujs61uC1eq3dtIdBJvJZJXoRPeYPEhqu0xbTVjYRWproBpl3T9k3O2trCKTXVDqp8ZRbaePeak3R1FH9UgSaljdJbf2gYNbUWdJCVbFrx6vbCG39sHQuhjn2Koweb/Aw63kMhkwBE5EnD7Pl6RjSxxf7PM4X0mukgXB+zoRrGCvSJ09HFbeZRLh8qf140Na1PaSyMs6XH9CZW5AYn+u/qvQ54t0cH15RCdiXZg8R27SAQ6PQX7EBtOMpJ2IonbcZvIy5DuW5bHaNZfnGxYmLuDv29pbGS4eKx1OvkXqPj2wFPdjXJuzFxIZzfn+GjLXxa1UVkw7JUCQzCCZ06MQBBvhfDwayKSIa9SkLmh7eva9SAZ7CTVJBwyHUlwgGC6vqUld1Dkq/n55nJqkA/aPnbGBNPjGQw2juPu9kjhETdID8+NmNAi1QarvjmSui+MfXo+qfovej2o8mZfPeuo1P1aZo0hgGJW40sPD7WRqCPUJD8FfwnAcwUM5tZvz5WRq06ZNm/+Wjo6/8IbsXqQ+6xgAAAAASUVORK5CYII=") left 0 no-repeat ;
	background-size: 27px;
    width: 27px;
    height: 26px;
	top:-3px;
	left:0;
	z-index:5;
}
#to-cart-mobile .bg-cart-green{
	content:'';
	position:absolute;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAN8SURBVGhD7ZlLaBNBGMfjG/HmwQf4brO7BvVgvYiKHjwIelAxKNp2Ji30VkFFCmLNUQ+Cjx6kHvTcNLPbCCqCoKCI+EDwIhU8lPqgguBJLEXj/0u/2axNCMWd3TaSH3xs+s3M9+jMtzO7m2jQIAZsJZ7YrvgwVSwlh3G9m1TthxLFxBzuPnuxXDliu7JYSyxX3Epks3N5yOxkOomQOJ7o4iGzE9uTmxFky1SxPbHHVvJhIJl3PKT+sPLC0YlYSkwkcul53FRfNN/rXhSYkWKTJ1dzU/2BBMZ0Io7btp3V9QfuWK91IpA0q+sPFLznJ5IXZ1hdf6DI+3Qi+P0YG2VP3LL7UXY+h/PvkCF/RmZExCiHEg47L49XdxCTKDHEoYQj6cld2ihOAeOYof7oRXzyfSrRy6GEwyq0rtdGUfi/U7n0Qm6KjGAiSSX2szocFDgloA1TYtwUCZsKncu1LxL6m5vCgyX1RRumpcbqSKAZ0L5oZlhtBtw5XmjjVPysjgRswBd8X6YKXYP/jNLGUYw9rI4ECt735cosq80Ag9fKiYg+VkcCfHzUvowVugZL66w2TkcWVhtnaqE76sRKbjKDlZdHtXEsrVesNk6khU7gAWuHdgAZY7VxEHyvn4grC6w2x8Z8x9pAIkV64OImo0Ra6ERLf9cC1MkvPxG3vYmbjALbfqE7buYAq80SdEIvJlhtDNTHMW0fS2xig2pdxk1mwbQ/9x2VdvrKl3ohZFTb5kTusFvz4G6VDzqLTsTXVKGzmd2aB06uVDo1LvftoQ6bXUYDltNp7RDnoZfJfGavKbHczM7UQOdSdhUtSCCtE8Hu/obV9Yc92LGtnIj4afz4EBeTe0n5ZR2W2mfcAG5PPpqGl9Lni7jA/iH9WTEtSl5kN/GAZXUSjn9UBBJW4k6EoOM2ltZ13PO/4zrCvy9NV9D/Mu5873EdRxJPSzol9rH5+IBjPJ+Uz15Y48OpnFjBzTXZ8qB1SfCUUBqPBzdujg/UyTo6CwUDKYmSN7lLTdD3fMVYCO0l3CUeHFcerhqIEm+5S03oHFV9fOYUd4kHR8mt1QKhZwnuUhNaRtXGW544yF3iA4U6+FcgtEF6ooWba5LKta3B+G/B8aixZzPyWY9e8yP4bnoRgSBuNA9lUtw0LegTHpbYVcxOATbOrRo4spibGjRo0OC/JZH4A1DihRUZBQBxAAAAAElFTkSuQmCC") left 0 no-repeat ;
	background-size: 27px;
    width: 27px;
    height: 26px;
	top:-3px;
	left:0;
	z-index:4;
	opacity:0;
}
.price-cart{
    font-size: 16px;
    line-height: 22px;
}
.cart-wrapp .cart {
    position: relative;
    float: left;
}
.cart-wrapp .cart-info {
    margin-top: 3px;
    margin-left: 3px;
}
.cart-wrapp .cart span{
    text-transform: uppercase;
}
.content-body{
    margin-top: 13px;
}
.sidebar{
    width: 220px;
    position: relative;
    float: left;
    padding-bottom: 75px;
}
.sidebar-menu{
    font-family: 'latobold';
    margin-top: 6px;
    margin-left: 2px;
}
.sidebar-menu li{
    list-style: none;
    margin-bottom: 6px;
}
.sidebar-menu li a{
    color: #727b83;
    text-decoration: none;
}
.sidebar-menu li a:hover{
    text-decoration: underline;
    color: #55626d;
}
.content{
    width: 908px;
    position: relative;
    float: left;
    padding-bottom: 25px;
	min-height:500px;
}
.content h1{
    color: #000;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.content h1.ex-page {
  font-size: 20px;
}

#myCarousel .carousel-indicators{
    bottom: -28px;
    right: 0;
    margin-left: 0;
    width: auto;
    left:unset;
	z-index:1;
}
#myCarousel .carousel-indicators .active{
        background-color: #ff0000;
}
#myCarousel .carousel-indicators li{
    background-color: #737373;
}
#myCarousel .carousel-indicators li, #myCarousel .carousel-indicators .active{
    width: 6px;
    height: 6px;
    margin: 0;
    margin-left: 15px;
}
#myCarousel .carousel-caption{
    width: 330px;
    position: absolute;
    top: 35px;
    left: 36px;
    padding-left: 52px;
    padding-right: 70px;
    padding-top: 17px;
    padding-bottom: 50px;
    box-sizing: border-box;
    background: -webkit-linear-gradient(top left, #ff007930, #ffae0040);
    background: -o-linear-gradient(top left, #ff007930, #ffae0040);
    background: linear-gradient(to bottom right, #ff007930, #ffae0040);
    bottom: unset;
    text-align: left;
}
#myCarousel .carousel-caption .title{
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 20px;
}
#myCarousel .carousel-caption p{
    line-height: 17px;
    letter-spacing: -0.7px;
    word-spacing: 0.7px;
}
#myCarousel .carousel-caption a{
    color: #fff;
    /*margin-left: 7px;*/
    position: relative;
    float: left;
    width: 100%;
}
#myCarousel .carousel-caption a:hover{
    text-decoration: none;
}
#myCarousel{
    margin-bottom: 10px;
}

.title-line {
  border-bottom: 1px solid #ff0000;
  margin-bottom: 10px;
  margin-top: 3px;
}

.title-line h1 {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 6px 0;
  font-size: 20px;
  text-transform: uppercase;
  color: #f00;
  font-weight: normal;
}

@media (max-width: 999px){
  .title-line h1 {
    font-size: 20px;
    text-align: center;
  }
  .payment .payment-list{
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
  }
  .payment .payment-list label{
    width: 32%!important;
    padding-top: 48px!important;
      height: auto!important;
    padding-bottom: 10px!important;
  }
  .payment .payment-list label div{
    width: auto!important;
    padding-left: 0!important;
    text-align: center;
    font-size: 12px!important;

  }
  .payment .payment-list label div:before{
      width: 26px!important;
      height: 26px!important;
      left: calc(50% - 13px)!important;
      background-size: 100%!important;
      top: -33px!important;
  }
  .payment .payment-list .ap:before{
        background-image: url(../img/apple.svg)!important;
  }
  .payment .payment-list .ur, .payment .payment-list .visa{
    background: unset!important;
  }
    .payment .payment-list .ur:before{
      content: '';
      width: 25px;
      height: 25px;
      position: absolute;
      top: 13px!important;
      left: calc( 50% - 9px)!important;
      background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMyMzUwODc7IiBkPSJNNTEyLDE4MC45NjZoLTE3LjY1NXYtNzkuNDQ4SDQ3Ni42OVY4My44NjJoMjYuNDgzYzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhWMTgwLjk2NnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMyMzUwODc7IiBkPSJNNDIzLjcyNCw4My44NjJ2LTguODI4YzAtMTQuNjI3LDExLjg1NS0yNi40ODMsMjYuNDgzLTI2LjQ4M2wwLDAgICBjMTQuNjI3LDAsMjYuNDgzLDExLjg1NSwyNi40ODMsMjYuNDgzdjguODI4SDQyMy43MjR6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMjM1MDg3OyIgZD0iTTQ0OC42ODksNDUzLjEwMmwxLjUxOCwxLjUxOGwxLjUxOC0xLjUxOGMxNS45ODctMTUuOTg3LDI0Ljk2NC0zNy42NjcsMjQuOTY0LTYwLjI3NWgtNTIuOTY2ICAgQzQyMy43MjQsNDE1LjQzNSw0MzIuNzAyLDQzNy4xMTYsNDQ4LjY4OSw0NTMuMTAyeiIvPgo8L2c+CjxyZWN0IHg9IjQyMy43MjQiIHk9IjgzLjg2MiIgc3R5bGU9ImZpbGw6IzREQjVGRjsiIHdpZHRoPSI1Mi45NjYiIGhlaWdodD0iMzA4Ljk2NiIvPgo8cmVjdCB5PSI0LjQxNCIgc3R5bGU9ImZpbGw6I0I3RTVGRjsiIHdpZHRoPSIzODguNDE0IiBoZWlnaHQ9IjUwMy4xNzIiLz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNkI3NzhBOyIgZD0iTTM1My4xMDMsMjQyLjc1OUgzNS4zMWMtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4aDMxNy43OTMgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMzNjEuOTMxLDIzOC44MDQsMzU3Ljk3NiwyNDIuNzU5LDM1My4xMDMsMjQyLjc1OXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMzUzLjEwMywyNzguMDY5aC01Mi45NjZjLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhjMC00Ljg3MywzLjk1NS04LjgyOCw4LjgyOC04LjgyOGg1Mi45NjYgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMzNjEuOTMxLDI3NC4xMTQsMzU3Ljk3NiwyNzguMDY5LDM1My4xMDMsMjc4LjA2OXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMzUzLjEwMywzMTMuMzc5SDE5NC4yMDdjLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhzMy45NTUtOC44MjgsOC44MjgtOC44MjhoMTU4Ljg5NyAgIGM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4UzM1Ny45NzYsMzEzLjM3OSwzNTMuMTAzLDMxMy4zNzl6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNkI3NzhBOyIgZD0iTTM1My4xMDMsMzQ4LjY5aC0zNS4zMWMtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4aDM1LjMxICAgYzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhDMzYxLjkzMSwzNDQuNzM1LDM1Ny45NzYsMzQ4LjY5LDM1My4xMDMsMzQ4LjY5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzZCNzc4QTsiIGQ9Ik0yODIuNDgzLDM0OC42OUgxMTQuNzU5Yy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4YzAtNC44NzMsMy45NTUtOC44MjgsOC44MjgtOC44MjhoMTY3LjcyNCAgIGM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4QzI5MS4zMSwzNDQuNzM1LDI4Ny4zNTYsMzQ4LjY5LDI4Mi40ODMsMzQ4LjY5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzZCNzc4QTsiIGQ9Ik0yMjkuNTE3LDM4NEgzNS4zMWMtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4aDE5NC4yMDcgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMyMzguMzQ1LDM4MC4wNDUsMjM0LjM5LDM4NCwyMjkuNTE3LDM4NHoiLz4KPC9nPgo8cGF0aCBzdHlsZT0iZmlsbDojODk5NEEzOyIgZD0iTTIzOC4zNDUsMTAxLjUxN2gtODguMjc2Yy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4YzAtNC44NzMsMy45NTUtOC44MjgsOC44MjgtOC44MjhoODguMjc2ICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMyNDcuMTcyLDk3LjU2MiwyNDMuMjE4LDEwMS41MTcsMjM4LjM0NSwxMDEuNTE3eiIvPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMTIzLjU4NiwyMDcuNDQ4SDcwLjYyMWMtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4aDUyLjk2NiAgIGM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4QzEzMi40MTQsMjAzLjQ5NCwxMjguNDU5LDIwNy40NDgsMTIzLjU4NiwyMDcuNDQ4eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzZCNzc4QTsiIGQ9Ik0zNTMuMTAzLDIwNy40NDhIMTU4Ljg5N2MtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4ICAgaDE5NC4yMDdjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMzNjEuOTMxLDIwMy40OTQsMzU3Ljk3NiwyMDcuNDQ4LDM1My4xMDMsMjA3LjQ0OHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMjY0LjgyOCwyNzguMDY5SDM1LjMxYy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4YzAtNC44NzMsMy45NTUtOC44MjgsOC44MjgtOC44MjhoMjI5LjUxNyAgIGM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4QzI3My42NTUsMjc0LjExNCwyNjkuNywyNzguMDY5LDI2NC44MjgsMjc4LjA2OXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMTU4Ljg5NywzMTMuMzc5SDM1LjMxYy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4czMuOTU1LTguODI4LDguODI4LTguODI4aDEyMy41ODYgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOFMxNjMuNzY5LDMxMy4zNzksMTU4Ljg5NywzMTMuMzc5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzZCNzc4QTsiIGQ9Ik03OS40NDgsMzQ4LjY5SDM1LjMxYy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4YzAtNC44NzMsMy45NTUtOC44MjgsOC44MjgtOC44MjhoNDQuMTM4ICAgYzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhDODguMjc2LDM0NC43MzUsODQuMzIxLDM0OC42OSw3OS40NDgsMzQ4LjY5eiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6Izg5OTRBMzsiIGQ9Ik0yNzMuNjU1LDY2LjIwN0gxMTQuNzU5Yy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4czMuOTU1LTguODI4LDguODI4LTguODI4aDE1OC44OTcgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOFMyNzguNTI4LDY2LjIwNywyNzMuNjU1LDY2LjIwN3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM4OTk0QTM7IiBkPSJNMzUzLjEwMywxNTQuNDgzSDI0Ny4xNzJjLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhjMC00Ljg3MywzLjk1NS04LjgyOCw4LjgyOC04LjgyOCAgIGgxMDUuOTMxYzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhDMzYxLjkzMSwxNTAuNTI4LDM1Ny45NzYsMTU0LjQ4MywzNTMuMTAzLDE1NC40ODN6Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6Izk5QzhFMDsiIGQ9Ik0zNDkuMDYsMjI1LjEwM2g0LjA0M2M0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4YzAsNC44NzMtMy45NTUsOC44MjgtOC44MjgsOC44MjhoLTE1Ljg5ICBjLTQuMjExLDUuOTg1LTguNTU0LDExLjg3My0xMy4wMTIsMTcuNjU1aDI4LjkwMmM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4YzAsNC44NzMtMy45NTUsOC44MjgtOC44MjgsOC44MjhoLTQzLjI1NSAgYy01LjEyOSw2LjAyLTEwLjM5OSwxMS45MDgtMTUuODI4LDE3LjY1NWg1OS4wODNjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOHMtMy45NTUsOC44MjgtOC44MjgsOC44MjhoLTc2LjU1MyAgYy02LjMyOSw2LjA2NS0xMi44MjYsMTEuOTQ0LTE5LjQ4MiwxNy42NTVoMjUuNDE1YzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhjMCw0Ljg3My0zLjk1NSw4LjgyOC04LjgyOCw4LjgyOGgtNDcuMTgzICBjLTguMDY4LDYuMTQ0LTE2LjM0LDEyLjAzMi0yNC44MDYsMTcuNjU1aDE5LjAyM2M0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4YzAsNC44NzMtMy45NTUsOC44MjgtOC44MjgsOC44MjhoLTQ3Ljg1NCAgQzEyNS43MzEsNDE1LjczNSw2My45MjEsNDM1LjczOCwwLDQ0Mi43OTJ2NjQuNzk0aDM4OC40MTR2LTM1OC40QzM3Ny42LDE3NS42MjUsMzY0LjQyOSwyMDEuMDMxLDM0OS4wNiwyMjUuMTAzeiBNMzUzLjEwMywzNDguNjkgIGgtMzUuMzFjLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhjMC00Ljg3MywzLjk1NS04LjgyOCw4LjgyOC04LjgyOGgzNS4zMWM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4ICBDMzYxLjkzMSwzNDQuNzM1LDM1Ny45NzYsMzQ4LjY5LDM1My4xMDMsMzQ4LjY5eiIvPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1MzVCNkQ7IiBkPSJNMzUzLjEwMywyNDIuNzU5YzQuODczLDAsOC44MjgtMy45NTUsOC44MjgtOC44MjhjMC00Ljg3My0zLjk1NS04LjgyOC04LjgyOC04LjgyOGgtNC4wNDMgICBjLTMuODE0LDUuOTc2LTcuNzUxLDExLjg1NS0xMS44MiwxNy42NTVIMzUzLjEwM3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1MzVCNkQ7IiBkPSJNMzUzLjEwMywyNzguMDY5YzQuODczLDAsOC44MjgtMy45NTUsOC44MjgtOC44MjhjMC00Ljg3My0zLjk1NS04LjgyOC04LjgyOC04LjgyOGgtMjguODc1ICAgYy00LjY0Myw2LjAwMy05LjQxOSwxMS44OTEtMTQuMzM2LDE3LjY1NUgzNTMuMTAzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzUzNUI2RDsiIGQ9Ik0yNzYuNTUxLDMxMy4zNzloNzYuNTUzYzQuODczLDAsOC44MjgtMy45NTUsOC44MjgtOC44MjhzLTMuOTU1LTguODI4LTguODI4LTguODI4aC01OS4wMzkgICBDMjg4LjM4LDMwMS43NjIsMjgyLjU0NSwzMDcuNjUsMjc2LjU1MSwzMTMuMzc5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzUzNUI2RDsiIGQ9Ik0zNTMuMTAzLDMzMS4wMzRoLTM1LjMxYy00Ljg3MywwLTguODI4LDMuOTU1LTguODI4LDguODI4YzAsNC44NzMsMy45NTUsOC44MjgsOC44MjgsOC44MjhoMzUuMzEgICBjNC44NzMsMCw4LjgyOC0zLjk1NSw4LjgyOC04LjgyOEMzNjEuOTMxLDMzNC45ODksMzU3Ljk3NiwzMzEuMDM0LDM1My4xMDMsMzMxLjAzNHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1MzVCNkQ7IiBkPSJNMjgyLjQ4MywzNDguNjljNC44NzMsMCw4LjgyOC0zLjk1NSw4LjgyOC04LjgyOGMwLTQuODczLTMuOTU1LTguODI4LTguODI4LTguODI4aC0yNS40MTUgICBjLTcuMDYyLDYuMDgyLTE0LjMxOCwxMS45OTctMjEuNzY5LDE3LjY1NUgyODIuNDgzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzUzNUI2RDsiIGQ9Ik0yMjkuNTE3LDM4NGM0Ljg3MywwLDguODI4LTMuOTU1LDguODI4LTguODI4YzAtNC44NzMtMy45NTUtOC44MjgtOC44MjgtOC44MjhoLTE5LjAyMyAgIGMtOS4zNzUsNi4yMzItMTkuMDA2LDEyLjA4NS0yOC44MzEsMTcuNjU1SDIyOS41MTd6Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6IzE2Mzc2ODsiIGQ9Ik00MjYuNjczLDQxNC42OTRjMy44MjIsMTQuNTIxLDExLjQxNCwyNy43NzIsMjIuMDE2LDM4LjQwOWwxLjUxOCwxLjUxOGwxLjUxOC0xLjUxOCAgYzE1Ljk4Ny0xNS45ODcsMjQuOTY0LTM3LjY2NywyNC45NjQtNjAuMjc1aC0yNi45MzNDNDQyLjg1NCw0MDAuOTE0LDQzNS4xMjEsNDA4LjI0MSw0MjYuNjczLDQxNC42OTR6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiMzNTk2RDg7IiBkPSJNNDQ5Ljc1NywzOTIuODI4aDI2LjkzM3YtNDYuNzg2QzQ3MC42MjUsMzYzLjE0LDQ2MS40OTcsMzc4Ljk5NSw0NDkuNzU3LDM5Mi44Mjh6Ii8+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzE2Mzc2ODsiIGQ9Ik00NzYuNjksNzUuMDM0YzAuMDQ0LTE0LjU4My0xMS43NDEtMjYuNDM5LTI2LjMyNC0yNi40ODNjLTguMzI0LTAuMDI2LTE2LjE3MiwzLjg3NS0yMS4xNzcsMTAuNTMxICAgYzE3LjI0LDIuOTQ4LDMzLjUyNyw5Ljk4NCw0Ny41MDEsMjAuNTE1Vjc1LjAzNHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMxNjM3Njg7IiBkPSJNNTAwLjQwMSw4My44NjJINDc2LjY5djE3LjY1NWg3LjE0MUM0ODcuOTI3LDk0LjQzOCw0OTMuNTk0LDg4LjM5OSw1MDAuNDAxLDgzLjg2MnoiLz4KPC9nPgo8cGF0aCBzdHlsZT0iZmlsbDojODk5NEEzOyIgZD0iTTM0NC4yNzYsNDU0LjYyMUgyMjAuNjljLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhjMC00Ljg3MywzLjk1NS04LjgyOCw4LjgyOC04LjgyOGgxMjMuNTg2ICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMzNTMuMTAzLDQ1MC42NjYsMzQ5LjE0OSw0NTQuNjIxLDM0NC4yNzYsNDU0LjYyMXoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) no-repeat;
      background-size: 32px auto;
      
    }
    .payment .payment-list .visa:before{
      content: '';
      width: 25px;
      height: 25px;
      position: absolute;
      top: 26px!important;
      left: 0;
      background: url(../img/visa.png) no-repeat;
      background-size: 35px;
    }
}

@media(max-width: 999px){
  .payment.payment-incart .payment-list label {
    width: 49% !important;
    max-width: none;
    margin-right: 0 !important;
  }
}

.content .products{
    width: 100%;
    position: relative;
    float: left;
}
.content .products .product-title, .content .product-title{
    font-size: 21px;
    text-transform: uppercase;
    color: #f00;
    font-weight: normal;
    margin: 10px 0;
    position: relative;
    display: inline-block;
    clear: both;
}
.content .products .product-title:before, .content .product-title:before{
    content:'';
    position: absolute;
    right: -24px;
    background: url(../img/arrow.png) no-repeat;
    width: 10px;
    height: 18px;
}
@media(max-width: 500px){
	.content .products .product-title:before, .content .product-title:before {
		right: 0;
		display: none;
	}
}
.product-list{
    width: 100%;
    position: relative;
    float: left;
    margin-top: 7px;
}
.product-list .product{
    float: left;
    position: relative;
    width: 172px;
    height: auto;
    margin-right: 12px;
    /*margin-bottom: 30px;*/
    margin-bottom: 15px;
    height: 250px;
}

.free-models-pg-en .product-list .product {
  width: 169px;
  float: none;
  display: inline-block;
  vertical-align: top;
  min-height: 215px;
  height: auto;
  margin-bottom: 7px;
}

.on-main .product-list .product{
  margin-bottom: 15px;
}

.product-list .product .img-product{
    width: 100%;
    height: 170px;
    padding-top: 1px;
    overflow: hidden;
    position: relative;
    text-align: center;
    border: #c5c5c5 1px solid;
    float: left;
    /*margin-bottom: 6px;*/
    margin-bottom: 3px;
    box-sizing: border-box;
	display:table;
}
.in-cart{
	color:red;
}
.product-list .product .img-product:hover{
    border: #f00 1px solid;
}
.product-list .product .img-product img{
    position: relative;
    max-width: 91%;
    max-height: 168px;
}
.content-tile.product-list .product .img-product img{
  /*max-height: unset;*/
  max-height: 500px;
}
.category-mob-btn{
	display:none;
}
.img-link{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.bricklayer-column .lupa{
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDc1LjA4NCA0NzUuMDg0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzUuMDg0IDQ3NS4wODQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDY0LjUyNCw0MTIuODQ2bC05Ny45MjktOTcuOTI1YzIzLjYtMzQuMDY4LDM1LjQwNi03Mi4wNCwzNS40MDYtMTEzLjkxN2MwLTI3LjIxOC01LjI4NC01My4yNDktMTUuODUyLTc4LjA4NyAgICBjLTEwLjU2MS0yNC44NDItMjQuODM4LTQ2LjI1NC00Mi44MjUtNjQuMjQxYy0xNy45ODctMTcuOTg3LTM5LjM5Ni0zMi4yNjQtNjQuMjMzLTQyLjgyNiAgICBDMjU0LjI0Niw1LjI4NSwyMjguMjE3LDAuMDAzLDIwMC45OTksMC4wMDNjLTI3LjIxNiwwLTUzLjI0Nyw1LjI4Mi03OC4wODUsMTUuODQ3Qzk4LjA3MiwyNi40MTIsNzYuNjYsNDAuNjg5LDU4LjY3Myw1OC42NzYgICAgYy0xNy45ODksMTcuOTg3LTMyLjI2NCwzOS40MDMtNDIuODI3LDY0LjI0MUM1LjI4MiwxNDcuNzU4LDAsMTczLjc4NiwwLDIwMS4wMDRjMCwyNy4yMTYsNS4yODIsNTMuMjM4LDE1Ljg0Niw3OC4wODMgICAgYzEwLjU2MiwyNC44MzgsMjQuODM4LDQ2LjI0Nyw0Mi44MjcsNjQuMjQxYzE3Ljk4NywxNy45ODYsMzkuNDAzLDMyLjI1Nyw2NC4yNDEsNDIuODI1ICAgIGMyNC44NDEsMTAuNTYzLDUwLjg2OSwxNS44NDQsNzguMDg1LDE1Ljg0NGM0MS44NzksMCw3OS44NTItMTEuODA3LDExMy45MjItMzUuNDA1bDk3LjkyOSw5Ny42NDEgICAgYzYuODUyLDcuMjMxLDE1LjQwNiwxMC44NDksMjUuNjkzLDEwLjg0OWMxMC4wODksMCwxOC42OTktMy41NjYsMjUuODM4LTEwLjcwNWM3LjEzOS03LjEzOCwxMC43MDQtMTUuNzQ4LDEwLjcwNC0yNS44MzcgICAgUzQ3MS41NjcsNDE5Ljg4OSw0NjQuNTI0LDQxMi44NDZ6IE0yOTEuMzYzLDI5MS4zNThjLTI1LjAyOSwyNS4wMzMtNTUuMTQ4LDM3LjU0OS05MC4zNjQsMzcuNTQ5ICAgIGMtMzUuMjEsMC02NS4zMjktMTIuNTE5LTkwLjM2LTM3LjU0OWMtMjUuMDMxLTI1LjAyOS0zNy41NDYtNTUuMTQ0LTM3LjU0Ni05MC4zNmMwLTM1LjIxLDEyLjUxOC02NS4zMzQsMzcuNTQ2LTkwLjM2ICAgIGMyNS4wMjYtMjUuMDMyLDU1LjE1LTM3LjU0Niw5MC4zNi0zNy41NDZjMzUuMjEyLDAsNjUuMzMxLDEyLjUxOSw5MC4zNjQsMzcuNTQ2YzI1LjAzMywyNS4wMjYsMzcuNTQ4LDU1LjE1LDM3LjU0OCw5MC4zNiAgICBDMzI4LjkxMSwyMzYuMjE0LDMxNi4zOTIsMjY2LjMyOSwyOTEuMzYzLDI5MS4zNTh6IiBmaWxsPSIjZmMyODQ4Ii8+CgkJPHBhdGggZD0iTTI4My4yMzIsMTgyLjcyOGgtNjMuOTU0di02My45NTNjMC0yLjQ3NS0wLjkwNS00LjYxNS0yLjcxMi02LjQyNGMtMS44MDktMS44MDktMy45NTEtMi43MTItNi40MjMtMi43MTJIMTkxLjg3ICAgIGMtMi40NzQsMC00LjYxNSwwLjkwMy02LjQyMywyLjcxMmMtMS44MDcsMS44MDktMi43MTIsMy45NDktMi43MTIsNi40MjR2NjMuOTUzaC02My45NTRjLTIuNDc0LDAtNC42MTUsMC45MDUtNi40MjMsMi43MTIgICAgYy0xLjgwOSwxLjgwOS0yLjcxMiwzLjk0OS0yLjcxMiw2LjQyNHYxOC4yNzFjMCwyLjQ3NSwwLjkwMyw0LjYxNywyLjcxMiw2LjQyNGMxLjgwOSwxLjgwOSwzLjk0NiwyLjcxMyw2LjQyMywyLjcxM2g2My45NTQgICAgdjYzLjk1NGMwLDIuNDc4LDAuOTA1LDQuNjE2LDIuNzEyLDYuNDI3YzEuODA5LDEuODA0LDMuOTQ5LDIuNzA3LDYuNDIzLDIuNzA3aDE4LjI3MmMyLjQ3MywwLDQuNjE1LTAuOTAzLDYuNDIzLTIuNzA3ICAgIGMxLjgwNy0xLjgxMSwyLjcxMi0zLjk0OSwyLjcxMi02LjQyN3YtNjMuOTU0aDYzLjk1NGMyLjQ3OCwwLDQuNjEyLTAuOTA1LDYuNDI3LTIuNzEzYzEuODA0LTEuODA3LDIuNzAzLTMuOTQ5LDIuNzAzLTYuNDI0ICAgIHYtMTguMjcxYzAtMi40NzUtMC44OTktNC42MTUtMi43MDMtNi40MjRDMjg3Ljg1MSwxODMuNjMzLDI4NS43MDksMTgyLjcyOCwyODMuMjMyLDE4Mi43Mjh6IiBmaWxsPSIjZmMyODQ4Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") no-repeat;
  background-size: 50px auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-position: center center;
}
.bricklayer-column .lupa-mob{
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDc1LjA4NCA0NzUuMDg0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzUuMDg0IDQ3NS4wODQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDY0LjUyNCw0MTIuODQ2bC05Ny45MjktOTcuOTI1YzIzLjYtMzQuMDY4LDM1LjQwNi03Mi4wNCwzNS40MDYtMTEzLjkxN2MwLTI3LjIxOC01LjI4NC01My4yNDktMTUuODUyLTc4LjA4NyAgICBjLTEwLjU2MS0yNC44NDItMjQuODM4LTQ2LjI1NC00Mi44MjUtNjQuMjQxYy0xNy45ODctMTcuOTg3LTM5LjM5Ni0zMi4yNjQtNjQuMjMzLTQyLjgyNiAgICBDMjU0LjI0Niw1LjI4NSwyMjguMjE3LDAuMDAzLDIwMC45OTksMC4wMDNjLTI3LjIxNiwwLTUzLjI0Nyw1LjI4Mi03OC4wODUsMTUuODQ3Qzk4LjA3MiwyNi40MTIsNzYuNjYsNDAuNjg5LDU4LjY3Myw1OC42NzYgICAgYy0xNy45ODksMTcuOTg3LTMyLjI2NCwzOS40MDMtNDIuODI3LDY0LjI0MUM1LjI4MiwxNDcuNzU4LDAsMTczLjc4NiwwLDIwMS4wMDRjMCwyNy4yMTYsNS4yODIsNTMuMjM4LDE1Ljg0Niw3OC4wODMgICAgYzEwLjU2MiwyNC44MzgsMjQuODM4LDQ2LjI0Nyw0Mi44MjcsNjQuMjQxYzE3Ljk4NywxNy45ODYsMzkuNDAzLDMyLjI1Nyw2NC4yNDEsNDIuODI1ICAgIGMyNC44NDEsMTAuNTYzLDUwLjg2OSwxNS44NDQsNzguMDg1LDE1Ljg0NGM0MS44NzksMCw3OS44NTItMTEuODA3LDExMy45MjItMzUuNDA1bDk3LjkyOSw5Ny42NDEgICAgYzYuODUyLDcuMjMxLDE1LjQwNiwxMC44NDksMjUuNjkzLDEwLjg0OWMxMC4wODksMCwxOC42OTktMy41NjYsMjUuODM4LTEwLjcwNWM3LjEzOS03LjEzOCwxMC43MDQtMTUuNzQ4LDEwLjcwNC0yNS44MzcgICAgUzQ3MS41NjcsNDE5Ljg4OSw0NjQuNTI0LDQxMi44NDZ6IE0yOTEuMzYzLDI5MS4zNThjLTI1LjAyOSwyNS4wMzMtNTUuMTQ4LDM3LjU0OS05MC4zNjQsMzcuNTQ5ICAgIGMtMzUuMjEsMC02NS4zMjktMTIuNTE5LTkwLjM2LTM3LjU0OWMtMjUuMDMxLTI1LjAyOS0zNy41NDYtNTUuMTQ0LTM3LjU0Ni05MC4zNmMwLTM1LjIxLDEyLjUxOC02NS4zMzQsMzcuNTQ2LTkwLjM2ICAgIGMyNS4wMjYtMjUuMDMyLDU1LjE1LTM3LjU0Niw5MC4zNi0zNy41NDZjMzUuMjEyLDAsNjUuMzMxLDEyLjUxOSw5MC4zNjQsMzcuNTQ2YzI1LjAzMywyNS4wMjYsMzcuNTQ4LDU1LjE1LDM3LjU0OCw5MC4zNiAgICBDMzI4LjkxMSwyMzYuMjE0LDMxNi4zOTIsMjY2LjMyOSwyOTEuMzYzLDI5MS4zNTh6IiBmaWxsPSIjZmMyODQ4Ii8+CgkJPHBhdGggZD0iTTI4My4yMzIsMTgyLjcyOGgtNjMuOTU0di02My45NTNjMC0yLjQ3NS0wLjkwNS00LjYxNS0yLjcxMi02LjQyNGMtMS44MDktMS44MDktMy45NTEtMi43MTItNi40MjMtMi43MTJIMTkxLjg3ICAgIGMtMi40NzQsMC00LjYxNSwwLjkwMy02LjQyMywyLjcxMmMtMS44MDcsMS44MDktMi43MTIsMy45NDktMi43MTIsNi40MjR2NjMuOTUzaC02My45NTRjLTIuNDc0LDAtNC42MTUsMC45MDUtNi40MjMsMi43MTIgICAgYy0xLjgwOSwxLjgwOS0yLjcxMiwzLjk0OS0yLjcxMiw2LjQyNHYxOC4yNzFjMCwyLjQ3NSwwLjkwMyw0LjYxNywyLjcxMiw2LjQyNGMxLjgwOSwxLjgwOSwzLjk0NiwyLjcxMyw2LjQyMywyLjcxM2g2My45NTQgICAgdjYzLjk1NGMwLDIuNDc4LDAuOTA1LDQuNjE2LDIuNzEyLDYuNDI3YzEuODA5LDEuODA0LDMuOTQ5LDIuNzA3LDYuNDIzLDIuNzA3aDE4LjI3MmMyLjQ3MywwLDQuNjE1LTAuOTAzLDYuNDIzLTIuNzA3ICAgIGMxLjgwNy0xLjgxMSwyLjcxMi0zLjk0OSwyLjcxMi02LjQyN3YtNjMuOTU0aDYzLjk1NGMyLjQ3OCwwLDQuNjEyLTAuOTA1LDYuNDI3LTIuNzEzYzEuODA0LTEuODA3LDIuNzAzLTMuOTQ5LDIuNzAzLTYuNDI0ICAgIHYtMTguMjcxYzAtMi40NzUtMC44OTktNC42MTUtMi43MDMtNi40MjRDMjg3Ljg1MSwxODMuNjMzLDI4NS43MDksMTgyLjcyOCwyODMuMjMyLDE4Mi43Mjh6IiBmaWxsPSIjZmMyODQ4Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") no-repeat;
  background-size: 50px auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-position: center center;
}
.product-list .product .txt-product{
    width: 100%;
    position: relative;
    float: left;
}
.product-list .product .txt-product .title{
    color: #404040;
    text-decoration: none;
    font-family: 'latobold';
    min-height: 28px;
    display: block;
	overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
}
.product-list .product .txt-product .desc{
    font-family: 'latoitalic';
    font-size: 12px;
    margin-top: 6px;
    color: #404040;
}
.product-list .product .txt-product .bottom{
    margin-top: 3px;
    float: left;
    width: 100%;
}
.product-list .product .txt-product .bottom .price{
    font-size: 17px;
    display: inline-block;
    color: #2c1913;
    font-family: 'latobold';
}
.product-list .product .txt-product .bottom .to-cart{
    /*margin-left: 17px;*/
    float: right;
    color: #0670ad;
    margin-top: 2px;
    display: inline-block;
    background: url(../img/bask-3.svg) left center no-repeat;
    background-size: 17px auto;
    padding-left: 22px;
}
.slog{
    float: left;
    margin-left: 19px;
    margin-top: 2px;
    font-size: 16px;
}
.language .active{
	font-weight:bold;
	
}
.product-list .product .txt-product .bottom .to-cart:hover{
    text-decoration: none;
}
.product-list .product .txt-product .old-price{
    font-size: 12px;
    font-family: 'latobold';
    text-decoration: line-through;
     color: #2c1913;
    margin-top: 6px;
    margin-bottom: 4px;
}
.product-list .product .txt-product .bottom .new-price{
    font-size: 17px;
    display: inline-block;
    color: #ff0000;
    font-family: 'latobold';
    float: left;
}
.product-list .product .txt-product .bottom .cart-ico{
    width: 17px;
    height: 15px;
    position: relative;
    float: left;
    background: url(../img/cart-red.png) no-repeat;
    margin-left: 12px;
}
.product-list .product:last-child{
    margin-right: 0;
}
.title-wrapp{
    float: left;
    width: 100%;
}
.product-list.stock{
    margin-bottom: 0px;
}
.product-list.leaders{
    margin-bottom: 0px;
}
.footer-line{
    background: linear-gradient(to right, #fefcf9, #fdf1df);
    margin-top: 35px;
}

.footer .copiright {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.footer-line .fast{
    text-transform: uppercase;
    color: #111010;
    position: relative;
    float: left;

    margin-top: 7px;
}

.footer-line .fast:before{
    content: '';
    position: absolute;
    right: -102px;
    width: 52px;
    height: 14px;
    background: url(../img/arrows.png) no-repeat;
    
}
.footer-line .social{
    position: relative;
    float: left;
    margin-left: 115px;

}
.footer-line .social .social-item{
    text-transform: uppercase;
    color: #9f9696;
    font-size: 16px;
    padding: 6px 8px 1px 8px;
    border:1px solid #ff000000;
    box-sizing: border-box;
    float: left;
    margin-right: 50px;
    display: block;
    text-decoration: none;
}
.footer-line .social .social-item:hover{
    border:1px solid #ff0000;
    box-sizing: border-box;
}
.footer-line .social .social-item:last-child{
    margin-right: 0;
}
.footer-email {
    margin-top: 26px;
    margin-bottom: 46px;
    padding-left: 6px;
    float: left;
}
.footer-box{
    margin-top: 26px;
    margin-bottom: 46px;
    padding-left: 6px;
    float: left;
}
.footer-box .title{
    font-family: 'latobold';
    font-size: 9px;
    color: #000;
    text-transform: uppercase;
}
.footer-box ul{
    margin-top: 27px;
    font-size: 11px;
    margin-left: 10px;
}
.footer-box ul li{
    margin-bottom: 12px;
    list-style: none;
    position: relative;
}
.footer-box ul li:before{
    content: '';
    position: absolute;
    background: url(../img/dot.jpg) no-repeat;
    width: 3px;
    height: 3px;
    left: -10px;
    top: 5px;
    
}
.footer-box ul li a{
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-size: 9px;
}
.footer-1{
    width: 211px;
}
.footer-2{
    width: 313px;
}
.footer-3{
    width: 280px;
}
.footer-4{
    width: 221px;
}
.footer-5{
    width: 72px;
}
.content-cart{
    position: relative;
    float: left;
    background: #fafafa;
    z-index: 1;
    padding-top: 36px;
	min-height: 500px;
}
.content-cart .cart-info{
    /*width: 525px;*/
    width: 448px;
    position: relative;
    float: left;
    background: #fff;
    border-bottom: 2px solid #e8e8e8;
    padding-bottom: 20px;
    /*margin-right: 30px;*/
    margin-right: 20px;
}
.information-wrapp{
    float: left;
    position: relative;
    border-bottom:1px solid #e4e4e4;
    width: 100%;
    margin-bottom: 10px; 
}
.cart-info .information {
    width: 100%;
    float: left;
    position: relative;
    color: #000;
    font-weight: bold;
    font-size: 13px;
    padding: 15px 18px;
    background: #fff;
    border-bottom:1px solid #eeeeee;
    box-sizing: border-box;
}
.cart-info .information .date {
    float: left;
    position: relative;
    width: auto;
}
.cart-info .information .delete-items {
    float: right;
    position: relative;
    color: #a49f9d;
    font-weight: normal;
    cursor: pointer;
}
.cart-info .information .delete-item :before{
    content:'';
    width: 11px;
    height: 12px;
    top: 0px;
    left: -17px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%0A%0A%3Csvg version='1.1' id='Layer_1' xmlns='http%3A//www.w3.org/2000/svg' xmlns:xlink='http%3A//www.w3.org/1999/xlink' x='0px' y='0px'%0A	 viewBox='-9 8 11 12' style='enable-background:new -9 8 11 12;' xml:space='preserve'%3E%0A%3Cstyle type='text/css'%3E%0A	.st0%7Bfill:%23999999;%7D%0A%3C/style%3E%0A%3Cg id='XMLID_2_'%3E%0A	%3Cg id='XMLID_52_'%3E%0A		%3Cpath id='XMLID_53_' class='st0' d='M-0.3,10c-0.2,0-0.5,0-0.7,0V9c0-0.6-0.4-1-1-1h-3c-0.6,0-1,0.4-1,1v1c-0.2,0-0.5,0-0.7,0H-9%0A			v1h1v7c0,1.1,0.9,2,2,2h5c1.1,0,2-0.9,2-2v-7h1v-1H-0.3z M-5,18h-1v-6h1V18z M-3,18h-1v-6h1V18z M-1,18h-1v-6h1V18z'/%3E%0A	%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
    position: absolute;
}

.cart-info .cart-items {
    width: 98%;
    position: relative;
    float: left;
    box-sizing: border-box;
    padding-left: 3%;
    margin-top: 10px;
    border-bottom: 2px solid #e8e8e8;
}
.cart-info .cart-items .cart-item {
    width: 100%;
    position: relative;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
}
.cart-info .cart-items .cart-item:last-child{
    border-bottom: unset;
    margin-bottom: 0;
}
.cart-items .cart-item .img-wrapp {
    width: 38px;
    max-height: 70px;
    float: left;
    position: relative;
    text-align: center;
}
.cart-item img {
    max-height: 70px;
}
.cart-items  .cart-item-title{
    float: left;
    position: relative;
    margin-left: 6px;
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
    margin-top: 4px;
	max-width: 76%;
	margin-bottom: 10px;
}
.cart-items  .cart-item-title span{
    color: #eb8c6b;
}
.cart-items  .cart-item-title .weight{
    text-transform: lowercase;
    color: #c7c6ca;
    display: inline;
    font-size: 12px;
    
}
.amount {
    position: relative;
    float: left;
    margin-left: 20px;
}
.amount .down {
    color: #949393;
    cursor: pointer;
    font-size: 20px;
    font-family: 'Arial';
}
.amount .up {
    color: #949393;
    cursor: pointer;
    font-size: 20px;
    font-family: 'Arial';
}

.amount .count {
    width: 25px;
    border:1px solid #dadada;
    text-align: center;
    padding: 2px 0;
    margin: 0 8px;
}
.item-price {
    color: #000;
    text-align: right;
    font-family: 'latobold';
    margin-left: 18px;
    float: right;
    margin-right: 10px;
}
.item-price .rub {
    font-family: 'RubPTSans';
}
.item-price .price-for-one {
    color: #c7c6ca;
    font-size: 11px;
}
.cart-item img{
	max-width:100%
}
.cart-item .delete-cart-item{
    position: absolute;
    width: 11px;
    height: 12px;
    bottom: 2px;
    left: 45px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%0A%0A%3Csvg version='1.1' id='Layer_1' xmlns='http%3A//www.w3.org/2000/svg' xmlns:xlink='http%3A//www.w3.org/1999/xlink' x='0px' y='0px'%0A	 viewBox='-9 8 11 12' style='enable-background:new -9 8 11 12;' xml:space='preserve'%3E%0A%3Cstyle type='text/css'%3E%0A	.st0%7Bfill:%23999999;%7D%0A%3C/style%3E%0A%3Cg id='XMLID_2_'%3E%0A	%3Cg id='XMLID_52_'%3E%0A		%3Cpath id='XMLID_53_' class='st0' d='M-0.3,10c-0.2,0-0.5,0-0.7,0V9c0-0.6-0.4-1-1-1h-3c-0.6,0-1,0.4-1,1v1c-0.2,0-0.5,0-0.7,0H-9%0A			v1h1v7c0,1.1,0.9,2,2,2h5c1.1,0,2-0.9,2-2v-7h1v-1H-0.3z M-5,18h-1v-6h1V18z M-3,18h-1v-6h1V18z M-1,18h-1v-6h1V18z'/%3E%0A	%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
}

.cart-item .like-cart-item{
    position: absolute;
    width: 14px;
    height: 12px;
    bottom: 2px;
    left: 62px;
    cursor: pointer;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHNSURBVFhH7ZVNS1VRFEBfE6HEmTnISU5FZ0KiBUU4URERxZ8gSb8gHajRVAJTwYngRMSBoj9DSlHEf+FHmSlautblHQjxvnvv86oIb8GCe/bbZ+/jvnhuoUKFCiV4jp/xBx7jPm7gJ6zD6xgbwe9ornvca41azEQ//sTLGA+wCwO9aOymXD3CPkyFzf+hG1fxLVYXfYdr6G/meIju4nOa/MRDOMbwlzvOOEbRnMOiafOdRMnX4fsy0VMnsY7mZs0fj1YxbKFJjjEJxxsOkCV/M1rFEMbv+0uiBsMBsuTbIxb/dUx6Fq3yxUNa2x6xbKNJrdEqX9rQ2vaI5Sua9C1a5csMWnsyWsXQjCb9wRcGcqIeT9G7oNFAKVbQQyxGq3xYQmsuR6sEGjBcLkMGbskHtJY1XxpIg3e743Js7w2USQeeobV6DGThC3ry3/jaQEbeoHutMWEgK09wDi3wCzsxLX6gwp0yi9YqCzdawEIXOIxJfERz3TONZTcPWMCPVPjkzuNNN6WxBTTH3DG8dfP/GcQTtMEutmDgFe6hvzn6AbwTvKhsbqNz9NOqPhvbwSa8Uxz1FP5Fm6rPxp7ivdGOTkP90DwIVUUrPFYKhSv+WpGJuHy1GgAAAABJRU5ErkJggg==");
    background-size: 16px;
    background-position: -1px -2px;
}
.cart-total {
    width: 100%;
    position: relative;
    float: left;
    color: #000;
    margin-top: 15px;
}
.cart-total .total-weight {
    float: left;
    position: relative;
    font-size: 13px;
    margin-left: 30px;
}
.cart-total .total-price {
    float: right;
    position: relative;
    font-size: 16px;
    font-family: 'latobold';
    margin-right: 10px;
}
.cart-total .rub {
    font-family: 'RubPTSans';
    font-weight: bold;
}
.certificate-wrapp {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 10px;
}
.certificate-wrapp .certificate {
    width: 315px;
    float: right;
    position: relative;
    margin-right: 10px;
}

.certificate-wrapp input[type="text"] {
    width: 210px;
    box-sizing: border-box;
    padding: 5px 0 5px 8px;
    border: 2px solid #e1e1e1;
    color: #656565;
    border-radius: 3px;
    font-size: 13px;
	margin-right:5px;
}
.certificate-wrapp input[type="submit"] {
    width: 100px;
    box-sizing: border-box;
    padding: 5px 0;
    border: 2px solid #328bbb;
    background: #fff;
    color: #328bbb;
    cursor: pointer;
    border-radius: 3px;
    margin-left: -2px;
    font-size: 13px;
}
.ordering{
    float: left;
    position: relative;
    /*width: 570px;*/
    width: 660px;
    padding: 15px;
    box-sizing: border-box;
    background: #fff;
}
.ordering .information-information{
    width: 100%;
    position: relative;
    float: left;
}
.information-information .headeing{
    font-size: 18px;
    color: #000;
    float: left;
    position: relative;
}
.information-information .ordering-link {
  font-weight: normal;
    float: right;
    color: #afafaf;
    font-size: 13px;
    width: 140px;
    text-align: right;
    background: none;
    border: none;
    cursor: pointer;
    text-decoration: underline;

    display: none;
}
.information-information .ordering-link input {
  display: none;
}
.company-line {
  margin-top: -5px !important;
  margin-bottom: 15px;
  display: none;
}

.input-list-company span {
    display: inline-block;
    float: left;
    /*width: 168px;*/
    margin-right: 11px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 10px;
}

.company-line .company-line-input {
  width: 97.6%;
  box-sizing: border-box;
  border: 1px solid #dadada;
  padding: 5px 0 5px 5px;
  border-radius: 2px;
  margin-top: 4px;
  color: #000;
}

.information-information .ordering-link:hover{
    text-decoration: none;
}
#ordering{
    display: block;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 10px;
}

#ordering .recipient {
    font-weight: bold;
    color: #000;
    margin: 5px 0;
}
#ordering .input-list {
  width: 100%;
  margin-bottom: 5px;
}
#ordering .input-list, #bureaucratic .input-list{
    float: left;
    margin-top: 10px;
}
#ordering .input-list span, #bureaucratic .input-list span{
    display: inline-block;
    float: left;
    width: 32%;
    margin-right: 1.7%;
    text-transform: uppercase;
    font-size: 10px;
}
#ordering .input-list span:last-child {
  margin-right: 0;
}
#ordering .input-list span:last-child, #bureaucratic .input-list span:last-child{
    margin-right: 0;
}
#ordering .input-list span input, #bureaucratic .input-list span input{
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #dadada;
    padding: 5px 0 5px 5px;
    border-radius: 2px;
    margin-top: 4px;
    color: #000;
}

@media(max-width: 580px){
  .input-list-company span {
    width: 100%;
    margin-right: 0;
  }
  .company-line .company-line-input {
    max-width: 250px;
  }
}


@media(max-width: 380px){
  .certificate-wrapp .certificate {
    width: 96%;
    padding: 0 2%;
    margin-right: 0;
    margin-left: 0;
  }
  .certificate-wrapp input[type="text"] {
    margin-top: 10px;
    width: 100%;
  }
  .certificate-wrapp input[type="submit"] {
    margin-top: 10px;
    margin-left: 0;
    float: right;
  }
  .company-line .company-line-input {
    margin-top: 0;
  }
}

#bureaucratic .input-list{
	display:none;
}
#bureaucratic .input-list.show{
	display:block;
}
#ordering .check-status{ 
    float: left;
    position: relative;
}
#ordering .check-status p{
    font-size: 11px;
    margin-top: 5px;
}
/* Скрываем реальный чекбокс */
.checkbox {
	display: none!important;
}
/*.checkbox-custom {
	position: relative;
    width: 12px;
    height: 12px;
	border: 2px solid #0063a5;
	border-radius: 3px;
    cursor: pointer;
}*/

.checkbox-custom {
position: relative;
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 14px;
    margin-top: -2px;
    margin-bottom: 6px;
    border: 2px solid #0063a5;
    cursor: pointer;
}

.checkbox-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}
/*.checkbox:checked + .checkbox-custom::before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    right: 0px;
    bottom: 0px;
    left: -2px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKxSURBVGhD7Zg9aBRBFMfHDxAVCwU/UEERBMVCO23EQgjYiUZQCSb7Zo0RFRsrm4NoJaQLqCAYbt/b42KjCAFBUCwCKmojiGhhEBFRNKio+BXfzD7Czt6lSMzlbsL84DX3f7v3/9/NzM6OCgQCgUBgVqPTlQqwS8XJTvnEQ3rKKxTQiNI0ZitOD4niGUDXxkPYQhTFIzTuc0PYOiaqJ+jqMg7y1g2Bw+rA4Dzp8ASgAScE4A+lK5tF9YQI9zghbBA6K6onwJUlziplCx+r0p350uEJgJecEEA/VYzbRPWEiHbxr//XCaLpnKie0H15Ef8bL50QgE/VqaEF0uEJGvucEBp/qyjdLqonxMkOa9wN0ieqJ5ihY4ZQPgTQC9VeXSgdnmAmcz6Emexm0nuFWVbN8poPAtQvqieYB5ymR4UQI/aB6BVmy5EPYYYUJG2iekI3bWLz390gdFXUBgB4husL13O7RE4HpdJc/vWH3RD4Rh2npdIxzZj3ZGe7gN84TLuoUwfotBuCC2ivqA3Avivjr8IX/rH/0lSJaAPf56tzT40VURuIppPWvPPFti5O/k1tbA5fd9u5D+B7FVWXS0ODAdpvh1XeQFZDk1oqAY/W3APooKgzhJnoQO/qGHmijgyska6JiZO1HGS0cP0NUWcYM74BnxXMmDCvVVTeKl31AbrpXoMfFaSrRW0C2cnGXcdUVp/te3Y9dNpR0w8JiNpEst1qUmuOVzjAHunKMCufpg+F3lt24rcGbASwt2BQCi+MGy2eEmYP13VWaynMwXJx92oNmwB4uObzGE/IlS0IJLvZ5Kca08VDBKB7LTSkJiBOt7DZV45xp/g51EUbpbvF6RxcxYYf1g3yP9uaptBRXsxD6HohxH3/Dp4NxjTgea5RDvVAdVbWixIIBAKB2YhS/wD42B8/I65N2gAAAABJRU5ErkJggg==') no-repeat;
    background-size: 21px;
    width: 19px;
    height: 23px;
}*/


.checkbox:checked + .checkbox-custom::before {
  content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background: url(/img/check_cart_blue.svg) center center no-repeat;
    background-size: 100% auto;
}



.check-status label{
    width: 100%;
    float: left;
    position: relative;
    margin-top: 7px;
}
.check-status .txt{
    font-size: 14px;
    font-weight: normal;
    color: #2d2d2d;
    /*margin-left: 5px;*/
}
#ordering .payment{
    width: 100%;
    float: left;
    position: relative;
    margin-top: 5px;
}
#ordering .payment .heading{
    font-weight: bold;
    color: #000;
}
.payment .payment-list{
    width: 100%;
    position: relative;
    float: left;
    margin-top: 10px;
    border-bottom: 2px solid #e8e8e8;
    padding-bottom: 5px;
}
.payment .payment-list label {
    display: block;
    float: left;
    border: 1px solid #cad3d8;
    padding: 30px 10px 0 10px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    height: 75px;
    box-sizing: border-box;
    margin-right: 5px;
    margin-bottom: 5px;
    /*max-width: 174px;*/
    max-width: 153px;
	  height:80px;
    line-height: 16px;
}
.payment .payment-list label:nth-child(4n){
    margin-right: 0;
}
.payment .payment-list input{
    display:none;
}
.payment .payment-list .visa{
    background: url(../img/visa.png) no-repeat;
    padding-left: 40px;
    -webkit-background-size: 35px;
    background-size: 35px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 13px;
    z-index: 2;
}


.payment .payment-list .ap{
    padding-left: 42px;
    -webkit-background-size: 55px;
    background-size: 55px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 13px;
    z-index: 2;
    width: 112px;
    margin-top: -3px;
    position: relative;
}
.payment .payment-list .ap:before{
    content: '';
    position: absolute;
    width: 35px;
    height: 35px;
    background: url(../img/apple-pay_cart.svg) no-repeat;
    background-size: auto 100%;
    left: 8px;
    top: -8px;
}
.payment .payment-list .gp{
    padding-left: 42px;
    -webkit-background-size: 55px;
    background-size: 55px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 13px;
    z-index: 2;
    width: 112px;
    margin-top: -3px;
    position: relative;
}
.payment .payment-list .gp:before{
    content: '';
    position: absolute;
    width: 28px;
    height: 34px;
    background: url(../img/Google_Pay_cart.png) no-repeat;
    background-size: 100% auto;
    left: 8px;
    top: -4px;
}
.payment .payment-list .bk{
    padding-left: 42px;
    -webkit-background-size: 55px;
    background-size: 55px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 13px;
    z-index: 2;
    width: 100px;
    margin-top: -3px;
    position: relative;
}
.payment .payment-list .bk:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 34px;
    background: url(../img/credit-card.svg) no-repeat;
    background-size: 100% auto;
    left: 2px;
    top: -6px;
}



.payment .payment-list .sb{
    padding-left: 35px;
    -webkit-background-size: 55px;
    background-size: 55px;
    font-weight: normal;
    color: #2d2d2d;
    padding-right: 7px;
    font-size: 12px;
    z-index: 2;
    width: 100px;
    margin-top: -7px;
    position: relative;
}
.payment .payment-list .sb:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 34px;
    background: url(../img/sbr.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 1px;
    top: -0px;
}
.payment .payment-list .bp{
    background: url(../img/bp.png) no-repeat;
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: -3px;
}
.payment .payment-list .ur{
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMyMzUwODc7IiBkPSJNNTEyLDE4MC45NjZoLTE3LjY1NXYtNzkuNDQ4SDQ3Ni42OVY4My44NjJoMjYuNDgzYzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhWMTgwLjk2NnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMyMzUwODc7IiBkPSJNNDIzLjcyNCw4My44NjJ2LTguODI4YzAtMTQuNjI3LDExLjg1NS0yNi40ODMsMjYuNDgzLTI2LjQ4M2wwLDAgICBjMTQuNjI3LDAsMjYuNDgzLDExLjg1NSwyNi40ODMsMjYuNDgzdjguODI4SDQyMy43MjR6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMjM1MDg3OyIgZD0iTTQ0OC42ODksNDUzLjEwMmwxLjUxOCwxLjUxOGwxLjUxOC0xLjUxOGMxNS45ODctMTUuOTg3LDI0Ljk2NC0zNy42NjcsMjQuOTY0LTYwLjI3NWgtNTIuOTY2ICAgQzQyMy43MjQsNDE1LjQzNSw0MzIuNzAyLDQzNy4xMTYsNDQ4LjY4OSw0NTMuMTAyeiIvPgo8L2c+CjxyZWN0IHg9IjQyMy43MjQiIHk9IjgzLjg2MiIgc3R5bGU9ImZpbGw6IzREQjVGRjsiIHdpZHRoPSI1Mi45NjYiIGhlaWdodD0iMzA4Ljk2NiIvPgo8cmVjdCB5PSI0LjQxNCIgc3R5bGU9ImZpbGw6I0I3RTVGRjsiIHdpZHRoPSIzODguNDE0IiBoZWlnaHQ9IjUwMy4xNzIiLz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNkI3NzhBOyIgZD0iTTM1My4xMDMsMjQyLjc1OUgzNS4zMWMtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4aDMxNy43OTMgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMzNjEuOTMxLDIzOC44MDQsMzU3Ljk3NiwyNDIuNzU5LDM1My4xMDMsMjQyLjc1OXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMzUzLjEwMywyNzguMDY5aC01Mi45NjZjLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhjMC00Ljg3MywzLjk1NS04LjgyOCw4LjgyOC04LjgyOGg1Mi45NjYgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMzNjEuOTMxLDI3NC4xMTQsMzU3Ljk3NiwyNzguMDY5LDM1My4xMDMsMjc4LjA2OXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMzUzLjEwMywzMTMuMzc5SDE5NC4yMDdjLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhzMy45NTUtOC44MjgsOC44MjgtOC44MjhoMTU4Ljg5NyAgIGM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4UzM1Ny45NzYsMzEzLjM3OSwzNTMuMTAzLDMxMy4zNzl6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNkI3NzhBOyIgZD0iTTM1My4xMDMsMzQ4LjY5aC0zNS4zMWMtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4aDM1LjMxICAgYzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhDMzYxLjkzMSwzNDQuNzM1LDM1Ny45NzYsMzQ4LjY5LDM1My4xMDMsMzQ4LjY5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzZCNzc4QTsiIGQ9Ik0yODIuNDgzLDM0OC42OUgxMTQuNzU5Yy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4YzAtNC44NzMsMy45NTUtOC44MjgsOC44MjgtOC44MjhoMTY3LjcyNCAgIGM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4QzI5MS4zMSwzNDQuNzM1LDI4Ny4zNTYsMzQ4LjY5LDI4Mi40ODMsMzQ4LjY5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzZCNzc4QTsiIGQ9Ik0yMjkuNTE3LDM4NEgzNS4zMWMtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4aDE5NC4yMDcgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMyMzguMzQ1LDM4MC4wNDUsMjM0LjM5LDM4NCwyMjkuNTE3LDM4NHoiLz4KPC9nPgo8cGF0aCBzdHlsZT0iZmlsbDojODk5NEEzOyIgZD0iTTIzOC4zNDUsMTAxLjUxN2gtODguMjc2Yy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4YzAtNC44NzMsMy45NTUtOC44MjgsOC44MjgtOC44MjhoODguMjc2ICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMyNDcuMTcyLDk3LjU2MiwyNDMuMjE4LDEwMS41MTcsMjM4LjM0NSwxMDEuNTE3eiIvPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMTIzLjU4NiwyMDcuNDQ4SDcwLjYyMWMtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4aDUyLjk2NiAgIGM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4QzEzMi40MTQsMjAzLjQ5NCwxMjguNDU5LDIwNy40NDgsMTIzLjU4NiwyMDcuNDQ4eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzZCNzc4QTsiIGQ9Ik0zNTMuMTAzLDIwNy40NDhIMTU4Ljg5N2MtNC44NzMsMC04LjgyOC0zLjk1NS04LjgyOC04LjgyOGMwLTQuODczLDMuOTU1LTguODI4LDguODI4LTguODI4ICAgaDE5NC4yMDdjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMzNjEuOTMxLDIwMy40OTQsMzU3Ljk3NiwyMDcuNDQ4LDM1My4xMDMsMjA3LjQ0OHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMjY0LjgyOCwyNzguMDY5SDM1LjMxYy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4YzAtNC44NzMsMy45NTUtOC44MjgsOC44MjgtOC44MjhoMjI5LjUxNyAgIGM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4QzI3My42NTUsMjc0LjExNCwyNjkuNywyNzguMDY5LDI2NC44MjgsMjc4LjA2OXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2Qjc3OEE7IiBkPSJNMTU4Ljg5NywzMTMuMzc5SDM1LjMxYy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4czMuOTU1LTguODI4LDguODI4LTguODI4aDEyMy41ODYgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOFMxNjMuNzY5LDMxMy4zNzksMTU4Ljg5NywzMTMuMzc5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzZCNzc4QTsiIGQ9Ik03OS40NDgsMzQ4LjY5SDM1LjMxYy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4YzAtNC44NzMsMy45NTUtOC44MjgsOC44MjgtOC44MjhoNDQuMTM4ICAgYzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhDODguMjc2LDM0NC43MzUsODQuMzIxLDM0OC42OSw3OS40NDgsMzQ4LjY5eiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6Izg5OTRBMzsiIGQ9Ik0yNzMuNjU1LDY2LjIwN0gxMTQuNzU5Yy00Ljg3MywwLTguODI4LTMuOTU1LTguODI4LTguODI4czMuOTU1LTguODI4LDguODI4LTguODI4aDE1OC44OTcgICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOFMyNzguNTI4LDY2LjIwNywyNzMuNjU1LDY2LjIwN3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM4OTk0QTM7IiBkPSJNMzUzLjEwMywxNTQuNDgzSDI0Ny4xNzJjLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhjMC00Ljg3MywzLjk1NS04LjgyOCw4LjgyOC04LjgyOCAgIGgxMDUuOTMxYzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhDMzYxLjkzMSwxNTAuNTI4LDM1Ny45NzYsMTU0LjQ4MywzNTMuMTAzLDE1NC40ODN6Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6Izk5QzhFMDsiIGQ9Ik0zNDkuMDYsMjI1LjEwM2g0LjA0M2M0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4YzAsNC44NzMtMy45NTUsOC44MjgtOC44MjgsOC44MjhoLTE1Ljg5ICBjLTQuMjExLDUuOTg1LTguNTU0LDExLjg3My0xMy4wMTIsMTcuNjU1aDI4LjkwMmM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4YzAsNC44NzMtMy45NTUsOC44MjgtOC44MjgsOC44MjhoLTQzLjI1NSAgYy01LjEyOSw2LjAyLTEwLjM5OSwxMS45MDgtMTUuODI4LDE3LjY1NWg1OS4wODNjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOHMtMy45NTUsOC44MjgtOC44MjgsOC44MjhoLTc2LjU1MyAgYy02LjMyOSw2LjA2NS0xMi44MjYsMTEuOTQ0LTE5LjQ4MiwxNy42NTVoMjUuNDE1YzQuODczLDAsOC44MjgsMy45NTUsOC44MjgsOC44MjhjMCw0Ljg3My0zLjk1NSw4LjgyOC04LjgyOCw4LjgyOGgtNDcuMTgzICBjLTguMDY4LDYuMTQ0LTE2LjM0LDEyLjAzMi0yNC44MDYsMTcuNjU1aDE5LjAyM2M0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4YzAsNC44NzMtMy45NTUsOC44MjgtOC44MjgsOC44MjhoLTQ3Ljg1NCAgQzEyNS43MzEsNDE1LjczNSw2My45MjEsNDM1LjczOCwwLDQ0Mi43OTJ2NjQuNzk0aDM4OC40MTR2LTM1OC40QzM3Ny42LDE3NS42MjUsMzY0LjQyOSwyMDEuMDMxLDM0OS4wNiwyMjUuMTAzeiBNMzUzLjEwMywzNDguNjkgIGgtMzUuMzFjLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhjMC00Ljg3MywzLjk1NS04LjgyOCw4LjgyOC04LjgyOGgzNS4zMWM0Ljg3MywwLDguODI4LDMuOTU1LDguODI4LDguODI4ICBDMzYxLjkzMSwzNDQuNzM1LDM1Ny45NzYsMzQ4LjY5LDM1My4xMDMsMzQ4LjY5eiIvPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1MzVCNkQ7IiBkPSJNMzUzLjEwMywyNDIuNzU5YzQuODczLDAsOC44MjgtMy45NTUsOC44MjgtOC44MjhjMC00Ljg3My0zLjk1NS04LjgyOC04LjgyOC04LjgyOGgtNC4wNDMgICBjLTMuODE0LDUuOTc2LTcuNzUxLDExLjg1NS0xMS44MiwxNy42NTVIMzUzLjEwM3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1MzVCNkQ7IiBkPSJNMzUzLjEwMywyNzguMDY5YzQuODczLDAsOC44MjgtMy45NTUsOC44MjgtOC44MjhjMC00Ljg3My0zLjk1NS04LjgyOC04LjgyOC04LjgyOGgtMjguODc1ICAgYy00LjY0Myw2LjAwMy05LjQxOSwxMS44OTEtMTQuMzM2LDE3LjY1NUgzNTMuMTAzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzUzNUI2RDsiIGQ9Ik0yNzYuNTUxLDMxMy4zNzloNzYuNTUzYzQuODczLDAsOC44MjgtMy45NTUsOC44MjgtOC44MjhzLTMuOTU1LTguODI4LTguODI4LTguODI4aC01OS4wMzkgICBDMjg4LjM4LDMwMS43NjIsMjgyLjU0NSwzMDcuNjUsMjc2LjU1MSwzMTMuMzc5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzUzNUI2RDsiIGQ9Ik0zNTMuMTAzLDMzMS4wMzRoLTM1LjMxYy00Ljg3MywwLTguODI4LDMuOTU1LTguODI4LDguODI4YzAsNC44NzMsMy45NTUsOC44MjgsOC44MjgsOC44MjhoMzUuMzEgICBjNC44NzMsMCw4LjgyOC0zLjk1NSw4LjgyOC04LjgyOEMzNjEuOTMxLDMzNC45ODksMzU3Ljk3NiwzMzEuMDM0LDM1My4xMDMsMzMxLjAzNHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM1MzVCNkQ7IiBkPSJNMjgyLjQ4MywzNDguNjljNC44NzMsMCw4LjgyOC0zLjk1NSw4LjgyOC04LjgyOGMwLTQuODczLTMuOTU1LTguODI4LTguODI4LTguODI4aC0yNS40MTUgICBjLTcuMDYyLDYuMDgyLTE0LjMxOCwxMS45OTctMjEuNzY5LDE3LjY1NUgyODIuNDgzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzUzNUI2RDsiIGQ9Ik0yMjkuNTE3LDM4NGM0Ljg3MywwLDguODI4LTMuOTU1LDguODI4LTguODI4YzAtNC44NzMtMy45NTUtOC44MjgtOC44MjgtOC44MjhoLTE5LjAyMyAgIGMtOS4zNzUsNi4yMzItMTkuMDA2LDEyLjA4NS0yOC44MzEsMTcuNjU1SDIyOS41MTd6Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6IzE2Mzc2ODsiIGQ9Ik00MjYuNjczLDQxNC42OTRjMy44MjIsMTQuNTIxLDExLjQxNCwyNy43NzIsMjIuMDE2LDM4LjQwOWwxLjUxOCwxLjUxOGwxLjUxOC0xLjUxOCAgYzE1Ljk4Ny0xNS45ODcsMjQuOTY0LTM3LjY2NywyNC45NjQtNjAuMjc1aC0yNi45MzNDNDQyLjg1NCw0MDAuOTE0LDQzNS4xMjEsNDA4LjI0MSw0MjYuNjczLDQxNC42OTR6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiMzNTk2RDg7IiBkPSJNNDQ5Ljc1NywzOTIuODI4aDI2LjkzM3YtNDYuNzg2QzQ3MC42MjUsMzYzLjE0LDQ2MS40OTcsMzc4Ljk5NSw0NDkuNzU3LDM5Mi44Mjh6Ii8+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzE2Mzc2ODsiIGQ9Ik00NzYuNjksNzUuMDM0YzAuMDQ0LTE0LjU4My0xMS43NDEtMjYuNDM5LTI2LjMyNC0yNi40ODNjLTguMzI0LTAuMDI2LTE2LjE3MiwzLjg3NS0yMS4xNzcsMTAuNTMxICAgYzE3LjI0LDIuOTQ4LDMzLjUyNyw5Ljk4NCw0Ny41MDEsMjAuNTE1Vjc1LjAzNHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMxNjM3Njg7IiBkPSJNNTAwLjQwMSw4My44NjJINDc2LjY5djE3LjY1NWg3LjE0MUM0ODcuOTI3LDk0LjQzOCw0OTMuNTk0LDg4LjM5OSw1MDAuNDAxLDgzLjg2MnoiLz4KPC9nPgo8cGF0aCBzdHlsZT0iZmlsbDojODk5NEEzOyIgZD0iTTM0NC4yNzYsNDU0LjYyMUgyMjAuNjljLTQuODczLDAtOC44MjgtMy45NTUtOC44MjgtOC44MjhjMC00Ljg3MywzLjk1NS04LjgyOCw4LjgyOC04LjgyOGgxMjMuNTg2ICBjNC44NzMsMCw4LjgyOCwzLjk1NSw4LjgyOCw4LjgyOEMzNTMuMTAzLDQ1MC42NjYsMzQ5LjE0OSw0NTQuNjIxLDM0NC4yNzYsNDU0LjYyMXoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) no-repeat;
    background-size: 32px auto;
    padding-bottom: 5px;
    padding-top: 2px;
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: -5px;

    margin-left: 6px;
}

.payment .payment-list .yd{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .yd:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 34px;
    background: url(../img/yd.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -13px;
}
.payment .payment-list .qiwi{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .qiwi:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/qiwi.png) no-repeat;
    -webkit-background-size: 30px;
    background-size: 30px;
    left: 5px;
    top: -7px;
}
.payment .payment-list .wm{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .wm:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/wm.png) no-repeat;
    -webkit-background-size: 30px;
    background-size: 30px;
    left: 5px;
    top: -7px;
}
.payment .payment-list .sbr{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .sbr:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/sbr.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -7px;
}
.payment .payment-list .wu{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .wu:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/wu.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -3px;
}

.payment .payment-list .mg{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .mg:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/MoneyGram1.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -3px;
}



.payment .payment-list .bitcoin{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .bitcoin:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/bitcoin.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -3px;
}



.payment .payment-list .usdt{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .usdt:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/usdt.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -3px;
}



.payment .payment-list .ethereum{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .ethereum:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/ethereum.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -3px;
}





.payment .payment-list .pp{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .pp:before{
    content: '';
    position: absolute;
    width: 30px;
    height: 34px;
    background: url(../img/pp.png) no-repeat;
    -webkit-background-size: 30px;
    background-size: 30px;
    left: 5px;
    top: -7px;
}
.payment .payment-list .credit{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: -4px;
    position: relative;
}
.payment .payment-list .credit:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 29px;
    background: url(../img/a-bank.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -6px;
}
.payment .payment-list .bee{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: -10px;
    position: relative;
}
.payment .payment-list .bee:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 29px;
    background: url(../img/bline.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: 7px;
}
.payment .payment-list .a-bank{
    padding-left: 35px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 105px;
    margin-top: -11px;
    position: relative;
}
.payment .payment-list .a-bank:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 29px;
    background: url(../img/a-bank.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 1px;
    top: 1px;
}
.payment .payment-list .sbp{
    padding-left: 33px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 103px;
    margin-top: -11px;
    position: relative;
}
.payment .payment-list .sbp:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 29px;
    background: url(../img/sbp.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 0;
    top: 1px;
}
.payment .payment-list .zolkor{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: 0;
    position: relative;
}
.payment .payment-list .zolkor:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 29px;
    background: url(../img/korona.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -4px;
}

.payment .payment-list .free{
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 116px;
    margin-top: -9px;
    position: relative;
}
.payment .payment-list .free:before{
    content: '';
    position: absolute;
    width: 25px;
    height: 29px;
    background: url(../img/bp.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: 7px;
}
.payment .payment-list  .v-pay{
    font-weight: normal;
    color: #2d2d2d;
    font-size: 12px;
    z-index: 2;
    width: 154px;
    margin-top: -9px;
    position: relative;
}
.ordering-result{
    width: 100%;
    float: left;
    position: relative;
    /*margin-top: 30px;*/
    margin-top: 15px;
    width: 330px;
    color: #000;
}
.ordering-result .goods{
    font-size: 13px;
    background: url(../img/dots.png);
    background-repeat:repeat-x;
    background-position: center 10px;
}
.ordering-result .goods-price{
    float: right;
}
.ordering-result span{
    background: #fff;
    padding: 0 4px;
}
.rub{
    font-family: 'RubPTSans';
	display:inline;
}
.cart-items.delete .img-wrapp{
	opacity: 0.2;
    border: none;
}
.cart-items.delete{
	border: none;
}
.cart-items.delete .cart-item-title, .cart-items.delete .item-price, .cart-items.delete .like-link{
	opacity: 0.2;
}
.cart-items.delete .delete-cart-item{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEhSURBVChTbZE7SwNREIWv+AALn3UaO3+G1toKIoiFIAhpAkoCkjuNuBtnxiVlULGy2X9gQGzFSgQbH2Bjo39BXM9cxoCSU909882ZuXdDW3U5sjaJtYwsr6Q6H1wksthQnfRPGKzrxPJFopXBbidF5gb8J8rzWjKo251G8icavi09mS4iGkPtArV7O1vyYRS9SRNE9pwbCNAE0t/oWDcAy0Pkky0r7PR644n4J6RnCDoLSH0n5iX3hwpT61HkCjfWW3Ruuz9UAAswp/Y8LTTcrZXlqNf+iIpiFqt+gFsN+53OFJ7sGZ3ndhlnklpZNoc1r7FGP1TVSDIPmBdgPmLCCxKOMHbXR+NJtd/M85kE/spS8RM2AV0aYLdvM68MEkMIP5QKlUUMXc0sAAAAAElFTkSuQmCC);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.price-cart a{
	color:#676767;
	text-decoration:none;
	
}

.bottom .in_cart{
	color:green!important;
	text-decoration:none!important;
}
.price-cart a:hover{
	color:#000;
	text-decoration:underline;
}
.ordering-result .delivery{
    font-size: 13px;
    background: url(../img/dots.png);
    background-repeat:repeat-x;
    background-position: center 10px;
    margin-top: 10px;
}
.ordering-result .delivery-price{
    float: right;
}
.totals-price{
    /*width: 330px;*/
    width: 65%;
    position: relative;
    float: left;
    color: #000;
    padding-left: 5px;
    box-sizing: border-box;
    /*margin-top: 10px;*/
    margin-top: 5px;
}
.totals-price .txt{
    font-family: 'latobold';
    margin-top: 10px;
    display: inline-block;
}
.totals-price .right{
    float: right;
    position: relative;
    font-size: 25px;
    font-weight: bold;
}
#ordering .submit-order{
    color: #fff;
    display: block;
    position: relative;
    /*float: left;*/
    float: right;
    width: 30%;
    min-width: 150px;
    /*padding: 14px 20px;*/
    padding: 14px 0;
    background: #00b06b;
    border: none;
    font-weight: bold;
    border-radius: 2px;
    /*margin-left: 35px;*/
    margin-top: 5px;
    cursor: pointer;
    text-align: center;
}
#ordering .submit-order.fix-margin-top {
    margin-top: 50px;
}
#ordering .submit-order:hover{
    background: #028e57;
}
.crumbs{
    width: 100%;
    position: relative;
    float: left;
    color: #5d5d5d;
    margin-top: 6px;
}
.crumbs a{
    color: #5d5d5d;
    text-decoration: none;
    font-size: 15px;
    letter-spacing: 0.3px;
}
.crumbs a:hover{
    text-decoration: underline;
}
.content img{
    max-width: 95%;
}
.content .product-gallery{
    width: 713px;
    position: relative;
    float: left;
    margin-top: 8px;
	max-height:535px;
}

.content .product-gallery.product-gallery-horizontal {
  max-height: none;
}

.content .product-gallery.product-gallery-horizontal .main-photo {
  width: 100%;
}

.content .product-gallery.product-gallery-horizontal .other-photo {
  margin-top: 12px;
  width: 100%;
}

.content .product-gallery.product-gallery-horizontal .other-photo .owl-item {
  display: flex;
  justify-content: center;
}

.content .product-gallery.product-gallery-horizontal .other-photo .img-wrapp {
  float: left;
}

.content .product-gallery.product-gallery-horizontal .other-photo .img-wrapp img {
  width: auto;
}

.content .product-gallery.product-gallery-horizontal .arr {
  position: absolute;
  top: 72px;
  margin-top: -16.5px;
  width: 33px;
  height: 33px;
  background: #fffaf4;
  border-radius: 33px;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.content .product-gallery.product-gallery-horizontal .arr.arr-left {
  left: -16px;
  background: url(../img/arr_sld_left.svg) center center no-repeat #fffaf4;
}

.content .product-gallery.product-gallery-horizontal .arr.arr-right {
  right: -16px;
  background: url(../img/arr_sld_right.svg) center center no-repeat #fffaf4;
}

.reviews-main .arr:hover {
  background-color: #fbde82;
}




.reg-send{
	background: red;
    border: none;
    color: #fff;
    padding: 8px 18px;
    font-size: 16px;
    cursor: pointer;
}
.reg-send:hover{
	background: #ff6060;
}
.product-gallery .main-photo{
    width: 530px;
    height: 533px;
    float: left;
    position: relative;
    border: 1px solid #c5c5c5;
    display: table;
    box-sizing: border-box;
    margin-right: 11px;
}
.product-gallery .main-photo .link-gallery{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.product-gallery .main-photo img{
    max-width: 92%;
    display: inline-block;
    max-height: 520px;
}
.product-gallery .other-photo {
    float: left;
    position: relative;
    width: 172px;
}
.product-gallery .other-photo .img-wrapp{
    /*display: table;*/
    display: flex;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 170px;
    margin-bottom: 11px;
    border: 1px solid #c5c5c5;
    box-sizing: border-box;
}
.product-gallery .other-photo .img-wrapp:last-child{
    margin-bottom: 0;
    height: 171px;
}
.product-gallery .other-photo .link-gallery{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    
}
.product-gallery .other-photo img{
    display: inline-block;
    max-height: 155px;
}
.content .content-left{
    width: 713px;
    position: relative;
    float: left;
}
.content .description-product{
    width: 713px;
    float: left;
    position: relative;
    margin-top: 11px;
    margin-bottom: 21px;
}
.description-product-head{
    width: 100%;
    position: relative;
    float: left;
    z-index: 2;
}
.description-product-head a{
    text-decoration: none;
    color: #343333;
}
.description-product-head span{
    display: block;
    position: relative;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 5px;
    border: 1px solid #c5c5c5;
    border-right: none;
    color: #343333;
    padding: 11px 13px;
    font-size: 12px;
    cursor: pointer;
}
.description-product-head .active{
    border-bottom: 1px solid #fff;
}
.description-product-head span:last-child{
    border-right: 1px solid #c5c5c5;
}
.description-product-head .download{
    padding: 11px 60px;
}
.description-product-body{
    width: 100%;
    float: left;
    position: relative;
    border: 1px solid #c5c5c5;
    margin-top: -1px;
    z-index: 1;
    padding-top: 29px;
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 12px;
    box-sizing: border-box;
}
.content .description-product-body .active{
    display: block;
}
.description-product-body .tab{
    display: none;
    width: 100%;
    position: relative;
    float: left;
    color: #343333;
}
.description-product-body .tab p{
    margin-bottom: 18px;
    line-height: 16px;
}
.content .content-right{
    width: 195px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 8px;
    padding-left: 23px;
    padding-right: 35px;
    overflow: hidden;
}

@media(min-width: 1175px){
  .content .content-right {
    position: absolute;
    right: 0;
  }
}

.content .product-information{
    width: 100%;
    float: left;
    position: relative;
}
.content .content-wrapp{
    width: 100%;
    position: relative;
    float: left;
    color: #404040;
}
.content .product-information h1{
    font-size: 15px;
    letter-spacing: 1.5px;
}
.content .product-information h1::first-letter {
  text-transform: uppercase;
}
.content .product-information .desc{
    width: 100%;
    float: left;
    position: relative;
    font-family: 'latoitalic';
}
.content p{
    margin: 10px 0;
}
.product-information .old-price{
    font-size: 14px;
    text-decoration: line-through;
    font-weight: bold;
    float: left;
    margin-top: -3px;
}
.product-information .new-price{
    font-size: 18px;
    color: #f00;
    font-weight: bold;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 4px;
}
.product-information .first-price{
    font-size: 18px;
    color: #000;
    font-weight: bold;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 4px;
}
.product-information .buy-btn{
    float: left;
    position: relative;
    clear: both;
    background: linear-gradient(to right, #ff7a24, #ff3354);
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    height: 24px;
    padding: 10px 0 0 0;
    margin-top: 10px;
    letter-spacing: 1.3px;
    text-align: center;
    width: 99px;
}
.product-information .buy-btn:hover{
    background: linear-gradient(to right, #ff9855, #ff6780);
}
.product-information .buy-btn.in_cart {
  background: #59a500;
  padding: 10px 0 0 0;
  height: 24px;
}
.product-information .buy-btn.in_cart a, .product-information .buy-btn span {
  display: block;
  color: #fff;
  width: 100%;
  padding: 0 0 10px 0;
  text-decoration: none;
}
.product-information .one-click{
    font-family: 'latosemibold';
    float: left;
    position: relative;
    color: #5d5d5d;
    font-size: 16px;
    border:1px solid #ff0000;
    margin-top: 13px;
    padding: 8px 21px 8px 14px;
	cursor:pointer;
}
.ferta{
	margin-top: 10px;
    text-align: right;
    font-size: 12px;
    width: 250px;
    float: right;
}
.exit{
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0px;
    top: -2px;
    cursor: pointer;
    font-size: 20px;
    color: red;
}
.exit:hover{
    opacity: 0.8;
}
.pop-up-wrapper{
    position: fixed;
    background: #000;
    opacity: 0.6;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    display: none;
    cursor: pointer;
}
.pop-up{
    position: fixed;
    width: 320px;
    box-sizing: border-box;
    left:50%;
    margin-left: -160px;
    top: 25%;
    background: #fff;
    z-index: 1001;
    color: #000;
    padding: 15px 15px 20px 15px;
    display: none;
	text-align:center;
}
.pop-up-title{
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
    float: left;
    position: relative;
    width: 100%;
    color: #000;
}
.pop-up-inputs{
    position: relative;
    float: left;
    width: 100%;
	margin-top: 10px;
}
.pop-up-inputs input{
    height: 38px;
    box-sizing: border-box;
    padding-left: 19px;
    font-size: 15px;
    border: 1px solid #d1d1d1;
    color: #797979;
    width: 100%;
    margin-bottom: 14px;
}
.pop-up-inputs button{
    cursor: pointer;
    border-bottom: 3px solid #047533;
    border: 1px solid red;
    font-size: 18px;
    width: 100%;
    padding: 7px 0;
	background:#fff;
	color:red;
	text-transform:uppercase;
}
.product-information .one-click:hover{
    border:1px solid #bb0202;
}
.product-information .card-price{
    font-family: 'latoitalic';
    font-weight: bold;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 26px;
    padding-left: 5px;

}
.product-information .card-price span{
    color: #f00;
    font-family: 'latosemibold';
    display: block;
    font-size: 16px;
    margin-top: 4px;
}
.product-information .bonus{
    font-family: 'latoitalic';
    font-weight: bold;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 15px;
    padding-left: 5px;
}
.product-information .bonus span{
    color: #f00;
    font-family: 'latosemibold';
    display: block;
    font-size: 16px;
    margin-top: 4px;
}
.product-information .question{
    display: inline-block;
    position: relative;
    float: left;
    font-family: 'latoitalic';
    font-weight: bold;
    margin-top: 68px;
    margin-left: 5px;
    cursor: pointer;
}
.product-information .question:before{
    content: '';
    position: absolute;
    top: -45px;
    left: 25px;
    width: 37px;
    height: 39px;
    background: url(../img/q.png) no-repeat;
}
.product-information .strategi{
    float: left;
    position: relative;
    text-transform: uppercase;
    border: 1px solid #ff0000;
    padding: 1px 1px 1px 1px;
    margin-top: 26px;
    width: 111px;
    box-sizing: border-box;
    /*font-size: 13px;*/
    font-size: 12px;
    padding-top: 15px;
    padding-right: 10px;
    /*padding-left: 13px;*/
    padding-left: 16px;
    padding-bottom: 13px;
    line-height: 15px;
    font-family: 'latoheavy';
	cursor:pointer;
}
.product-information .comparison{
    color: #4e619d;
    font-size: 13px;
    display: inline-block;
    float: left;
    position: relative;
    padding-left: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: url(../img/libra2.png) left -2px no-repeat;
    background-size: 20px;
    background-position: 0px -1px;
    margin-top: 10px;
    margin-left: 6px;
    letter-spacing: -0.7px;
	width:100%;
}
.product-information .comparison.active{
	background: url(../img/libra3.png) left -2px no-repeat;
    background-size: 20px;
    background-position: 0px -1px;
}
.product-information .comparison:hover{
    text-decoration: underline;
    cursor: pointer;
}
.product-information .like{
	color: #4e619d;
    font-size: 13px;
    display: inline-block;
    float: left;
    position: relative;
    padding-left: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHNSURBVFhH7ZVNS1VRFEBfE6HEmTnISU5FZ0KiBUU4URERxZ8gSb8gHajRVAJTwYngRMSBoj9DSlHEf+FHmSlautblHQjxvnvv86oIb8GCe/bbZ+/jvnhuoUKFCiV4jp/xBx7jPm7gJ6zD6xgbwe9ornvca41azEQ//sTLGA+wCwO9aOymXD3CPkyFzf+hG1fxLVYXfYdr6G/meIju4nOa/MRDOMbwlzvOOEbRnMOiafOdRMnX4fsy0VMnsY7mZs0fj1YxbKFJjjEJxxsOkCV/M1rFEMbv+0uiBsMBsuTbIxb/dUx6Fq3yxUNa2x6xbKNJrdEqX9rQ2vaI5Sua9C1a5csMWnsyWsXQjCb9wRcGcqIeT9G7oNFAKVbQQyxGq3xYQmsuR6sEGjBcLkMGbskHtJY1XxpIg3e743Js7w2USQeeobV6DGThC3ry3/jaQEbeoHutMWEgK09wDi3wCzsxLX6gwp0yi9YqCzdawEIXOIxJfERz3TONZTcPWMCPVPjkzuNNN6WxBTTH3DG8dfP/GcQTtMEutmDgFe6hvzn6AbwTvKhsbqNz9NOqPhvbwSa8Uxz1FP5Fm6rPxp7ivdGOTkP90DwIVUUrPFYKhSv+WpGJuHy1GgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: 0px -3px;
    margin-top: 14px;
    margin-left: 6px;
    letter-spacing: -0.7px;
	width:100%;
}
.product-information .like.active{
	color:red;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJ2SURBVFhH7ZZLaxRBFIXbjaDiTl3oRrdBVwpOumpMRAZMV834IMGfIIq/wLgwBrciqBHcCG5EXCj6M8QHUXEf6K4WQRPfok48t/pMEHp60p2ZCMJ8UNA5dereW7drqhMMGTKkiOSo3u6MnnVGPUus+uyseu+sfpIafd6dGN1B2wqiJVZPw/9UvH4N1kqM2I5to60cidGTGB+RcLnrMOqDi+qG9iC2+rjXunkxUNhSEqmTtPfGJ7e67Rca9RCBx12jscWPKDyM+UcM2pYiXFPbsv5Vi/Bt5M6xYJpyDrT3QuZRizLK+/VSz9fh37kYUTWlQrDbx+Kt7DdqhlIeVPiCpnFKhUh7OwVU9D+nlKfTfnl/lAp51wq3rhRQwS85KOXxPx2YYrt/M6WB4Q+lFIAclPJgcl5MaVPVKA2Mt1E9ZAHzlPLgDFxlm65TGhi4nOYkNs7LFUp50olD+7zJqm94Zzsp982Cqe1CzO/YYDtp6RHK3UGFD9iqu5T6Bh29x43dp1SMa9b3IDkvF3Wa8ppB8jOMteiOje2m3Bu526Vd0rbU6iOUK4PD3MDl9kNipSZsUS4HKr7s22b0l9gqTbk0sQnrsjZrvb5EuTzLQbABHbjl22fUp8SEEadWJftAZXcKirgpsThVDV8EArCIX2jlWU4VgkN8TrxZcnVjzck7sIjZ7Ez4Qm53uylFQ8I73iNeoy72nfxvnA1PoZCv3NnrZCI8wCl8aPRBzL3Jkst/QnqKU4PFX1RIzkQ/8Twjwz9nO3/pzOhe2tcHaTUSXcPv+7fvhiTGs2gLk7VNtK0/cVMr3w0M+dBQ/re8mhrZKIN/DvkfCYI/mkDRyT+MeWwAAAAASUVORK5CYII=");
    background-size: 21px;
    background-position: 0px -3px;
}
.cart-item .like-cart-item.active{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJ2SURBVFhH7ZZLaxRBFIXbjaDiTl3oRrdBVwpOumpMRAZMV834IMGfIIq/wLgwBrciqBHcCG5EXCj6M8QHUXEf6K4WQRPfok48t/pMEHp60p2ZCMJ8UNA5dereW7drqhMMGTKkiOSo3u6MnnVGPUus+uyseu+sfpIafd6dGN1B2wqiJVZPw/9UvH4N1kqM2I5to60cidGTGB+RcLnrMOqDi+qG9iC2+rjXunkxUNhSEqmTtPfGJ7e67Rca9RCBx12jscWPKDyM+UcM2pYiXFPbsv5Vi/Bt5M6xYJpyDrT3QuZRizLK+/VSz9fh37kYUTWlQrDbx+Kt7DdqhlIeVPiCpnFKhUh7OwVU9D+nlKfTfnl/lAp51wq3rhRQwS85KOXxPx2YYrt/M6WB4Q+lFIAclPJgcl5MaVPVKA2Mt1E9ZAHzlPLgDFxlm65TGhi4nOYkNs7LFUp50olD+7zJqm94Zzsp982Cqe1CzO/YYDtp6RHK3UGFD9iqu5T6Bh29x43dp1SMa9b3IDkvF3Wa8ppB8jOMteiOje2m3Bu526Vd0rbU6iOUK4PD3MDl9kNipSZsUS4HKr7s22b0l9gqTbk0sQnrsjZrvb5EuTzLQbABHbjl22fUp8SEEadWJftAZXcKirgpsThVDV8EArCIX2jlWU4VgkN8TrxZcnVjzck7sIjZ7Ez4Qm53uylFQ8I73iNeoy72nfxvnA1PoZCv3NnrZCI8wCl8aPRBzL3Jkst/QnqKU4PFX1RIzkQ/8Twjwz9nO3/pzOhe2tcHaTUSXcPv+7fvhiTGs2gLk7VNtK0/cVMr3w0M+dBQ/re8mhrZKIN/DvkfCYI/mkDRyT+MeWwAAAAASUVORK5CYII=");
    background-size: 16px;
    background-position: -1px -2px;
}
.product-information .like:hover{
    text-decoration: underline;
    cursor: pointer;
}
.product-title-wrapp{
    margin-bottom: 5px;
}
.examples{
    position: absolute;
    width: 187px;
    height: 59px;
    background: url(../img/primer.jpg) no-repeat;
    bottom: 0;
    left: 0;
    display: block;
}
.examples.en {
    background: url(../img/ex_en.jpg) no-repeat;
}
#new-main {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 20px;
  /*margin-bottom: 20px;*/
  margin-bottom: 10px;
}
#new-main {
position: relative;
float: left;
width: 100%;
font-family: 'latoregular';
}
#new-main .left-main-col {
position: relative;
float: left;
width: 40%;
}

#new-main .new-main-form {
position: relative;
float: left;
width: 100%;
border-top: 1px solid #ff0000;
border-bottom: 1px solid #ff0000;
padding: 4px 0 0 0;
}

#new-main .col-line {
position: relative;
float: left;
width: 99%;
margin-bottom: 17px;
}
.input-clear{
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	cursor:pointer;
	width: 17px;
	height: 21px;
	text-align: center;
	font-size: 15px;
  background: #fff;
  padding-top: 3px;
}
.input-clear:hover{
	color:red;
}
.new-main-file p{
position:relative;
margin:0;
}
#new-main .col-line-left {
position: relative;
float: left;
width: 33.5%;
text-align: left;
text-transform: uppercase;
color: #343333;
padding-top: 5px;
font-weight: 600;
font-size: 12px;

padding-left: 5px;
}

#new-main .right-main-col {
position: relative;
float: right;
width: 55.5%;
font-style: italic;
/*font-size: 19px;*/
font-size: 18px;
font-weight: bold;
margin-top: 13px;
}

#new-main .right-main-col p {
margin: 0 0 19px 0;
font-family: 'latobold_italic';
color:#404040;
text-align: left;
letter-spacing: 0.2px;
word-spacing: 0.1px;
}

#new-main .col-line-right {
position: relative;
float: right;
/*width: 66%;*/
width: 65%;
text-align: right;
}

#new-main .col-line-input {
position: relative;
float: left;
width: 100%;
border: 1px solid #959595;
border-radius: 0;
height: 22px;
    box-sizing: border-box;
}

#new-main .col-line-div {
text-align: left;
color:#a6a6a6;
font-style: italic;
padding: 5px 6px;
height: 22px;
cursor: pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#new-main .col-line-div-text {
text-align: left;
color:#a6a6a6;
font-style: italic;
padding: 3px 6px 5px 6px;
height: 22px;
cursor: pointer;
overflow: hidden;
line-height: 16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#new-main .col-line-input-text {
padding: 0 6px;
}
#new-main .col-line-textarea-block {
display: none;
opacity: 0;
position: absolute;
top: 22px;
left: 0;
width: 100%;
z-index: 50;
box-shadow: 0 0 8px #c7c7c7;
border-radius: 5px;
}
#new-main .col-line-textarea-block .x {
top: 4px !important;
right: 4px !important;
}
#new-main .col-line-textarea {
width: 94%;
border: 1px solid #959595;
border-radius: 0;
height: 90px;
font-family: 'latoregular';
font-style: italic;
padding: 11px 3% 6px 3%;
border-radius: 5px;
}

#new-main .pl-holder::-webkit-input-placeholder       {color:#a6a6a6; font-style: italic;}
#new-main .pl-holder::-moz-placeholder                {color:#a6a6a6; font-style: italic;}
#new-main .pl-holder:-moz-placeholder                 {color:#a6a6a6; font-style: italic;}
#new-main .pl-holder:-ms-input-placeholder            {color:#a6a6a6; font-style: italic;}
#new-main .pl-holder:focus::-webkit-input-placeholder {color:#a6a6a6; font-style: italic;}
#new-main .pl-holder:focus::-moz-placeholder          {color:#a6a6a6; font-style: italic;}
#new-main .pl-holder:focus:-moz-placeholder           {color:#a6a6a6; font-style: italic;}
#new-main .pl-holder:focus:-ms-input-placeholder      {color:#a6a6a6; font-style: italic;}

#new-main .col-line-order {
position: relative;
float: left;
width: 100%;
margin-top: 6px;
}

#new-main .col-line-send-left {
position: relative;
float: left;
text-transform: uppercase;
margin-left: 6px;
font-size: 20px;
color: #ff0000;
margin-top: 10px;
}

#new-main .col-line-send-right {
position: relative;
float: right;
background: url(../img/submit-main-form.jpg) center center no-repeat;
font-size: 20px;
color: #fff;
text-transform: uppercase;
border: none;
height: 35px;
width: 216px;
text-align: center;
cursor: pointer;
}

#new-main .col-line-send-right:hover {
background: #ff3354;
}

#new-main .ps {
position: relative;
float: left;
width: 100%;
}


#new-main .form-info-line .form-info-img {
display: flex;
justify-content: space-between;
padding-top: 18px;
}

#new-main .form-info-line .form-info-img .form-img {
position: relative;
float: left;
width: 33%;
}

#new-main .form-info-line .form-info-img .form-img img {
max-width: 100%;
}

#new-main .form-info-text {
font-size: 19.5px;
font-style: italic;
color: #404040;
font-weight: bold;
margin-top: 8px;
text-align: left;
border-bottom: 1px solid #ff0000;
padding-bottom: 21px;
font-family: 'latobold_italic';
}

#new-main .new-main-file {
display: none;
opacity: 0;
position: absolute;
top: 22px;
left: 0;
background: #fff;
width: 280px;
padding: 20px 11px 1px 11px;
border-radius: 5px;
z-index: 50;
border: 1px solid #bbb;
box-shadow: 0 0 8px #c7c7c7;
}
#new-main .new-main-file input {
margin-bottom: 10px;
}

#new-main .x {
position: absolute;
top: 5px;
right: 5px;
width: 11px;
height: 11px;
cursor: pointer;
background: url(/img/delete.svg) center center no-repeat;
}
.mob_nc_search{
	display:none;
}
#contacts-form {
    position: relative;
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 15px 0;
}


#quick-order-main-block {
margin-top: 20px;
font-family: 'latoregular';
}

#quick-order-main-block * { 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#quick-order-main {
padding-top: 1px;
border-bottom: 1px solid #ff0000;
padding-bottom: 23px;
}

#quick-order-main .ico-nets {  position: absolute;
top: 0;
left: -18px;
background: url(/img/s-net-not-round.png) no-repeat;
background-size: auto 100%;
height: 27px;
width: 27px;
border: 1px solid #8b51a2;
border-radius: 20px;
}

#quick-order-main .ico-viber {
  background-position: left top;
}

#quick-order-main .ico-whatsapp {
  background-position: -41px top;
  border-color: #4fc48a;
}

#quick-order-main .ico-telegram {
  background-position: -82px top;
  border-color: #76d1f7;
}

#quick-order-main .ico-instagram {
  background-position: -123px top;
  border-color: #c6066e;
}

#quick-order-main .ico-facebook {
  background-position: -164px top;
  border-color: #3c5a99;
}

#quick-order-main .ico-vkontakte {
  background-position: -206px top;
  border-color: #28507c;
}

#quick-order-main .ico-skype {
  background-position: -247px top;
  border-color: #00aaf1;
}

#quick-order-main .ico-ok {
  background-position: -288.6px top;
  border-color: #ec5400;
}

#quick-order-main .ico-pin {
  background-position: -316px top;
}

#quick-order-main .ico-email {
  background: url(../img/email.svg) center center no-repeat;
  background-size: 70% auto;
  border-color: #ff3950;
}

#quick-order-main .ico-phone {
  background: url(../img/phone.svg) center center no-repeat;
  background-size: 70% auto;
  border-color: #ee6702;
}


#quick-order-main .quick-order-title {
position: relative;
float: left;
font-size: 15px;
margin-top: 8px;
margin-left: 4px;
text-align: left;
color: #343333;
font-weight: bold;
text-decoration: none;
}

#quick-order-main .quick-order-fix {
  position: relative;
  float: left;
}

#quick-order-main .quick-order-line {
position: relative;
float: left;
margin-top: 16px;
}

#quick-order-main .quick-order {
position: relative;
float: left;
/*border: 1px solid #ec793a;*/
cursor: pointer;
padding: 8px 0 3px 13.5px;
/*margin: -1px 10px 0 20px;*/
margin: -1px 10px 0 18px;
border-radius: 5px;
font-size: 14px;
color: #9f9696;
text-transform: uppercase;
}
#quick-order-main .instagram{
  margin-right: 20px!important;
}
#quick-order-main .facebook{
margin-left: 17px!important;
margin-right: 24px!important;
}
#quick-order-main .ok{

margin-left: 25px!important;
}
#quick-order-main .quick-order.left-fix-margin {
margin-right: 0;
}

#quick-order-main .quick-order-phone {
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  background: #fff;
  border: 1px solid #bbb;
  padding: 2px 9px 3px 9px;
  font-family: 'latobold_italic';
  font-size: 16px;
  z-index: 10;
}

#quick-order-main .quick-order-fix:hover .quick-order-phone {
  display: block;
}

#nc_captcha_container0 {
  position: relative;
  float: left;
  margin-right: 5px;
}

#nc_captcha_refresh_button0 {
  position: relative;
  float: left;
  border: none;
  font-size: 15px;
  padding: 4px 10px;
  color: #fff;
  background: #f9000b;
}

.fix-olt-top {
  height: 25px;
}

#to-old {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 21px;
  background: #f00;
  color: #fff;
  text-align: center;
  z-index: 50;
  padding-top: 4px;
  letter-spacing: 0.5px;
  font-size: 16px;
}

#to-old a {
  color: #fff;
}

#to-old a:hover {
  text-decoration: none;
}

.text-main .prev-text-main {
  margin-bottom: 20px;
  border-bottom: 1px solid #bbb;
}

.text-main .prev-text-main .prev-text-main-fix {
  padding-bottom: 30px;
  background: #fff;
}

.text-main .prev-text-main .show-text-main {
  position: absolute;
  left: 50%;
  bottom: -21px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background: url(../img/arrow-text-main.svg) center center #fff no-repeat;
  background-size: 25px auto;
  border: 1px solid #bbb;
  border-radius: 20px;
  cursor: pointer;
}

.text-main .text-block-main {
  display: none;
  margin-bottom: 20px;
}

.text-main .text-block-main p {
  margin: 8px 0;
}

.text-block ul, .text-block-main ul {
  margin-left: 15px;
}

@media (max-width: 375px){
  #to-old {
    font-size: 14px;
    letter-spacing: 0;
  }
}

@media (max-width: 740px){
  #quick-order-main .quick-order {
    margin-bottom: 10px;
  }
}

#quick-order-block div, #quick-order-block span, #quick-order-block a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


#quick-order-block .quick-order-back {
  background: url(../img/back-line.jpg) top center repeat-y;
}

#quick-order-block {
  margin-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  line-height: 28px;    
}

#quick-order-block.fix-mrg-top {
  margin-top: 10px;
}

#quick-order-block .line-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  background: #fefcf9;
}

#quick-order-block .line-right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  background: #fdf1df;
}

#quick-order {
  padding-top: 1px;
}

#quick-order .ico-nets {  position: absolute;
  top: 0;
  left: -18px;
  background: url(../img/s-net-not-round.png) no-repeat;
  background-size: auto 100%;
  height: 31px;
  width: 31px;
  border: 1px solid #8b51a2;
  border-radius: 20px;
}

#quick-order .ico-viber {
  /*background-position: left top;*/
  background: url(../img/viber.svg) center center no-repeat;
  background-size: 19px auto;
}

#quick-order .ico-whatsapp {
  /*background-position: -47.6px top;*/
  background: url(../img/whatsapp.svg) center center no-repeat;
  background-size: 19px auto;
  border-color: #009e00;
}

#quick-order .ico-telegram {
  /*background-position: -95.5px top;*/
  border-color: #00a7e4;
  background: url(../img/telegram.svg) center center no-repeat;
  background-size: 19px auto;
}

#quick-order .ico-instagram {
  /*background-position: -142.5px top;*/
  border-color: #e70271;
  background: url(../img/inst.svg) center center no-repeat;
  background-size: 17px auto;
}

#quick-order .ico-facebook {
  /*background-position: -191px top;*/
  border-color: #245a9c;
  background: url(../img/facebook-logo.svg) center center no-repeat;
  background-size: 17px auto;
}

#quick-order .ico-vkontakte {
  /*background-position: -239px top;*/
  border-color: #1f628d;
  background: url(../img/vkontakte-logo.svg) center center no-repeat;
  background-size: 17px auto;
}

#quick-order .ico-skype {
  background: url(../img/skype.svg) center center no-repeat;
  background-size: 20px auto;
  /*background-position: -286.5px top;*/
  border-color: #00aaf1;
}

#quick-order .ico-ok {
  background-position: -335px top;
  border-color: #ee6600;
}

#quick-order .ico-pin {
  background-position: -382px top;
  border-color: #cb2028;
}

#quick-order .quick-order-title {
  position: relative;
  float: left;
  font-size: 19px;
  text-transform: uppercase;
  font-family: 'latobold';
  margin-top: 0;
  margin-right: 18px;
  padding-left: 8px;
  line-height: 33px;
}

#quick-order .quick-order-line {
  position: relative;
  float: left;
}

#quick-order .quick-order {
  position: relative;
  float: left;
  /*border: 1px solid #ec793a;*/
  cursor: pointer;
  padding: 3px 12px 3px 16px;
  /*margin: -1px 10px 0 20px;*/
  margin: -1px 10px 0 18px;
  border-radius: 5px;
  font-family: 'latobold';
  font-size: 16px;
  color: #9f9696;
  text-transform: uppercase;
}

#quick-order .quick-order.left-fix-margin {
  margin-right: 0;
}

#quick-order .quick-order:hover {
  background: #fdf1df;
  text-decoration: none;
  /*border: 1px solid #fa945c;
  padding: 2px 22px;*/
}

#sort-line {
  margin: 10px 0;
  font-size: 18px;
  letter-spacing: 0.3px;
  line-height: 17px;
}

#sort-line .sort-title {
  position: relative;
  float: left;
  padding-right: 18px;
}

#sort-line .sort-txt {
  position: relative;
  float: left;
}

#sort-line .sort-txt {
  text-decoration: none;
  color: #000;
  cursor: pointer;
  padding-right: 13px;
  margin-right: 11px;
}

#sort-line .sort-txt.top {
  background: url(../img/arrow-bottom-2.svg) right center no-repeat;
  background-repeat: no-repeat;
  background-size: auto 75%;
}


#sort-line .sort-txt.bottom {
  background: url(../img/arrow-top-2.svg) right center no-repeat;
  background-repeat: no-repeat;
  background-size: auto 75%;
}

#sort-line .sort-txt span {
  border-bottom: 1px dashed #000;
}


#sort-line .sort-txt:hover span, #sort-line .sort-txt.active span {
  border-color: red;
  color: red;
}

.err-lines .err-name, .err-lines .err-phone, .err-lines .err-email, .err-lines .err-cart {
  margin: 2px 0;
  padding: 2px 0;
  /*border-bottom: 1px solid #eee;*/
  font-size: 14px;
  color: red;
  display: none;
}

#office {
  margin-top: 10px;
}

.office-info-line {
  position: relative;
  float: left;
  width: 100%;
  margin: 15px 0;
}

.fix-qiwi iframe {
  width: 100%;
  max-width: 500px;
  height: 420px;
}

#cupon-procent {
  margin: 12px 0;
  padding: 11px 0;
  border-top: 1px solid #eee;
}

#cupon-procent .set-commission-user {
  width: 300px;
  border: 1px solid #bbb;
  padding: 7px 7px;
  position: relative;
  float: left;
  margin-right: 10px;
}

#cupon-procent .set-commission-send {
  position: relative;
  float: left;
  font-size: 17px;
  height: 30px;
  padding: 3px 7px 6px 7px;
  cursor: pointer;
}

#cupon-procent .commission-form-2 {
  position: relative;
  float: left;
  width: 100%;
  margin: 9px 0 17px 0;
}

#cupon-procent .commission-dt-form {
  margin-bottom: 15px;
}

#cupon-procent .filter_first, #cupon-procent .filter_second {
  position:relative;
  float:left;
  margin:3px 0 5px 0;
}
#cupon-procent .filter_first {
  margin-right:10px;
}
#cupon-procent .filter_second {
  clear:right;
}

#cupon-procent .select-sort {
  position: relative;
  float: left;
  margin-left: 5px;
  margin-top: 3px;
}




#cupon-procent .cupons-info {
  color: #000;
  font-size: 15px;
}

#cupon-procent .cupons-info-line.cupons-header {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  background: #eee;
  color: #000;
}

#cupon-procent .cupons-info-line {
  border-bottom: 1px solid #eee;
}

#cupon-procent .cupons-info-line.cupons-header .cupons-info-id, #cupon-procent .cupons-info-line.cupons-header .cupons-info-res, #cupon-procent .cupons-info-line.cupons-header .cupons-info-num, #cupon-procent .cupons-info-line.cupons-header .cupons-info-price {
  border-right: 1px solid #bbb;
}

#cupon-procent .cupons-info-num {
  position: relative;
  float: left;
  width: 10%;
  border-right: 1px solid #eee;
  padding: 16px 0;
  text-align: center;
}

#cupon-procent .cupons-info-id {
  position: relative;
  float: left;
  width: 21%;
  border-right: 1px solid #eee;
  padding: 16px 0;
  text-align: center;
}

#cupon-procent .cupons-info-res {
  position: relative;
  float: left;
  width: 22.5%;
  text-align: center;
  border-right: 1px solid #eee;
  padding: 16px 0;
}

#cupon-procent .cupons-info-price {
  position: relative;
  float: left;
  width: 22.5%;
  text-align: center;
  padding: 16px 0;
  border-right: 1px solid #eee;
}

#cupon-procent .cupons-info-comission {
  position: relative;
  float: left;
  width: 22.5%;
  text-align: center;
  padding: 16px 0;
}

#cupon-procent .cupons-info-full {
  margin: 15px 0;
  line-height: 20px;
  color: #000;
}

.pay-line-order {
  padding: 10px 0 0;
  margin: 5px 0;
  border-top: 1px solid #eee;
}

.pay-line-order .pay-line-name {
  font-size: 16px;
  padding: 5px 0 2px;
  margin-bottom: 5px;
  font-weight: bold;
  cursor: pointer;
}

.pay-line-order .pay-line-name .pay-name-in {
  position: relative;
  float: left;
  width: calc(100% - 25px);
  max-width: 420px;
  padding-right: 25px;
}

.pay-line-order .pay-line-name .pay-name-in {
  background: url(../img/arrow_order.svg) right center no-repeat;
  background-size: 21px auto;
}

.pay-line-order.pay-line-active .pay-line-name .pay-name-in {
  background: url(../img/arrow_order_top.svg) right center no-repeat;
  background-size: 21px auto;
  color: #000;
}

.pay-line-order .pay-line-text {
  display: none;
  padding-bottom: 5px;
}

.paybox-btn {
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 12px;
    height: 40px;
    width: 230px;
    transition-property: background-color,border-color,box-shadow;
    transition-duration: .25s;
    transition-timing-function: ease;
    background-color: green;
    color: rgba(0,0,0,.8);
    font-size: 17px;
    line-height: 40px;
    color: #fff !important;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
}

.paybox-btn:hover {
    background-color: #009400;
}

#ordering .ind-form-block {
  margin-top: 4px;
}



#ordering .ind-form-height {
    position: relative;
    float: left;
    height: 25px;
}

#ordering .cart-agreed {
    font-size: 15px;
    margin-top: 22px;
    margin-bottom: 10px;
    line-height: 20px;
}

#ordering .cart-agreed a {
    color: #004cd6;
}

#ordering .ind-form-agreed-checkbox {
    position: relative;
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 14px;
    margin-top: 2px;
    border: 2px solid #d9040d;
    cursor: pointer;
}

#ordering .ind-form-agreed-checkbox.active .ind-form-checked {
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background: url(/img/check_cart.svg) center center no-repeat;
  background-size: 100% auto;
}



@media (max-width: 410px){
  #sort-line .sort-title {
    padding-right: 0;
    width: 100%;
    margin-bottom: 3px;
  }
}

@media(max-width: 1240px){
  #quick-order .quick-order-title {
    position: absolute;
    top: 0;
    left: 0;
  }

  #quick-order .quick-order-title.en-hide {
    display: none;
  }
  #quick-order .quick-order-line {
    padding-left: 150px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  #quick-order .quick-order {
    /*padding-right: 4px;
    padding-left: 4px;*/
    margin-right: 0;
    margin-left: 0;
  }

   /*#quick-order .quick-order:hover {
    background: #fdf1df;
    text-decoration: none;
    border: 1px solid #fa945c;
    padding-right: 4px;
    padding-left: 4px;
    margin-right: 0;
    margin-left: 0;
  }*/
}

@media(max-width: 1120px){
  #quick-order .quick-order {
    font-size: 14px;
  }
/*@media(max-width: 1100px){
  #quick-order .quick-order-line {
    padding-left: 270px;
  }
}*/
}

@media(max-width: 1070px){
  #quick-order .ico-nets {  position: absolute;
    top: 0;
    left: -12px;
    height: 26px;
    width: 26px;
    background-size: 14px auto;
  }

  /*#quick-order .ico-viber {
    background-position: left top;
  }

  #quick-order .ico-whatsapp {
    background-position: -40.6px top;
  }

  #quick-order .ico-telegram {
    background-position: -79.5px top;
  }

  #quick-order .ico-instagram {
    background-position: -118px top;
  }

  #quick-order .ico-facebook {
    background-position: -157px top;
  }

  #quick-order .ico-vkontakte {
    background-position: -198px top;
  }

  #quick-order .ico-skype {
    background-position: -237px top;
  }

  #quick-order .ico-ok {
    background-position: -277px top;
  }

  #quick-order .ico-pin {
    background-position: -316px top;
  }*/
}


/*@media(max-width: 1030px){
  #quick-order .quick-order-line {
    padding-left: 260px;
  }
}

@media(max-width: 930px){
  #quick-order .quick-order-line {
    padding-left: 245px;
  }
}*/

@media (max-width: 1010px){
  #quick-order .quick-order-line {
    padding-left: 0;
  }
  #quick-order .quick-order-title {
    display: none;
  }
}

@media(max-width: 840px){
  #quick-order .quick-order {
    font-size: 13px;
  }
}

@media(max-width: 800px){
  .content-tile.bricklayer .bg-link{
    display: none;
  }
  /*#quick-order .quick-order {
    font-size: 13px;
    padding: 3px 1px 3px 1px
  }
  #quick-order .ico-nets {
    display: none;
  }*/
}

/*@media(max-width: 820px){
  #quick-order .quick-order-line {
    padding-left: 0;
  }
  #quick-order .quick-order-title {
    display: none;
  }
}*/

@media(max-width: 700px){
  #quick-order .quick-order-line {
    padding-left: 0;
  }
  #quick-order .quick-order-title {
    top: 2px;
    font-size: 15px;
  }
  #quick-order .quick-order {
    font-size: 14px;
    line-height: 21px;
  }
  #quick-order .quick-order {
    font-size: 12px;
  }
  #quick-order .quick-order-line {
    flex-wrap: wrap;
    text-align: left;
  }
  #quick-order .quick-order {
    width: 33%;
    margin: 5px 0;
    padding-left: 35px;
  }
  #quick-order .ico-nets {
    left: 0;
  }
}

@media(max-width: 370px){
  #quick-order .quick-order {
    width: 50%;
    margin: 4px 0;
    padding-left: 35px;
  }
}





@media screen and (max-width: 1152px){
	.content{
		width:888px;
	}
	.header .catalog{
		margin-left: 50px;
	}
	.order-model{
		margin-left: 10px;
	}
}

@media screen and (max-width: 1175px){
    .content-body{
        padding: 0 1%;
        box-sizing: border-box;
    }
    .sidebar{
        width: 20%;
    }
    .content{
        width: 78%;
    }
    .product-list .product{
        width: 19%;
        margin-right: 1%;
    }
    .product-list .product .img-product{
        
    }
	.product-list .product .txt-product .title{
		height:30px;
	}
    .product-list .product .txt-product .bottom .price{
        font-size: 15px;
    }
    .product-list .product .txt-product .bottom .to-cart{
        font-size: 13px;
        display: block;
        float: left;
        margin-top: 3px;
        margin-left: 0;
        clear: both;
    }
    .footer-line .social{
        margin-left: 20px;
    }
    .footer-line .social .social-item{
        margin-right: 10px;
    }
    .footer{
        padding: 0 2%;
        box-sizing: border-box;
    }
    .footer-box{
        width: 20%;
    }
    .footer-box.footer-5{
        width: 13%;   
    }
    .content .content-left{
        width: 80%;
    }
    .content .product-gallery{
        width: 100%;
    }
    .product-gallery .main-photo{
        width: 70%;
        height: 513px;
        margin-right: 2%;
    }
    .product-gallery .other-photo{
        width: 28%;
    }
    .product-gallery .other-photo .img-wrapp{
        width: 100%;
    }
    .content .product-gallery.product-gallery-horizontal .other-photo .img-wrapp {
      max-width: 96%;
    }
    .product-gallery .other-photo .img-wrapp{
        height: 160px;
    }
    .content .content-right{
        width: 15%;
        padding-right: 0;
        padding-left: 0px;
    }
    .content .content-right{
        width: 19%;
        padding-right: 0;
        padding-left: 1%;
    }
    .content .description-product{
        width: 100%;
        max-width: 713px;
    }
    .content-cart{
        padding: 15px 1% 0 1%;
        box-sizing: border-box;
    }
    .content-cart .cart-info{
        width: 49%;
        margin-right: 2%;
    }
    .ordering{
        width: 49%;
    }
    #ordering .input-list span{
        width: 32%;
        margin-right: 1%;
    }
    .payment .payment-list label, .payment .payment-list label:nth-child(4n){
        width: 48%;
        margin-right: 2%;
        max-width: none;
    }
    .payment .payment-list label:nth-child(2n){
        margin-right: 0;
    }
    .payment .payment-list label:nth-child(even){
        margin-right: 0;
    }
    .ordering-result{
        width: 100%;
    }
    .totals-price{
        width: 100%;
    }
    #ordering .submit-order{
        margin-top: 10px;
        margin-left: 0;
    }
    .top-line .txt{
        margin-left: 55px;
    }
    .top-line .currency{
        margin-left: 90px;
    }
}
@media screen and (max-width: 1100px){
    .examples{
        display: none;
    }
    .footer-line .fast:before{
        display: none;
    }
}
@media screen and (max-width: 980px){
    .amount{
        margin-left: 115px;
        margin-top: 10px;
    }
    .item-price{
        margin-top: 10px;
    }
}
@media screen and (max-width: 880px){
  .content-tile.bricklayer .product .txt-product{
      position: relative;
      opacity: 1;
      width: 100%;
      float: left;
      height: auto;
  }
  .content-tile.bricklayer .product .txt-product .bottom .to-cart{
    position: relative;
    float: left;
    width: auto;
    bottom: unset;
    right: unset;
    margin-top: 6px;
  }
  .content-tile.bricklayer .img-link{
    display: block;
    width: 100%;
  }
  .content-tile.bricklayer .product .txt-product .prices{
    position: relative;
    float: right;
    top: unset;
    left: unset;
    bottom: unset;
    margin-top: 6px;
    margin-right: 4px;
  }
  .content-tile.bricklayer .product .txt-product .title{
      position: relative;
      width: 100%;
      left: unset;
      bottom: unset;
      padding: 0px 5px 3px 5px;
      box-sizing: border-box;
  }
  .content-tile.bricklayer .product .txt-product{
    background: #fff;
  }
  .content-tile.bricklayer .product .txt-product .bottom{
    float: left;
    width: auto;
    margin-left: 4px;
  }
  .content-tile.bricklayer .product .txt-product .prices .new-price, .content-tile.bricklayer .product .txt-product .prices .old-price{
  	width: 100%!important;
  }
  .content-tile.bricklayer .product .txt-product .prices .old-price{
  	margin-top: 3px;
  	margin-left: 0;
  }
	.text-page{
		margin-top: 10px;
	}
	.reg{
		    margin: 0 auto;
    width: 100%;
    text-align: center;
	}
	.slog{
		    width: 270px;
    margin: 11px auto;
    float: none;
	}
	.mob_nc_search{
		display:block;
	    width: 241px;
		margin: 0 auto;
	}
	.mob_nc_search button{
		background: url(../img/search.png) no-repeat;
		background-color: #fff;
		padding: 0;
		width: 26px;
		height: 24px;
		background-size: 27px;
		cursor: pointer;
	    border: none;
		float: left;
		margin-top: 2px;
		margin-right: 5px;
	}
	.mob_nc_search  input[type='text']{
		padding-left: 7px;
		height: 23px;
	}
	.search-wrapp{
		display:none;
	}
	.catalogue-box ul li{
		width:33%;
		padding-left:3px;
		box-sizing:border-box;
	}
	.catalog span{
		display:none;
	}
	.product-list{
		text-align:center;
	}
	.product-list .product{
		text-align: left;
	}
    .top-line{
        text-align: center;
    }
    .header-left{
        position: relative;
        width: 100%;
        max-width:600px;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        margin-bottom: 10px;
    }
    .top-line .txt{
        float: none;
        margin-left: 0;
        margin-top: 10px;
    }
    .top-line .language{
        float: none;
    }
    .header .logo{
        margin: 0 auto 20px auto;
        float: none;
    }
    .header .catalog{
        float: none;
        width: 21px;
        height: 19px;
        position: fixed;
        top: 20px;
        right: 10px;
        margin: 0;
        padding: 7px 8px 7px 7px;
        background-color: #ededed;
        background-position: center;
        z-index: 300;
    }
	.header .catalogue-box{
		width: 100%;
		display:block;
		height: auto;
		padding: 15px 15px;
		top: 25px;
		margin-left: -1000px;
		position:fixed;
	}

    .search-wrapp{
        float: none;
        margin: 0 auto;
        width: 100px;
    }
    .mob-model-wrapp{
        width: 360px;
        margin: 15px auto 0 auto;
    }
    .sidebar{
        width: 100%;
        text-align: center;
		display:none;
    }
    .order-model{
        margin: 8px auto 16px auto;
		float: none;
		width: 146px;
    }
	.cart-wrapp{
		margin: 5px auto;
		float: none;
		width: 70px;
	    margin-top: 50px;
	}
  #to-cart .bg-cart-green {
    top: auto;
    bottom: 0;
  }
  #to-cart .bg-cart {
    top: auto;
    bottom: 0;
  }
  .top-bonusses {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin: 8px 0 8px 0;
  }
    .category-mob-btn{
        display: inline-block;
        cursor: pointer;
        font-size: 17px;
        background: url(../img/mob-menu.png) 0 0px no-repeat;
        padding-left: 15px;
        background-size: 17px;
        margin-bottom: 15px;
    }
    .sidebar-menu{
        display: none;
    }
    .content{
        width: 100%;
    }
    .product-list .product .txt-product .bottom .price{
        width: 100%;
    }
    .footer-line .social .social-item{
        font-size: 14px;
        padding: 4px 4px 1px 5px;
    }
    .footer-line .fast{
        font-size: 12px;
    }
    .footer-line .social{
        margin-left: 10px;
    }
    .footer-line .social .social-item{
        margin-right: 0;
    }
    #myCarousel .carousel-caption .title{
        font-size: 19px;
        margin-bottom: 12px;
    }
    #myCarousel .carousel-caption{
            padding-left: 21px;
        padding-right: 21px;
        padding-top: 17px;
        padding-bottom: 12px;
    }
    .content .products .product-title, .content .product-title{
        font-size: 17px;
    }
    .content .products .product-title:before, .content .product-title:before{
        height: 14px;
        background-size: 8px;
        top: 1px;
    }
    #ordering .input-list{
        width: 250px;
    }
    #ordering .input-list span{
        width: 100%;
        margin-bottom: 5px;
    }
    
    
}
@media screen and (max-width: 720px){
    .content-cart .cart-info{
        width: 525px;
        margin: 0 auto 15px auto;
        float: none;
        overflow: hidden;
    }
    .ordering{
        width: 525px;
        margin: 0 auto 15px auto;
        float: none;
        overflow: hidden;
    }
    .amount{
        margin-left: 20px;
    }
    .footer-box ul{
        margin-left: 0;
    }
    
}
.top-line-mobile{
    display:none;
}
.mobile-reg{
    display: none;
}
    .mobile-info{
        display: none;
    }
@media screen and (max-width: 650px){
  #new-main .new-main-file{
    left: -93px;
  }
  .space{
    width: 100%!important;
        height: auto!important;
    padding: 21px 15px!important;
  }
  .space:before{
    display: none;
  }

	.top-line-mobile-fix{
		display: block;
		width: 100%;
		height: 101px;
	}
	.old-price, .new-price{
		width:32%!important;
		margin-top:0;
	}
	.mobile-reg{
		    width: auto;
	}
.mobile-reg {
    margin-left: 34px;
}
	.cart-wrapp .cart{
		display: none;
	}
	.cart-wrapp{
    position: fixed;
    right: 2px;
    top: 59px;
    margin: 0;
	padding:0;
	width:42px;
	}
	.price-cart{
		display:none;
	}
	.header .catalog{
		background-size: 24px;
		width: 31px;
		height: 28px;
		padding:0px;
    top: 10px;
    right: 10px;
	}

	/*#to-cart .bg-cart{
		background-size: 33px;
		width: 33px;
		height: 33px;
	}
	#to-cart .bg-cart-green{
		background-size: 33px;
		width: 33px;
		height: 33px;
	}*/

  #to-cart .bg-cart{
    background-size: 40px;
    width: 40px;
    height: 40px;
    top: -18px;
    bottom: auto;
  }
  #to-cart .bg-cart-green{
    background-size: 40px;
    width: 40px;
    height: 40px;
    top: -18px;
    bottom: auto;
  }
  .top-line-mobile-left .phone-mob{
  	font-size: 17px;
  	color: #000;
  	margin-top: 6px;

  }
    .top-line-mobile-left .mail-mob{
  	font-size: 17px;
  	color: #000;
  	margin-top: 5px;


  }

.mob_nc_search input[type='text']::-webkit-input-placeholder       {font-size: 12px;}
.mob_nc_search input[type='text']::-moz-placeholder                {font-size: 12px;}
.mob_nc_search input[type='text']:-moz-placeholder                 {font-size: 12px;}
.mob_nc_search input[type='text']:-ms-input-placeholder            {font-size: 12px;}



	/*#to-cart .bg-cart{
		left:unset;
		right:15px;
	}
	#to-cart .bg-cart-green{
		left:unset;
		right:15px;
	}
	.price-cart{
		margin-top:24px;
	}*/
    .mobile-info{
        display: block;
    }
    .mobile-info .question{
        display: inline-block;
        position: relative;
        float: left;
        font-family: 'latoitalic';
        font-weight: bold;
        margin-top: 68px;
        margin-left: 5px;
        cursor: pointer;
        margin-right: 20px;
    }
    .mobile-info .question:before{
        content: '';
        position: absolute;
        top: -45px;
        left: 25px;
        width: 37px;
        height: 39px;
        background: url(../img/q.png) no-repeat;
    }
    .mobile-info .strategi{
        float: left;
        position: relative;
        text-transform: uppercase;
        border: 1px solid #ff0000;
        padding: 1px 1px 1px 1px;
        margin-top: 26px;
        width: 111px;
        box-sizing: border-box;
        /* font-size: 13px; */
        font-size: 12px;
        padding-top: 15px;
        padding-right: 10px;
        /* padding-left: 13px; */
        padding-left: 16px;
        padding-bottom: 13px;
        line-height: 15px;
        font-family: 'latoheavy';
        cursor: pointer;
        margin-right: 20px;
    }
    .mobile-info .one-click {
        font-family: 'latosemibold';
        float: right;
        position: relative;
        color: #5d5d5d;
        font-size: 16px;
        border: 1px solid #ff0000;
        margin-top: 26px;
        padding: 8px 21px 8px 14px;
        cursor: pointer;
    }
    .mobile-wrapp-price .one-click{
        display:none;
    }
    .mobile-info .comparison {
        color: #4e619d;
        font-size: 13px;
        display: inline-block;
        float: left;
        position: relative;
        padding-left: 24px;
        padding-top: 3px;
        padding-bottom: 3px;
        background: url(../img/libra2.png) left -2px no-repeat;
        background-size: 20px;
        background-position: 0px -1px;
        margin-top: 10px;
        margin-left: 6px;
        letter-spacing: -0.7px;
        width: auto;
    }
    .mobile-info .like {
        color: #4e619d;
        font-size: 13px;
        display: inline-block;
        float: left;
        position: relative;
        padding-left: 24px;
        padding-top: 3px;
        padding-bottom: 3px;
        background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHNSURBVFhH7ZVNS1VRFEBfE6HEmTnISU5FZ0KiBUU4URERxZ8gSb8gHajRVAJTwYngRMSBoj9DSlHEf+FHmSlautblHQjxvnvv86oIb8GCe/bbZ+/jvnhuoUKFCiV4jp/xBx7jPm7gJ6zD6xgbwe9ornvca41azEQ//sTLGA+wCwO9aOymXD3CPkyFzf+hG1fxLVYXfYdr6G/meIju4nOa/MRDOMbwlzvOOEbRnMOiafOdRMnX4fsy0VMnsY7mZs0fj1YxbKFJjjEJxxsOkCV/M1rFEMbv+0uiBsMBsuTbIxb/dUx6Fq3yxUNa2x6xbKNJrdEqX9rQ2vaI5Sua9C1a5csMWnsyWsXQjCb9wRcGcqIeT9G7oNFAKVbQQyxGq3xYQmsuR6sEGjBcLkMGbskHtJY1XxpIg3e743Js7w2USQeeobV6DGThC3ry3/jaQEbeoHutMWEgK09wDi3wCzsxLX6gwp0yi9YqCzdawEIXOIxJfERz3TONZTcPWMCPVPjkzuNNN6WxBTTH3DG8dfP/GcQTtMEutmDgFe6hvzn6AbwTvKhsbqNz9NOqPhvbwSa8Uxz1FP5Fm6rPxp7ivdGOTkP90DwIVUUrPFYKhSv+WpGJuHy1GgAAAABJRU5ErkJggg==");
        background-repeat: no-repeat;
        background-size: 21px;
        background-position: 0px -3px;
        margin-top: 9px;
        margin-left: 6px;
        letter-spacing: -0.7px;
        width: auto;
    }
    .mobile-wrapp-price{
        display: flex;
        flex-direction: row;
        width: 100%;
        position: relative;
        float: left;
        align-items: center;
    }
    .product-information .question, .product-information .comparison, .product-information .like, .product-information .strategi  {
        display: none;
    }
    .mobile-wrapp-price .first-price{
        width: auto;
        margin-right: 17px;
        margin-top: 0;
        display: flex;
        flex-wrap: no-wrap;
    }
    .product-information .buy-btn{
        margin-right: 17px;
        margin-top: 0;
        width: auto;
        min-width: 90px;
        padding: 10px 8px 0 8px;
    }
    .product-information .card-price{
        margin-top: 0;
    }
    .top-line-mobile{
	    display:block;
        float: left;
        position: fixed;
        background: #fff;
        width: 100%;
        padding: 10px 15px 20px 15px;
        box-sizing: border-box;
        top: 0;
        z-index: 5;
	}
	.header{
		z-index: unset;
	}
	.cart-wrapp{
		z-index: 6;
	}
    .top-line-mobile .logo{
        position: relative;
        float: left;
        display: block;
        width: 54px;
        height: 52px;
        background: url(../img/logo.png) no-repeat;
      
    }
    .top-line-mobile-left{
        float: left;
        margin-left: 10px;
        /*width: calc(85% - 64px);*/
        width: calc(90% - 64px);
        
    }
    .top-line-mobile-left .currency{
        float: right;
        color: #727b84;
        font-size: 16px;
    }
    .top-line-mobile .language{
        float: right;
        /*font-size: 19px;*/
        font-size: 23px;
        color: #727b84;
    }
    .top-line-mobile .language a, .top-line-mobile-left .currency a{
        color: #727b84;
        text-decoration: none;
    }
    .top-line-mobile-right{
        float: left;
        position: relative;
        width: 15%;
    }
    .top-line-mobile .cart-wrapp{
        margin-top: 29px;
        float: right;
        width: auto;
        height: 27px;
        position: relative;
        overflow: hidden;
        padding: unset;
        width: 25px;
        padding-left: 1px;
    }
    .mob_nc_search{
        float: left;
        width: auto;
        margin: 0;
    }
    .mob_nc_search button{
        background: url(../img/search.png) no-repeat;
        background-color: #fff;
        padding: 0;
        width: 26px;
        height: 24px;
        -webkit-background-size: 27px;
        background-size: 27px;
        cursor: pointer;
        float: left;
        margin-top: 1px;
		margin-right:0;
    }
    .mob_nc_search input[type='text']{
        border: 1px solid #00a0ff;
        box-shadow: inset 0px 4px 8px 0px rgba(0, 121, 193, 0.45);
        border-color: #00a0ff;
        border-radius: 3px;
        margin-left: 9px;
    }
    #new-main{
        display: flex;
        flex-flow: column wrap;
    }
    #new-main .new-main-form{
        order:2;
    }
    #quick-order-main-block{
        order:3;
    }
    .form-info-line{
        order:1;
    }
    .mobile-reg{
        display: block;
        margin-top: 7px;
    }
    .top-line{
        display: none;
    }
    .header .logo{
        display: none;
    }
    .mob-model-wrapp{
        display: none;
    }
    #myCarousel{
        display: none;
    }
	.content h1{
		font-size: 21px;
		color: #333;
	}
	.content h2{
		font-size: 18px;
		color: #333;
	}
	.content h3{
		font-size: 17px;
		color: #333;
	}
	.content h4{
		font-size: 15px;
		color: #333;
	}
	.content h4, .content h5, .content h6{
		color: #333;
	}
	
	.footer-box{
		text-align: left!important;
	    border-bottom: 2px solid #ddd;
      margin-top: 12px;
	    margin-bottom: 12px;
	}
	.footer-box ul{
		height:0;
		overflow:hidden;
		margin:0;
	    padding-top: 10px;
	}
	.footer-box .title{
		font-size:11px;
		background: url(../img/chevron-down-grey.png) right center no-repeat;
		background-size: 10px 6px;
	}
	.footer-box .title.active{
		    background: url(../img/chevron-right-grey.png) right center no-repeat;
    background-size: 6px 10px;
	}
	.footer{
		padding-bottom: 25px;
		padding-top: 15px;
	}
	.order-model-form{
		width:280px;
	}
	.header .catalogue-box{

	}
    #myCarousel .carousel-caption .title{
        font-size: 17px;
    }
    #myCarousel .carousel-caption p{
        font-size: 13px;
        line-height: 15px;
    }
    #myCarousel .carousel-indicators li, #myCarousel .carousel-indicators .active{
        margin-left: 3px;
    }
    .product-list .product{
        width: 30%;
        margin: 10px 1.6%;
        display: inline-block;
        /*height: 265px;*/
        height: auto;
    }
	.product-list .product .txt-product .title {
		/*height: 30px;*/
    height: auto;
	}
    .product-list.stock{
        text-align: center;
    }
	.product-list .product .txt-product .bottom .new-price{
		margin-right: 10px;
	}
	.product-list.stock{
		margin-bottom:0;
	}
	#new-main .left-main-col, #new-main .right-main-col{
		width:100%;
	}
    .product-list .product:last-child{
        margin-right: 15px;
    }
    .product-list .product .txt-product .bottom .to-cart{
        float: none;
        display: block;
    }
    .product-list.leaders{
        text-align: center;
    }
    .products .product-list{
        text-align: center;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .footer-line .fast{
        margin-bottom: 6px;
    }
    .footer-box{
        width: 100%;
        text-align: center;
    }
    .footer-box ul li:before{
        background: unset;
    }
    .footer-box.footer-5{
        width: 100%;
    }
    .footer-box{
        padding-left: 0;
    }
    .footer-line .social .social-item{
        font-size: 13px;
        padding: 4px 2px 1px 3px;
    }
    .top-line .currency{
        text-align: center;
        width: 35px;
        margin: 0 auto;
        float: none;
    }
    .top-line .mail{
        margin: 10px auto;
        float: none;
        clear: both;
    }
    .top-line .viber{
        margin: 10px auto;
        float: none;
        width: 101px;
    }
    .top-line .tel{
        float: none;
        margin: 0 auto;
    }
    .content .content-left{
        width: 100%;
    }
    .content .content-right{
        width: 100%;
    }
    .product-information .one-click{
        margin-top: 0;
        padding: 8px 20px 8px 10px;  
        margin-left: 15px;
    }
    .en-prod-cart .product-information .card-price {
    	margin-top: 10px;
    }
    .en-prod-cart .product-information .first-price {
    	margin-bottom: 10px;
    }
    .product-information .strategi{
        margin-top: 13px;
        margin-left: 15px;
    }
    .product-information .comparison{
        clear: both;
        margin-top: 15px;    
    }
    .header {
      box-shadow: none;
      padding-top: 12px;
    }
    .header-mb {
      border-bottom: 1px solid #fe0000;
      padding-bottom: 12px;
    }
    .mobile-reg {
      position: relative;
      float: right;
      width: 100%;
      text-align: right;
      margin-top: 9px;
    }
    .mob_nc_search {
      float: right;
    }
    .mb-catalog {
      display: block;
      position: relative;
      float: left;
      background: url(../img/menu_mb.svg) left top no-repeat;
      background-size: auto 100%;
      padding-left: 28px;
      text-transform: uppercase;
      font-size: 18px;
      padding-top: 3px;
      margin-top:3px;
    }
    #new-main {
      margin-top: 0;
    }
    #new-main .form-info-line .form-info-img {
      padding-top: 0;
    }
}

@media(max-width: 585px){
    .product-list .product{
        width: 47%;
        margin: 10px 1.45%;
        display: inline-block;
        /*height: 265px;*/
        height: auto;
    }
}

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

	.bricklayer-column-sizer {
	    width: 50%!important;
	}
	.order-calculation{
		font-size: 14px;
	}
	.text-page{
		margin-top: 12px;
	}
	#myCarousel .carousel-caption{
		top: 5px;
		left: 5px;
	}
    .content-cart .cart-info{
        max-width: 100%;
    }
    .ordering{
        max-width: 100%;
    }
    .cart-item .wrapp-price{
        /*float: left;*/
        margin-bottom: 30px;
    }
}

@media (max-width: 500px){
  .title-line h1 {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px){
    .description-product-head span{
        padding: 11px 7px;
        font-size: 10px;
    }
    .description-product-head .download{
        padding: 11px 20px;
    }
    .description-product-body{
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }
    .content .product-gallery {
      max-height: none;
    }
    .product-gallery .main-photo{
        width: 100%;
        /*height: 400px;*/
        height: auto;
    }
    .product-gallery .other-photo{
        margin-top: 10px;
        width: 100%;
    }
    .product-gallery .other-photo .img-wrapp{
        width: 33%;
        float: left;
        margin-right: 0.5%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .product-gallery .other-photo .img-wrapp:last-child{
        margin-right: 0;
        height: 160px;
    }
}
@media screen and (max-width: 450px){
	#myCarousel{
		display:none;
	}
    #myCarousel .carousel-caption{
        top: 16px;
        left: 9px;
    }
	.catalogue-box ul li{
		font-size: 12px;
    margin-bottom: 8px;
	}
  .catalogue-box ul li {
    width: 32%;
    padding-right: 1%;
  }
    .mob-model-wrapp{
        width: 100%;
        float: left;
        position: relative;
    }
    .order-model{
        width: 145px;
        margin: 15px auto 10px auto;
        float: none;
        overflow: hidden;
    }
    .payment .payment-list label{
        margin-right: 4%;
        width: 220px;
        margin: 10px auto;
        float: none;
    }
    .payment.payment-incart .payment-list label{
        margin: 3px auto;
    }
    .payment .payment-list label:nth-child(even){
        margin-right: auto;
    }
    .payment .payment-list label:nth-child(3n+3){
        margin-right: auto;
    }
}
@media screen and (max-width: 450px){
    .cart-items .cart-item-title{
        font-size: 12px;
    }
    .footer-line .social .social-item{
        clear: both;
        display: block;
        margin-bottom: 10px;
        float: none;
        width: 100px;
        margin: 7px auto;
    }
    #new-main .col-line-left{
        width: 26.5%;
    }
    #new-main .col-line-send-left{
        font-size: 16px;
    }
    #new-main .col-line-send-right{
        height: 32px;
        width: 171px;
        font-size: 15px;
    }
    .mobile-reg{
        margin-left: 34px;
    }
    .footer-line .social .social-item:last-child{
        margin-right: auto;
    }
    .footer-line .fast{
        width: 100%;
        box-sizing: border-box;
        margin-left: 0;
    }
    .footer-line{
        text-align: center;
        display: inline-block;
    }
    .footer-line .social{
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
	.header .catalogue-box{
		padding: 15px 5px 15px 5px;
	}
  #ordering .input-list {
    width: 100%;
  }
}
@media screen and (max-width: 390px){
	.bricklayer-column-sizer {
	    width: 100%!important;
	}
	/*.product-list .product{
		width: 180px;
	}*/
  /*.product-list .product .txt-product .title {
    height: 45px;
  }*/
  /*.product-list .product {
    height: 285px;
  }*/
  .product-list .product .txt-product .old-price {
    margin-bottom: 0;
  }
  .old-price, .new-price {
    width: 100% !important;
  }
  .title-line h1 {
    font-size: 16px;
  }
  .order-calculation{
    margin: 12px auto 4px auto;
    float: none;
    clear: both;
    display: block;
    width: 179px;
  }	
}

@media screen and (max-width: 350px){
  .payment.payment-incart .payment-list label {
    width: 100% !important;
  }
  .product-list .product {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}


#articls {
  position:relative;
  float:left;
  width:100%;
}

#articls h1 {
  color: #5b4f4b;
  font-size: 31px;
}
#articls .articl {
  position:relative;
  float:right;
  width:100%;
}
#articls .articl .articl_one {
  position:relative;
  float:left;
  width:100%;
  padding-bottom:33px;
  margin-bottom: 9px;
  border-bottom: 1px solid #ff0000;
}
#articls .articl .articl_one .articl_text {
  position:relative;
  float:left;
  width:58%;
  font-size: 13.5px;
  line-height: 17px;
}
#articls .articl .articl_one .articl_text h2 {
  font-weight:normal;
  margin-bottom:10px;
  line-height:1em;
  font-size: 31px;
  color: #5b4f4b;
}
#articls .articl .articl_one .articl_text h2 a {
  color: #5b4f4b;
}
#articls .articl .articl_one .articl_text h2 a:hover {
  text-decoration: none;
}
#articls .articl .article-more {
  float: right;
  color: #da803d;
  font-family: 'latoitalic';
  margin-top: 5px;
  margin-right: -8%;
  font-size: 16px;
}
#articls .articl .article-more:hover {
  color: #da803d !important;
}
#articls .articl .articl_one .articl_text .article-prev {
  margin-top: 25px;
  color: #646161;
  line-height: 1.2em;
  font-size: 16px;
  line-height: 18px;
}
#articls .articl .articl_one .articl_text p {
  margin-bottom:10px;
}
#articls .articl .articl_one .articl_img {
  position:relative;
  float:left;
  width:32.4%;
  margin-right:3.3%;
}
#articls .articl .articl_one .articl_img img {
  max-width:100%;
  margin-top:20px;
}
#articls_img {
  position:relative;
  float:left;
  width:19%;
  min-width:175px;
}
#articls_img img {
  margin-bottom:28px;
}

@media (max-width: 1100px){
  #articls .articl .articl_one .articl_img {
    width: 40%;
    margin-right: 0;
  }
  #articls .articl .articl_one .articl_text {
    float: right;
  }
}

@media (max-width: 960px){
  #articls .articl .articl_one .articl_img {
    width: 49%;
  }
  #articls .articl .articl_one .articl_text {
    float: right;
    width: 49%;
  }
  #articls .articl .articl_one .articl_text h2 {
    font-size: 25px;
  }
  #articls .articl .articl_one .articl_img img {
    margin-top: 35px;
  }
}

@media (max-width: 700px){
  #articls .articl .articl_one .articl_img {
    width: 100%;
  }
  #articls .articl .articl_one .articl_img img {
    margin-top: 10px
  }
  #articls .articl .articl_one .articl_text {
    float: left;
    width: 100%;
  }
  #articls .articl .articl_one .articl_text .article-prev {
    margin-top: 5px;
  }
  #articls .articl .articl_one {
    padding-bottom: 25px;
  }
}


.text-page {
  margin: 20px 0 0 0;
  /*min-height: 500px;*/
  color: #646161;
  line-height: 1.2em;
  font-size: 16px;
  line-height: 18px;
}

@media (max-width: 500px){
  .text-page {
    min-height: none;
  }
}

.text-page h1 {
  font-size: 31px;
  line-height: 31px;
  margin-top: 2px;
  margin-bottom: 15px;
}

.text-page h2 {
  margin-top: 5px;
  font-size: 18px;
  margin-bottom: 15px;
}

.text-page h3 {
  font-size: 17px;
}

.text-page h4 {
  font-size: 15px;
}

.text-page p {
  margin: 10px 0;
}

.first-word-color {
  color: #da803d;
}


.text-page .img-text-page {
  float:left;
  max-width:100%;
  margin:0 12px 10px 0;
  max-width: 250px;
}

.text-page .text-gallery .text-gallery-img {
  display: inline-block;
  width: 32.3%;
  margin-right: 1%;
}


.text-page .text-gallery.top-text-gallery {
  padding-bottom: 7px
}

.text-page .text-gallery .text-gallery-img.fix-margin {
  margin-right: 0;
}

.text-page .text-gallery .text-gallery-img img {
  max-width: 100%;
}

.text-page .top-gl-text, .text-page .bottom-gl-text {
  text-align: right;
  font-family: 'latoitalic';
  padding: 0.1%;
  font-size: 16.4px
}

.text-page .top-gl-text {
  padding-top: 12px;
}

.text-page .bottom-text-gallery {
  margin-top: 25px;
  margin-bottom: 20px;
}

.text-page .article-img {
  position: relative;
  float: left;
  width: 35%;
  position: relative;
  float: left;
  margin: 15px 15px 15px 0;
}

.text-page .text-gallery.bottom-text-gallery .text-gallery-img {
  margin-bottom: 5px;
}

.bottom-gl-text {
  margin-top: 24px;
}



@media (max-width: 800px){
	.download-price{
		display: none;
	}
	.content-tile.bricklayer .bg-link{
	    display: none;
	}
  .text-page .text-gallery .text-gallery-img {
    width: 32.2%;
  }
  .text-page h1 {
    font-size: 25px;
  }
  .bricklayer-column .lupa{
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -25px;
  }
}

@media (max-width: 620px){
  .text-page .text-gallery .text-gallery-img {
    width: 32.1%;
  }
  .text-page .top-gl-text, .text-page .bottom-gl-text {
    font-size: 14px;
  }
  .text-page h1 {
    font-size: 21px;
  }
}

@media (max-width: 530px){
  .text-page .text-gallery .text-gallery-img {
    width: 32%;
  }
  .text-page .top-gl-text, .text-page .bottom-gl-text {
    font-size: 12px;
  }
}

@media (max-width: 440px){
  .text-page .text-gallery .text-gallery-img {
    width: 31.8%;
  }
}
@media (max-width: 370px){
    .mb-catalog {
      display: block;
      position: relative;
      float: left;
      background-size: auto 100%;
      padding-left: 22px;
      text-transform: uppercase;
      font-size: 15px;
      padding-top: 1px;
      margin-top:5px;
    }
}

@media (max-width: 340px){
  .mob_nc_search input[type='text'] {
    width: 150px;
  }
  /*.mb-catalog {
    display: none;
  }*/
}
@media (max-width: 360px){
  .text-page .text-gallery .text-gallery-img {
    width: 31.7%;
  }
}







#blog {
  position:relative;
  float:left;
  width:100%;
}

#blog *, #blog-page * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#blog .hidden-paginator {
  display: none;
}

#blog .loaf-more-line {
  height: 39px;
  margin: 15px 0;
}

#blog .loaf-more {
  position: absolute;
  left: 50%;
  margin-left: -140px;
  width: 280px;
  padding-top: 11px;
  height: 39px;
  background: #ec793a;
  text-align: center;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}

#blog .loaf-more:hover {
  background: #fd823f;
}

#blog .blog {
  position:relative;
  float:left;
  width:100%;
  display: flex;
  /*justify-content: flex-start;*/
  justify-content: space-between;
  flex-wrap: wrap;
}
#blog .blog .blog-one {
  position:relative;
  float:left;
  width:32%;
  margin-right: 1.6%;
  padding-bottom:5px;
  margin-bottom: 18px;
  border: 1px solid #bbb;
}
#blog .blog .blog-one:hover {
  border-color: red;
}
#blog .blog .blog-one.blog-one-margin {
  margin-right: 0;
}
#blog .blog .blog-one .blog-text {
  position:relative;
  float:left;
  width:100%;
  font-size: 13.5px;
  line-height: 17px;
  margin-top: 30px;
  text-align: center;
}
#blog .blog .blog-one .blog-text h2 {
  font-weight:normal;
  margin-bottom:10px;
  line-height:1em;
  font-size: 19px;
  color: #5b4f4b;
}
#blog .blog .blog-one .blog-text h2 a {
  text-decoration: none;
  color: #5b4f4b;
}
#blog .blog .blog-one .blog-text h2 a:hover {
  text-decoration: none;
}
#blog .blog .blog-more {
  float: right;
  color: #da803d;
  margin-top: 5px;
  margin-right: ;
  font-size: 16px;
}
#blog .blog .blog-more:hover {
  color: #da803d !important;
}
#blog .blog .blog-one .blog-text .blog-prev {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 5px;
  width: 70%;
  color: #646161;
  line-height: 1.2em;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  margin-left: 9px;
  margin-bottom: 15px;
}

#blog .blog .blog-one .blog-text .blog-prev p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#blog .blog .blog-one .blog-date {
    margin-top: 5px;
  position: relative;
  float: right;
  margin-right: 9px;
  font-size: 16px
}
#blog .blog .blog-one .blog-text p {
  margin-bottom:10px;
}
#blog .blog .blog-one .blog-img {
  position:relative;
  float:left;
  width:94%;
  margin-left: 3%;
  height: 231px;
  text-align: center;
}
#blog .blog .blog-one .blog-img img {
  max-width:100%;
  max-height: 231px;
  text-align: center;
  margin-top:20px;
}

#set-comment {
  margin-top: 20px;
  /*width: 50%;*/
  width: 240px;
}

#comment-text {
 position: relative;
 float: left;
 width: 100%;
 padding: 7px 9px;
 height: 34px;
 /*height: 100px;*/
 border: 1px solid #bbb;
 resize: none;
}

#set-comment .comment-submit {
  display: none;
  opacity: 0;
    position: relative;
    float: right;
    background: none;
    border: none;
    padding: 8px 17px 5px 17px;
    border: 1px solid #ec793a;
    cursor: pointer;
    color: #ec793a;
    text-transform: uppercase;
    font-size: 16px;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 15px;
    height: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

#set-comment .comment-submit:hover {
    background: #ec793a;
    color: #fff;
}


@media (max-width: 1100px){
  #blog .blog .blog-one .blog-text .blog-prev {
    width: 60%;
  }
  #blog .blog .blog-one .blog-date {
    font-size: 15px;
  }
}

@media (max-width: 980px){
  #blog .blog {
    justify-content: space-between;
  }
  #blog .blog .blog-one {
    width: 49%;
    margin-right: 0;
  }
}

@media (max-width: 600px){
  #blog .blog {
    justify-content: space-between;
  }
  #blog .blog .blog-one {
    width: 100%;
    margin-right: 0;
  }
}


#blog.page {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ec793a;
}

#blog.page .blog-title {
  text-transform: uppercase;
  font-size: 23px;
  margin-bottom: 18px;
}

#blog-page .blog-gallery  {
  position: relative;
  float: left;
  width: 47%;
}

#blog-page .blog-gallery .text-blog-img {
  width: 70%;
  width: 72.4%;
}

#blog-page .blog-gallery .blog-gallery-column {
  position: relative;
  float: right;
  width: 25%;
}

#blog-page .blog-gallery .blog-gallery-column .text-gallery-img {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 11px;
}

#blog-page .blog-gallery .blog-gallery-column img {
  max-width: 100%;
  max-height: 30%;
}

#blog-page .blog-gallery .text-blog-img.text-blog-img-fixed {
  width: 100%;
}

#blog-page .blog-blog-text {
  position: relative;
  float: right;
  width: 50%;
}

#blog-page .blog-blog-title {
  text-transform: uppercase;
  font-size: 23px;
  border-bottom: 1px solid #ec793a;
  padding-bottom: 20px;
  margin-bottom: 20px;
  line-height: 28px;
}

#blog-page .blog-blog-text-line {
  border-bottom: 1px solid #ec793a;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

#blog-page .product-property {
  border-bottom: 1px solid #ec793a;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

#blog-page .product-property .product-prop-line {
  margin-bottom: 10px;
}

#blog-page .product-property .product-prop-name {
    position: relative;
    float: left;
    width: 100%;
    color: #929090;
    text-transform: uppercase;
}

#blog-page .product-property .product-prop-value {
    position: absolute;
    right: 0;
    width: 29%;
    min-width: 170px;
    padding-left: 4px;
    text-transform: uppercase;
    font-size: 15px;
    color: #534f4f;
    background: #fff;
}

#blog-page .product-property .product-prop-name .product-prop-points {
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 100%;
    height: 2.6px;
    background: url(../img/point.png) repeat-x;
    background-size: auto 100%;
}

#blog-page .product-property .product-prop-name .product-prop-name-white {
    position: relative;
    float: left;
    background: #fff;
    z-index: 2;
}

/*text-gallery-img*/

#blog-page {
  margin: 20px 0 0 0;
  /*min-height: 500px;*/
  color: #646161;
  line-height: 1.2em;
  font-size: 16px;
  line-height: 18px;
}

#blog-page .product-property .ru {
  text-transform: none;
}

#blog-comments {
  margin: 17px 0;
}

#blog-comments .comments-title {
  font-size: 24px;
}

#blog-comments .blog-comment {
  font-size: 16px;
  font-style: italic;
  margin: 4px 0;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
}

@media (max-width: 500px){
  #blog-page {
    min-height: none;
  }
}

#blog-page h1 {
  font-size: 31px;
  margin-top: 5px;
  margin-bottom: 15px;
}

#blog-page h2 {
  margin-top: 5px;
  font-size: 18px;
  margin-bottom: 15px;
}

#blog-page h3 {
  font-size: 17px;
}

#blog-page h4 {
  font-size: 15px;
}

#blog-page p {
  margin: 10px 0;
}

#blog-page .img-text-page {
  float:left;
  max-width:100%;
  margin:0 12px 10px 0;
  max-width: 250px;
}

#blog-page .text-gallery .text-gallery-img {
  display: inline-block;
  width: 32.3%;
  margin-right: 1%;
}


#blog-page .text-gallery.top-text-gallery {
  padding-bottom: 7px
}

#blog-page .text-gallery .text-gallery-img.fix-margin {
  margin-right: 0;
}

#blog-page .text-gallery .text-gallery-img img {
  max-width: 100%;
}

#blog-page .top-gl-text, #blog-page .bottom-gl-text {
  text-align: right;
  padding: 0.1%;
  font-size: 16.4px
}

#blog-page .top-gl-text {
  padding-top: 12px;
}

#blog-page .bottom-text-gallery {
  margin-top: 25px;
  margin-bottom: 20px;
}

#blog-page ul {
  margin-left: 15px;
}

#blog-page ul li {
  margin-bottom: 12px;
}

#blog-page .text-gallery.bottom-text-gallery .text-gallery-img {
  margin-bottom: 5px;
}

#blog-page .bottom-gl-text {
  margin-top: 24px;
}



@media (max-width: 800px){
  #blog-page .text-gallery .text-gallery-img {
    width: 32.2%;
  }
  #blog-page h1 {
    font-size: 25px;
  }
}

@media (max-width: 620px){
  #blog-page .text-gallery .text-gallery-img {
    width: 32.1%;
  }
  #blog-page .top-gl-text, #blog-page .bottom-gl-text {
    font-size: 14px;
  }
  #blog-page h1 {
    font-size: 21px;
  }
}

@media (max-width: 600px){
  #blog-page .blog-gallery {
    width: 100%;
  }
  #blog-page .blog-blog-text {
    width: 100%;
  }
}

@media (max-width: 530px){
  #form-block .form-line {
    width: 100%;
    margin-bottom: 8px;
  }
  #set-comment {
    min-width: 300px;
  }
  #form-block .form-line-send {
    width: 100%;
  }
  #blog-page .text-gallery .text-gallery-img {
    width: 32%;
  }
  #blog-page .top-gl-text, #blog-page .bottom-gl-text {
    font-size: 12px;
  }
}

@media (max-width: 440px){
  #blog-page .text-gallery .text-gallery-img {
    width: 31.8%;
  }

  #blog-page .product-property .product-prop-value {
    text-align: right;
    width: auto;
    min-width: auto;
  }
}

@media (max-width: 360px){
  #blog-page .text-gallery .text-gallery-img {
    width: 31.7%;
  }
}




#form-blog {
  position: relative;
  float: right;
}

#form-blog .form-line-title {
  position: relative;
  float: right;
  text-transform: uppercase;
  font-size: 23px;
  margin-right: 1.2%;
  margin-top: 6px;
}

#form-blog .form-line {
  float: left;
  width: 48.5%;
}

#form-blog .form-line-input {
  height: 39px;
  border: 1px solid #c3c3c3;
  font-size: 15px;
  box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 7px 2px 7px;
  margin-bottom: 4px;
  /*/width: 235px;*/
  float: left;
  width: 100%;
}

#form-blog .form-line-input.warning {
  background: #ffb0b0;
  border-color: red;
}

#form-blog .form-line-send {
  float: right;
  background: #fff;
  border: 1px solid #ec793a;
  text-transform: uppercase;
  color: #ec793a;
  padding: 3px 8px 2px 8px;
  height: auto;
  height: 39px;
  cursor:pointer;
  box-sizing: border-box;
  font-size:18px;
  /*font-weight:bold;*/
  margin-bottom: 5px;
  /*width: 235px;*/
  width: 48.5%;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

#form-blog .form-line-send:hover{
  background: #ec793a;
  color: #fff;
}

#form-blog .agreement {
  text-align: right;
}

#form-blog .warn-p {
  display: none;
  margin: 4px 0;
  color: red;
}

#blog-page .phone-success.blog-alert {
  font-size: 16px;
  width: 300px;
  padding: 20px 10px;
  margin-left: -160px;
}

#blog-page .phone-success.blog-alert .title {
  font-size: 16px;
}

#commission {
  margin: 10px 0;
  font-size: 15px;
  color: #333;
}

.get-commission-user {
  font-size: 16px;
  color: #000;
  padding: 15px 0;
  margin: 10px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.get-commission-user .set-commission-user {
  width: 300px;
  border: 1px solid #bbb;
  padding: 7px 7px;
  position: relative;
  float: left;
  margin-right: 10px;
}

.get-commission-user .set-commission-send {
  position: relative;
  float: left;
  font-size: 17px;
  height: 30px;
  padding: 3px 7px 6px 7px;
  cursor: pointer;
}

#commission .commission-table {
  width: 100%;
}

#commission .commission-table .com-hidden {
  display: none;
}

#commission table {
  border-collapse: collapse
}

#commission table .gray-td td {
  background: #eee;
}

#commission table td {
  border: 1px solid #bbb;
  padding: 3px 5px;
}


#commission .filter_first, #commission .filter_second {
  position:relative;
  float:left;
  margin:3px 0 5px 0;
}
#commission .filter_first {
  margin-right:10px;
}
#commission .filter_second {
  clear:right;
}

#commission .select-sort {
  position: relative;
  float: left;
  margin-left: 5px;
  margin-top: 3px;
}

#commission .commission-dt-form {
  margin-bottom: 10px;
}

.code-warn-txt {
  margin-top: 3px;
}

.code-warn-txt-en {
  margin-top: 4px;
  height: 14px;
}

.bricklayer-column-sizer {
  /* divide by 4. */
  width: 20%;
}

.bricklayer .product {
  height: auto;
  width: 100%;
  margin-right: 0;
}

.bricklayer .product .img-product {
  height: auto;
}

#set-form .set-form-line {
  margin-top: 12px;
}

#set-form .set-form-line-file {
  margin-top: 8px;
}

#set-form .more-files {
  margin-top: 5px;
}

#set-form .more-files span {
  border-bottom: 1px dotted red;
  cursor: pointer;
}

#set-form .more-files span:hover {
  border-color: #bbb;
}

#set-form .order-model-form {
  min-width: 310px;
  width: 50%;
}

#set-form .order-model-form .set-form-line-hidden {
  display: none;
}
@media (max-width: 1260px){
	#catalogue-full-width .slide-btn-sidebar{
		display: none;
	}
}
.header .catalog{
  z-index: 10;
}
.close-menu-click{
  position:fixed;
  z-index: 4;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.free-down{
float: left;
    position: relative;
    display: block;
    margin-top: 15px;
    background: linear-gradient(to right, #ff7a24, #ff3354);
    color: #fff;
    padding: 9px 13px;
    font-size: 16px;
    cursor: pointer;
}
.free-down:hover{
  opacity: 0.7;
}
.product-day{
  margin: 10px 0;
  width:90%;

}
.product-day .pd-header{
    background: linear-gradient(to right, #ff7a24, #ff3354);
    text-align: center;
    color:#fff;
    font-size: 20px;
    padding: 12px 0 10px 0;
    letter-spacing: 5px;
}
.product-day .pd-body{
  padding-bottom: 15px;
}
.product-day .pd-link{
  width:100%;
  display: block;
  float: left;
  text-align: center;
  margin: 15px 0;
}
.product-day .pd-img{
  width:75%;
  display: inline-block;

}
.product-day .pd-price{
  background: linear-gradient(to right, #ff7a24, #ff3354);
  color:#fff;
  padding: 12px 5px 10px 5px;
  box-sizing: border-box;
}
.product-day .old-price{
    float: left;
    position: relative;
    padding: 2px 0px 2px 0px;
    font-size: 25px;
    opacity: 0.7;
    z-index: 1;
}
.product-day .old-price:before{
  content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('../img/crossed.png') center no-repeat;
    z-index: 2;
    background-size: 100%;
}
.product-day .new-price{
  float: right;
  font-size: 28px;
}
.text_for_stock {
  width: 55%;
    float: left;
    position: relative;
}
#timer{
    width: 45%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-left:10px; 
}
#timer .timer-bg{
  display: inline-block;
  padding: 4px 1px;
  background: #545454;
  color:#fff;
  font-size:20px;
}
#timer .dd{
  margin:0 3px;
  padding: 4px 3px;

}
#timer_stok{
  margin-top: 15px;
}
.pd-buy{
    display: block;
    color: #fff;
    float: left;
    position: relative;
    clear: both;
    background: linear-gradient(to right, #ff7a24, #ff3354);
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    height: 24px;
    padding: 10px 0 0 0;
    margin-top: 10px;
    letter-spacing: 1.3px;
    text-align: center;
    width: 99px;
    text-decoration: none;
    margin-top: 10px;
  }
  .pd-buy:hover{
    opacity: 0.7;
  }
  .pd-buy a{
    color: #fff;
  }
@media (max-width: 1010){
  #timer .timer-bg{
    font-size:17px;
  }
  #timer{
    padding-left:5px; 
  }
}
.space {
    transform: scale(1);
    width: 457px;
    height: 125px;
    padding: 45px 99px;
    background-color: #f1f1f1;
    border: 2px dashed #939393;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.space:before{
  content:'Выберите файл или перетащите сюда';
  position: absolute;
    bottom: 27px;
    font-size: 16px;
    left: 69px;
}


.space-en {
    transform: scale(1);
    width: 457px;
    height: 125px;
    padding: 45px 99px;
    background-color: #f1f1f1;
    border: 2px dashed #939393;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.space-en:before{
  content:'Select file or drag here';
  position: absolute;
    bottom: 27px;
    font-size: 16px;
    left: 125px;
}



.main-file-one{
    transform: scale(1);
  width: 280px;
    padding: 23px 35px 35px 35px;
    background-color: #f1f1f1;
    border: 2px dashed #939393;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}
.main-file-one:before{
  content:'Выберите файл или перетащите сюда';
  position: absolute;
  left: 32px;
  bottom: 11px;
  font-size: 12px;
}

.en-version .main-file-one:before {
  content:'Select a file or drag and drop here';
}

.how{
    text-decoration: none;
    display: block;
    float: right;
    margin-right: 20px;
    padding: 10px 25px;
    border: 3px solid #ff7667;
    background: none;
}
.how:hover{
    cursor: pointer;
    background: #ff7667;
    color: #fff;
}
.through{
  text-decoration:line-through;
}
.product-information .free-price{
    font-size: 18px;
    color: #000;
    font-weight: bold;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 10px;
}
.product-information .download-model{
    float: left;
    position: relative;
    clear: both;
    background: linear-gradient(to right, #ff7a24, #ff3354);
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    padding: 10px;
    margin-top: 10px;
    letter-spacing: 1.3px;
    text-align: center;
    text-decoration: none;
}
.product-information .download-model:hover{
  opacity: 0.7;
}
.free-phone-alert{
  display: block;
    margin-top: 9px;
    text-align: left;
    font-size: 12px;
    color: red;
    display: none;
}
#banner-wrapp{
        text-align: center;
}
#banner-wrapp .banner{
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    color: red;
    font-weight: bold;
    padding: 5px 10px 4px 10px;
    border: 2px solid red;
    margin-top: 5px;
    margin-bottom: 5px;
}
.delete-btn{
    background: linear-gradient(to right, #ff7a24, #ff3354);
    color: #fff;
    padding: 10px 10px;
    margin-top: 11px;
    display: inline-block;
    text-decoration: none;
    transition: 0.3s;
}
.delete-btn:hover{
     opacity: 0.7;
}
.social-top{
	margin-left: 10px;
	float: left;
}
.social-top .icon{
	width: 25px;
    margin-right: 5px;
    display: inline-block;
}
.social-top .icon:hover{

}
.social-top .icon img{
	width: 100%;
	
}
.blog-file{
  margin-top: 10px;
  margin-bottom: 25px;
}
.top-line-mobile-left .social-top{
    position: absolute;
    top: 2px;
    right: 51px;
    width: auto;
}

.top-line-mobile.top-line-mobile-eng .social-top {
    right: auto;
    left: 17px;
    top: 59px;
}

.top-line-mobile-left .social-top .icon {
	margin-right: 10px;
    width: 33px;
    margin-top: 10px;
}


.top-line-mobile.top-line-mobile-eng .social-top .icon {
  width: 17px;
  margin-right: 4px;
}
.top-line-mobile-left .social-top .icon:last-child{
	margin-right: 0;
}
@media screen and (max-width: 400px){
	.top-line-mobile-left .phone-mob{
		margin-top: 11px;
		font-size: 12px;
	}
	.top-line-mobile-left .mail-mob{
		font-size: 12px;
	}
	.top-line-mobile-left .social-top .icon{
		margin-right: 0;
		width: 27px;
	}
}

@media screen and (max-width: 1060px){
	.header .catalog {
	    margin-left: 25px;
	}
	.search-wrapp{
		margin-left: 10px;
	}
	.social-top .icon{
		margin-right: 0;
		width: 18px;
	}
	.reg{
		margin-left: 10px;
	}
	.reg a{
		font-size: 12px;
	}
	#ext-btn-top{
		font-size: 12px;
		    padding:0;
	}
	.search-wrapp .search, .search-wrapp{
		min-width: 88px;
	}
	.header{
		padding-bottom: 25px;
	}
	.top-bonusses{
	    position: absolute;
	    right: 0;
	    bottom: -19px;
	}
}
@media screen and (max-width: 880px){
	.cart-wrapp{
		clear: both;
	}
	.social-top{
		margin: 0 auto;
		float: none;
		width: 85px;
	}

}

.tags-line {
  margin-top: 5px;
  margin-bottom: 12px;
}

.tags-line .sort-txt {
  position: relative;
  float: left;
  font-size: 16px;
  margin-right: 15px;
  margin-bottom: 7px;
}

.tags-line .sort-txt.active-tag {
  font-weight: bold;
}

/*Новый каталог*/
.new-product-list .product{
    width: 22.9%;
    margin-bottom: 25px;
    float: left;
    position: relative;
    margin-right: 2.5%;
}
.new-product-list .product:nth-child(4n) {
    margin-right: 0;
}
.new-product-list .product .img-wrapper {
    height: 230px;
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    border: 1px solid #ededed;
}
.new-product-list .product .named {
    display: none;
    background: transparent;
    color: #000;
    text-decoration: none;
    /*font-weight: 700;*/
    letter-spacing: 0.5px;
    font-weight: normal;
    text-shadow:
-0   -0.5px 0.5px #FFFFFF,
     0   -0.5px 0.5px #FFFFFF,
    -0    0.5px 0.5px #FFFFFF,
     0    0.5px 0.5px #FFFFFF,
    -0.5px -0   0.5px #FFFFFF,
     0.5px -0   0.5px #FFFFFF,
    -0.5px  0   0.5px #FFFFFF,
     0.5px  0   0.5px #FFFFFF,
    -0.5px -0.5px 0.5px #FFFFFF,
     0.5px -0.5px 0.5px #FFFFFF,
    -0.5px  0.5px 0.5px #FFFFFF,
     0.5px  0.5px 0.5px #FFFFFF,
    -0.5px -0.5px 0.5px #FFFFFF,
     0.5px -0.5px 0.5px #FFFFFF,
    -0.5px  0.5px 0.5px #FFFFFF,
     0.5px  0.5px 0.5px #FFFFFF;
    top: 3px;
    left: -2px;
    max-width: 76%;
    text-align: left;
    font-size: 15px;
    position: absolute;
    padding: 5px 10px;
    border-radius: 3px;
    z-index: 4;

}
.new-product-list .product:hover .named {
  display: block;
}
.new-product-list .product .named-vendor {
  position: absolute;
  right: 2px;
  bottom: 1px;
  font-size: 10px;
  color: #bbb;
  z-index: 5;
  text-shadow: 0 0 3px #fff;
}
/*.new-product-list .product .named:before {
    content: '';
    position: absolute;
    top: 6px;
    right: -8px;
    width: 14px;
    height: 12px;
    background-image: url(../img/right-arrow.svg);
    background-size: 100%;
}*/
.new-product-list .product .like {
    position: absolute;
    top: -10px;
    right: 7px;
}
.new-product-list .product .price-wrapp{
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
.new-product-list .product .price {
    font-size: 20px;
    font-weight: 400;
    float: left;
    position: relative;
    /*margin-right: 15px;*/
    margin-right: 2px;
    line-height: 21px;
    /*margin-top: 18px;
    height: 40px;*/
    color: #000;
}
.new-product-list .product .to-cart{
    border: 2px solid #ff503d;
    color: #ff503d;
    padding: 9px 7px;
    text-transform: uppercase;
    font-size: 12px;
    /*margin-top: 15px;
    margin-top: 8px;*/
    font-weight: 600;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none;
    transition:0.3s;
    font-weight: 400;
    cursor: pointer;
}
.new-product-list .product .to-cart:hover{
	background: #ff503d;
	color: #fff;
}
.new-product-list .product .block-images{

}

.new-product-list .product .block-images .main-image {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    max-width: 90% !important;
    /*max-height: 145px;*/
    max-height: 205px;
    -webkit-transition: opacity 150ms;
    -moz-transition: opacity 150ms;
    -ms-transition: opacity 150ms;
    transition: opacity 150ms;
    margin: auto;
}
.new-product-list .product .block-images .zoom {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    background: url(../img/search-zoom.svg) no-repeat;
    background-size: 100% auto;
    width: 40px;
    height: 40px;
    z-index: 5;
}
.new-product-list .product:hover .img-wrapper .zoom{
  display: block;
}
.new-product-list .product .txt-product{
	width: 100%;
    position: relative;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top:8px;
}
.new-product-list .product .txt-product .price-block {
  position: relative;
  float: left;
}
.new-product-list .product .txt-product .price-block .old-price {
  position: relative;
  float: left;
  margin-right: 5px;
}
.new-product-list .product .txt-product .price-block .old-price:before {
  content: '';
  position: absolute;
  top: 6px;
  width: 100%;
  height: 1px;
  background: #bbb;
}
.new-product-list .product .txt-product .price-block .new-price {
  position: relative;
  float: left;
  color: black;
}
.new-product-list .product .parts {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
}
.new-product-list .product .parts .part {
    width: 100%;
    cursor: pointer;
}
.new-product-list .product .dots{
  display: none;
	position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
}
.new-product-list .product:hover .dots {
  display: block;
}
.new-product-list .product .dots .dot{
	width: 6px;
    height: 6px;
    background: #d6dbe0;
    display: inline-block;
    border-radius: 100%;
    cursor: pointer;
}
.new-product-list .product .dots .dot.active {
    background: #ff503d;
}
.new-product-list{
	width: 100%;
	position: relative;
}
.new-product-list .paginator{
	display: block;
}
.new-product-list .paginator span{
    width: 27px;
    text-align: center;
    font-size: 18px;
    padding: 8px 4px;
    border-radius: 3px;
    font-size: 15px;
}
.new-product-list .paginator a{
	width: 27px;
	font-size: 15px;
	border:none;
	text-decoration: none;
}
.new-product-list  .paginator a:hover{
	background: none;
	color: #000;
}
.new-product-list .nextLink.prev{
	width: auto;
	margin-right: 15px;
	font-size: 15px;
}
.new-product-list .nextLink.next{
	width: auto;
	margin-left: 15px;
	font-size: 15px;
}
.new-product-list .nextLink{
    display: inline-block;
    background: #f2f3f5;
    color: #ff503d;
    font-weight: 700;
    text-decoration: none;
    font-size: 17px;
    margin-left: 20px;
    padding: 6px 20px;
    border-radius: 3px;
    font-family: 'GT Eesti Pro Display';
    transition: 0.3s;
}
.new-product-list .paginator .nextLink:hover{
	background: #eaedef;
}
.new-product-list .product .to-cart.in_cart{
	color: #fff;
	background: #ff503d;
}
.new-product-list .product .txt-product a{
	text-decoration: none;
	color: #fff;
}
.download-price.new{
  background: none;
}
.product-gallery .other-photo.four-images .img-wrapp{
    height: 125px
}
.product-gallery .other-photo.four-images img {
    display: inline-block;
    max-height: 110px;
}



@media (max-width: 1100px){
	.new-product-list .product .price{
		font-size: 16px;
	}
	.new-product-list .product .to-cart{
	    border: 1px solid #ff503d;
	    color: #ff503d;
	    padding: 9px 3px;
	    text-transform: uppercase;
	    font-size: 11px;
	}
}
@media (max-width: 800px){
	.new-product-list .product{
		width: 30%;
		margin-right: 3.3333%;
	}
	.new-product-list .product:nth-child(4n){
		margin-right: 3.3333%;
	}
	.new-product-list .product:nth-child(3n){
		margin-right: 0;
	}
}
@media (max-width: 600px){
	.new-product-list .product{
		width: 49%;
		margin-right: 2%;
	}
	.new-product-list .product:nth-child(3n){
		margin-right: 2%;
	}
	.new-product-list .product:nth-child(2n){
		margin-right: 0;
	}
	.new-product-list .product .named{
		font-size: 13px;
	}
}
@media (max-width: 700px){
  .product-gallery .other-photo.four-images .img-wrapp {
      height: 120px;
  }
}
@media (max-width: 650px){
  .product-gallery .other-photo.four-images .img-wrapp {
      height: 123px;
  }
}

@media (max-width: 500px){
	.space-en {
		width: 100%;
		max-width: 100%;
		padding: 45px 20px;
	}
	.space-en:before {
		left: 20px;
	}
}

@media (max-width: 480px){
  .product-gallery .other-photo .img-wrapp{
      width: 24%;
      margin-right: 1.3333%;
  }

}
@media (max-width: 450px){

  .top-line-mobile-left .social-top .icon {
	    margin-right: 3px;
	    width: 25px;
	}
	#set-form .order-model-form {
		width: 100%;
		min-width: auto;
	}
}
@media (max-width: 350px){
	.top-line-mobile-left .social-top .icon {
	    width: 22px;
	    margin-top: 12px;
	}
	.top-line-mobile .logo{
		position: relative;
	    float: left;
	    display: block;
	    width: 45px;
	    height: 44px;
	    background: url(../img/logo.png) no-repeat;
	    background-size: contain;
        margin-top: 5px;
	}
}
#blog.examples-blog .blog .blog-one .blog-img{
    height: 175px;
    overflow: hidden;
}
#blog.examples-blog .blog .blog-one .blog-text{
    margin-top: 10px;
}
#blog.examples-blog .blog .blog-one{
    width: 49%;
    /*margin-right: 2%;*/
    margin-right: 0;
}
#blog.examples-blog .blog .blog-one:nth-child(2n){
  margin-right: 0;
}
#blog-page.examples-blog .blog-gallery{
  width: 100%;
}
#blog-page.examples-blog .blog-blog-text{
  width: 100%;
  float: right;
}
.tinkoff-btn:hover, .tinkoff-g-pay{
  cursor: pointer;
}

/* SLIDER */


.free-models-pg.content-body .sidebar {
  z-index: 1;
  background: #fff;
}

.free-models-pg.content-body .sidebar:before {
  content: '';
  position: absolute;
  left: -9px;
  top: 0;
  bottom: 0;
  width: 10px;
  background: #fff;
}


.fix-sld-page {
  position: absolute;
  left: 0;
  top: 640px;
  width: 100%;
}

.slider__main-inner {
  display: flex;
  align-items:stretch;
  height: 100%;
}

.slider__container {
  position: relative;
  height: 450px;
  clear: both;
}

.slider__container.sld-1 .slider__main-img, .slider__container.sld-3 .slider__main-img, .slider__container.sld-5 .slider__main-img {
  width: calc(50% + 24px);
}

.sld-6 .slider__main-inner--revert .slider__main-text {
  background: linear-gradient(to right, rgba(228,228,228,1) 0%, rgba(255,255,255,1) 100%);
}

/*.slider__container.sld-1 .slider__main-text {
  padding-bottom: 47px;
}*/

.slider__container * {
  box-sizing: border-box;
  clear: both;
}

.slider__container {
  margin-bottom: 40px;
}

.slider__main {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.slider__main-text {
  width: 50%;
  background: #f2f2f2;
  padding-left: 40px;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
}

.slider__main-inner {
  height: 100%;
}

.slider__main-img {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  background: #030002;
}

.slider__main-img img {
  display: block;
  max-height: 450px;
  /*height: 100%;
  width: 100%;*/
}

.slider__main-img--second {
  position: relative;
    background: none;
    width: 46%;
}

.slider__main--light .slider__main-text {
  background-image: linear-gradient(to right, #e9e9e9, #fcfcfc);
}

.slider__main--light .slider__main-img {
  background: #fcfcfc;
}

.slider__main-img--empty {
  background: transparent;
}

.slider__main-img--second:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: linear-gradient(to left, white, transparent);
    height: 100%;
}

.slider__main-subtitle {
  text-transform: uppercase;
  display: block;
  margin-bottom: 21px;
  font-size: 16px;
  line-height: 30px;
  color: #000;
}

.slider__main-subtitle--prm {
  color: #7049a5;
}

.slider__main-title {
  /*font-size: 43px;*/
  font-size: 37.5px;
  letter-spacing: -0.5px;
  line-height: 49px;
  display: block;
  margin-bottom: 13px;
  color: #000;
}

.slider__main-desc {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 20px;
  margin-top: 0;
  color: #000;
}

.slider__main-text .btn {
  border: 1px solid #000;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  width: 115px;
  padding: 11px 0;
  background: rgb(213,242,218);
  background: linear-gradient(
90deg, rgba(213,242,218,1) 0%, rgba(205,237,233,1) 50%, rgba(197,231,239,1) 100%);
  transition: 0.3s;
  cursor: pointer;
  color: #000;
  border-radius: 0px;
}

/*.slider__main-text .btn:hover {
  background: linear-gradient(to right, #ff7a24, #ff3354);
}*/

.slider__main-text .btn--prm {
  background: #c49cf9;
}

.slider__main-text .btn--prm:hover {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  /*background: linear-gradient(to right, #ff7a24, #ff3354);*/
  opacity: 0.8;
}

.slider__main-box {
  max-width: 71%;
}

.sld-1 .slider__main-box {
  max-width: 570px;
}

.sld-2 .slider__main-img--second {
  /*width: 39%;*/
  width: calc(50% - 210px);
}

.sld-2 .slider__main-inner--revert .slider__main-text {
  /*width: 61%;*/
  width: calc(50% + 210px);
}

.sld-2 .slider__main-box {
  max-width: 493px;
}

.sld-4 .slider__main-img--second {
  /*width: 39%;*/
  width: calc(50% - 210px);
}

.sld-4 .slider__main-inner--revert .slider__main-text {
  /*width: 61%;*/
  width: calc(50% + 210px);
}

.sld-4 .slider__main-box {
  /*max-width: 493px;*/
  max-width: 509px;
  margin-right: -16px;
}

.sld-3 .slider__main-box {
  max-width: 532px;
}

.sld-5 .slider__main-box {
  max-width: 560px;
}

.sld-7 .slider__main-box {
  max-width: 534px;
}

.sld-6 .slider__main--light .slider__main-img {
  /*width: 39%;*/
  width: calc(50% - 210px);
  background: #fff;
}

.sld-6 .slider__main-inner--revert .slider__main-text {
  /*width: 61%;*/
  width: calc(50% + 210px);
}

.sld-6 .slider__main-box {
  max-width: 493px;
}

.slider__main .js-pagination {
  width: 50% !important;
  left: 50% !important;
  display: flex;
  padding-left: 40px;
  bottom: 30px !important;
}

.slider__main .swiper-pagination-bullet-active {
  background-color: #df5959;
}

.slider__main-inner--revert {
  flex-direction: row-reverse;
}

.slider__main-inner--revert .slider__main-text {
    width: 54%;
    padding: 0;
    display: flex;
    align-items: flex-end;
    padding-right: 40px;
}

.slider__main--second .js-pagination {
  width: 54% !important;
    padding: 0;
    display: flex;
    align-items: flex-end;
    left: 0 !important;
    padding-left: 15%;
}

.slider__main-img--brown {
  position: relative;
}

.slider__main-img--brown img {
  object-fit: cover;
}

.slider__main-img--brown:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: linear-gradient(to right, #2c1e13, transparent );
}

@media screen and (max-width: 1440px) {
  .slider__main-box {
    max-width: 100%;
    padding: 0 20px;
  }

  .slider__main .js-pagination {
    width: 100% !important;
    left: unset !important;
    display: flex;
    bottom: unset !important;
    top: 40px;
    justify-content: flex-end;
    padding: 0 40px;
  }

  .slider__main--second .js-pagination {
    justify-content: flex-start;
    bottom: 40px !important;
    top: unset;
  }
}

@media screen and (max-width: 1040px) {
  .slider__container {
    margin-bottom: 10px;
  }
  .sld-4 .slider__main-img {
    height: 192px;
    background: url(/img/slider_new/4-slider_mb.jpg) center center no-repeat;
    background-size: cover;
  }
  .sld-7 .slider__main-img--brown:after {
    display: none;
  }
  .sld-4 .slider__main-img img, .sld-2 .slider__main-img img {
    display: none;
  }
  .sld-2 .slider__main-img {
    height: 192px;
    background: url(/img/slider_new/second-slider_mb.jpg) center center no-repeat;
    background-size: cover;
  }



  .slider__main-inner {
    flex-direction: column;
  }

  .slider__main-inner--revert {
    flex-direction: column;
  }

  .slider__container {
    height: unset;
  }

  .slider__main-img, .slider__container.sld-1 .slider__main-img, .slider__container.sld-3 .slider__main-img, .slider__container.sld-5 .slider__main-img, .sld-2 .slider__main-inner--revert .slider__main-text, .sld-2 .slider__main-img--second, .sld-4 .slider__main-inner--revert .slider__main-text, .sld-4 .slider__main-img--second, .sld-6 .slider__main-inner--revert .slider__main-text, .sld-6 .slider__main--light .slider__main-img, .sld-4 .slider__main-box, .sld-2 .slider__main-box, .sld-6 .slider__main-box {
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
  .sld-6 .slider__main--light .slider__main-img {
    background: #fff;
  }
  .slider__main-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .slider__main-img img {
    max-height: 265px;
    width: 100%;
  }
  .btn__block {
    display: flex;
    justify-content: center;
  }
  .slider__main-img--second:after {
    display: none;
  }
  .btn__block .btn:first-child {
    margin-right: 10px;
  }
  .btn__block .btn:last-child {
    margin-left: 10px;
  }

  .slider__main-text,.slider__main-inner--revert .slider__main-text {
    padding: 40px;
    width: 100%;
  }

  .slider__main-box {
    padding: 0;
  }

  .js-pagination {
    display: none !important;
  }
}

.btn__block {
  display: flex;
}

.btn__block .btn:first-child {
  margin-right: 20px;
}

.btn__block .btn__link {
  background: transparent;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .slider__main-subtitle {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 7px;
  }

  .slider__main-title {
    font-size: 26px;
    line-height: 30px;
    display: block;
    margin-bottom: 13px;
    color: #000;
}

.slider__main-text, .slider__main-inner--revert .slider__main-text {
  padding: 15px;
}
}

.content-tile.bricklayer .product .txt-product .title::first-letter {
  text-transform: uppercase;
}



.order-progress {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  z-index: 3000;
}

.order-progress .order-progress-text {
  position: fixed;
  z-index: 3010;
  top: 50%;
  left: 50%;
  width: 290px;
  height: 240px;
  margin-top: -145px;
  margin-left: -145px;
  text-align: center;
  font-size: 18px;
  line-height: 140%;
}

.order-progress .order-progress-text .order-progress-text-in:before {
  content: '';
  position: absolute;
  left: 50%;
  width: 100px;
  height: 50px;
  margin-left: -50px;
  bottom: -70px;
  background: url(/img/bouncing-squares.svg) center center no-repeat;
  background-size: 100% auto;
}

.content-tile.bricklayer .product .txt-product .one-click {
  position: absolute;
  right: 5px;
  bottom: 34px;
  width: 26px;
  height: 26px;
  background: url(../img/lighting.svg) center center #000 no-repeat;
  background-size: 76% auto;
  border-radius: 4px;
  cursor: pointer;
}

.new-product-list .product .img-wrapper .one-click {
  position: absolute;
  left: 5px;
  bottom: 5px;
  width: 26px;
  height: 26px;
  background: url(../img/lighting.svg) center center #000 no-repeat;
  background-size: 76% auto;
  border-radius: 4px;
  opacity: 0.4;
  cursor: pointer;
}

.new-product-list .product .img-wrapper .one-click:hover {
  opacity: 1;
}

@media(max-width: 880px){
  .content-tile.bricklayer .product .txt-product .one-click {
    bottom: 75px;
  }
}









#set-form .ind-form-agree {
  margin-top: 8px;
}

.ind-form-agree {
  position: relative;
  float: left;
  width: 100%;
}

.ind-form-agree-text, #contacts-form .ind-form-agree-text {
  position: relative;
  float: right;
  width: calc(100% - 30px);
  margin-bottom: 10px;
}

.ind-form-agreed-checkbox {
  position: absolute;
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  margin-top: 3px;
  border: 2px solid #000;
  cursor: pointer;
}

.ind-form-agreed-checkbox.active .ind-form-checked {
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  background: #d9040d;
}
