* {outline: none;}
img {border: none;}
.title, .title_pole {display: none !important;}

body {
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Tahoma';
}
a {
    color: #EA543B;
}
.indexpage {
    transition: 0.5s margin;
    overflow: hidden;
    width: 100%;
    /* min-width: 980px; */
    /* margin-left: 270px; */
}
.indexpage.internal_page {
    padding: 0 0 30px;
}
.indexpage .wrapper .container{
	padding: 1px 0 0px;
}
.indexpage .wrapper.header .container .info,
.indexpage .wrapper.header .container .logo{
	float: left;
}
.indexpage .wrapper {
    width: 100%;
    /* min-width: 980px; */
    float: left;
}
.indexpage .wrapper .container {
    width: 980px;
    margin: 0 auto;
}
.indexpage .header .container {
	position:relative;
    height: 100%;
}
.wrapper.top_nav .container{
	white-space: nowrap;
}
.landing_title {
    font-size: 24px!important;
    text-align: center;
    font-weight: bold!important;
    margin: 50px 0 25px 0!important;
}

.indexpage .wrapper .dver_box {
    margin: 0 -9px;
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.indexpage .wrapper .dver {
    display: inline-block;
    vertical-align: top;
    width: 181px;
    margin: 0 0px 45px 0px;
    padding-bottom: 11px;
    background: url("../img/doors/dver_bgd.png") bottom repeat-x;
    overflow: hidden;

}
.indexpage .wrapper .slider_fabric .dver{
	 margin: 0 0px 45px 0px;
}
.wrapper.fabric .bx-controls-direction a.bx-prev{
    background-image: url(../js/slider/images/prev1.png);
}
.wrapper.fabric .bx-controls-direction a.bx-next{
    background-image: url(../js/slider/images/next1.png);
}
.indexpage .wrapper .dver_image{
	width: 181px;
	height: 240px;
	overflow: hidden;
	display: block;
	z-index: 9;
}
.indexpage .wrapper .dver_image img {
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: relative;
    max-width: 100%;
    max-height: 100%;
}
.indexpage .wrapper .dver .dver_body {
    background: #ffffff;
    border: 1px solid #dcdcdc;
    border-bottom: none;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 277px;
    overflow: hidden;
}
.indexpage .wrapper .dver .btn {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;

    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	
	
}
.indexpage .wrapper .dver input.btn {
	width: 100%;
	border: none;
}

.indexpage .wrapper .dver .dver_body .dver_name {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #af6d46;
    font-size: 14px;
    font-weight: bold;
    width: 181px;
    text-decoration: none;
    padding: 10px 2px 5px 2px;
}
.indexpage .wrapper .dver.link .dver_image  {
    height: 290px;
}

.text_center {
    text-align: center;
}

.indexpage .wrapper .btn {
    background: url("../img/btn.png")top no-repeat;
    background-size: cover;
    display: block;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    padding: 8px 10px;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
}
.indexpage .wrapper .notice_new{
	background: url("../img/btn.png")top no-repeat;
    background-size: cover;
    display: block;
    font-size: 14px;
	line-height: 19px;
    color: #ffffff;
    text-align: center;
    padding: 8px 10px;
    border-radius: 0 0 10px 10px;
    text-decoration: none;
    cursor: pointer;
	margin: 0px;
}
.indexpage .wrapper .notice_new a{
	color: #fff;
}
.indexpage .wrapper .btn:hover{
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.indexpage .wrapper .btn.arrow {
    font-size: 13px;
}
.indexpage .wrapper .btn.arrow:after {
    content: url("../img/btn_link.png");
    vertical-align: middle;
    margin-left: 10px;
}


/*header************************************************/

.indexpage .wrapper.header {
    background: url("../img/header.webp") center top no-repeat;
    height: 284px;
    border-bottom: 1px solid #ffffff;
}
.indexpage .wrapper.header .container .logo {
    margin-left: 31.7%;
    padding: 32px 20px 20px 20px;
    display: block;
    height: 82px;
    min-width: 165px;
}

.indexpage .wrapper.header .container .info {
    margin-left: 31.7%;
    margin-top: 0px;
    width: 205px;
    white-space: nowrap;
}
.indexpage .wrapper.header .container .info img {
   width: 100%;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
	display: block;
}
.indexpage .wrapper.header .container .info .phone {
    margin: 0;
    font: 18px "Lucida Sans Unicode";
    color: #2a2a2a;
    text-shadow: #ffffff 1px 1px 1px;
    text-align: center;
}
.indexpage .wrapper.header .container .info .work {
    margin:0;
    font: 13px "Lucida Sans Unicode";
    color: #2a2a2a;
    text-shadow: #ffffff 1px 1px 1px;
    text-align: center;
}
/*top nav************************************************/
.indexpage .wrapper.top_nav {
    background: url("../img/top_nav.png") left repeat-x;
    border-bottom: 4px solid #ce4b34;
    height: 54px;
	text-align: center;
	overflow: hidden;
}
.wrapper.top_nav .container {
    display: inline-block; 
	width: auto;
}
.indexpage .wrapper.top_nav ul {
    list-style: none;
    margin: 0 0 0 -13px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
.indexpage .wrapper.top_nav ul li {
    float: left;
    border-left: 1px solid #d8b8a0;

}
.indexpage .wrapper.top_nav ul li a {
    text-align: center;
    display: block;
    border-left: 1px solid #ffffff;
    color: #ac5f2b;
    text-decoration: none;
    font-size: 16px;
    padding: 19px 18px 19px 18px;
    line-height: 16px;
}
.indexpage .wrapper.top_nav ul li:hover a,	
.indexpage .wrapper.top_nav ul li.top_menu_curr a {	
	background: #cdbda9; /* Ãâ€ÃÂ»Ã‘Â Ã‘ÂÃ‘â€šÃÂ°Ã‘â‚¬Ã‘â€¹Ã‘â€¦ ÃÂ±Ã‘â‚¬ÃÂ°Ã‘Æ’ÃÂ·Ã‘â‚¬ÃÂ¾ÃÂ² */
    background: -webkit-linear-gradient(top, #cdbda9, #e1d7cb);
    background: linear-gradient(to bottom, #cdbda9, #e1d7cb);
}
.indexpage .wrapper.top_nav .basket {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    display: inline-block;
    margin-right: -13px;
    background: url("../img/basket.png") center repeat-x;
    margin-left: 10px;
    height: 54px;
    width: 268px;
	position: relative;
	top: -2px;
}
.indexpage .wrapper.top_nav .basket .border {
    border-left: 1px solid #d8b8a0;
    border-right: 1px solid #d8b8a0;
    padding:0 20px;
}
.indexpage .wrapper.top_nav .basket .cost p {
    font-size: 13px;
    color: #7b4019;
    margin: 2px 0;
}
.indexpage .wrapper.top_nav .basket .cost p strong {
    color: #1a0d04;
    font-weight: 100;
}
.indexpage .wrapper.top_nav  .basket .cost {
    display: inline-block;
    vertical-align: middle;
}
.indexpage .wrapper.top_nav  .basket .to_basket {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    height: 40px;
    padding-top: 14px;
}
.indexpage .wrapper.top_nav  .basket .btn  {
    font-size: 13px;
    color: #fff9dd;
    text-decoration: none;
    padding:7px 0 0 0;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    width: 85px;
    background: url("../img/to_basket.png") top center no-repeat;
}
#head-addr {
	position: absolute;
    top: 20px;
    right: 0px;
    color: #2a2a2a;
    font: 12px "Lucida Sans Unicode";
	text-shadow: #ffffff 1px 1px 1px;
    text-align: right;
}
/*content***********************************************/
.indexpage .wrapper.content {
    background: #efe9e0;
    border-bottom: 1px solid #ffffff;
    font-size: 0;
}

.indexpage .wrapper.content .container {
    padding-top: 10px;
    padding-bottom: 50px;
}
.indexpage .wrapper.content img{
    display: inline-block;
    margin-top: -20px;
    width: 17%;
}
.indexpage .wrapper.content .shema_box img{
    display: inline-block;
    margin-top: 0;
    width: auto;
}
.indexpage .wrapper.content .text{
    display: inline-block;
    width: 70%;
    padding: 10px;
    vertical-align: top;
}
.indexpage .wrapper.content  h1{
    font-size: 30px !important;
    color: #524944;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0 13px;
    text-align: center;
    background: none;
}
.indexpage .wrapper.content p{
    margin: 0;
    font-size: 14px;
    color: #555555;
}
.indexpage .wrapper.content ul,
.indexpage .wrapper.content ol{
	padding: 0 0 0 13px;
	margin: 0 0 10px;
}
.indexpage .wrapper.content li{
	font-size: 14px;
    color: #555555;
	margin: 0 0 5px;
}
ul.with_marker{
	padding: 0 0 0 11px;
	margin-left: 2px !important;
	list-style-image: url(../images/with_marker.png);
}
/*******ÃÂºÃÂ°Ã‘â€šÃÂ°ÃÂ»ÃÂ¾ÃÂ³ ÃÂ´ÃÂ²ÃÂµÃ‘â‚¬ÃÂµÃÂ¹***********************************************/
.indexpage .wrapper.catalog {
    background: url("../img/catalog.png") repeat;
}
.indexpage .wrapper.catalog .landing_title {
    color: #ed513a;
}
/*******ÃÂ±ÃÂ°ÃÂ½ÃÂ¸Ã‘â‚¬1***********************************************/
.poster.wrapper {
    z-index: 99;
}
.poster.wrapper .container{
    height: 0px;
    top: -50px;
    position: relative;
    z-index: 99;
}
.indexpage .wrapper.catalog {
    padding-bottom: 50px;
}
.indexpage .wrapper.fabric {
    padding-top: 50px;
}
/*******Ã‘â€žÃÂ°ÃÂ±Ã‘â‚¬ÃÂ¸ÃÂºÃÂ° ÃÂ´ÃÂ²ÃÂµÃ‘â‚¬ÃÂµÃÂ¹***********************************************/
.indexpage .wrapper.fabric {
    background: url("../img/fabric.png") repeat;
}
.indexpage .wrapper.fabric .landing_title {
    color: #fccd9c;
}
/*******ÃÂ¿Ã‘â‚¬ÃÂµÃÂ¸ÃÂ¼Ã‘Æ’Ã‘â€°ÃÂµÃ‘ÂÃ‘â€šÃÂ²ÃÂ°***********************************************/
.indexpage .wrapper.features {
    background: url("../img/features.png") repeat;
    font-size: 0;
    padding-bottom: 50px;
}
.indexpage .wrapper.features .landing_title {
    color: #fff;
}
.indexpage .wrapper.features .feature {
    width: 245px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 20px;
    margin-bottom: 15px;
    margin: auto;
}
.indexpage .wrapper.features .feature p {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(153, 51, 0, 0.41);
    margin: 20px 0 0 0;
}
.indexpage .wrapper.features .feature .feature_img {
    height: 100px;
    text-align: center;
}
/*******Ã‘â€¦ÃÂ¸Ã‘â€šÃ‘â€¹***********************************************/
.indexpage .wrapper.hits {
    font-size: 0;
    border-bottom: 1px solid #ed513a;
}
.indexpage .wrapper.hits .landing_title {
    color: #524944;
    display: inline-block;
    border-bottom: 1px solid #a8a4a1;
}
/*******ÃÂ½ÃÂ¾ÃÂ²ÃÂ¸ÃÂ½ÃÂºÃÂ¸***********************************************/
.indexpage .wrapper.new {
    font-size: 0;
}
.indexpage .wrapper.new .landing_title {
    color: #ed513a;
    display: inline-block;
    border-bottom: 1px solid #f6a89c;
}
.indexpage .wrapper.hits .dver,
.indexpage .wrapper.new .dver  {
    margin-left: 0;
    margin-right: 0;
}
.indexpage .wrapper.new .dver_box  {
    margin-left: 0;
    margin-right: 0;
}
.indexpage .wrapper.new .dver .dver_price {
    font-size: 14px;
    color: #524944;
    text-align: center;
    margin: 0;
    padding-bottom: 10px;
    vertical-align: middle;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
	background: #fff;
}
.indexpage .wrapper.new .dver .dver_image:before {
    content: url("../img/new.png");
    display: block;
    position: absolute;
    z-index: 10;
    width: 166px;
    text-align: right;
    margin-top: 10px;
}

/*******ÃÂ² ÃÂ¸ÃÂ½Ã‘â€šÃÂµÃ‘â‚¬Ã‘Å’ÃÂµÃ‘â‚¬ÃÂµ***********************************************/
.indexpage .wrapper.dveri_interior {
	padding: 1px 0 0;
    font-size: 0;
    background: url("../img/dveri_interior.png") repeat;
}
.indexpage .wrapper.dveri_interior .landing_title {
	display: block;
    color: #524944;
}
.indexpage .wrapper .photo_item  {
    border: 1px solid #dbd5ca;
    border-radius: 10px;
    height: 179px;
    width: 179px;
}
.indexpage .wrapper .photo_item .img_box {
    border: 4px solid #fefefe;
    border-radius: 10px;
    height: 173px;
    width: 173px;
    overflow: hidden;
    background: #ffffff;
    display: block;
}
.indexpage .wrapper .photo_item .img_box img {
    left: 50%;
    top: 50%;
 -ms-transform: translate(-50%,-50%);
 -webkit-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
    position: relative;
    max-width: 100%;
    max-height: 100%;
}
/*******ÃÂ±ÃÂ°ÃÂ½ÃÂ¸Ã‘â‚¬2***********************************************/
.indexpage .wrapper.poster2 {
    font-size: 0;
    margin: -80px 0;
    height: 160px;
}
.indexpage .wrapper.poster2 .posters {
    margin: 0 -20px;
    //text-align: center;
}
.indexpage .wrapper.poster2 .poster_box {
    border: 2px solid #fff;
    border-radius: 10px;
    width: 466px;
    height: 156px;
    margin: 0 20px;
    float: left;
    overflow: hidden;
    position: relative;
    background-color: #ffffff;
    //display: inline-block;
}
.indexpage .wrapper.poster2 .poster_img img {
    display: block;
    z-index: 9;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: relative;
}
.indexpage .wrapper.poster2 .poster_text{
    z-index: 10;
    background: url("../img/poster2_text_bgd.png") top center no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    width: 466px;
}
.indexpage .wrapper.poster2 .poster_box .poster_img {
    display: block;
    width: 466px;
    height: 156px;
}
.indexpage .wrapper.poster2 .poster_box .poster_text a {
    padding: 10px 50px 15px 50px;
    margin: 0;
    font-size: 13px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
}
.indexpage .wrapper.dveri_interior {
    padding-bottom: 146px;
}
.indexpage .wrapper.examples {
    padding-top: 80px;
}
/*******ÃÂ¿Ã‘â‚¬ÃÂ¸ÃÂ¼ÃÂµÃ‘â‚¬Ã‘â€¹ Ã‘â‚¬ÃÂ°ÃÂ±ÃÂ¾Ã‘â€š***********************************************/
.indexpage .wrapper.examples {
    font-size: 0;
    background: url("../img/examples.png") repeat;
    padding-bottom: 65px;
}
.indexpage .wrapper.examples .landing_title {
    color: #fff;
    display: block;
    width: 100%;
    text-decoration: none;
    line-height: 29px;
}
.indexpage .wrapper.examples .photo_items {
    margin: 0 -9px;
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.indexpage .wrapper.examples .photo_item {
    /* float: left; */
    margin: 0 9px;
}
/*******ÃÂºÃ‘Æ’ÃÂ¿ÃÂ¸Ã‘â€šÃ‘Å’ ÃÂ² ÃÂ¼ÃÂ¾Ã‘ÂÃÂºÃÂ²ÃÂµÃ‘â€š***********************************************/
.indexpage .wrapper.content#in_moscow {
    font-size: 0;
    padding-top: 30px;
    /*padding-bottom: 60px;*/
}
.indexpage .wrapper.content#in_moscow img {
    vertical-align: bottom;
}
.indexpage .wrapper.content#in_moscow .container {
    padding: 0;
}
.indexpage .wrapper.content#in_moscow  .landing_title {
    color: #ed513a;
    text-align: center;
    margin-bottom: 35px!important;
}
/*******Ã‘ÂÃ‘â€¦ÃÂµÃÂ¼ÃÂ° Ã‘â‚¬ÃÂ°ÃÂ±ÃÂ¾Ã‘â€šÃ‘â€¹***********************************************/
.indexpage .wrapper.shema {
    font-size: 0;
    background: url("../img/shema.webp") top center;
    background-size: cover;
    padding-bottom: 130px;
}
.indexpage .wrapper.shema .landing_title {
    color: #524944;
}
.indexpage .wrapper.shema .shema_box {
    margin-left:-25px;
    max-width: 615px;
    display: flex;
    flex-wrap: wrap;
}
.indexpage .wrapper.shema .shema_box .shema_item {
    display: inline-block;
    vertical-align: top;
    width: 155px;
    margin-left:25px;
    margin-top: 35px;
}
.indexpage .wrapper.shema .shema_box .shema_item .image {
    background: #ffffff;
    border-radius: 50%;
    height: 90px;
    width: 90px;
    margin: 0 45px;
    overflow: hidden;
}
.indexpage .wrapper.shema .shema_box .shema_item .image img {
    left: 50%;
    top: 50%;
 -ms-transform: translate(-50%,-50%);
 -webkit-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
    position: relative;
}
.indexpage .wrapper.shema .shema_box .shema_item .image .number {
    height: 25px;
    width: 25px;
    position: absolute;
    background: #ffffff;
    border-radius: 50%;
    color: #524944;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    margin-left: 65px;
    margin-top: -5px;
}

.indexpage .wrapper.shema .shema_box .shema_item .text {
    background: url("../img/shema_text.png") center no-repeat;
    width: 180px;
    height: 74px;
    background-size: contain;
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
}
.indexpage .wrapper.shema .shema_box .shema_item .text p {
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    margin: 0;
	line-height: 1;
}
/*******ÃÂ±ÃÂ°ÃÂ½ÃÂ¸Ã‘â‚¬2-2***********************************************/
.indexpage .wrapper.poster2.poster2_2 .poster_box .poster_text a {
    font-size: 20px;
    font-weight: bold;
}
.indexpage .wrapper.reviews {
    padding-top: 80px;
}
/*******ÃÂ¾Ã‘â€šÃÂ·Ã‘â€¹ÃÂ²Ã‘â€¹***********************************************/
.indexpage .wrapper.reviews {
    font-size: 0;
    background: url("../img/reviews.png") repeat;
    padding-bottom: 80px;
	margin-top: -19px;
}
.indexpage .wrapper.reviews .landing_title {
    color: #fff;
    display: inline-block;
    border-bottom: 1px solid #fff;
	text-decoration: none; 
	line-height: 29px;
}
.indexpage .wrapper.reviews .reviews_box {
    margin: 0 -20px;
}
.indexpage .wrapper.reviews .review {
    width: 280px;
    margin: 0 20px;
    padding: 0 10px;
    display: inline-block;
	vertical-align: top;
}
.indexpage .wrapper.reviews .review .name {
    color: #fccd9c;
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}
.indexpage .wrapper.reviews .review p:not(.name) {
    color: #fff;
    font-size: 13px;
    text-align: center;
    margin: 0;
}
.indexpage .wrapper.reviews .review p a{
	color: #fff;
}
/*******ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ Ã‘ÂÃ‘â€šÃÂ°Ã‘â€šÃ‘Å’ÃÂ¸***********************************************/
.indexpage .wrapper.news_etc {
    font-size: 0;
    background: url("../img/news_etc.webp") center;
    background-size: cover;
}
.indexpage .wrapper.news_etc .wrapper.top {
    font-size: 0;
    background: url("../img/news_etc_top.png") center ;
    padding-bottom: 10px;
}
.indexpage .wrapper.news_etc .wrapper.bottom {
    font-size: 0;
    background: url("../img/news_etc_bottom.png") center ;
   /* height: 285px;*/
   padding: 0 0 80px;
}
.indexpage .wrapper.news_etc .box {
	display: table;
    margin: 0 -20px;
}
.indexpage .wrapper.news_etc .box .box_item{
    margin: 0 20px;
    width: 470px;
    display: inline-block;
    vertical-align: top;
	
	display: table-cell;
	padding: 0 20px;
	position: relative;
}
.indexpage .wrapper.news_etc .box .box_item .text_block{
    background: url("../img/news_etc_text_block.png") repeat;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 40px;
}
.indexpage .wrapper.news_etc .box .box_item .text_block p{
    font-size: 14px;
    line-height: 15px;
    color: #ffffff;
    margin: 10px 0;
}
.indexpage .wrapper.news_etc .box .box_item .text_block .text_red{
    color: #ff8874 ;
    margin: 0;
    font-size: 13px;
}
.indexpage .wrapper.news_etc .box .box_item .text_block .text_yellow{
    color: #fccd9c;
    margin: 0;
    font-weight: bold;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block p{
    font-size: 13px;
    line-height: 14px;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block p a{
	color: #fff;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block {
    margin-bottom: 0;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block {
    padding-bottom: 10px;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block .text_red {
    font-size: 14px;
    font-weight: bold;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block .text_yellow {
    font-size: 14px;
    font-weight: bold;
}
.indexpage .wrapper.news_etc .box .box_item .landing_title{
    color: #fccd9c;
    display: inline-block;
    border-bottom: 1px solid #fccd9c;
	text-decoration: none; 
	line-height: 29px;
}
.indexpage .wrapper.news_etc .box .box_item .form_box{
    padding: 40px 50px;
    background: url("../img/news_etc_form.png");
    background-size: cover;
    width: 226px;
    /*height: 205px;*/
    margin-left: 144px;
	
	padding: 15px 50px 50px 50px;
	height: 100%;
	display: block;
	
	position: absolute;
}
.vtable{
	display: table;
	height: 100%;
	width: 100%;
}
.vmiddle{
	display: table-cell;
	width: 226px;
	height: 100%;
	vertical-align: middle;
}
.indexpage .wrapper.news_etc .box .box_item .form_box .name{
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    margin: 0 0 5px 0;
}

.indexpage .wrapper.news_etc .box .box_item .form_box form input{
    width: 202px;
    border: 2px solid #ec7451;
    height: 26px;
    border-radius: 5px;
    padding: 0 12px;
    background: #f4f4f4;
    font-size: 14px;
    line-height: 26px;
    margin-top: 20px;
}

.indexpage .wrapper.news_etc .box .box_item .form_box form input:hover{
    background: #fff;
    color: #080808;
}

.indexpage .wrapper.news_etc .box .box_item .form_box form .input_notify{
    width: 100%;
    padding: 0;
    margin: 0;
}
.indexpage .wrapper.news_etc .box .box_item .form_box form .input_notify li{
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    list-style: none;
}
.indexpage .wrapper.news_etc .box .box_item .form_box form .input_notify.success li{
    font-size: 16px;
    text-align: center;
}
.indexpage .wrapper.news_etc .box .box_item .form_box form button{
    width: 100%;
    text-align: center;
    color: #fff9dd;
    font-size: 13px;
    height: 30px;
    border: none;
    margin-top: 23px;
    border-radius: 5px;
    padding: 0;
}

/*******ÃÂºÃÂ°Ã‘â‚¬Ã‘â€šÃÂ°***********************************************/
.indexpage .wrapper.map {
    height: 285px;
    border-top: 1px solid #8a8582;
    border-bottom:  1px solid #49423e;
}
.indexpage .wrapper.map .container{
    position: relative;
}
.indexpage .wrapper.map .contacts {
    width: 276px;
    height: 195px;
    position: absolute;
    padding: 45px 25px;
    right: 0;
    background: url("../img/contacts.png");
}
.indexpage .wrapper.map .contacts .btn{
   width: 160px;
   margin-top: 20px;
}
.indexpage .wrapper.map .contacts .tit{
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 20px;
}
.indexpage .wrapper.map .contacts p{
    font-size: 14px;
    line-height: 15px;
    color: #efe9e0;
    margin: 0 0 10px 0;
}

.indexpage .wrapper.map .map_box {
    width: 100%;
    height: 285px;
}
.indexpage .wrapper.map .map_box img {
    width: 100%;
    height: 285px;
}
/*******footer1***********************************************/
.indexpage .wrapper.footer1 {
    background: url("../img/footer1.png");
    font-size: 0;
    height: 119px;

}

.indexpage .wrapper.footer1 .footer_left{
    display: inline-block;
    width: 387px;
    padding-top: 10px;
    padding-bottom: 35px;
    vertical-align: top;
}
.indexpage .wrapper.footer1 .footer_left p{
    margin-bottom: 5px;
}
.indexpage .wrapper.footer1 .footer_center{
    display: inline-block;
    height: 119px;
    width: 206px;
    vertical-align: top;
}
.indexpage .wrapper.footer1 .footer_right {
    display: inline-block;
    width: 387px;
    vertical-align: top;
}
.indexpage .wrapper.footer1 .footer_right .col1 {
    padding-top: 35px;
    height: 49px;
    padding-bottom: 35px;
    vertical-align: top;
    text-align: center;
}
.indexpage .wrapper.footer1 .footer_right .col1 .scrollup p {
    margin-top: 5px;
}
.indexpage .wrapper.footer1 .footer_right .col2 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.indexpage .wrapper.footer1 .col1 {
    display: inline-block;
    vertical-align: middle;
}
.indexpage .wrapper.footer1 .col2 {
    display: inline-block;
    vertical-align: middle;
}


.indexpage .wrapper.footer1 a{
    color: #ffffff;
    font-size: 12px;
    white-space: nowrap;
}
.indexpage .wrapper.footer1 p{
    margin: 0;
}
.indexpage .wrapper.footer1 .footer_right .scrollup a{
    color: #fccd9c;
    font-size: 14px;
}
.indexpage .wrapper.footer1 .copy {
    color: #cccccc;
    font-size: 12px;
}

.indexpage .wrapper.footer1 .footer_left .col1 {
    width: 220px;
	margin-left: 3px;
}
.indexpage .wrapper.footer1 .footer_left .col2 {
    width: 165px;
}
.indexpage .wrapper.footer1 .footer_right .col1 {
    width: 235px;
    text-align: center;
}
.indexpage .wrapper.footer1 .footer_right .col2 {
    width: 152px;
}





.indexpage .wrapper.footer1 .darvin {
    margin-bottom: 20px;
}
.indexpage .wrapper.footer1 .darvin p{
    margin: 0;
    color: #fff;
    font-size: 12px;
    display: inline-block;
}
.indexpage .wrapper.footer1 .darvin a{
    margin-bottom: 5px;
}
.indexpage .wrapper.footer1 .darvin img{
    display: inline-block;
    margin-right: 10px;
}
.indexpage .wrapper.footer1 .counter {
    margin-bottom: 20px;
}

/*******footer2***********************************************/
.indexpage .wrapper.footer2 {
    background: #49423e;
    font-size: 0;
}
.indexpage .wrapper.footer2 table {
    width: 100%;
    height: 45px;
    color: #f6eddb;
    font-size: 14px;
}
.indexpage .wrapper.footer2 table .adress{
    text-align: left;
}
.indexpage .wrapper.footer2 table .tel{
    text-align: center;
}
.indexpage .wrapper.footer2 table .mail{
    text-align: right;
}
/*******footer3***********************************************/
.indexpage .wrapper.footer3 {
    background: #524944;
}
.indexpage .wrapper.footer3 table {
    height: 45px;
    font-size: 10px;
    color:#827974 ;
    text-align: center;
    vertical-align: middle;
}

.news_etc .box {
    width: auto;
    padding: 0px;
}
#ring_spam{
	display: none;
}


@media screen and (max-width: 1100px){
	.indexpage .wrapper.top_nav ul li a{
		    font-size: 15px;
		padding: 19px 8px 19px 8px;
	}
	.indexpage .wrapper.top_nav .basket{
		width: 218px;
		margin-left: 0px;
	}
	.indexpage .wrapper.top_nav .basket .border{
		padding: 0px 5px;
	}
}

h2{
	color: #ED513A;
	margin-bottom: 35px;
	margin-top: 20px;
	font-size: 24px;
	text-align: center;
	clear: both;
}
h3{
	color: #ED513A;
	margin-bottom: 25px;
	margin-top: 20px;
	font-size: 20px;
	text-align: center;
	clear: both;
}
.highslide-loading{
	left: 0px !important;
}
.highslide-loading + div{
	left: 50% !important;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.call-form-contacts {
	display: block;
	box-shadow: gray 1px 1px 10px;
	padding: 15px;
	float: right;
	background: white;
}

#popup-controller {
	position: fixed;
	display: block;
	top: -30px;
}

.call-form-popup {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.0);
	z-index: 5000;
	display: none;
	-webkit-transition:all 0.5s;
	        transition:all 0.5s;
}

.call-form-popup-form {
	display: block;
	box-shadow: gray 1px 1px 10px;
	padding: 10px 43px;
	margin: auto;
	width: 300px;
	background: white;
}

input#popup-controller:checked + .call-form-popup {
		position: relative;
		z-index: 3100;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 400px;
		height: 200px;
		margin: auto;
}

.call-form-popup > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
	z-index: 3100;
	margin: auto;
}

input#popup-controller:checked +div + .popup-background {
	background-color: rgba(0,0,0,0.4);
	position: fixed;
	width: 100%;
	height: 100%;
	-webkit-transition: background 0.5s;
	        transition: background 0.5s;
	display: block;
	top: 0px;
	z-index: 3000;
}

.popup {
	position: fixed !important;
	left: 0px;
	z-index: 11540;
	width: 100%;
}

.left_text input {
	text-align: left !important;
}
.product__quantity {
    width: 135px;
    position: relative;
    box-sizing: border-box;
}
.product__quantity * {
    box-sizing: border-box;
}
.product__quantity_input {
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid #e8d9c5;
    text-align: center;
}
span.product__quantity_plus,
span.product__quantity_minus {
    position: absolute;
    top: 0;
    background: #e8d9c5;
    height: 30px;
    line-height: 28px;
    text-align: center;
    width: 30px;
    font-size: 18px;
    cursor: pointer;
}
span.product__quantity_plus {
    right: 0;
}
span.product__quantity_minus {
    left: 0;
}
.btn-col {
	font: 13px "Lucida Sans Unicode";
	text-align: center;
	margin-top: 9px;
}
.btn-col1 {
    display: inline-block;
    width: 170px;
}
.btn-col1 a {
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.btn-col1 div + div {
    margin-top: 10px;
    margin-right: 10px;
}
.btn-col1 div:first-child a {
    background: linear-gradient(to top, #603223, #f9ac7d);
    height: 30px;
    padding: 0;
    line-height: 30px;
}
.btn-col1 div:nth-child(2),
.btn-col1 div:nth-child(3) {
    display: inline-block;
}
.btn-col1 .wishlist,
.btn-col1 .compare {
    cursor: pointer;
    font-size: 13px;
    line-height: 30px;
    width: 34px;
    text-decoration: none;
    padding: 0 0 0 10px;
    text-align: left;
}
.btn-col1 .wishlist:hover,
.btn-col1 .compare:hover {
}
.btn-col1 .wishlist span,
.btn-col1 .compare span {
    display: none;
}
.btn-col1 div a i {
    margin-right: 5px;
    font-size: 14px;
    vertical-align: middle;
}
.default-btn {
    cursor: pointer;
    font-size: 13px;
    color: #fff9dd;
    text-decoration: none;
    padding: 5px 5px 6px;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    width: 85px;
    border-radius: 4px;
    background: -webkit-linear-gradient(bottom, #c82218, #f9ac7d);
    background: linear-gradient(to top, #c82218, #f9ac7d);
}
#menuopener{
    display: none;
}

.call_me {
	cursor: pointer;
	font-size: 13px;
	color: #fff9dd;
	text-decoration: none;
	padding: 5px 5px 6px;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	width: 85px;
	border-radius: 4px;
	background: -webkit-linear-gradient(bottom, #c82218, #f9ac7d);
	background: linear-gradient(to top, #c82218, #f9ac7d);
}
.fotm-t {
	color: #444;
	background: #dc5038;
	border-left: 1px solid #cbcac6;
	border-right: 1px solid #cbcac6;
	border-bottom: 1px solid #cbcac6;
	box-shadow: 1px 0 0 #d7d3ce , -1px 0 0 #d7d3ce , inset 1px 0 0 #fafafa , inset -1px 0 0 #fafafa;
	border-radius: 0 0 6px 6px;
}
#contact_name-popup {
	display: block;
	font: 18px "arial";
	padding: 10px;
	color: #000;
	width: 256px;
	border: 1px solid #e7e6e6;
	border-radius: 5px;
}
#contact_phone-popup {
	display: block;
	font: 18px "arial";
	padding: 10px;
	color: #000;
	width: 256px;
	border: 1px solid #e7e6e6;
	border-radius: 5px;
}
.menu-doppelganger {
	display: none;
}
#sub {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	width: 90%;
	display: block;
	text-align: center;
	font: 23px/23px "arial";
	padding: 10px 0;
	color: #423a3f;
	text-shadow: 1px 1px 0 #c19b4c;
	border-bottom: 1px solid #fbc972!important;
	border-radius: 3px;
	cursor: pointer;
	background: -webkit-linear-gradient(top, #fff6ac 0%, #ffac3b 95%, #f19f36 96%, #f19f36 100%);
	background: linear-gradient(to bottom,#fff6ac 0%,#ffac3b 95%,#f19f36 96%,#f19f36 100%);
	box-shadow: inset 1px 0 0 #fdce7a , inset -1px 0 0 #fdce7a;
}
.input-td {
	padding: 15px !important;
}

.menu-tongue {
	display: none;
	position: fixed;
	font-size: 30px;
	top: -70px;
	left: -70px;
	background: #dc5038;
	padding: 80px 20px 20px 80px;
	border-radius: 24px;
}

@media screen and (max-width: 980px) {
    .cat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
}
		.indexpage .wrapper .container {
		max-width: 980px;
		margin: 0 auto;
		width:initial;
	}

	img {
	border: none;
	max-width: 100% !important;
}
.indexpage .wrapper.fabric {
	background: url("../img/fabric.png") repeat;
	display: none;
}

.indexpage .wrapper.new,
.indexpage .wrapper.dveri_interior,
.wrapper.hits {
	display: none;
}
.features .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.poster_box {
	margin:0px !important;
}

.poster_text {
	width: 100% !important;
}

a.poster_img {
	width: 100% !important;
}

.poster2 .container .posters {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.menu-doppelganger {
	display: initial;
}
.wrapper.top_nav {
	display: none;
}
}



@media screen and (max-width: 1300px) {
	.inner-page-content {
	width: 100%;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}	
}


@media screen and (max-width: 650px) {
	* {outline: none;}
img {border: none;}
.title, .title_pole {display: none !important;}

body {
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Tahoma';
}
a {
    color: #EA543B;
}
.indexpage {
    transition: 0.5s margin;
    overflow: hidden;
    width: 100%;
    /* min-width: 980px; */
    /* margin-left: 270px; */
}
.indexpage.internal_page {
    padding: 0 0 30px;
}
.indexpage .wrapper .container{
	padding: 1px 0 0px;
}
.indexpage .wrapper.header .container .info,
.indexpage .wrapper.header .container .logo{
	float: left;
}
.indexpage .wrapper {
    width: 100%;
    /* min-width: 980px; */
    float: left;
    /*font-size: 0;*/
}
.indexpage .wrapper .container {
    width: 980px;
    margin: 0 auto;
}
.wrapper.top_nav .container{
	white-space: nowrap;
}
.landing_title {
    font-size: 24px!important;
    text-align: center;
    font-weight: bold!important;
    margin: 50px 0 25px 0!important;
}

.indexpage .wrapper .dver_box {
    margin: 0 -9px;
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.indexpage .wrapper .dver {
    display: inline-block;
    vertical-align: top;
    width: 181px;
    margin: 0 9px 45px 9px;
    padding-bottom: 11px;
    background: url("../img/doors/dver_bgd.png") bottom repeat-x;
    overflow: hidden;

}
.indexpage .wrapper .slider_fabric .dver{
	 margin: 0 0px 45px 0px;
}
.wrapper.fabric .bx-controls-direction a.bx-prev{
    background-image: url(../js/slider/images/prev1.png);
}
.wrapper.fabric .bx-controls-direction a.bx-next{
    background-image: url(../js/slider/images/next1.png);
}
.indexpage .wrapper .dver_image{
	width: 181px;
	height: 240px;
	overflow: hidden;
	display: block;
	z-index: 9;
}
.indexpage .wrapper .dver_image img {
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: relative;
    max-width: 100%;
    max-height: 100%;
}
.indexpage .wrapper .dver .dver_body {
    background: #ffffff;
    border: 1px solid #dcdcdc;
    border-bottom: none;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 277px;
    overflow: hidden;
}
.indexpage .wrapper .dver .btn {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;

    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	
	
}
.indexpage .wrapper .dver input.btn {
	width: 100%;
	border: none;
}

.indexpage .wrapper .dver .dver_body .dver_name {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #af6d46;
    font-size: 14px;
    font-weight: bold;
    width: 181px;
    text-decoration: none;
    padding: 10px 2px 5px 2px;
}
.indexpage .wrapper .dver.link .dver_image  {
    height: 290px;
}

.text_center {
    text-align: center;
}

.indexpage .wrapper .btn {
    background: url("../img/btn.png")top no-repeat;
    background-size: cover;
    display: block;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    padding: 8px 10px;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
}
.indexpage .wrapper .notice_new{
	background: url("../img/btn.png")top no-repeat;
    background-size: cover;
    display: block;
    font-size: 14px;
	line-height: 19px;
    color: #ffffff;
    text-align: center;
    padding: 8px 10px;
    border-radius: 0 0 10px 10px;
    text-decoration: none;
    cursor: pointer;
	margin: 0px;
}
.indexpage .wrapper .notice_new a{
	color: #fff;
}
.indexpage .wrapper .btn:hover{
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.indexpage .wrapper .btn.arrow {
    font-size: 13px;
}
.indexpage .wrapper .btn.arrow:after {
    content: url("../img/btn_link.png");
    vertical-align: middle;
    margin-left: 10px;
}


/*header************************************************/
.indexpage .wrapper.header {
    background: url("../img/header.webp") center top no-repeat;
    height: 284px;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 60px;
}
.head-search {
    position: absolute;
    top: 120px;
    right: 0;
    left: auto;
    bottom: auto; 
}
.indexpage .wrapper.header .container .logo {
    margin-left: 31.7%;
    padding: 32px 20px 20px 20px;
    display: block;
    height: 82px;
    min-width: 165px;
}

.indexpage .wrapper.header .container .info {
    margin-left: 31.7%;
    margin-top: 10px;
    width: 205px;
    white-space: nowrap;
}
.indexpage .wrapper.header .container .info img {
   width: 100%;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
	display: block;
}
.indexpage .wrapper.header .container .info .phone {
    margin: 0;
    font: 18px "Lucida Sans Unicode";
    color: #2a2a2a;
    text-shadow: #ffffff 1px 1px 1px;
    text-align: center;
}
.indexpage .wrapper.header .container .info .work {
    margin:0;
    font: 13px "Lucida Sans Unicode";
    color: #2a2a2a;
    text-shadow: #ffffff 1px 1px 1px;
    text-align: center;
}
/*top nav************************************************/
.indexpage .wrapper.top_nav {
    background: url("../img/top_nav.png") left repeat-x;
    border-bottom: 4px solid #ce4b34;
    height: 54px;
	text-align: center;
	overflow: hidden;
}
.wrapper.top_nav .container {
    display: inline-block; 
	width: auto;
}
.indexpage .wrapper.top_nav ul {
    list-style: none;
    margin: 0 0 0 -13px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
.indexpage .wrapper.top_nav ul li {
    float: left;
    border-left: 1px solid #d8b8a0;

}
.indexpage .wrapper.top_nav ul li a {
    text-align: center;
    display: block;
    border-left: 1px solid #ffffff;
    color: #ac5f2b;
    text-decoration: none;
    font-size: 16px;
    padding: 19px 18px 19px 18px;
    line-height: 16px;
}
.indexpage .wrapper.top_nav ul li:hover a,	
.indexpage .wrapper.top_nav ul li.top_menu_curr a {	
	background: #cdbda9; /* Ãâ€ÃÂ»Ã‘Â Ã‘ÂÃ‘â€šÃÂ°Ã‘â‚¬Ã‘â€¹Ã‘â€¦ ÃÂ±Ã‘â‚¬ÃÂ°Ã‘Æ’ÃÂ·Ã‘â‚¬ÃÂ¾ÃÂ² */
    background: -webkit-linear-gradient(top, #cdbda9, #e1d7cb);
    background: linear-gradient(to bottom, #cdbda9, #e1d7cb);
}
.indexpage .wrapper.top_nav .basket {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    display: inline-block;
    margin-right: -13px;
    background: url("../img/basket.png") center repeat-x;
    margin-left: 10px;
    height: 54px;
    width: 268px;
	position: relative;
	top: -2px;
}
.indexpage .wrapper.top_nav .basket .border {
    border-left: 1px solid #d8b8a0;
    border-right: 1px solid #d8b8a0;
    padding:0 20px;
}
.indexpage .wrapper.top_nav .basket .cost p {
    font-size: 13px;
    color: #7b4019;
    margin: 2px 0;
}
.indexpage .wrapper.top_nav .basket .cost p strong {
    color: #1a0d04;
    font-weight: 100;
}
.indexpage .wrapper.top_nav  .basket .cost {
    display: inline-block;
    vertical-align: middle;
}
.indexpage .wrapper.top_nav  .basket .to_basket {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    height: 40px;
    padding-top: 14px;
}
.indexpage .wrapper.top_nav  .basket .btn  {
    font-size: 13px;
    color: #fff9dd;
    text-decoration: none;
    padding:7px 0 0 0;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    width: 85px;
    background: url("../img/to_basket.png") top center no-repeat;
}
/*content***********************************************/
.indexpage .wrapper.content {
    background: #efe9e0;
    border-bottom: 1px solid #ffffff;
    font-size: 0;
}

.indexpage .wrapper.content .container {
    padding-top: 10px;
    padding-bottom: 50px;
}
.indexpage .wrapper.content img{
    display: inline-block;
    margin-top: -20px;
    width: 17%;
}
.indexpage .wrapper.content .text{
    display: inline-block;
    width: 70%;
    padding: 10px;
    vertical-align: top;
}
.indexpage .wrapper.content  h1{
    font-size: 30px !important;
    color: #524944;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0 13px;
    text-align: center;
    background: none;
}
.indexpage .wrapper.content p{
    margin: 0;
    font-size: 14px;
    color: #555555;
}
.indexpage .wrapper.content ul,
.indexpage .wrapper.content ol{
	padding: 0 0 0 13px;
	margin: 0 0 10px;
}
.indexpage .wrapper.content li{
	font-size: 14px;
    color: #555555;
	margin: 0 0 5px;
}
ul.with_marker{
	padding: 0 0 0 11px;
	margin-left: 2px !important;
	list-style-image: url(../images/with_marker.png);
}
/*******ÃÂºÃÂ°Ã‘â€šÃÂ°ÃÂ»ÃÂ¾ÃÂ³ ÃÂ´ÃÂ²ÃÂµÃ‘â‚¬ÃÂµÃÂ¹***********************************************/
.indexpage .wrapper.catalog {
    background: url("../img/catalog.png") repeat;
}
.indexpage .wrapper.catalog .landing_title {
    color: #ed513a;
}
/*******ÃÂ±ÃÂ°ÃÂ½ÃÂ¸Ã‘â‚¬1***********************************************/
.poster.wrapper {
    z-index: 99;
}
.poster.wrapper .container{
    height: 0px;
    top: -50px;
    position: relative;
    z-index: 99;
}
.indexpage .wrapper.catalog {
    padding-bottom: 50px;
}
.indexpage .wrapper.fabric {
    padding-top: 50px;
}
/*******Ã‘â€žÃÂ°ÃÂ±Ã‘â‚¬ÃÂ¸ÃÂºÃÂ° ÃÂ´ÃÂ²ÃÂµÃ‘â‚¬ÃÂµÃÂ¹***********************************************/
.indexpage .wrapper.fabric {
    background: url("../img/fabric.png") repeat;
}
.indexpage .wrapper.fabric .landing_title {
    color: #fccd9c;
}
/*******ÃÂ¿Ã‘â‚¬ÃÂµÃÂ¸ÃÂ¼Ã‘Æ’Ã‘â€°ÃÂµÃ‘ÂÃ‘â€šÃÂ²ÃÂ°***********************************************/
.indexpage .wrapper.features {
    background: url("../img/features.png") repeat;
    font-size: 0;
    padding-bottom: 50px;
}
.indexpage .wrapper.features .landing_title {
    color: #fff;
}
.indexpage .wrapper.features .feature {
    width: 245px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 20px;
    margin-bottom: 15px;
    margin: auto;
}
.indexpage .wrapper.features .feature p {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(153, 51, 0, 0.41);
    margin: 20px 0 0 0;
}
.indexpage .wrapper.features .feature .feature_img {
    height: 100px;
    text-align: center;
}
/*******Ã‘â€¦ÃÂ¸Ã‘â€šÃ‘â€¹***********************************************/
.indexpage .wrapper.hits {
    font-size: 0;
    border-bottom: 1px solid #ed513a;
}
.indexpage .wrapper.hits .landing_title {
    color: #524944;
    display: inline-block;
    border-bottom: 1px solid #a8a4a1;
}
/*******ÃÂ½ÃÂ¾ÃÂ²ÃÂ¸ÃÂ½ÃÂºÃÂ¸***********************************************/
.indexpage .wrapper.new {
    font-size: 0;
}
.indexpage .wrapper.new .landing_title {
    color: #ed513a;
    display: inline-block;
    border-bottom: 1px solid #f6a89c;
}
.indexpage .wrapper.hits .dver,
.indexpage .wrapper.new .dver  {
    margin-left: 0;
    margin-right: 0;
}
.indexpage .wrapper.new .dver_box  {
    margin-left: 0;
    margin-right: 0;
}
.indexpage .wrapper.new .dver .dver_price {
    font-size: 14px;
    color: #524944;
    text-align: center;
    margin: 0;
    padding-bottom: 10px;
    vertical-align: middle;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
	background: #fff;
}
.indexpage .wrapper.new .dver .dver_image:before {
    content: url("../img/new.png");
    display: block;
    position: absolute;
    z-index: 10;
    width: 166px;
    text-align: right;
    margin-top: 10px;
}

/*******ÃÂ² ÃÂ¸ÃÂ½Ã‘â€šÃÂµÃ‘â‚¬Ã‘Å’ÃÂµÃ‘â‚¬ÃÂµ***********************************************/
.indexpage .wrapper.dveri_interior {
	padding: 1px 0 0;
    font-size: 0;
    background: url("../img/dveri_interior.png") repeat;
}
.indexpage .wrapper.dveri_interior .landing_title {
	display: block;
    color: #524944;
}
.indexpage .wrapper .photo_item  {
    border: 1px solid #dbd5ca;
    border-radius: 10px;
    height: 179px;
    width: 179px;
}
.indexpage .wrapper .photo_item .img_box {
    border: 4px solid #fefefe;
    border-radius: 10px;
    height: 173px;
    width: 173px;
    overflow: hidden;
    background: #ffffff;
    display: block;
}
.indexpage .wrapper .photo_item .img_box img {
    left: 50%;
    top: 50%;
 -ms-transform: translate(-50%,-50%);
 -webkit-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
    position: relative;
    max-width: 100%;
    max-height: 100%;
}
/*******ÃÂ±ÃÂ°ÃÂ½ÃÂ¸Ã‘â‚¬2***********************************************/
.indexpage .wrapper.poster2 {
    font-size: 0;
    margin: -80px 0;
    height: 160px;
}
.indexpage .wrapper.poster2 .posters {
    margin: 0 -20px;
}
.indexpage .wrapper.poster2 .poster_box {
    border: 2px solid #fff;
    border-radius: 10px;
    width: 466px;
    height: 156px;
    margin: 0 20px;
    float: left;
    overflow: hidden;
    position: relative;
    background-color: #ffffff;
}
.indexpage .wrapper.poster2 .poster_img img {
    display: block;
    z-index: 9;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: relative;
}
.indexpage .wrapper.poster2 .poster_text{
    z-index: 10;
    background: url("../img/poster2_text_bgd.png") top center no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    width: 466px;
}
.indexpage .wrapper.poster2 .poster_box .poster_img {
    display: block;
    width: 466px;
    height: 100px;
}
.indexpage .wrapper.poster2 .poster_box .poster_text a {
    padding: 10px 20px 15px 20px;
    margin: 0;
    font-size: 13px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
}
.indexpage .wrapper.dveri_interior {
    padding-bottom: 146px;
}
.indexpage .wrapper.examples {
    padding-top: 80px;
}
/*******ÃÂ¿Ã‘â‚¬ÃÂ¸ÃÂ¼ÃÂµÃ‘â‚¬Ã‘â€¹ Ã‘â‚¬ÃÂ°ÃÂ±ÃÂ¾Ã‘â€š***********************************************/
.indexpage .wrapper.examples {
    font-size: 0;
    background: url("../img/examples.png") repeat;
    padding-bottom: 65px;
}
.indexpage .wrapper.examples .landing_title {
    color: #fff;
    display: block;
    width: 100%;
    text-decoration: none;
    line-height: 29px;
}
.indexpage .wrapper.examples .photo_items {
    margin: 0 -9px;
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.indexpage .wrapper.examples .photo_item {
    /* float: left; */
    margin: 0 9px;
}
/*******ÃÂºÃ‘Æ’ÃÂ¿ÃÂ¸Ã‘â€šÃ‘Å’ ÃÂ² ÃÂ¼ÃÂ¾Ã‘ÂÃÂºÃÂ²ÃÂµÃ‘â€š***********************************************/
.indexpage .wrapper.content#in_moscow {
    font-size: 0;
    padding-top: 30px;
    padding-bottom: 60px;
}
.indexpage .wrapper.content#in_moscow img {
    vertical-align: bottom;
}
.indexpage .wrapper.content#in_moscow .container {
    padding: 0;
}
.indexpage .wrapper.content#in_moscow  .landing_title {
    color: #ed513a;
    text-align: center;
    margin-bottom: 35px!important;
}
/*******Ã‘ÂÃ‘â€¦ÃÂµÃÂ¼ÃÂ° Ã‘â‚¬ÃÂ°ÃÂ±ÃÂ¾Ã‘â€šÃ‘â€¹***********************************************/
.indexpage .wrapper.shema {
    font-size: 0;
    background: url("../img/shema.webp") top center;
    background-size: cover;
    padding-bottom: 130px;
}
.indexpage .wrapper.shema .landing_title {
    color: #524944;
}
.indexpage .wrapper.shema .shema_box {
    margin-left:-25px;
    max-width: 615px;
    display: flex;
    flex-wrap: wrap;
}
.indexpage .wrapper.shema .shema_box .shema_item {
    display: inline-block;
    vertical-align: top;
    width: 155px;
    margin-left:25px;
    margin-top: 35px;
}
.indexpage .wrapper.shema .shema_box .shema_item .image {
    background: #ffffff;
    border-radius: 50%;
    height: 90px;
    width: 90px;
    margin: 0 45px;
    overflow: hidden;
}
.indexpage .wrapper.shema .shema_box .shema_item .image img {
    left: 50%;
    top: 50%;
 -ms-transform: translate(-50%,-50%);
 -webkit-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
    position: relative;
}
.indexpage .wrapper.shema .shema_box .shema_item .image .number {
    height: 25px;
    width: 25px;
    position: absolute;
    background: #ffffff;
    border-radius: 50%;
    color: #524944;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    margin-left: 65px;
    margin-top: -5px;
}

.indexpage .wrapper.shema .shema_box .shema_item .text {
    background: url("../img/shema_text.png") center no-repeat;
    width: 180px;
    height: 74px;
    background-size: contain;
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
}
.indexpage .wrapper.shema .shema_box .shema_item .text p {
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    margin: 0;
	line-height: 1;
}
/*******ÃÂ±ÃÂ°ÃÂ½ÃÂ¸Ã‘â‚¬2-2***********************************************/
.indexpage .wrapper.poster2.poster2_2 .poster_box .poster_text a {
    font-size: 20px;
    font-weight: bold;
}
.indexpage .wrapper.reviews {
    padding-top: 80px;
}
/*******ÃÂ¾Ã‘â€šÃÂ·Ã‘â€¹ÃÂ²Ã‘â€¹***********************************************/
.indexpage .wrapper.reviews {
    font-size: 0;
    background: url("../img/reviews.png") repeat;
    padding-bottom: 80px;
}
.indexpage .wrapper.reviews .landing_title {
    color: #fff;
    display: inline-block;
    border-bottom: 1px solid #fff;
	text-decoration: none; 
	line-height: 29px;
}
.indexpage .wrapper.reviews .reviews_box {
    margin: 0 -20px;
	width: 100%;
}
.indexpage .wrapper.reviews .review {
    width: 93%;
    margin: 0 30px;
    padding: 0;
    display: inline-block;
	vertical-align: top;
}
.indexpage .wrapper.reviews .review .name {
    color: #fccd9c;
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}
.indexpage .wrapper.reviews .review p:not(.name) {
    color: #fff;
    font-size: 13px;
    text-align: center;
    margin: 0;
}
.indexpage .wrapper.reviews .review p a{
	color: #fff;
}
/*******ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ Ã‘ÂÃ‘â€šÃÂ°Ã‘â€šÃ‘Å’ÃÂ¸***********************************************/
.indexpage .wrapper.news_etc {
    font-size: 0;
    background: url("../img/news_etc.webp") center;
    background-size: cover;
}
.indexpage .wrapper.news_etc .wrapper.top {
    font-size: 0;
    background: url("../img/news_etc_top.png") center ;
    padding-bottom: 10px;
}
.indexpage .wrapper.news_etc .wrapper.bottom {
    font-size: 0;
    background: url("../img/news_etc_bottom.png") center ;
   /* height: 285px;*/
   padding: 0 0 30px;
}
.indexpage .wrapper.news_etc .box {
	display: table;
    margin: 0 -20px;
}
.indexpage .wrapper.news_etc .box .box_item{
    margin: 0 20px;
    width: 470px;
    display: inline-block;
    vertical-align: top;
	
	display: table-cell;
	padding: 0 20px;
	position: relative;
}
.indexpage .wrapper.news_etc .box .box_item .text_block{
    background: url("../img/news_etc_text_block.png") repeat;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 40px;
}
.indexpage .wrapper.news_etc .box .box_item .text_block p{
    font-size: 14px;
    line-height: 15px;
    color: #ffffff;
    margin: 10px 0;
}
.indexpage .wrapper.news_etc .box .box_item .text_block .text_red{
    color: #ff8874 ;
    margin: 0;
    font-size: 13px;
}
.indexpage .wrapper.news_etc .box .box_item .text_block .text_yellow{
    color: #fccd9c;
    margin: 0;
    font-weight: bold;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block p{
    font-size: 13px;
    line-height: 14px;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block p a{
	color: #fff;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block {
    margin-bottom: 0;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block {
    padding-bottom: 10px;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block .text_red {
    font-size: 14px;
    font-weight: bold;
}
.indexpage .wrapper.news_etc .box .box_item.questions .text_block .text_yellow {
    font-size: 14px;
    font-weight: bold;
}
.indexpage .wrapper.news_etc .box .box_item .landing_title{
    color: #fccd9c;
    display: inline-block;
    border-bottom: 1px solid #fccd9c;
	text-decoration: none; 
	line-height: 29px;
}
.indexpage .wrapper.news_etc .box .box_item .form_box{
    padding: 40px 50px;
    background: url("../img/news_etc_form.png");
    background-size: cover;
    width: 226px;
    /*height: 205px;*/
    margin-left: 144px;
	
	padding: 15px 50px;
	height: 100%;
	display: block;
	
	position: absolute;
}
.vtable{
	display: table;
	height: 100%;
	width: 100%;
}
.vmiddle{
	display: table-cell;
	width: 226px;
	height: 100%;
	vertical-align: middle;
}
.indexpage .wrapper.news_etc .box .box_item .form_box .name{
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    margin: 0 0 5px 0;
}

.indexpage .wrapper.news_etc .box .box_item .form_box form input{
    width: 202px;
    border: 2px solid #ec7451;
    height: 26px;
    border-radius: 5px;
    padding: 0 12px;
    background: #f4f4f4;
    font-size: 14px;
    line-height: 26px;
    margin-top: 20px;
}

.indexpage .wrapper.news_etc .box .box_item .form_box form input:hover{
    background: #fff;
    color: #080808;
}

.indexpage .wrapper.news_etc .box .box_item .form_box form .input_notify{
    width: 100%;
    padding: 0;
    margin: 0;
}
.indexpage .wrapper.news_etc .box .box_item .form_box form .input_notify li{
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    list-style: none;
}
.indexpage .wrapper.news_etc .box .box_item .form_box form .input_notify.success li{
    font-size: 16px;
    text-align: center;
}
.indexpage .wrapper.news_etc .box .box_item .form_box form button{
    width: 100%;
    text-align: center;
    color: #fff9dd;
    font-size: 13px;
    height: 30px;
    border: none;
    margin-top: 23px;
    border-radius: 5px;
    padding: 0;
}

/*******ÃÂºÃÂ°Ã‘â‚¬Ã‘â€šÃÂ°***********************************************/
.indexpage .wrapper.map {
    height: 285px;
    border-top: 1px solid #8a8582;
    border-bottom:  1px solid #49423e;
}
.indexpage .wrapper.map .container{
    position: relative;
}
.indexpage .wrapper.map .contacts {
    width: 276px;
    height: 195px;
    position: absolute;
    padding: 45px 25px;
    right: 0;
    background: url("../img/contacts.png");
}
.indexpage .wrapper.map .contacts .btn{
   width: 160px;
   margin-top: 20px;
}
.indexpage .wrapper.map .contacts .tit{
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 20px;
}
.indexpage .wrapper.map .contacts p{
    font-size: 14px;
    line-height: 15px;
    color: #efe9e0;
    margin: 0 0 10px 0;
}

.indexpage .wrapper.map .map_box {
    width: 100%;
    height: 285px;
}
.indexpage .wrapper.map .map_box img {
    width: 100%;
    height: 285px;
}
/*******footer1***********************************************/
.indexpage .wrapper.footer1 {
    background: url("../img/footer1.png");
    font-size: 0;
    height: 119px;

}

.indexpage .wrapper.footer1 .footer_left{
    display: inline-block;
    width: 387px;
    padding-top: 35px;
    padding-bottom: 35px;
    vertical-align: top;
}
.indexpage .wrapper.footer1 .footer_left p{
    margin-bottom: 25px;
}
.indexpage .wrapper.footer1 .footer_center{
    display: inline-block;
    height: 119px;
    width: 206px;
    vertical-align: top;
}
.indexpage .wrapper.footer1 .footer_right {
    display: inline-block;
    width: 387px;
    vertical-align: top;
}
.indexpage .wrapper.footer1 .footer_right .col1 {
    padding-top: 35px;
    height: 49px;
    padding-bottom: 35px;
    vertical-align: top;
    text-align: center;
}
.indexpage .wrapper.footer1 .footer_right .col1 .scrollup p {
    margin-top: 5px;
}
.indexpage .wrapper.footer1 .footer_right .col2 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.indexpage .wrapper.footer1 .col1 {
    display: inline-block;
    vertical-align: middle;
}
.indexpage .wrapper.footer1 .col2 {
    display: inline-block;
    vertical-align: middle;
}


.indexpage .wrapper.footer1 a{
    color: #ffffff;
    font-size: 12px;
    white-space: nowrap;
}
.indexpage .wrapper.footer1 p{
    margin: 0;
}
.indexpage .wrapper.footer1 .footer_right .scrollup a{
    color: #fccd9c;
    font-size: 14px;
}
.indexpage .wrapper.footer1 .copy {
    color: #cccccc;
    font-size: 12px;
}

.indexpage .wrapper.footer1 .footer_left .col1 {
    width: 220px;
}
.indexpage .wrapper.footer1 .footer_left .col2 {
    width: 165px;
}
.indexpage .wrapper.footer1 .footer_right .col1 {
    width: 235px;
    text-align: center;
}
.indexpage .wrapper.footer1 .footer_right .col2 {
    width: 152px;
}





.indexpage .wrapper.footer1 .darvin {
    margin-bottom: 20px;
}
.indexpage .wrapper.footer1 .darvin p{
    margin: 0;
    color: #fff;
    font-size: 12px;
    display: inline-block;
}
.indexpage .wrapper.footer1 .darvin a{
    margin-bottom: 5px;
}
.indexpage .wrapper.footer1 .darvin img{
    display: inline-block;
    margin-right: 10px;
}
.indexpage .wrapper.footer1 .counter {
    margin-bottom: 20px;
}

/*******footer2***********************************************/
.indexpage .wrapper.footer2 {
    background: #49423e;
    font-size: 0;
}
.indexpage .wrapper.footer2 table {
    width: 100%;
    height: 45px;
    color: #f6eddb;
    font-size: 14px;
}
.indexpage .wrapper.footer2 table .adress{
    text-align: left;
}
.indexpage .wrapper.footer2 table .tel{
    text-align: center;
}
.indexpage .wrapper.footer2 table .mail{
    text-align: right;
}
/*******footer3***********************************************/
.indexpage .wrapper.footer3 {
    background: #524944;
}
.indexpage .wrapper.footer3 table {
    height: 45px;
    font-size: 10px;
    color:#827974 ;
    text-align: center;
    vertical-align: middle;
}

.news_etc .box {
    width: auto;
    padding: 0px;
}
#ring_spam{
	display: none;
}


@media screen and (max-width: 1100px){
	.indexpage .wrapper.top_nav ul li a{
		    font-size: 15px;
		padding: 19px 8px 19px 8px;
	}
	.indexpage .wrapper.top_nav .basket{
		width: 218px;
		margin-left: 0px;
	}
	.indexpage .wrapper.top_nav .basket .border{
		padding: 0px 5px;
	}
}

h2{
	color: #ED513A;
	margin-bottom: 35px;
	margin-top: 20px;
	font-size: 24px;
	text-align: center;
	clear: both;
}
h3{
	color: #ED513A;
	margin-bottom: 25px;
	margin-top: 20px;
	font-size: 20px;
	text-align: center;
	clear: both;
}
.highslide-loading{
	left: 0px !important;
}
.highslide-loading + div{
	left: 50% !important;
	width: 100% !important;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.call-form-contacts {
	display: block;
	box-shadow: gray 1px 1px 10px;
	padding: 15px;
	float: right;
	background: white;
}

#popup-controller {
	position: fixed;
	display: block;
	top: -30px;
}

.call-form-popup {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.0);
	z-index: 5000;
	display: none;
	-webkit-transition:all 1s;
	        transition:all 1s;
}

.call-form-popup-form {
	display: block;
	box-shadow: gray 1px 1px 10px;
	padding: 10px 43px;
	margin: auto;
	width: 300px;
	background: white;
}

input#popup-controller:checked + .call-form-popup {
		position: relative;
		z-index: 3100;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 400px;
		height: 200px;
		margin: auto;
}

.call-form-popup > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	z-index: 3100;
	margin: auto;
}

input#popup-controller:checked +div + .popup-background {
	background-color: rgba(0,0,0,0.4);
	position: fixed;
	width: 100%;
	height: 100%;
	-webkit-transition: background 0.5s;
	        transition: background 0.5s;
	display: block;
	top: 0px;
	z-index: 3000;
}

.popup {
	position: fixed !important;
	left: 0px;
	z-index: 11540;
	width: 100%;
}

.left_text input {
	text-align: left !important;
}
.btn-col {
	font: 13px "Lucida Sans Unicode";
	text-align: center;
	margin-top: 21px;
}
.btn-col1 {
    display: inline-block;
    width: 170px;
}

#menuopener{
    display: none;
}

.call_me {
	cursor: pointer;
	font-size: 13px;
	color: #fff9dd;
	text-decoration: none;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	width: 85px;
	border-radius: 4px;
	background: -webkit-linear-gradient(bottom, #c82218, #f9ac7d);
	background: linear-gradient(to top, #c82218, #f9ac7d);
}
.fotm-t {
	color: #444;
	background: #dc5038;
	border-left: 1px solid #cbcac6;
	border-right: 1px solid #cbcac6;
	border-bottom: 1px solid #cbcac6;
	box-shadow: 1px 0 0 #d7d3ce , -1px 0 0 #d7d3ce , inset 1px 0 0 #fafafa , inset -1px 0 0 #fafafa;
	border-radius: 0 0 6px 6px;
}
#contact_name-popup {
	display: block;
	font: 18px "arial";
	padding: 10px;
	color: #000;
	width: 256px;
	border: 1px solid #e7e6e6;
	border-radius: 5px;
}
#contact_phone-popup {
	display: block;
	font: 18px "arial";
	padding: 10px;
	color: #000;
	width: 256px;
	border: 1px solid #e7e6e6;
	border-radius: 5px;
}
.menu-doppelganger {
	display: none;
}
#sub {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	width: 90%;
	display: block;
	text-align: center;
	font: 23px/23px "arial";
	padding: 10px 0;
	color: #423a3f;
	text-shadow: 1px 1px 0 #c19b4c;
	border-bottom: 1px solid #fbc972!important;
	border-radius: 3px;
	cursor: pointer;
	background: -webkit-linear-gradient(top, #fff6ac 0%, #ffac3b 95%, #f19f36 96%, #f19f36 100%);
	background: linear-gradient(to bottom,#fff6ac 0%,#ffac3b 95%,#f19f36 96%,#f19f36 100%);
	box-shadow: inset 1px 0 0 #fdce7a , inset -1px 0 0 #fdce7a;
}
.input-td {
	padding: 15px !important;
}

.menu-tongue {
	display: none;
	position: fixed;
	font-size: 30px;
	top: -70px;
	left: -70px;
	background: #dc5038;
	padding: 80px 20px 20px 80px;
	border-radius: 24px;
}

@media screen and (max-width: 980px) {
    .cat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
}
		.indexpage .wrapper .container {
		max-width: 980px;
		margin: 0 auto;
		width:initial;
	}

	img {
	border: none;
	max-width: 100% !important;
}
.indexpage .wrapper.fabric {
	background: url("../img/fabric.png") repeat;
	display: none;
}

.indexpage .wrapper.new,
.indexpage .wrapper.dveri_interior,
.wrapper.hits {
	display: none;
}
.features .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.poster_box {
	margin:0px !important;
}

.poster_text {
	width: 100% !important;
}

a.poster_img {
	width: 100% !important;
}

.poster2 .container .posters {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.menu-doppelganger {
	display: initial;
}
.wrapper.top_nav {
	display: none;
}
}



@media screen and (max-width: 1300px) {
	.inner-page-content {
	width: 100%;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}	
}


@media screen and (max-width: 650px) {
	.dver {
	width: 157px !important;
	margin: 2px !important;
}

a.dver_image {
	width: 150px !important;
}

.indexpage .wrapper.features .feature {
	width: 120px;
}

.indexpage .wrapper .photo_item {
	width: 147px;
	margin: 2px !important;
}

.indexpage .wrapper .photo_item .img_box {
	width: 147px;
}

.indexpage .wrapper.shema .shema_box .shema_item {
	width: 145px;
}

.indexpage .wrapper.shema .shema_box .shema_item .image {
	margin-left: 30px;
}

.wrapper.bottom {}

.indexpage .wrapper.news_etc .box {
	display: flex;
	flex-wrap: wrap;
}

.indexpage .wrapper.news_etc .box .box_item {
	display: block !important;
}

.indexpage .wrapper.news_etc .box .box_item .form_box {
	position: relative;
	margin: 0;
}
	.item_box .box_right .tabs .tab_content {
	    overflow: scroll;
    }    
    .indexpage .wrapper.content img{
        display: block;
        margin: auto;
        width: initial;
        float:none !important;
    }
    .indexpage .wrapper.content .text {
        display: inline-block;
        width: 95%;
        padding: 0;
        vertical-align: top;
        margin: auto;
        display: block;
        margin-top: 15px;
    }
    .cat br.clear {
        /* display: none; */
    }

    .sidebar {
        display: initial !important;
        position: fixed;
        top: 0px;
        left: -270px;
        z-index: 10;
        background: #f7f4ed;
        height: 100%;
        margin: 0;
        box-shadow: 0px 0px 0px gray;
        overflow: scroll;
        width: 270px !important;
    }


    .menu-tongue {
        display: initial;
        z-index: 1;
        -webkit-transition: 0.5s all;
                transition: 0.5s all;
    }

    #menuopener:checked + .indexpage .sidebar {
        left: 0px;
        box-shadow: 1px 1px 40px gray;
    }

    div#content {
        width: 100%;
    }

    input#menuopener:checked + .indexpage {
        margin-left: 270px;
    }

    div#content {
        width: 100%;
        padding: 0px;
    }

    #menuopener:checked + .indexpage .sidebar + .menuopener {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.3;
        filter: alpha(opacity=30);
        background: black;
        z-index: 9;
        -webkit-transition: 0.5s all;
        transition: 0.5s all;
    }

    #menuopener:checked + .indexpage .sidebar + .menuopener > div {
        left: 300px;
        margin-left: -100px;
    }
    .wrapper.header {
        padding-bottom: 15px;
        background: #f7f4ed !important;
        height: initial !important;
        border-bottom: 5px solid #e3c69c !important;
    }

    .indexpage .wrapper.header .container .logo {
        margin: 0;
    }

    .indexpage .wrapper.header .container .info {
        margin: 0;
        float: right;
    }
    .indexpage .wrapper.header .container .info .phone {
        font-size: 12px;
    }

    .indexpage .wrapper.header .container .info {
        width: initial;
    }

    .indexpage .wrapper.header .container .info .work {
        font-size: 10px;
    }

    a.call_me {
        font-size: 12px;
        
    }

    a.logo img {
        width: 165px;
    }

    a.logo {
        padding: 0 !important;
    }
	#head-addr {
		text-align:left;
		left:22px;
		top:80px;
	}
}


