
a {
	outline:none !important;
}

@media (max-width: 460px) {

		div.container {
			padding-left: 0px;
			padding-right: 0px;
			margin-top: 10px;
		}
}

h2 {
  font-size: 34px;
}

.topBoxContent {
    overflow: hidden;
    min-height: 453px;
    clear: both;
    /* height: 560px; */
}

.h1Andovziv{
	margin:10px 0 20px 0;
	overflow:hidden;
}

.h1Andovziv .rating{
	float: right;
	padding-top: 8px;
	padding-left: 12px;
}


/* Лево */
.imagesProduct {
  width: 45%;
  float:left;
}


.imagesProduct ul{
	margin:0;
	padding:0;
}

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

.imagesProduct ul li img{
	display:block;
	width:100%;
	border-radius:7px;
}

/* Eed Лево */

/* Право */
.rightBox {
	width: 29%;
	float: left;
	padding:0 0 0 10px;
}


.propertiesTop {
	border: solid 1px #ccc;
	border-radius: 20px;
	padding: 10px 15px;
	margin-bottom: 7px;
}

.nameOption b,.nameOption span{
	font-weight: bold;
	font-size: 17px;
	color: #606060;
}

.in-cart {
	float:right;
}

/*
.nameOption b {
  display: block;
}
*/

.nameOption span {
  color:#70BF4E;
/*
	display: block;
*/
	height: 14px;
}


ul.tab-bookmarks {
    margin: 10px 0;
    padding: 0;
    padding: 0 0 0 0;
}

ul.tab-bookmarks  li{
	list-style:none;
	margin:0;
	padding:0 5px;
	display:inline;
}

ul.tab-bookmarks  li a{

	font-size:14px;
	border-bottom:dashed 1px #333
}

/*
ul.tab-bookmarks  li a:hover{
	border-bottom:solid 1px #E42125
}
*/

.active2{
	color:#E72327;
}

/* End Право */

/* -- Право-Право -- */

.rightBoxRight {
	float: right;
	width: 18%;
	border: solid 1px #ccc;
	border-radius: 20px;
}

.rightBoxRight dl {
	margin-bottom: 5px;
}

/* -- Право-Право -- End*/

.priceAndCart {
	float: left;
	width: 49%;
	border: solid 1px #aaa;
	margin: 0px 0 0 10px;
	border-radius: 10px;
	padding: 4px;
	box-sizing: border-box;
	text-align: center;
}

.turn {
	-moz-transform: rotate(15deg); /* Для Firefox */
	-ms-transform: rotate(15deg); /* Для IE */
	-webkit-transform: rotate(15deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(15deg); /* Для Opera */
	transform: rotate(15deg);
 }

.priceAndCart .quantity {
	border: solid 1px #aaa;
	display: block;
	border-radius: 20px;
	margin: 10px auto;
	height: initial;
	width: 133px;
}

.priceAndCart .plus, .priceAndCart .minus {
	display: inline-block;
	width: 36px;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	color: #606060;
	padding: 10px 0;
	cursor:pointer;
}

.priceAndCart #input-quantity {
    border: none;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    width: 47px;
    color:#606060;
}

.priceAndCart .priceBox{
	margin:0;
	padding:0;
}

.widthfull{
	background-color:#f8f8f8;
	margin:20px 0;
}

.widthfull.headFull{
	margin:0;
}

.widthfull  ul.nav-tabs{
	display:block;
	float:none;
	text-align:center;
}

.widthfull  ul.nav-tabs > li{
	display: inline-block;
	padding:10px 0 40px 0;
	text-transform: uppercase;
	font-size: 13px;
	float:none;

}

.widthfull  ul.nav-tabs > li a{
	color:#333;
	font-size: 20px;
}

.widthfull ul.nav-tabs > li.active a,
.widthfull ul.nav-tabs > li.actives a{
	border:none;
	background:none;
	color:#E42125;
	padding-bottom: 13px;
	border-bottom: solid 2px red;
}

.selectColorOption label{
	float:left;
	margin:5px 10px 5px 0;
	padding:0px;
}

