@font-face {
	font-family: DINPro Regular;
	src: url(../fonts/DINPro.ttf);
	font-display: fallback;
}
@font-face {
	font-family: Inter Regular;
	src: url(../fonts/Inter-Regular.woff2);
	font-display: fallback;
}
@font-face {
	font-family: DINPro Black;
	src: url(../fonts/DINPro-Black.ttf);
	font-display: fallback;
}

@font-face {
	font-family: DINPro Bold;
	src: url(../fonts/DINPro-Bold.ttf);
	font-display: fallback;
}

@font-face {
	font-family: DINPro Medium;
	src: url(../fonts/DINPro-Medium.ttf);
	font-display: fallback;
}

body {
	font-family: DINPro Regular !important;
	background-color: #FAF6F0;
}

.font-family-inter-reg {
    font-family: Inter Regular;
}

.title, h1, h2, h3 {
	font-family: DINPro Bold;
	text-align: center;
	color: #5B5B5B;
}

.header, .header3, .pixel {
	position: absolute;
}
.pixel {
    width:0;
}
.header, .content-top {
	margin: 0;
	padding: 0;
	height: 800px;
}
.header3, .header4, .header5, .content-wrap.top {
	padding: 0;
	margin: 0;
	height: 580px;
}
.header5 {
	height: 900px;
}
.back-gradient {
    position: absolute;
    width: 100%;
    height: 80%;
    background-image: linear-gradient(rgb(50,50,50), rgba(255,255,255,0));
}

.text-italic {
    font-style: italic;
}

.content-wrap.top, .content-top {
	display: table;
}
.content-wrap.top > div, .content-top > div {
	display: table-cell;
	vertical-align: middle;
}
.content-wrap.top > div > div, .content-top > div > div {	margin: 124px 0 0 0;}
.content-wrap.wotop {
    margin: 124px 0 0 0;
    padding: 0;
}
.content-wrap.wotop > div:nth-child(1),
.content-wrap.wotop > h1:nth-child(1) {margin: 70px 0 20px 0;}
.header2, .header4 {
	padding: 0;
}

.wotopm {
    margin-top: 206px !important;
}

.back-main {
	background-image: url(../img/brick_main_2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}


.logo {
	float: left;
	width: 210px;
}

.logo .img {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
}

.main-menu-wrap .phone {
    float: right;
    height: 70px;
    display: table;
}

.main-menu-wrap .navbar {
	width: 100%;
	height: 70px;
}

.main-menu-wrap .phone a {
	font-size: 30px !important;
	color: #FEFEFE;
	display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-left: 15px;
	text-decoration: none;
	white-space: nowrap;
}

.mini-menu-mob, .house-block .carousel-control.disabled, #OrderInfo {
	display: none;
}
.mini-menu {
	padding: 0;
	background-color: #F3E2BE;
	z-index: 11;
}

.mini-menu .navbar {
	min-height: 1px;
}

.mini-menu .navbar-nav>li>a {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #5B5B5B;
}

.mini-menu .navbar-nav>li:nth-last-child(1)>a {
	border-right: unset;
}

.mini-menu .navbar-nav {
	display: table-row;
	float: left;
	padding-left: 10px;
}

.mini-menu a {
	color: #5B5B5B !important;
	font-size: 12px;
}

.mini-menu .navbar li a {
	color: #5B5B5B;
	background-color: #F3E2BE !important;
	font-family: DINPro Regular;
	font-size: 14px;
}

.mini-menu .navbar-default .navbar-nav>.active>a,
.mini-menu .navbar-default .navbar-nav>.active>a:focus,
.mini-menu .navbar-default .navbar-nav>.active>a:hover,
.mini-menu .navbar-nav li a:hover,
.mini-menu .navbar-nav li a:focus {
	color: #74281D !important;
	font-weight: bold;
	background-color: #F3E2BE !important;
}

.mini-menu .dropdown-menu {
	background-color: #FEFEFE;
}

.mini-menu .navbar .dropdown-menu li a {
	background-color: #FEFEFE !important;
}

.mini-menu .navbar {
	z-index: 11;
}

/*===========================================================*/
.main-menu-wrap {
	padding: 15px 40px;
}



.navbar {
	background-color: transparent;
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	z-index: 10;
	top: 0;
	float: left;
}

.main-menu-wrap .navbar-nav {
	display: table;
    float: left;
	height: 70px;
	width: 100%;
}

.main-menu-wrap .navbar-nav li {
	text-align: left;
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.arrow-right, .arrow-left {
	width: 15px;
	height: 15px;
	transition: .5s;
	box-shadow: -2px 2px 0 rgba(0, 0, 0, .5);
	display: inline-block;
}
.arrow-left {
	transform: rotate(45deg);
}
.arrow-right {
	transform: rotate(225deg);
}
.bar {
	display: block;
	width: 30px;
	height: 4px;
	background-color: #ffffff;
	margin: 0 auto 6px auto;
}

.main-menu-wrap .navbar-nav>li>a {
	padding-top: 5px;
	padding-bottom: 5px;
}

.main-menu-wrap .navbar li a,
.phone-affix {
	color: #FEFEFE;
	font-family: DINPro Regular;
	font-size: 16px;
}

.main-menu-wrap .navbar-default .navbar-nav>.active>a,
.main-menu-wrap .navbar-default .navbar-nav>.active>a:focus,
.main-menu-wrap .navbar-default .navbar-nav>.active>a:hover,
.main-menu-wrap .navbar-nav li a:hover,
.main-menu-wrap .navbar-nav li a:focus {
    color: white;
}

.main-menu-wrap .navbar-default .navbar-nav>.open>a,
.main-menu-wrap .navbar-default .navbar-nav>.open>a:hover,
.main-menu-wrap .navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent !important;
	color: white;
}

.main-menu-wrap .dropdown-menu {
	background-color: #5B5B5B;
}

.main-menu-wrap .dropdown-menu>li>a {
	background-color: #5B5B5B;
	color: white;
	padding: 5px 30px 5px 20px;
}

.main-menu-wrap .dropdown-menu>li {
	display: block;
}


/*=============================================================*/
.navbar-nav .link-full-menu a:focus {
	background: transparent !important;
}
.navbar-nav .link-full-menu {
	width: 60px;
}

.full-menu {
	display: none;
    position: absolute;
    top: 70px;
	/*background-color: #5B5B5B;*/
	background-color: transparent;
	width: 1140px;
	height: 420px;
    float: left;
    /*padding-top: 3px;
	padding-bottom: 5px;*/
	z-index: 15;
}

.header2 .full-active .bar {
	background-color: #969696 !important;
}

.full-active {
	display: block;
}
.link-full-menu.full-active {
	background: #5B5B5B;
}

.full-menu .controls {
	display: none;
	width: 100%;
	padding: 5px 5px 5px 10px;
}

.full-menu .col-1 {
	background-color: #5B5B5B;
	width: 270px;
	float: left;
}

.full-menu .col-2 {
	display: none;
	width: 300px;
	height: 100%;
	float: left;
	background-color: #EBECEC;
}

.full-menu .col-3 {
	display: none;
	/*background-image: url(../img/menu-wp.jpg);*/
	width: 570px;
	height: 100%;
	float: left;
	position: relative;
}

.navbar-nav .full-menu ul {
	padding: 15px 0 15px 0;
}

.navbar-nav .full-menu li {
	display: inline-block;
	height: 40px;
	width: 100%;
	padding: 10px 20px 5px 30px;
}

.main-menu-wrap .navbar .full-menu li a {
	color: inherit !important;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 10px 20px 5px 30px;
}

.main-menu-wrap .navbar .full-menu .l3 li a {
	position: relative;
	padding: 0;
}

.main-menu-wrap .navbar .full-menu .l3 li:hover, .main-menu-wrap .navbar .full-menu .l3 li:focus, .main-menu-wrap .navbar .full-menu .l3 li:active {
	background-color: transparent;
}

.navbar-nav .full-menu li {
	color: #EBECEC !important;
	position: relative;
}

.navbar-nav .full-menu li.active,
.navbar-nav .full-menu li:hover {
	background-color: #EBECEC;
	color: #5B5B5B !important;
}

.navbar-nav .full-menu .col-2 li a,
.navbar-nav .full-menu .col-3 li a {
	color: #5B5B5B !important;
}

.navbar-nav .full-menu .col-3 div.l3 {
	background-color: #FEFEFE;
	height: 100%;
	padding: 30px;
}

.navbar-nav .full-menu .col-3 div.l3 li {
	padding: 3px 0;
	height: auto;
}

.navbar-nav .full-menu .col-3 div.l3 a {
	font-weight: bold;
	color: #5B5B5B !important;
}

.navbar-nav .full-menu .col-3 div.l3 li a {
	font-weight: normal;
}

.navbar-nav .full-menu .col-3 ul {
	padding: 5px 0 25px 0;
}


/*===============================*/
.mdesign,
.mcalc,
.online {
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position-y: 10px;
	background-position-x: 10px;
}

.mdesign {
	background-image: url(../img/masonry-disigner.png);
}

.mcalc {
	background-image: url(../img/masonry-calc.png);
}

.online {
	background-image: url(../img/buy-online.png);
}

.slider-wrap {
	vertical-align: middle;
	text-align: center;
}

.carousel-control.left,
.carousel-control.right {
	width: 52px;
	height: 51px;
	background-color: #2B2A29;
	background-repeat: no-repeat;
	background-position: 17px 8px;
	position: absolute;
	top: 45%;
	cursor: pointer;
	z-index: 8;
}

.carousel-control.left {
	background-image: url(../icons/sl-left.png) !important;
	left: -170px;
}

.carousel-control.right {
	background-image: url(../icons/sl-right.png) !important;
	right: -170px;
}


.house-block .carousel-control.left,
.house-block .carousel-control.right,
.gallery-block .carousel-control.left,
.gallery-block .carousel-control.right {
	width: 29px;
	height: 43px;
	background-position: 8px 8px;
	background-size: 55%;
	top: 45%;
}

.house-block .carousel-control.left,
.gallery-block .carousel-control.left {
	left: -29px;
}

.house-block .carousel-control.right,
.gallery-block .carousel-control.right {
	right: -29px;
}


.sblock {
	width: 61%;
	display: inline-block;
	background-color: rgba(43, 42, 41, 0.65);
	position: relative;
}
.carousel.slide {
	width: 61%;
	display: inline-block;
	background-color: rgba(43, 42, 41, 0.65);
	position: relative;
}
.slider-selector {
	position: absolute;
	top: 0;
	left: -93px;
}

.slide-content {
	width: 100%;
	height: 430px;
	padding: 40px;
	overflow: hidden;
}

.slide-content .text, .sop-op {
	float: left;
}

.slide-content .text p {
	color: #FEFEFE;
	font-family: DINPro Bold;
	font-size: 24px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 25px;
}

.slide-content .text p.big {
	font-size: 65px;
}

.product-btn, .action-btn {
	width: 93px;
	height: 93px;
	padding: 10px;
	background-color: #5B5B5B;
    color: #FEFEFE;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 40px;
}
.product-btn.active, .action-btn.active {
	background-color: #FEFEFE;
	color: #74281D;
}
.product-btn a, .action-btn a {
    color: inherit;
}
.product-btn {
    background-image: url(../img/slider-sel-prod.png);
}
.product-btn.active {
    background-image: url(../img/slider-sel-prod_on.png);
}
.action-btn {
    background-image: url(../img/slider-sel-act.png);
}
.action-btn.active {
    background-image: url(../img/slider-sel-act_on.png);
}

.btn {
	border-radius:0;
	padding: 3px 40px 3px 40px;
	font-family: DINPro Regular;
}
.text .btn {
	float: left;
}

.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa;
}

.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
	background-color: #FEFEFE;
	color: #74281D;
}

.btn-outline-gray {
	color: #6c757d;
	background-color: #FEFEFE;
	background-image: none;
	border-color: #6c757d;
}

.btn-outline-gray:hover, .btn-outline-gray:focus, .btn-outline-gray:active {
	background-color: #74281D;
	color: #FEFEFE !important;
}

.btn-outline-brown {
	color: #f8f9fa;
	background-color: #74281D;
	background-image: none;
}

.btn-outline-brown:hover, .btn-outline-brown:focus, .btn-outline-brown:active {
	background-color: #f8f9fa;
	color: #74281D;
	border-color: #74281D;
}


.cookies {
	display: none;
	background-color: #FEFEFE;
	padding: 5px;
	position: fixed;
    bottom: 0%;
    z-index: 10;
}

