
html *{
    box-sizing: border-box;
}
body{
   min-width:300px;
}
.mobmenu{
    display:none;
}
/*галерея*/
.details_td {
    margin-top: 20px;
}
li.image_td {
    margin-bottom: 20px;
}
/*статьи\новости*/
.mod_latest_image_all img {
    width: 328px;
}

@media (max-width: 1199px){
#main-container, #footerpage{
    width:951px;
}
.headbox, .headboxpage, .topbox, .no_sidesbox, .mainbox, #no_sidespage, .mainboxpage,
.bestkolmodule, .brendslidemodule, .nbs-flexisel-ul, .nbs-flexisel-inner, 
.copy,
.newsmodulebody,
.catshopmodule,.pathway
{
    width:100%;
}
.flex-container {
    width: 100%;
}
#header a.logo {
    width: 188px;
    margin-top:60px;
}
.logo img {
    width: 238px;
}
.contheadmodule {
    width: 285px;
}
#mainmenu {
    float:none;
    margin:0;
    display:flex;
}
.socmodule {
    top: 14px;
}
#header .headcatmodule ul li {
    width: 200px;
}
#header .headcatmodule ul li a span,
#headerbox .headcatmodule ul li a span{
    padding-top: 0; 
    line-height: 32px;
}

.maintextmodule {
    min-height: auto;
}
.maintextmodulebody {
    padding-top: 63px;
    margin-bottom: 0 !important;
}
.maintextmodulebody h1 {
    width: 73%;
}
.maintextmodule {
    background: url(../images/maintextbg.jpg) 100% 70px no-repeat;
    background-size: 50%;
}

/*популярные на главной*/
.mod_inshop_front td {
    float: left;
}
.popularmodule img {
    width: 138px;
}
/*новости на главной*/
.newsmodule #module_ajax_19 {
    display: flex;
}

.mod_latest_entry {
    float: none;
    margin-right: 20px;

}
.mod_latest_entry:last-child {
    margin-right: 0;
}
.ten{
    width: 100%;
}
.newsinfo {
    width: 100%;
}
.newstextinfo {
    width: 100%;
}
.mod_latest_date {
    height: 42%;
}
a.mod_latest_title {
    height: 50%;
    width: 100%;
}
.mod_latest_image img {
    width: 100%;
    object-fit: cover;
    height: 230px;
}
div.allnews {
    margin-top: 50px;
}

/*обратная связь на главной*/
.feedbackmodule {
    width: 75%;
}
.userform_table {
    display: flex;
    flex-direction: column;
    align-items: center;
}
input,
textarea.text-input,
.simpleCaptcha{
    width: 445px !important;
}
.simpleCaptcha {
    margin-top: 42px;
}
.feedbackmodulebody .submitform{
    margin-left:0;
}

.countryshopmodule #inshop_tree {
    display: flex;
}
.countryshopmodule #inshop_tree li {
    margin-right: 30px;
}

.nbs-flexisel-inner {
    height: 185px;
}
.nbs-flexisel-item {
    width: 187px !important;
    padding-top: 20px;
}
.nbs-flexisel-nav-left {
    top: 35px !important;
}
.nbs-flexisel-nav-right {
    top: 94px !important;
}
#flexiselDemo1 {
    left: 0 !important;
}

/*внутренние сраницы*/
.catshopmodule ul li span.folder a {
    padding-left: 5px;
    padding-right: 5px;
}
#headerbox .headcatmodule {
    top: 87px;
    right: auto;
}
.contheadpagemodule {
    position: static;
    margin: 6px 0;
}



/*контакты*/
.contbg table {
    width: 100%;
}
.con_text .submitform {
    margin: 0;
}

}
/*-------------------------------------------------------------------------991*/
@media (max-width: 991px){
#main-container,#footerpage{
    width:757px;
}
.headbox {
    height: 240px;
}
#mainmenu li a {
    padding: 16px 10px;
    font-size: 18px;
}