@media (max-width: 600px) {
	.selectColorOption label{
		margin:0px 3px 0px 0;
	}

	.selectColorOption label .img-thumbnail {
		padding:0;
	}

}

.selectColorOption label:hover img{
	border:solid 1px #72B635;
}

a.bigImage{
	display:block;
	width:740px;
	height:524 !important;
}


.priceMain{
/*
	color:#E32024;
*/
	color:#555;
	font-weight:bold;
	font-size:34px;
	margin:15px 0;
}



/* Добавить в корзину */

.boxToCart {
	width: 100%;
	padding:0;
}

.boxToCart.btn-primary {
	color: #ffffff;
	background-color: #70BF4E;
	border-radius: 0px;
	margin: 0 0;
}

.boxToCart input {
    float: left;
    margin: 7px;
    padding: 3px;
    color: #555;
    font-weight: bold;
    background-color: #fff;
    border: none;
    text-align: center;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #999 inset;
}

.boxToCart #button-cart, #button-cart2 {
	background: border-box;
	border: none;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	height: 34px;
	text-transform: uppercase;
}

.text-danger{
	color: #333;
	clear: both;
	border: solid 1px red;
	padding: 1px 0;
	text-align: center;
}

div.brothers {
  display: block;
	text-align: left;
}

div.brothers div{
	font-weight: bold;
	margin: 5px 0px;
	display: block;
	text-align: left;
}

.minprice {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 75px;
    height: 75px;
    background-image: url(/image/design/minPrice.png);
    z-index: 2;
}


@media (max-width: 600px) {
	.priceMain{
		color: #E12427;
		font-size: 26px;
		text-align: left;
		 pointer-events: none;
		 position:relative;
	}

	.minprice {
    bottom: 5px;
    right: 30px;
	}


	.priceMain::after {
	    content: "\f059";
	    font-size: 16px;
	    position: absolute;
	    top: -8px;
	    color: #666;
	    font-family: FontAwesome;
	    pointer-events: all;
			cursor:pointer;
	}

	.priceMain span{
		color:#555;
	}

	.boxToCart.btn-primary {
	  border-radius: 16px;
	}

	.mobileDK {
	    font-weight: bold;
			font-size: 14px;
			margin: 0 10px;
	}

	.mobileDK b {
	    color: #E42125;
	}

	.instockDiv {
	    text-align: left !important;
	}

	.nameOption {
			margin: 5px 0;
	}

	.nameOption b{
		font-size: 14px;
	}


	div.brothers div{
		background-color: #f5f5f5;
		font-size: 16px;
		padding: 3px 0;
	}

	.module_lastviewedextends h3{
		font-size: 16px !important;
		text-transform:lowercase !important;
		text-align: center;
	}

}



ul.thumbnails a.thumbnail:hover {
    border-color: #71B733;
}


/* Состав комплекта */
.kitComplect {
	margin: 0;
	padding: 0 0 10px 0;
}

.kitComplect li {
	border-bottom: dashed 1px #ddd;
	font-size: 18px;
	padding: 0;
	margin: 15px 0;
	width: 100%;
	list-style: none;
	display: block;
	color: #606060;
	overflow: hidden;
}

.kitComplect li i{
	line-height:25px;
	font-size:16px;
}

.kitComplect li img{
	border-radius:7px;
	display:block;
	float:left;
	height:auto;
	margin:auto;
	overflow: hidden;
}

.kitComplect li span.productKit {
	float: left;
	width:75%;
	padding: 10px 5px 0;

}

.kitComplect li a {

	font-weight: bold;
	color: #606060;
}

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

.kitComplect li span.priceKit{
	font-weight:bold;
	width:10%;
	float:right;
	overflow: hidden;
	text-align:right;
}


/* Вкладки справа в  */

.tab-panel-right ul {
	margin: 0;
	padding: 0;
}

.tab-panel-right li {
    list-style: none;
    line-height: 26px;
    margin: 10px 0;
    	background-color:#f8f8f8;
}

.tab-panel-right li i {
	display: block;
	width: 5px;
	height: 27px;
	background-color: #75B53A;
	float: left;
	margin: 0 5px 0 0;
	border-radius: 0;

}