@media screen and (max-width: 800px) {
    .cat br.clear {
        display: none;
    }

    .box_right {
        width: 100% !important;
        display: block !important;
    }

    .item_box {
        display: block;
    }

    .box_left {
        display: block !important;
        width: 100%;
    }

    .item_result {
        margin: auto !important;
        display: block;
    }

    .similar_item_price span {
        font-size: 17px;
        height: 23px;
        overflow: hidden;
        line-height: 26px;
    }
}

@media screen and (max-width: 500px) {
	#head-addr {display:none;}
    .col_price_center {
    }

    .col_price {
        width: 150px !important;
    }

    a.logo {
        margin: auto !important;
        display: block !important;
        float: none !important;
        height: 100% !important;
    }

    a.logo img {
        margin: auto;
        display: block;
    }

    .indexpage .wrapper.header .container .info {
        float: none;
        display: block;
    }

    .indexpage .wrapper.header .container .info img {
        display: none;
    }

    p.phone {
        font-size: 17px !important;
    }
}
	.item_box .box_right .tabs .tab_content {
	    overflow: scroll;
    }    
    .indexpage .wrapper.content img{
        display: block;
        margin: auto;
        width: initial;
        float:none !important;
    }
    .indexpage .wrapper.content .text {
        display: inline-block;
        width: 95%;
        padding: 0;
        vertical-align: top;
        margin: auto;
        display: block;
        margin-top: 15px;
    }
    .cat br.clear {
        /* display: none; */
    }

    .sidebar {
        display: initial !important;
        position: fixed;
        top: 0px;
        left: -270px;
        z-index: 10;
        background: #f7f4ed;
        height: 100%;
        margin: 0;
        box-shadow: 0px 0px 0px gray;
        overflow: scroll;
        width: 270px !important;
    }


    .menu-tongue {
        display: initial;
        z-index: 1;
        -webkit-transition: 0.5s all;
                transition: 0.5s all;
    }

    #menuopener:checked + .indexpage .sidebar {
        left: 0px;
        box-shadow: 1px 1px 40px gray;
    }

    div#content {
        width: 100%;
    }

    input#menuopener:checked + .indexpage {
        margin-left: 270px;
    }

    div#content {
        width: 100%;
        padding: 0px;
    }

    #menuopener:checked + .indexpage .sidebar + .menuopener {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.3;
        filter: alpha(opacity=30);
        background: black;
        z-index: 9;
        -webkit-transition: 0.5s all;
        transition: 0.5s all;
    }

    #menuopener:checked + .indexpage .sidebar + .menuopener > div {
        left: 300px;
        margin-left: -100px;
    }
    .wrapper.header {
        padding-bottom: 15px;
        background: #f7f4ed !important;
        height: initial !important;
        border-bottom: 5px solid #e3c69c !important;
    }

    .indexpage .wrapper.header .container .logo {
        margin: 0;
    }

    .indexpage .wrapper.header .container .info {
        margin: 0;
        float: right;
    }
    .indexpage .wrapper.header .container .info .phone {
        font-size: 12px;
    }

    .indexpage .wrapper.header .container .info {
        width: initial;
    }

    .indexpage .wrapper.header .container .info .work {
        font-size: 10px;
    }

    a.call_me {
        font-size: 12px;
        
    }

    a.logo img {
        width: 165px;
    }

    a.logo {
        padding: 0 !important;
    }
}