/*=============================================================================*/
.catalog-wrap,
.services-wrap,
.application-wrap,
.gallery-wrap,
.price-wrap,
.bricks-wrap,
.content-wrap {
	text-align: center;
	margin-top: 60px;
}

.content-wrap .title, h1 {
	text-align: center;
	font-size: 48px;
	color: #5B5B5B;
	margin-bottom: 20px;
}
h2 {font-size: 33px;}
.fs26 {
    font-size: 26px;
}
.fs45 {
    font-size: 45px;
}
.fs55{
    font-size: 55px;
}
h3, .fs24 {font-size: 24px;}

.catalog-wrap .products {
	display: inline-block;
	width: 47%;
	height: 480px;
	padding: 0;
	margin-bottom: 40px;
	background-color: #FEFEFE;
	border-bottom: 1px solid  #9D9E9E;
	overflow: hidden;
	margin-left: 20px !important;
	margin-right: 20px;
}

.catalog-wrap .product-img {
	padding: 0 25px 0 0;
	float: left;
	width: 45%;
	position: relative;
}

.catalog-wrap .product-param {
	width: 55%;
	float: left;
	text-align: left;
}

.catalog-wrap .product-param h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: left;
	width: 100%;
}
.color-list,.list1,.list2 {	padding: 0;}

.colours {
	display: inline-block;
	width: 37px;
	height: 36px;
	margin: 10px 10px 0px 0px;
}

.colours.active {
	/*border: 2px solid #FEFEFE; */
	outline: 2px solid #FEFEFE;
	outline-offset: -5px;
}

.chernii {
	background-color: #2B2B2B;
}

.serii {
	background-color: #787878;
}

.serii-BC {
	background-color: #BFBFBF;
}

.slonovaya-cost {
	background-color: #F3E2BE;
}

.zheltii-BC {
	background-color: #FCD63F;
}

.zheltii {
	background-color: #E0B353;
}

.sahara {
	background-color: #D9C575;
}

.persik-BC {
	background-color: #FC913F;
}

.persik {
	background-color: #E06D4A;
}

.rozovii {
	background-color: #E3A59E;
}

.alii {
	background-color: #CF5353;
}

.molochnii-shokolad {
	background-color: #9D7241;
}
.olivk {
	background-color: #C6C9B8;
}
.olivk-BC {
	background-color: #D5D4A8;
}

.shokolad {
	background-color: #9D5B41;
}

.gorkii-shokolad {
	background-color: #69372B;
}

.price {
	margin-top: 30px;
	padding: 0;
	font-family: DINPro Bold;
}

.price p {
	font-size: 28px;
}

.price span {
	font-size: 30px;
}

.price p:nth-child(1) span {
	font-size: 36px;
}

.dot {
	height: 10px;
	width: 10px;
	background-color: #077D36;
	border-radius: 50%;
	display: inline-block;
}

.instock,
.btn-block, .mt30 {
	margin-top: 30px;
	padding: 0;
}

.instock p, .fs16 {
	font-size: 16px;
}

.color-text {
	position: absolute;
	left: -180px;
	font-weight: bold;
	top:5px;
}

/*=============================================================================*/
.services-wrap .content {
	display: inline-block;
	width: 90%;
	position: relative;
}
.services-wrap .content .services-back {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 779px;
	position: absolute;
	z-index: -1;
}

.services-wrap .title, .services-wrap h1 {
	margin-top: 70px;
	color: #FEFEFE;
}

.services-wrap .text p {
	text-align: center;
	font-size: 22px;
	color: #FEFEFE;
}

.services-wrap .services-block {
	display: inline-block;
	padding: 0;
	overflow: hidden;
	width: 55%;
	line-height: 1;
	margin-top: 20px;
}

.services-wrap .service {
	display: inline-block;
	width: 19%;
	height: 200px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 35px;
	background-size: auto 33%;
	font-size: 22px;
	font-family: DINPro Regular;
	padding: 120px 20px 10px 20px;
	color: #354344;
}
.services-wrap .service a, .default-link, .default-link:hover, .default-link:focus, .default-link:active {
	text-decoration: none;
	color: inherit;
}

.services-wrap .service.calc {
	background-color: #FEFEFE;
	background-image: url(../img/masonry-calc2.png);
}

.services-wrap .service.calc:hover,
.services-wrap .service.disign:hover,
.services-wrap .service.delivery:hover,
.services-wrap .service.store:hover,
.services-wrap .service.return:hover {
	color: #74281D;
	cursor: pointer;
}

.services-wrap .service.disign {
	background-color: #F8EDDF;
	background-image: url(../img/masonry-disigner2.png);
}

.services-wrap .service.delivery {
	background-color: #FEFEFE;
	background-image: url(../img/product-delivery.png);
}

.services-wrap .service.store {
	background-color: #F8EDDF;
	background-image: url(../img/product-storage.png);
}

.services-wrap .service.return {
	background-color: #FEFEFE;
	background-image: url(../img/product-return.png);
}

.services-wrap .house-block {
	position: relative;
	display: inline-block;
	text-align: left;
	border-bottom: 1px solid #9D9E9E;
	width: 70%;
	margin-top: 20px;
}

.services-wrap .house {
	display: inline-block;
	/*width: 25%;*/
	background-color: #FEFEFE;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.services-wrap .house .btn:hover,  .services-wrap .house .btn:focus{
	background-color: #74281D;
	color: #FEFEFE !important;
}

.services-wrap .house .img {
	display: inline-block;
	text-align: center;
	height: 113px;
}

.img2 {
	display: table-cell;
	vertical-align: middle;
	height: 113px;
}

.services-wrap .house p:nth-child(1) {
	color: #354344;
	font-size: 20px;
	font-family: DINPro Bold;
}

.services-wrap .house p:nth-child(3) {
	padding: 15px;
	color: #354344;
	font-size: 18px;
}
.services-wrap .house .btn-outline-gray {
	padding: 3px;
	width: 85%;
}
/*=============================================================================*/
.application-wrap .content{
	display: inline-block;
	/*width: 1740px;*/
	width: 90%;
}


.application-wrap .col1,
.application-wrap .col2 {
	padding: 0;
	margin: 0;
	border-width: 0px;
}

.application-wrap .app {
	position: relative;
}

.application-wrap .app .title {
	position: absolute;
	top: 20px;
	padding: 5px 20px;
	font-size: 18px;
	color: #232122;
	left: 50%;
	transform: translate(-50%, 0);
	background-color: rgba(255,255,255,0.5);
}
/*
.application-wrap .app .title:hover, .application-wrap .app .title:focus {
	color: #74281D;
	background-color: #FEFEFE;
}
*/

.application-wrap .app .btn {
	position: absolute;
	bottom: 25px;
	left: 50%;
	padding: 5px 15px;
	transform: translate(-50%, 0);
	color: #232122;
	background-color: rgba(255,255,255,0.5);
	border: none;
	font-size: 18px;
	font-family: DINPro Bold;
}

/*=============================================================================*/
.gallery-wrap .content {
	display: inline-block;
	width: 61%;
}
.gallery-wrap .carousel.slide{
	width: unset;
	height: unset;
}
.gallery-block {
	padding: 40px;
	background-color: #ffffff;
	width: 100%;
}
.gallery-block .item{
	padding: 0;
}

.img-wrap {
	padding: 0;
	position: relative;
}

.hor-str {
	position: absolute;
	display: flex;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}
.hor-str:hover{
	opacity: 1;
}

.hor-str div {
	width: 30px;
	height: 100%;
	display: flex;
	align-items: flex-end;
	flex: auto;
	margin: 0 2px 0 2px;
	cursor: pointer;
    padding-bottom: 13px;
}
.hor-str div:last-child:after {
	content: '';
    margin-right: 0;
}

.hor-str div.active:after {
	content: '';
    background-color: #f8a348;
    cursor: default;
}

.hor-str div:after {
	content: '';
    width: 100%;
    display: block;
    height: 3px;
    margin-right: 9px;
    background-color: #fff;
}

.img-wrap img{
	display: none !important;
}

.img-wrap img.active{
	display: block !important;
}

.gallery-block .item>img {
	float: left;
}

.gallery-block .descr {
	float: left;
	text-align: left;
	padding-left: 90px;
	padding-right: 60px;
}