.tab-panel-right a {
	display: block;
	line-height: 27px;
	font-size: 15px;
	width:95%;
}

.tab-panel-right li:hover i{
background-color: #E42125;
}

.form-group.required {
    overflow: hidden;
}

.fa-stack-1x, .fa-stack-2x {
	color: #F09C00;
}

#tab-axonometry img {
  width: 100%;
}

/* ---------- Стили карточке товаров матрасов----------------------- z3x -- Denis (mail@z3x.ru) ------------------------ 30.10.2017 10:56:56 MSK -- start */

li.selectSizeOption {
	padding:0 0 0 18px;
	background: url('../image/green-point-16.png') no-repeat 5px 5px / 10px 10px;
}

li.selectSizeOption.selectSize{
	background:url('../image/red-point-16.png') no-repeat 5px 5px / 10px 10px;
}

li.selectSizeOption:hover {
	background: url('../image/red-point-16.png') no-repeat 5px 5px / 10px 10px;
}


.selectSizeOption label{
	border-bottom: dotted 1px #aaa;
	padding: 0;
	margin: 0;
	margin-bottom: 0px;
}

li.selectSizeOption label span {
	display: block;
	background-color: #fff;
	padding: 0 5px;
}

.sizeMatrace {
	text-align: center;
	font-size: 17px;
	line-height: 11px;
	font-weight: bold;
	color: #606060;
	width: 54px;
}

@media (max-width: 600px) {

	.sizeMatrace {
		font-size: 16px;
		padding: 8px 12px;
		width: auto;
	}

	#tab-manual p {
    text-align: justify;
    padding: 5px 10px;
    font-size: 14px;
}

}



.img-thumbnail:hover{
	border:solid 1px #71B834;
}

.owl-controls .owl-pagination{
	top:5px;
}

.owl-controls.clickable {
  display: none;
}

.plus, .minus {
	display: inline-block;
	border: solid 1px #aaa;
	height: 17px;
}

.input-quantity{
	float: left;
	height: 36px;
	border: solid 1px #aaa;
	width: 32px;
	text-align: center;
}

.plus, .minus {
	display: block;
	width: 53px;
	height: 18px;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	cursor:pointer;
}

.minus{
	border-top:none;
}

.priceProductBox{
	text-align:center;
	overflow:hidden;
	display: block;
	width: 230px;
	margin: 0 auto;
}

.cart_quantity {
  display: flex;
  justify-content: center;
}

.quantityBox{
	margin-right:5px;
	margin-top: 0px;
	width: 50px;
}



/* ------------ Стили карточке товаров матрасов КОНЕЦ--------------------- z3x -- Denis (mail@z3x.ru) ------------------------ 30.10.2017 10:56:56 MSK -- end */


.tplMatrac .nav.nav-tabs li {
	background-color: #76b737;
	display: inline-block;
}
.tplMatrac .nav.nav-tabs li a{
	color:#fff;
}

.sticker {
	position: absolute;
	z-index: 11;
	width: 70px;
	right: 10px;
	height: 70px;
}

/*
#input-option1662 .selectColorOption label {
    width: 34px;
}
*/

/* --------------------------------- z3x -- Denis (mail@z3x.ru) ------------------------ 17.01.2018 15:45:02 MSK -- start */
.nav-tabs	.active a {
  text-align: center;
  color: #71B834;
  font-weight: 700;
  text-transform: uppercase;
  animation: blur 1.75s ease-out infinite;
  text-shadow: 0px 0px 5px #fff, 0px 0px 7px #fff;
}

/*
@keyframes blur {
  from {
    text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #7B96B8,
      0px 0px 150px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px -10px 100px #7B96B8,
      0px -10px 100px #7B96B8;
  }
}
*/
/* --------------------------------- z3x -- Denis (mail@z3x.ru) ------------------------ 17.01.2018 15:45:02 MSK -- end */


.helpTxtInstallment {
	width: 230px;
	padding: 4px 4px;
	margin: 6px 0;
	border: solid 1px #aaa;
	font-size: 14px;
	color: #666666;
	cursor: pointer;
	text-align: left;
	font-weight: bold;
	text-align:center;
	color:#E42125;
}


