*{padding:0 0 0 0; margin:0 0 0 0; box-sizing:border-box;}
a{text-decoration:none;}
a:hover{text-decoration:none;outline: none;}
a:visited{text-decoration:none; outline: none;}
a:focus{text-decoration:none; outline: none;}
a:active{text-decoration:none; outline: none;}
@font-face {font-family: "Gothic_Normal"; src: url("/files/fonts/gothic-normal.ttf"); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: "Gothic_Bold"; src: url("/files/fonts/gothic-bold.ttf"); font-weight: normal; font-style: normal; font-display: swap;}


body {background:#ededed; font-family:Gothic_Normal; color:#2B2A29; }
.all {width:100%; height:100%; position:relative;}

h2 {font-family:Gothic_Bold; font-size:46px; max-width:1280px; margin:10px auto; padding:20px; text-align:center; }

.section_row {max-width:1280px; margin:20px auto; display:flex; flex-flow: row wrap;  justify-content:space-around; align-content: baseline; align-items: center;}
.row_item_10 {width:20%;}
.row_item_20 {width:20%;}
.row_item_30 {width:30%;}
.row_item_40 {width:40%;}
.row_item_50 {width:50%;}
.row_item_60 {width:60%;}
.row_item_70 {width:70%;}
.row_item_80 {width:80%;}
.row_item_90 {width:90%;}
.color_black{color:#2B2A29;}
.color_orange{color:#FF7E0F;}

/**кнопка**/
.bt { display:inline-block; margin:20px auto; background:#FF7E0F; font-family:Gothic_Bold; color:#fff; padding:15px 30px; font-size:24px; border-radius:70px; outline:none; border:none;}
.bt:hover{background:#2B2A29;}
/**эффект для кнопок **/
.bt_flash {position: relative; overflow-x: hidden;display:inline-block;}
.bt_flash .fl {position: absolute; top: 0; height: 100%; width: 45px; transform: skewX(-45deg); animation: flareAnimation; left: -150%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3)); animation: flareAnimation 4s infinite linear;}
@keyframes flareAnimation {
    0% {left: -150%;}
    100% {left: 150%;}
}
/**навигация слайдера **/
.owl-dot.active span, .owl-dot.active span:hover {background: #FF7E0F !important;}
.owl-dot span {background: #869791 !important;}

/**section_header**/
.topheader_row{padding:5px 20px;margin:0px auto;}
.topheader_item  {padding:5px 20px;margin:10px auto;}
.topheader_item_item{padding:5px 20px; font-size: 16px;}
.topheader_item_logo img {width:150px;}
.topheader_item_logo p {width:150px; display:inline-block; margin:3px auto; font-size:14px;}
.topheader_item_address{font-size:14px;}
.topheadercontactlist{list-style:none; font-size: 18px; padding:5px; float: right;}
.topheadercontactlist li{width:100%; margin:3px auto;} 
.topheadercontactlist a {color:#2B2A29;font-size:16px;}
.topheadercontactlist a:hover {color:#FF7E0F;}
/**section_header меню**/
.headernav_row{margin:5px auto; }
.headernav {margin:5px auto;}
.headernav li{ display:inline-block; margin:5px auto; padding:5px 10px; }
.headernav li a{color:#2B2A29; font-family:Gothic_Bold; font-size:24px; }
.headernav li a:hover{color:#FF7E0F;}
.headernav li a:active{color:#FF7E0F;}
/**section_header главная картинка**/
.section_headerbottom{min-height:450px; background:url(/files/img/bg_header.jpg) center center; background-size:cover; color:#fff; position:relative;z-index:0;  padding: 0 0 0;}
.section_headerbottom::before{content: ""; background:#333; opacity:0.4; position:absolute; width:100%; height:100%; display:block;z-index:1;}
.headerbottom_row{justify-content: start;}
.headerbottom_item{position:relative; z-index:2; padding:20px; margin: 40px;}
.headerbottom_item h1{font-family:Gothic_Bold; font-size:72px; text-shadow:1px 1px 5px #2B2A29;}
.headerbottom_item p{font-family:Gothic_Normal; font-size:24px; margin:20px auto; }
.headerbottom_god{background-color:#FF7E0F; display:inline-block; padding:5px 15px; margin:10px auto;}
.headerbottom_bt { display:inline-block; text-align:center; margin:20px auto; background:#FF7E0F; font-family:Gothic_Bold; color:#fff; padding:15px 30px; font-size:24px; border-radius:70px; outline:none; border:none;}
.headerbottom_bt:hover{background:#fff; color:#2B2A29;}
/**section о нас и категории**/
.about_row, .category_row, .preim_row, .hits_row{padding:10px; text-align:center;}
.about_item, .category_item, .preim_item{padding:10px;}
.categorylist li{display:inline-block; width:300px; height:300px; margin:10px; position:relative; display:flex; flex-flow: row wrap;  justify-content:center; align-content: center; align-items: center;}
.categorylist li p{background-color:#fff; max-width:200px; display:inline-block;  margin: auto auto; font-size:20px; padding:7px 15px; opacity:0.7; }
.cat_home {background-image:url(/files/img/category/bg_home.jpg); background-position:center center;  background-size:cover;}
.cat_office {background-image:url(/files/img/category/bg_office.jpg); background-position:center center;  background-size:cover;}
.cat_sel{background-image:url(/files/img/category/bg_sel.jpg); background-position:center center;  background-size:cover;}
.cat_beauty{background-image:url(/files/img/category/bg_beauty.jpg); background-position:center center;  background-size:cover;}
.cat_show{background-image:url(/files/img/category/bg_show.jpg); background-position:center center;  background-size:cover;}
.cat_bar{background-image:url(/files/img/category/bg_bar.jpg); background-position:center center;  background-size:cover;}
.category_desc, .preim_desc, .hits_desc {font-size:24px; margin:40px auto 0; }
.aboutlist{list-style:none;align-items: start;font-size:18px;}
.aboutlist li{display:inline-block;}
.icon_about {margin:10px auto; width:90px;}
/**section преимущества**/
.preimlist{font-size:18px; text-align:left;list-style:none;}
.preimlist li {width:100%;}
.preimlist li p{display:inline-block; width:calc(100% - 40px);}
.preimlist li::before{content:''; width:30px; height:30px; margin-right:10px; background:url(/files/img/icon_preimlist.svg) center center no-repeat; background-size:contain; display:inline-block;}
/**section хиты продаж**/
.hits_item,.hits_hit {margin:0px auto 10px; padding:5px 20px; text-align:center; align-content: flex-end;}
.hits_hit {align-items: end; min-height:330px;}
.hits_img {width:100%; display:block;}
.hits_hit img{max-width:150px; max-height:250px; display:inline-block !important;}
.hits_hit p {display:inline-block;}
.hits_name{font-size:24px; margin:10px auto;}
.hits_name span{text-transform:uppercase; color:#FF7E0F;}
.hits_opisanie {font-size:14px;}
/**section о мебели лофт**/
.section_omebeli{background:url(/files/img/bg_omebeli.jpg) center center; background-size:cover; color:#fff; position:relative;z-index:0;  padding: 0 0 0;}
.section_omebeli::before{content: ""; background:#333; opacity:0.7; position:absolute; width:100%; height:100%; display:block;z-index:1;}
.section_omebeli header {position:relative; z-index:2; padding:20px; margin-top:50px;}
.omebeli_row{position:relative; z-index:2; padding:20px 20px 50px;}
.omebeli_item p{font-size:18px;}
/**section лайф фото**/
.lifephoto {margin:0px auto 10px; padding:5px 10px; text-align:center;}
.lifephotos_item{ background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; height:240px; padding: 10px;margin: 10px;}
.lifephotos_item a{width:100%; height:100%; display:block;}
/**section доставка**/
.dostavka_row{padding:5px 20px; margin:0px auto;}
.dostavka_item{padding:5px 20px; margin:5px auto; text-align:center;}
.dostavka_item h3 {font-family:Gothic_Bold; font-size:32px;}
.dostavka_item_item{align-items: start; margin:0px auto;}
.dostavka_num, .dostavkafree {font-family:Gothic_Bold; color:#FF7E0F; font-weight:bold;}
.dostavka_item_action {text-align:left; font-size:14px;}
.dostavka_num{font-size:72px;}
.dostavkafree {font-weight:normal;}
.dostavka_item_action_img {text-align:right;}
.dostavka_item_action_img img{margin-right: 20px;}
.icon_oplata {width:90px; margin:20px auto 5px;}
/**section форма **/
.section_forma{background:url(/files/img/bg_form.jpg) center center; background-size:cover; position:relative;z-index:0;  padding: 0 0 0;}
.section_forma::before{content: ""; background:#333; opacity:0.4; position:absolute; width:100%; height:100%; display:block;z-index:1;}
.forma_wrap{position:relative; z-index:2; background:#f1f1f1; text-align:center; padding:20px; box-shadow:0px 0px 20px #333;margin: 40px 10px;}
.forma_row{padding:0px 20px; margin: 20px auto 0px;}
.forma_wrap_title{font-size:24px; font-family:Gothic_Bold; text-align:center; margin:30px auto;}
.forma_3 button, .modalform button {cursor:pointer; display:inline-block; margin:20px auto; background:#FF7E0F; font-family:Gothic_Bold; color:#fff; padding:15px 30px; font-size:24px; border-radius:70px;  outline:none; border:none;}
.forma_3 button:hover, .modalform button:hover {background:#2B2A29;}
.forma_3_agree {text-align:left; padding:10px; margin:10px auto; font-size:14px; font-family:Gothic_Normal;}
.forma_3 img {width: 20px; height: 20px;}
.forma_wrap .result_form {color:#fff; display:inline-block; margin:10px auto; padding:20px; font-size:18px; text-align:center; background-color: #2B2A29;}
.forma_3 input[type="text"] {max-width: 100%;border-top:none; margin:10px auto; border-left:none; border-right:none; border-bottom:1px solid #2B2A29; background:none !important; padding:5px 20px; font-size:22px; }
.forma_3 input[type="text"]:focus {border-top:none; border-left:none; border-right:none; box-shadow:none; outline:none; border-bottom:1px solid #2B2A29;}
/**подвал **/
.section_footer{background:#2B2A29; color:#fff;}
.footer_row { margin:0px auto; padding:20px;}
.footer_item  {padding:5px 20px 0; margin:10px auto;}
.footer_item_logo img {width:150px;}
.footer_item_logo p {width:150px; display:inline-block; margin:3px auto; font-size:14px;}
.footer_item_disc{font-size:14px;}
.footer_item_cotacty{}
.footercotactylist{list-style:none; font-size: 18px; padding:5px; float: right;}
.footercotactylist li{width:100%; margin:3px auto;} 
.footercotactylist a {color:#fff;font-size:16px;}
.footercotactylist a:hover {color:#FF7E0F;}
/*** кнопка наверх ***/
.fortop {border-radius:50%; padding:4px 7px; border:3px solid #fff; background-color:#2B2A29; overflow: hidden; z-index: 99999;position: fixed;left: 3%;bottom: 3%;box-shadow: 0px 0px 3px #333;}
.fortop img {width: 28px; height: 28px;}
/*** окно с формой ***/
#dark {background: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;z-index:10;}
.visible {display: block !important;}
.modalvisible {display: block !important; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
.blur {width: 100%;height: 100%;-webkit-filter: blur(3px); -moz-filter: blur(3px);filter: blur(3px);overflow: hidden;}
#modal {display: none; position: fixed; text-align:center; top: 0; right: 0; left:0; bottom: 0; margin: auto; z-index:15; overflow: hidden; overflow-y: auto; border-radius:7px; padding:20px; box-shadow:0px 0px 5px #333; background:#fff; min-height: 380px; width:90%; max-width:500px; min-width:300px; max-height:50vh;}
.modalform input[type="text"] {max-width:100%; border-top:none; border-left:none; border-right:none; border-bottom:2px solid #ccc; background:none !important; padding:7px 20px; font-size:18px; color:#4D4D55;}
.modalform input[type="text"]:focus {border-top:none; border-left:none; border-right:none; box-shadow:none; outline:none; border-bottom:2px solid #4D4D55;}
.modalform_title{font-size:20px; padding:10px 20px;}
.modalform_agr {margin:5px auto; padding:0px 20px; font-size:12px;}
.modalform p {margin:10px auto 0;}
.modalform p img {width: 18px; height: 18px;}
.close {position:absolute; top:5px; right:10px; display: block;font-size: 16px; text-align:right; cursor:pointer;}


/**max-width: 1280px**/

@media all and (max-width: 1000px){
.row_item_10 {width:50%;}
.row_item_20 {width:50%;}
.row_item_30 {width:50%;}
.row_item_40 {width:50%;}
.row_item_50 {width:50%;}

.dostavka_item_action, .dostavka_item_action_img{text-align:center;}

.section_header {display:none;}
.header2_row{display:block;}
h2 {font-size:32px;}
.headerbottom_item{padding:10px; margin: 40px auto;}
.footer_item_logo a {width:calc(50% - 10px); margin-right:10px;}
.footer_item_logo img {max-width:100%;}
.footer_item_logo p {width:50%;}
.footer_item_disc{font-size:10px;text-align:center; display:block; width:100%;}
.footer_item_cotacty{text-align:center;}
.footercotactylist{float:none; margin:0px auto;}
}
/**max-width: 800px**/
@media all and (max-width: 600px){
.row_item_10 {width:100%;}
.row_item_20 {width:100%;}
.row_item_30 {width:100%;}
.row_item_40 {width:100%;}
.row_item_50 {width:100%;}
.row_item_60 {width:100%;}
.row_item_70 {width:100%;}
.row_item_80 {width:100%;}
.row_item_90 {width:100%;}


}