.gallery-block .descr .title {
	text-align: left;
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.gallery-block .descr p {
	margin-bottom: 5px;
}

.gallery-wrap .wide {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	background-color: #D9DADA;
	color: #5B5B5B;
	font-size: 20px;
}

.gallery-block .img {
	padding-top: 5px;
	padding-bottom: 30px;
}
.gallery-block .btn-outline-gray {
	padding-left: 0;
	padding-right: 0;
	width: 98%;
}


/*=============================================================================*/
.price-wrap {
    color: #ffffff;
}
.price-wrap .policy {
    color: #000;
}
.price-wrap .content {
	display: inline-block;
	width: 55%;
}

.price-wrap .price-block, .gk-form {
	background-color: #ffffff;
	padding: 40px;
	border-bottom: 1px solid  #9D9E9E;
}

.price-wrap .pdf-logo {
	width: 30%;
	float: left;
	padding-top: 35px;
}
.price-wrap .pdf-logo img {
	height: 50%;
}
.price-wrap .plist1,
.price-wrap .plist2 {
	width: 35%;
	padding: 35px 0 0 15px;
	text-align: left;
	float: left;
}

.price-wrap .price-block a {
	display: inline-block;
	padding-top: 10px;
	padding-left: 47px;
	padding-bottom: 10px;
	font-size: 19px;
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 10px;
	color: #354344;
	white-space: nowrap;
}

.price-wrap .plist1 a:hover,
.price-wrap .plist2 a:hover {
	color: #74281D;
}

/*
.price-wrap .plist1 a:nth-child(1) {
	background-image: url(../img/price-open.png)
}
*/
.price-wrap .plist1 a:nth-child(1) {
	background-image: url(../img/price-download.png)
}

.price-wrap .plist1 a:nth-child(2) {
	background-image: url(../img/price-sendmail.png)
}
/*
.price-wrap .plist2 a:nth-child(1) {
	background-image: url(../img/price-send2phone.png)
}
*/
.price-wrap .plist2 a:nth-child(1) {
	background-image: url(../img/price-2yadisk.png)
}

.price-wrap .plist2 a:nth-child(2) {
	background-image: url(../img/price-2gdrive.png)
}

/*=============================================================================*/
.bricks-wrap .content {
	display: inline-block;
	width: 50%;
}

.vertical-center {
	left: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bricks-wrap .privileges {
	display: inline-block;
	width: 100%;
	position: relative;
}

.bricks-wrap .privilege {
	vertical-align: top;
	display: inline-block;
	line-height: 1.5;
	position: relative;
	width: 240px;
	height: 220px;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 20px;
	padding: 5px 15px 5px 15px;
}

.bricks-wrap .privilege .tit {
	text-align: center;
	padding-top: 10px;
	color: #FEFEFE;
	font-family: DINPro Bold;
	font-size: 16px;
}
.bricks-wrap .privilege .intro{
	color: #354344;
    font-family: DINPro Regular;
    font-size: 24px;
    text-align: left;
    padding: 0;
}
.bricks-wrap .privilege .descr {
	text-align: center;
	display: none;
	color: #FEFEFE;
	padding: 0 10px;
	font-family: DINPro Regular;
	font-size: 18px;
}

.bricks-wrap .technology:hover {background-image: url(../img/bs-technology-on.png) !important;}
.bricks-wrap .strength:hover {background-image: url(../img/bs-strength-on.png) !important;}
.bricks-wrap .frost-resist:hover {background-image: url(../img/bs-frost-resistance-on.png) !important;}
.bricks-wrap .water-resist:hover {background-image: url(../img/bs-water-resistance-on.png) !important;}
.bricks-wrap .texture:hover {background-image: url(../img/bs-texture-on.png) !important;}
.bricks-wrap .four-d-effect:hover {background-image: url(../img/bs-4d-effect-on.png) !important;}
.bricks-wrap .accuracy:hover {background-image: url(../img/bs-accuracy-on.png) !important;}
.bricks-wrap .colour:hover {background-image: url(../img/bs-color-on.png) !important;}

/*=============================================================================*/
.footer {
	background-color: #3B4A4B;
	color: #F4F4F6;
	margin-top: 50px;
	padding-top: 20px;
}

.footer-sn >div {
	float: left;
	padding: 0 10px 0 10px;
}

.footer .copyright, .footer .mps_icons {
	padding-left: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.footer ul {
	position: relative;
	list-style-type: none;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.footer ul a {
	color: #F4F4F6;
}

/*
.footer-sn {
	position: absolute;
	top: 0px;
	left: 49%;
}
*/

.home {
	display: none;
	position: fixed;
	width: 51px;
	height: 51px;
	background-image: url(../img/top-page.png);
	bottom:1%;
	left: 1%;
	z-index: 11;
}
/*======================================================================*/

.content-wrap {
	vertical-align: middle;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 0px;
}

.content-wrap.dark .title, .content-wrap.dark h1 {
	color: #FEFEFE;
}

.content-wrap.dark .text p {
	text-align: center;
	color: #FEFEFE;
}

.content-wrap .services-block {
	display: inline-block;
	padding: 0;
	overflow: hidden;
}

.content-wrap .service {
	display: inline-block;
	width: 44%;
	background-color: #FEFEFE;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 40px;
	font-size: 28px;
	font-family: DINPro Bold;
	padding: 130px 20px 10px 20px;
	color: #354344;
	margin: 20px;
	vertical-align: top;
}
.content-wrap .service a{
	text-decoration: none;
	color: inherit;
}
.content-wrap .service .btn {
	width: 80%;
}
.content-wrap .service p{
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: DINPro Regular;
	font-size: 16px;
	color: inherit;
}

.content-wrap .service.calc {
	background-color: #FEFEFE;
	background-image: url(../img/masonry-calc2.png);
}

.content-wrap .service.calc:hover,
.content-wrap .service.disign:hover,
.content-wrap .service.delivery:hover,
.content-wrap .service.store:hover,
.content-wrap .service.return:hover {
	color: #74281D;
	cursor: pointer;
}

.content-wrap .service.disign {
	background-image: url(../img/masonry-disigner2.png);
}

.content-wrap .service.delivery {
	background-image: url(../img/product-delivery.png);
}

.content-wrap .service.store {
	background-image: url(../img/product-storage.png);
}

.content-wrap .service.return {
	background-image: url(../img/product-return.png);
}

.content-wrap .btn-outline-gray, .content-wrap .btn-outline-brown {
	padding: 8px 10px 8px 10px;
}
/*
.breadcrumb-wrap {
	text-align: left;
	padding-left: 230px;
}*/
.breadcrumb-wrap {
    text-align: left;
    padding-left: 0;
	/*margin: auto 20%;*/
	/*padding-left: 20%;*/
}
.breadcrumb-wrap ul, .footer .mps_icons {
	padding-left: 0;
}
.breadcrumb-wrap ul#breadcrumb li {
	display: inline;
	padding-right: 5px;
}
.breadcrumb-wrap ul#breadcrumb li.current {
	color: #74281D;
}
.breadcrumb-wrap ul#breadcrumb li a{
	text-decoration: none;
	color: #5B5B5B;
}


/*======================================================================*/
.header2 .main-menu-wrap .navbar li a{
	color: #5B5B5B;
}
.header2 .mcalc {
    background-image: url(../img/masonry-calc-b.png);
}
.header2 .online {
    background-image: url(../img/buy-online-b.png);
}
.header2 .mdesign {
    background-image: url(../img/masonry-disigner-b.png);
}

.header2 .main-menu-wrap .navbar .bar {
    background-color: #5B5B5B;
}
.header2 .phone a {
	color: #5B5B5B;
}
/*======================================================================*/
.content-wrap.catalog .title,
.content-wrap.catalog h1,
.content-wrap.catalog h2,
.content-wrap.catalog h3,
.content-wrap.catalog .text p{
	color: #5B5B5B;
}

.content-wrap.catalog .products {
    padding: 0;
    margin-bottom: 40px;
    background-color: #FEFEFE;
    border-bottom: 1px solid  #9D9E9E;
}
.content-wrap.catalog .products .title {
    font-size: 33px;
    margin-top: 0px;
    width: 100%;
    padding-top: 40px;
}

.content-wrap .products .wall {
	width: 100%;
	height: 353px;
	background-image: url(../img/back-bricks.jpg);
	position: relative;
	float: left;
    text-align: right;
    padding-top: 30px;
    padding-right: 30px;
}
.content-wrap .products .character {
	background-color: #5B5B5B;
	color:#FEFEFE;
	padding: 30px;
	text-align: left;
}

.content-wrap .products .product-img {
	position: relative;
	float: left;
	width:50%;
	text-align: right;
	padding-right: 30px;
}
.content-wrap .products .product-param {
	position: relative;
	float: left;
	width:50%;
	text-align: left;
	padding-left: 30px;
}
.content-wrap .products .color-text {
	position: relative;
	top: unset;
	left: unset;
}
.content-wrap.catalog .products .character .title {
	color: inherit;
	font-size: 16px;
	padding: 0 0 20px 0;
}
.content-wrap.catalog .products .character  ul li {
	list-style-type: none;
}

.content-wrap.catalog .price p:nth-child(1) {
	font-size: 28px;
}
.content-wrap.catalog .price p:nth-child(2), .fs14 {
	font-family: DINPro Regular;
	font-size: 14px !important;
}

.i-circle {
	padding: 2px 7px;
	background: #fff;
	border: 1px solid #5B5B5B;
	color: #5B5B5B;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size: 11px  !important;
}


span.support-hover {
	font-size: inherit;
}
span.support-hover::before {
	display: none;
	position: absolute;
	z-index: 10;
	top: 31px;
	left: 5px;
	background: #FAF6F0;
	border: 1px solid #5B5B5B;
	text-align: left;
	color: #5B5B5B;
	opacity: .95;
	cursor: default;
	padding: 5px;
	margin: -15px 0 0 10px;
	width: 210px;
	min-height: 45px;
	font-size: 10px;
	height: auto;
}

  span.support-hover::before {
	content: attr(data-title);
  }

  span.support-hover:hover::before {
	display: block;
  }
  .support-hover:hover {
	background-image: url(../icons/i-pic-on.png);
  }
  .support-hover {
	  width: 18px;
	  height: 18px;
	display: inline-block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	background-image: url(../icons/i-pic.png);
	background-repeat: no-repeat;
	background-size: cover;
	top:-5px;
  }

.kolvo-select {
	display: inline-block;
	vertical-align: top;
}
.kolvo, .incr, .decr {
	position: relative;
	float: left;
	height: 42px;
	font-size: 20px;
	padding-top: 5px;
}
.kolvo {
	width: 80px;
	color: #5B5B5B;
	border: 2px solid #5B5B5B;
}
.decr, .incr {
	width: 60px;
	background-color: #5B5B5B;
	color: #FEFEFE;
	cursor: pointer;
}
.product-buy, .mb30 {
	margin-bottom: 30px;
}
.product-buy a.calc, .product-buy a.send {
	background-repeat: no-repeat;
}
.product-buy a.l1 {
    padding-left: 50px;
    padding-right: 20px;
    text-decoration: none;
    font-size: 20px;
    color: inherit;
}
.product-buy a.price {padding-right: 30px; font-family: DINPro Regular;}
.product-buy a.calc {background-image: url(../icons/calc.png)}
.product-buy a.send {background-image: url(../icons/send.png)}
.product-buy a.delivery {
    background-image: url(../img/delivery_truck.png);
    background-size: 27px;
    background-repeat: no-repeat;
    padding-right: 0px;
}

.product-buy a.calc:hover {color: #74281D; background-image: url(../icons/calc-on.png)}
.product-buy a.send:hover {color: #74281D; background-image: url(../icons/send-on.png)}

.content-wrap .slider-about, .content-wrap .slider-card{
   padding: 0;
    width: 80%;
    display: inline-block;
    float: none;
}
.content-wrap .slider-card {width: 100%}
.back-left, .back-right {
	position: relative;
	float: left;
	width: 25%;
	overflow: hidden;
	height: 414px;
	opacity: 0.4;
	background-size: cover;
}
.firstActiveItem, .lastActiveItem {
	opacity: 0.4;
}
.shade {
	position: absolute;
	width:100%;
	height: 100%;
	z-index: 2;
	top:0;
}
.shade > div {
	width: 33.3%;
	height: 100%;
	float: left;
}
.shade > div:nth-child(odd) {
	opacity: 0.7;
	background-color: #FEFEFE;
}
.content-wrap .slider-card .back-left,
.content-wrap .slider-card .back-right {
	width: 20%;
}
.back-left {
	background-image: url(../img/tovar-app1-std.jpg);
}
.back-right {
	background-image: url(../img/tovar-app3-std.jpg);
}

.content-wrap .slider-about .carousel-inner,
.content-wrap .slider-card .carousel-inner {
	width: 50%;
	height: 414px;
	float: left;
}
.content-wrap .slider-card .carousel-inner {width: 60%;}

.content-wrap .slider-about .carousel-control.right,
.content-wrap .slider-card .carousel-control.right,
.akcii-inner .app .carousel-control.right {
	right: 184px;
	z-index: 10;
}


.content-wrap  .slider-about  .carousel-control.left,
.content-wrap  .slider-card  .carousel-control.left,
.akcii-inner .app .carousel-control.left {
    left: 184px;
	z-index: 10;
}
.content-wrap .slider-card .carousel-control.left {
	left: 130px;
}
.content-wrap .slider-card .carousel-control.right {
	right: 130px;
}

/*================================================================================================*/
.header .title, .cart-btns {
	margin-top: 60px;
}
.back-buy-online, .back-buy-online4, .back-buy-online5, .back-buy-online6, .back-buy-online56 {
	background-image: url(../img/back-buy-online1.jpg);
	background-repeat: no-repeat;
    background-position: top left;
	background-size: cover;
}
.back-buy-online4 {background-image: url(../img/back-buy-online1.jpg);}
.back-buy-online5 {background-image: url(../img/back-buy-online2.jpg);}
.back-buy-online6 {background-image: url(../img/back-buy-online3.jpg);}
.back-buy-online56 {background-image: url(../img/back-buy-online4.jpg);}

.content-wrap.buy-online .products-select {
	margin-top: 100px;
	display: inline-block;
	/*width: 60%;*/
}
.content-wrap.buy-online .products {
	display: inline-block;
	vertical-align: top;
	width: 14.27%;
	height: 160px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 65px;
	padding:0 10px;
	text-decoration: none;
	color: inherit;
}

.content-wrap.buy-online .products > p {
	min-height: 40px;
	margin-top: 10px;
}
.content-wrap.buy-online .products.all {
	background-color: #FEFEFE;
}
.content-wrap.buy-online .products >div {
	display: inline-block;
	width: 100%;
}

.content-wrap.buy-online .products.oblic {
	background-color: #F8F3EB;

}
.content-wrap.buy-online .products.fason {
	background-color: #F1E7D6;

}
.content-wrap.buy-online .products.oblic-pl {
	background-color: #E2CCA7;
}
.content-wrap.buy-online .products.trot-pl {
	background-color: #F1E7D6;
}
.content-wrap.buy-online .products.smesi {
	background-color: #F8F3EB;
}
.content-wrap.buy-online .products.gotovie-resh {
	background-color: #FEFEFE;
}
.content-wrap.buy-online .products.active{
	background-color: #74281D;
	color: #FEFEFE;
}
.content-wrap.buy-online .products:hover {
	text-decoration: underline;
}

.colours-wrap .colours {
	width: 100%;
	height: 28px;
	margin: 0;
}
.colours-wrap .color-item {
	display: inline-block;
	vertical-align: top;
	width: 6%;
	padding: 0;
	margin: 0 2px 0 2px;
	color: #5B5B5B;
}
.colours-wrap .color-item.active {
	color: #74281D;
	background-image: url(../icons/check.png);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 32px;
}

.colours-wrap .color-item.hover, .text-sc {
	color: #74281D;
}
.colours-wrap .color-item p {margin-top: 10px;}
.colours-wrap .color-item p, .bricks-sel-wrap .brick-item span {
	font-size: 10px;
}
.brick-item img, .calc-wrap .brick-item img {
	max-width: 100%;
	height: auto;
}

.bricks-sel-wrap .brick-item {
	display: inline-block;
	width: 10%;
	padding: 0;
	margin: 0;
	color: #5B5B5B;
	vertical-align: top;
}
.bricks-sel-wrap .brick-item.active {
	color: #74281D;
	background-image: url(../icons/check.png);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 54px;
}

.brick-item .brick-item-wrap {
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 69px;
}

.brick-item img {
	transform: scale(1.0, 1.0);
	-ms-transform: scale(1.0, 1.0);
	-webkit-transform: scale(1.0, 1.0);
	cursor: pointer;
}
.brick-item p {
    font-size: 10px;
    width: 100%;
	display: inline-block;
	vertical-align: top;
}

.b-pust, .b-pust5, .b-pust6, .b-pust56 {
	display: inline-block;
	width: 30%;
	background-color: #74281D;
	color: #FEFEFE;
	margin-bottom: 20px;
}
.b-pol, .b-pol5, .b-pol6, .b-pol56 {
	display: inline-block;
	width: 70%;
	background-color: #E2CCA7;
	color: #5B5B5B;
	margin-bottom: 20px;
}
.b-pust5, .b-pust6, .b-pust56{width: 0%;}
.b-pol5 {width: 20%;}
.b-pol6, .content-wrap .products .sop-img {width: 40%;}
.b-pol56 {width: 30%;}

.price-sel-wrap, .result-list-wrap, .main-menu-wrap, .mt20 {
	margin-top: 20px;
}
.price-sel-wrap>div, .result-list-wrap>div {
	display: inline-block;
	width: 47%;
	vertical-align: top;
}
.price-sel-wrap>div:nth-child(1) {
	text-align: right;
}
.price-sel-wrap>div:nth-child(2), .text-left {
	text-align: left !important;
}

.price-sel-wrap>div:nth-child(even), .result-list-wrap>div:nth-child(even) {
    margin-left: 4%;
}

.price-sel-wrap > div > div {
	display: inline-block;
	vertical-align: top;
}
.price-sel-wrap > div.active {
	color: #74281D;
	background-image: url(../icons/check.png);
	background-repeat: no-repeat;
	background-position-x: 85%;
	background-position-y: 65%;
}

.price-sel-wrap .price-item img, .calc .select-texture > div, .calc .brick-title, .calc .floor-title {
	cursor: pointer;
}

.card-tovar {
	background-color: #FEFEFE;
	vertical-align: top;
	margin-bottom: 15px;
}

.card-tovar:nth-child(even) {
	margin-left: 4%;
}

.card-tovar h2 {
	margin-top: 25px;
	margin-bottom: 0;
	padding: 0;
}
.card-tovar .info, .card-tovar .color-text {
	font-size: 16px;
}
.card-tovar .color-text{
	position: inherit;
    left: initial;
    font-weight: initial;
	top: initial;
}
.card-tovar .img {
	display: inline-block;
	width: 60%;
}
.card-tovar .instock {margin-top: 20px;}
.card-tovar .price { margin-top: 0; }
.card-tovar .price p:nth-child(1) {font-size: 28px;}
.card-tovar .price p:nth-child(n+2) {font-family: DINPro Regular; font-size: 19px; margin: 0}

.card-tovar .product-buy {
	margin-top: 10px;
    margin-bottom: 5px;
}

.card-tovar .kolvo-select {
	width: 45%;
}
.kolvo {
	width: 50%;
	color: #5B5B5B;
	border: 2px solid #5B5B5B;
}
.decr, .incr {
	width: 25%;
	background-color: #5B5B5B;
	color: #FEFEFE;
	cursor: pointer;
}

.card-tovar .btn-outline-brown {
	width: 45%;
	padding: 8px 0px;
	margin-left:10px;
}

.card-tovar .link {
	margin-bottom: 25px;
}
.card-tovar .link a {
	font-size: 20px;
	color: inherit;
	text-decoration: underline;
}
/*==============================================================================================*/
.akcii-header, .contacts-header, .dealer-header, .storage-header, .content-header {
	display: inline-block;
	width: 60%;
	padding: 25px;
	background-color: rgba(43, 42, 41, 0.55);
	margin-bottom: 30px;
	color: #FEFEFE;
}
.content-header > .text p {
    margin-top: 20px;
	font-size: 14px;
}
.content-header .subscribe {
	margin-top: 25px;
	width: 60%;
	display: inline-block;
}
.content-header .subscribe .email {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.content-header .subscribe p {
	margin-top: 10px;
	color: #FEFEFE;
	font-size: 12px;
	text-align: left;
}
.content-header .subscribe .btn {
	padding: 7px;
}
.content.akcii-blocks-wrap {
	padding: 0 10%;
}
.content.akcii-blocks-wrap h2 {
	text-align: left;
}
.akcii-block {
	width: 100%;
	display: inline-block;
	color: #5B5B5B;
	background-color: #FEFEFE;
	text-align: left;
	border-bottom: #9D9E9E solid 2px;
	margin-top: 20px;
	white-space: nowrap;
}
.akcii-block .pic, .akcii-block .info {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.akcii-block .pic {
	padding-top: 50px;
}
.akcii-block .pic.right {
	text-align: right;
}
.akcii-block .info {
	padding: 10px;
	white-space: normal;
}
.akcii-block .pic img {
	display: block;
	width: 60%;
	margin: 0 auto;
}
.akcii-block .title {
	color: inherit;
	text-align: inherit;
	font-size: 25px;
	margin-bottom: 10px;
}
.akcii-block .text p {
	margin:0;
	color: inherit;
	text-align: inherit;
}
.akcii-block .intro {
	margin-top:10px;
	font-size: 10px;
}
.akcii-block .controls {display: inline-block; width: 100%; margin-top:10px;}
.akcii-block .controls .btn-outline-gray, .akcii-block .controls .btn-outline-brown {
	width: 49%;
	padding: 8px 0 8px 0;
}
.akcii-inner,.akcii-inner .tovar, .akcii-inner .app, .akcii-inner .app .pic, .akcii-inner .slider, .akcii-inner .pics,
.akcii-inner .info, .akcii-inner .text2 {display: inline-block;}

.akcii-inner h3 {
	text-align: left;
}
.akcii-inner .text p{
	color: #5B5B5B;
}
.akcii-inner .tovar {
	width: 100%;
	position: relative;
	white-space: nowrap;
	background-color: #FEFEFE;
	text-align: left;
	padding: 30px;
	border-bottom: 2px solid  #9D9E9E;
}
.akcii-inner .tovar .carousel-control.right {right:-52px;top: 42%;}
.akcii-inner .tovar .carousel-control.left {left:-52px;top: 42%;}

.akcii-inner .tovar .pics, .akcii-inner .tovar .info {
	vertical-align: top;
}
.akcii-inner .tovar .pics {
	width: 60%;
	padding: 10px;
	border: 1px solid  #9D9E9E;
}
.akcii-inner .tovar .info {
	width: 35%;
	white-space: normal;
	text-align: left;
	margin-left: 30px;
	margin-right: 30px;
}
.akcii-inner .tovar .btn-outline-gray {
	padding: 8px 0 8px 0;
	width: 90%;
	margin-top: 5px;
}
.akcii-inner .tovar .info p:nth-child(1), .fs18 {
	font-size: 18px !important;
}
.akcii-inner .tovar .info p:nth-child(2) {
	font-size: 22px;
	font-family: DINPro Bold;
}

.akcii-inner .tovar .hor-str div.active:after {
    background-color: #5B5B5B;
}

.akcii-inner .tovar .hor-str div:after {
	border: solid 1px #5B5B5B;
}

.akcii-inner .text2 {
	margin-top: 30px;
	width: 100%;
	padding: 0 10%;
	text-align: left;
}

.btn-return {
	background-color: #D9DADA;
	border-bottom: #9D9E9E solid 1px;
	padding: 16px 120px;
	color: inherit;
	font-size: 20px;
	background-image: url(../icons/return.png);
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 70px;
}
.akcii-inner .btn-return, .akcii-inner .intro, .akcii-inner .app {
	margin-top: 30px;
}
.akcii-inner-app {
	background-color: #FEFEFE;
	width: 90%;
	display: inline-block;
    text-align: center;
}
.akcii-inner-app .title {
	color: inherit;
	font-size: 22px;
	font-family: DINPro Regular;
	margin: 10px;
}

/*=========================================================================*/
.back-dealers,  .back-contacts, .back-services, .back-main-inn {
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
}

.back-services {background-image: url(../img/back_services.jpg); background-position: top right;}
.back-dealers {	background-image: url(../img/back-dealers.jpg);}
.back-contacts {background-image: url(../img/back-contacts.jpg);}
.back-main-inn {background-image: url(../img/brick_main_2.jpg);}
.back-vacancy {background-image: url(../img/back-vacancy.jpg);}


.contacts-header {
    padding: 40px;
    width: 35%;
}

.contacts-header .title {
	background-image: url(../icons/contacts.png);
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 11%;
	background-size: auto 37px;
	margin-bottom: 0;
	padding-left: 125px;
}

.content.contacts {
	margin-top: 30px;
	padding: 0 5%;
}

.content.contacts .addres, .content.contacts .message {
	vertical-align: top;
	display: inline-block;
	/*width: 85%;*/
	text-align: left;
}
.content.contacts .btn-outline-gray {
	padding: 5px 30px;
}
.message-form {
	background-color: #FEFEFE;
	padding: 15px 20px;
}
.message-form span.error {
	font-size: 10px;
	color: #74281D;
}
.message-form input.error::placeholder {
	color: #74281D;
}
.message-form input.error {
	border: 1px solid #74281D;
}
.message-form p {
	font-size: 10px;
}
.message-form label {
    font-weight: normal;
}
.map {
	display: inline-block;
	width: 90%;
	margin-top: 30px;
}
/*==============================================================================*/
.dealers-wrap {
	background-image: linear-gradient(#FAF6F0, #F7EDE1);
	border-bottom: 1px solid #9D9E9E;
	width: 140%;
	left: -20%;
	height: 100%;
    position: absolute;
    z-index: -1;
}
.content.dealers {
	padding: 0 5%;
	position: relative;
}
.content.dealers .col1, .content.dealers .col2 {
	width: 49%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 20px;
}
.content.dealers .col1 p, .dealers-desc, .proektir-desc {
	font-size: 24px;
	color: #74281D;
}

.proektir-desc {
	color: #24201D;
}

.content.dealers .pad {
	background-color: #FEFEFE;
	border-bottom: 1px solid #9D9E9E;
	padding: 20px;
	margin-bottom: 10px;
}
.content.dealers .pad p:nth-child(1) {
	font-weight: bold;
}
.content.dealers .title{
	color: inherit;
}
.content.dealers .support {
	display: inline-block;
}
.content.dealers .support .elem {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	color: #74281D;
	font-weight: bold;
	padding-top: 10px;
	/*padding-bottom: 200px;*/
	height: 250px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}
.content.dealers .support .elem:nth-child(1) {background-image: url(../icons/dealer1.png);}
.content.dealers .support .elem:nth-child(2) {background-image: url(../icons/dealer2.png);}
.content.dealers .support .elem:nth-child(3) {background-image: url(../icons/dealer3.png);}
.content.dealers .support .elem:nth-child(4) {background-image: url(../icons/dealer4.png);}
.content.dealers .support .elem:nth-child(5) {background-image: url(../icons/dealer5.png);}
.content.dealers .support .elem:nth-child(6) {background-image: url(../icons/dealer6.png);}
.content.dealers .support .elem:nth-child(7) {background-image: url(../icons/dealer7.png);}
.content.dealers .support .elem:nth-child(8) {background-image: url(../icons/dealer8.png);}

.dealers-info {
	display: inline-block;
	width: 100%;
	background-color: #FEFEFE;
	border-bottom: 1px solid #9D9E9E;
	padding: 10px;
	margin-top: 30px;
}
.dealers-info .pic {
	display: inline-block;
	width: 48%;
	padding-right: 10px;
}
.dealers-info .info {
	display: inline-block;
	width: 51%;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.dealers-info .info p:nth-child(1) {
	font-size: 28px;
	font-weight: bold;
}
.dealers-info .info p:nth-child(2), .fs20 {
	font-size: 20px;
}
.dealers-info .btn-outline-gray {
	padding: 8px 0 8px 0;
	font-size: 20px;
	width: 60%;
	margin-top: 30px;
}
/*=================================================================================*/

.where-buy .title, .where-buy .text p{color: #5B5B5B;}

.select-region {
	display: inline-block;
	width: 100%;
	padding: 10px 120px;
	background-color: #F1E7D6;
}
.select-region .region {
	display: inline-block;
	padding: 2px 0px;
	padding-right: 8px;
}
.select-region .region a {
	color: inherit;
}
.select-region .region.active a {
	color: #9D5B41;
}
.select-region .region:after{
	content: '|';
	display: inline-block;
	margin-left: 10px;
}
.select-region .region:nth-last-child(1):after{
	content: '';
	display: inline-block;
	margin: 0;
}

.places {
	display: inline-block;
	width: 100%;
	text-align: left;
	margin-top: 20px;
}
.places .title {
	font-size: 32px;
}
.place {
	display: inline-block;
	background-color: #FEFEFE;
	width: 30%;
	vertical-align: top;
	padding: 15px 25px;
	margin: 0 10px 20px 10px;
	min-height: 270px;
	text-align: center;
	position: relative;
}
.place .info-group {
	text-align: left;
}
.place .info-group p:nth-child(2) {
	font-size: 16px;
}
p.phone, p.email, p.address {
	background-position-y: top;
	background-position-x: 0;
	background-repeat: no-repeat;
	background-size: 15px;
	padding-left: 20px;
}
 p.phone {background-image: url(../icons/ci-phone.png)}
 p.address {background-image: url(../icons/ci-geo.png)}
 p.email {background-image: url(../icons/ci-mail.png)}

 p.phone a {
	 color: inherit;
 }

.place .btn-outline-gray {
	padding: 4px 0;
	width: 60%;
	position: absolute;
	bottom: 15px;
	left: 20%;
}
#map {
	height: 400px;
	margin-top: 30px;
    padding: 0;
}
.content-wrap .content {
	width: 60%;
	display: inline-block;
	text-align: center;
}
.content-wrap .content.about {
	text-align: left;
	padding: 0 10%;
}
.content-wrap .content.about > p {
	font-size: 18px;
	margin-bottom: 30px;
}
.content-wrap .content.about > p:nth-child(2) {
	color: #74281D;
	font-size: 24px;
}


.content-wrap .content.about2 {
	margin-top: 30px;
	width: 80%;
}
.content-wrap .content.about2 .item{
	vertical-align: top;
	display: inline-block;
	width: 20%;
	border-top: 2px solid  #9D9E9E;
	border-bottom: 2px solid  #9D9E9E;
	padding: 10px 0;
	margin: 0 20px;
	margin-bottom: 20px;
	height: 330px;
	position: relative;
}
.content-wrap .content.about2 .img-wrap {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	height: 120px;
	width: 100%;
}
.content-wrap .content.about2 .img-wrap img {
	display: block !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari and Chrome */
	-moz-transform: translate(-50%, -50%); /* Firefox */
	-ms-transform: translate(-50%, -50%); /* IE 9 */
	-o-transform: translate(-50%, -50%); /* Opera */
}
.content-wrap .content.about2 .item p:nth-child(2) {
	font-weight: bold;
	font-size: 18px;
}
.content-wrap .content.about2 .item .btn-outline-gray {
	padding: 5px 0;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px;
}

.content-wrap .content>p:nth-child(1) {
	margin-bottom: 30px;
	font-size: 18px;
}
.content-wrap .content .important {
	background-color: #ecddcc;
	padding: 25px 80px;
}
.content-wrap .content .important2 {
	border: 1px #5B5B5B dotted;
	padding: 2px;
	text-align: left;
}

.content-wrap .content .appeal-wrap {
	display: inline-block;
	width:100%;
	margin-top: 20px;
}

.appeal-wrap .appeal {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin: 0 10px;
}
.appeal-wrap .img-wrap {
	height: 120px;
	line-height: 120px;
}
.appeal-wrap .img-wrap img {
	display: inline-block !important;
}

.content-wrap .content .appeal p {
	margin: 0;
}
.content-wrap .content .appeal p:nth-child(1) {
	font-size: 18px;
	color: #74281D;
	font-weight: bold;
}
.content-wrap .content .appeal p:nth-last-child(1) {
	/*font-size: 12px;*/
}

.content-wrap .content .appeal a {
	text-decoration: none;
	color: inherit;
}

.content-wrap .content.delivery>p {
	font-size: 16px;
	margin-bottom: 30px;
}
.content-wrap .content.delivery>p:nth-child(3),
.content-wrap .content.delivery>p:nth-child(6) {
	font-size: 18px;
	color: #74281D;
	font-weight: bold;
}
.content-wrap .content.delivery .places {
	width: 80%;
	margin-bottom: 40px;
}
.content-wrap .content.delivery .place {
	width: 46%;
	text-align: left;
	padding: 30px;
	margin: 10px;
	border-bottom: 2px solid  #9D9E9E;
}
p.rejim{
	padding-left: 20px;
}


.content-wrap .content.delivery .pay-methods {
	display: inline-block;
	width: 80%;
	position: relative;
}
.content-wrap .pay-method {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	text-align: left;
	/*padding-left: 150px;
	background-repeat: no-repeat;
	background-position-x: 0;
	background-position-y: center;
	background-size: 10%;*/
	min-height: 100px;
}
.content-wrap .pay-method > div {
	float: left;
}
.content-wrap .pay-method > div:nth-child(1) {
	width: 30%;
}
.content-wrap .pay-method > div:nth-child(2) {
	width: 70%;
}
.content-wrap .pay-method >div:nth-child(2)>p:nth-child(1) {
	font-size: 18px;
}
/*
.content-wrap .pay-method:nth-child(1) {
	background-image: url(../icons/pay-bill.png)
}
.content-wrap .pay-method:nth-child(2) {
	background-image: url(../icons/pay-card.png)
}
.content-wrap .pay-method:nth-child(3) {
	background-image: url(../icons/pay-inet.png)
}
*/
.content-wrap .dtext {
	display: inline-block;
	width: 80%;
	text-align: left;
}
.content-wrap .dtext>div {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin: 0 10px;
}
/*=============================calc==========================================*/

.content-wrap .calc-wrap {
	display: inline-block;
	width: 100%;
}
.calc-wrap .floors {
	text-align: left;
	position: relative;
}
.calc-wrap .floor-title, .calc-wrap .brick-title {
	display: table-cell;
	text-align: center;
	width: 240px;
	height: 54px;
	padding: 16px 0;
	border-top: #5B5B5B 1px solid;
	border-right: #5B5B5B 1px solid;
	background-color: #FEFEFE;
}
.calc-wrap .floors-title .btn-outline-gray, .calc-wrap .bricks-title .btn-outline-gray {
	display: table-cell;
	padding: 16px 0;
	width: 240px;
	height: 54px;
	border: none;
	background-color: #E8D6B9;
	border-bottom: #5B5B5B 1px solid;
}
.calc-wrap .floor-add {
	display: table-cell;
	width: 100%;
	border-bottom: #5B5B5B 1px solid;
}

.calc .form-control {
	vertical-align: top;
	display: inline-block;
	width: 10%;
}

.calc-wrap .floor-data {
	padding: 30px 0 0 0;
	width: 100%;
	text-align: left;
	vertical-align: top;
	display: inline-block;
	background-color: #FEFEFE;
}

.calc-wrap label, .calc-wrap input {margin-left: 65px; font-weight: normal;}
.calc-wrap .result .btn,
.calc-wrap .result input {
	margin-left: 0px;
	width: 80%;
	margin-bottom: 5px;
}
.calc-wrap .result .itog p {
	font-size: 16px;
	font-weight: bold;
}
.calc-wrap .result >div >p {
	font-size: 16px;
	margin-top: 20px;
}
.calc-wrap .form-group a {
	color:inherit;
	font-size: 10px;
	text-decoration: underline;
}

.calc .bricks {
	display: inline-block;
	width: 100%;
	background-color: #FEFEFE;
}
.calc-wrap .bricks-data {
	background-color: #FEFEFE;
	position: relative;
}

.calc .bs-item {
	width: 100%;
	margin-bottom: 2px;
	display: table;
}
.calc .bs-item>div {
	display: table-cell;
	vertical-align: middle;
}
.calc .bs-item>div:nth-child(1) {
	padding: 10px 0 10px 20px;
	width: 29%;
}
.calc .bs-item.result>div:nth-child(1) {
	vertical-align: top;
}
.calc .bs-item>div:nth-child(2) {
	width: 70%;
	padding: 10px 20px 10px 0px;
}
.calc .bs-item.result>div:nth-child(2) {
    width: 70%;
	padding: 0;
	vertical-align: top;
}
.calc .bs-item.texture > div:nth-child(2) > div{
	display: inline-block;
	font-size: 10px;
	padding: 0 10px;
}

.calc-wrap .bricks-sel-wrap .brick-item {
	width: 19%;
	padding: 10px 0;
	height: 100px;
}
.calc-wrap .floor-img {
	position: relative;
}
.calc-wrap .floor-mark {
	position: absolute;
	top: 4px;
	left: 4px;
	display: inline-block;
	background-color: white;
	color: #9D5B41;
	padding: 1px 3px;
}
.calc-wrap .bricks-data .bs-item.texture > div:nth-child(2) img {width: 70px;}
.calc-wrap .bricks-sel-wrap .brick-item.active, .calc .select-texture > .active {
	color: #74281D;
	background-image: url(../icons/check.png);
	background-repeat: no-repeat;
	background-position-x: 85%;
	background-position-y: 65%;
}

.calc-wrap .brick-item .brick-item-wrap {
	height: 50px;
}

.calc-wrap .brick-item img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.calc-wrap .brick-item p {
	font-size: 10px;
	width: 69px;
	margin-left: 25%;
	margin-top: 10px;
}

.calc .typeftitle {
	line-height: 1;
}

.calc .select-texture > div span {
	margin: 0 40px;
}

.calc .select-texture > .active {
	background-position-x: 50%;
	background-position-y: 60%;
}

.calc .floors-title .active {
	color: #74281D;
	font-weight: bold;
}

.calc .bricks-title .active {
	background-color: #F8F3EB;
	color: #74281D;
	font-weight: bold;
}

.calc .floor-data, .calc .brick-data, .floors-title > .floor-title:nth-child(1) .calc-remove, .bricks-title > .brick-title:nth-child(1) .calc-remove {
	display: none;
}

.calc .floor-data.active, .calc .brick-data.active {
	display: block;
}

.calc .ratios {
	display: none;
}
.calc-res {
	padding: 0 25px 2px 5px;
}
.calc-res >div:nth-child(odd) {
	background-color: #D9DADA;
}
.calc-res >div:nth-child(1) p {
	font-weight: bold;
}
.calc-res p {
	font-size: 12px;
	margin: 5px 0;
}
.calc-remove {
	position: absolute;
	top: 2px;
	right: 10px;
	color: #b8b8b8;
}

.calc-remove:hover {
	color: #74281D;
}

.calc .brick-title, .calc .floor-title {
	position: relative;
}

.bs-item.texture {
	background-color: #F8F3EB;
}
.bs-item.type-form {
	background-color: #F1E7D6;
}
.bs-item.color {
	background-color: #E8D6B9;
}
.bs-item.color-ratio {
	background-color: #E2CCA7;
	margin-bottom: 0 !important;
}
.bs-item.color-fullness {
	background-color: #E2CCA7;
}
.bs-item.result {
	background-color: #FEFEFE;
}

.calc-wrap .colours {
	border: 2px solid #FEFEFE;
}
.calc-wrap .colours.active {
	outline: 2px solid #FEFEFE;
	outline-offset: -5px;
}
.calc .color-ratio  input {
	margin-left: 0;
	margin-right: 65px;
}
.meter {
	width: 100%;
	height: 20px;
	background-color: #FEFEFE;
}

.meter>div:nth-child(1) {
	width:0%;
	height: 100%;
	background-color: #74281D;
	color: #FEFEFE;
	text-align: right;
	padding-right: 20px;
}

.bs-item.result .btn-outline-gray {
	padding: 5px 0;
	width: 80%;
}

.m-place{
	background-color: #D9DADA;
	position: relative;
	/*height: 458px;*/
	min-height: 122px;
}
.m-place .img {
	width: 100%;
	height: 100%;
	position: relative;
}

.favorite, .back, .save {
	position: absolute;
	right: 0;
	top:0;
	width: 60px;
	height: 61px;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 1;
}

.favorite {
	background-image: url(../icons/favorite.png);
}
.back {
	top: 61px;
	background-image: url(../icons/back.png);
}
/*================================================================================*/
.content-wrap .constr-wrap {
	display: inline-block;
	width: 100%;
}
.constr-wrap .head {
	width: 100%;
}
.constr-wrap .head .s1, .constr-wrap .head .s2 {
	width: 100%;
	display: table;
    table-layout: fixed;
}
.constr-wrap .head .s1 > div {
	display: table-cell;
}
.constr-wrap .head .s1 > div:nth-child(1) {
	width: 150px;
	height: 50px;
	background-color: #FEFEFE;
	border-top: #5B5B5B 1px solid;
	border-right: #5B5B5B 1px solid;
	vertical-align: middle;
}
.constr-wrap .head .s1 > div:nth-child(2) {
	width: 100%;
}

.constr-wrap .head .s2 {
}
.constr-wrap .head .s2>div {
	background-color: #FEFEFE;
	padding: 20px 0;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	height: 100%;
}
.constr-wrap .head .s2>div:nth-child(1) {
	border-bottom: #5B5B5B 1px solid;
	width: 150px;
	padding-left: 30px;
}
.constr-wrap .head .s2>div:nth-child(2) {
	border-top: #5B5B5B 1px solid;
	border-bottom: #5B5B5B 1px solid;
	width: 250px;
	padding-left: 30px;
}

.constr-wrap .head .s2>div:nth-child(3) {
	border-bottom: #5B5B5B 1px solid;
	width: 100%;
	background-color: transparent;
}

.constr-wrap .head .s2>div:nth-child(4) {
	border-top: #5B5B5B 1px solid;
	border-left: #5B5B5B 1px solid;
	width: 150px;
	padding-left: 13px;
	cursor: pointer;
}

.constr-wrap .head .s2>div img {
	cursor: pointer;
}
.constr-wrap .head .s2>div.active {
	color: #74281D;
	background-image: url(../icons/check.png);
	background-repeat: no-repeat;
	background-position-x: 13px;
	background-position-y: 25px;
}

.constr-wrap .param {
	width: 100%;
	position: relative;
	/*top: -50px;*/
}
/*
.constr-wrap .param .s1 {
	width: 100%;
	display: table;
    table-layout: fixed;
}
.constr-wrap .param .s1 > div {
	display: table-cell;
}
.constr-wrap .param .s1 > div:nth-child(1) {
	width: 100%;
	height: 50px;
	border-bottom: #5B5B5B 1px solid;
}
.constr-wrap .param .s1 > div:nth-child(2) {
	width: 150px;
	height: 50px;
	vertical-align: middle;
	border-top: #5B5B5B 1px solid;
	border-left: #5B5B5B 1px solid;
	background-color: #FEFEFE;
	cursor: pointer;
}
*/

.constr-wrap .param .data {
	display: inline-block;
	width: 100%;
	background-color: #F0F0F0;
	padding: 10px;
}

.constr-wrap .param .data .col {
	display: inline-block;
	width: 48%;
	vertical-align: top;
}
.data .col .r {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	margin-bottom: 10px;
}
.data .col .r > div {
	display: inline-block;
	width: 33%;
	min-width: 140px;
	white-space: normal;
	vertical-align: middle;
}
.group-data {
	width: 100%;
	background-color: #E6E7E7;
	padding: 5px 0;
}

.constr-wrap .param .controls {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
}
.constr-wrap .param .controls>div {
	display: inline-block;
	width: 46px;
	border: #5B5B5B 1px solid;
	background-color: #FEFEFE;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.constr-wrap .param .controls>div:nth-child(odd) {
	cursor: pointer;
}

.constr-wrap .btn-outline-brown {
	padding: 8px 0;
	width: 50%;
}
.constr-wrap .data .col:nth-child(4) {
	text-align: right;
}
.constr-wrap .data .col:nth-child(3), .constr-wrap .data .col:nth-child(4) {
	height: 62px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.content-wrap .content .masonry {
	width: 200px;
	height: 200px;
	background-color: #D9DADA;
	margin: 5px auto;
	position: relative;
}

.masonry .back {
	bottom: 0;
	right:0;
	top: unset;
}

.constr-wrap .content .carousel-control.right,
.calc-wrap .content .carousel-control.right {
	right: -55px;
	top: 40%;
}
.constr-wrap .content .carousel-control.left,
.calc-wrap .content .carousel-control.left {
	left: -55px;
	top: 40%;
}
.content-wrap .content .title {
	margin-top: 20px;
	font-size: 22px;
}
/*===========================================================================*/
.content-wrap .applying-wrap {
	width:85%;
	display: inline-block;
}
.content.applying h2 {
	text-align: left;
}
.content .card{
	width: 100%;
	height: 325px;
	background-color: #FEFEFE;
	margin-bottom: 30px;
	border-bottom: 1px solid  #9D9E9E;
}
.content .card > div, .p15 {
	padding: 15px;
}
.content .card > div:nth-child(2){
	text-align: left;
	height: 100%;
	position: relative;
}
.content .card > div:nth-child(2) p:nth-child(1) {
	font-size: 28px;
	font-family: DINPro Bold;
}
.content .card > div:nth-child(2) p:nth-child(2) {
	font-size: 16px;
}
.content .card > div:nth-child(2) a {
	position: absolute;
	padding: 4px 0;
	width: 33%;
	bottom: 15px;
}
.content .card:nth-child(odd)  > div:nth-child(2) a {
	left: 60%;
}
.content .card:nth-child(even)  > div:nth-child(2) a {
	left: 15px;
}

.content .card:nth-child(odd) > div:nth-child(1) {
	float: left;
	width: 50%;
}
.content .card:nth-child(even) > div:nth-child(1) {
	float: right;
	width: 50%;
}
.content.docs {
	margin-top: 160px;
	padding: 0 5%;
}
.content.docs .dcard {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	min-height: 325px;
	background-color: #FEFEFE;
	margin-bottom: 30px;
	border-bottom: 1px solid  #9D9E9E;
	padding-bottom: 30px;
}
.content.docs .dcard:nth-child(even){margin-left: 20px;}
.content.docs .dcard >div {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.content.docs .dcard >div:nth-child(1) {
	height: 160px;
	line-height: 160px;
}
.content.docs .dcard p {
	font-size: 26px;
	font-family: DINPro Bold;
	color: #5B5B5B;
	margin-bottom: 30px;
}
.content.docs .dcard a{
	font-size: 17px;
	color:  #74281D;
	text-decoration: none;
}
.warranty-wrap .card{
	height: 262px;
}
.content-wrap .warranty-wrap {
	width:60%;
	display: inline-block;
}
.warranty-wrap .card > div:nth-child(1) img {
	width: 350px;
}
.warranty-wrap .card > div:nth-child(2) p:nth-child(1){
	font-size: 22px;
}
.content.warranty h2{
	text-align: left;
}

.content-header .big {
	font-family: DINPro Bold;
	font-size: 82px;
}


.content-wrap .content.technology .text,
.content-wrap .content.order .text,
.content-wrap .content.storage .text {
	width: 60%;
	text-align: left;
	display: inline-block;
}
.content-wrap .content.technology .text p,
.content-wrap .order.technology .text p {
	margin-bottom: 30px;
}
.content-wrap .content .important3 {
	font-size: 22px;
    color: #74281D;
}

.content-wrap .content.technology .text2 {
	width: 100%;
	display: inline-block;
	background-image: url(../img/tech-1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	/*background-position: top right;*/
	height: 403px;
	margin-bottom: 30px;
	background-size: cover;
}
.content-wrap .content.technology .text2>div {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.content-wrap .content.technology .text2>div>div {
	display: table-cell;
	vertical-align: middle;
}
.content-wrap .content.technology .text2 .text {
	width: 60%;
	text-align: left;
	display: inline-block;
	color: #FEFEFE;
	font-size: 24px;
	padding-right: 250px;
}

.content-wrap .content.order .order-type {
	display: inline-block;
	width: 60%;
	padding: 15px;
}
.content-wrap .content.order .order-type >div {
	display: inline-block;
	width: 49%;
}
.content-wrap .content.order .order-type >div >p {
	color: #74281D;
	font-weight: bold;
    margin-top: 15px;
}

.content-wrap .content.order >p:nth-last-child(1) {
	color: #74281D;
	font-weight: bold;
}

.content-wrap .content .manager {
	display: inline-block;
	color: #FEFEFE;
	background-color: #BA977D;
	width: 450px;
	text-align: left;
	padding: 20px 20px 20px 110px;
	position: relative;
	border-radius: 15px;
	font-size: 16px;
}
.content-wrap .content .manager > img {
	position: absolute;
	top: 0;
	left: -82px;
}
.content-wrap .content .manager > p:nth-child(1),
.content-wrap .content .manager > p:nth-child(2) {
	font-weight: bold;
	margin-top: 20px;
	position: relative;
}
.content-wrap .content .manager > div {
	margin-top: 20px;
}
.content-wrap .content .manager div input,
.content-wrap .content .manager div  button {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	color: #74281D;
}
.content-wrap .content .manager .btn-outline-gray {
	padding: 3px 0;
}
.content-wrap .content .manager > p:nth-last-child(1) {
	margin-top: 10px;
	font-size: 10px;
}
.content-wrap .content .manager > p:nth-last-child(1) > a {
	color: inherit;
	text-decoration: underline;
}
.content-wrap .content.gallery .gallery-block>p {
	margin-bottom: 30px;
}
.content.gallery .carousel.slide {
	width: unset;
	height: unset;
}
.g-recaptcha {
    margin-top: 10px;
}

.gallery-selector .btn {
	width: 33.333%;
	display: block;
	float: left;
	color: #6c757d;
	background-color: #FEFEFE;
	background-image: none;
	border: none;
	padding: 44px 0 44px 0;

}
.gallery-selector .btn:nth-child(1) {
	background-color: #74281D;
	color: #FEFEFE;
}
.gallery-selector .btn:nth-child(2) {
	background-color: #F1E7D6;
	color: #5B5B5B;
}
.gallery-selector .btn:nth-child(3) {
	background-color: #E2CCA7;
	color: #5B5B5B;
}


.gallery-selector .btn:hover, .gallery-selector .btn:focus, .gallery-selector .btn:active {
	text-decoration: underline;
}

/*===================== masonry generator save/restore ==================*/
.owl-carousel .owl-item img {
    height: 100%;
}

.mini-menu .nav li:nth-last-child(2) a {
	border-right: none !important;
}

.mini-menu .cart {
	float: right;
}

.mini-menu .cart img {
	vertical-align: inherit;
	height: 12px;
}

.mini-menu .cart div {
	display: inline-block;
}

.mini-menu .navbar, .mini-menu .navbar-nav {
	width: 100%;
}

.kolvo {
	text-align: center;
}

.product-image {
	width: 200px;
	height: auto;
}

.shop-cart, .order-wrap {
	width: 75%;
	margin: 0 auto;
}

.cart-order input {
	border: 2px solid #5B5B5B;
	width: 80px;
}

.cart-order .shk_count_button {
	width: 30px;
	height: 28px;
	margin: 0;
	color: #ffffff;
	background-color: #5B5B5B;
	border: 2px solid #5B5B5B;
}

.cart-order .shk-del {
	background-color: #74281D;
	border: 1px solid #74281D;
	color: #ffffff;
	padding: 3px 10px;
	font-size: 16px;
}

.cart-order #shk_butOrder, .order-wrap input[type=submit] {
	float: right;
	margin-top: 20px;
}

.total-price {
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.total-price span, .modal-content .close:hover, .modal-content .close:focus, .modal-content .close:active, .text-link:hover {
	color: #74281D;
}

.cart-order .shk-del:hover, .cart-order .shk-del:focus, .cart-order .shk-del:active {
	color: #74281D;
	background-color: #ffffff;
	text-decoration: none;
	border: 1px solid #74281D;
}

.product-title, .product-price, #shk_butEmptyCart {
	color: #5B5B5B;
	font-size: 18px;
}

.order-wrap {
	text-align: left;
}

.product-title:hover, .product-title:focus, .product-title:active, .text-link {
	color: #74281D;
	text-decoration: none;
}

.shop-cart td, .shop-cart th {
	padding: 5px 0;
}

#shk_butEmptyCart {
	font-size: 16px;
	text-decoration: underline;
}

.order-wrap {
	margin-top: 50px;
}

.delivery_address, .dnone {
	display: none;
}

.kvp {
	font-size: 19px !important;
}

.products {
	margin-left: 0 !important;
}

.products .kolvo-select {
	width: auto;
}

.products .color-text {
	font-size: inherit;
}

.products .instock, .products .price, .shop-cart table, .manager {
	margin-top: 30px;
}

.products .btn-outline-brown {
	width: auto;
	padding: 8px 10px 8px 10px;
	margin-left: 50px;
}

.products .product-buy {
	margin-bottom: 30px;
}

.proektir .manager {
	margin-top: 0px;
}

.modal-content {
	border-radius: 0;
}

.price-wrap #af_mail {
	width: 45%;
	display: block;
	margin: 0 auto;
}

.shop-cart th:nth-child(n+2) {
	text-align: center;
}

.jGrowl-message {
	color: #ffffff;
}

.constructor .img-responsive, .application-wrap .img-responsive {
	width: 100%;
}

#price p, #price_kuzbass p {
	font-size: 14px;
}

.content-page {
	text-align: left;
	padding: 0px 32px;
}

.jGrowl-notification {
	border: none;
	border-radius: 0px !important;
	color: #ffffff !important;
}

#jGrowl .af-message-error {
	background-color: #CE4B4D !important;
}

#jGrowl .af-message-success {
	background-color: #077D36 !important;
}

.house-block .owl-carousel .owl-item img, .ha {
	height: auto !important;
}

.card-tovar > a:hover {
	color: #74281D;
}

.services-wrap .services-block a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding-top: 65%;
}

.services-wrap .service, .pos-r {
	position: relative;
}

.shop-cart-empty {
	background-image: url(../img/EmptyCart.png);
	background-size: cover;
	width: 300px;
	height: 254px;
	margin: 20px auto;
}

#delivery_map {
	height: 500px;
}

#delivery_map h3 {
	font-size: 20px;
}

#delivery_map p {
	margin: 0 0 13px;
}

.white-link, .white-link:hover, .white-link:focus, .white-link:active {
	color: #ffffff;
}

.mini-menu, .main-menu-wrap {
	position: fixed;
	z-index: 999;
}

.main-menu-wrap {
	z-index: 998;
}

.mt150 {
	margin-top: 150px;
}

.masonry .save {
	bottom: 0;
	right: 65px;
	top: unset;
	display: block;
}

.save {
	top: 61px;
	background-image: url(../icons/save.png);
}

.footer .mps_icons img {
	width: auto;
	height: 30px;
	margin-right: 10px;
}

#formbuy {
	display: block !important;
	margin: 30px auto;
}
#formbuy.manager {
    display: inline-block !important;
}