.textGimn {
	border: solid 1px #bbb;
	margin-top: 19px;
	clear: both;
	line-height: 33px;
	border-radius: 7px;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	color: #70BF4E;
	text-shadow: 0 0 0px #aaa;
}

.priceMain.oldPrice {
	color: #e42125;
	text-decoration: line-through;
	font-size: 34px;
}

.module_lastviewedextends{
	margin:0 auto;
}

.module_lastviewedextends h3{
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #606060;
}

.module_lastviewedextends .product-layout{
	margin:0 5px;
	border:solid 1px #aaa;
		border-radius: 0 0 15px 15px;
}


.price_rating{
	display: -webkit-flex;
	display: flex;
	margin:0 0 10px 0;
}

.price_rating  div {
	justify-content:center;
	flex-basis: 50%;
	text-align: center;
}


.price_rating .price {
	font-weight: bold;
	font-size: 16px;
}

.module_lastviewedextends .product-layout .rating .fa{
	font-size:14px;
}

.module_lastviewedextends .product-layout .image img{
	display: block;
	margin: 0 auto;
	/* max-width: 335px;
	width:100%; */
}



.module_lastviewedextends h4 a {
  color: #e32024;
  font-weight: bold;
  font-family: Arial;
  font-size: 14px;
  padding: 5px 0;
  outline: none;
	display:block;
	text-align: center;
}

.module_lastviewedextends h4 a span {
  color: #444;
  font-weight: normal;
  display: block;
  font-size: 14px;
  padding: 0 0 5px 0;
  text-transform: lowercase;
}

.rating .fa-stack {
	width: 1em;
	height: 1em;
	line-height: 1em;
}


.button-cart-dk {
  border: solid 1px #71B834;
  margin: 5px 0;
  border-radius: 7px;
	cursor: pointer;
}


.button-cart-dk  img {
	float: left;
	margin: 3px 6px 5px 5px;
	width: 42px;
}

.button-cart-dk  b {
  display: block;
  text-align: center;
	color:#E42125;
}

.button-cart-dk  span{
	font-weight: bold;
	font-size: 16px;
	line-height: 17px;
	display: block;
}

.button-cart-dk b {
  display: block;
  text-align: center;
  color: #E42125;
  font-size: 20px;
  margin: 3px 0;
}


.textPupWindow{
	text-align: center;
}


@media (max-width: 600px) {

	.button-cart-dk {
	  border: none;
	  margin:0;
	}

	.textPupWindow{
    text-align: center;
    font-size: 11px;
    margin-top: 38px;
	}

	/* Стили к информационным страницам загружаемые через АЯКС */
	.list-article.tile.flex-container {
	   display: flex;
	   flex-wrap: wrap;
	}

	.list-article.tile.flex-container div {
		width: 100%;
		font-size: 13px;
		line-height: 18px;
		text-align: center;
	}

	#shippings strong{
		font-size:14px;
		display: block;
	}

	#shippings .infoBoxInforamtion > strong {
	    padding-left: 40px;
	}


	#shippings .topPAGE {
		display:none;
	}

	#shippings .table.table1 {
    width: 63%;
    font-size: 11px;
	}

	#shippings .rows_layout b {
    font-size: 14px;
	}

	#shippings ul li {
    font-size: 14px;
	}

	.container.mobileContent #tab-description p {
    text-align: left;
    font-size: 14px;
    padding: 5px 10px;
    line-height: 18px;
		text-indent: 20px;
	}

	.hidecurrenttab {
    color: #c82525;
    font-size: 14px;
    margin: 6px 10px 0 auto;
    display: block;
    width: 70px;
    cursor: pointer;
	}

	.tab-pane.mobileVersion #review table p {
    text-align: left;
    font-size: 13px;
	}

	.tab-pane.mobileVersion #review table strong,
	.tab-pane.mobileVersion #review table td {
		font-size:13px;
	}


	.list-article.tile.flex-container.mobileVersion div.image a.boxImage {
			display: none;
	 }

	 .list-article.tile.flex-container.mobileVersion {
		display: block;
	 }

	 .list-article.mobileVersion div.image {
		width: 100%;
		padding: initial;
		line-height: 27px;
		border: navajowhite;
		border-bottom: solid 1px #aaa;
		text-align: left;
		position: relative;
	 }

	 ul.list-article.mobileVersion div.image::after {
		content: "\2304";
		position: absolute;
		right: 1px;
		top: -9px;
		font-size: 28px;
		color: #E12427;
	 }

	 ul.list-article.mobileVersion div.image.activeOtem::after{
		content: "\2303";
		top: 9px;
	 }

}


