body.modal-open {
  overflow: hidden;
  position: fixed;
}

/** Carousel **/ 

.jcarousel {
  position: relative;
  overflow: hidden;
}

.jcarousel ul {
  width: 60000px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.jcarousel li {
  float: left;
}

.menu_inner.fixed {
  /*position: fixed; */
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 100;
}


.h2, .hello h1, .catalog h1 {
  line-height: normal;
  position: relative;
  font-family: 'Lora';
  font-weight: 400;
  text-align: center;
  font-size: 24px;
}

.h3 {
  line-height: normal;
  /*position: relative;*/
  font-family: 'Lora';
  font-weight: 400;
  text-align: center;
  font-size: 20px;
}

.h4 {
  line-height: normal;
  position: relative;
  /* font-family: 'Lora'; */
  font-weight: 400;
}

.salons .h4, .shows .h4 {
  font-family: 'Lora';
}

.hello .h4 {
  font-size: 24px;  
}

.hello .h4::after {
  width: 80px;
  margin: 20px 0 25px;
  content: '';
  height: 2px;
  margin: 20px 0;
  display: block;
  background: #d5c399;
}    

.salons .h4 {
  text-transform: uppercase;
  font-size: 24px;
}

footer .bottom_block .menu_bottom .h5,
footer .top_block .menu_bottom .h5 {
  text-transform: uppercase;
  font-size: 14px;
  color: #e3d0a3;
  font-weight: 400;
}

.fullpage .extend_search .h3 {
  text-align: center;
}

.hidden {
  display: none;
}

.error {
  color: #ff0000;
}

.content > h1 {
  text-align: center;
  padding-bottom: 20px;
}

.brand_new .markers .sale {
  color: #ff0000;
}

#popup-like {
  z-index: 9999;
}

.centered {
  text-align: center;
}

.central_block h1 {
  font-size: 1.4em;
  margin-bottom: 10px;
}

.recaptcha {
  text-align: center;
}

.g-recaptcha {
  display: inline-block;
}

.btn.btn_consultation {
  width: 220px !important;
}

.forma .ui-selectmenu-button {
  padding: 1em !important;
}

.catalog_tales .list li .info .name {
  text-transform: none;
}

.city_phone.mobile {
  text-align: center;
}

/** slick **/

.slick-list {
  display: inline-block;
  width: calc(100% - 150px);
}

.slick-slide {
  padding: 0 10px;
}

#ware_carousel {
  text-align:center;
}


.asfullpage	.carousel_block {
  margin-top:20px !important;	
}

@media screen and (min-width: 1000px) {
  .city_phone.mobile {
    display: none;
  }
}

.item__head .item__address, .item__head .item__phone {
  font-weight: bold;
}

nav.nav-screens {
  display: none!important;
}

.brand_new .markers .sklad, .collection .list_img .info .marker_ .sklad {
  color: #00b05f;
}

.brand_new .markers .store, .collection .list_img .info .marker_ .store {
  color: #000000;
}

.brand_new .intro {
  color: #000000!important;
}

.list_img_inline .flex-images figure figcaption {
  display: none;
  top: 242px;
}

.serie_page .nomobile.intro, .quicksearch_interiors .nomobile.intro {
  font-family: 'Open Sans'!important;
}

.preloader {
  width: 0px;
  height: 0px;
}

.collection h1 {
  margin-top: -5x;
}

.collection h1 nav {
  margin: 0px;
}

.collection ul.seealso a {
  padding: 0px;
}

.h3.left span{
  text-transform: none;
}


.h3.left span.note{
  text-transform: none;
  font-size: 14px;
}
/*
.collection .formats table tr:nth-child(odd) td:first-child {
  border-right: 1px #c9c9c9;
}

  .collection .formats table tr:nth-child(even)  td:first-child, .collection .formats table tr th:first-child{
  background-color: #FFFFFF;
  display: table-cell;
  border-right: 1px solid #c9c9c9;
  }		
*/     
.collection .formats table td.name {
  white-space: nowrap;
}