.logo img {
    width: 107px;
}
#header a.logo {
    width: 188px;
    margin-top: 0px;
}
#mainmenu li a {
    padding: 16px 10px;
    font-size: 18px;
}
.contheadmodule {
    height: auto;
    top: 5px;
    transform: translateY(100%);
    width: auto;
}
.contheadmodule p {
    font-size: 15px;
}
.contheadmodule p strong {
    font-size: 18px;
}

#header .headcatmodule {
    width: 100%;
    display: flex;
    justify-content: center;
}
/*слайдер*/
.flex-container,
.flexslider .slides img {
    height: 370px;
}
.flexslider .slides p {
    top: 50%;
    transform: translateY(-50%);
}
/*популярные на главной*/
.popularmodule img {
    width: 188px;
}
.popularmodule tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*----*/
.maintextmodulebody {
    width: 468px;
}
/*новости на главной*/

/*блок все новости*/
div.allnews {
    margin-top: 110px;
}
.newstextinfo {
    height: auto;
}
.mod_latest_date {
    width: 19%;
}
/*футер*/
.copy {
    padding: 0 20px;
}




/*внутренние сраницы*/
/*каталог обои шторы  полы*/
.headcatmodule {
    width: 100%;
}
#menu1 {
    display: flex;
}
#headerbox .headcatmodule ul li:last-child {
    margin-right: 0;
}
/*оранж меню*/
.catshopmodule ul li span.folder a {
    /*padding: 10px;*/
}


/*статьи новости*/

.newstextinfo_all {
     margin-left:0; 
    width: 100%;
    height: auto;
}
.newsinfo_all {
    top: 103px;
}
.mod_latest_entry_all {
    height: 340px;
}
.mod_latest_image_all img {
    width: 231px;
    height: 200px;
    object-fit: cover;
}
.mod_latest_title_all {
    width: 100%;
    height: 50%;
}

.mod_latest_date_all {
    width: 17%;
    font-size: 10px;
}
.mod_latest_desc_all {
    padding: 14px;
        min-height: 180px;
}

}
/*-------------------------------------------------------------------------797*/
@media (max-width: 797px){
#main-container,#footerpage{
    width:600px;
}

#header a.logo {
    width: 110px;
    
}
#mainmenu {
    align-items: center;
    height: 30px;
}
#mainmenu li {
    float: none;
    height: 30px;
}
#mainmenu li a {
    font-size: 14px;
    padding: 0 10px;
}
.socmodule {
    right: 8px;
}
#headerbox .headcatmodule {
    top: 77px;
}
.contheadpagemodule p strong {
    font-size: 18px;
}
.contheadpagemodule p {
    font-size: 15px;
}

#header .headcatmodule ul li {
    width: 180px;
}

#mainmenu li a {
    line-height: 30px;
}

.maintextmodule {
    background-size: 41%;
}


/*новости на главной*/
.mod_latest_date span {
    font-size: 22px;
}
.mod_latest_title {
    width: 100%;
    padding-left: 20px;
}
.mod_latest_desc {
    padding: 10px;
}
.mod_latest_date {
    width: 24%;
    padding: 5px;
}
/*Лучшие коллекции обоев*/
.bestkolmoduletitle {
    padding: 0;
}
.bestkolmodulebody {
    margin: 0;
}
/*обратная связь на главной*/
.userform_table {
    padding-left: 0;
}
input, textarea.text-input, .simpleCaptcha {
    width: 380px !important;
}