.addMatrac{
	width:400px;
	height:300px;
	border: 3px solid #71B52E;
	border-radius: 7px;
}

.textAddMatrac{
	display: block;
	font-size: 24px;
	margin: 8px 0 12px 0;
	font-weight: bold;
	color:#777;
	line-height: 26px;
}

.addMatrac b{
	color:#E32024;
	display:block;
	font-size:20px;
	line-height:34px;
}

.linkToMatrac{
	background-color:#71B834;
	color:#fff;
	padding: 5px 10px;
	border-radius: 7px;
	font-weight: bold;
}

.linkToMatrac:hover{
	color:#eee;
}

.discount_product {
  border: solid 1px #ccc;
  margin: 10px 0;
  padding: 5px;
  border-radius: 10px;
  font-size: 20px;
  font-weight: bold;
	text-align:center;
	line-height:25px;
}

.discount_product a{
	color:#606060;
}



.discount_product b{
	color:#E42125;
	display:block;
}

.sostsvComplecta{
	display:none;
}

.txtDisplayModule {
	font-size: 14px;
	border-bottom: dashed 1px #aaa;
	cursor: pointer;
}

@media (max-width: 570px) {
	.sostsvComplecta{
		display:none;
	}

	.txtDisplayModule{
		display:none;
	}

	.kitComplect li{
		display:flex;
		font-size:14px;
	}

	.kitComplect li span.productKit{
		width:70%;

	}
	.kitComplect li span.productKit a{
		font-weight:normal;
	}

	.kitComplect li span.priceKit{
		width:30%;
	}
	.kitComplect li img{
		border-radius:7px;
		display:block;
		float:left;
		width:160px;
		margin:auto;
		overflow: hidden;
	}

}


/*
.discountBox {
  margin-bottom: 10px;
  border-radius: 10px;
  background-image: url('/image/design/descounts/2.png');
  height: 80px;
  width: 100%;
  padding: 8px 0;
	border: solid 1px #aaa;
}

.discountBox span {
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
  color:#02a2ff;
  padding: 0 8px;
}

.discountBox b {
  font-weight: normal;
  color: #000;
} */


.boxDiscount {
  background-color:
  #ffde59;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-radius: 5px;
  margin-bottom: 10px;
  width: 100%;
}

.textDiscount, .textDiscount2 {
  background-color:#ffde59;
	color:#000;
  font-size: 16px;
  line-height: 20px;
  padding: 4px 5px;
  margin: 3px 0;
}

.textDiscount span {
    display: block;
    font-weight: bold;
}

.textDiscount2 span {
  display: block;
  text-align: right;
	line-height: 20px;
}

.textDiscount2 span i {
  font-size: 14px;
}

@media (max-width: 800px) {
	.boxDiscount{
		justify-content: center;
	}
	.textDiscount, .textDiscount2{
		font-size: 18px;
		line-height: 24px;
		padding: 0 5px;
	}

}

@media (max-width: 600px) {
	.boxDiscount{
		justify-content: center;
		position: static;
	}

	.textDiscount, .textDiscount2{
		font-size: 14px;
		text-align: left;
		line-height: 18px;
		padding: 0 5px;
		width:100%;
		letter-spacing: 0.3px;
		text-align:center;
	}

	.textDiscount2 span{
		text-align:center;
	}

	.h1Andovziv {
	    margin: 0;
	}

	h1 {
	    font-size: 20px;
	    margin: 10px 0;
	}

}


/*------------------------------- Окно с описание акции-------------------*/

.boxDiscount{
	cursor: pointer;
}