.cart_under_info {
    padding: 10px 0;
    font-size: 12px;
}

/*ГОТОВЫЕ РЕШЕНИЯ*/
.ready_solutions {
    font-size: 16px;
}
.ready_solutions .colorbrown{
    color: #74281d;
}

.ready_solutions h2 {
    font-size: 2em;
}

.ready_solutions h3 {
    font-size: 1.5em;
}

.ready_solutions .row-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:none;
    margin-bottom:10px;
}

.ready_solutions .row-flex .item {
    padding-bottom: 80px;
}

.ready_solutions .hidden_content {
    padding-bottom: 100px;
}

.ready_solutions .col-nopaddings {
    padding-right: 0!important;
    padding-left: 0!important;
}
.ready_solutions .big_digit {
    font-size:2em;
    line-height: 60px;
    text-align:left;
}
.ready_solutions .included_text {
    display: flex;
    align-items: center;
/*
    border-top: 1px solid #74281d;
    border-right: 1px solid #74281d;
    border-bottom: 1px solid #74281d;
*/
}

.d-flex {
    display: flex;
    align-items: center;
}

.jcc {
    justify-content: center;
}

.jcs {
    justify-content: start;
}

.jce {
    justify-content: end;
}

.jcsa {
    justify-content: space-around;
}

