/* Eric Meyer's CSS Reset */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px 'Cera Pro', sans-serif;
	width: 100%;
	height: 100%;
}
input,
textarea,
button{
	font-family: 'Cera Pro', sans-serif;
}


/*новый вид меню*/
.wrapper .header{
	height: 100%;
}

.wrapper .header-menu ul li {
    padding: 0 10px 21px;
}
.wrapper .header-menu ul li a{
	font-size: 18px;
}
.wrapper .header-menu ul li:first-child{
	padding-left: 0px;
}
.wrapper .header-menu ul li:last-child{
	padding-right: 0px;
}
.wrapper .header-menu .header-menu-style-container ul li {
    padding: 0;
}
.header-menu .header-menu-style-container ul li a {
    text-decoration: none;
    color: #485159;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
}
/*новый вид меню*/

.wrapper {
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


.wrapper-inside,
.peseudo-wrapper{
	width: 1170px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


.catalog-list-page-content .wrapper-inside{
	width: 92.1875%;
}

.btn{
	text-decoration: none;
}

.icon,
.btn{
	display: inline-block;
}
.icon-basket{
	width: 37px;
	height: 32px;
	background: url(../img/icons/icon-basket.svg) no-repeat center center;
	background-size: cover;
}
.icon-search{
	width: 32px;
	height: 32px;
	background: url(../img/icons/icon-search.svg) no-repeat center center;
	background-size: cover;
}
.icon-info-green{
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	border: 1px solid #1bbcb2;
	border-radius: 50%;
	background: url(../img/icons/icon-info-green.svg) no-repeat center center;
	background-size: 7px 15px;
}
.icon-info-orange{
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	border-radius: 50%;
	background: white;
	position: relative;
}
.icon-info-orange:before{
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: url(../img/icons/icon-info-orange.svg) no-repeat center center;
	background-size: 7px 15px;
}
.icon-rub{
	background: url(../img/icons/icon-rub.svg) no-repeat center center;
	background-size: cover;
}
.icon-subscribe-mail{
	width: 30px;
	height: 20px;
	background: url(../img/icons/icon-subscribe-mail.svg) no-repeat center center;
	background-size: cover;
}
.icon-social-vk{
    width: 21px;
    height: 12px;
    background: url(../img/icons/icon-social-vk.svg) no-repeat center center;
    background-size: cover;
    margin-top: 6px;
}
.icon-social-fb{
    width: 6px;
    height: 15px;
    background: url(../img/icons/icon-social-fb.svg) no-repeat center center;
    background-size: cover;
    margin-top: 4px;
}
.icon-social-inst{
    width: 16px;
    height: 16px;
    background: url(../img/icons/icon-social-inst.svg) no-repeat center center;
    background-size: cover;
    margin-top: 4px;
}
.icon-social-you{
	width: 20px;
	height: 14px;
	background: url(../img/icons/icon-social-you.svg) no-repeat center center;
	background-size: cover;
	margin-top: 5px;
}
.icon-social-ok{
    width: 11px;
    height: 18px;
    background: url(../img/icons/icon-social-ok.svg) no-repeat center center;
    background-size: cover;
    margin-top: 1px;
}
.icon-phone-mobile{
	width: 34px;
	height: 34px;
	background: url(../img/icons/icon-phone-mobile.png) no-repeat center center;
	background-size: cover;
}







.icon-matras-all-matrasy,
.icon-mattress-myagkie-matrasy{
	width: 97px;
	height: 82px;	
	background: url(../img/icons/icon-matras-all-matrasy.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-detskiy,
.icon-mattress-detskie-matrasy{
	width: 97px;
	height: 82px;	
	background: url(../img/icons/icon-matras-detskiy.svg) no-repeat center center;
	background-size: cover;
}
.icon-detskie-detskiy{
	width: 97px;
	height: 82px;	
	background: url(../img/icons/icon-matras-detskiy.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-dlya-divanov,
.icon-mattress-divannye-matrasy{
	width: 95px;
	height: 95px;	
	background: url(../img/icons/icon-matras-dlya-divanov.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-prujinnie,
.icon-mattress-pruzhinnye-matrasy{
	width: 97px;
	height: 82px;	
	background: url(../img/icons/icon-matras-prujinnie.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-besprujinnie,
.icon-mattress-bespruzhinnye-matrasy{
	width: 97px;
	height: 82px;	
	background: url(../img/icons/icon-matras-besprujinnie.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-podushki,
.icon-mattress-podushki{
	width: 100px;
	height: 80px;	
	background: url(../img/icons/icon-matras-podushki.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-v-rulone,
.icon-mattress-matrasy-v-rulone{
	width: 89px;
	height: 83px;	
	background: url(../img/icons/icon-matras-v-rulone.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-namatrasnik,
.icon-mattress-namatrasniki{
	width: 97px;
	height: 82px;	
	background: url(../img/icons/icon-matras-namatrasnik.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-zashitniy-chehly,
.icon-mattress-zashchitnye-chekhly{
	width: 97px;
	height: 82px;	
	background: url(../img/icons/icon-matras-zashitniy-chehly.svg) no-repeat center center;
	background-size: cover;
}
.icon-matras-postelnoe-belie,
.icon-mattress-postelnoe-bele,
.icon-bed-postelnoe-bele{
	width: 99px;
	height: 95px;
	background: url(../img/icons/icon-matras-postelnoe-belie.svg) no-repeat center center;
	background-size: cover;
}



.icon-krovaty-myagkie,
.icon-bed-myagkie-krovaty{
	width: 112px;
	height: 112px;
	background: url(../img/icons/icon-krovaty-myagkie.svg) no-repeat center center;
	background-size: cover;
}
.icon-krovaty-derevyannie,
.icon-bed-derevyannye-krovaty{
	width: 112px;
	height: 132px;
	background: url(../img/icons/icon-krovaty-derevyannie.svg) no-repeat center center;
	background-size: cover;
	margin-top: -28px;
}
.icon-bed-derevyannye-krovaty{
	margin-top: 0px;
}
.icon-krovaty-for-child,
.icon-krovaty-detskie,
.icon-bed-detskie-krovaty,
.icon-bed-krovaty-dlya-detey{
	width: 98px;
	height: 98px;
	background: url(../img/icons/icon-krovaty-detskiy.svg) no-repeat center center;
	background-size: cover;
}
.icon-krovaty-osnovaniya,
.icon-bed-osnovaniya-dlya-krovatey{
	width: 112px;
	height: 89px;
	background: url(../img/icons/icon-krovaty-osnovaniya.svg) no-repeat center center;
	background-size: cover;
}
.icon-krovaty-podushki,
.icon-bed-podushki{
	width: 112px;
	height: 89px;
	background: url(../img/icons/icon-krovaty-podushki.svg) no-repeat center center;
	background-size: cover;
}
.icon-krovaty-spalny,
.icon-bed-dlya-spalni{
	width: 110px;
	height: 104px;
	background: url(../img/icons/icon-krovaty-spalny.svg) no-repeat center center;
	background-size: cover;
}
.icon-krovaty-vysokie-izgoloviya,
.icon-bed-krovaty-s-vysokim-izgolovyem{
	width: 98px;
	height: 135px;
	background: url(../img/icons/icon-krovaty-vysokie-izgoloviya.svg) no-repeat center center;
	background-size: cover;
	margin-top: -28px;
}
.icon-bed-krovaty-s-vysokim-izgolovyem{
	margin-top: 0px;
}



.icon-predmety-veshalki{
	width: 85px;
	height: 96px;
	background: url(../img/icons/icon-predmety-veshalki.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-zerkala{
	width: 64px;
	height: 100px;
	background: url(../img/icons/icon-predmety-zerkala.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-komody{
	width: 75px;
	height: 98px;
	background: url(../img/icons/icon-predmety-komody.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-pufy{
	width: 88px;
	height: 91px;
	background: url(../img/icons/icon-predmety-pufy.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-jurnalnie-stoly{
	width: 112px;
	height: 93px;
	background: url(../img/icons/icon-predmety-jurnalnie-stoly.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-stylia,
.icon-kukhni-kuh-stulya{
	width: 72px;
	height: 120px;
	background: url(../img/icons/icon-predmety-stylia.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-tymby{
	width: 75px;
	height: 98px;
	background: url(../img/icons/icon-predmety-tymby.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-pledy{
	width: 108px;
	height: 90px;
	background: url(../img/icons/icon-predmety-pledy.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-pokrivala{
	width: 88px;
	height: 82px;
	background: url(../img/icons/icon-predmety-pokrivala.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-kovry{
	width: 132px;
	height: 90px;
	background: url(../img/icons/icon-predmety-kovry.svg) no-repeat center center;
	background-size: cover;
}
.icon-predmety-mebel-iz-rotanga{
	width: 96px;
	height: 105px;
	background: url(../img/icons/icon-predmety-mebel-iz-rotanga.svg) no-repeat center center;
	background-size: cover;
}



.icon-detskie-krovaty,
.icon-bed-krovaty-dlya-detey,
.icon-for-child-odnospalnye-detskie-krovaty{
	width: 98px;
	height: 99px;
	background: url(../img/icons/icon-detskie-krovaty.svg) no-repeat center center;
	background-size: cover;
}
.icon-detskie-podrostkovie,
.icon-bed-krovaty-dlya-podrostkov{
	width: 107px;
	height: 109px;
	background: url(../img/icons/icon-detskie-podrostkovie.svg) no-repeat center center;
	background-size: cover;
}
.icon-detskie-zashitniy-chehly,
.icon-for-child-zashchitnye-chekhly-dlya-detey{
	width: 98px;
	height: 82px;
	background: url(../img/icons/icon-detskie-zashitniy-chehly.svg) no-repeat center center;
	background-size: cover;
}
.icon-detskie-podushki,
.icon-for-child-detskie-podushki{
	width: 88px;
	height: 75px;
	background: url(../img/icons/icon-detskie-podushki.svg) no-repeat center center;
	background-size: cover;
}
.icon-detskie-bortiki,
.icon-for-child-detskie-bortiki{
	width: 100px;
	height: 103px;
	background: url(../img/icons/icon-detskie-bortiki.svg) no-repeat center center;
	background-size: cover;
}
.icon-detskie-postelnoe-belie,
.icon-for-child-detskoe-postelnoe-bele{
	width: 99px;
	height: 95px;
	background: url(../img/icons/icon-detskie-postelnoe-belie.svg) no-repeat center center;
	background-size: cover;
}
.icon-detskie-komputernie-stoly,
.icon-for-child-kompyuternye-stoly-dlya-detey{
	width: 100px;
	height: 112px;
	background: url(../img/icons/icon-detskie-komputernie-stoly.svg) no-repeat center center;
	background-size: cover;
}
.icon-detskie-stylia,
.icon-for-child-detskie-stulya{
	width: 72px;
	height: 125px;
	background: url(../img/icons/icon-detskie-stylia.svg) no-repeat center center;
	background-size: cover;
}




.icon-kukhni-myagkaya-mebel{
	width: 108px;
	height: 115px;
	background: url(../img/icons/icon-kukhni-myagkaya-mebel.svg) no-repeat center center;
	background-size: cover;
}
.icon-kukhni-kuh-stoly{
	width: 98px;
	height: 103px;
	background: url(../img/icons/icon-kukhni-jurnalnie-stoly.svg) no-repeat center center;
	background-size: cover;
}
.icon-kukhni-modul-kukhni{
	width: 102px;
	height: 102px;
	background: url(../img/icons/icon-kukhni-modul-kukhni.svg) no-repeat center center;
	background-size: cover;
}
.icon-kukhni-dizaynerskaya-kollektsiya{
	width: 80px;
	height: 126px;
	background: url(../img/icons/icon-kukhni-dizaynerskaya-kollektsiya.svg) no-repeat center center;
	background-size: cover;
}
.icon-kukhni-barnye-stulya{
	width: 60px;
	height: 122px;
	background: url(../img/icons/icon-kukhni-barnye-stulya.svg) no-repeat center center;
	background-size: cover;
}
.icon-kukhni-vstroennaya-tekhnika{
	width: 92px;
	height: 115px;
	background: url(../img/icons/icon-kukhni-vstroennaya-tekhnika.svg) no-repeat center center;
	background-size: cover;
}

.icon-mehanizm{
	width: 33px;
	height: 24px;
	background: url(../img/icons/icon-mehanizm.svg) no-repeat center center;
	background-size: cover;
}
.icon-corob{
	width: 34px;
	height: 20px;
	background: url(../img/icons/icon-corob.svg) no-repeat center center;
	background-size: cover;
}






.btn-green{
	font-size: 18px;
	line-height: 24px;
	color: white;
	font-weight: bold;
	padding: 20px;
	background: #1bbcb2;
}
.btn-orange{
	font-size: 18px;
	line-height: 24px;
	color: white;
	font-weight: bold;
	padding: 20px;
	background: #ff8325;
	border-radius: 4px;
}
.btn-green-line{
	font-size: 18px;
	line-height: 24px;
	color: #1bbcb2;
	padding: 20px;
	border: 2px solid #1bbcb2;
}
.btn-white-line{
	font-size: 20px;
	line-height: 32px;
	border: 1px solid white;
	border-radius: 40px;
	font-weight: bold;
	color: white;
    padding: 8px 29px;
}
.btn-black-line{
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #485159;
    border: 1px solid #748591;
    border-radius: 40px;
    padding: 16px 35px 17px;
}






.link-with-icon{
	position: relative;
	padding-left: 40px;
}
.link-with-icon:before{
	content: "";
	position: absolute;
	display: inline-block;
	left: 0px;
	top: 0px;
}
.link-personal{

}
.link-personal:before{
	width: 23px;
	height: 19px;
	background: url(../img/icons/icon-personal-link.svg) no-repeat center center;
	background-size: cover;
	left: 7px;
}
.link-phone{
	padding-left: 65px;
}
.link-phone:before{
	width: 20px;
	height: 40px;
	background: url(../img/icons/icon-phone-white.svg) no-repeat center center;
	z-index: 10;
	left: 10px;
}
.link-phone:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #1bbcb2;
	left: 0px;
	top: 0px;
}



/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 234px;
}
.header-line-1{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	background: #f0f2f3;
	padding-top: 9px;
	padding-bottom: 8px;
}
.header-line-1-menu{

}
.header-line-1-menu ul{

}
.header-line-1-menu ul li{
	float: left;
	margin-right: 53px;
}
.header-line-1-menu ul li a{
	text-decoration: none;
	font-size: 16px;
	line-height: 24px;
	color: #748591;	
	position: relative;
}
.header-line-1-menu ul li a:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #748591;
	left: 0px;
	bottom: -1px;
	transform: translateY(4px);
	transition: all 0.3s ease;
	opacity: 0;
}
.header-line-1-menu ul li a:hover:before{
	transform: translateY(0);
	opacity: 1;
}
.header-line-1-personal{
	display: inline-block;
	float: right;
}
.header-line-1-personal a{
	font-size: 16px;
	line-height: 24px;
	color: #485159;
	text-decoration: none;
}
.header-line-1-personal a span{
	position: relative;
}
.header-line-1-personal a span:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #748591;
	left: 0px;
	bottom: -1px;
	transform: translateY(4px);
	transition: all 0.3s ease;
	opacity: 0;
}
.header-line-1-personal a:hover span:before{
	transform: translateY(0);
	opacity: 1;
}

.header-line-2{
	display: inline-block;
	width: 100%;
	padding-top: 40px;
}


.logo{
	display: inline-block;
	float: left;
	margin-top: 5px;
}
.logo img{
	width: 256px;
}
.header-phone{
	display: inline-block;
	float: left;
	margin-left: 50px;
}
.header-phone a{
	text-decoration: none;
	font-size: 29px;
	line-height: 42px;
	color: #485159;
}
.header-time{
	display: inline-block;
	float: left;
	margin-left: 30px;
	font-size: 18px;
	line-height: 24px;
	color: #748591;
	margin-top: 10px;

}

.header-basket{
	float: right;
	margin-right: 60px;
	margin-top: 8px;
}
.header-basket a{
	position: relative;
	text-decoration: none;
	color: white;

}
.header-basket a .quantity{
	position: absolute;
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #ff8325;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	left: -19px;
	top: -35px;
}
.header-search{
	float: right;
	margin-top: 7px;
	position: relative;
}

.search-str{
    position: absolute;
    top: -9px;
    right: 0px;
    /*width: 852px;*/
    z-index: 10;
    width: 0px;
    overflow: hidden;

    transition: all 0.3s ease;

}
.search-str.active{
	width: 852px;
}
.search-str .close-search-str{
	display: inline-block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 21.2%;
	top: 11px;
}
.search-str .close-search-str:before,
.search-str .close-search-str:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 25px;
	height: 2px;
	background: #485159;
    left: 2px;
    top: 13px;
}
.search-str .close-search-str:before{
	transform: rotate(-45deg);
}
.search-str .close-search-str:after{
	transform: rotate(45deg);
}

.search-str button{
    width: 18.3%;
    box-sizing: border-box;
    border: 0px;
    padding: 11px 11px 15px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.search-str input[type=text]{
    border: 0px;
    font-size: 18px;
    line-height: 42px;
    color: #485159;
    box-sizing: border-box;
    float: left;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #f0f2f3;
    padding: 2px 87px 6px 37px;
    width: 81.7%;
    float: left;
}



.header-line-2-top{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 20px;
}
.header-line-2-bottom{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}


.header-menu{
	display: inline-block;
	width: 100%;
	position: relative;
}
.header-menu ul{
	display: inline-block;
	margin-left: 29px;
	vertical-align: top;
}
.header-menu ul li{
	float: left;
	padding: 0 24px 21px;
}
.header-menu ul li ul{
	margin: 0px;
	display: none;
}
.header-menu ul li ul li{
	padding: 0px;
	width: 20%;
	/*text-align: center;*/
	margin-bottom: 20px;
	box-sizing: border-box;
	padding-right: 20px;
}
.header-menu.newStyle ul li ul li{
	width: 20%;
}
.header-menu.newStyle ul li ul li .header-menu-style-container{
	margin-bottom: 20px;
}
.header-menu.newStyle ul li ul li .header-menu-style-container:last-of-type{
	margin-bottom: 0px;
}
.header-menu.newStyle ul li ul li a{
	
}
.header-menu ul li:hover{

}
.header-menu ul li:hover a{
	position: relative;
}
.header-menu ul li:hover a:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
    height: 7px;
    background: #ff8325;
    left: 0px;
    bottom: -23px;
    transition: all 0.3s ease;
}
.header-menu ul li:hover ul{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	position: absolute;
	left: 0px;
	top: 53px;
	width: 100%;
	background: #f0f2f3;
	z-index: 100;
	box-sizing: border-box;
	padding: 20px 30px 12px;


    box-shadow: 0px 1px 7px rgb(0 0 0 / 20%);

}
.header-menu ul li:hover ul li a{
	font-weight: 500;
	font-size: 18px;
	font-weight: 600;
}
.header-menu.newStyle ul li:hover ul li a{
	font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.header-menu.newStyle ul li:hover ul li span{
	font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.header-menu.newStyle ul li:hover ul li a:hover{
	text-decoration: underline;
}
.header-menu ul li:hover ul li .item-menu-container-inside{
	margin-bottom: 20px;
}
.header-menu ul li:hover ul li a:before{
	display: none;
}

.header-menu ul li:last-of-type{

}
.header-menu ul li:hover ul li ul{
	padding: 0px;
	display: inline-block;
	flex-wrap: unset;
	position: relative;
	left: auto;
	top: auto;
	/*padding-left: 20px;*/
	margin-top: 5px;

	box-shadow: none;
}
.header-menu ul li ul li ul li{
	width: 100%;
	margin-bottom: 0px;

	/*padding-left: 20px;*/
	position: relative;

}
.header-menu.newStyle ul li ul li ul{
	margin-top: 10px;
}
.header-menu.newStyle ul li ul li ul li{
	width: 100%;
	padding-right: 0px;
	margin-bottom: 5px;
}
.header-menu.newStyle ul li ul li ul li:last-of-type{
	margin-bottom: 0px;
}
/*
.header-menu ul li ul li ul li:before{
	content: "";
	position: absolute;
	display: inline-block;

    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 3px;
    top: 7px;
    background: gray;
}
*/
.header-menu ul li:hover ul li ul li a{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.header-menu.newStyle ul li:hover ul li ul li a{
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}
.header-menu.newStyle ul li:hover ul li ul li a:hover{
	text-decoration: none;
	color: #ff8325;
}

.header-menu ul li a{
	text-decoration: none;
	color: #485159;
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
}

.header-menu ul li ul li a{

}
.header-menu ul li ul li a .header-menu-icon{
    display: inline-block;
    width: 100%;
    height: 100px;
    margin-bottom: 12px;
}
.header-menu ul li ul li a .header-menu-icon table{
	width: 100%;
	height: 100%;
}
.header-menu ul li ul li a .header-menu-icon table td{
	vertical-align: bottom;
}








/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 575px;
}


.main-slider{
	vertical-align: top;
}
.main-slider-item-picture{
	position: relative;
}
.main-slider-item-picture:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	left: 0px;
	top: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.main-slider-item-picture img{
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.main-slider-item{
	position: relative;
}
.main-slider-item-desc{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 107px 120px;
}
.main-slider-item-desc-name{
	font-size: 70px;
	line-height: 70px;
	font-weight: bold;
	color: white;
	margin-bottom: 34px;
}
.main-slider-item-desc-discount{
    display: inline-block;
    background: #1bbcb2;
    border-radius: 4px;
    padding: 4px 31px;
    color: white;
    margin-left: 3px;
}
.main-slider-item-desc-discount .do{
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	float: left;
	margin-top: 13px;
	margin-right: 11px;
}
.main-slider-item-desc-discount .persent{
	font-size: 80px;
	line-height: 80px;
	font-weight: 900;
	float: left;
	margin-top: -2px;
}
.main-slider-item-desc-discount .persent-icon{
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
	margin-top: 4px;
	display: inline-block;
	margin-left: -5px;
}
.main-slider button{
	position: absolute;
	display: inline-block;
	border: 0px;
	padding: 0px;
	width: 15px;
	height: 49px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0px;
	z-index: 10;
	outline: none;
	cursor: pointer;
}
.main-slider button.slick-prev{
	background: url(../img/icons/arrow-left-white.svg) no-repeat center center;
	left: 38px;
}
.main-slider button.slick-next{
	background: url(../img/icons/arrow-right-white.svg) no-repeat center center;
	right: 38px;
}



.main-slider-after{
	display: inline-block;
	width: 100%;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(234,236,238,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaecee', GradientType=0 );
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.main-slider-after .main-slider-after-text{
	width: 27%;
	float: left;
	font-size: 34px;
	line-height: 45px;
	color: white;
	font-weight: bold;
	background: url(../img/icons/main-slider-after-text.svg) no-repeat left center;
	box-sizing: border-box;
	border-bottom-left-radius: 4px;
	height: 213px;
	padding: 34px 41px;
	background-size: cover;
}
.main-slider-after .main-slider-after-pluses{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	width: 73%;
}
.main-slider-after .main-slider-after-pluses .plus-item{
	display: inline-block;
	width: 33.33%;
	padding: 45px 35px 45px 55px;
	box-sizing: border-box;
	float: left;
}
.plus-item .plus-item-number{
	font-size: 50px;
	line-height: 50px;
	font-weight: 900;
	color: #ff8325;
	margin-bottom: 8px;
}
.plus-item .plus-item-text{
	font-size: 20px;
	line-height: 30px;
	color: #485159;
}











.main-page-prod-list{
	display: inline-block;
	width: 100%;
	margin-top: 50px;
}
.main-page-prod-list .main-page-podzag{
	text-align: center;
	margin-bottom: 30px;
}
.main-page-podzag{
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	color: #485159;
}


.product-list-container{

}
.product-list-container .products-list{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 28px;
}
.product-list-container .products-list.for-line{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.product-list-container .products-list.for-line img{
	vertical-align: top;
}


.product-list-container .products-list .product-item{
	box-sizing: border-box;
	border: 1px solid #eaecee;
	border-radius: 4px;
	float: left;
}
.product-list-container .products-list .product-item .product-item-container{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;


}
.product-list-container .products-list .product-item.big-size{
    width: 65.85%;
    padding: 23px 29px 29px;
	margin-right: 2.6%;
}
.product-list-container .products-list .product-item.big-size .product-item-left{
	display: inline-block;
	width: 52%;
	float: left;
}
.product-list-container .products-list .product-item.big-size .product-item-right{
	display: inline-block;
	width: 48%;
	position: relative;
}

.product-list-container .products-list .product-item.middle-size{
	width: 23.125%;
	margin-right: 2.5%;
	border: 0px;
}
.product-list-container .products-list .product-item.middle-size:last-of-type{
	margin-right: 0px;
}

.product-list-container .products-list .product-item.small-size{
	width: 31.55%;
    padding: 23px 20px 21px;
    margin-bottom: 29px;
}
.product-list-container .products-list .product-item.small-size:last-of-type{
	margin-bottom: 0px;
}
.product-list-container .products-list .product-item.small-size .product-item-left{
	display: inline-block;
	width: 50%;
	float: left;
}
.product-list-container .products-list .product-item.small-size .product-item-right{
	display: inline-block;
	width: 50%;
	position: relative;
}








.product-item-category{

}
.product-item-category a{
	text-decoration: none;
	color: #485159;
}
.product-item-name{

}
.product-item-name a{
	text-decoration: none;
	color: #1bbcb2;
	font-weight: bold;
}
.product-item-preview{
	font-size: 16px;
	line-height: 18px;
	color: #748591;
	margin-bottom: 20px;
}
.product-item-rating{
	margin-bottom: 21px;
}
.product-item-rating .rating-stars{
	display: inline-block;
	width: 116px;
	float: left;
	margin-right: 14px;
}
.product-item-rating .rating-stars .star{
	display: inline-block;
	float: left;
	margin-right: 4px;
	width: 20px;
	height: 20px;
	background: url(../img/icons/star-inactive.svg) no-repeat left top;
	background-size: 20px 20px;
}
.product-item-rating .rating-stars .star span{
	display: inline-block;
	height: 100%;
	background: url(../img/icons/star-active.svg) no-repeat left top;
	background-size: 20px 20px;
}
.product-item-rating .rating-stars .star:last-of-type{
	margin-right: 0px;
}
.product-item-rating .rating-reviews{
	display: inline-block;
}
.product-item-rating .rating-reviews a{
	text-decoration: none;
	font-size: 16px;
	line-height: 20px;
	color: #748591;
	vertical-align: top;
}
.product-item-dop-info{
	font-size: 14px;
	line-height: 18px;
	color: #748591;
	padding-left: 42px;
	position: relative;
	padding-top: 5px;
}
.product-item-dop-info .icon{
	position: absolute;
	left: 0px;
	top: 0px;
}
.product-item-addCart{
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.product-item-addCart a{
	font-size: 20px;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 22px 23px 24px 62px;
	border-radius: 40px;
	text-align: center;
	position: relative;
}
.product-item-addCart a:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../img/icons/icon-add2Cart.svg) no-repeat center center;
    left: 56px;
    top: 16px;
}

.product-item-pic{
	margin-top: 6px;
	margin-bottom: 15px;
}
.price-item-real{
	font-size: 38px;
	line-height: 42px;
	font-weight: bold;
	color: #485159;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.price-item-real .icon{
	width: 19px;
	height: 24px;
}
.price-item-discount-info{

}
.price-item-discount-info .discount-text{
	display: inline-block;
	border: 1px solid #ff8325;
	border-radius: 20px;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #ff8325;
	padding: 0 10px;
	float: left;
	margin-right: 14px;
}
.price-item-discount-info .discount-text-desc{
	font-size: 18px;
	line-height: 26px;
	color: #ff8325;
}
.price-item-discount-info .discount-text-desc .icon{
	width: 11px;
	height: 12px;
	background: url(../img/icons/icon-rub-orange.svg) no-repeat center center;
	background-size: cover;
}
.product-item-prices .price-line{
	display: inline-block;
	width: 100%;
	margin-bottom: 4px;
	vertical-align: top;
}
.product-item-prices .btn{
	width: 100%;
	padding: 8px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 4px;
}
.product-item-prices .price-line .price-line-name{
	color: #748591;
	float: left;
	margin-right: 8px;
}
.product-item-prices .price-line .price-line-discount{
	color: #485159;
	display: inline-block;
	position: relative;
}
.product-item-prices .price-line .price-line-discount:before{
    content: "";
    position: absolute;
    display: inline-block;
    width: 110%;
    height: 2px;
    background: rgba(230,0,0,0.5);
    left: -5%;
    top: 50%;
}
.product-item-body-container{
	box-sizing: border-box;
	border: 1px solid #eaecee;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 18px 28px 22px;
}






.product-item.big-size .product-item-category{
	margin-bottom: 11px;
}
.product-item.big-size .product-item-category a{
	font-size: 23px;
	line-height: 28px;
}
.product-item.big-size .product-item-name{
	margin-bottom: 13px;
}
.product-item.big-size .product-item-name a{
	font-size: 35px;
	line-height: 42px;
}
.product-item.big-size .product-item-addCart{

}
.product-item.big-size .product-item-prices{

}
.product-item.big-size .product-item-prices .price-line .price-line-name{
	font-size: 22px;
	line-height: 28px;
}
.product-item.big-size .product-item-prices .price-line .price-line-discount{
	font-size: 23px;
	line-height: 28px;
}
.product-item.big-size .product-item-prices .price-line .price-line-discount .icon{
    width: 13px;
    height: 15px;
}
.product-item.big-size .product-item-prices .price-line .price-line-discount:before{
   
}
.product-item.big-size .product-item-prices{
	
}



.product-item.middle-size .product-item-category a{
	font-size: 16px;
	line-height: 20px;
}
.product-item.middle-size .product-item-category a span{
	color: #748591;
}
.product-item.middle-size .product-item-name{
	height: 58px;
	overflow-y: hidden;
}
.product-item.middle-size .product-item-name a{
	font-size: 22px;
	line-height: 28px;
}
.product-item.middle-size .product-item-pic{
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
}
.product-item.middle-size .product-item-pic .shild-persent{
    position: absolute;
    font-size: 18px;
    line-height: 27px;
    color: white;
    font-weight: bold;
    background: #ff8325;
    top: 0px;
    left: 0px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 59px;
    text-align: center;
}
.product-item.middle-size .product-item-pic img{
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	width: 100%;
}
.product-item.middle-size .product-item-prices .price-line .price-line-name{
	font-size: 20px;
	line-height: 26px;
	margin-right: 6px;
}
.product-item.middle-size .product-item-prices .price-line .price-line-discount{
	font-size: 20px;
	line-height: 26px;
}
.product-item.middle-size .product-item-prices .price-line .price-line-discount .icon{
    width: 11px;
    height: 13px;
}
.product-item.middle-size .price-item-real{
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 0px;
}
.product-item.middle-size .price-item-real .icon{
	width: 15px;
	height: 17px;
}





.product-item.small-size .product-item-pic{
	margin-bottom: 6px;
}
.product-item.small-size .product-item-category{
	margin-bottom: 2px;
}
.product-item.small-size .product-item-category a{
	font-size: 18px;
	line-height: 24px;
}
.product-item.small-size .product-item-name{
	height: 64px;
	margin-bottom: 0px;
	overflow-y: hidden;
}
.product-item.small-size .product-item-name a{
	font-size: 25px;
	line-height: 32px;
}
.product-item.small-size .price-item-real{
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 0px;
}
.product-item.small-size .price-item-real .before-price{
	font-size: 20px;
	line-height: 32px;
	font-weight: normal;
}
.product-item.small-size .price-item-real .icon{
	width: 15px;
	height: 17px;
}











.second-main-page-cntainer{
	width: 100%;
	margin-top: 42px;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}
.second-main-page-left{
	display: inline-block;
	width: calc(50% + 185px);
	background: url(../img/second-main-page-left.jpg) no-repeat right center;
	position: relative;

	box-sizing: border-box;

	padding-top: 46px;
	padding-bottom: 44px;
}
.second-main-page-left:before{
	content: "";
	position: absolute;
	background: rgba(72,81,89,0.5);
	display: inline-block;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
.second-main-page-left .second-main-page-left-container{
	position: relative;
	z-index: 10;
	display: inline-block;
	width: 770px;
	float: right;

	box-sizing: border-box;
	padding-right: 50px;

}
.second-main-page-info{
	color: white;
}
.second-main-page-info .second-main-page-info-btn{
	margin-bottom: 20px;
}
.second-main-page-info .second-main-page-info-btn .btn{
	font-size: 26px;
	line-height: 24px;

	color: white;
	font-weight: bold;
	padding: 16px 35px;
	background: #ff8325;
	border-radius: 4px;
}
.second-main-page-info .second-main-page-info-btn .btn .icon{
	float: left;
	margin-right: 13px;
}
.second-main-page-info .second-main-page-info-title{
	font-size: 45px;
	line-height: 60px;
	font-weight: 900;
	margin-bottom: 6px;
}
.second-main-page-info .second-main-page-info-title2{
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 50px;
}
.second-main-page-info .second-main-page-info-title3{
	font-size: 40px;
	line-height: 45px;
	font-weight: bold;
	margin-bottom: 35px;
}
.second-main-page-info .second-main-page-info-text{
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 53px;
}
.second-main-page-info .second-main-page-info-text p{
	
}
.second-main-page-info .second-main-page-info-text2{
	font-size: 16px;
	line-height: 24px;
}
.second-main-page-info .second-main-page-info-text2 p{
	margin-bottom: 20px;
}
.second-main-page-info .second-main-page-info-btn-2{

}
.second-main-page-info .second-main-page-info-btn-2 a{
	
}








.second-main-page-right{
	display: inline-block;
	width: calc(50% - 185px);
	background: #1bbcb2;
	padding-top: 40px;
	position: relative;
}
.second-main-page-right:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 380px;
	height: 194px;
	background: url(../img/icons/icon-second-main-map.svg) no-repeat center center;
    bottom: 64px;
    left: 38px;
}
.second-main-page-right .second-main-page-right-container{
	position: relative;
	z-index: 10;
	display: inline-block;
	width: 400px;
	float: left;
	box-sizing: border-box;
	padding-left: 50px;
}





.fabrica-products-container{
	background: #f0f2f3;
	padding-bottom: 42px;
}
.fabrica-products-container .product-item-body-container{
	background: white;
	border: 1px solid white;
}










.third-main-page-container{
	display: inline-block;
	width: 100%;
	padding-top: 69px;
	padding-bottom: 42px;
}


.interier{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.interier-left{
	width: 51.3%;
	float: left;
    padding-top: 39px;
    box-sizing: border-box;
    /*padding-right: 30px;*/
}
.interier-category{
	font-size: 35px;
	line-height: 42px;
	color: #748591;
	font-weight: 500;
	margin-bottom: 27px;
}
.interier-title{
	font-size: 82px;
	line-height: 85px;
	font-weight: bold;
	color: #1bbcb2;
}

.interier-right{
	width: 48.7%;
}
.product-interier{
	display: inline-block;
	width: 100%;
	height: 570px;
	border-radius: 50%;
	background: url(../img/interier-pic.png) no-repeat center center;
	position: relative;
}
.product-interier:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,0.2);
	border-radius: 50%;
}
.product-interier-container{
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 10;
	box-sizing: border-box;
    padding: 20px 75px;
	color: white;
}
.product-interier-container table{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.product-interier-container table td{
	vertical-align: bottom;
	text-align: center;
}
.product-interier-container .product-interier-category{
	font-size: 34px;
	line-height: 42px;
	font-weight: 500;
	text-align: left;
}
.product-interier-container .product-interier-name{
	margin-top: 4px;
}
.product-interier-container .product-interier-name a{
	text-decoration: none;
	font-size: 46px;
	line-height: 46px;
	color: white;
	font-weight: bold;
}
.product-interier-container .product-interier-price{
    font-size: 39px;
    line-height: 50px;
    font-weight: bold;
    background: #ff8325;
    border-radius: 40px;
    padding: 4px 31px;
    display: inline-block;
    margin-bottom: 49px;
    margin-top: 27px;
}
.product-interier-container .product-interier-price .icon-rub{
	background: url(../img/icons/icon-rub-white.svg) no-repeat center center;
	background-size: cover;
    width: 22px;
    height: 26px;
}








.interier-small-slider{
	margin-top: 115px;
}
.interier-small-slider .interier-small-slider-item{
	outline: none;
}
.interier-small-slider .interier-small-slider-item-container{
	display: inline-block;
	text-align: center;
	width: 150px;
}
.interier-small-slider .interier-small-slider-item-container a{
	text-decoration: none;
}
.interier-small-slider .interier-small-pic{
	width: 120px;
	height: 120px;
	box-sizing: border-box;
	border: 2px solid #d6e0e6;
	border-radius: 50%;
	padding: 20px;
	margin: 0 auto 35px;
	cursor: pointer;
	transition: all 0.3s ease;
}
.interier-small-slider .interier-small-pic:hover{
	border: 2px solid #ff8325;
}
.interier-small-slider .slick-current .interier-small-pic{
	/*border: 2px solid #ff8325;	*/
}
.interier-small-slider .interier-small-pic table{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.interier-small-slider .interier-small-pic table td{
	text-align: center;
	vertical-align: middle;
}
.interier-small-slider .interier-small-pic .img-slide1{
    width: 68px;
    height: 55px;
    margin: 0 auto;
}
.interier-small-slider .interier-small-pic .img-slide2{

}
.interier-small-slider .interier-small-pic .img-slide3{

}

.interier-small-slider .interier-small-name{
	font-size: 20px;
	line-height: 32px;
	color: #485159;
	cursor: pointer;
}


.interier-slider{
	display: inline-block;
	width: 100%;
	margin-top: 61px;
	vertical-align: top;
}
.interier-slider .interier-slider-item{
	position: relative;
}
.interier-slider .interier-slider-item .interier-slider-desc{
	position: absolute;
	top: 0px;
	left: 0px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
    padding: 107px 122px;
}
.interier-slider .interier-slider-name{
	font-size: 70px;
	line-height: 70px;
	font-weight: bold;
	color: white;
	margin-bottom: 34px;
}
.interier-slider .interier-slider-result{
	background: #1bbcb2;
	border-radius: 4px;
    padding: 17px 31px 15px 33px;
	color: white;
	display: inline-block;
}
.interier-slider .interier-slider-result div{
	float: left;
	margin-right: 24px;
}
.interier-slider .interier-slider-result div:last-of-type{
	margin-right: 0px;
}
.interier-slider .interier-slider-result .interier-slider-result-znak{
	font-size: 40px;
	line-height: 52px;
	font-weight: bold;
}
.interier-slider .interier-slider-result .interier-slider-result-summary{
	text-align: center;
}
.interier-slider .interier-slider-result .interier-slider-result-summary-persent{
	font-size: 41px;
	line-height: 28px;
	font-weight: 900;
}
.interier-slider .interier-slider-result .interier-slider-result-summary-text{
	font-size: 23px;
	line-height: 18px;
	font-weight: bold;
}
.interier-slider .interier-slider-item-pic{
	position: relative;
}
.interier-slider .interier-slider-item-pic:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border-radius: 4px;
	background: rgba(0,0,0,0.2);
}
.interier-slider .interier-slider-item-pic img{
	border-radius: 4px;
}
.interier-slider button{
	position: absolute;
	display: inline-block;
	border: 0px;
	padding: 0px;
	width: 15px;
	height: 49px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0px;
	z-index: 10;
	outline: none;
	cursor: pointer;
}
.interier-slider button.slick-prev{
	background: url(../img/icons/arrow-left-white.svg) no-repeat center center;
	left: 38px;
}
.interier-slider button.slick-next{
	background: url(../img/icons/arrow-right-white.svg) no-repeat center center;
	right: 38px;
}









.reviews-list{
	margin-top: 50px;
	margin-bottom: 70px;
}
.reviews-list .main-page-podzag{
	text-align: center;
	margin-bottom: 30px;
}
.reviews-list-container{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	width: 100%;
	margin-bottom: 35px;
}
.reviews-list-container img{
	vertical-align: top;
}
.reviews-list-container .review-list-item{
	width: 30%;
	float: left;
	margin-right: 5%;
	margin-top: 5%;
}
.reviews-list-container .review-list-item:nth-child(1),
.reviews-list-container .review-list-item:nth-child(2),
.reviews-list-container .review-list-item:nth-child(3){
	margin-top: 0px;
}
.reviews-list-container .review-list-item:nth-child(3n){
	margin-right: 0px;
}
.review-list-item-top{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.review-list-item-top .reviews-list-item-pic{
	display: inline-block;
	float: left;
	width: 38%;
	margin-right: 8.5%;
}
.review-list-item-top .reviews-list-item-pic img{
	border-radius: 4px;
}
.review-list-item-top .review-list-item-desc{
	display: inline-block;
	width: 53.5%;
}
.review-list-item-top .review-list-item-desc .rating-stars{
	display: inline-block;
	margin-bottom: 5px;
}
.review-list-item-top .review-list-item-desc .rating-stars .star{
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 4px;
	float: left;
	background: url(../img/icons/star-inactive.svg) no-repeat left top;
	background-size: 14px 14px;
}
.review-list-item-top .review-list-item-desc .rating-stars .star span{
	display: inline-block;
	height: 100%;
	background: url(../img/icons/star-active.svg) no-repeat left top;
	background-size: 14px 14px;
}
.review-list-item-category{
	margin-bottom: 2px;
}
.review-list-item-category a{
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	color: #485159;
}
.review-list-item-name{
	margin-bottom: 6px;
}
.review-list-item-name a{
	text-decoration: none;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #1bbcb2;
}
.review-list-item-price{
	color: #485159;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
}
.review-list-item-price .before-price{
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
}
.review-list-item-price .icon{
	width: 15px;
	height: 17px;
}
.review-list-item-username{
	font-size: 18px;
	line-height: 24px;
	color: #748591;
	margin-bottom: 11px;
}
.review-list-item-username .name{
	font-weight: bold;
	color: #485159;
}
.review-list-item-text{
	font-size: 16px;
	line-height: 22px;
	color: #485159;
}





.reviews-list-show-more{
	text-align: center;
}
.reviews-list-show-more a{

}


.about-company-container{
	background: url(../img/about-main-page-bg.png) no-repeat top center;
	background-size: cover;
	border-radius: 4px;
	padding-top: 61px;
	position: relative;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	width: 100%;
}
.about-company-container:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,0.5);
}
.about-company-left{
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding: 0 54px;
	position: relative;
	z-index: 10;
	float: left;
}
.about-company-bullets{
	max-width: 100%;
	padding-bottom: 12px;
}
.about-company-bullets .mCSB_horizontal.mCSB_inside > .mCSB_container{
	margin-bottom: 55px;
}
.about-company-bullets .mCSB_scrollTools.mCSB_scrollTools_horizontal{
	height: 10px;
	bottom: 13px;
}
.about-company-bullets .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.about-company-bullets .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.about-company-bullets .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.about-company-bullets .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	margin: 0px;
	height: 100%;
}
.about-company-bullets .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
	height: 34px;
	margin-top: -14px;
	background: #1bbcb2;
	border-radius: 40px;
}

.about-company-bullets .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.about-company-bullets .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
	background: rgba(255,255,255,0.4);
}

.about-company-bullets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before,
.about-company-bullets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 14px;
}
.about-company-bullets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before{
	background: url(../img/icons/arrows-drag.svg) no-repeat left center;
	background-size: 25px 14px;
	left: 20px;
	top: 10px;
}
.about-company-bullets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:after{
	background: url(../img/icons/arrows-drag.svg) no-repeat right center;
	background-size: 25px 14px;
	right: 20px;
	top: 10px;
}
.about-company-bullets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.about-company-bullets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{
	background: #1bbcb2;
}
.about-company-title{
	font-size: 60px;
	line-height: 70px;
	font-weight: bold;
	color: white;
	margin-bottom: 32px;
}
.about-bullet-item{
	float: left;
	margin-right: 60px;
}
.about-bullet-title{
	font-size: 30px;
	line-height: 40px;
	color: #ff8325;
	font-weight: 500;
	margin-bottom: -2px;
}
.about-bullet-title b{
	font-size: 53px;
	font-weight: bold;
	display: inline-block;
	margin-right: 7px;
}
.about-bullet-name{
	font-size: 16px;
	line-height: 19px;
	color: white;
}


.about-company-icons{
	margin-top: 41px;
	display: inline-block;
	width: 100%;
	margin-bottom: 58px;
}
.about-company-icons .about-company-icons-item{
	display: inline-block;
	width: 25%;
	float: left;
	text-align: center;
}
.about-company-icons .about-company-icons-pic{
	margin-bottom: 8px;
}
.about-company-icons .about-company-icons-item img{
	width: 50px;
}
.about-company-icons-name{
	font-size: 16px;
	line-height: 19px;
	color: white;
}
.about-company-right{
	display: inline-block;
	width: 50%;
	background: #1bbcb2;
	position: relative;
	z-index: 10;
	margin-top: 18px;
	border-top-left-radius: 4px;
	box-sizing: border-box;
    padding: 45px 54px;
	border-bottom-right-radius: 4px;
}
.about-company-text{
	font-size: 16px;
	line-height: 22px;
	color: white;
}
.about-company-text p{
	margin-bottom: 45px;
}
.about-company-text p:last-of-type{
	margin-bottom: 0px;
}





.subscribe-line{
	display: inline-block;
	width: 100%;
	margin-top: 69px;
	margin-bottom: 25px;
}
.subscribe-text{
	display: inline-block;
	float: left;
	margin-top: 0px;
	width: 35.1%;
}
.subscribe-title{
	font-size: 31px;
    line-height: 31px;
    font-weight: bold;
    color: #485159;
    margin-top: -4px;
    margin-bottom: 9px;
}
.subscribe-desc{
	font-size: 16px;
	line-height: 22px;
	color: #485159;
}
.subscribe-form{
	display: inline-block;
	width: 64.9%;
}
.subscribe-form .subscribe-field-line{
	display: inline-block;
	width: 100%;
	margin-bottom: 25px;
}
.subscribe-form .subscribe-field-line .subscribe-field{
	position: relative;
	display: inline-block;
	width: 71.1%;
	margin-right: 3.7%;
	float: left;
}
.subscribe-form .subscribe-field-line .subscribe-field .icon{
	position: absolute;
	left: 28px;
	top: 20px;
}
.subscribe-form .subscribe-field-line .subscribe-field input{
	border: 0px;
	padding: 20px;
	box-sizing: border-box;
	padding: 18px 40px 18px 85px;
	background: #f0f2f3;
	border-radius: 4px;
	font-size: 18px;
	line-height: 24px;
	color: #748591;
	width: 100%;
}
.subscribe-form .subscribe-field-line button{
	border: 0px;
	width: 25.2%;
	padding: 17px 20px 19px;
	border-radius: 4px;
}
.subscribe-form .checkbox-line{
	font-size: 16px;
	line-height: 18px;
	color: #748591;
}
.subscribe-form .checkbox-line .checkbox-fields{
	display: inline-block;
	float: left;
	margin-right: 17px;
}
.subscribe-form .checkbox-line a{
	text-decoration: none;
	color: #1bbcb2;
}





.checkbox-fields{

}
.checkbox-fields label{
	vertical-align: top;
}
.checkbox-fields label input{
	display: none;
}
.checkbox-fields label span{
	display: inline-block;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	border: 2px solid #c5d8e2;
	border-radius: 2px;
	position: relative;
	vertical-align: top;
}
.checkbox-fields label input:checked + span{

}
.checkbox-fields label input:checked + span:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 7px;
	height: 2px;
	background: #1bbcb2;
	transform: rotate(45deg);
    left: 2px;
    top: 8px;
}
.checkbox-fields label input:checked + span:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 12px;
	height: 2px;
	background: #1bbcb2;
    transform: rotate(-45deg);
    top: 6px;
    left: 4px;
}





/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 100%;
	margin: -575px auto 0;
	height: 575px;
	position: relative;
}

.footer-line-container{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;	
}
.footer-line-1{
	padding-top: 59px;
	padding-bottom: 51px;
	background: #f0f2f3;
}
.footer-line-container .footer-line-item{
	display: inline-block;
	width: 20.5%;
	float: left;
	box-sizing: border-box;
	padding-right: 20px;
}
.footer-line-container .footer-line-item.information{
	width: 18%;
	padding-right: 0px;
}
.footer-menu-title{
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	color: #485159;
	margin-bottom: 26px;
}
.footer-menu{

}
.footer-menu ul{
	
}
.footer-menu ul li{
	margin-bottom: 19px;
}
.footer-menu ul li a{
	text-decoration: none;
	font-size: 16px;
	line-height: 21px;
	color: #748591;
}

.footer-phone{
	margin-bottom: 19px;
}
.footer-phone a{
	font-size: 24px;
	line-height: 25px;
	color: #485159;
	text-decoration: none;
	padding-left: 21px;
}
.footer-phone a:before{
	width: 15px;
	height: 15px;
	background: url(../img/icons/icon-phone-black.svg) no-repeat center center;
	background-size: cover;
	top: 8px;
	left: 0px;
}

.footer-delivery,
.footer-time{
	font-size: 16px;
	line-height: 25px;
	color: #748591;
	margin-bottom: 19px;
}
.footer-mail{
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
.footer-mail a{
	font-size: 16px;
	line-height: 21px;
	color: #485159;
	text-decoration: none;
	padding-left: 30px;
}
.footer-mail a:before{
	width: 19px;
	height: 13px;
	background: url(../img/icons/icon-footer-mail.svg) no-repeat center center;
	background-size: cover;
	top: 5px;
}

.footer-line-2{
	display: inline-block;
	width: 100%;
	padding-top: 33px;
}
.footer-logo{
    display: inline-block;
    float: left;
    width: 77px;
    margin-right: 36px;
    margin-top: 21px;
}
.footer-copyright{
	font-size: 16px;
	line-height: 25px;
	color: #485159;
	margin-top: 15px;
	margin-right: 83px;
	float: left;
}
.footer-yandex{
	display: inline-block;
	width: 190px;
	height: 105px;
	/*border: 2px solid #ff8325;*/
	border-radius: 4px;
	margin-right: 55px;
	box-sizing: border-box;
	float: left;
}
.footer-google{
	display: inline-block;
	width: 190px;
	height: 105px;
	/*border: 2px solid #ff8325;*/
	box-sizing: border-box;
	float: left;
	margin-right: 55px;
}
.footer-social{
	display: inline-block;
}
.footer-social .title{
	font-size: 16px;
	line-height: 25px;
	color: #748591;
	margin-top: 10px;
	margin-bottom: 9px;
}
.footer-social ul{

}
.footer-social ul li{
	float: left;
	margin-right: 22px;
}
.footer-social ul li a{
	display: inline-block;
}

.footer-line-2-block1,
.footer-line-2-block2{
	display: inline-block;
	float: left;
}










.header.content-page{
	box-shadow: 0 5px 30px rgba(40,48,52,0.1);
}



.content-page{
	vertical-align: top;
}

.breadcrumbspage{
	display: inline-block;
	width: 100%;
	margin-top: 45px;
	margin-bottom: 11px;
}
.breadcrumbspage ul{

}
.breadcrumbspage ul li{
	float: left;
	font-size: 16px;
	line-height: 24px;
	padding-right: 26px;
	position: relative;
	margin-right: 27px;
}
.breadcrumbspage ul li:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 1px;
	height: 100%;
	background: #c8cacd;
	right: 0px;
}
.breadcrumbspage ul li a{
	color: #748591;
	text-decoration: none;
}
.breadcrumbspage ul li span{
	color: #485159;
}

.content-page-title{
	text-align: center;
	margin-bottom: 56px;
}
.content-page-title h1{
	font-size: 45px;
	line-height: 60px;
	color: #485159;
	font-weight: bold;
}



.catalog-page-container{
	width: 92.1875%;
	max-width: 1770px;
	margin: 0 auto;
}
.catalog-page-content{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.catalog-page-menu{
	width: 270px;
	float: left;
	margin-right: 30px;
}
.catalog-page-list{
	width: calc(100% - 300px);
}
.catalog-page-list.full-size{
	width: 100%;
}

.catalog-menu{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 25px 24px 19px;
	background: #f0f2f3;
	border-radius: 8px;
	margin-bottom: 30px;
}
.catalog-menu ul{

}
.catalog-menu ul li{
	/*margin-bottom: 3px;*/
}
.catalog-menu ul li:last-of-type{
	margin-bottom: 0px;
}
.catalog-menu ul li a{
	/*
	font-size: 18px;
	line-height: 26px;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 26px 7px 19px;
	*/

	font-size: 16px;
	line-height: 24px;
	text-decoration: none;

	color: #485159;
	display: inline-block;
    padding: 3px 15px 5px 15px;
}

.catalog-menu ul li .header-menu-style-container{
	margin-bottom: 10px;
}
.catalog-menu ul li .header-menu-style-container span, 
.catalog-menu ul li a.oneOnLine {
	font-size: 18px;
	line-height: 26px;
	color: #485159;
	display: inline-block;
	width: 100%;
	font-weight: bold;
	margin-bottom: 10px;

	cursor: pointer;
	position: relative;
	padding: 0px;
}
.catalog-menu ul li .header-menu-style-container span:before,
.catalog-menu ul li .header-menu-style-container span:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 2px;
	height: 8px;
	background: #485159;
	top: 6px;
	transition: all 0.3s ease;
}
.catalog-menu ul li .header-menu-style-container span:before{
	right: 0px;
	transform: rotate(45deg);
}
.catalog-menu ul li .header-menu-style-container span:after{
	right: 5px;
	transform: rotate(-45deg);
}
.catalog-menu ul li .header-menu-style-container span.current:before{
	transform: rotate(-45deg);
}
.catalog-menu ul li .header-menu-style-container span.current:after{
	transform: rotate(45deg);
}


.catalog-menu ul li a.active{
	color: #ffffff;
	background: #1bbcb2;
	border-radius: 40px;
}



.catalog-page-list-header{
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	vertical-align: top;
}
.catalog-page-list-header .catalog-page-list-header-count{
	font-size: 20px;
	line-height: 32px;
	color: #485159;
	font-weight: bold;
	display: inline-block;
	float: left;
	margin-top: 3px;
}
.catalog-page-list-header-sort{
	display: inline-block;
	float: right;
}
.sort-container{

}
.sort-container .sort-container-name{
	display: inline-block;
	float: left;
	font-size: 16px;
	line-height: 24px;
	color: #748591;
	margin-right: 28px;
	margin-top: 7px;
}
.sort-container .sort-container-select{
	display: inline-block;
	width: 270px;
	position: relative;
}
.sort-container .sort-container-select .sort-container-select-selected{
    display: inline-block;
    width: 100%;
    border-radius: 40px;
    font-size: 16px;
    line-height: 24px;
    color: #485159;
    position: relative;
    box-sizing: border-box;
    background: #f0f2f3;
    padding: 7px 28px 10px;
    cursor: pointer;
}
.sort-container .sort-container-select .sort-container-select-selected:before,
.sort-container .sort-container-select .sort-container-select-selected:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 2px;
	height: 8px;
	background: #1bbcb2;
	top: 16px;
}
.sort-container .sort-container-select .sort-container-select-selected:before{
	right: 23px;
	transform: rotate(45deg);
}
.sort-container .sort-container-select .sort-container-select-selected:after{
	right: 28px;
	transform: rotate(-45deg);
}
.sort-container-variants{ 
	background-color: #fff;
	-webkit-box-shadow: 0 7px 21px rgba(83,92,105,.12), 0 -1px 6px 0 rgba(83,92,105,.06);
	box-shadow: 0 7px 21px rgba(83,92,105,.12), 0 -1px 6px 0 rgba(83,92,105,.06);
	padding: 10px;
	font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	
	position: absolute;
	z-index: 100;
	width: 100%;
}
.sort-container-variants a{
	font-size: 14px;
    line-height: 26px;
    display: block;
    text-align: left!important;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 26px;
    padding: 0 5px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    color: #575757;
}




.catalog-page-list-body{
	vertical-align: top;

	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.catalog-page-list-body .catalog-list-item{
	display: inline-block;
	width: 18.4%;
	box-sizing: border-box;
	border: 1px solid #eaecee;
	border-radius: 4px;
	margin-right: 2%;
	float: left;
	margin-bottom: 2%;
}
.catalog-page-list-body .catalog-list-item:nth-child(5n){
	margin-right: 0px;
}
.catalog-list-item .catalog-list-picture{
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	height: 196px;
	padding-top: 16px;
	position: relative;
}
.catalog-list-item .catalog-list-picture .shild-list{
	position: absolute;
	top: -1px;
	left: -1px;
}
.catalog-list-item .catalog-list-picture .shild-info,
.product-item.middle-size .product-item-pic .shild-info{
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 5px;
	border: 1px solid black;
	border-radius: 50px;

    width: 20px;
    cursor: pointer;
    text-align: center;
}
.catalog-list-item .catalog-list-picture .shild-info-popup,
.product-item.middle-size .product-item-pic .shild-info-popup{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 5px;
	top: 35px;
	
    width: 90%;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #eaecee;
    border-radius: 4px;
    background: white;
}
.catalog-list-item .catalog-list-picture .shild-info-popup:after, 
.catalog-list-item .catalog-list-picture .shild-info-popup:before,
.product-item.middle-size .product-item-pic .shild-info-popup:after, 
.product-item.middle-size .product-item-pic .shild-info-popup:before {
	bottom: 100%;
	right: 4px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.catalog-list-item .catalog-list-picture .shild-info-popup:after,
.product-item.middle-size .product-item-pic .shild-info-popup:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}
.catalog-list-item .catalog-list-picture .shild-info-popup:before,
.product-item.middle-size .product-item-pic .shild-info-popup:before {
	border-color: rgba(234, 236, 238, 0);
	border-bottom-color: #eaecee;
	border-width: 6px;
	margin-left: -6px;
}
.catalog-list-item .catalog-list-picture .shild-info:hover + .shild-info-popup,
.product-item.middle-size .product-item-pic .shild-info:hover + .shild-info-popup{
	opacity: 1;
	visibility: visible;
}

.catalog-list-item .catalog-list-picture .shild-list .shild-persent{
    font-size: 18px;
    line-height: 27px;
    color: white;
    font-weight: bold;
    background: #ff8325;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 59px;
    text-align: center;
    display: inline-block;
}
.catalog-list-item .catalog-list-picture table{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.catalog-list-item .catalog-list-picture table td{
	text-align: center;
	vertical-align: middle;
}
.catalog-list-item-body{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 0 18px 20px;
}
.catalog-list-item-category{
	font-size: 16px;
	line-height: 24px;
	color: #485159;
	display: inline-block;
	width: 100%;

	min-height: 48px;
}
.catalog-list-item-category div{
	display: inline-block;
	float: left;
}
.catalog-list-item-category .catalog-list-item-catagory-size{
	color: #748591;
	margin-left: 4px;
}
.catalog-list-item-name{
	height: 56px;
	overflow: hidden;
}
.catalog-list-item-name a{
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	color: #1bbcb2;
	text-decoration: none;
	position: relative;
	top: -5px;
}
.catalog-list-item .product-item-prices{

}
.product-item-prices .price-line .btn{
    width: 100%;
    padding: 8px;
    vertical-align: top;
}
.catalog-list-item .product-item-prices .price-line{
	margin-bottom: 6px;
	vertical-align: top;
}
.catalog-list-item .product-item-prices .price-line .price-line-name{
	font-size: 20px;
	line-height: 22px;
	color: #485159;
	margin-right: 5px;
}
.catalog-list-item .product-item-prices .price-line .price-line-discount{
	font-size: 20px;
	line-height: 22px;
	color: #748591;
}
.catalog-list-item .product-item-prices .price-line .price-line-discount .icon-rub{
	width: 10px;
	height: 13px;
	margin-left: 8px;
}
.catalog-list-item .product-item-prices .price-item-real{
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 13px;
}
.catalog-list-item .product-item-prices .price-item-real .icon-rub{
	width: 14px;
	height: 16px;
	margin-left: 6px;
}
.catalog-list-item .product-item-rating{
	display: inline-block;
	width: 100%;
	margin-bottom: 8px;

	display: none;

}
.catalog-list-item .product-item-rating .rating-stars{
	margin-right: 0px;

}
.catalog-list-item .product-item-rating .rating-stars .star{
	width: 16px;
	height: 16px;
	background-size: cover;
	margin-right: 5px;
}
.catalog-list-item .product-item-rating .rating-stars .star span{
	background-size: cover;
}
.catalog-list-item .product-item-rating .rating-stars .star:last-of-type{
	margin-right: 0px;
}
.catalog-list-item .product-item-rating .rating-reviews{
	float: right;
	margin-top: -2px;
}

.catalog-list-item-pluses{
	display: inline-block;
	width: 100%;
	height: 130px;
	margin-bottom: 18px;
	overflow: hidden;

	display: none;

}
.catalog-list-item-pluses .catalog-list-item-pluses-item{
	font-size: 15px;
	line-height: 18px;
	color: #748591;
	padding-left: 22px;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
.catalog-list-item-pluses .catalog-list-item-pluses-item:last-of-type{
	margin-bottom: 0px;
}
.catalog-list-item-pluses .catalog-list-item-pluses-item:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 10px;
	background: url(../img/icons/icon-catalog-list-pluses.svg) no-repeat center center;
	background-size: cover;	
	left: 0px;
	top: 4px;
}
.catalog-list-item-icons{
	display: inline-block;
	width: 100%;
}
.catalog-list-item-icons .catalog-list-item-icons-item{
	display: inline-block;
	width: 50%;
	font-size: 15px;
	line-height: 18px;
	color: #748591;
	float: left;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 10px;
	position: relative;
}
.catalog-list-item-icons .catalog-list-item-icons-item .icon{
	position: absolute;
	left: 0px;
	top: 5px;
}

.icon-catalog-massa{
    width: 22px;
    height: 26px;
	background: url(../img/icons/icon-catalog-massa.svg) no-repeat center center;
}


.catalog-list-item-icons .catalog-list-item-icons-item .icon.icon-jestkost{
	top: 8px;
}

.icon-jestkost span{
	display: inline-block;
	width: 20px;
	height: 5px;
	background: #b5bfc4;
	border-radius: 8px;
	position: relative;
}
.icon-jestkost span:before,
.icon-jestkost span:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	background: #b5bfc4;
	border-radius: 8px;
	left: 0px;
}
.icon-jestkost span:before{
	top: -9px;
}
.icon-jestkost span:after{
	bottom: -9px;
}


.icon-jestkost span.type5{
	background: #1bbcb2;
}
.icon-jestkost span.type5:before{
	background: #1bbcb2;
}
.icon-jestkost span.type5:after{
	background: #1bbcb2;
}


.icon-jestkost span.type4{
	background: #1bbcb2;
}
.icon-jestkost span.type4:before{
	background: #b5bfc4;
}
.icon-jestkost span.type4:after{
	background: #1bbcb2;
}


.icon-jestkost span.type3{
	background: #b5bfc4;
}
.icon-jestkost span.type3:before{
	background: #b5bfc4;
}
.icon-jestkost span.type3:after{
	background: #1bbcb2;
}


.icon-jestkost span.type2{
	background: #b5bfc4;
}
.icon-jestkost span.type2:before{
	background: #1bbcb2;
}
.icon-jestkost span.type2:after{
	background: #1bbcb2;
}


.icon-jestkost span.type1{
	background: #b5bfc4;
}
.icon-jestkost span.type1:before{
	background: #b5bfc4;
}
.icon-jestkost span.type1:after{
	background: #b5bfc4;
}

.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type1,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type1:before,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type1:after,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type2,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type3,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type3:before,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type4:before{
	background: rgba(255,255,255,0.5);
}
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type2:before,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type2:after,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type3:after,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type4,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type4:after,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type5,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type5:before,
.detail-page-catalog-new-left .shildiks-item .icon-jestkost span.type5:after{
	background: rgba(255,255,255,1);
}

.catalog-list-preview-text{
	font-size: 15px;
	line-height: 18px;
	color: #748591;
	height: 54px;
	margin-bottom: 22px;
	overflow: hidden;
}
.catalog-list-preview-btn{

}
.catalog-list-preview-btn a{
    width: 100%;
    box-sizing: border-box;
    padding: 11px 10px 13px;
    text-align: center;
    border-radius: 40px;
}




.catalog-list-item-color-set{
	margin-top: 5px;
}
.catalog-list-item-color-set-link{
	text-align: center;
	margin-top: 10px;
}
.catalog-list-item-color-set-link a{
	font-size: 14px;
	line-height: 18px;
}
.catalog-list-item-color-title{
	font-size: 20px;
	line-height: 24px;
	color: #485159;
	margin-bottom: 10px;
}
.catalog-list-item-color-list{
    margin-bottom: -21px;
    display: inline-block;
    width: 100%;
}
.catalog-list-item-color-list .color-set-item{
	display: inline-block;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
}
.catalog-list-item-color-list .color-set-item img{
	border-radius: 50%;
}
.catalog-list-item-color-list .color-set-item:nth-child(4n){
	margin-right: 0px;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer{
	margin-right: 10px;
	margin-bottom: 10px;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer a{
	display: inline-block;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer a img{
	vertical-align: top;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer a span{
	display: inline-block;
	position: relative;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer a.active span:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: white;
	top: 6px;
	left: 6px;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer a.active{
	position: relative;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer a.active:before,
.catalog-list-item-color-list .color-set-item.detailPageContainer a.active:after{
	content: "";
	position: absolute;
	display: inline-block;
	background: #1bbcb2;
	height: 3px;
	top: 17px;
	z-index: 10;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer a.active:before{
	width: 12px;
	transform: rotate(-45deg);
	left: 15px;
}
.catalog-list-item-color-list .color-set-item.detailPageContainer a.active:after{
	width: 8px;
	transform: rotate(45deg);
	left: 10px;
}
.catalog-list-item-color-list.detailColorChange{
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;

	
    height: 150px;
    overflow-y: scroll;
    margin-bottom: 20px;
}



.pagination{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 36px;
	margin-bottom: 36px;
}
.pagination ul{
	display: inline-block;
}
.pagination ul li{
	float: left;
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	margin: 0 27px;
}
.pagination ul li a{
	text-decoration: none;
	color: #1bbcb2;
}
.pagination ul li img{
	width: 52px;
	height: 21px;
}
.pagination ul li span{
	color: #485159;
}




.catalog-page-text-after{
	display: inline-block;
	width: 100%;
	margin-top: 26px;
	margin-bottom: 42px;
}
.catalog-page-text-after-content{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    margin-bottom: 21px;

}
.catalog-page-text-after-content .text-block{
	display: inline-block;
    width: 64.8%;
    margin-right: 5%;
    margin-top: -10px;
}
.catalog-page-text-after-content .pomosh-block{
	display: inline-block;
	width: 30.2%;
}




.text-block{
	color: #485159;
}
.text-block h2{
	font-size: 35px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 39px;
}
.text-block h3{
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 28px;
}
.text-block h4{
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 22px;
}
.text-block ul{
	margin-top: 20px;
	margin-bottom: 20px;
}
.text-block p,
.text-block li{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 26px;
}
.text-block li{
	/*padding-left: 20px;*/
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 5px;
}
.text-block b{
	font-weight: bold;
}
.text-block p:last-of-type{
	/*margin-bottom: 0px;*/
}
.text-block a{
	text-decoration: none;
	font-weight: bold;
	color: #1bbcb2;
}
.text-block ul.doted li{
	padding-left: 20px;
	position: relative;
} 

.text-block ul.doted li:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #16bcb4;
	left: 7px;
	top: 8px;
}





.pomosh-block{
	background: #ff8325;
	color: white;
	border-radius: 8px;
	box-sizing: border-box;
	padding: 41px 39px;
}
.pomosh-block .pomosh-block-icon{
	margin-bottom: 7px;
}
.pomosh-block .pomosh-block-title{
	font-size: 35px;
	line-height: 45px;
	font-weight: bold;
	margin-bottom: 14px;
}
.pomosh-block .pomosh-block-text{
    font-size: 25px;
    line-height: 34px;
}
.pomosh-block .pomosh-block-text a{
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.icon-pomosh{
	width: 80px;
	height: 80px;
	background: url(../img/icons/icon-pomosh-phone.svg) no-repeat center center;
}



.catalog-page-subscribe-container{

}
.catalog-page-subscribe-container .subscribe-line{
	margin-top: 41px;
}









.catalog-detail-page{
	background: #f0f2f3;
}
.detail-page-catalog{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0 5px 30px rgba(40,48,52,0.1);
	padding: 22px 28px 38px;
	margin-top: 32px;
	margin-bottom: 61px;
}
.detail-page-catalog-title{
	margin-bottom: 20px;
}
.detail-page-catalog-title h1{
	font-size: 40px;
	line-height: 48px;
	color: #485159;
}


.line-product-detail-btns-line.line-avaliable{
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}

.detail-page-catalog-container{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.line-shildiks{
	display: inline-block;
	width: 78px;
	margin-top: 8px;
	margin-left: 2px;
	margin-right: 29px;
	float: left;
}
.line-shildiks .shildiks-item{
	display: inline-block;
	margin-bottom: 35px;
}
.shildiks-item .shildiks-item-numbers{
	font-size: 24px;
	line-height: 16px;
	font-weight: bold;
	color: #485159;
	border: 2px solid #ff8325;
	border-radius: 50%;
	box-sizing: border-box;
	width: 78px;
	height: 78px;
	padding: 20px 11px;
	text-align: center;
}
.shildiks-item .shildiks-item-numbers span{
	font-size: 18px;
}
.shildiks-item .shildiks-item-name{
	font-size: 14px;
	line-height: 18px;
	color: #748591;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 6px;
}
.shildiks-item .icon-jestkost{
	margin-top: 7px;
}
.detail-page-catalog-new-left .shildiks-item .icon-jestkost{
	margin-top: 0px;
	margin-bottom: 5px;
}

.line-product-detail-code{
	font-size: 18px;
	line-height: 24px;
	color: #748591;
	float: left;
}
.line-product-detail-code .value{
	font-weight: bold;
	color: #485159;
}

.line-product-detail{
	display: inline-block;
	width: calc(100% - 109px);
}
.line-product-detail-top{
	margin-top: 2px;
}
.line-product-detail-stars{
	display: inline-block;
	margin-left: 240px;
}
.line-product-detail-link{
	float: right;
}
.line-product-detail-link a{
	font-size: 18px;
	line-height: 24px;
	color: #1bbcb2;
	text-decoration: none;
}


.line-product-detail-bottom{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.line-product-detail-bottom .line-product-detail-gallery{
	display: inline-block;
	width: 625px;
	float: left;
	margin-right: 30px;
}
.line-product-detail-bottom .line-product-detail-info{
	width: 348px;
	display: inline-block;
}

.big-photo-gallery{
	height: 495px;
}
.big-photo-gallery .big-photo-gallery-item{
	height: 495px;
	outline: none;
}
.big-photo-gallery .big-photo-gallery-item a{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.big-photo-gallery .big-photo-gallery-item table{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.big-photo-gallery .big-photo-gallery-item table td{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.big-photo-gallery .big-photo-gallery-item table td img{
	margin: 0 auto;
}


.small-photo-gallery{
	padding: 0 20px;
}
.small-photo-gallery .slick-arrow{
	position: absolute;
	border: 0px;
	font-size: 0px;
	background: none;
	width: 13px;
	height: 28px;
	padding: 0px;
	z-index: 10;
	top: 50%;
	transform: translateY(-50%);
}
.small-photo-gallery .slick-arrow.slick-prev{
	background: url(../img/icons/icon-small-gallery-left.svg) no-repeat center center;
	left: 0px;
}
.small-photo-gallery .slick-arrow.slick-next{
	background: url(../img/icons/icon-small-gallery-right.svg) no-repeat center center;	
	right: 0px;
}
.small-photo-gallery .small-photo-gallery-item{
	margin: 0 12px;
	outline: none;
}
.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container{
	border: 2px solid #ffffff;
	border-radius: 18px;
	display: inline-block;
	position: relative;
	width: 100%;
	margin-top: 8px;
	height: 132px;
	box-sizing: border-box;
}
.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container table{
	width: 100%;
	height: 100%;
}
.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container table td{
	vertical-align: middle;
	text-align: center;
}
.small-photo-gallery .small-photo-gallery-item img{
	margin: 0 auto;
	border-radius: 8px;
}
.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container:after, 
.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container:before{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 6px;
	margin-left: -6px;
}
.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 9px;
	margin-left: -9px;
}


.small-photo-gallery .small-photo-gallery-item.slick-current .small-photo-gallery-item-container{
	border: 2px solid #ff8325;
}
.small-photo-gallery .small-photo-gallery-item.slick-current .small-photo-gallery-item-container:before {
	border-color: rgba(255, 131, 37, 0);
	border-bottom-color: #ff8325;
}




.product-item-prices{

}
.product-item-prices .price-item-real{
	font-size: 39px;
	line-height: 48px;
	margin-bottom: 7px;
}
.product-item-prices .price-item-real .icon{
	margin-left: 17px;
	width: 23px;
	height: 27px;
}


.line-product-detail-info-size{
	display: inline-block;
	width: 100%;
	margin-bottom: 17px;
}
.info-size-name{
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #485159;
	float: left;
	margin-right: 32px;
	margin-top: 8px;
}
.color-info-name{
	margin-bottom: 10px;
}
.info-size-select{
	display: inline-block;
	width: 160px;
}
.info-size-select-current{
	font-size: 18px;
	color: #485159;
	box-sizing: border-box;
	border: 1px solid #d4dee5;
	border-radius: 4px;
	position: relative;
    padding: 10px 17px 12px;
    cursor: pointer;
}
.info-size-select-current:before,
.info-size-select-current:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 2px;
	height: 8px;
	background: #3ec6be;
	right: 0px;
	top: 15px;
}
.info-size-select-current:before{
	transform: rotate(-45deg);
	right: 23px;
}
.info-size-select-current:after{
	transform: rotate(45deg);
	right: 18px;
}

.line-product-detail-info-helper,
.line-product-detail-credit{
	display: inline-block;
	width: 100%;
	margin-bottom: 24px;
}
.line-product-detail-info-helper a,
.line-product-detail-credit a{
	font-size: 18px;
	line-height: 24px;
	color: #1bbcb2;
	text-decoration: none;
	padding-left: 30px;
	position: relative;
}
.line-product-detail-credit a{
	padding-left: 35px;
}
.line-product-detail-info-helper a .icon,
.line-product-detail-credit a .icon{
	position: absolute;
	left: 0px;
	top: 2px;
}
.line-product-detail-credit a .icon{
	top: 4px;
}

.icon-helper{
	width: 21px;
	height: 21px;
	background: url(../img/icons/icon-helper.svg) no-repeat center center;
}

.line-product-detail-btns{

}
.line-product-detail-btns .line-product-detail-btns-item{
	margin-bottom: 24px;
}
.line-product-detail-btns-item a{
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	padding: 13px 20px 15px 20px;
	border-radius: 40px;
	font-size: 20px;
	position: relative;
}
.line-product-detail-btns-item a.add2Cart{
	padding: 14px 20px 18px 52px;
}
.line-product-detail-btns-item a.add2Cart:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 20px;
	height: 18px;
	background: url(../img/icons/icon-add2Cart2.svg) no-repeat center center;
	left: 50%;
	top: 50%;
	transform: translate(-47px, -50%);
}

.line-product-detail-credit .TINKOFF_BTN_YELLOW{
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	padding: 13px 20px 15px 20px;
	border-radius: 40px;
	font-size: 20px;
}

.icon-credit-cart{
	width: 23px;
	height: 15px;
	background: url(../img/icons/icon-credit-cart.svg) no-repeat center center;
}


.line-product-detail-delivery,
.line-product-detail-other{
	color: #485159;
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 19px;
}
.product-detail-delivery{
	display: inline-block;
	width: 100%;
	margin-bottom: 6px;
}
.product-detail-delivery .name,
.line-product-detail-other .name{
	font-weight: bold;
}
.product-detail-delivery-link{
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e0e3e4;
}
.product-detail-delivery-link .name{
	display: inline-block;
	float: left;
	position: relative;
	top: 4px;
	background: white;
}
.product-detail-delivery-link a{
	font-size: 16px;
	line-height: 22px;
	color: #1bbcb2;
	text-decoration: none;
}
.product-detail-delivery-link .value{
	position: relative;
	top: 4px;
	background: white;
	display: inline-block;
	float: right;
	font-weight: bold;
}
.line-product-detail-other .name{
	display: inline-block;
	width: 100%;
	margin-bottom: 6px;
}
.line-product-detail-other ul{

}
.line-product-detail-other ul li{
	padding-left: 21px;
	margin-bottom: 9px;
	position: relative;
}
.line-product-detail-other ul li:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 13px;
	height: 9px;
	background: url(../img/icons/icon-product-other-li.svg) no-repeat center center;
	left: 0px;
	top: 8px;
}




.detail-page-catalog.new{

    padding: 40px 40px 40px;

}
.detail-page-catalog-new-left{
	display: inline-block;
	float: left;
	width: 58%;
	padding-right: 2.6%;
}
.detail-page-catalog-new-left .line-shildiks{
	position: absolute;
    z-index: 10;
    margin: 0px;
    margin-top: 10px;
    margin-left: 10px;
}
.detail-page-catalog-new-left .line-shildiks .shildiks-item{
	margin-bottom: 15px;
}
.detail-page-catalog-new-left .shildiks-item .shildiks-item-numbers{
	font-size: 16px;
	line-height: 24px;
	color: white;
    padding: 17px 7px;
    width: 80px;
    height: 80px;
    background: #ff8325;
}
.detail-page-catalog-new-left .shildiks-item .shildiks-item-name{
	font-size: 12px;
	line-height: 24px;
	color: white;
	text-transform: lowercase;
	font-weight: normal;
    top: -12px;
    position: relative;
}
.detail-page-catalog-new-left .big-photo-gallery{
	height: 485px;
}
.detail-page-catalog-new-left .big-photo-gallery .big-photo-gallery-item{
	height: 473px;
}
.detail-page-catalog-new-right{
	display: inline-block;
	margin-top: -11px;
	width: 39.4%;
}

.detail-page-catalog.new .detail-page-catalog-title{
	margin-bottom: 14px;
}
.detail-page-catalog-title h1{
	line-height: 44px;
}
.detail-page-catalog-new-code-star{

}
.detail-page-catalog-new-code-star .line-product-detail-stars{
	margin-left: 0px;
	float: right;
}


.detail-page-catalog-new-code-star .product-item-rating{
	margin-bottom: 0px;
}
.detail-page-catalog-new-code-star .product-item-rating .rating-stars{
    margin-right: 4px;
    margin-top: 3px;
    width: 100px;
}
.detail-page-catalog-new-code-star .product-item-rating .rating-stars .star{
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
}
.detail-page-catalog-new-code-star .product-item-rating .rating-stars .star span{
	background-size: 16px 16px;
}

.detail-page-catalog-new-priceblock{
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
.detail-page-catalog-new-priceblock .line-product-detail-info-price{
	display: inline-block;
	float: left;
}
.detail-page-catalog-new-priceblock .product-item-prices .price-item-real{
	margin-bottom: 4px;
}
.detail-page-catalog-new-priceblock .line-product-detail-link{
	float: right;
	margin-top: 14px;
}
.detail-page-catalog.new .color-info-name {
    margin-bottom: 5px;
    margin-top: 0px;
}
.detail-page-catalog.new .catalog-list-item-color-list.detailColorChange{
	height: 40px;
	overflow: visible;
	margin-bottom: 0px;
	padding: 0 18px;
}
.detail-page-catalog.new .catalog-list-item-color-list.detailColorChange .slick-arrow{
	position: absolute;
	border: 0px;
	font-size: 0px;
	background: none;
	width: 13px;
	height: 28px;
	padding: 0px;
	z-index: 10;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.detail-page-catalog.new .catalog-list-item-color-list.detailColorChange .slick-arrow.slick-prev{
	background: url(../img/icons/icon-small-gallery-left.svg) no-repeat center center;
	left: 0px;
}
.detail-page-catalog.new .catalog-list-item-color-list.detailColorChange .slick-arrow.slick-next{
	background: url(../img/icons/icon-small-gallery-right.svg) no-repeat center center;	
	right: 0px;
}
.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active span{
	vertical-align: top;
}
.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active span:before{
	width: 20px;
	height: 20px;
	left: 10px;
	top: 10px;
}
.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active:before, 
.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active:after{
	top: 19px;
}
.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active:before{
	width: 10px;
	left: 17px;
}
.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active:after{
	width: 6px;
	left: 14px;	
}
.detail-page-catalog.new .line-product-detail-info-size{
	margin-top: -5px;
}




.catalog-another-prods{
	margin-top: 29px;
}
.catalog-another-prods .title-another-prods{
	font-size: 25px;
	line-height: 32px;
	color: #485159;
	font-weight: bold;
	margin-bottom: 27px;
}
.another-prods-list{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.another-prods-list .catalog-list-item{
	width: 14.4%;
	margin-right: 2.72%;
	box-sizing: border-box;
	border: 1px solid #eaecee;
	border-radius: 4px;
}
.another-prods-list .catalog-list-item:nth-child(6n){
	margin-right: 0px;
}
.another-prods-list .catalog-list-item img{
	max-width: 90%;
}
.another-prods-list .catalog-list-item .catalog-list-picture{
	height: 125px;
	padding-top: 0px;
	vertical-align: top;
}
.another-prods-list .catalog-list-item-body{
	padding: 10px;
	padding-top: 5px;
}
.another-prods-list .catalog-list-item-name{
	height: 40px;
	margin-bottom: 4px;
}
.another-prods-list .catalog-list-item-name a{
    font-size: 18px;
    line-height: 20px;
    margin-top: 2px;
    display: inline-block;
}
.another-prods-list .catalog-list-item .product-item-prices .price-line .price-line-name{
	font-size: 17px;
	line-height: 20px;
}
.another-prods-list .catalog-list-item .product-item-prices .price-line .price-line-discount {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.5px;
}
.another-prods-list .catalog-list-item .product-item-prices .price-line .price-line-discount .icon-rub {
    width: 8px;
    height: 11px;
    margin-left: 5px;
}
.another-prods-list .catalog-list-item .product-item-prices .price-item-real {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 11px;
}
.another-prods-list .catalog-list-item .product-item-prices .price-item-real .icon-rub {
    width: 11px;
    height: 13px;
    margin-left: 5px;
}




.catalog-detail-tabs{
	display: inline-block;
	width: 100%;
	margin-top: 52px;
}
.detail-page-tabs{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 54px;
}
.detail-page-tabs ul{
	display: inline-block;
	vertical-align: top;
}
.detail-page-tabs ul li{
	float: left;
	margin: 0 10px;
}
.detail-page-tabs ul li a{
	display: inline-block;
	font-size: 22px;
	line-height: 28px;
	color: #1bbcb2;
	text-decoration: none;
	border-radius: 40px;
	box-sizing: border-box;
	padding: 7px 29px 13px;
}
.detail-page-tabs ul li a b{
	font-weight: bold;
}
.detail-page-tabs ul li a span{
	
}
.detail-page-tabs ul li a.active{
	background: #ff8325;
	color: white;
}
.detail-page-tabs ul li a.active span{
	
}



.detail-page-tabs-box .reviews-list-container{
	margin-bottom: 0px;
}
.reviews-list-container .reviews-list{
	display: inline-block;
	width: 76.75%;
	margin-top: 0px;
	margin-bottom: 0px;
	box-sizing: border-box;
	padding-right: 3%;
}
.reviews-list-container .rating-block{
	display: inline-block;
	width: 23.25%;
}
.reviews-list-item .product-item-rating{
	margin-bottom: 0px;
}
.reviews-list-item .product-item-rating .rating-stars .star{
	margin-right: 7px;
	width: 14px;
	height: 14px;
}
.reviews-list-item .product-item-rating .rating-stars .star:last-of-type{
	margin-right: 0px;
}
.reviews-list-item .product-item-rating .rating-stars .star,
.reviews-list-item .product-item-rating .rating-stars .star span{
	background-size: cover;
	vertical-align: top;
}
.reviews-list-item .product-item-rating .rating-stars{
	width: 104px;
}
.reviews-list-item{
	padding-bottom: 28px;
	border-bottom: 1px solid #eaecee;
	margin-bottom: 34px;
}
.review-list-item-header{
	font-size: 17px;
	line-height: 24px;
	color: #748591;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
.review-list-item-header .name{
    display: inline-block;
    position: relative;
    top: -6px;
}
.review-list-item-header b{
	font-weight: bold;
	color: #485159;
}
.reviews-list-item-body{
	margin-bottom: 13px;
}
.reviews-list-item-body p{
	font-size: 17px;
	line-height: 25px;
	color: #485159;
}
.reviews-list-item-footer{
	font-size: 17px;
	line-height: 25px;
	color: #748591;
}
.reviews-list-item-footer .reviews-list-item-likes{
	display: inline-block;
	float: left;
	margin-right: 27px;
}
.reviews-list-item-footer .reviews-list-item-like-btn{

}
.reviews-list-item-footer .reviews-list-item-like-btn a{
	text-decoration: none;
	color: #1bbcb2;
	font-weight: bold;
	padding-left: 24px;
	position: relative;
}
.reviews-list-item-footer .reviews-list-item-like-btn a:before{
	content: "";
	position: absolute;
	width: 15px;
	height: 20px;
	left: 0px;
	top: -1px;
	background: url(../img/icons/icon-say-yes.svg) no-repeat center center;
}

.reviews-list-btn{
	text-align: center;

}
.reviews-list-btn a{
    max-width: 252px;
    width: 100%;
    border-radius: 40px;
    padding: 11px 20px 13px;
    box-sizing: border-box;
}





.detail-rating-container{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 20px 30px 31px;
	background: #ff8325;
	border-radius: 8px;
	color: white;
}
.detail-rating-container-top{

}
.detail-rating-container-top .ocenka{
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	float: left;

}
.detail-rating-container-top .product-item-rating{
	display: inline-block;
	margin-bottom: 0px;
	margin-top: 27px;
	margin-left: 21px;
}
.detail-rating-container-top .product-item-rating .rating-stars{
	width: 104px;
	margin: 0px;
}
.detail-rating-container-top .product-item-rating .rating-stars .star{
width: 17px;
    height: 17px;
	background: url(../img/icons/icon-star-gray.svg) no-repeat left top;
}
.detail-rating-container-top .product-item-rating .rating-stars .star span{
	background: url(../img/icons/icon-star-white.svg) no-repeat left top;
	background-size: 17px;
}

.detail-rating-container-bottom{
	display: inline-block;
	width: 100%;
	font-size: 18px;
	line-height: 25px;
	margin-top: 13px;
}
.detail-rating-container-bottom b{
	font-weight: bold;
}

.detail-rating-bally{
	margin-top: 19px;
	margin-bottom: 12px;
}

.detail-rating-bally-item{
	display: inline-block;
	width: 100%;
	margin-bottom: 9px;
}
.detail-rating-bally-item div{
	display: inline-block;
	float: left;
	font-size: 18px;
	line-height: 25px;
	color: #485159;
}
.detail-rating-bally-item .number{
	width: 12px;
}
.detail-rating-bally-item .count{
	width: 25px;
	text-align: right;
}
.detail-rating-bally-item .star{
	display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../img/icons/star-active.svg) no-repeat left top;
    margin-top: 4px;
    margin-left: 7px;
    margin-right: 8px;
}
.detail-rating-bally-item .star-line{
	display: inline-block;
	width: 175px;
	height: 6px;
	border-radius: 40px;
	background: #d4dee5;
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	position: relative;
}
.detail-rating-bally-item .star-line span{
	position: absolute;
	display: inline-block;
	height: 100%;
	background: #1bbcb2;
	border-radius: 40px;
}
.rating-block .social-links{
	text-align: center;
	margin-top: 46px;
}
.rating-block .social-links .social-links-name{
	font-size: 18px;
	line-height: 25px;
	color: #485159;
	margin-top: 7px;
}








.catalog-detail-page-after{
	padding-top: 60px;
	padding-bottom: 40px;
}

.catalog-detail-page-after-container{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.catalog-detail-page-after-left{
    display: inline-block;
    width: 18.8%;
    float: left;
    margin-right: 4.2%;
}
.catalog-detail-page-after-right{
	display: inline-block;
	width: 77%;
}

.catalog-detail-page-after-left .detail-rating-container{
	height: calc(100% - 20px);
	padding: 20px 25px 31px;
}
.catalog-detail-page-after-left .detail-rating-container .detail-rating-container-bottom{
	font-size: 28px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0px;
}


.fabrica-pluses{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fabrica-pluses .fabrica-pluses-item{
	display: inline-block;
	width: 33.33%;
	float: left;
	padding-left: 30px;
	box-sizing: border-box;
	margin-bottom: 28px;
}



.fabrica-pluses-icon{
	display: inline-block;
	width: 100%;
	height: 60px;
	margin-bottom: 17px;
}
.fabrica-pluses-name{
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	color: #485159;
}
.fabrica-pluses-desc{
	font-size: 16px;
	line-height: 22px;
	color: #748591;
}

.icon-pluses-delivery{
	background: url(../img/icons/icon-pluses-delivery.svg) no-repeat center center;
	width: 43px;
	height: 55px;
}
.icon-pluses-assortiment{
	background: url(../img/icons/icon-pluses-assortiment.svg) no-repeat center center;
	width: 41px;
	height: 55px;
}
.icon-pluses-vozvrat{
	background: url(../img/icons/icon-pluses-vozvrat.svg) no-repeat center center;
	width: 53px;
	height: 55px;
}
.icon-pluses-credit{
	background: url(../img/icons/icon-pluses-credit.svg) no-repeat center center;
	width: 59px;
	height: 58px;
}
.icon-pluses-nadejnost{
	background: url(../img/icons/icon-pluses-nadejnost.svg) no-repeat center center;
	width: 47px;
	height: 60px;
}
.icon-pluses-technology{
	background: url(../img/icons/icon-pluses-technology.svg) no-repeat center center;
    width: 56px;
    height: 54px;
}


.catalog-detail-page-after-links{
	margin-top: 35px;
}
.catalog-detail-page-after-links-title{
	font-size: 40px;
	line-height: 48px;
	font-weight: bold;
	color: #485159;
	text-align: center;
	margin-bottom: 31px;
}
.other-groups-links{
	display: inline-block;
	width: 100%;
}
.other-groups-links ul{

}
.other-groups-links ul li{
	float: left;
	margin-right: 17px;
	margin-bottom: 20px;
}
.other-groups-links ul li a{
    display: inline-block;
    box-sizing: border-box;
    padding: 3px 22px 7px;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    color: #748591;
    border: 1px solid #d4dee5;
    border-radius: 40px;
}

.catalog-detail-page-after .main-page-prod-list{
	margin-top: 30px;
}





.news-list-menu{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 57px;
}
.news-list-menu ul{
	display: inline-block;
	vertical-align: top;
}
.news-list-menu ul li{
	float: left;
	margin: 0 14px;
	vertical-align: top;
}
.news-list-menu ul li a{
	display: inline-block;
	box-sizing: border-box;
	padding: 3px 25px 6px;
	border-radius: 40px;
	border: 2px solid #1bbcb2;
	text-decoration: none;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	color: #1bbcb2;
}
.news-list-menu ul li a.active{
	color: white;
	background: #1bbcb2;
}


.news-list-body{
	background: white;
	border-radius: 4px;
    box-shadow: 0 5px 30px rgba(40,48,52,0.1);
    box-sizing: border-box;
    padding: 30px;
    margin-bottom: 28px;
    display: inline-block;
    width: 100%;
}

.news-list-item{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	margin-bottom: 59px;

}
.news-list-item:last-of-type{
	margin-bottom: 0px;
}
.news-list-item-pic{
	display: inline-block;
	width: 23%;
	float: left;
	margin-right: 2.5%;
}
.news-list-item-pic img{
	border-radius: 4px;
	width: 100%;
	vertical-align: top;
}
.news-list-item-text{
	display: inline-block;
	width: 74.5%;
	box-sizing: border-box;
	padding-left: 3px;
	position: relative;
}
.news-list-item-name{
	margin-bottom: 11px;
	display: inline-block;
	width: 100%;
	margin-top: -5px;
}
.news-list-item-name a{
	text-decoration: none;
	font-size: 22px;
	line-height: 28px;
	color: #1bbcb2;
	font-weight: bold;
}

.news-list-item-desc{
	font-size: 16px;
	line-height: 28px;
	color: #485159;
}

.news-list-item-footer{
	display: inline-block;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #748591;
	box-sizing: border-box;
	padding: 12px 22px 16px;
	background: #f0f2f3;
	border-radius: 4px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.news-list-date{
	display: inline-block;
	float: left;
	position: relative;
	padding-left: 34px;
}
.news-list-date .icon{
	position: absolute;
	left: 0px;
	top: 2px;
}
.news-list-likes{
	display: inline-block;
	float: right;
	position: relative;
	margin-right: 7px;
	padding-left: 32px;
}
.news-list-likes .icon{
	position: absolute;
	left: 0px;
	top: -3px;
}
.news-list-views{
	display: inline-block;
	float: left;
	position: relative;
	margin-right: 50px;
	padding-left: 36px;
}
.news-list-views .icon{
	position: absolute;
	left: 0px;
    top: 4px;
}

.catalog-detail-page-after.content-page{
	padding-top: 29px;
}

.news-list-body + .pagination{
	margin-bottom: 64px;
}





.icon-date{
	width: 22px;
	height: 19px;
	background: url(../img/icons/icon-date.svg) no-repeat center center; 
}
.icon-views{
	width: 26px;
	height: 17px;
	background: url(../img/icons/icon-views.svg) no-repeat center center; 
}
.icon-news-likes{
	width: 22px;
	height: 24px;
	background: url(../img/icons/icon-news-likes.svg) no-repeat center center; 
}






.news-list-body.detail-news{
	margin-top: 32px;
	display: inline-block;
	width: 100%;
	margin-bottom: 74px;
}


.detail-news-container{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.detail-news-body{
	display: inline-block;
	width: 74.3%;
	margin-right: 2.7%;
	float: left;
	box-sizing: border-box;
	padding-left: 30px;
}
.detail-news-body img{
	vertical-align: top;
	border-radius: 4px;
	max-width: 100%;
}
.detail-news-body .news-list-item-footer.detail-page{
	display: none;
}
.detail-news-body .detail-picture{
	margin-bottom: 38px;
}


.detail-news-body .text-block{
	color: #485159;
}
.detail-news-body .text-block h1{
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 29px;
}
.detail-news-body .text-block p{
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 29px;
}
.detail-news-body .text-block h2{
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 12px;
}
.detail-news-body .text-block h2 .number{
	font-size: 16px;
	line-height: 28px;
	color: white;
	background: #ff8325;
	border-radius: 8px;
	display: inline-block;
	width: 40px;
	text-align: center;
	float: left;
	margin-left: 4px;
	margin-right: 22px;
	vertical-align: top;
	position: relative;
	top: 2px;
}
.detail-news-body .text-block img{
	margin-bottom: 46px;
}
.text-block img.right{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.text-block img.left{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.detail-news-footer{
	display: inline-block;
	width: 100%;
	margin-top: 29px;
}
.detail-news-footer .say-thanks{
	width: 255px;
	float: left;

}
.detail-news-footer .social-detail{
	display: inline-block;
	margin-left: 40px;
	margin-top: -12px;
}



.detail-news-dopinfo{
	display: inline-block;
	width: 23%;
}
.detail-news-dopinfo .news-list-item-footer{
	position: relative;
    padding: 30px 33px 43px;
    font-size: 18px;
    vertical-align: top;
    margin-bottom: 30px;
}
.detail-news-dopinfo .news-list-date{
	padding-left: 40px;
	width: 100%;
	margin-bottom: 33px;
	box-sizing: border-box;
}
.detail-news-dopinfo .news-list-likes{
	display: inline-block;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.detail-news-dopinfo .news-list-likes .news-list-likes{
	padding-left: 40px;
	box-sizing: border-box;
}
.detail-news-dopinfo .news-list-views{
	padding-left: 40px;
	width: 100%;
	margin: 0px;
	margin-bottom: 39px;
	box-sizing: border-box;
}

.say-thanks{
	width: 100%;
	margin-bottom: 29px;
}
.say-thanks a{
	width: 100%;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 19px 52px 19px 19px;
	position: relative;
	text-align: center;
}
.say-thanks a .icon{
    position: absolute;
    right: 36px;
    top: 15px;
}


.icon-like-green{
	width: 22px;
	height: 24px;
	background: url(../img/icons/icon-like-green.svg) no-repeat center center;
}


.social-detail{
	margin-bottom: 48px;
}
.social-detail span{
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: #748591;
	display: inline-block;
	width: 100%;
	margin-bottom: 14px;
}
.other-news-title{
	font-size: 25px;
	line-height: 40px;
	font-weight: bold;
	color: #485159;
	margin-bottom: 20px;
}
.other-news-item{
	margin-bottom: 50px;
}
.other-news-item .news-list-item-pic{
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.other-news-item-name{

}
.other-news-item-name a{
	font-size: 18px;
	line-height: 24px;
	color: #1bbcb2;
	text-decoration: none;
	font-weight: bold;
}








.icon-contact-phone{
	width: 63px;
	height: 63px;
	background: url(../img/icons/icon-contact-phone.svg) no-repeat center center;
}
.icon-contact-address{
	width: 63px;
	height: 63px;
	background: url(../img/icons/icon-contact-address.svg) no-repeat center center;
}
.icon-contact-mail{
	width: 63px;
	height: 63px;
	background: url(../img/icons/icon-contact-mail.svg) no-repeat center center;
}



.contacts-page{
	margin-top: 19px;
}
.contacts-page-top{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	margin-bottom: 42px;
}
.contacts-page-top .contacts-info{
	width: 34.75%;
	float: left;
	box-sizing: border-box;
	padding-right: 55px;
}
.contacts-page-top .contact-form{
	display: inline-block;
	width: 65.25%;
}
.contacts-info .content-page-title{
	text-align: left;
	margin-bottom: 42px;
}
.contacts-info .content-page-title h1 {
    font-size: 40px;
    line-height: 55px;
}
.contacts-info-line{
	margin-bottom: 60px;
}
.contacts-info-line table{
	width: 100%;
}
.contacts-info-line table td{
	vertical-align: middle;
}
.contacts-info-line table td.contacts-info-line-icon{
	width: 63px;
}
.contacts-info-line table td.contacts-info-line-icon span{
	vertical-align: top;
}
.contacts-info-line table td.contacts-info-line-text{
	padding-left: 30px;
}
.contacts-info-phone a{
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	color: #485159;
	text-decoration: none;
}
.contacts-info-address{
	font-size: 20px;
	line-height: 25px;
	color: #485159;
}
.contacts-info-mail{

}
.contacts-info-mail a{
	font-size: 24px;
	line-height: 30px;
	color: #1bbcb2;
}


.contact-form-container{
	margin-top: 14px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 36px 57px 65px;
	background: #f0f2f3;
	border-radius: 8px;
}
.contact-form-container-title{
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	line-height: 40px;
	color: #485159;
	margin-bottom: 24px;
}
.contact-form-fields-list{

}
.contact-form-fields-list .contact-form-left{
	width: 50%;
	box-sizing: border-box;
	padding-right: 26px;
	display: inline-block;
	float: left;
}
.contact-form-fields-list .contact-form-right{
	width: 50%;
	box-sizing: border-box;
	padding-left: 26px;
	display: inline-block;
}

.contact-form-field{
	margin-bottom: 33px;
}
.contact-form-field:last-of-type{
	margin-bottom: 0px;
}
.contact-form-field input[type=text],
.contact-form-field textarea{
	border: 0px;
	background: white;
	font-family: 'Cera Pro', sans-serif;
	font-size: 16px;
	line-height: 24px;
	border-radius: 4px;
	box-sizing: border-box;
    padding: 16px 23px;
	width: 100%;
	vertical-align: top;
}
.contact-form-field textarea{
	height: 142px;
}
.contact-form-field .btn{
    border: 0px;
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    padding: 12px 20px 16px;
    border-radius: 8px;
    vertical-align: top;
}

.contact-form .checkbox-line{
	font-size: 16px;
	line-height: 24px;
	color: #748591;
	margin-top: 29px;
	margin-right: 17px;
}
.contact-form .checkbox-line .checkbox-fields{
	position: relative;
	top: 5px;
}
.contact-form .checkbox-line a{
	text-decoration: none;
	color: #1bbcb2;
}



.info-size-select-dropdown{
	width: 380px;
	height: 400px;
}
.info-size-select-dropdown a{
	display: inline-block;
	width: 100%;
	
	font-size: 18px;
    color: #485159;
    padding: 2px 5px;
    border: 1px solid white;
    transition: all 0.3s ease;
    vertical-align: top;
    position: relative;
}
.info-size-select-dropdown a.disabled{
	display: none;
}
.info-size-select-dropdown a:hover{
	background: rgba(234,234,234,0.8);
	border: 1px solid #eaeaea;
}
.info-size-select-dropdown a.selected{
	font-weight: bold;
}
.info-size-select-dropdown a .sizeName{
	float: left;
}
.info-size-select-dropdown a .sizeName .supersmall{
	font-size: 14px;
}
.info-size-select-dropdown a .sizePrice{
	float: right;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.info-size-select-dropdown a .sizePrice .icon{
	width: 10px;
	height: 12px;
	margin-left: 5px;
}









.fast-order-form {
	width: 470px;
	height: auto;
}
.fast-order-form  .fast-order-form-holder {
	display: inline-block;
	width: 100%;
	padding: 41px 66px 38px;
}
.fast-order-form  .fast-order-form-holder .item-preview {
	display: inline-block;
	width: 100%;
	text-align: center;
    margin-bottom: 18px;
}
.fast-order-form  .fast-order-form-holder .item-preview .image {
	display: inline-block;
	width: 100%;
	text-align: center;
    margin-bottom: 8px;
}
.fast-order-form  .fast-order-form-holder .item-preview .image img {
	width: 63px;
	height: 83px;
	object-fit: cover;
}
.fast-order-form  .fast-order-form-holder .item-preview .name {
	font-size: 16px;
	line-height: 16px;
	font-weight: 100;
	display: inline-block;
	width: 100%;
	text-align: center;
}



.added-to-cart {
	width: 470px;
	height: auto;
}
.added-to-cart .added-to-cart-holder {
	display: inline-block;
	width: 100%;
    padding: 44px 36px 20px 34px;
}
.added-to-cart .added-to-cart-holder h2 {
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 28px;
    margin-left: 2px;
}
.added-to-cart .added-to-cart-holder .note {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	width: 100%;
	text-align: center;
    margin-bottom: 32px;
}
.added-to-cart .added-to-cart-holder .note b {
	font-weight: 500;
}
.added-to-cart .added-to-cart-holder .actions {
	display: inline-block;
	width: 100%;
}
.added-to-cart .added-to-cart-holder .actions .actions-holder {
	display: inline-block;
	width: calc(100% + 20px);
	margin-left: -10px;
}
.added-to-cart .added-to-cart-holder .actions .button-holder {
	display: inline-block;
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 10px;
}
.added-to-cart .added-to-cart-holder .actions .button-holder a.btn {
	display: inline-block;
    width: 100%;
    color: white;
    text-decoration: none;
    text-align: center;
    border: 1px solid #1bbcb2;
	background-color: #1bbcb2;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 0 15px;
    transition: all 300ms;
}
/*
.added-to-cart .added-to-cart-holder .actions .button-holder a.btn:hover {
	background-color: #e05252;
	color: white;
	transition: all 300ms;
}
*/
.added-to-cart .added-to-cart-holder .actions .button-holder a.btn.btn-outline {
	background-color: transparent;
	color: #1bbcb2;
}
/*
.added-to-cart .added-to-cart-holder .actions .button-holder a.btn.btn-outline:hover {
	background-color: #e05252;
	color: white;
}
*/


form.popup-form {
	display: inline-block;
	width: 100%;
}
form.popup-form h2 {
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 31px;
}
form.popup-form h2.short {
	margin-bottom: 20px;
}
form.popup-form .field-group {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
form.popup-form .field-group:last-of-type {
	margin-bottom: 0;
}
form.popup-form label {
	display: inline-block;
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0 0;
}
form.popup-form label .hidden {
	display: none;
}
form.popup-form label input {
	display: inline-block;
	width: 100%;
    box-sizing: border-box;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 100;
	color: black;
    padding: 12px 10px 13px 17px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background: white;
}
form.popup-form label input::-webkit-input-placeholder,
form.popup-form label input:-moz-placeholder,
form.popup-form label input::-moz-placeholder,
form.popup-form label input:-ms-input-placeholder {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 100;
	font-size: 16px;
	color: #777777;
}
form.popup-form label input:focus {
	outline: none;
	border-color: #bf1e2e;
}
form.popup-form .i-agree {
	display: inline-block;
	width: 100%;
    text-align: center;
	margin-top: -2px;
	margin-left: -9px;
}
form.popup-form .i-agree .checkbox-item {
	display: inline-block;
	width: auto;
	box-sizing: border-box;
    margin-left: 15px;
}
form.popup-form .i-agree .checkbox-item .checkcontainer {
	width: 20px;
    display: inline-block;
	float: left;
    position: relative;
    padding-left: 0px;
	margin-top: 0px;
    margin-bottom: 10px;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
form.popup-form .i-agree .checkbox-item .checkcontainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
form.popup-form .i-agree .checkbox-item .checkcontainer .checkmark {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 11px;
	width: 11px;
	background-color: #e05252;
	border: none;
	border-radius: 2px;
	border: 1px solid #e05252;
}
form.popup-form .i-agree .checkbox-item .checkcontainer .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 50%;
	top: 50%;
	width: 2px;
	height: 6px;
	border: solid #f8f8f8;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg) translate(-122%, -25%);;
	-ms-transform: rotate(45deg) translate(-122%, -25%);;
	transform: rotate(45deg) translate(-122%, -25%);;
}
form.popup-form .i-agree .checkbox-item .checkcontainer:hover input ~ .checkmark {
	background-color: #bf1e2e;
	border-color: #bf1e2e;
}
form.popup-form .i-agree .checkbox-item .checkcontainer:hover input:checked ~ .checkmark {
	background-color: #bf1e2e;
	border-color: #bf1e2e;
}
form.popup-form .i-agree .checkbox-item .checkcontainer input:checked ~ .checkmark {
	background-color: #777777;
	border-color: #777777;
}
form.popup-form .i-agree .checkbox-item .checkcontainer input:checked ~ .checkmark::after {
	display: block;
}
form.popup-form .i-agree .checkbox-item .text {
	display: inline-block;
	float: left;
	width: auto;
	font-size: 12px;
    line-height: 12px;
}
form.popup-form .i-agree .checkbox-item .text a {
	color: black;
}
form.popup-form .i-agree .checkbox-item .text a:hover {
	text-decoration: none;
}
form.popup-form .action {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 15px;
}
form.popup-form .action .button-holder {
	display: inline-block;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}
form.popup-form button.btn {
	display: inline-block;
	width: auto;
	background-color: #1bbcb2;
	border: 1px solid #1bbcb2;
	border-radius: 5px;
	color: white;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	padding: 11px 0 14px;
    width: 100%;
    cursor: pointer;
}
/*
form.popup-form button.btn:hover {
	background-color: #bf1e2e;
}
*/




.text-content{line-height:1.6;color:#748592;background:#fff}
.text-content .h1,.text-content h1{margin:35px 0;text-align:center;font-size:34px;line-height:1.1}
@media (max-width:479px){
	.text-content .h1,.text-content h1{font-size:24px;line-height:1.4}}
	.text-content .h2,.text-content h2{margin:25px 0 15px;font-size:30px;line-height:1.2}
	.text-content .h3,.text-content h3{margin:0 0 10px;font-size:20px;line-height:1.2}
	.text-content .h4,.text-content h4{margin:0 0 10px;font-size:16px;line-height:1.4}
	.text-content iframe{max-width:100%}
	.text-content img{max-width:100%;height:auto}
	.text-content p{line-height:20px;margin:0 0 10px}
	.text-content section{margin:25px 0 10px}
	.text-content section:after,.text-content section:before{content:" ";display:table}
	.text-content section:after{clear:both}.text-content img[align=left]{float:left}.text-content aside{width:200px;padding-top:15px;border-top:1px solid #e5e5e5;font-size:12px;line-height:1.4;color:#748592}.text-content ul{padding:0 20px;margin:20px 0;color:#485159}.text-content ul li{position:relative}.text-content ul li+li{margin-top:7px}.text-content table{margin-bottom:15px;font-size:12px;color:#050100}.text-content table tr td{padding:10px 15px}.text-content table tr:first-child td{padding-top:0}.text-content table tr:nth-child(2n){background:#fafafa}.text-content blockquote{position:relative;margin:0;padding:15px 0 10px 55px;border:none;font-size:13px;line-height:20px}.text-content blockquote:before{width:36px;height:25px;background:url(/local/images/sprite.svg?a87d3da9) -346px -255px no-repeat;content:"";position:absolute;top:3px;left:-2px;display:block}.text-content .empty-list{text-align:center;padding:20px;margin-bottom:30px}.text-content .empty-list h3{margin-bottom:0}.text-content .stiffness{display:inline-block}.text-content .stiffness span{width:12px;height:12px;display:inline-block;border-radius:100%;border:1px solid #748592;background:#748592}.text-content .stiffness .black~span{background:transparent}






.partners-page{
	
}
.partners-page .text-block{
	width: 1050px;
	margin: 0 auto;
}
.partners-page p{
	font-size: 20px;
	line-height: 32px;
}
.partners-container{
	background: url(../img/icons/partners-bg.jpg) no-repeat top center;
}
.partners-container .vigoda-block{
	text-align: center;
	padding-top: 70px;
	padding-bottom: 70px;
}
.partners-container .vigoda-block h2{
	font-size: 40px;
	line-height: 48px;
	color: #485159;
	font-weight: 300;
}
.vigoda-items-list{
	display: inline-block;
	width: 80%;
	
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    
    margin: 70px auto 0; 
    
}
.vigoda-items-list .vigoda-item{
	display: inline-block;
	float: left;
	width: 50%;
	margin-bottom: 40px;
}
.partners-container .vigoda-block .vigoda-item-title{
	font-size: 25px;
	line-height: 40px;
	font-weight: bold;
	color: #485159;
}
.partners-container .vigoda-block .vigoda-item-text{
	font-size: 25px;
	line-height: 40px;
	color: #485159;
}
.partners-page-bg{
	
}
.partners-page-bg.news-list-body{
	padding: 0px;
}
.partners-seria{
	padding: 60px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.partners-serias-list-item{
	
}
.partners-serias-list-item:last-of-type .seria-list{
	margin-bottom: 0px;
}
.partners-serias-list-item .prev-picture{ 
	width: 100%;
	margin-bottom: 40px;
}
.partners-serias-list-item h2{
	font-size: 40px;
	line-height: 48px;
	color: #485159;
	font-weight: 300;
	margin-bottom: 40px;
}
.seria-list{
	display: inline-block;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 60px;
}
.seria-list .seria-item{
	display: inline-block;
	width: 30%;
	margin-right: 5%;
	float: left;
	margin-bottom: 5%;
}
.seria-list .seria-item:nth-child(3n){
	margin-right: 0px;
}
.seria-list .seria-item img{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	width: 100%;
	vertical-align: top;
}
.seria-list .seria-item a{
	text-decoration: none;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	color: #485159;
	display: inline-block;
	border-radius: 8px;
	box-shadow: 5px 0 20px rgba(60,60,60,0.15);
}
.seria-list .seria-item .seria-item-name{
	padding: 10px 0;
}

.seria-list-small{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.seria-list-small .seria-item-small{
	display: inline-block;
	float: left;
	width: 22.858%;
	margin-right: 2.856%;
	margin-bottom: 2.856%;
	box-sizing: border-box;
	border: 1px solid #eaecee;
	border-radius: 8px;
	text-align: left;
	padding: 17px;
}
.seria-list-small .seria-item-small:nth-child(4n),
.seria-list-small .seria-item-small:last-of-type{
	margin-right: 0px;
}
.seria-list-small .seria-item-small .seria-item-small-pic{
	
}
.seria-list-small .seria-item-small .seria-item-small-pic img{
	width: 100%;
}
.seria-list-small .seria-item-small .seria-item-small-type{
	font-size: 16px;
	line-height: 20px;
	color: #485159;
	margin-bottom: 10px;
}
.seria-list-small .seria-item-small .seria-item-small-name{
	margin-bottom: 10px;
}
.seria-list-small .seria-item-small .seria-item-small-name a{
	text-decoration: none;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	color: #1bbcb2;
}
.seria-list-small .seria-item-small .seria-item-small-desc{
	font-size: 15px;
	line-height: 20px;
	color: #748591;
}



.news-list-menu.personal-menu{
	margin-top: 32px;
	margin-bottom: 21px;
}
.news-list-menu.personal-menu ul li{
	margin: 0 30px;
}
.news-list-menu.personal-menu ul li a{
	padding: 14px 37px 17px;
	font-size: 20px;
	line-height: 26px;
	color: white;
	background: #1bbcb2;
	width: 275px;
}
.news-list-menu.personal-menu ul li a.active{
	background: #bac2c6;
	border: 2px solid #bac2c6;
	
}






.personal-page{
	
}
.personal-page .personal-page-header{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.personal-page .personal-page-header h1{
	text-align: center;
	font-size: 40px;
	line-height: 48px;
	color: #485159;
	font-weight: bold;
	margin-bottom: 20px;
}
.personal-page .personal-page-header p{
	text-align: center;
	font-size: 22px;
	line-height: 28px;
	color: #9fa3a6;
}
.personal-page .req-text{
	position: relative;
	display: inline-block;
	width: 6px;
	height: 8px;
}
.personal-page .req-text:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #ff8325;
	left: 0px;
	top: 0px;
}

.personal-page-form{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.personal-page-form form{
	display: inline-block;
	width: 100%;
}
.personal-page-form .personal-page-form-left{
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding: 0 22px;
	float: left;
}
.personal-page-form .personal-page-form-left.only-center{
	display: block;
	float: none;
	margin: 0 auto;
}
.personal-page-form .personal-page-form-left.only-center .auth-form-line{
	text-align: center;
}
.personal-page-form .personal-form-field.no-padding-inside .personal-page-form-left{
	padding-left: 0px;
}
.personal-page-form .personal-form-field.no-padding-inside .personal-page-form-right{
	padding-right: 0px;
}
.personal-page-form .personal-page-form-right{
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding: 0 22px;
}
.personal-form-field{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.personal-form-field label{
	display: inline-block;
	width: 100%;
	color: #485159;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}
.personal-form-field label a{
	float: right;
}
.personal-form-field input,
.personal-form-field textarea{
	border: 0px;
	padding: 0px;
	box-sizing: border-box;
	background: #f0f2f3;
	border-radius: 4px;
	width: 100%;
	font-size: 17px;
	line-height: 24px;
	color: #485159;
    padding: 15px 25px;
    vertical-align: top;
}
.personal-form-field textarea{
	height: 170px;
}
.personal-form-field.small-size textarea{
	height: 113px;
}
.personal-page-form .personal-page-form-title{
	display: inline-block;
	width: 100%;
	padding: 0 22px;
	box-sizing: border-box;
	font-size: 25px;
	line-height: 24px;
	font-weight: bold;
	color: #485159;
	margin-bottom: 30px;
}
.persona-page-btn{
	text-align: center;
	margin-bottom: 40px;
}
.persona-page-btn .btn{
	outline: none;
	border-radius: 40px;
	border: 0px;
	width: 300px;
}
.personal-basket-header .personal-basket-header-item{
	display: inline-block;
	width: 33.33%;
	box-sizing: border-box;
	float: left;
	text-align: center;
}
.personal-basket-header .personal-basket-header-item .personal-basket-header-text{
	color: #9fa3a6;
	font-size: 22px;
	line-height: 28px;
	font-weight: 500;
}
.personal-basket-header .personal-basket-header-item .personal-basket-header-text.active{
	color: #485159;
}


.personal-basket-header-line{
	background: #1bbcb2;
	display: inline-block;
	width: 70%;
	margin: 0 15%;
	height: 5px;
	
	
	margin-top: 44px;
	margin-bottom: 42px;
	
	position: relative;
	
}
.personal-basket-header-line .personal-basket-header-step{
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #1bbcb2;
	position: absolute;
	top: -11px;
}

.personal-basket-header-line .personal-basket-header-step:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	z-index: 10;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: white;
}
.personal-basket-header-line .personal-basket-header-step.active:before{
	width: 34px;
	height: 34px;
	background: #1bbcb2;
}
.personal-basket-header-line .personal-basket-header-step.active:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 52px;
	height: 52px;
	background: rgb(27, 188, 178, 0.3);
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
}
.personal-basket-header-line .personal-basket-header-step.step1{
	left: -5px;
}
.personal-basket-header-line .personal-basket-header-step.step2{
	left: 50%;
	transform: translateX(-50%);
}
.personal-basket-header-line .personal-basket-header-step.step3{
	right: -5px;
}








.basket-page{
	display: inline-block;
	width: 100%;
	margin-top: 24px;
    margin-bottom: 34px;
}
.basket-page.loading{
	position: relative;
}
.basket-page.loading:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(255,255,255,0.5);
}
.basket-page.loading:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 64px;
	height: 64px;
	background: url(../img/loading.gif) no-repeat center center;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.basket-page .basket-page-item{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #eaecee;
	margin-bottom: 30px;
	border-radius: 6px;
	padding: 22px;
}
.basket-page-item-container{

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	
}

.basket-page-item-container table{
	height: 100%;
}
.basket-page-item-container table td{
	height: 100%;
	vertical-align: middle;
}
.basket-page-item-picture{
	margin-right: 37px;
}
.basket-page-item-desc{
	width: 200px;
	margin-right: 27px;
}
.basket-page-item-category-name{
	font-size: 18px;
	line-height: 24px;
	color: #748591;
	margin-bottom: 5px;
}
.basket-page-item-name{
	height: 61px;
	overflow: hidden;
}
.basket-page-item-name a{
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #485159;
}
.basket-page-item-charakters{
	
}
.basket-page-item-charakters a{
	font-size: 16px;
	line-height: 20px;
	color: #1bbcb2;
	position: relative;
    letter-spacing: -0.5px;
}
.basket-page-item-charakters a:before,
.basket-page-item-charakters a:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 6px;
	height: 2px;
	background: #1bbcb2;
	right: -15px;
	bottom: 8px;
	transition: all 0.3s ease;
}
.basket-page-item-charakters a:before{
	transform: rotate(-35deg);
	right: -19px;
}
.basket-page-item-charakters a:after{
	transform: rotate(35deg);
}
.basket-page-item-charakters a.active:before{
	transform: rotate(35deg);
}
.basket-page-item-charakters a.active:after{
	transform: rotate(-35deg);
}

.basket-page-item-size{
	margin-right: 43px;
}
.basket-page-item-size table td{
	vertical-align: top;
}
.basket-page-item-size-name{
	font-size: 18px;
	line-height: 24px;
	color: #748591;
	margin-bottom: 10px;
	vertical-align: top;
}
.basket-quantity-control{
	font-size: 18px;
	color: #485159;
	display: inline-block;
	box-sizing: border-box;
	border: 1px solid #d4dee5;
	border-radius: 4px;
	position: relative;
	padding: 10px 17px 12px;
}
.basket-quantity-control a{
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	float: left;
}
.basket-quantity-control a.minus{
	
}
.basket-quantity-control a.minus:before,
.basket-quantity-control a.minus:after,
.basket-quantity-control a.plus:before,
.basket-quantity-control a.plus:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 2px;
	height: 8px;
	background: #3ec6be;
	
	left: 5px;
    top: 3px;
}
.basket-quantity-control a.minus:before{
	transform: rotate(-40deg);
	top: 9px;
}
.basket-quantity-control a.minus:after{
	transform: rotate(40deg);
}
.basket-quantity-control a.plus:before{
	transform: rotate(40deg);
	top: 9px;
}
.basket-quantity-control a.plus:after{
	transform: rotate(-40deg);
}
.basket-quantity-control input{
	border: 0px;
	float: left;
	font-size: 18px;
	line-height: 24px;
	color: #485159;
	outline: none;
	text-align: center;
	width: 92px;
	height: 16px;
}
.basket-page-item-quantity{
	margin-right: 40px;
}
.basket-page-item-quantity table td{
	vertical-align: top;
}
.basket-page-item-price{
	width: 160px;
	text-align: center;
	font-size: 30px;
	line-height: 48px;
	color: #485159;
	font-weight: bold;
	margin-right: 23px;
}
.basket-page-price-container{
	position: relative;
}
.basket-page-item-price .old-price{
	font-size: 20px;
	line-height: 24px;
	color: #748591;
	font-weight: normal;
    text-decoration: line-through;
    text-decoration-color: #f27f7f;
	position: absolute;
	top: -12px;
	left: 50%;
	transform: translateX(-50%);
}
.basket-page-item-price .old-price .icon{
	width: 11px;
	height: 13px;
}
.basket-page-item-price table{
	width: 100%;
}
.basket-page-item-price .icon{
	width: 17px;
	height: 20px;
	margin-left: 7px;
}
.basket-page-item-del{
	
}
.basket-page-item-del .removeBasketItem{
	display: inline-block;
	width: 42px;
	height: 42px;
	border: 1px solid #d5dfe6;
	box-sizing: border-box;
	border-radius: 50%;
	position: relative;
}
.basket-page-item-del .removeBasketItem:before,
.basket-page-item-del .removeBasketItem:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 20px;
	height: 1px;
	background: #525960;
	left: 10px;
	top: 50%;
}
.basket-page-item-del .removeBasketItem:before{
	transform: rotate(-45deg);
}
.basket-page-item-del .removeBasketItem:after{
	transform: rotate(45deg);
}

.basket-page .cart_total{
	display: inline-block;
	width: 100%;
	margin-top: 14px;
}
.basket-page .cart_total .promo{
	display: inline-block;
	width: 33.33%;
	float: left;
}
.basket-page .cart_total .promo{
	display: inline-block;
	width: 33.33%;
	float: left;
	margin-top: 28px;
}
.basket-page .cart_total .promo .promo-title{
	margin-bottom: 20px;
}
.basket-page .cart_total .promo .js-couponlink{
	font-size: 16px;
	line-height: 22px;
	color: #748591;
	vertical-align: top;
}
.basket-page .cart_total .promo .form-promo{
	
}
.basket-page .cart_total .promo .form-promo input{
    font-size: 18px;
    line-height: 22px;
    color: #485159;
    padding: 11px 15px 16px 31px;
    outline: none;
    border: 0px;
    border-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    
    background: #f0f2f3;
    float: left;
}
.basket-page .cart_total .promo .form-promo a{
    font-size: 0px;
    background: #ff8325;
    display: inline-block;
    width: 65px;
    height: 49px;
    vertical-align: top;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
}
.basket-page .cart_total .promo .form-promo a:before,
.basket-page .cart_total .promo .form-promo a:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 10px;
	height: 2px;
	background: white;
	left: 27px;
	top: 20px;
}
.basket-page .cart_total .promo .form-promo a:before{
	transform: rotate(45deg);
}
.basket-page .cart_total .promo .form-promo a:after{
	transform: rotate(-45deg);
	top: 26px;
}


.basket-page .cart_total .promo .couponMessage{
	margin-top: 20px;
	font-size: 16px;
	line-height: 22px;
}
.basket-page .cart_total .promo .couponMessage input{
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 5px;
}
.basket-page .cart_total .promo .couponMessage .good + .bx_ordercart_coupon_notes{
	color: green;
}

.basket-page .cart_total .info{
	display: inline-block;
	width: 33.33%;
	float: right;
	text-align: right;
}
.basket-page .cart_total .info .infoCart-totalPrice{
	padding-right: 32px;
	margin-bottom: 22px;
}
.basket-page .cart_total .info .infoCart-totalPrice span.name{
	font-size: 22px;
	line-height: 24px;
	color: #485159;
	margin-right: 20px;
}
.basket-page .cart_total .info .infoCart-totalPrice span.value{
	font-size: 30px;
	line-height: 40px;
	color: #485159;
	font-weight: bold;
}
.basket-page .cart_total .info .infoCart-totalPrice span.value .icon{
	width: 17px;
	height: 20px;
	margin-left: 13px;
}
.basket-page .cart_total .info .infoCart-btn{
	
}
.basket-page .cart_total .info .infoCart-btn a{
    padding: 15px 42px 17px;
    border-radius: 30px;
    color: white;
}




.basket-page-item-charakters-block{
	box-sizing: border-box;
	padding-left: 197px;
	margin-top: 20px;
}
.basket-page-item-charakters-block .basket-charakters-top{
	font-size: 18px;
	line-height: 24px;
	color: #485159;
	margin-bottom: 20px;
}
.basket-page-item-charakters-block .basket-charakters-top span{
	font-weight: bold;
}
.basket-charakters-table{
	
}
.basket-charakters-table .basket-charakters-table-line{
	font-size: 18px;
	line-height: 24px;
	padding: 13px 20px 15px;
	border-radius: 4px;
	vertical-align: top;
	background: #f0f2f3;
}
.basket-charakters-table .basket-charakters-table-line:nth-child(2n){
	background: white;
}
.basket-charakters-table .basket-charakters-table-line .basket-charakters-table-line-name{
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding-right: 20px;
	float: left;
}
.basket-charakters-table .basket-charakters-table-line .basket-charakters-table-line-value{
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding-left: 20px;
}






.payment-icon-container{
	display: inline-block;
	width: 55px;
	height: 55px;
	position: relative;
	float: left;
	margin-left: 18px;
}
.payment-icon{
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.payment-icon.icon1{
	width: 49px;
	height: 33px;
	background: url(../img/icons/payment-icon-1.svg) no-repeat center center;
}
.payment-icon.icon2{
	width: 49px;
	height: 35px;
	background: url(../img/icons/payment-icon-2.svg) no-repeat center center;
}
.payment-icon.icon3{
	width: 54px;
	height: 54px;
	background: url(../img/icons/payment-icon-3.svg) no-repeat center center;
}
.payment-icon.icon4{
	width: 38px;
	height: 45px;
	background: url(../img/icons/payment-icon-4.svg) no-repeat center center;
}
.payment-desc{
	padding-left: 110px;
	padding-top: 18px;
	padding-right: 70px;
}
.payment-desc .payment-desc-name{
	font-size: 18px;
	line-height: 22px;
	color: #485159;
	font-weight: bold;
	margin-bottom: 16px;
}
.payment-desc .payment-desc-text{
	font-size: 16px;
	line-height: 25px;
	color: #748591;
}
.personal-page-payment{
	display: inline-block;
	width: 100%;
	margin-bottom: 46px;
	cursor: pointer;
}
.personal-page-payment.maximal-bottom{
	margin-bottom: 95px;
}
.personal-page-payment input{
	display: none;
}
.personal-page-payment input + span.payment-radio-item{
	display: inline-block;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	border: 2px solid #748591;
	border-radius: 50%;
	position: relative;
	
	float: left;
    margin-top: 19px;
    margin-left: 3px;
}
.personal-page-payment input:checked + span.payment-radio-item{
	border: 2px solid #ff8325;
}
.personal-page-payment input:checked + span.payment-radio-item:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ff8325;
	left: 4px;
    top: 4px;
}


.order-payment-block{
	border-top: 1px solid #eaecee;
	margin-top: 12px;
	padding-top: 54px;
}
.persona-page-btn p{
	margin-top: 20px;
}

.personal-page-order-page{
	margin-top: 40px;
}




.success-order.page-like{
	
}
.success-order.page-like .success-order-info-holder{
	font-size: 35px;
	line-height: 48px;
	color: #485159;
	font-weight: bold;
	margin-bottom: 20px;
}
.success-order.page-like p{
	font-size: 20px;
	line-height: 24px;
	color: #485159;
}
.success-order.page-like .payment-name{
	font-size: 20px;
	line-height: 24px;
	color: #485159;
	font-weight: bold;
	margin-bottom: 24px;
}
.success-order.page-like .payment-container .d-flex{
	margin-bottom: 20px;
}
.success-order.page-like .payment-container img{
	display: none;
}
.success-order.page-like .payment-container .btn-primary{
	font-size: 20px;
	line-height: 24px;
	color: white;
	font-weight: bold;
	padding: 20px;
	background: #1bbcb2;
	border-radius: 4px;
	margin-bottom: 5px;
	width: 200px;
	text-align: center;
}







.sale-order-title{
	margin-top: 0px;
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-bottom: 25px;
}
.sale-order-history .text-block h2{
	font: 18px/24px 'Cera Pro', sans-serif;
	margin-bottom: 10px;
	color: white;
}
.sale-order-history .sale-order-list-title-container{
	background: #1bbcb2;
	
}
.sale-order-history .sale-order-list-button,
.sale-order-history .btn-primary{
	
    background: #1bbcb2;
    color: white;
}





.catalog-page .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub{
	display: none;
}
.catalog-page .bx-filter .bx-filter-parameters-box{
	padding-left: 17px;
	padding-right: 17px;
	border-bottom: 1px solid #d4dee5;
	margin-bottom: 21px;
}
.catalog-page .bx-filter{
	font-family: 'Cera Pro';
	margin-bottom: 36px;
}
.catalog-page .bx-filter .bx-filter-parameters-box-title{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: 24px;
}
.catalog-page .bx-filter .bx-filter-parameters-box-title span{
	color: #485159;
	display: inline-block;
	width: 100%;
}
.catalog-page .bx-filter .bx-filter-parameters-box-title span .fa{
	float: right;
	color: #65d2cb;
	font-size: 20px;
	line-height: 10px;
	margin-top: 9px;
	margin-right: 2px;
}
.catalog-page .bx-filter .bx-filter-title{
	display: none;
}
.catalog-page .bx-filter.bx-blue .bx-filter-section{
	background: none;
	border: 1px solid #d4dee5;
	border-radius: 6px;
	box-sizing: border-box;
	padding-top: 22px;
}
.catalog-page .bx-filter .numbers-fields-box.maybe-hide{
	display: none;
}
.catalog-page .bx-filter .numbers-fields-box{
	display: inline-block;
	width: 100%;
	background: #f0f2f3;
	border-radius: 6px;
	position: relative;
}
.catalog-page .bx-filter .numbers-fields-box:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 8%;
	height: 1px;
	background: #485159;
	left: 46%;
	top: 19px;
}
.catalog-page .bx-filter .numbers-fields-box .bx-left{
	float: left;
}
.catalog-page .bx-filter .numbers-fields-box .bx-right{
	float: right;
}
.catalog-page .bx-filter .numbers-fields-box + .bx-ui-slider-track{
	padding-top: 20px;
}
.catalog-page .bx-filter .numbers-fields-box input{
	border: 0px;
	background: none;
	font-size: 16px;
	line-height: 20px;
	color: #485159;
	font-weight: bold;
	font-family: 'Cera Pro';
	padding: 0px;
	text-align: center;
}

.catalog-page .bx-filter .bx-ui-slider-track-container{
	padding-top: 12px;
	padding-bottom: 10px;
}
.catalog-page .bx-filter .bx-filter-parameters-box-container{
	padding-bottom: 26px;
}
.catalog-page .bx-filter .bx-filter-parameters-box-container-block{
	display: inline-block;
	width: 45%;
}
.catalog-page .bx-filter .bx-ui-slider-track{
	height: 3px;
}
.catalog-page .bx-filter.bx-blue .bx-ui-slider-track{
	border-radius: 2px;
}
.catalog-page .bx-filter.bx-blue .bx-ui-slider-pricebar-v{
	background: #1bbcb2;
	border-radius: 2px;
}
.catalog-page .bx-filter.bx-blue .bx-ui-slider-pricebar-vn{
	background: #d4dee5;
	border-radius: 2px;
}
.catalog-page .bx-filter .bx-ui-slider-range{
	z-index: 80;
}
.catalog-page .bx-filter .bx-ui-slider-handle{
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #1bbcb2;
	margin-top: -9px;
}
.catalog-page .bx-filter.bx-blue .bx-ui-slider-handle.right{
	margin-right: -7px;
}
.catalog-page .bx-filter.bx-blue .bx-ui-slider-handle.left{
	margin-left: -7px;
}
.catalog-page .bx-filter.bx-blue .bx-ui-slider-handle.right,
.catalog-page .bx-filter.bx-blue .bx-ui-slider-handle.left{
	background: #1bbcb2;
}

.catalog-page .bx-filter .checkbox .bx-filter-param-text{
	display: block;
	padding-left: 36px;
}
.catalog-page .bx-filter .checkbox .pseudo-check{
	display: inline-block;
	float: left;
}
.catalog-page .bx-filter .checkbox .pseudo-check input{
	display: none;
}
.catalog-page .bx-filter .checkbox .pseudo-check input + span{
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #d4dee5;
	border-radius: 2px;
	position: relative;
}
.catalog-page .bx-filter .checkbox .pseudo-check input:checked + span{
	background: #1bbcb2;
	border: 1px solid #1bbcb2;
}
.catalog-page .bx-filter .checkbox .pseudo-check input:checked + span:before,
.catalog-page .bx-filter .checkbox .pseudo-check input:checked + span:after{
	content: "";
	position: absolute;
	display: inline-block;
	height: 2px;
	background: white;
}
.catalog-page .bx-filter .checkbox .pseudo-check input:checked + span:before{
	width: 10px;
	transform: rotate(-45deg);
	top: 8px;
	right: 2px;
}
.catalog-page .bx-filter .checkbox .pseudo-check input:checked + span:after{
	width: 7px;
	transform: rotate(45deg);
	left: 2px;
	top: 9px;
}
.catalog-page .bx-filter .checkbox:last-of-type{
	margin-bottom: 0px;
}
.catalog-page .bx-filter .checkbox{
	margin-bottom: 12px;
}
.catalog-page .bx-filter .checkbox label{
	font-size: 16px;
	line-height: 17px;
	color: #485159;
	padding-left: 0px;
	width: 100%;
}
.catalog-page .bx-filter .button-box .btn-green{
	padding: 10px 47px 11px;
    border-radius: 30px;
    margin-bottom: 30px;
}
.catalog-page .bx-filter .button-box .btn-link{
	font-size: 18px;
	line-height: 24px;
	color: #485159;
	position: relative;
	padding-left: 30px;
	padding-right: 0px;
}
.catalog-page .bx-filter .button-box .btn-link:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../img/icons/icon-filter-clear.svg) no-repeat center center;
	left: 0px;
	top: 9px;
}
.catalog-page .bx-filter .button-box{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 7px;
}
.bx-filter-select-popup{
	min-width: 212px;	
}
.bx-filter-select-popup ul{
    max-height: 200px;
    overflow-y: scroll;
}

.catalog-page .catalog-page-search{
	display: inline-block;
	width: 100%;
}
.catalog-page .catalog-page-search form{
	position: relative;
}
.catalog-page .catalog-page-search input[type="text"]{
	box-sizing: border-box;
	border: 2px solid #1bbcb2;
	border-radius: 4px;
	font-size: 18px;
	line-height: 24px;
	color: #748591;
	font-family: 'Cera Pro';
    padding: 13px 42px 12px 17px;
	width: 100%;
}
.catalog-page .catalog-page-search input[type="submit"]{
	display: inline-block;
	position: absolute;
    
    right: 20px;
    top: 19px;
    
	width: 17px;
	height: 17px;
	background: url(../img/icons/icon-catalog-search.svg) no-repeat center center;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	
	
}

.search-item-line,
.showOthers-search-link{
	padding: 5px 15px;
}
.search-item-line a{
	font-size: 16px;
	line-height: 20px;
	color: #1bbcb2;
}
.showOthers-search-link{
	border-top: 1px solid #d4dee5;
}



.dop-service-detail-page-item{
	color: #485159;
	font-size: 16px;
	line-height: 22px;
	text-align: right;
	margin-bottom: 8px;
}





.search-page{
	width: 100%;
	margin-bottom: 30px;
}
.search-page form{
	
}
.search-page form input[type=text]{
	border: 0px;
    font-size: 18px;
    line-height: 42px;
    color: #485159;
    box-sizing: border-box;
    float: left;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #f0f2f3;
    padding: 2px 87px 6px 37px;
    width: 81.7%;
    float: left;
}
.search-page form input[type=submit]{
	display: inline-block;
	font-size: 18px;
    line-height: 24px;
    color: white;
    font-weight: bold;
    padding: 20px;
    background: #1bbcb2;
	
	width: 18.3%;
    box-sizing: border-box;
    border: 0px;
    padding: 11px 11px 15px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}




.charakters-table{
	
}
.charakters-table .charakters-line{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 20px;
	vertical-align: top;
	font-size: 14px;
}
.charakters-table .charakters-line:nth-child(odd) {
    background: #f1f2f4;
}
.charakters-table .charakters-line .charakters-line-name{
	float: left;
	max-width: 50%;
}
.charakters-table .charakters-line .charakters-line-value{
	float: right;
	max-width: 50%;
}








#bonusesWindow{
	padding: 0px;
	border-radius: 15px;
}
#bonusesWindow .added-to-cart-holder{
	background: #1bbcb2;
	text-align: left;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 15px;
    padding: 24px 36px 24px 34px;
}
#bonusesWindow .added-to-cart-holder h2{
	font-size: 34px;
	line-height: 48px;
	font-weight: bold;
	color: white;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.bonusesWindow-content{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 20px 30px;
}
.bonusesWindow-content .note{
	font-size: 18px;
	line-height: 24px;
	color: #485159;
	margin-bottom: 20px;
}
.bonusesWindow-content .actions{
	text-align: center;
	margin-bottom: 20px;
}
.bonusesWindow-content .actions a{
    border-radius: 40px;
    outline: none;
    padding: 20px 40px;
}


.not-found {
    display: inline-block;
    width: 100%;
    margin-top: 146px;
    margin-bottom: 161px
}

.not-found .not-found-holder {
    display: inline-block;
    width: 100%
}

.not-found .not-found-holder .four-zero-four {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 49px
}

.not-found .not-found-holder .four-zero-four svg {
    display: inline-block;
    width: 527px;
    height: 231px
}

.not-found .not-found-holder .note {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    padding: 0 21%;
    box-sizing: border-box;
    margin-bottom: 45px
}

.not-found .not-found-holder .action {
    display: inline-block;
    width: 100%;
    text-align: center
}

.not-found .not-found-holder .action a {
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #1bbcb2;
    text-decoration: none;
    position: relative;
    transition: all 300ms
}

.not-found .not-found-holder .action a:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    border-top: 1px solid #964D63;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: all 300ms
}

.not-found .not-found-holder .action a:hover {
    color: #B5A298;
    transition: all 300ms
}

.not-found .not-found-holder .action a:hover:after {
    opacity: 0;
    transform: translateY(2px);
    transition: all 300ms
}






.page-partners-form{
	background: url(../img/partner-form.png) no-repeat center center;
	background-size: cover;
	text-align: center;
    box-sizing: border-box;
    padding: 45px 181px;
}
.page-partners-form .page-partners-form-title{
	font-size: 40px;
	line-height: 48px;
	color: white;
	font-weight: bold;
	margin-bottom: 14px;
}
.page-partners-form p{
	font-size: 20px;
	line-height: 24px;
	color: white;
	margin-bottom: 41px;
}
.page-partners-form-container{

}
.page-partners-form-container .page-partners-form-line{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 46px;
}
.page-partners-form-container .page-partners-form-line:last-of-type{
	margin-bottom: 0px;
}
.page-partners-form-container .page-partners-form-line .page-partners-form-item{
	display: inline-block;
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 28px;
}
.page-partners-form-container .page-partners-form-line a{
	color: #b8fffb;
}
.page-partners-form-container .page-partners-form-line a:hover{
	text-decoration: none;
}
.page-partners-form-container .page-partners-form-line .page-partners-form-item input{
	    width: 100%;
    border: 0px;
    border: 0px;
    background: white;
    font-family: 'Cera Pro', sans-serif;
    font-size: 18px;
    line-height: 24px;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 17px 39px 16px;
    width: 100%;
    vertical-align: top;
    border-radius: 40px;

   outline: none;

}
.page-partners-form-container .page-partners-form-line button{
    border: 2px solid white;
    background: #ff8325;
    font-size: 18px;
    line-height: 24px;
    color: white;
    border-radius: 40px;
    width: 350px;
    padding: 13px 20px 16px;
}



.contactPage-contactMap{
	text-align: center;
}
.contactPage-contactMap-container{
	height: 480px;
}
.contactPage-contactMap h2{
	font-size: 40px;
    line-height: 48px;
    color: #485159;
    font-weight: 300;
}
.contactPage-contactMap p{
	font-size: 25px;
    line-height: 40px;
    color: #485159;
	margin-bottom: 20px;
}
.contactPage-contactMap-container #map {
    height: 100%;
    width: 100%;
}




.detailSizeShirinaChange,
.detailSizeDlinaChange,
.color-info-podname{
	display: inline-block;
	width: 100%;
}
.color-info-podname{
	font-size: 16px;
	line-height: 24px;
	color: #748591;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-top: 0px;
}
.sizeChangeItem{
	display: inline-block;
	float: left;
	margin-right: 3px;
}
.sizeChangeItem a{
    border-radius: 3px;
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #1BBCB2;
    text-decoration: none;
    border: 1px solid #1BBCB2;
    padding: 0px 7px 0px;
    box-sizing: border-box;
}
.sizeChangeItem a.active{
	background: #FF8325;
	border-radius: 3px;
	color: white;
    border: 1px solid #FF8325;
}
.dop-service-detail-page-item.newStyle{
	text-align: left;
	margin-bottom: 10px;
	display: inline-block;
}
.dop-service-detail-page-item.newStyle .checkbox-fields span{
	float: left;
}
.dop-service-detail-page-item.newStyle .checkbox-fields .icon{
	float: left;
	margin: 0 10px;
	position: relative;
}
.dop-service-detail-page-item.newStyle .checkbox-fields .icon.icon-corob{
	top: -2px;
}
.dop-service-detail-page-item.newStyle .checkbox-fields{
	float: left;
}
.newChangeFormat{
	margin-bottom: 10px;
}







.xs-view{
	display: none;
}
.md-view{
	display: none;
}
.lg-view{
	display: inline-block;
}




@media (max-width: 1919px){

	.catalog-page-container{
		width: 1170px;
	}
	.catalog-page-list-body .catalog-list-item{
		width: 31.035%;
		margin-right: 3.4475%; 
		margin-bottom: 3.4475%; 
	}
	.catalog-page-list.full-size .catalog-page-list-body .catalog-list-item{
		width: 23.1%;
		margin-right: 2.53%; 
		margin-bottom: 2.53%; 
	}
	.catalog-page-list-body .catalog-list-item:nth-child(5n){
		margin-right: 3.4475%; 
	}
	.catalog-page-list.full-size .catalog-page-list-body .catalog-list-item:nth-child(5n){
		margin-right: 2.53%; 
	}
	.catalog-page-list-body .catalog-list-item:nth-child(3n){
		margin-right: 0px;
	}
	.catalog-page-list.full-size .catalog-page-list-body .catalog-list-item:nth-child(4n){
		margin-right: 0; 
	}

}

@media (max-width: 1206px){

	.xs-view{
		display: none;
	}
	.lg-view{
		display: none;
	}
	.md-view{
		display: inline-block;
	}
	

	.wrapper-inside,
	.peseudo-wrapper{
		width: 92.1875%;
	}

	.header {
	    height: 198px;
	}

	.header-line-1{
		padding-bottom: 7px;
	}
	.header-line-1-personal{
		margin-top: -2px;
	}


	.mobile-menu-btn{
		width: 32px;
		height: 24px;
	}
	.mobile-menu-btn span{
		display: inline-block;
		width: 100%;
		height: 3px;
		background: #2abbb0;
		border-radius: 2px;
		position: relative;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.mobile-menu-btn span:before,
	.mobile-menu-btn span:after{
		content: "";
		position: absolute;
		display: inline-block;
		width: 100%;
		height: 100%;
		background: #2abbb0;
		border-radius: 2px;
	}
	.mobile-menu-btn span:before{
		top: -10px;
	}
	.mobile-menu-btn span:after{
		top: 10px;
	}

	.header-line-2{
		padding-top: 40px;
	}


	.header-search{
		margin-top: 20px;
	}

	.search-str.active {
	    width: 708px;
	}
	.search-str input[type=text]{
		width: 77.7%;
		padding: 2px 87px 6px 23px;
	}
	.search-str button {
	    width: 22.3%;
	}
	.search-str .close-search-str{
		right: 26.2%;
	}

	.header-basket{
		margin-right: 76px;
		margin-top: 21px;
	}
	.header-basket a .quantity{
		left: -12px;
		top: -35px;
	}
	.header-phone-mobile{
		float: right;
		margin-right: 76px;
		margin-top: 20px;
	}
	.header-line-2-top{
		margin-bottom: 0px;
	}

	.main-slider{
	
	}
	.main-slider-item-picture img{
		width: 100%;
	}
	.main-slider-item-desc{
		padding: 58px 87px;
	}
	.main-slider-item-desc-name{
		font-size: 40px;
		line-height: 40px;
	}
	.main-slider-item-desc-discount .do{
		font-size: 28px;
		line-height: 28px;
		margin-top: 8px;
		margin-right: 7px;
	}
	.main-slider-item-desc-discount .persent{
		font-size: 56px;
		line-height: 56px;
	}
	.main-slider-item-desc-discount .persent-icon{
		font-size: 28px;
		line-height: 28px;
	}
	.main-slider button.slick-next{
		right: 28px;
	}



	.main-slider-after .main-slider-after-text{
		width: 100%;
		font-size: 30px;
		line-height: 38px;
		text-align: center;
		background: #1bbcb2;
		border-radius: 0px;
		height: auto;
		padding: 11px 41px 19px;
	}



	.main-slider-after .main-slider-after-pluses{
		width: 100%;
		background: rgba(255,255,255,1);
	    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(234,236,238,1)));
	    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(234,236,238,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaecee', GradientType=0 );
	    border-bottom-left-radius: 4px;
	    border-bottom-right-radius: 4px;
	}
	.main-slider-after .main-slider-after-pluses .plus-item{
	    padding: 16px 35px 24px 40px;
	}
	.plus-item .plus-item-number{
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 5px;
	}
	.plus-item .plus-item-text{
		font-size: 17px;
		line-height: 23px;
	}



	.main-page-prod-list{
		margin-top: 34px;
	}
	.main-page-prod-list .main-page-podzag{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 21px;
	}
	.product-list-container .products-list .product-item.big-size{
		width: 100%;
		margin-right: 0px;
		padding: 13px 27px 29px;
		margin-bottom: 29px;
	}
	.product-list-container .products-list .product-item .product-item-container{
		margin-bottom: 28px;
	}
	.product-list-container .products-list .product-item.big-size .product-item-left{
		width: 51%;
	}
	.product-list-container .products-list .product-item.big-size .product-item-right{
		width: 49%;
	}
	.product-item.big-size .product-item-name {
	    margin-bottom: 23px;
	}
	.product-item-pic{
		margin-bottom: 3px;
	}
	.product-item-pic img{
		max-width: 100%;
	}
	.product-list-container .products-list .product-item.small-size{
		width: 47.75%;
		margin-right: 4.5%;
		float: left;
	    padding: 23px 27px 34px;
	}
	.product-list-container .products-list .product-item.small-size .product-item-container{
		margin-bottom: 10px;
	}
	.product-list-container .products-list .product-item.small-size .product-item-left{
		width: 58%;
	}
	.product-list-container .products-list .product-item.small-size .product-item-right{
		width: 42%;
	}
	.product-list-container .products-list .product-item.small-size:last-of-type{
		margin-right: 0px;
	}
	.product-item.small-size .product-item-category {
	    margin-bottom: 5px;
	}
	.product-item.small-size .product-item-category a {
	    font-size: 16px;
	    line-height: 17px;
	}
	.product-item.small-size .product-item-name{
		height: 56px;
	}
	.product-item.small-size .product-item-name a {
	    font-size: 22px;
	    line-height: 28px;
	}
	.product-item.small-size .price-item-real{
		font-size: 24px;
		line-height: 32px;
	}
	.product-item.small-size .price-item-real .icon {
	    width: 13px;
	    height: 15px;
	}


	.product-list-container .products-list{
		margin-bottom: 1px;
	}
	.product-list-container .products-list .product-item.middle-size {
	    width: 30.5%;
	    margin-right: 4.25%;
	    border: 0px;
	}
	.product-list-container .products-list .product-item.middle-size:nth-child(3n){
		margin-right: 0px;
	}
	.product-item-body-container{
		padding: 16px 17px 14px;
	}
	.second-main-page-cntainer{
		margin-top: 49px;
	}


	.second-main-page-left{
		width: 100%;
		background-size: cover;
		padding-bottom: 45px;
	}
	.second-main-page-left .second-main-page-left-container,
	.second-main-page-right .second-main-page-right-container{
		width: 92.1875%;
		display: block;
		margin: 0 auto;
		padding: 0px;
		float: none;
	}
	.second-main-page-info .second-main-page-info-btn .btn{
	    padding: 16px 22px;
	}
	.second-main-page-info .second-main-page-info-title{
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 16px;
	}
	.second-main-page-info .second-main-page-info-title2{
		margin-bottom: 24px;
	}
	.second-main-page-info .second-main-page-info-text{
		margin-bottom: 79px;
	}
	.second-main-page-info .second-main-page-info-btn-2 a{
	    padding: 8px 31px;
	}
	.second-main-page-right{
		width: 100%;
		padding-bottom: 47px;
	}
	.second-main-page-right .second-main-page-right-container .second-main-page-info{
		margin-top: 296px;
		text-align: center;
	}
	.second-main-page-info .second-main-page-info-title3{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 27px;
	}
	.second-main-page-info .second-main-page-info-text2 p{
		margin-bottom: 21px;
	}
	.second-main-page-right:before{
		bottom: auto;
		top: 46px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		height: 265px;
	}

	.fabrica-products-container{
		padding-bottom: 49px;
	}


	.third-main-page-container{
		padding-top: 19px;
	}
	.interier-left{
		width: 100%;
	}
	.interier-right{
		width: 100%;
	}
	.interier-title {
	    font-size: 65px;
	    line-height: 55px;
	}
	.interier-small-slider {
	    margin-top: 49px;
	    margin-bottom: 36px;
	}
	.interier-small-slider .interier-small-slider-item{
		text-align: center;
	}
	.product-interier {
	    display: block;
	    margin: 0 auto;
	    width: 570px;
	    height: 570px;
	}
	.interier-slider .interier-slider-item-pic img{
		width: 100%;
	}
	.interier-slider .interier-slider-item .interier-slider-desc{
		padding: 53px 122px;
	}
	.interier-slider .interier-slider-name {
	    font-size: 40px;
	    line-height: 40px;
	    margin-bottom: 45px;
	}

	.interier-slider .interier-slider-result{
	    padding: 12px 22px 9px 25px;
	}
	.interier-slider .interier-slider-result div{
		margin-right: 19px;
	}
	.interier-slider .interier-slider-result div .interier-slider-result-icon-number1{
		width: 52px !important;
	}
	.interier-slider .interier-slider-result div .interier-slider-result-icon-number2{
		width: 64px !important;
    	margin-left: -2px;
	}
	.interier-slider .interier-slider-result .interier-slider-result-znak {
	    font-size: 30px;
	    line-height: 39px;
	}
	.interier-slider .interier-slider-result .interier-slider-result-summary-text {
	    font-size: 17px;
	    line-height: 11px;
	}
	.interier-slider .interier-slider-result .interier-slider-result-summary-persent {
	    font-size: 30px;
	    line-height: 22px;
	}



	.reviews-list{
		margin-top: 34px;
		margin-bottom: 50px;
	}
	.reviews-list .main-page-podzag{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 22px;
	}
	.reviews-list-container .review-list-item{
		width: 49%;
		margin-right: 2%;
	}
	.reviews-list-container .review-list-item:nth-child(2n){
		margin-right: 0px;
	}
	.reviews-list-container{
		margin-bottom: 33px;
	}


	.about-company-left{
		width: 100%;
	}
	.about-bullet-item{
		margin-right: 90px;
	}
	.about-company-icons{
		margin-bottom: 40px;
	}
	.about-company-right{
		width: 100%;
	    padding: 45px 54px 50px;
	    border-bottom-left-radius: 4px;
	    border-bottom-right-radius: 4px;
	}



	.subscribe-line{
		margin-top: 42px;
		margin-bottom: 2px;
	}
	.subscribe-text{
		width: 100%;
		text-align: center;
		margin-bottom: 27px;
	}
	.subscribe-title{
		margin-bottom: 18px;
	}
	.subscribe-form{
		width: 100%;
	}
	.subscribe-form .subscribe-field-line .subscribe-field{
		width: 65.1%;
		margin-right: 4.7%;
	}
	.subscribe-form .subscribe-field-line button{
		width: 30.2%;
	}
	.subscribe-form .checkbox-line {
	    font-size: 16px;
	    line-height: 21px;
	}



	.content{
		padding: 0 0 778px;
	}
	.footer{
		height: 778px;
		margin: -778px auto 0;
	}
	.footer-line-1 {
	    padding-top: 39px;
	    padding-bottom: 22px;
	}
	.footer-menu-title{
		margin-bottom: 18px;
	}
	.footer-menu ul li {
	    margin-bottom: 16px;
	}
	.footer-line-container .footer-line-item{
		width: 25%;
		padding-right: 10px;
	}
	.footer-menu ul li a {
    	line-height: 16px;
    }
    .footer-line-container .footer-line-item.information{
    	width: 100%;
    }
    .footer-information-block1{
    	float: left;
    	width: 51%;
    }
    .footer-information-block2{
    	float: left;
    	width: 49%;
    }
    .footer-time{
	    margin-top: 3px;
	    margin-bottom: 13px;
    }
    .footer-phone a{
    	padding-left: 26px;
    }

    .footer-line-2{
    	padding-top: 14px;
    	padding-bottom: 35px;
    }
    .footer-copyright{
    	margin-right: 0px;
    	width: 585px;
    	margin-top: 28px;
    }
    .footer-line-2-block1, .footer-line-2-block2{
    	width: 100%;
    }
    .footer-line-2-block1{
    	margin-bottom: 33px;
    }

    .footer-yandex{
    	width: 215px;
    	margin-right: 30px;
    }
    .footer-google{
    	width: 215px;
    	margin-right: 30px;
    }
    .footer-social{
    	float: right;
    }



    .mobile-menu{
    	position: fixed;
    	top: 0px;
    	left: 0px;
    	width: 100%;
    	height: 100%;
    	z-index: 100;
    	transition: all 0.3s ease;
    	transform: translateX(-100%);
    }
    .mobile-menu.active{
    	transform: translateX(0);
    }
    .mobile-menu .shadow-menu{
    	position: fixed;
    	left: 0px;
    	top: 0px;
    	background: rgba(72,81,89,0.7);
    	display: inline-block;
    	width: 100%;
    	height: 100%;
    }
    .mobile-menu-container-label1{
    	display: inline-block;
    	width: 300px;
    	height: 100%;
    	background: white;
    	position: fixed;
		top: 0px;
		left: 0px;
		box-sizing: border-box;
		padding: 13px 20px 13px 30px;
    	transition: all 0.3s ease;
    	z-index: 100;

    }
    .mobile-menu-container-label2{
    	display: inline-block;
    	width: 300px;
    	height: 100%;
    	background: #f0f2f3;
    	position: fixed;
    	top: 0px;
    	left: 300px;
    	transition: all 0.3s ease;
    	transform: translateX(-100%);
    }
    .mobile-menu-container-label2.active{
    	transform: translateX(0);

    }

    .mobile-menu-close{
    	margin-bottom: 14px;
    }
    .mobile-menu-close a{
    	width: 32px;
		height: 24px;
    }
    .mobile-menu-close a span{
		display: inline-block;
		width: 100%;
		height: 3px;
		background: none;
		border-radius: 2px;
		position: relative;
		margin-top: 10px;
		margin-bottom: 10px;
    }
    .mobile-menu-close a span:before,
	.mobile-menu-close a span:after{
		content: "";
		position: absolute;
		display: inline-block;
		width: 100%;
		height: 100%;
		background: #2abbb0;
		border-radius: 2px;
	}
	.mobile-menu-close a span:before{
		top: 0px;
		transform: rotate(-45deg);
	}
	.mobile-menu-close a span:after{
		top: 0px;
		transform: rotate(45deg);
	}

	.mobile-menu-links{
		padding-left: 23px;
		box-sizing: border-box;
	}

	.mobile-menu-links-catalog{
		margin-bottom: 42px;
	}
	.mobile-menu-links-catalog ul{

	}
	.mobile-menu-links-catalog ul li{
		margin-bottom: 21px;
	}
	.mobile-menu-links-catalog ul li:last-of-type{
		margin-bottom: 0px;
	}
	.mobile-menu-links-catalog ul a{
		font-weight: 500;
		font-size: 18px;
		line-height: 28px;
		color: #485159;
		text-decoration: none;
		display: inline-block;
		width: 100%;
	}
	.mobile-menu-links-catalog ul a.parent{
		position: relative;
	}
	.mobile-menu-links-catalog ul a.parent.active{
		color: #1bbcb2;
	}
	.mobile-menu-links-catalog ul a.parent:before,
	.mobile-menu-links-catalog ul a.parent:after{
		content: "";
		position: absolute;
		display: inline-block;
		width: 8px;
		height: 2px;
		background: #4a5259;
		right: 6px;
	}
	.mobile-menu-links-catalog ul a.parent:before{
		transform: rotate(-45deg);
		top: 17px;
	}
	.mobile-menu-links-catalog ul a.parent:after{
		transform: rotate(45deg);
		top: 13px;
	}	
	.mobile-menu-links-catalog ul a.parent.active:before,
	.mobile-menu-links-catalog ul a.parent.active:after{
		background: #1bbcb2;
	}

	.mobile-menu-links-other{

	}
	.mobile-menu-links-other ul{

	}
	.mobile-menu-links-other ul li{
		margin-bottom: 32px;
	}
	.mobile-menu-links-other ul li:last-of-type{
		margin-bottom: 0px;
	}
	.mobile-menu-links-other ul li a{
		font-size: 18px;
		line-height: 28px;
		color: #485159;
		text-decoration: none;
	}






	.mobile-menu-back{
		margin-top: 13px;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding-right: 32px;
		margin-bottom: 20px;

		position: absolute;
		z-index: 100;
	}
	.mobile-menu-back a{
		width: 42px;
		height: 18px;
		float: right;
	}
	.mobile-menu-back a span{
		display: inline-block;
		width: 42px;
		height: 3px;
		margin-top: 7px;
		position: relative;
		background: #2abbb0;
	}
	.mobile-menu-back a span:before,
	.mobile-menu-back a span:after{
		content: "";
		position: absolute;
		display: inline-block;
		width: 10px;
		height: 3px;
		background: #2abbb0;
	}
	.mobile-menu-back a span:before{
		transform: rotate(-45deg);
		top:-4px;
	}
	.mobile-menu-back a span:after{
		transform: rotate(45deg);
		top: 4px;
	}



	.mobile-menu-icons-links{
		box-sizing: border-box;
		padding: 36px 20px 13px 20px;
		height: 100%;
		overflow: auto;
	}
	.mobile-menu-icons-links ul{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mobile-menu-icons-links ul li{ 
		display: inline-block;
		width: 100%;
		float: left;
		text-align: left;
    	border-bottom: 1px solid #e4e4e4;
	    padding-bottom: 5px;
	    margin-bottom: 5px;

	}
	.mobile-menu-icons-links ul li a{
		font-size: 14px;
		line-height: 18px;
		color: #485159;
		text-decoration: none;
		text-align: left;
		display: inline-block;
		width: 100%;
	}
	.mobile-menu-icons-links ul li a .header-menu-icon{
		display: inline-block;
		width: 40px;
		float: left;
		margin-right: 20px;
	}
	.mobile-menu-icons-links ul li a table{
		width: 100%;
	}
	.mobile-menu-icons-links ul li a table .icon{
		width: 40px;
		height: 40px;
		background-size: contain;
		vertical-align: top;
	}
	.mobile-menu-icons-links ul li a .name{
		display: block;
		margin-top: 10px;
	}
	.mobile-menu-icons-links .header-menu-style-container{

	}
	.mobile-menu-icons-links .root-menu-ul{

	}
	.mobile-menu-icons-links .root-menu-ul li{
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-bottom: 0px;		
	}

	.mobile-menu-icons-links .root-menu-ul li ul li{
		border-bottom: 1px solid #e4e4e4;
	    padding-bottom: 5px;
	    margin-bottom: 5px;
	}
	.mobile-menu-icons-links .root-menu-ul li ul li:last-of-type{
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-bottom: 0px;	
	}
	.mobile-menu-icons-links .header-menu-style-container .podgroupsName{
		display: inline-block;
		width: 100%;
		text-align: left;
		font-size: 16px;
		line-height: 22px;
		font-weight: bold;
		margin-bottom: 20px;
		margin-top: 20px;
	}


	.breadcrumbspage{
		margin-top: 41px;
		margin-bottom: 30px;
		vertical-align: top;
	}
	.content-page-title{
		margin-bottom: 35px;
	}
	.content-page-title h1 {
	    font-size: 35px;
	    line-height: 48px;
	}
	.catalog-page-container {
	    width: 92.1875%;
	}
	.catalog-page-menu{
		display: none;
	}
	.catalog-page-list{
		width: 100%;
	}

	.catalog-page-list-header-filter{
		float: left;
		margin-top: 10px;
		margin-right: 28px;
	}
	.catalog-page-list-header-filter .filter-btn{
		font-size: 20px;
		text-decoration: none;
		font-weight: bold;
		color: #1bbcb2;
		position: relative;
		padding-left: 35px;
	}
	.catalog-page-list-header-filter .filter-btn:before{
		content: "";
		position: absolute;
		display: inline-block;
		width: 26px;
		height: 27px;
		background: url(../img/icons/icon-filter.png) no-repeat center center;
		left: 0px;
		top: 0px;
	}
	.catalog-page-list-header{
		margin-bottom: 32px;
	}
	.catalog-page-list-body .catalog-list-item {
	    width: 31.6%;
	    margin-right: 2.6%;
	    margin-bottom: 2.6%;
	}
	
	.catalog-page-list.full-size .catalog-page-list-body .catalog-list-item{
		width: 31.6%;
	    margin-right: 2.6%;
	    margin-bottom: 2.6%;
	}
	.catalog-page-list.full-size .catalog-page-list-body .catalog-list-item:nth-child(5n){
		margin-right: 2.6%; 
	}
	.catalog-page-list.full-size .catalog-page-list-body .catalog-list-item:nth-child(4n){
		margin-right: 0; 
	}

	
	
	.catalog-page-list-body .catalog-list-item:nth-child(5n) {
	    margin-right: 2.6%;
	}
	.catalog-page-list-body .catalog-list-item:nth-child(3n) {
	    margin-right: 0%;
	}
	.catalog-list-item .catalog-list-picture{
		height: 165px;
	}
	.catalog-list-item .catalog-list-picture img{
		max-width: 80%;
		max-height: 130px;
	}
	.catalog-list-item-name a{
		font-size: 20px;
		line-height: 26px;
		top: -2px;
	}
	.catalog-list-item .product-item-rating .rating-stars{
		width: 105px;
	}
	.catalog-list-item-icons .catalog-list-item-icons-item{
		font-size: 14px;
	}
	.catalog-list-preview-text {
	    font-size: 14px;
	    line-height: 16px;
	    height: 50px;
	    margin-bottom: 11px;
	}
	.catalog-list-item-pluses{
		height: 110px;
		margin-bottom: 10px;
	}
	.catalog-list-item-pluses .catalog-list-item-pluses-item{
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 4px;
	}

	.catalog-page-text-after{

	}
	.catalog-page-text-after .wrapper-inside{
		width: 100%;
	}

	.catalog-page-text-after-content .text-block{
		margin-top: -18px;
	}

	.text-block h2{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 33px;
	}
	.text-block p{
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 23px;
	}
	.catalog-page-text-after-content .text-block {
	    display: inline-block;
	    width: 64.8%;
	    margin-right: 3.8%;
	    margin-top: -18px;
	}
	.catalog-page-text-after-content .pomosh-block{
		width: 31.4%;
		background: none;
		padding: 0px;
		margin-top: -7px;
	}
	.pomosh-block-container{
		border-radius: 8px;
		background: #ff8325;
		box-sizing: border-box;
		padding: 27px 23px;
	}
	.pomosh-block .pomosh-block-icon {
	    margin-bottom: 1px;
	}
	.pomosh-block .pomosh-block-title {
	    font-size: 28px;
	    line-height: 35px;
	    margin-bottom: 19px;
	}
	.pomosh-block .pomosh-block-text {
    	font-size: 18px;
	    line-height: 23px;
	}
	.icon-pomosh {
	    width: 52px;
	    height: 52px;
	}

	.detail-page-catalog{
		vertical-align: top;
		margin-top: 0px;
		padding: 11px 16px 44px;
		margin-bottom: 46px;
	}
	.detail-page-catalog-title{
		margin-bottom: 11px;
	}
	.detail-page-catalog-title h1 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.line-shildiks{
		margin-top: 11px;
	    margin-left: 4px;
	    margin-right: 20px;
	}
	.line-shildiks .shildiks-item{
		margin-bottom: 20px;
	}
	.line-product-detail{
		width: calc(100% - 102px);
	}
	.line-product-detail-top{
		display: inline-block;
		width: 100%;
	}
	.line-product-detail-stars{
		margin-left: 0px;
		float: right;
	}
	.line-product-detail-stars .product-item-rating{
		margin-bottom: 0px;
	}
	.product-item-rating .rating-reviews a{
		font-size: 18px;
		line-height: 22px;
	}
	.line-product-detail-stars .product-item-rating .rating-stars{
	    float: right;
	    margin-right: 5px;
	    width: auto;
	    margin-top: 3px;
	    margin-left: 20px;
	}
	.line-product-detail-stars .product-item-rating .rating-stars .star{
		margin-right: 12px;
	}
	.line-product-detail-stars .product-item-rating .rating-stars .star:last-of-type{
		margin-right: 0px;
	}
	.line-product-detail-stars .product-item-rating .rating-stars .star,
	.line-product-detail-stars .product-item-rating .rating-stars .star span{
		width: 14px;
		height: 14px;
		background-size: 14px;
	}
	.line-product-detail-link{
		float: left;
		margin-bottom: 6px;
	}

	.line-product-detail-bottom .line-product-detail-gallery{
		width: 100%;
		margin-right: 0px;
	}
	.big-photo-gallery {
	    height: 465px;
	}
	.big-photo-gallery .big-photo-gallery-item{
		height: 465px;
	}
	.big-photo-gallery .big-photo-gallery-item table td img{

		max-width: 100%;
		max-height: 100%;

	}
	.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container{
		height: 120px;
	}
	.small-photo-gallery .small-photo-gallery-item .small-photo-gallery-item-container img{
		max-width: 94%;
		max-height: 94%;
	}


	.line-product-detail-bottom .line-product-detail-info{
		width: calc(100% + 102px);
		margin-left: -102px;
	}
	.line-product-detail-info-line1{
		width: 50%;
		float: left;
		box-sizing: border-box;
		padding-right: 10px;
		margin-top: 67px;
	}
	.line-product-detail-info-line2{
		width: 50%;
		display: inline-block;
		box-sizing: border-box;
		padding-left: 10px;
		margin-top: 67px;
	}
	.line-product-detail-info-size{
		margin-bottom: 12px;
	}
	.info-size-name{
		margin-right: 0px;
	}
	.info-size-select{
		float: right;
		width: 152px;
	}
	.line-product-detail-credit{
		margin-bottom: 13px;
	}
	.product-detail-delivery{
		margin-bottom: 13px;
	}
	.line-product-detail-delivery, .line-product-detail-other{
		margin-bottom: 31px;
	}

	.catalog-another-prods {
	    margin-top: 20px;
	}

	.another-prods-list .catalog-list-item{
		width: 22.2%;
		margin-right: 3.72%;	
	}
	.another-prods-list .catalog-list-item:nth-child(4n){
		margin-right: 0px;
	}
	.another-prods-list .catalog-list-item-body {
	    padding: 7px;
	    padding-top: 5px;
	}
	.another-prods-list .catalog-list-item-name a {
	    font-size: 17px;
	    line-height: 18px;
	}
	.another-prods-list .catalog-list-item .product-item-prices .price-line .price-line-name {
    	font-size: 16px;
	    line-height: 20px;
	}
	.another-prods-list .catalog-list-item .product-item-prices .price-item-real {
	    font-size: 20px;
	    line-height: 22px;
	}
	.another-prods-list .catalog-list-item .catalog-list-picture {
	    height: 113px;
	}
	.catalog-detail-tabs{
		margin-top: 49px;
	}
	.detail-page-tabs{
		margin-bottom: 33px;
	}
	.detail-page-tabs ul li{
	    margin: 0 7px;
	}
	.detail-page-tabs ul li a{
		padding: 3px 14px 9px;
		font-size: 19px;
	}



	.reviews-list-item {
	    padding-bottom: 22px;
	    margin-bottom: 28px;
	}
	.reviews-list-container .reviews-list{
	    width: 67.75%;
	}
	.reviews-list-container .rating-block{
	    width: 32.25%;
	}
	.reviews-list-item-footer .reviews-list-item-likes{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 11px;
	}

	.detail-rating-container{
	    padding: 34px 20px 31px;
	}
	.detail-rating-container-top .ocenka {
	    font-size: 44px;
	    line-height: 44px;
	}
	.detail-rating-container-top .product-item-rating{
		float: right;
		margin-left: 0px;
		margin-top: 25px;
	}
	.detail-rating-container-top .product-item-rating .rating-stars .star {
	    width: 14px;
	    height: 14px;
	    background-size: 14px;
	}
	.detail-rating-container-top .product-item-rating .rating-stars .star span{
		height: 14px;
	    background-size: 14px;
	}
	.detail-rating-container-top .product-item-rating .rating-stars{
		width: auto;
	}
	.detail-rating-container-bottom{
		font-size: 16px;
		line-height: 21px;
	}


	.detail-rating-bally-item .number {
	    width: 6%;
	}
	.detail-rating-bally-item .star{
		width: 7.34%;
		margin-left: 3%;
		margin-right: 4%;
	}
	.detail-rating-bally-item .star-line{
		width: 57%;
		margin-right: 8%;
	}
	.detail-rating-bally-item .count{
		width: 14%;
	}

	.rating-block .social-links{
		margin-top: 25px;
	}


	.catalog-detail-page-after {
	    padding-top: 38px;
	}
	.catalog-detail-page-after-left{
		width: 23%;
		margin-right: 2%;
	}
	.catalog-detail-page-after-left .detail-rating-container{
	    padding: 14px 19px 31px;
	    height: calc(100% - 60px);
	}
	.catalog-detail-page-after-left .detail-rating-container .detail-rating-container-bottom {
	    font-size: 21px;
	    line-height: 29px;
	}
	.catalog-detail-page-after-right{
		width: 75%;
	}
	.fabrica-pluses .fabrica-pluses-item{
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 58px;
	}
	.fabrica-pluses-name {
	    font-size: 17px;
	    line-height: 25px;
	    margin-bottom: 4px;
	}
	.fabrica-pluses-icon{
		margin-bottom: 18px;
	}
	.fabrica-pluses-desc {
	    font-size: 14px;
	    line-height: 18px;
	}
	.catalog-detail-page-after-links{
		margin-top: 0px;
	}
	.catalog-detail-page-after-links-title {
	    font-size: 30px;
	    line-height: 25px;
	    margin-bottom: 33px;
	}




	.news-list-menu{
		margin-bottom: 43px;
	}
	.news-list-body{
		padding: 24px 15px;
	}
	.news-list-item-pic{
		width: 22.5%;
	}
	.news-list-item-text{
		padding-left: 2px;
	}
	.news-list-item-desc{
	    margin-bottom: 66px;
		height: 90px;
		overflow: hidden;
	}
	.news-list-item-name {
	    margin-bottom: 5px;
	}
	.news-list-body + .pagination {
    	margin-bottom: 36px;
		margin-top: 16px;
	}
	.catalog-detail-page-after.content-page .catalog-page-subscribe-container .subscribe-line{
		margin-top: 8px;
	}






	.news-list-body.detail-news {
	    margin-top: 0px;
	    padding: 20px;
	}

	.detail-news-body{
		width: 100%;
		margin-right: 0px;
		padding-left: 20px;
		padding-bottom: 42px;
		border-bottom: 1px solid #f0f2f3;
	}
	.detail-news-body img{
		max-width: 100%;
	}
	.detail-news-body .detail-picture {
	    margin-bottom: 30px;
	}
	.detail-news-body .news-list-item-footer.detail-page {
	    display: inline-block;
	    position: relative;
	    vertical-align: top;
	    margin-bottom: 30px;
	}
	.detail-news-body .text-block h1 {
	    font-size: 25px;
	    line-height: 35px;
	    margin-bottom: 17px;
	}
	.detail-news-body .text-block img {
	    margin-bottom: 56px;
	}
	.detail-news-footer{
		margin-top: 8px;
	}
	.detail-news-dopinfo{
	    width: 100%;
	    padding-top: 37px;
	    box-sizing: border-box;
	    padding-left: 20px;
	}
	.detail-news-dopinfo .news-list-item-footer{
		display: none;
	}
	.detail-news-dopinfo .say-thanks{
		display: none;
	}
	.detail-news-dopinfo .social-detail{
		display: none;
	}
	.detail-news-footer .say-thanks{
		margin-bottom: 0px;
	}
	.detail-news-footer .social-detail{
		margin-bottom: 0px;
	}
	.other-news-title{
		margin-bottom: 13px;
	}
	.other-news-item{
		width: 31.3%;
		margin-right: 3%;
		float: left;
	}
	.other-news-item:nth-child(3n){
		margin-right: 0px;
	}



	.news-list-body.detail-news{
		margin-bottom: 54px;
	}



	.contacts-page-top .contacts-info{
		width: 100%;
		padding: 0px;
		margin-bottom: 25px;
	}
	.contacts-info .content-page-title{
		text-align: center;
		margin-bottom: 39px;
	}
	.contacts-info .content-page-title h1 {
	    font-size: 35px;
	    line-height: 48px;
	}

	
	.contacts-info-phone a {
	    font-size: 24px;
	    line-height: 28px;
	}
	.contacts-info-address {
	    font-size: 17px;
	    line-height: 25px;
	}
	.contacts-info-mail a {
	    font-size: 20px;
	    line-height: 17px;
	    color: #1bbcb2;
	}
	.contacts-page-top .contact-form{
		width: 100%;
	}
	.contact-form-container{
	    padding: 36px 28px 65px;
	}



	.partners-page .text-block{
		width: 100%;
	}
	.partners-container .vigoda-block{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.partners-container .vigoda-block h2{
		font-size: 30px;
		line-height: 40px;
	}
	.partners-container .vigoda-block .vigoda-item-title,
	.partners-container .vigoda-block .vigoda-item-text{
		font-size: 16px;
		line-height: 22px;
	}
	.vigoda-items-list .vigoda-item img{
		max-width: 80px;
	}
	.partners-container{
	    background-size: cover;
	}
	
	.partners-serias-list-item h2{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.partners-serias-list-item p{
		font-size: 16px;
		line-height: 22px;
	}
	
	.seria-list .seria-item{
		width: 47.5%;
		margin-right: 5%;
	}
	.seria-list .seria-item:nth-child(3n){
		margin-right: 5%;
	}
	.seria-list .seria-item:nth-child(2n){
		margin-right: 0px;
	}
	.seria-list{
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.seria-list-small .seria-item-small{
		width: 30%;
		margin-right: 5% !important;
	}
	.seria-list-small .seria-item-small:nth-child(4){
		/*display: none;*/
	}
	.seria-list-small .seria-item-small:nth-child(3n){
		margin-right: 0px !important;
	}
	
	.page-partners-form{
		padding: 45px 30px;
	}
	
	
	
	
	
	.personal-page-form .personal-page-form-left,
	.personal-page-form .personal-page-form-right{
		width: 75%;
	    padding: 0px;
	    display: block;
	    margin: 0 auto;
	    float: none;
	}
	.personal-page-form .personal-page-form-title{
		width: 75%;
	    padding: 0px;
	    display: block;
	    margin: 0 auto 30px;
	    float: none;
	}
	.personal-page-form .personal-form-field.no-padding-inside .personal-page-form-left,
	.personal-page-form .personal-form-field.no-padding-inside .personal-page-form-right{
		padding: 0px;
		width: 100%;
	}
	.personal-page-form .personal-form-field.no-padding-inside .personal-page-form-left{
		margin-bottom: 30px;
	}
	.news-list-menu.personal-menu{
		margin-bottom: 67px;
	}
	.personal-page .personal-page-header{
		margin-top: 35px;
		margin-bottom: 27px;
	}
	.personal-page .personal-page-header h1{
		font-size: 31px;
		line-height: 36px;
		margin-bottom: 21px;
	}
	.personal-page .personal-page-header p{
		font-size: 18px;
		line-height: 24px;
	}
	.personal-form-field label{
		margin-bottom: 19px;
	}
	.persona-page-btn .btn{
		padding: 15px 20px 17px;
	}
	
	
	
	
	
	.personal-basket-header-line{

		width: 80%;
		margin: 0 10%;		
		margin-top: 46px;
		margin-bottom: 46px;
	}
	.personal-basket-header .personal-basket-header-item:nth-child(1){
		text-align: left;
	}
	.personal-basket-header .personal-basket-header-item:nth-child(3){
		text-align: right;
	}
	.personal-basket-header .personal-basket-header-item .personal-basket-header-text{
		font-size: 18px;
		line-height: 24px;
	}
	.personal-basket-header .personal-basket-header-item .personal-basket-header-text.active{
		color: #1bbcb2;
	}
	
	.basket-page-item-container{
		position: relative;
	}
	.basket-page .basket-page-item{
		padding: 19px;
		margin-bottom: 16px;
	}
	.basket-page-item-picture{
		width: 122px;
		margin-right: 25px;
	}
	.basket-page-item-picture img{
		max-width: 100%;
	}
	.basket-page-item-size{
		margin-right: 14px;
	}
	.basket-page-item-size .info-size-select-current{
		width: 147px;
	}
	.basket-page-item-quantity{
		margin-right: 14px;
	}
	.basket-page-item-quantity .basket-quantity-control input{
		width: 78px;
	}
	.basket-page-item-del{
		position: absolute;
		right: -14px;
		top: -14px;
	}
	.basket-page-item-del .removeBasketItem{
		border: 0px;
	}
	.basket-page-item-price {
	    width: 150px;
	    margin-right: 0px;
	}
	.basket-page-item-desc{
		width: 100%;
		margin-right: 0px;
		margin-top: 20px;
	}
	.basket-page-item-name{
		height: auto;
	}
	.basket-page-item-charakters-block{
		padding-left: 0px;
	}
	
	
	.basket-page .cart_total{
		margin-top: 0px;
	}
	.basket-page .cart_total .promo{
		width: 31.44%;
		margin-top: 0px;
	}
	.basket-page .cart_total .promo .form-promo input{
		font-size: 16px;
		line-height: 20px;
		padding: 13px 10px 16px 19px;
		width: 100%;
		box-sizing: border-box;
	}
	.basket-page .cart_total .promo .form-promo a{
		width: 100%;
		font-size: 16px;
		line-height: 20px;
		color: white;
	    font-weight: normal;
	    padding: 13px 19px;
	    box-sizing: border-box;
	    border-radius: 4px;
	    border-top-left-radius: 0px;
	    border-top-right-radius: 0px;
	}
	.basket-page .cart_total .promo .form-promo a:before, 
	.basket-page .cart_total .promo .form-promo a:after{
		left: auto;
		right: 17px;
	}
	.basket-page .cart_total .info{
		width: 31.44%;
		margin-top: 9px;
	}
	.basket-page .cart_total .info .infoCart-totalPrice{
		padding-right: 0px;
		margin-bottom: 26px;
	}
	.basket-page .cart_total .info .infoCart-totalPrice span.value {
	    font-size: 24px;
	    line-height: 32px;
	}
	.basket-page .cart_total .info .infoCart-totalPrice span.value .icon {
	    width: 15px;
	    height: 18px;
	    margin-left: 10px;
	}
	.basket-page .cart_total .info .infoCart-totalPrice span.name {
	    font-size: 18px;
	    line-height: 22px;
	    margin-right: 12px;
	}
	.basket-page .cart_total .info .infoCart-btn a {
	    padding: 12px 43px 15px;
	    line-height: 22px;
	    border-radius: 40px;
	}

}

@media (min-width: 768px) and (max-width: 1206px){

	.contacts-info-line{
		width: 33.33%;
		float: left;
		margin-bottom: 0px;
	}
	.contacts-info-line table{
		display: inline-block;
		width: 100%;
	}
	.contacts-info-line table td{
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.contacts-info-line table td.contacts-info-line-icon{
		width: 100%;
		margin-bottom: 32px;
	}
	.contacts-info-line table td.contacts-info-line-icon span{
		width: 50px;
		height: 50px;
		background-size: cover;
	}
	.contacts-info-line table td.contacts-info-line-text{
		padding-left: 0px;
	}

}


@media (max-width: 767px){

	.lg-view{
		display: none;
	}
	.md-view{
		display: none;
	}
	.xs-view{
		display: inline-block;
	}


	.icon-search {
	    width: 28px;
	    height: 28px;
	}
	.icon-basket {
	    width: 32px;
	    height: 28px;
	}
	.icon-phone-mobile {
	    width: 28px;
	    height: 28px;
	}
	.icon-info-green {
	    width: 24px;
	    height: 24px;
	}


	.wrapper-inside, 
	.peseudo-wrapper{
		width: 87.5%;
	}

	.header {
	    height: 224px;
	}

	.header-line-1{
		padding-top: 13px;
		padding-bottom: 5px;
	}
	.header-mobile-menu-link{
		margin-left: 10px;
	}
	.header-line-1-personal {
	    margin-top: -3px;
	}
	.header-line-2 {
	    padding-top: 25px;
	}
	.logo{
		width: 100%;
		text-align: center;
	}
	.logo img{
		width: 195px;
	}

	.header-mobile-container{
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: center;
		width: 100%;
		position: relative;
	}
	.header-search {
		float: left;
		width: 33.3%;
	    margin-top: 0px;
	    margin-right: 0;
	    position: inherit;
	}
	.header-basket {
		float: left;
		width: 33.3%;
	    margin-right: 0;
	    margin-top: 0px;
	}
	.header-basket a .quantity {
	    left: -11px;
		top: -28px;
		width: 24px;
		height: 24px;
		line-height: 24px;
	}
	.header-phone-mobile{
		float: left;
		width: 33.3%;
		margin-right: 0px;
		margin-top: 0px;
	}


	.main-slider button.slick-prev{
		left: 22px;
	}
	.main-slider button.slick-next {
	    right: 22px;
	}
	.main-slider-item-desc {
	    padding: 33px 53px;
	}
	.main-slider-item-desc-name {
	    font-size: 25px;
	    line-height: 25px;
	    margin-bottom: 22px;
	}
	.main-slider-item-picture{
		width: 100%;
		height: 183px;
		overflow: hidden;
	}
	.main-slider-item-picture img{
		height: 100%;
		width: auto;
	}
	.main-slider-item-desc-discount{
		padding: 2px 12px;
	}
	.main-slider-item-desc-discount .do {
	    font-size: 16px;
	    line-height: 16px;
	    margin-top: 7px;
	}
	.main-slider-item-desc-discount .persent {
	    font-size: 36px;
	    line-height: 36px;
	}
	.main-slider-item-desc-discount .persent-icon {
	    font-size: 16px;
	    line-height: 16px;
	    margin-left: 0px;
	}


	.main-slider-after .main-slider-after-text{
		font-size: 20px;
		line-height: 25px;
		padding: 6px 41px 12px;
	}
	.main-slider-after .main-slider-after-pluses{
		padding-top: 22px;
		padding-bottom: 23px;
	}
	.main-slider-after .main-slider-after-pluses .plus-item{
		width: 100%;
		padding: 0px 35px 0px 24px;
	}
	.plus-item .plus-item-number{
		margin-bottom: 6px;
	}
	.plus-item .plus-item-text {
	    font-size: 16px;
	    line-height: 23px;
	}



	.main-page-prod-list {
	    margin-top: 36px;
	}
	.main-page-prod-list .main-page-podzag {
	    font-size: 25px;
	    line-height: 35px;
	}
	.product-list-container .products-list .product-item.big-size{
		padding: 13px 20px 29px;
		margin-bottom: 14px;
	}
	.product-list-container .products-list .product-item.big-size .product-item-left{
		width: 100%;
		margin-bottom: 15px;
	}
	.product-list-container .products-list .product-item.big-size .product-item-right{
		width: 100%;
	}
	.product-item-pic {
	    margin-bottom: 25px;
	}
	.product-item.big-size .product-item-prices .price-line .price-line-name {
	    font-size: 18px;
	    line-height: 24px;
	    margin-right: 6px;
	}
	.product-item.big-size .product-item-prices .price-line .price-line-discount {
	    font-size: 19px;
	    line-height: 24px;
	}
	.product-item.big-size .product-item-prices .price-line .price-line-discount .icon {
	    width: 11px;
	    height: 13px;
	}
	.price-item-real {
	    font-size: 32px;
	    line-height: 32px;
	}
	.price-item-real .icon {
	    width: 15px;
	    height: 19px;
	}
	.price-item-discount-info .discount-text{
		font-size: 14px;
		line-height: 20px;
		padding: 0 9px;
		margin-right: 11px;
	}
	.price-item-discount-info .discount-text-desc {
	    font-size: 15px;
	    line-height: 22px;
	}
	.product-item.big-size .product-item-category a {
	    font-size: 18px;
	    line-height: 20px;
	}
	.product-item.big-size .product-item-name {
	    margin-bottom: 35px;
	}
	.product-item.big-size .product-item-name a {
	    font-size: 28px;
	    line-height: 34px;
	}
	.product-item-addCart{
		position: relative;
	}
	.product-item-preview{
		margin-bottom: 12px;
	}
	.product-item-rating .rating-stars{
		width: 98px;
	}
	.product-item-rating .rating-stars .star{
		width: 16px;
		height: 16px;
		background-size: 16px 16px;
	}
	.product-item-rating .rating-stars .star span{
		background-size: 16px 16px;
	}
	.product-item-rating .rating-reviews a{
		line-height: 18px;
	}
	.product-item-rating {
	    margin-bottom: 14px;
	}
	.product-item-dop-info{
		font-size: 16px;
		line-height: 18px;
		padding-left: 35px;
		padding-top: 0px;
		margin-bottom: 26px;
	}

	.product-item-addCart a{
		padding: 17px 23px 18px 22px;
		font-size: 17px;
	}
	.product-item-addCart a:before{
		display: none;
	}
	.product-list-container .products-list .product-item .product-item-container {
	    margin-bottom: 0px;
	}


	.product-list-container .products-list .product-item.small-size{
		width: 100%;
		margin-right: 0px;
		padding: 16px 17px 26px;
		margin-bottom: 14px;
	}
	.product-list-container .products-list .product-item.small-size .product-item-left{
		width: 54%;
	}
	.product-list-container .products-list .product-item.small-size .product-item-right{
		width: 46%;
	}
	.product-item.small-size .product-item-pic{
		padding-right: 10px;
	}
	.product-item.small-size .product-item-category {
	    margin-bottom: 6px;
	}
	.product-item.small-size .product-item-category a {
	    font-size: 14px;
	    line-height: 16px;
	}
	.product-item.small-size .product-item-name a {
	    font-size: 19px;
	    line-height: 19px;
	}
	.product-item.small-size .product-item-name {
	    height: 45px;
	}
	.product-item.small-size .price-item-real {
    	font-size: 20px;
	    line-height: 20px;
	}
	.product-item.small-size .price-item-real .before-price {
	    font-size: 16px;
	    line-height: 26px;
	}
	.product-item.small-size .price-item-real .icon {
	    width: 10px;
	    height: 12px;
	}
	.product-list-container .products-list .product-item.small-size .product-item-container {
	    margin-bottom: 0px;
	}
	.product-list-container .products-list .product-item.small-size .product-item-dop-info{
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 0px;
	}
	.product-list-container .products-list {
	    margin-bottom: 20px;
	}
	.product-list-container .products-list .product-item.middle-size{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.product-item-body-container {
	    padding: 16px 19px 14px;
	}
	.product-item.middle-size .product-item-name {
    	height: 76px;
	    margin-top: 14px;
	}
	.product-item-body-container {
	    padding: 16px 19px 25px;
	}


	.second-main-page-cntainer {
	    margin-top: 0px;
	}
	.second-main-page-left .second-main-page-left-container, 
	.second-main-page-right .second-main-page-right-container{
		width: 87.5%;
	}
	.second-main-page-info .second-main-page-info-btn .btn {
	    padding: 15px 31px;
	    font-size: 20px;
	}
	.second-main-page-info .second-main-page-info-btn {
	    margin-bottom: 28px;
	}
	.second-main-page-info .second-main-page-info-title {
	    font-size: 25px;
	    line-height: 30px;
	    margin-bottom: 11px;
	}
	.second-main-page-info .second-main-page-info-title2 {
	    font-size: 20px;
	    line-height: 25px;
	    margin-bottom: 17px;
	}
	.second-main-page-info .second-main-page-info-text {
	    font-size: 16px;
	    line-height: 25px;
	    margin-bottom: 20px;
	}

	.second-main-page-right .second-main-page-right-container .second-main-page-info {
    	margin-top: 160px;
    }
    .second-main-page-right:before{
    	top: -30px;
    	width: 90%;
    }
    .second-main-page-info .second-main-page-info-text2 {
	    font-size: 16px;
	    line-height: 25px;
	}
	.second-main-page-info .second-main-page-info-text2 p {
	    margin-bottom: 24px;
	}
    .second-main-page-info .second-main-page-info-title3 {
	    font-size: 30px;
	    line-height: 44px;
        margin-bottom: 8px;
	}
	.second-main-page-right {
	    padding-bottom: 24px;
	}

	.product-item.middle-size .product-item-name a {
	    font-size: 30px;
	    line-height: 30px;
	}
	.fabrica-products-container {
	    padding-bottom: 7px;
	}
	.interier-left{
		padding-top: 22px;
	}
	.interier-category {
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 8px;
	}
	.interier-title {
	    font-size: 40px;
	    line-height: 45px;
	}
	.interier-small-slider {
	    margin-top: 29px;
	}
	.interier-small-slider .interier-small-pic{
		width: 76px;
		height: 76px;
		margin: 0px auto;
		padding: 10px;
	}
	.interier-small-slider .interier-small-slider-item-container{
		width: 100%;
	}
	.interier-small-slider .interier-small-pic .img-slide1{
		width: 40px;
	}
	.interier-small-slider .interier-small-name {
	    font-size: 15px;
	    line-height: 18px;
	    margin-top: 10px;
	}



	.product-interier{
		width: 280px;
		height: 280px;
	}
	.product-interier-container{
	    padding: 20px 35px;
	}
	.product-interier-container .product-interier-category {
	    font-size: 17px;
	    line-height: 24px;
	}
	.product-interier-container .product-interier-name{
		text-align: left;
		margin-top: 0px;
	}
	.product-interier-container .product-interier-name a{
		font-size: 23px;
		line-height: 26px;
	}
	.product-interier-container .product-interier-price{
		font-size: 21px;
		line-height: 23px;
		margin-bottom: 21px;
	    padding: 2px 13px;
        margin-top: 14px;
	}
	.product-interier-container .product-interier-price .icon-rub{
		width: 11px;
		height: 13px;
	}






	.interier-slider{
		margin-top: 39px;
	}
	.interier-slider .interier-slider-item-pic{
		height: 185px;
		width: 100%;
		overflow: hidden;
	}
	.interier-slider .interier-slider-item-pic img{
		height: 100%;
		width: auto;
	}
	.interier-slider button.slick-prev{
		left: 13px;
	}
	.interier-slider button.slick-next{
		right: 13px;
	}
	.interier-slider .interier-slider-item .interier-slider-desc {
	    padding: 37px 39px;
	}
	.interier-slider .interier-slider-name {
	    font-size: 25px;
	    line-height: 25px;
	    margin-bottom: 17px;
	}
	.interier-slider .interier-slider-result {
	    padding: 8px 12px 5px 12px;
	}
	.interier-slider .interier-slider-result div .interier-slider-result-icon-number1 {
	    width: 32px !important;
	}
	.interier-slider .interier-slider-result .interier-slider-result-znak {
	    font-size: 16px;
	    line-height: 20px;
	}
	.interier-slider .interier-slider-result div .interier-slider-result-icon-number2 {
	    width: 40px !important;
	    margin-top: -2px !important;
	}
	.interier-slider .interier-slider-result div {
	    margin-right: 10px;
	}
	.interier-slider .interier-slider-result .interier-slider-result-summary-persent {
	    font-size: 18px;
	    line-height: 18px;
	}
	.interier-slider .interier-slider-result .interier-slider-result-summary-text {
		font-size: 10px;
		line-height: 10px;
		position: relative;
		top: -8px;
	}
	.interier-slider .interier-slider-result div:last-of-type{
		margin-top: -3px;
	    height: 28px;
	}
	.reviews-list .main-page-podzag {
	    font-size: 25px;
	    line-height: 30px;
	}


	.reviews-list-container .review-list-item{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 50px;
	}
	.review-list-item-top .reviews-list-item-pic{
		width: 34%;
		margin-right: 5.5%;
	}
	.review-list-item-top .review-list-item-desc{
		width: 60.5%;
	}
	.review-list-item-top .reviews-list-item-pic img{
		width: 100%;
	}
	.review-list-item-username{
		margin-bottom: 7px;
	}
	.review-list-item-username .date{
		display: inline-block;
		width: 100%;
		font-size: 15px;
		line-height: 20px;
	}
	.reviews-list{
		margin-bottom: 33px;
	}
	.reviews-list-container{
		margin-bottom: 0px;
	}


	.about-company-container{
		padding-top: 30px;
	}
	.about-company-left{
		padding: 0 24px;
	}
	.about-company-title {
	    font-size: 35px;
	    line-height: 50px;
		margin-bottom: 27px;
	}
	.about-bullet-title{
		font-size: 26px;
		line-height: 36px;
	}
	.about-bullet-title b{
		font-size: 46px;
		line-height: 52px;
		margin-right: 2px;
	}
	.about-bullet-name{
		font-size: 14px;
		line-height: 16px;
	}
	.about-bullet-item {
	    margin-right: 30px;
	}
	.about-company-bullets .mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-bottom: 95px;
	}
	.about-company-icons {
	    margin-bottom: 3px;
	}
	.about-company-icons .about-company-icons-item{
		width: 50%;
		margin-bottom: 42px;
	}
	.about-company-right{
	    padding: 14px 21px 20px;
	}



	.subscribe-line {
	    margin-top: 31px;
	}
	.subscribe-title {
	    font-size: 25px;
	    line-height: 30px;
        margin-bottom: 7px;
	}

	.subscribe-form .subscribe-field-line .subscribe-field{
		width: 100%;
		margin-bottom: 23px;
		margin-right: 0px;
	}
	.subscribe-form .subscribe-field-line button{
		width: 100%;
	}
	.subscribe-form .checkbox-line{
		padding-left: 37px;
		position: relative;
	}
	.subscribe-form .checkbox-line .checkbox-fields{
		position: absolute;
	    left: 1px;
	    top: 2px;
	}
	.subscribe-form .checkbox-line {
    	font-size: 16px;
	    line-height: 22px;
	}

	.subscribe-form .subscribe-field-line .subscribe-field .icon{
		left: 22px;
	}
	.subscribe-form .subscribe-field-line .subscribe-field input{
		padding: 18px 20px 18px 78px;
	}
	.third-main-page-container{
		padding-bottom: 26px;
	}





	.footer-line-1 {
	    padding-top: 0px;
	    padding-bottom: 36px;
	}
	.footer-line-1 .wrapper-inside{
		width: 100%;
	}
	.footer-line-container .footer-line-item{
		width: 100%;
		padding-right: 0px;
	}
	.footer-menu-title{
		padding: 16px 6.25% 17px;
		margin-bottom: 0px;
		border-bottom: 1px solid #d5e0e5;
	}
	.footer-menu-title + ul{
		display: none;
	}
	.mobile-menu-links-catalog{
		box-sizing: border-box;
		padding: 16px 6.25% 17px;
		margin-bottom: 0px;
	}
	.footer-line-container .footer-line-item.information .footer-menu-title{
		border-bottom: 0px;
	}
	.footer-information-block1,
	.footer-information-block2{
		width: 100%;
		box-sizing: border-box;
		padding: 0 6.25%;
	}
	.footer-phone {
	    margin-bottom: 17px;
	}
	.footer-delivery, .footer-time{
		margin-bottom: 3px;
	}
	.footer-mail{
		margin-top: 16px;
	}



	.footer-logo{
		margin-right: 0px;
		width: 100%;
		text-align: center;
		margin-top: 26px;
	}
	.footer-logo img{
		width: 77px;
	}

	.footer-copyright{
		width: 100%;
		text-align: center;
		margin-top: 24px;
		font-size: 15px;
		line-height: 23px;
	}
	.footer-line-2-block1 {
	    margin-bottom: 41px;
	}

	.footer-yandex{
		margin-right: 0px;
		width: 280px;
		margin-bottom: 30px;
		height: 103px;
	}
	.footer-google{
		width: 280px;
		margin-right: 0px;
		height: 103px;
		margin-bottom: 26px;
	}
	.footer-social{
		width: 100%;
		text-align: center;
	}
	.footer-social .title{
		width: 100%;
		margin-bottom: 20px;
	}
	.footer-social ul{
		display: inline-block;
	}
	.footer-social ul li{
		margin-right: 29px;
	}
	.footer-social ul li:last-of-type{
		margin-right: 0px;
	}





	.mobile-menu-container-label2{
		left: 0px;
		z-index: 100;
	}
    .mobile-menu-container-label2.active{
    	
    }







	.breadcrumbspage {
	    margin-top: 32px;
	    margin-bottom: 37px;
	}
    .breadcrumbspage ul li{
		font-size: 14px;
		line-height: 24px;
		padding-right: 21px;
		margin-right: 21px;
    }

	.content-page-title h1 {
	    font-size: 30px;
	    line-height: 40px;
	}


	.catalog-page-container {
	    width: 87.5%;
	}
	.catalog-page-list-header-filter{
		width: 100%;
		text-align: center;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 36px;
	}
	.catalog-page-list-header .catalog-page-list-header-count{
		display: none;
	}
	.catalog-page-list-header-sort{
		float: none;
		width: 100%;
	}
	.sort-container .sort-container-select{
		width: 100%;
	}
	.sort-container .sort-container-name{
		display: none;
	}
	.sort-container .sort-container-select .sort-container-select-selected{
	    padding: 14px 37px 16px;
	    font-size: 20px;
	}
	.sort-container .sort-container-select .sort-container-select-selected:before, 
	.sort-container .sort-container-select .sort-container-select-selected:after{
		top: 23px;
	}
	.catalog-page-list-header {
	    margin-bottom: 38px;
	}

	.catalog-page-list-body .catalog-list-item,
	.catalog-page-list-body .catalog-list-item:nth-child(5n){
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.catalog-list-item .catalog-list-picture {
	    height: 203px;
	}
	.catalog-list-item .catalog-list-picture img{
		max-height: 170px;
	}
	.catalog-list-item-name{

	}
	.catalog-list-item-pluses{
		height: auto;
	}


	.catalog-page-list.full-size .catalog-page-list-body .catalog-list-item{
		width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	

	.pagination{
		margin-bottom: 29px;
	}
	.pagination ul li{
		margin: 0 10px;
	}

	.catalog-page-text-after{
		margin-top: 0px;
	}
	.catalog-page-text-after-content .text-block{
		width: 100%;
		margin: 0px;
		margin-bottom: 36px;
	}
	.catalog-page-text-after-content .pomosh-block{
		width: 100%;
	}


	.pomosh-block-container{
		padding: 27px 19px;
	}
	.pomosh-block .pomosh-block-title{
		margin-bottom: 15px;
	}
	.pomosh-block .pomosh-block-text {
	    font-size: 22px;
	    line-height: 36px;
	}

	.text-block h2 {
	    font-size: 25px;
	    line-height: 36px;
	    margin-bottom: 21px;
	}

	.catalog-page-subscribe-container .subscribe-line {
	    margin-top: 0;
	}



	.detail-page-catalog{
	    padding: 23px 20px 0;
	    margin-bottom: 51px;
	}
	.detail-page-catalog-title h1 {
   		font-size: 20px;
	    line-height: 25px;
	}







	.detail-page-catalog.new{

	    padding: 20px;

	}
	.detail-page-catalog-new-left{
		display: inline-block;
		float: left;
		width: 100%;
		padding-right: 0%;
	}
	.detail-page-catalog-new-left .line-shildiks{
		position: absolute;
	    z-index: 10;
	    margin: 0px;
	    margin-top: 10px;
	    margin-left: 10px;
	}
	.detail-page-catalog-new-left .line-shildiks .shildiks-item{
		margin-bottom: 15px;
	}
	.detail-page-catalog-new-left .shildiks-item .shildiks-item-numbers{
		font-size: 16px;
		line-height: 24px;
		color: white;
	    padding: 17px 7px;
	    width: 80px;
	    height: 80px;
	    background: #ff8325;
	}
	.detail-page-catalog-new-left .shildiks-item .shildiks-item-name{
		font-size: 12px;
		line-height: 24px;
		color: white;
		text-transform: lowercase;
		font-weight: normal;
	    top: -12px;
	    position: relative;
	}
	.detail-page-catalog-new-left .big-photo-gallery{
		height: 325px;
	}
	.detail-page-catalog-new-left .big-photo-gallery .big-photo-gallery-item{
		height: 313px;
	}
	.detail-page-catalog-new-right{
		display: inline-block;
		margin-top: 0px;
		width: 100%;
	}

	.detail-page-catalog.new .detail-page-catalog-title{
		margin-bottom: 14px;
	}
	.detail-page-catalog-title h1{
		line-height: 44px;
	}
	.detail-page-catalog-new-code-star{

	}
	.detail-page-catalog-new-code-star .line-product-detail-stars{
		margin-left: 0px;
		float: right;
	}


	.detail-page-catalog-new-code-star .product-item-rating{
		margin-bottom: 0px;
	}
	.detail-page-catalog-new-code-star .line-product-detail-stars .product-item-rating .rating-stars{
	    margin-right: 4px;
	    margin-top: 3px;
	    width: 130px;
	    margin-right: 0px;
	}
	.detail-page-catalog-new-code-star .product-item-rating .rating-stars .star{
		width: 16px;
		height: 16px;
		background-size: 16px 16px;
	}
	.detail-page-catalog-new-code-star .product-item-rating .rating-stars .star span{
		background-size: 16px 16px;
	}

	.detail-page-catalog-new-priceblock{
		display: inline-block;
		width: 100%;
		margin-top: 5px;
	}
	.detail-page-catalog-new-priceblock .line-product-detail-info-price{
		display: inline-block;
		float: left;
		width: 100%;
		text-align: right;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.detail-page-catalog-new-priceblock .product-item-prices .price-item-real{
		margin-bottom: 4px;
	}
	.detail-page-catalog-new-priceblock .line-product-detail-link{
		float: right;
	    margin-top: 5px;
	    margin-bottom: 15px;
	}
	.detail-page-catalog.new .color-info-name {
	    margin-bottom: 5px;
	    margin-top: 0px;
	    width: 100%;
	    text-align: left;
	}
	.detail-page-catalog.new .color-info-podname{
		text-align: left;

	}
	.detail-page-catalog.new .catalog-list-item-color-list.detailColorChange{
		height: 40px;
		overflow: visible;
		margin-bottom: 0px;
		padding: 0 18px;
	}
	.detail-page-catalog.new .catalog-list-item-color-list.detailColorChange .slick-arrow{
		position: absolute;
		border: 0px;
		font-size: 0px;
		background: none;
		width: 13px;
		height: 28px;
		padding: 0px;
		z-index: 10;
		top: 50%;
		transform: translateY(-50%);
		cursor: pointer;
	}
	.detail-page-catalog.new .catalog-list-item-color-list.detailColorChange .slick-arrow.slick-prev{
		background: url(../img/icons/icon-small-gallery-left.svg) no-repeat center center;
		left: 0px;
	}
	.detail-page-catalog.new .catalog-list-item-color-list.detailColorChange .slick-arrow.slick-next{
		background: url(../img/icons/icon-small-gallery-right.svg) no-repeat center center;	
		right: 0px;
	}
	.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active span{
		vertical-align: top;
	}
	.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active span:before{
		width: 20px;
		height: 20px;
		left: 10px;
		top: 10px;
	}
	.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active:before, 
	.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active:after{
		top: 19px;
	}
	.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active:before{
		width: 10px;
		left: 17px;
	}
	.detail-page-catalog.new .catalog-list-item-color-list .color-set-item.detailPageContainer a.active:after{
		width: 6px;
		left: 14px;	
	}
	.detail-page-catalog.new .line-product-detail-info-size{
		margin-top: -5px;
	}



	.catalog-page-container.search-page-container{
		width: 100%;
	}
	.search-page form input[type=text]{
		width: 70%;
	}
	.search-page form input[type=submit]{
		width: 30%;
		-webkit-appearance: none;
	}














	.line-shildiks{
		display: none;
	}
	.line-product-detail-top {
	    margin-top: 0px;
	}	
	.line-product-detail{
		width: 100%;
	}
	.line-product-detail-code {
	    font-size: 16px;
	    line-height: 19px;
	    width: 100%;
	    margin-bottom: 13px;
	}
	.line-product-detail-stars{
		width: 100%;
	}
	.line-product-detail-stars .product-item-rating .rating-reviews{
		float: left;
	}
	.line-product-detail-stars .product-item-rating .rating-reviews{
		font-size: 16px;
		line-height: 16px;
	}
	.line-product-detail-stars .product-item-rating .rating-stars{
		float: right;
		margin-top: 0px;
		margin-right: 20px;
		margin-left: 0px;
	}


	.big-photo-gallery {
	    height: 195px;
	}
	.big-photo-gallery .big-photo-gallery-item {
	    height: 195px;
	}
	.small-photo-gallery{
		display: none;
	}
	.line-product-detail-bottom .line-product-detail-info{
		width: 100%;
		margin-left: 0px;
	}
	.line-product-detail-info-line1{
		width: 100%;
		margin-top: 14px;
		padding-right: 0px;
	}
	.info-size-name{
		width: 32%;
		text-align: right;
		font-size: 16px;
		line-height: 20px;
		margin-top: 0px;
	}
	.line-product-detail-info-price{
		margin-bottom: 11px;
	}
	.info-size-select {
	    width: 144px;
	}
	.line-product-detail-info-helper a, 
	.line-product-detail-credit a {
	    font-size: 16px;
	    line-height: 22px;
	}
	.line-product-detail-info-line2{
		width: 100%;
		margin-top: 0px;
		padding-left: 0px;
	}
	.line-product-detail-credit {
	    margin-bottom: 26px;
	}
	.product-detail-delivery {
	    margin-bottom: 16px;
	}
	.product-detail-delivery-link{
		border-bottom: 0px;
	}
	.product-detail-delivery-link .name{
		width: 75%;
	}
	.line-product-detail-delivery, 
	.line-product-detail-other{
		font-size: 16px;
		line-height: 20px;
	}
	.line-product-detail-other ul li{
		margin-bottom: 12px;
	}


	.catalog-detail-tabs{
		margin-top: 0px;
		margin-left: -20px;
		margin-right: -20px;
		display: block;
		width: auto;
	}
	.catalog-another-prods {
		display: none;
	}
	.detail-page-tabs{
		display: none;
		margin-top: 0px;
	}
	.tab-box-item-mobile-link {
		display: inline-block;
		width: 100%;
		padding-bottom: 14px;
		padding-top: 14px;
		border-top: 1px solid #eaecee;
	}
	.tab-box-item-mobile-link a{
		font-size: 20px;
		line-height: 32px;
		color: #1bbcb2;
		text-decoration: none;
		vertical-align: top;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 7px 20px 9px;
		text-align: center;
	}
	.tab-box-item-mobile-link a.active{
		color: white;
		background: #ff8325;
	}
	.tab-box-item-mobile-link a b{
		font-weight: bold;
	}
	.detail-page-tabs-box .reviews-list-container{
		box-sizing: border-box;
		padding: 0 20px 30px;
	}
	.reviews-list-container .reviews-list{
		width: 100%;
		padding-right: 0px;
	}
	.reviews-list-item .product-item-rating .rating-stars{
		margin-bottom: 16px;
	}
	.reviews-list-item-body p {
	    font-size: 15px;
	    line-height: 25px;
	}
	.reviews-list-item-body {
	    margin-bottom: 17px;
	}
	.reviews-list-item-footer {
	    font-size: 16px;
	    line-height: 25px;
	}

	.reviews-list-container .rating-block{
		width: 100%;
		margin-top: 31px;
	}
	.detail-rating-container {
	    padding: 15px 22px 31px;
	}
	.detail-rating-container-bottom {
	    font-size: 17px;
	    line-height: 21px;
        margin-top: 16px;
	}
	.detail-rating-bally {
	    margin-top: 29px;
	}
	.rating-block .social-links {
	    margin-top: 37px;
	    margin-bottom: -2px;
	}


	.catalog-detail-page-after {
	    padding-top: 25px;
	}
	.catalog-detail-page-after-left{
		width: 100%;
		margin: 0px;
	}
	.catalog-detail-page-after-left .detail-rating-container{
		height: auto;
	    padding: 18px 19px 24px;
	    text-align: center;
	}
	.catalog-detail-page-after-left .detail-rating-container .detail-rating-container-bottom {
	    font-size: 25px;
	    line-height: 30px;
	}
	.catalog-detail-page-after-right{
		width: 100%;
		margin-top: 41px;
	}
	.fabrica-pluses .fabrica-pluses-item{
		width: 100%;
		padding: 0px;
		text-align: center;
		margin-bottom: 42px;
	}
	.fabrica-pluses .fabrica-pluses-item:last-of-type{
		margin-bottom: 0px;
	}
	.fabrica-pluses-name {
	    font-size: 20px;
	    line-height: 25px;
	}
	.fabrica-pluses-desc {
	    font-size: 16px;
	    line-height: 22px;
	}
	.catalog-detail-page-after-links {
	    margin-top: 43px;
	}
	.catalog-detail-page-after-links-title {
	    font-size: 30px;
	    line-height: 40px;
	    margin-bottom: 15px;
	}

	.other-groups-links ul li a{
		padding: 3px 16px 6px;
		text-decoration: none;
		font-size: 13px;
		line-height: 15px;
	}


	.news-list-menu{
		margin-bottom: 17px;
	}
	.news-list-menu ul li{
		margin: 0 5px 21px;
		float: none;
		display: inline-block;
	}
	.news-list-menu ul li a{
		padding: 2px 22px 7px;
		font-size: 16px;
    	line-height: 22px;
	}
	.news-list-body {
	    padding: 20px 20px;
	}
	.news-list-item-pic{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 16px;
	}
	.news-list-item-text{
		width: 100%;
	}
	.news-list-item-name {
	    margin-bottom: 12px;
	}
	.news-list-item-desc{
		margin-bottom: 15px;
		height: auto;
		overflow: visible;
	}
	.news-list-item-footer{
		position: relative;
	    padding: 12px 22px 18px;
	}
	.news-list-date{
		width: 100%;
	}
	.news-list-likes{
		padding: 0px;
		width: 100%;
		margin-top: 14px;
	}
	.news-list-views{
		margin-left: 6px;
	}
	.news-list-likes .news-list-likes{
		float: right;
		width: auto;
		margin-top: 0px;
		padding-left: 30px;
		margin-right: 0px;
	}




	.news-list-body.detail-news{
		padding: 25px 20px 45px;
		margin-bottom: 50px;
	}
	.detail-news-body{
		padding-left: 0px;
		padding-bottom: 36px;
	}
	.detail-news-body .detail-picture {
	    margin-bottom: 17px;
	}
	.detail-news-body .news-list-item-footer.detail-page{
		margin-bottom: 33px;
	}
	.detail-news-body .text-block h1 {
	    font-size: 20px;
	    line-height: 30px;
	    margin-bottom: 12px;
	}
	.detail-news-body .text-block p {
  		font-size: 16px;
	    line-height: 28px;
	    margin-bottom: 28px;
	}
	.detail-news-body .text-block h2 .number{
		font-size: 14px;
		line-height: 21px;
		border-radius: 4px;
		width: 30px;
		margin-left: 0px;
		margin-right: 12px;
		position: absolute;
		left: 0px;
	}
	.detail-news-body .text-block h2 {
	    font-size: 18px;
	    line-height: 22px;
	    margin-bottom: 12px;
	    box-sizing: border-box;
	    padding-left: 40px;
	    position: relative;
	}
	.detail-news-body .text-block img {
	    margin-bottom: 28px;
	}
	.detail-news-footer .say-thanks{
		width: 100%;
	}
	.detail-news-footer .social-detail{
		margin-top: 24px;
		margin-left: 0px;
	}
	.detail-news-dopinfo{
		padding-left: 0px;
		padding-top: 21px;
	}
	.other-news-title {
	    margin-bottom: 28px;
	}
	.other-news-item{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 44px;
	}
	.other-news-item:last-of-type{
		margin-bottom: 0px;
	}
	.other-news-item .news-list-item-pic{
		margin-bottom: 21px;
	}
	.other-news-item-name a {
	    font-size: 16px;
	    line-height: 22px;
	}





	.text-block img.right{
		max-width: 100%;
		margin-left: 0px;
	}
	.text-block img.left{
		max-width: 100%;
		margin-right: 0px;
	}




	.contacts-page {
	    margin-top: 1px;
	}
	.contacts-info .content-page-title h1 {
	    font-size: 30px;
	    line-height: 48px;
	}
	.contacts-info .content-page-title{
		margin-bottom: 29px;
	}
	.contacts-info-line table td.contacts-info-line-icon span{
		width: 51px;
		height: 51px;
		background-size: cover;
	}
	.contacts-info-line table td.contacts-info-line-text {
	    padding-left: 12px;
	}
	.contacts-info-line {
	    margin-bottom: 46px;
	}
	.contacts-info-address {
	    font-size: 16px;
	    line-height: 21px;
	}
	.contact-form-container-title{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 16px;
	}
	.contact-form-container {
	    padding: 25px 20px 65px;
	    margin-top: 0px;
	}
	.contact-form-fields-list .contact-form-left{
		width: 100%;
		padding-right: 0px;
	}
	.contact-form-fields-list .contact-form-right{
		width: 100%;
		padding-left: 0px;
	}
	.contact-form-field input[type=text], 
	.contact-form-field textarea{
		padding: 15px 23px;
	}
	.contact-form-field {
	    margin-bottom: 28px;
	}
	.contact-form-fields-list .contact-form-left{
		margin-bottom: 23px;
	}

	.pagination ul li img{
		display: none;
	}







	.partners-page-bg.news-list-body {
	    padding: 0px;
	    margin: 0 0 0 -6.25%;
	    display: inherit;
	    width: 112.5%;
	}

	.partners-container .vigoda-block h2 {
	    font-size: 23px;
	    line-height: 30px;
	}
	.partners-container .vigoda-block {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.vigoda-items-list .vigoda-item{
		width: 100%;
		text-align: left;
	}
	.vigoda-items-list .vigoda-item .vigoda-item-pic{
		float: left;
		margin-right: 10px;
	}
	.vigoda-items-list .vigoda-item img {
	    max-width: 50px;
	}
	.vigoda-items-list{
	    margin: 30px auto 0;
	}
	.partners-seria {
	    padding: 20px;
	}
	.partners-serias-list-item h2 {
	    font-size: 28px;
	    line-height: 36px;
	    margin-bottom: 20px;
	}

	.seria-list .seria-item{
		width: 100%;
		margin-right: 0px !important;
	}
	.seria-list-small .seria-item-small{
		width: 100%;
		margin-right: 0px !important;
		margin-bottom: 20px;
	}
	
	
	
	.personal-page .personal-page-header {
	    margin-top: 22px;
	    margin-bottom: 23px;
	}
	.personal-page .personal-page-header h1 {
	    font-size: 30px;
	    line-height: 35px;
	    margin-bottom: 15px;
	}
	.personal-page .personal-page-header p{
		margin-bottom: 0px;
	}
	.news-list-menu.personal-menu {
	    margin-bottom: 17px;
	}
	.news-list-menu.personal-menu ul li{
		margin: 0px;
		margin-bottom: 24px;
	}
	.personal-page-form .personal-page-form-left, 
	.personal-page-form .personal-page-form-right{
		width: 100%;
	}
	.personal-form-field label{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 9px;
	}
	.personal-form-field {
	    margin-bottom: 20px;
	}
	.personal-page-form .personal-form-field.no-padding-inside .personal-page-form-left {
	    margin-bottom: 20px;
	}
	.personal-page-form .personal-page-form-title{
		width: 100%;
    	margin: 0 auto 20px;
	}
	.persona-page-btn{
		margin-bottom: 10px;
	}
	.persona-page-btn .btn{
		width: 100%;
	}
	
	
	
	.personal-basket-header-line{
		height: 3px;
		width: 86%;
		margin: 0 7%;
		margin-top: 24px;
		margin-bottom: 33px;
	}
	.personal-basket-header-line .personal-basket-header-step{
		width: 18px;
		height: 18px;
		top: -8px;
	}
	.personal-basket-header-line .personal-basket-header-step:before{
		width: 10px;
		height: 10px;
		
	}
	.personal-basket-header-line .personal-basket-header-step.active:before {
	    width: 24px;
	    height: 24px;
	}
	.personal-basket-header-line .personal-basket-header-step.active:after{
		width: 40px;
		height: 40px;
	}
	.personal-basket-header .personal-basket-header-item .personal-basket-header-text{
		font-size: 13px;
		line-height: 15px;
	}
	.basket-page{
		margin-top: 22px;
	}
	
	.news-list-body.detail-news.basketStyle-mobile{
		background: none;
		box-shadow: none;
		padding: 0px;
	}
	.news-list-body.detail-news.basketStyle-mobile .personal-page .personal-page-header h1 {
	    font-size: 25px;
	    line-height: 35px;
	}
	
	.basket-page .basket-page-item{
		background: white;
		box-shadow: 0 5px 30px rgba(40,48,52,0.1);
	}
	.basket-page-item-picture{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 23px;
	}
	.basket-page-item-picture img {
	    width: 100%;
	}
	.basket-page-item-container table{
		width: 100%;
	}
	.basket-page-item-del {
	    position: absolute;
	    right: -16px;
	    top: -21px;
	}
	.basket-page-item-size{
		width: 100%;
		margin-right: 0px;
	}
	.basket-page-item-size-name {
	    font-size: 16px;
	    line-height: 22px;
	    margin-bottom: 5px;
	}
	.basket-page-item-size{
		margin-bottom: 14px;
	}
	.basket-page-item-size .info-size-select{
		width: 100%;
	}
	.basket-page-item-size .info-size-select-current{
		width: 100%;
	}
	.basket-page-item-quantity{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.basket-quantity-control{
		width: 100%;
		text-align: center;
	}
	.basket-quantity-control a{
		float: none;
	}
	.basket-page-item-quantity .basket-quantity-control input{
		float: none;
	}
	.basket-page-item-price{
		width: 100%;
	}
	.basket-page-item-price .old-price{
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.basket-charakters-table .basket-charakters-table-line{
	    display: inline-block;
	    width: 100%;
	    box-sizing: border-box;
	}
	
	.basket-page .cart_total{
		background: white;
		padding: 19px;
		border-radius: 4px;
		box-sizing: border-box;
	}
	.basket-page .cart_total .promo{
		width: 100%;
	}
	
	.basket-page .cart_total .info{
		width: 100%;
	}
	.basket-page .cart_total .info .infoCart-totalPrice,
	.basket-page .cart_total .promo .couponMessage{
		text-align: center;
	}
	.basket-page .cart_total .info .infoCart-btn a{
		text-align: center;
	}
	
	
	
	.header-line-1-personal a{
		padding-left: 0px;
	}
	.header-line-1-personal .link-personal:before{
		display: none;
	}
	
	
	
	
	.personal-page-order-page{
		margin-top: 0px;
		padding: 19px;
		background: white;
		box-shadow: 0 5px 30px rgba(40,48,52,0.1);
	}
	.personal-page-payment{
		text-align: center;
		margin-bottom: 20px;
	}
	.personal-page-payment.maximal-bottom {
	    margin-bottom: 20px;
	}
	.personal-page-payment input + span.payment-radio-item{
		float: none;
		margin-left: 0px;
		margin-bottom: 20px;
	}
	.payment-icon-container{
		float: none;
		width: 100%;
		margin-left: 0px;
	}
	.payment-desc{
		padding: 0px;
	}
	
	
	.success-order.page-like .success-order-info-holder{
		font-size: 22px;
		line-height: 28px;
	}
	.success-order.page-like p{
		font-size: 16px;
		line-height: 20px;
	}





	.search-str.active {
	    width: 327px;
	}
	.search-str input[type=text]{
    	padding: 2px 43px 6px 23px;
	}

	.detail-page-tabs-box .text-block{
		padding: 0 20px;
	}




	.contactPage-contactMap h2{
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 10px;
	}
	.contactPage-contactMap p {
	    font-size: 18px;
	    line-height: 32px;
	}
	.contactPage-contactMap-container{
		height: 300px;
	}
	.page-partners-form .page-partners-form-title{

	}
	.page-partners-form .page-partners-form-title {
	    font-size: 30px;
	    line-height: 36px;
	}
	.page-partners-form{
	    padding: 20px 20px;
	}
	.page-partners-form p {
	    font-size: 16px;
	    line-height: 22px;
	    margin-bottom: 20px;
	}
	.page-partners-form-container .page-partners-form-line{
		margin-bottom: 20px;
	}
	.page-partners-form-container .page-partners-form-line .page-partners-form-item{
		width: 100%;
		padding: 0px;
		margin-bottom: 20px;
	}
	.page-partners-form-container .page-partners-form-line .page-partners-form-item:last-of-type{
		margin-bottom: 0px;
	}
	.page-partners-form-container .page-partners-form-line button{
		width: 100%;
	}
	

	.mobile-menu-links{
		padding-left: 0px;
	}
	.mobile-menu-links-catalog{
		padding: 0px;
		margin-bottom: 30px;
	}





	
}