.boxDiscount:hover{
	box-shadow: 0px 0px 3px 1px #999;
}

#getInfoWindowdiscount {
  width: 500px;
  background: #fff;
  height: 300px;
  border: solid 2px #71B834;
  border-radius: 10px;
  padding: 10px;
	text-align:right;
}

#getInfoWindowdiscount > div {
	text-align:left;
}

@media (max-width: 600px) {
	#getInfoWindowdiscount.moduleWindow {
	  width: 300px !important;
	}

	.moduleWindow .closeWin{
		position: absolute;
	}
}



.brothers img {
    border: solid 1px #ddd;
    border-radius: 6px;
    padding: 0 5px;
}


.pseudos {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: first baseline;
}

.pseudos > div {
	text-align: center;
}

.pseudos > div b {
  font-size: 14px;
}

.pseudo_size span {
    display: inline-block;
    background-color: #fff;
    padding: 8px 8px;
    border-radius: 10px;
    border: solid 1px #ccc;
    font-weight: bold;
    color: #777;
}



@media (max-width: 600px) {

	.pseudos {
	  display: block;
		padding: 0 10px;
	}

	.size_color {
    padding-bottom: 10px;
	}

	.pseudos > div {
		text-align: center;
	}

	div.radio.selectColorOption{
		display: inline-block;
		margin: 0;
	}

	.boxToCart.btn-primary{
		border: none;
	}

	.container.mobileContent {
    background-color: #fff;
}

	.add_information_tabs,
	.related_products,
	.analogs_module,
	.lastview,
	.matrasy,
	.shippings,
	.payment,
	.contactspage,
	.acsessuars,
	.analogsnew_module,
	.kit_content,
	.akcii
	 {
			padding: 5px 14px;
			font-size: 14px;
			font-weight: bold;
			line-height: 26px;
	}

	.border_line_bottom {
    border-bottom: double 1px #ddd;
    margin: 0 15px;
	}

	/* .add_information_tabs{
		background-color:#F0F8FF;
	}

	.related_products {
	    background-color: #FFEFD5;
	}

	.analogs_module {
	    background-color: #FFFACD;
	}

	.lastview {
	    background-color: #e4f9f3;
	} */


	.add_information_tabs i.fa,
	.related_products i.fa,
	.analogs_module i.fa,
	.analogsnew_module i.fa,
	.lastview i.fa,
	.matrasy i.fa,
	.shippings i.fa,
	.payment i.fa,
	.contactspage i.fa,
	.acsessuars i.fa,
	.kit_content i.fa,
	.akcii i.fa

	 {
		color:#E12427;
		float:right;
		cursor: pointer;
	}

	#tab-specification.mobileVersion table {
	    font-size: 14px;
	    text-align: left;
	}

	#tab-specification.mobileVersion table td{
		padding:5px ;
	}


	.listrelatedproduct,
	.listacsessuars{
		list-style: none;
		padding: 0 0 0 14px;
		font-size: 14px;
		margin: 0;
	}

	 .listrelatedproduct i.fa,
	 .listacsessuars i.fa {
		 font-size: 14px;
		 color:#E12427;
		 padding-right: 5px;
	 }

	 .listrelatedproduct li,
	 .listacsessuars li {
	    line-height: 26px;
			cursor:pointer;
	  }


		ul.listrelateds,
		ul.listanalogproduct,
		ul.listanalognewproduct,
		ul.listlastview,
		ul.listmatrasyproduct,
		ul.shippings,
		ul.payment,
		ul.contactspage,
		ul.listacsessuar,
		ul.akcii,
		ul.listKitComplect {
			display: flex;
			flex-wrap: wrap;
			padding: 0 10px 0 0;
			justify-content: start;
			margin: 0;
		}

		ul.listrelateds li,
		ul.listanalogproduct li,
		ul.listanalognewproduct li,
		ul.listlastview li,
		ul.listmatrasyproduct li,
		ul.shippings li,
		ul.payment li,
		ul.akcii li,
		ul.contactspage li,
		ul.listacsessuar li,
		ul.listKitComplect li {
			list-style: none;
			text-align: center;
			margin: 5px 0;
			max-width: 190px;
			overflow: hidden;
			width: 50%;
			display: inline-block;
			min-width: 170px;
		}

		ul.listrelateds li span,
		ul.listanalognewproduct li span,
		ul.listanalogproduct li span,
		ul.listlastview li span,
		ul.listmatrasyproduct li span,
		ul.shippings li span,
		ul.akcii li span,
		ul.payment li span,
		ul.contactspage li span,
		ul.listacsessuar li span,
		ul.listKitComplect li span{
			line-height: 14px;
			display: flex;
			height: 32px;
			justify-content: center;
			font-size: 13px;
			text-align: center;
			width: 100%;
		}

		ul.listrelateds li img,
		ul.listanalogproduct li img,
		ul.listanalognewproduct li img,
		ul.listlastview li img,
		ul.listmatrasyproduct li img,
		ul.shippings li img,
		ul.akcii li img,
		ul.payment li img,
		ul.contactspage li img,
		ul.listacsessuar li img,
		ul.listKitComplect li img {
		    display: block;
				margin: 0 auto;
		}

		ul.listrelateds li b,
		ul.listanalogproduct li b,
		ul.listanalognewproduct li b,
		ul.listlastview li b,
		ul.listmatrasyproduct li b,
		ul.shippings li b,
		ul.akcii li b,
		ul.payment li b,
		ul.contactspage li b,
		ul.listacsessuar li b,
		ul.listKitComplect li b{
			color:#E12427;
		}


		.kitComplect li i {
	    line-height: 20px;
	    font-size: 14px;
		}

		.kitComplect li span.priceKit {
		    width: 34%;
		}

		.kitComplect li {
		    margin: 0 12px;
		    width: 94%;
		}

		#akcii p, #akcii span, #akcii b {
    	font-size: 14px;
		}

		#akcii .inform > div {
	    border: solid 1px #aaa;
	    margin: 5px 0;
	    padding: 5px;
	    border-radius: 5px;
	    overflow: hidden;
		}

		#akcii h1 {
		   font-size: 16px;
		}

		#akcii .discountBoxDiv > div {
			text-align:center;
		}

		.titleArt {
	    position: inherit;
	    z-index: 5;
			display: block;
			 outline: none; /* Убираем границу вокруг ссылок  */
		}
}