.jcsb {
    justify-content: space-between;
}

.fww {
    flex-wrap: wrap;
}
.fdrr {
    flex-direction: row-reverse;
}
.ain {
    align-items: normal;
}
.ais {
    align-items: start;
}
.fdc {
    flex-direction: column;
}
/*.ready_solutions .included_text:hover {
    color: #ffffff;
    background-color: #74281d;
    cursor: pointer;
}*/

.ready_solutions .brown_block_bottom {
    color: #fff;
    font-size: 1.1em;
    line-height: 40px;
    font-weight:bold;
    background-color: #74281d;
    margin:5px;
}

.ready_solutions img {
    display:inline;
}
.ready_solutions p {
    padding-bottom: -5px;
}

.ready_solutions ul {
    padding-left: -20px;
    display:inline-block;
}

/*
.ready_solutions img {
    max-width:200px;
}

.ready_solutions .block1 img {
    max-width:150px;
}
.ready_solutions .block3 img {
    max-width:300px;
}
*/
.ready_solutions .block1,.block2,.block3,.block4 {
    min-height:380px;
    margin-top: 40px;
}
.ready_solutions .block1 img, .block2 img, .block3 img, .block4 img {
    float:right;
}

.ready_solutions .btn-outline-gray {
    bottom: 10px;
    right: 10px;
    padding: 10px 35px;
}
.ready_solutions .reasons_to_buy .fs3em {
    font-size: 3em;
}
.ready_solutions .reasons_to_buy .fs2em {
    font-size: 2em;
}