/*внутр стр*/
/*носвости. статьи*/
h1.con_heading {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.con_image {
    width: 100%;
}
.contentlist td,
.bodereff td{
    float: left;
    width: 100%;
    /*margin-bottom: 20px;*/
}
.mod_latest_image_all img {
    width: 260px;
}
.mod_latest_desc_all {
    min-height: 150px;
}

/*контакты*/
.contbg {
    flex-direction: column;
}
.cont_item {
    margin-bottom: 15px;
}
}
/*-------------------------------------------------------------------------640*/
@media (max-width: 640px){
    .mobmenu{
        display:block;
        background: url(../images/menu.png) no-repeat;
        background-size: cover;
        width: 35px;
        height: 35px;
        z-index: 1;
        position: fixed;
        right: 5px;
        top: 5px;
    }
#mainmenu li {
    padding: 20px 0;
    height: 60px;
}
#mainmenu li a {
    color: #fff;
    font-weight: bold;
}

#main-container,#footerpage{
    width:440px;
}
#header {
    height: 300px;
}
#header .headcatmodule ul li {
    width: 126px;
    height: 140px;
}
#header .headcatmodule ul li a span {
    top: 140px;
    line-height: 32px;
}
.headbox {
    height: 183px;
}
#headerbox a.logo img {
    width: 100px;
    height: auto;
    margin-right: 14px;
}
.socmodule {
    display: none;
}
#header a.logo {
    height: 80px;
    left: 50%;
    margin-left: 0;
    transform: translateX(-50%);
}
.contheadmodule {
    height: auto;
    top: 6px;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
    width: 220px;
    /*position: static;*/
    /*margin: 6px 0;*/
    /*width: 321px;*/
    /*padding-top: 5px;*/
}
.contheadpagemodule {
    width: 321px;
    /* border: 1px solid; */
    padding-top: 5px;
}
.contheadpagemodule p strong {
    font-size: 18px;
}
.contheadpagemodule p {
    font-size: 15px;
}

#mainmenu {
    flex-direction: column;
    align-items: flex-end;
    display: none;
}
#mainmenu.show {
    z-index: 10;
    display: block;
    position: fixed;
    background: #ff923d;
    height: 100%;
    width: 134px;
    overflow: scroll;
    left: 0;
    top: 0;
}
.socmodule {
    right: 90px;
}
#header .headcatmodule ul li:last-child {
    margin-right: 0;
}

/*оранж меню*/
/*.catshopmodule ul li span span.selectitem */
.maincat span{
    box-shadow: 4px 1px 9px 1px #de6c13;
}
.catshopmodule #inshop_tree {
    display: flex;
    flex-direction: column;
}
.catshopmodule {
    bottom: 0;
}
.catshopmodule #inshop_tree li {
    display: none;
}
.catshopmodule #inshop_tree li.show {
    display: block; 
    background-color: #ff7c11;
    z-index: 1;
}
.catshopmodule #inshop_tree li.maincat {
    display: block;
}

/*слайдер*/
.flex-container, .flexslider .slides img {
    height: 250px;
}

/*обои по странам*/
.countryshopmodule #inshop_tree li span.folder a {
    padding-top: 47px;
    padding-left: 0;
}

/**/
.maintextmodule {
    background: none;
}
.maintextmodulebody h1 {
    width: 100%;
}
.maintextmodulebody {
    padding-top: 20px;
}

/*новости на главной*/
.newsmodule #module_ajax_19 {
    flex-wrap: wrap;
}
.mod_latest_entry {
    width: 100%;
}
.mod_latest_entry {
    margin-right: 0; 
}
/*новости на главной*/
div.allnews {
    margin-top: 0;
}
input, textarea.text-input, .simpleCaptcha {
    width: 320px !important;
}

/*футер*/
.sitegroup {
    width: 25%;
}
.copyright {
    width: 52%;
}
.knopki {
    width: 22%;
}
/*внутр стр*/
.brendleftmodule {
    padding: 10px;
}
#left {
    width: 190px;
}
.mod_latest_image_all img {
    width: 230px;
}
/*новости*/
.mod_latest_entry_all {
    margin-bottom: 65px;
}

}
/*-------------------------------------------------------------------------480*/
@media (max-width: 480px){
#main-container, #footerpage{
    width:320px;
}
.maintextmodulebody {
    width: 100%;
}
.maintextmodulebody p {
    padding-right: 0;
}
.mod_latest_entry {
    margin-bottom: 20px;
}
/*обратная связь на главной*/
.feedbackmodule {
    width: 100%;
}