#product.topBoxContent .rightBox.mobileVersion {
    background-color: #F0F8FF;
		padding: 0;
}

@media (max-width: 600px) {

	#contactspage {
	  font-size: 14px;
	  background-color: #fff;
	}

	#contactspage .widthfull {
	  background-color: #fff;
	}

	#contactspage div {
	    padding: 0px 10px;
	}
}



.sizeItems {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
}

.sizeItems > div {
    border: solid 1px #aaa;
    text-align: center;
    margin: 8px 5px;
    border-radius: 5px;
    padding: 5px 10px;
}

.assembly {
	background-color:#fff;
	font-size: 13px;
	color: #E32024;
	text-align:center;
	margin: 0;
	padding: 5px 0 0 0;
}


#instockPic {
	/* background: url(/image/design/stiker/delivery.png) no-repeat; */
	position: absolute;
	z-index: 100000000;
	width: 70px;
	height: 70px;
}




.madetomeasure {
  border: solid 1px #E42125;
  padding: 3px 10px;
  border-radius: 6px;
  display: inline-block;
}

#madetomeasure {
  border: #E42125;
  background-color: #E42125;
  display: inline-block;
  margin-right: 6px;
}



a.banlink1, a.banlink2 {
	background-color: #FFDE59;
	display: block;
	text-align: center;
	padding: 14px 0;
	font-weight: bold;
	color: #333;
	border: solid 1px #ddd;
	border-radius: 9px;
	margin:10px 0;
	font-size: 16px;
	line-height: 16px;
 }
 a.banlink2 {
	background-color: #B0E0E6;
	padding: 22px 0;
 }

 div.constructor a {
	display: block;
	padding: 6px;
	font-weight: bold;
	color: #606060;
	margin: 0 auto;
	width: 100%;
	border-radius: 0;
 }