.ready_solutions .reasons_to_buy {
    float: left;
}
.reasons_to_buy h2 {
    margin: 40px auto;
}
.mb20 {
    margin-bottom:20px !important;
}
.mt40 {
    margin-top:40px !important;
}
.mt80 {
    margin-top:80px !important;
}
.mb40 {
    margin-bottom:40px !important;
}
.mb80 {
    margin-bottom:80px !important;
}

/*КОНЕЦ ГОТОВЫЕ РЕШЕНИЯ*/

.cat-title-wrap {
    margin-top: 35px !important;
    background-color: rgba(43, 42, 41, 0.65);
    padding: 0 0 20px 0;
}

.btn-stone {
	color: #fff;
	background-color: #ED4A4B;
	border: 0;
	margin-bottom: 10px;
}

#price .ajax_form .form-group .g-recaptcha div, #price_kuzbass .ajax_form .form-group .g-recaptcha div {
	margin: 0 auto;
}

.m10 {
	margin: 10px;
}
.mtb3 {
    margin-top:3px;
    margin-bottom:3px;
}
.subscribe .modal-header, .subscribe .footer-policy p, .subscribe .footer-policy a {
	color:#5B5B5B;
}
.subscribe .modal-body input {
	width:56%;
	margin:0 auto;
}
.subscribe .g-recaptcha div {
	margin:0 auto;
}