.countryshopmodule #inshop_tree li {
    margin-right: 16px;
}
#header {
    /*height: 660px;*/
}
.headbox {
    height: 80px;
}

#header .headcatmodule {
    position: static;
}

#header .headcatmodule ul li {
    width: 94px; /*строка 420*/
    margin-right: 9px;  
}
.headcatmodule li {
    margin-bottom: 50px !important;
}

/*слайдер*/
.flex-container, .flexslider .slides img {
    height: 175px;
}
.nbs-flexisel-inner {
    height: 117px;
}
.nbs-flexisel-item img {
    width: 114px !important;
    height: 100px !important;
}

.nbs-flexisel-nav-left {
    top: 10px !important;
    width: 15px;
}

.nbs-flexisel-nav-right {
    right: -10px;
    top: 71px !important;
    background: url(../images/navr.png) left -63px no-repeat;
    width: 26px;
    height: 30px;
}

.nbs-flexisel-item {
    padding-top: 0;
    margin-left: 20px;
}
.nbs-flexisel-item {
    width: 100px !important;
}

.flexslider .slides p {
    font-size: 18px;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}
.flexslider .flex-control-nav {
    bottom: 25px;
    right: 0;
    text-align: center;
}

/*обратная связь*/
input, textarea.text-input, .simpleCaptcha {
    width: 280px !important;
}

/*футер*/
.knopki {
    width: 30%;
}
.knopki a {
    margin-left: 0;
}

/*внутр стр*/
#headerbox {
    height: 172px;
}

.contheadpagemodule {
    width: 257px;
}
.headbox {
    height: 124px;
}
#headerbox .headcatmodule {
    top: 135px;
}
/*блок бренды*/
.brendleftmoduletitle span:first-child:before{
    content: "";
    width: 26px;
    height: 26px;
    background-size: contain;
    display: inline-block;
    background-image: url(../images/menu.png);
    margin-right: 15px;
}
#left {
    width: 100%;
    float: none;
}
.brendleftmodule {
    /*padding: 3px;*/
}
.brendleftmodulebody {
    transform: translateY(-10%);
    visibility: hidden;
}
.brendleftmodulebody.show {
    transform: translateY(0);
    visibility: visible;
    transition: transform 0.2s linear;
}
.brendleftmodule.show {
    height: auto;
}

.brendleftmoduletitle {
    font-size: 18px;
    line-height: 18px;
    height: 28px;
}
.brendleftmodule span {
    display: flex;
    align-items: flex-end;
    height: 100%;
}
.folder {
    /*padding-left: 44px !important;*/
}
.brendleftmodule {
    /*padding: 3px;*/
    height: 30px;
}
/*футер*/
.copy {
    display: flex;
    flex-wrap: wrap;
}
.copyright {
    width: 100%;
}
.knopki {
    width: 50%;
}
.sitegroup {
    order: 1;
    width: 50%;
}

/*статьи*/
.component {
    padding-top: 20px;
}





}
/*-------------------------------------------------------------------------360*/
@media (max-width: 360px){
#main-container, #footerpage{
    width:280px;
}
.mod_latest_entry {
    margin-bottom: 34px;
}
input, textarea.text-input, .simpleCaptcha {
    width: 250px !important;
}
.feedbackmodulebody input.text-input {
    padding: 10px !important;
}

#both h1, #only_left h1, #only_right h1, #no_sides h1 {
    font-size: 25px;
}

.catshopmodule ul li span.folder a {
    padding-left: 5px;
    padding-right: 5px;
}
.countryshopmodule #inshop_tree li {
    margin-right: 10px;
}
/*футер*/
.copyright {
    width: 100%;
}
.sitegroup,.knopki {
    width: 50%;
}


}