@media screen and (max-width: 800px) {
    .cat br.clear {
        display: none;
    }

    .box_right {
        width: 100% !important;
        display: block !important;
    }

    .item_box {
        display: block;
    }

    .box_left {
        display: block !important;
        width: 100%;
    }

    .item_result {
        margin: auto !important;
        display: block;
    }

    .similar_item_price span {
        font-size: 17px;
        height: 23px;
        overflow: hidden;
        line-height: 26px;
    }
}

@media screen and (max-width: 500px) {
    .col_price_center {
    }

    .col_price {
        width: 150px !important;
    }

    a.logo {
        margin: auto !important;
        display: block !important;
        float: none !important;
        height: 100% !important;
    }

    a.logo img {
        margin: auto;
        display: block;
    }

    .indexpage .wrapper.header .container .info {
        float: none;
        display: block;
    }

    .indexpage .wrapper.header .container .info img {
        display: none;
    }

    p.phone {
        font-size: 17px !important;
    }
	
.indexpage .wrapper.poster2 .poster_box .poster_img {
    display: block;
    width: 466px;
    height: 70px;
}
.indexpage .wrapper.poster2 .poster_box {
	height: 123px;
}
.indexpage .wrapper.header {
    padding-bottom: 0;
}
.head-search {
    width: 245px;
    margin: 20px auto;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
}
}
@media screen and (max-width: 375px) {
.indexpage .wrapper.poster2 .poster_box {
	height: 113px;
}
}
.a_tel, .a_tel:hover {
	color: inherit !important;
	font-size:inherit !important;
	text-decoration:none;
}
.cont_tel {padding-left:65px;}

div.text_block {
    margin: 25px 0;
}

p.fabrikadveri_top,
p.fabrikadveri_bottom {
     padding: 10px;
     background: linear-gradient(to top, rgba(226, 213, 190, 0.55), rgba(208, 192, 168, 0.55));
     margin: 5px 0;
     border-left: 4px solid #C7B69D;
}
.podcat_item a[href*='o_kompanii/akcii_1.html']{
   
}
.call-form-contacts td.label-td {
    display: none;
}
#captcha {
    max-width: 256px;
    -webkit-transform: scale(0.9);
     -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
       -o-transform: scale(0.9);
          transform: scale(0.9);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
}
.g-recaptcha {
    max-width: 230px;
    -webkit-transform: scale(0.75);
     -moz-transform: scale(0.75);
      -ms-transform: scale(0.75);
       -o-transform: scale(0.75);
          transform: scale(0.75);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
}
.otzyv_form .g-recaptcha {
    height: 45px;
    max-width: 163px;
    -webkit-transform: scale(0.55);
     -moz-transform: scale(0.55);
      -ms-transform: scale(0.55);
       -o-transform: scale(0.55);
          transform: scale(0.55);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
}