.form-dir input[type="file"] {
	visibility:hidden;
}

.modal-big {
	width: 90%;
}


.proektir .vybor {
	margin-bottom: 90px;
}

.proektir .vybor a, .proektir .portfolio-link a {
	text-align: center;
	background-color: #74281D;
	border-bottom: 3px solid #CA665B;
	color: #ffffff;
	font-family: DINPro Bold;
	font-size: 22px;
	padding: 43px;
}

.proektir .vybor .ra {
	background-color: #5B5B5B;
	border-bottom: 3px solid #141515;
}

.proektir .vybor a:hover, .proektir .vybor a:focus, .proektir .vybor a:active {
	color: #74281D;
	border-bottom: 3px solid #74281D;
	text-decoration: none;
	background-color: #FEFEFE;
}

.proektir .vybor-img {
	position: absolute;
	left: 50%;
	top: -50px;
	margin-left: -100px;
	z-index: 1;
	width: 200px;
	height: auto;
}

.proektir .vybor .title {
	margin-top: 120px;
}

.proektir-gallery .gallery-wrap > .content, .proektir-docs > .content, .proektir-bricks .content {
	width: 100% !important;
}

.proektir-bricks .content {
	padding: 0 5%;
}

.proektir-docs .content.docs {
	margin-top: 70px;
	display: flex;
	flex-wrap: wrap;
}

.proektir-bricks .bricks-wrap {
	margin-top: 0px;
}

.proektir-docs .content.docs .dcard {
    width: 30.7% !important;
    float: left;
}

.proektir-docs .content.docs .dcard {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.proektir-docs .dcard h2 {
    font-size: 20px;
}
.product-img {
    position: relative;
    display:flex;
    justify-content:center;
    flex-direction: column;
}
#cart-head {
	margin-top: 110px !important;
}
.pt10 {
    padding-top: 10px;
}

.content-tpl1 h1, .content-tpl1 h2 {
	text-transform: uppercase;
	font-family: DINPro Bold;
}

.content-tpl1 h1 {
	font-size: 40px;
	margin-bottom: 0;
	z-index: 2;
	position: relative;
	background-color: #ffffff;
	display: inline-block;
	padding-right: 30px;
}

.content-tpl1 h2 {
	font-size: 36px;
	font-family: DINPro Medium;
	margin: 60px 0 30px 0;
	float: left;
	width: 100%;
}

.content-tpl1 ul {
	list-style-image: url(../icons/tpl1-ul.png) !important;
	padding-left: 22px;
}

.content-tpl1 table {
	margin: 40px 0;
}

.content-tpl1 th, .content-tpl1 td {
	padding: 17px 25px;
	font-family: DINPro Medium;
	font-weight: normal;
}

.content-tpl1 th:first-child {
	border-left: 3px solid #C0C3C6;
}

.content-tpl1 th:last-child {
	border-right: 3px solid #C0C3C6;
}

.content-tpl1 th {
	background-color: #C0C3C6;
	color: #ffffff;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
}

.content-tpl1 td {
	font-family: DINPro Bold;
	border: 3px solid #C0C3C6;
}

.content-tpl1 .tpl1-img {
	padding: 0;
	border: 4px solid #ffcc00;
}

.content-tpl1 .tpl1-img:first-child {
	border-right: 2px solid #ffcc00;
}

.content-tpl1 .tpl1-img:last-child {
	border-left: 2px solid #ffcc00;
}

.content-tpl1 .title-wrap {
	position: relative;
	overflow: hidden;
}

.content-tpl1 .angle-wrap {
	position: absolute;
	top: 0;
	z-index: 1;
	right: 0;
	padding-top: 8px;
}

.content-tpl1 .angle-wrap .title-small-angle, .content-tpl1 .angle-wrap .title-right-angle {
	height: 32px;
	background-color: #C0C3C6;
	position: absolute;
}

.content-tpl1 .angle-wrap .title-small-angle:nth-child(1) {
	right: 0px;
}

.content-tpl1 .angle-wrap .title-small-angle:nth-child(2) {
	right: 45px;
}

.content-tpl1 .angle-wrap .title-small-angle:nth-child(3) {
	right: 90px;
}

.content-tpl1 .angle-wrap .title-small-angle:nth-child(4) {
	right: 135px;
}

.content-tpl1 .angle-wrap .title-right-angle {
	right: 150px;
	width: 1230px;
}

.content-tpl1 .angle-wrap .title-small-angle {
	width: 26px;
}
.wdata input {
	margin:10px 5px;
}
.wdata i {
	margin: 10px 5px;
	cursor: pointer;
}
.pl15 {
	padding-left: 15px;
}
.hideElem {
    display:none;
}
p.minValue-warn {
    font-size: 14px;
}
.pb20 {
    padding-bottom:20px;
}

.p0 {
    padding: 0px !important;
}
.ptlr0 {
    padding-ещз: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.pl0 {
    padding-left: 0px !important;
}
.pr0 {
    padding-right: 0px !important;
}
.p10 {
    padding: 10px !important;
}
.manager_winter_action_22 {
    width: 100% !important;
}
.manager_winter_action_22 input, .manager_winter_action_22 div button {
    width:100% !important;
}
.manager_winter_action_22_img {
    display:block;
    position:absolute;
    top:70px !important;
    left:-80px !important;
}

.catalog_pre-text p {
    font-size: 18px !important;
}
.catalog_pre-text p:not(:last-child) {
    margin-bottom: 15px !important;
}
.catalog_pre-text p:last-child {
    margin-bottom: 0 !important;
}

.stickers {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
}
.sticker {
    margin-right: 8px;
    padding: 7px;
    z-index: 10;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
}
.sticker_discount {
    background: #d65260;
}
.sticker_hit {
    background: #d26659;
}
.sticker_new {
    background: #7a1211;
}

.price-wrap .content {
    color: #5B5B5B;
}
.header3 + .content-wrap .price-wrap .content .h2,
.header3 + .content-wrap .price-wrap .content p {
    color: #ffffff;
}
.akcii-inner .btn {
    margin-top: 20px;
}

#popup_sale .modal-body {
    /*height:400px;*/
    background-color: #ebecec;
}
#popup_sale .outer_c {
    width: 308px;
    height: 300px;
    background: url("/static/img/circle_outer.png");
    background-size: cover;
}
#popup_sale .circle_outer {
    width:300px;
}
#popup_sale .circle_inner {
    width: 290px;
    position:absolute;
    top: 6px;
    left:4px;
    animation-name: rotation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes rotation {
    0% {
	transform:rotate(0deg);
    }
    100% {
	transform:rotate(360deg);
    }
}
#popup_sale .circle_arrow {
    height: 30px;
    position:absolute;
    top: 136px;
    /*top: calc(50% - 83px);*/
    left:271px;
}
#popup_sale .close.size-large {
    font-size: 50px;
    position: absolute;
    top: -5%;
    right: 2%;
}
#popup_sale .logo_popup_sale img{
    width: 70%;
    max-width:200px;
}
.text-bold {
    font-weight: bold;
}
.w100 {
    width: 100% !important;
}
.pos-relative {
    position: relative;
}
#popup_sale .btn-popup_sale {
    background-color: #b80003;
}
.color-white {
    color: #fff;
}
.fs22 {
    font-size: 22px;
}