.collection .formats table td.name img {
  height: 32px; 
  vertical-align: bottom; 
  margin: -6px 0px;
}

.hand {
  cursor: pointer;
}

.formats td.name a {
  text-decoration: none;
  color: rgb(51, 51, 51);
}

.block-formats .legend {
  padding: 0px 0px 10px 0px;
}

.block-formats .legend.top {
  padding: 0px;
}


.block-formats hr {
  height: 6px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #ebd7a9;
  border: none;
  border-radius: 3px;  
}

.collection .formats table th {
  padding: 10px 15px 4px 15px;
}

.collection .formats table th p {
  margin: 0px;
}

.brand_new .central_block.wide {
  margin-left: 0px;
}

#bottom_info.light h3 span.yellow {
  color: #dbb459;
}

#tilesgallery .inner_block {
  padding-top: 42px;
  width: 100%;
  height: 100%;
}

#tilesgallery .btn_close {
  right: 8px;
  top: 8px;
}


#tilesgallery .image_block {
  padding-top: 42px;
}

#tilesgallery .descr {
  color: #dbb459;
  font-size: 18px;
  text-align: center;
  position: absolute;
  top: 10px;
  background:rgba(0, 0, 0, .5);
  padding: 10px;
}

#tilesgallery .slick-slider {
  margin-bottom: 0px!important;    
}

.slick-list {
  width: calc(100% - 20px)!important;
}

/*
.tblWrapper {
  max-height: calc(90vh - 200px);
  overflow: hidden;
}
.collection .formats table {
width: auto;
}

.collection .formats table td,
.collection .formats table th {
    width: auto;
}

.collection .formats table th:first-child {
  width: auto;
}
*/

.formats table tr.odd td{
  background-color: rgb(245, 245, 245)!important;
}

td.diagonal-line {
  color: rgb(51, 51, 51);
}

.collection .formats .tblWrapper table th {
  border-bottom: none;
}

.collection .formats table td:first-child {
  padding-left: 8px;
}

body.projects .carousel_img li a,.list_img li a {
  /*padding-bottom: 70px;*/
}


body.projects .page_projects a.btn_back
, body.projects .page_projects a.btn_forward {
  padding-top: 200px;
}

body.projects .jcarousel {
  padding-left: 0px;
}

body.collection_new div.serie_name {
  padding: 16px 0px 0px 0px;
}

body.collection_new div.serie_name a {
  color: rgb(51, 51, 51);
  text-decoration: none;
}

body.collection_new div.serie_name a:hover {
  color: #dbb459;
  text-decoration: none;
}

.cut_n_pack h2 {
  font-weight: 600;
}

.collection_new .h3.left, .bf_cut .h3.left  {
  margin-bottom: 0px;
}

.bf_cut .h3.left  {
  margin-bottom: 8px;
}

.collection_new .list_img.type2 {
  padding-top: 0px;
}



.ui-selectmenu-button span.ui-selectmenu-text {
  white-space: normal!important;
}

#entriestable {width: 99%;border-spacing: 0px;margin:0; position: relative; min-width: 1024px;}
#entriestable thead.fixed {position:fixed;top:40px;z-index:100;width: 100%;}
#entriestable thead.fixed tr {display: table; width: 100%;}
#entriestable .thead_null th{height: 0; padding: 0 !important;}

.basket .thead .td, .basket .td {
  padding: 4px 0px!important;
}


.list_img.type2 .info-points dt.empty::after {
  content: ""!important;
}

span.marker_ {
  display: none!important;
}

.delivery_tab {
}

.delivery_tab .content {
  width: 560px;
  margin: 0 auto;
}

h2.delivery {
  width: 560px;
  margin: 0 auto;  
} 

#1c_errors td {
  font-size: 10px;
  padding: 2px 4px;
  line-height: 1.4em;
}

#interiors-list .btn_back {
  display: none;
}

input[type=checkbox] + label:before {
  width: 13px;
  height: 13px;
  top: 4px;
}

.green {
  color: #00953e!important;
}

@media screen and (min-width: 768px) {
  .after_768.d-inline {
    display: inline!important;
  }
}