#popup_sale .form_exclusive_back {
    background: url("/static/img/exclusive_project.jpg");
    background-position: center;
    height:290px;
    border-radius: 20px 20px 0 0;
}
#popup_sale .modal-dialog {
    width:80% !important;
    max-width: 900px;
}
.color_blue {
    color: #1f4c83;
}
.br20 {
    border-radius:20px;
}
.p20 {
    padding: 20px !important;
}
.p6 {
    padding: 6px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
#popup_sale .popup_exclusive_input {
    border: none;
    background-color: #ccc;
}
#popup_sale .close.size-large {
    z-index: 2;
    opacity: 1;
    display:flex;
    align-items: center;
    justify-content: center;
    top:-20px;
    right:-20px;
    background-color: #d4d6d5;
    color:#747675;
    width:40px;
    height:40px;
    font-size:40px;
}
.vac-wrap {
    margin: 50px 0;
}
.vac-back {
    background-color: #CD4447;
    color: #ffffff;
}
.vac-icon {
    padding: 5px 10px;
}
.vac-icon img {
    width: 115px;
    height: auto;
}
.lh11 {
    line-height: 1.1;
}
.vac-item {
    margin-top: 30px;
    box-shadow: 0px 0px 10px #E5E5E5;
    padding: 20px 40px;
}
.vac-collapse-icon {
    display: inline-block;
    width: 24px;
    height: 11px;
    background-image: url(../icons/collapse.png);
}
.vac-price {
    color: #CD4447;
}
.fs30 {
    font-size: 30px;
}
.mb {
    margin-bottom: 10px !important;
}
.popup-consult {
	color: #fff;
}
.popup-consult .modal-dialog {
	position: relative;
	width: 900px;
	margin-top: 80px;
}
.popup-consult .modal-content {
	padding: 50px 70px;
	background: linear-gradient(101deg, #FFE9E9 -45.87%, #F48F91 -16.71%, #E87777 57.37%, #9B574E 102.63%);
	border-radius: 40px;
	border: unset;
}
.popup-consult .modal-body {
	padding: 0;
}
.popup-consult .modal-footer {
	padding: 25px 0 0 0;
}
.popup-consult__title {
	font-size: 50px;
	font-weight: bold;
	line-height: 1;
}
.popup-consult__subtitle {
	margin-top: 20px;
	font-size: 17px;
	line-height: 1;
}
.popup-consult__contacts {
	margin: 15px 0 30px;
}
.popup-consult__contacts a {
	color: #fff;
	text-decoration: none;
}
.popup-consult__phone {
	font-size: 36px;
	font-weight: bold;
}
.popup-consult__email {
	line-height: 1;
	font-size: 28px;
}
.popup-consult__form {
	margin: 8px 0 30px;
}
.popup-consult select,
.popup-consult input,
.popup-consult button {
	height: 40px;
	background:transparent;
	border-radius: 50px;
	color: #fff;
	font-size: 17px;
}
.popup-consult select,
.popup-consult input {
	margin-bottom: 15px;
	padding: 0 25px;
	border: 1px solid #fff;
}
.popup-consult select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='534' height='301' viewBox='0 0 534 301' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.095 10.431C23.1127 -2.58636 44.218 -2.58636 57.2357 10.431L266.999 220.195L476.762 10.431C489.779 -2.58636 510.885 -2.58636 523.902 10.431C536.919 23.4486 536.919 44.554 523.902 57.5717L290.569 290.905C277.552 303.921 256.445 303.921 243.429 290.905L10.095 57.5717C-2.9223 44.554 -2.9223 23.4486 10.095 10.431Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: 16px auto;
	background-repeat: no-repeat;
	background-position: right 15px center;
}
.popup-consult input::placeholder {
	color: #fff;
}
.popup-consult button {
	width: 100%;
	background: #1E1E1E;
}
.popup-consult button:hover {
	color: #fff;
}
.popup-consult__subscribe__title {
	display: flex;
	align-items: center;
	text-align: left;
}
.popup-consult__subscribe__title img {
	max-width: 60px;
}
.popup-consult__subscribe__title p {
	margin: 0 0 0 10px;
	font-size: 16px;
	line-height: 1.2;
}
.popup-consult__subscribe__form {
	display: flex;
	column-gap: 15px;
	margin-top: 10px;
}
.popup-consult .close {
	width: 35px;
	height: 35px;
	position: absolute;
	right: -35px;
	top: -35px;
	opacity: 1;
	background: unset;
}
.gk-form {
	margin-top: 30px;
	padding: 30px;
	text-align: left;
}
.gk-form__title {
	font-size: 15px;
}
.gk-form__form {
	margin-top: 20px;
}
.gk-form__form input[type="text"] {
	width: 100%;
	height: 40px;
	padding: 0 15px;
}
.gk-form__form input[type="submit"] {
	width: 100%;
	height: 40px;
	border: 1px solid #767676;
}
.gk-form__form input[type="submit"]:hover {
	background: #74281D;
	color: #fff;
}
.gk-form__checkbox {
	display: flex;
	align-items: flex-start;
}
.gk-form__checkbox label {
	margin-left: 10px;
}
.gk-form__checkbox label[for="ad_agree"] {
	font-size: 12px;
}
.popup-consult select option {color: #333}
#notify-pk {
    display: none;
}
.region-select {
	padding-left: 10px;
	padding-right: 10px;
	-webkit-appearance: none;
	appearance: none;
	border: unset;
	color: #FEFEFE;
	font-family: DINPro Regular;
	font-size: 16px;
	background-color: unset;
	background-image: url("data:image/svg+xml,%3Csvg width='104' height='60' viewBox='0 0 104 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52 52.5L97 7.5' stroke='%23FEFEFE' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52 52.5L7 7.5' stroke='%23FEFEFE' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 51%;
	background-size: 11px auto;
	cursor: pointer;
}
.region-select:focus {
	outline: none;
}
.region-select option {
     color: #333;
}
.header2 .main-menu-wrap .region-select {
	color: #5B5B5B;
	background-image: url("data:image/svg+xml,%3Csvg width='104' height='60' viewBox='0 0 104 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52 52.5L97 7.5' stroke='%235B5B5B' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52 52.5L7 7.5' stroke='%235B5B5B' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}
.back-white {
    background-color: #ffffff;
}
.position-relative {
    position: relative;
}
.position-center {
    position: absolute;
    top: 50%;
}
.text-center {
    margin: 0 auto;
}
.text-white {
    color: #ffffff !important;
}
.padding-10 {
    padding: 10px !important;
}
.padding-12 {
    padding: 12.5px !important;
}
.padding-15 {
    padding: 15px !important;
}
.padding-20 {
    padding: 20px !important;
}
.padding-25 {
    padding: 25px;
}
.pr0 {
    padding-right: 0px !important;
}
.padding-30 {
    padding: 30px !important;
}
.padding-15-l0 {
    padding-left: 0px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.padding-15-r0 {
    padding-left: 15px !important;
    padding-right: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.pr {
    position: relative;
}
.choose_tile {
	position:absolute;
	bottom:-150px;
	left:0;
}

.mb180 {
    margin-bottom: 250px;
}
.mt80 {
    margin-top: 80px;
}
.vybor a {
	text-align: center;
	background-color: #74281D;
	border-bottom: 3px solid #CA665B;
	color: #ffffff;
	font-family: DINPro Bold;
	font-size: 22px;
	padding: 43px;
}

.vybor .ra {
	background-color: #5B5B5B;
	border-bottom: 3px solid #141515;
}

.vybor a:hover, .vybor a:focus, .vybor a:active {
	color: #74281D;
	border-bottom: 3px solid #74281D;
	text-decoration: none;
	background-color: #FEFEFE;
}

.vybor-img {
	position: absolute;
	left: 50%;
	top: -50px;
	margin-left: -100px;
	z-index: 1;
	width: 200px;
	height: auto;
}

.vybor .title {
	margin-top: 120px;
}
.choose_tile .tiles-img {
	position: absolute;
	left: 43%;
	top: -30px;
	z-index: 1;
	width: 170px;
	height: auto;
}
.db {
    display: block;
}


.koll .content-wrap {
    max-width: 1484px;

}
.img-1,.img-2,.img-3,.img-4,.img-5,.img-6,.img-7 {
    width:100%;
}
/*.img-1 {height: 330px;}
.img-2 {height: 965px;}
.img-3 {height: 330px;}
.img-4 {height: 586px;}
.img-5,.img-6,.img-7 {height: 353px;}
*/
.kollekcii_colors {
    //padding-bottom: 100px;
}
.kollekcii_colors .tab {
/*    display: inline-block; */
    padding: 5px 50px 5px 15px;
    border-radius: 50px;
    background-color: #d9d9d9;
    z-index: 1;
}
.kollekcii_colors .tab .colored_round {
    display:inline-block;
    margin-right: 15px;
    line-height: 31px;
    width: 31px;
    height: 31px;
    border-radius: 31px;
}
.kollekcii_colors .pr img {
    position: absolute;
    width: 260px;
    left: 10%;
    top: -35%;
}
.fr {
    float:right;
}
.fl {
    float:left;
}
.kollekcii_colors.nav-tabs {
    border:none;
}
/*.kollekcii_colors .pr {
    height: 150px;
}*/
.kollekcii_colors.nav>li>a {
    padding: 3px 20px;
}

.kollekcii_colors.nav-tabs>li.active>a {
    color: #000;
    background-color: #D9D9D9;
    border-radius:15px;
    border: 1px solid #D9D9D9;
    cursor: pointer;
}

.kollekcii_colors.nav-tabs>li.active>a, .kollekcii_colors.nav-tabs>li.active>a:hover, .kollekcii_colors.nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #4D4B4B;
    border-radius:15px;
    border: 1px solid #4D4B4B;
    cursor: pointer;
}
.kollekcii_colors.nav-tabs>li>a {
    color: #000;
    background-color: #D9D9D9;
    border-color: #D9D9D9;
    border-radius:15px;
    font-size: 20px;
}
.kollekcii_colors.nav-tabs>li>a:hover {
    color: #000;
    border-color: #D9D9D9;
    border-radius:15px;
}

.kollekcii_colors.nav>li>a:hover, .nav>li>a:focus {
    color: #fff;
    text-decoration: none;
    border-radius:15px;
    background-color: #4D4B4B;
}
.kollekcii_slider .link-slider .owl-stage:first-child {
    padding-left: 0px !important;
}
.kollekcii_slider .link-slider .owl-stage:last-child {
    padding-right: 0px !important;
}
/*.kollection-list {
    width: 360px;
    height: 360px;
}*/
.wide_container {
    max-width: 2500px !important;
    width: 2500px !important;
}
.ma0auto {
    margin: 0 auto;
}
.ma0 {
    margin: 0 !important;
}
.overflow {
    overflow: hidden;
}
.kollection img.icon {
    position: absolute;
    bottom: -25px;
    right: -25px;
    width: 25%;
}
.mlr-150 {
    margin-left:-150px;
    margin-right:150px;
}
html.koll {
    overflow-x: hidden;
}

.col-956 {
    width: 956px !important;
}
.col-428 {
    width: 428px !important;
}
.kollekcii_colors>div {
    height: 150px;
}
.koll-title {
    top: calc(50% - 30px);
}
.letter-spacing-5 {
    letter-spacing: 5px;
}
.bread .content {
    float:left;
}
.faktura .faktura_title {
    position: absolute;
    bottom: 10%;
    right: 7%;
    background-color: #D9D9D9;
    border-radius: 50px;
    width: 300px;
}
.fs32 {
    font-size: 32px;
}
.text-justify {
    text-align: justify;
}
.calculator-flex-spacing {
	align-items: flex-start;
}
.calculator-flex-spacing div {
	margin-right: 15px;
}
.full-menu-fat-item {
	height: 65px;
}
input[name="agree"] {
	width: auto !important;
}
.r-form label > a {
	color: #ffffff
}
