@charset "UTF-8";

.cbalink {

  display: none !important; }


@font-face {

  font-family: "Myriad Pro";

  src: url(fonts/MyriadProRegular.otf); }

html {

  height: 100%; }

  .main_page_bg{background:url("er") no-repeat;width:100%; }

  .main_page_menu{

  	display:none;

  	padding-bottom:40px;

  	width:100%;

  	background-color:#fff;

  	color:#000;

  	text-align:left;

  	z-index:11001;
  	
    }	
  
  .clearfix:before, .clearfix:after {content: "";display: table;clear: both;} 

h1.page-name{
    
    font-size: 1.5rem;
}
.palette_content_page h1.page-name{
	text-align:center;
}

h2{
    color: #0d5c60;
    font-size: 1.0rem;
	font-weight: bold;

	
}
.h2_nobold{
    font-weight:normal;
    font-size: 1.3rem;
    text-align:left;
    color:#ca9e4e;
    
} 


h3{
    color: #0d5c60;
    font-size: 1.0rem;
	font-weight: bold;
}

h4.akciya18{
    font-size: 1.5rem !important;
}
 .action_block{
 margin:10px 0;
}
.action_block p{
 margin:10px 0;
 margin-top:0px;
 margin-bottom:0px;
 text-align:center;
 font-size:1.8em;
 color:#000;
}
.font_red{
 font-size:2.5em;
 color:#FF0D0D;
}
.strong{
 font-weight:bold;
}
h5{
   	margin-top:0px;
   	margin-bottom:0px;
   	font-size: 1.3rem;
    color: #ca9e4e;
    font-size: 1.2rem;
	font-weight: bold;
}
.h5_nobold{
    font-size: 1.3rem;
    font-weight:normal;
    text-align:left;
    color:#ca9e4e;
}    

.mobile_dop_cont{display:none;}

.button.center-prodaji a{
    height: 40px;
    width: 200px;
	font-family: "Book Antiqua", sans-serif;
	font-size: 1em;
	font-weight:800;
	color:#fff;
}

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

  .list_parent{

  	margin:0;padding:0;

  }

  .list_parent>li{

   	padding:15px;

  	color:#000;

  	list-style:none;

  	text-transform:uppercase;

  	border-top:2px solid #a37e3a;

  }

  .list_parent>li:last-child{

  	border-bottom:2px solid #a37e3a;

  }

  .list_parent>li>a{

  	display:block;

  	width:100%;

  	color:#a37e3a;

  	font-size:1.3em;

  	line-height:1em;

  }

  .list_inset, .logo_mobile, .contact_mobile{

  	display:none;

  }

  .sub_open_arr_down{background:url(images/sub_open_arr_down.jpg) no-repeat center right;background-size:16px 16px;}

  .sub_open_arr_up{background:url(images/sub_open_arr_up.jpg) no-repeat center right;background-size:16px 16px;}

  .list_inset>li{

  	margin-top:10px;

  	padding:5px 0;

  	color:#000;

  	list-style:none;

  	text-transform:none;

  }

  .list_inset>li>a{

  	color:#CA9E4E;

  	font-size:1.7em;

  	line-height:1em;

  }

  .list_inset_active{

  	display:block;

  }

.logo_mobile{

  margin-bottom: 40px;

  text-align: center;

  box-sizing: border-box;

  vertical-align: middle;

  background-image: url("images/logo-bg.png");

  height: 70px;

  width: 100%;

  padding-top: 8px;

  border: solid #ca9e4e;

  border-width: 0 1px 1px 1px;

	background:url("images/logo-bg-light.png");

}











.contact_mobile{display:none;}



body {

  height: 100%;

  background-color: #166f73;

  margin: 0 auto;

  font-size: 70%;

  color: #fff; }

  body::-webkit-scrollbar {

    width: 10px; }

  body::-webkit-scrollbar-thumb {

    border-radius: 4px;

    background: #a27f3e; }

  body::-webkit-scrollbar-thumb:hover {

    background: #ca9e4e; }

  body::-webkit-scrollbar-thumb:active {

    background: #ca9e4e; }



body.light {

  background-color: #fff;

  color: #b89954; }

  body.light .logo {

    background-image: url("images/logo-bg-light.png"); }

  body.light footer p.phone {

    color: #d9b77c !important;

}
  body.light .menu-button, .menu-button-light{

    background-color: #fff; }

  @media screen and (max-width: 768px) {

    body.light aside.left-aside {

      background-color: #fff; } }

  body.light .palette p.brick-text{
    background-color: #d9b77c; 
	}
  p.brick-text.br_txt_1{
    font-size: 1.5rem; 
	}
  .palette_brick-text{

    display:block !important;

    background-color: #ca9e4e !important; }

  body.light .brick-text a{

    color: #fff; }

  body.light .red-link {

    color: #ef0300; }

  body.light header a {

    color: #fff; }

    body.light header a:hover {

      color: #fff5bf; }

  body.light a {

    color: #ca9e4e; }

    body.light a:hover {

      color: #166f73; }

  body.light h3 {

    color: #148186; }

  body.light p {

    color: #000; }

  body.light .video {

    background-color: #ca9e4e; }

  body.light .brick-text{

    background-color: #148186;

    color: #fff; }

    body.light .brick-text.corner {

      border: solid 2px #148186; }

  body.light .col-6:last-child .brick-text {

    background-color: #ca9e4e;

    color: #fff; }

  body.light p.phone, body.light .aside-text {

    color: #166f73 !important;

    }
    
    
    
    
    
.menu-button-img {
    
  display: none;
}
  
.menu-button-X {
    
  display: none;    
}
    
    
    



    
.aside-text.work_time {font-size:1.2rem;}    

.aside-text .work_time_Attention {
    
    font-style:normal; 
    
    font-weight:bold; 
    
    font-size:1.5rem;}
    

#Popup{

z-index:1001;

  height: 100%;

  width: 100%;

  background-color: rgba(18, 18, 18, 0.5);

  position: fixed;

  display: flex;

  justify-content: center;

  align-items: center; }



.popup-menu {

  position: relative;

  font-family: "Arial", sans-serif;
  
  font-size: 12px;
  
  box-sizing: border-box;

  width: 90%;

  height: 390px;

  max-height: 90%;

  max-width: 360px;

  padding: 17px;

  background-color: #148186; 
}

.input_checkbox{
    
    margin: 15px 0 0;
    
    color: #ffffff;
    
    font-size: 14px;
    
    
}


  .popup-menu .popup-button {

    box-sizing: border-box;

    line-height: 25px;

    text-align: center;

    padding-top: 1px;

    padding-right: 1px;

    cursor: pointer;

    position: absolute;

    top: 0;

    right: 0;

    margin-top: -15px;

    margin-right: -15px;

    height: 36px;

    width: 36px;

    border: ridge 3px #ca9e4e;

    color: #ca9e4e;

    font-size: 3em;

    border-radius: 100%;

    background-color: #148186; }

  .popup-menu .popup-inner {

    padding-left: 22px;

    padding-right: 22px;

    padding-top: 13px;

    padding-bottom: 15px;

    background: #148186 url("images/logo-bg.png");

    text-align: center;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    border: solid 2px #cea459; }

    .popup-menu .popup-inner input, .popup-menu .popup-inner textarea {

      font-family: "Arial", sans-serif;

      font-size: 1.4em;

      outline: none;

      text-align: left;

      padding-left: 15px;

      padding-top: 5px;

      padding-right: 15px;

      padding-bottom: 5px;

      margin-bottom: 9px;

      display: block;

      box-sizing: border-box;

      border: solid 2px #cea459;

      width: 100%; }

      .popup-menu .popup-inner input::-webkit-input-placeholder, .popup-menu .popup-inner textarea::-webkit-input-placeholder {

        text-transform: uppercase;

        text-align: center; }

      .popup-menu .popup-inner input::-moz-placeholder, .popup-menu .popup-inner textarea::-moz-placeholder {

        text-transform: uppercase;

        text-align: center; }

      .popup-menu .popup-inner input:-moz-placeholder, .popup-menu .popup-inner textarea:-moz-placeholder {

        text-transform: uppercase;

        text-align: center; }

      .popup-menu .popup-inner input:-ms-input-placeholder, .popup-menu .popup-inner textarea:-ms-input-placeholder {

        text-transform: uppercase;

        text-align: center; }

    .popup-menu .popup-inner input {

      height: 24px; }

    .popup-menu .popup-inner textarea {

      height: 65px;

      resize: none;

      overflow-y: scroll;

      margin-bottom: 5px; }

      .popup-menu .popup-inner textarea::-webkit-scrollbar {

        width: 4px;

        background-color: transparent; }

      .popup-menu .popup-inner textarea::-webkit-scrollbar-thumb {

        border: solid 1px #fff;

        border-radius: 2px;

        background: #757575; }

      .popup-menu .popup-inner textarea::-webkit-scrollbar-thumb:hover {

        background: #525252; }

      .popup-menu .popup-inner textarea::-webkit-scrollbar-thumb:active {

        background: #4b4b4b; }

    .popup-menu .popup-inner h3 {

      margin-top: 15px;

      margin-bottom: 5px;

      font-size: 2.3em; }

    .popup-menu .popup-inner span {

      text-transform: uppercase;

	  box-sizing:border-box;

	  margin-bottom:-6px;

	  padding:3px;

      display: block;

      width: 100%;

	  color:#767676;

      font-size: 1em;

      font-style: italic; 

	  border:2px solid #C8A964;

	  border-radius:20px;

	  background-color:#fff;

	  }





h4.page-name {

  text-align: center;

  font-size: 1.5em; }



h4 {

  text-align: left;
  
  margin-left: 5px;
  
  margin-right: 10px;

  margin-top: 0;

  padding-bottom: 5px;

  font-size: 0.8rem;

  color: #c8a964;

  text-transform: uppercase; }



p {

padding:0 2%;

  

  text-align: justify;

  font-size: 1.5em;

  color: #fff;

  font-style: normal; }

.p2 {

padding:0 2%;

  text-align: left;

  font-size: 1.5em;

  color: #fff;

  font-style: normal; }

a {

  color: #fffeee;

  text-decoration: none; }

  a:hover {

    color: #ffec9a; }
    
    
    
    
    
    
    
    

.left-side_model-work {
    
  padding:2% 2%;

  text-align: left;

  font-size: 1.3em;

  color: #000000;

  font-style: normal; }
  
  
  
  
  
  
 
  
  
  

  
  
  
  


.red-link {

  color: #eb4226; }



.brick-text {

  font-family: "Book Antiqua";

  font-size: 1.8em; }

  .brick-text a {

    color: #00595c; }

  .brick-text img {

    margin-left: 30px; }



ol {
  padding-left: 20px; }

.wrapper {

  margin: 0 auto;

  min-width: 310px;

  max-width: 1240px; 
  }
  

section.wrapper {

  margin-top: -51px;

  padding-top: 51px;

  padding-bottom: 36px;

  box-sizing: border-box;

  min-height: 100%; }



section.wrapper.main {

  width: 100%;

  max-width: 100%; }

  section.wrapper.main .content {

    width: 100%; }

    section.wrapper.main .content .logo {

      margin-top: -40px;

      background: none;

      border: none;

      z-index: 1;

      position: absolute;

      top: 51px;

      left: 27%;

      width: 46%; }

      section.wrapper.main .content .logo img {

        position: absolute;

        left: 50%;

        margin-left: -54px; }

      section.wrapper.main .content .logo .logo-button {

        box-sizing: border-box;

        border: ridge 3px #d9b77c;

        z-index: 1;

        margin-top: 30px;

        background-color: #148186;

        background-image: url("images/button-bg.png");

        background-size: 101%;

        background-position: center;

        height: 36px;

        width: 50%;

        float: left;

        border-radius: 15px;

        line-height: 32px;

        text-align: center; }

        section.wrapper.main .content .logo .logo-button:last-child {

          line-height: 16px; }

        section.wrapper.main .content .logo .logo-button p {

          margin: 0;

          text-align: center;

          text-transform: uppercase; }

          section.wrapper.main .content .logo .logo-button p span {

            color: #ef0300; }

          section.wrapper.main .content .logo .logo-button p.lil {

            font-size: 1em; }

.main_text h1{font-size:2.2em;}

.main_text p{font-size:2em;text-align:left;}

.main-page .main-nav ul li {

  width: 8.7%; }

  .main-page .main-nav ul li:nth-child(1), .main-page .main-nav ul li:nth-child(2), .main-page .main-nav ul li:nth-child(3), .main-page .main-nav ul li:nth-child(4) {

    width: 11.111111%; }

  .main-page .main-nav ul li:nth-child(5) {

    width: 12%; }



header {

  z-index: 2;

  opacity: 1;

  max-height: 100px; }



nav.main-nav {

  font-family: "Book Antiqua", sans-serif;

  font-weight: bold;

  border-bottom: ridge 3px #d9b77c;

  border-right: ridge 3px #d9b77c;

  border-left: ridge 3px #d9b77c;

  font-size: 1em;

  text-transform: uppercase;

  background: #00595c;

  /* в”ЂС‹  С‘Р„СЂРЃв€љС— СЃРЃСЂС”С‡РЃСЋС‚ */

  background: linear-gradient(to bottom, #71a9aa, #00595c);

  display: flex;

  justify-content: space-around;

  -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);

  -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);

  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5); }

  nav.main-nav ul {

    margin: 0;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 0;

    width: 100%;

    height: 50px;

    list-style-type: none; }

    nav.main-nav ul li {

      height: 100%;

      vertical-align: top;

      background-image: url("images/nav-border.png");

      background-position: right;

      background-repeat: no-repeat;

      box-sizing: border-box;

      text-align: center;

      padding-left: 5px;

      padding-right: 5px;

      margin-left: -3px;

      width: 11.1111111111%;

      display: inline-block;

      justify-content: center;

      align-items: center; }

      nav.main-nav ul li:first-child {

        margin-left: 0; }

      nav.main-nav ul li:last-child {

        background-image: none; }

nav.main-nav ul li a{position: relative;z-index: 10000;}

.logo {

  margin-bottom: 40px;

  text-align: center;

  box-sizing: border-box;

  vertical-align: middle;

  background-image: url("images/logo-bg.png");

  height: 63px;

  width: 100%;

  padding-top: 8px;

  border: solid #ca9e4e;

  border-width: 0 1px 1px 1px; }

  

       	.central_panel_logo{

        		margin:0px auto;

        		width:500px;

        	}

       	.central_panel_logo>div{

        	}

       		.central_panel_logo>div>a{

       			position:absolute; top:20px;

       			display:block;

        		margin-left:-50px !important;

        		left:50% !important;       		

        		width:100px;

        		height:100px;

        		border-radius:50%;

        		z-index:12;

        	}

        	.central_panel_logo>div>img{

        		margin:0 !important;

        		left:0 !important;

        		width:100%;

        		z-index:11;

        	}

.catalogue_twins-img_left{
    float:left;
    
}
.catalogue_twins-img_right{
    float:right;
}

.font_style_1{

	font-size: 1em;

	text-transform: uppercase;

	color: #000;

}

.font_style_2{

	font-size: 1.6em;

	font-weight: bold;

	text-transform: uppercase;

	color: #CA9E4E;

}

.font_style_3{

	font-size: 1.4em;

	font-weight: bold;

	color: #000;

}

.font_style_4{

	font-size: 1.4em;

	color: #000;

}

.font_style_5{

	font-size: 1.4em;

	color: #c8a964;

	text-transform: uppercase;

}

.font_style_9{

	font-size: 1.2em;

	color: #148186;

	font-weight: bold;

	text-transform: uppercase;

	font-stretch: ultra-expanded;

}

.font_style_10{

	color: #00595c;

	font-size: 1.3em;

	font-weight: bold;

}

.font_style_11{

	color: #fff;

	font-size: 1.3em;

	font-weight: bold;

}

.font_style_12{

	font-size: 1.2em;

	color: #000;

	font-weight: bold;

	text-transform: uppercase;

}

.font_style_13{

	font-size: 1.2em;

	color: #000;

	font-weight: bold;

}

.name_class_style{

	font-size: 1.5em;

	color: blue;

}

.background_color_blue{

	display:inline-block;

	padding:5px;

	background-color:#148186;

}

.border_gold_3{

	border:3px solid #CA9E4E;

}

.align_center{

	float:none !important;

	display:block !important;

	margin:0 auto !important;

	text-align:center;

}        	

        	

@media screen and (max-width: 1100px) {

	.central_panel_logo{margin-top:0px;}

	.central_panel_logo>div>a{

     top:10px;

	 width:90px;

     height:90px;

     margin-left:-45px !important;

        	}

}

@media screen and (max-width: 890px) {

	.central_panel_logo{margin-top:30px;}

	.central_panel_logo>div>a{

	top:50px;

	width:70px;

    height:70px;

	margin-left:-35px !important;

        	}

.to_order {margin-top: 15px;}

.content .menu-button {
    
    line-height:29px;
    
    }




}

@media screen and (max-width: 700px) {

	.central_panel_logo>div>a{

		width:60px;

        height:60px;

        margin-left:-30px !important;

        	}

}

@media screen and (max-width: 600px) {

	.central_panel_logo>div>a{

		width:50px;

        height:50px;

        margin-left:-25px !important;

        }

}



aside {

  z-index: 1;

  vertical-align: top;

  text-align: center;

  padding-top: 15px;

  box-sizing: border-box;

  display: inline-block;

  width: 25%;

  padding-left: 2.5%;

  padding-right: 2.5%; }

  aside .aside-text {

    font-weight: bold; }

  aside p.aside-text {

    color: #c8a964;

    font-family: "Book Antiqua", sans-serif;

    font-style: italic;

    margin: 0;

    text-align: center; }

  aside p.aside-text.small {

    font-size: 1.8em; }

  aside p.phone {
      
    font-weight: bold;  

    font-size: 1.8em; }

    aside p.phone span {

      color: #eb4226; }



.contacts {

  margin-bottom: 15px; }



.button-wrapper {

  height: 40px;

  width: 185px;

  margin-top: 15px;

  margin-bottom: 15px;

  box-sizing: border-box;

  display: inline-block;

  background-image: url("images/button-border.png"); }



.button {

  text-transform: uppercase;

  cursor: pointer;

  box-sizing: border-box;

  padding-left: 15px;

  padding-right: 15px;

  color: #fffeee;

  font-family: "Book Antiqua", sans-serif;

  font-weight: bold;

  font-size: 1em;

  background-color: #00595c;

  background-image: url("images/button-bg.png");

  background-position: center;

  background-repeat: no-repeat;

  border: ridge 2px #c8a964;

  border-radius: 30px;

  text-align: center;

  width: 185px;

  height: 50px;

  outline: none; }
.button  a{
	color: #fff !important;
    font-weight: 800;
}  

















.button_in-more-detail {

  text-transform: normal;

  cursor: pointer;

  box-sizing: border-box;

  padding: 10px;

  color: #ffffff;
  
  text-align: center;
  
  font-family: "Book Antiqua", sans-serif;

  font-weight: bold;

  font-size: 1.3em;

  background-color: #00595c;

  background-image: url("images/button-bg.png");

  background-position: center;

  background-repeat: no-repeat;

  border: ridge 2px #c8a964;

  border-radius: 30px;

  width: 130px;

  height: 45px;

  outline: none; 
    
}
.button_in-more-detail  a{
    
	color: #fff !important;
	
    font-weight: 800;
}  






.button-wrapper_in-more-detail {

  height: 30px;

  width: 100px;

  margin-top: 0px;

  margin-bottom: 20px;

  box-sizing: border-box;

  display: inline-block;
  
  font-family: "Book Antiqua", sans-serif;
  
  font-weight: bold;
  
  font-size: 1.3em;

   }
   
.button-wrapper_more-details {

  height: 30px;

  width: 120px;

  margin-top: 0px;

  margin-bottom: 20px;

  box-sizing: border-box;

  display: inline-block;

   }
   
.button_more-detailes {
  height: 30px;

  width: 120px;

  margin-top: 0px;

  margin-bottom: 20px;

  box-sizing: border-box;

  display: inline-block;
   
}


.button {

  text-transform: none;

  cursor: pointer;

  box-sizing: border-box;

  padding-left: 7px;

  padding-right: 7px;

  color: #fffeee;

  font-family: "Book Antiqua", sans-serif;

  font-weight: bold;

  font-size: 1em;

  background-color: #00595c;

  background-image: url("images/button-bg.png");

  background-position: center;

  background-repeat: no-repeat;

  border: ridge 2px #c8a964;

  border-radius: 30px;

  text-align: center;

  width: 150px;

  height: 50px;

  outline: none; 
    
}
.button  a{
    
	color: #fff !important;
	
    font-weight: 800;
}  

nav.side-nav {

  font-family: "Book Antiqua",sans-serif;

  font-weight: bold;

  font-size: 1.3em;

  text-transform: uppercase;

  display: flex;

  justify-content: space-around; }

  nav.side-nav ul {

    min-height: 130px;

    margin: 0;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 0;

    width: 100%;

    list-style-type: none; }

    nav.side-nav ul li {

      padding-top: 10px;

      padding-bottom: 10px;

      border-bottom: solid 1px #d9b77c;

      box-sizing: border-box;

      vertical-align: middle;

      text-align: left; }

      nav.side-nav ul li:first-child {

        color: #eb4226; }

      nav.side-nav ul li:last-child {

        border: none; }
        
        
  



  
  
  

  


  




.content {

  vertical-align: top;

  display: inline-block;

  margin-left: 0px;

  width: 49%;

  min-height: 100%; }

.product_card_content_page_description{
    
	color:black !important;
	
    margin-top:0px;
    
    
}
.product_card_content_page_description.color_red{
	color:red !important;
}
.right-aside p.color_red{
	
}
.col-4 {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 8px;

  width: 33.333333%;

  display: inline-block;

  margin-left: -3px;

  vertical-align: top; }

  .col-4:last-child {

    padding-left: 0px;

    padding-right: 0; }



.col-6 {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 8px;

  width: 50%;

  display: inline-block;

  margin-left: -3px;

  vertical-align: top; }

  .col-6:last-child {

    padding-left: 8px;

    padding-right: 0; }



.col-12 {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  width: 100%;

  display: block; }










.catalogue .product, .catalogue_product {

  height: 180px !important;

  line-height: 180px !important; }



.product {

  position: relative;

  box-sizing: border-box;

  height: 220px;

  width: 100%;

  line-height: 220px;

  text-align: center;

  margin-bottom: 20px;

}

  .product img {

    display: inline-block;

    vertical-align: middle;

    width: 96%;

    height: auto;

    max-height: 96%;

    border: ridge 2px #ca9e4e;

    }

  .product span {

    margin-top: 10px;
    
   display: block;

    width: 100%;

    text-align: center;

    line-height: normal;

    font-size: 1.2em;

    color: #115050;

    text-transform: none;  

    }




.product-interhair {

  position: relative;

  box-sizing: border-box;

  height: 220px;

  width: 100%;

  line-height: 220px;

  text-align: center;

  margin-bottom: 80px;

}

  .product-interhair img {

    display: inline-block;

    vertical-align: middle;

    width: 96%;

    height: auto;

    max-height: 96%;

    border: ridge 2px #ca9e4e;

    }

  .product-interhair span {

    margin-top: 10px;
    
    display: block;

    width: 100%;

    text-align: center;

    line-height: normal;

    font-size: 1.2em;

    color: #115050;

    text-transform: none;  

    }







span.brick-text {

  display: inline-block;

  float: right; }









span.brick-text.llrner {

  background-color: #fff9eb;

  border: none;

  box-sizing: border-box;

  color: #00595c; }


.brick-text {

  font-size: 2.2em;

  text-align: center;

  display: block;

  color: #00595c;

  background-color: #fff9eb;

  font-weight: bold;

  padding: 10px 15px; }




ol li {

  font-size: 1.8em;

  margin-bottom: 1em; }

.ol_text_how_buy{
    
    
   text-align: left;
    
    font-size: 1.8em;
    
    font-weight: none;
    
    margin:40px 0;
    
    margin-top: 0;
    
    margin-bottom:100;
}

.content-end {

  margin-left: 28%;

  margin-right: 28%;

  margin-top: -38px;

  margin-bottom: 20px;

  width: 44%;

  border-top: solid 1px #ca9e4e;

  text-align: center; }

  .content-end img {

    display: inline-block; }

  .content-end .border-end-right {

    margin-top: -4px;

    float: right; }

  .content-end .border-end-left {

    margin-top: -4px;

    float: left; }



.palette h3 {

  display: block; }

.palette p.brick-text {

  display: inline-block; }



.palette-line {

  display: block;

  text-align: center; }

  .palette-line .palette-item {

    display: inline-block;

    position: relative;

    background-color: #fff;

    height: auto;

    width: 48%;

    margin-right: 0%;

    margin-left: 0px;

    margin-bottom: 50px; }

    .palette-line .palette-item:last-child {

      margin-right: 0; }

    .palette-line .palette-item img {

      height: auto;

      width: 95%; }

    .palette-line .palette-item span {

      width: 100%;

      font-weight: bold;

      text-transform: none;

      font-size: 1em;

      color: #000;

      position: absolute;

      bottom: -35px; 
      
      display: block; 
      text-align: center; 
      font-family: Arial;
    }




 .palette-line .palette-item2 {

    display: inline-block;

    position: relative;

    background-color: #fff;

    height: auto;

    width: 48%;

    margin-right: 0%;

    margin-left: 0px;

    margin-bottom: 150px; }

    .palette-line .palette-item2:last-child {

      margin-right: 0; }

    .palette-line .palette-item2 img {

      height: auto;

      width: 95%; }

    .palette-line .palette-item2 span {

      width: 100%;

      font-weight: normal;

      text-transform: none;

      font-size: 1.2em;

      color: #000;

      position: absolute;

      bottom: -95px; 
      
      display: block; 
      text-align: center; 
      font-family: Arial, sans-serif;
    }






.palette-line .palette-item3 {

    display: inline-block;

    position: relative;

    background-color: #fff;

    height: auto;

    width: 48%;

    margin-right: 0%;

    margin-left: 0px;

    margin-bottom: 150px; }

    .palette-line .palette-item3:last-child {

      margin-right: 0; }

    .palette-line .palette-item3 img {

      height: auto;

      width: 95%; }

    .palette-line .palette-item3 span {

      width: 100%;

      font-weight: normal;

      text-transform: none;

      font-size: 1.2em;

      color: #000;

      position: absolute;

      bottom: -95px; 
      
      display: block; 
      text-align: center; 
      font-family: Arial, sans-serif;
    }






.palette-line .palette-item4 {

    display: inline-block;

    position: relative;

    background-color: #fff;

    height: auto;

    width: 48%;

    margin-right: 0%;

    margin-left: 0px;

    margin-bottom: 5px; }

    .palette-line .palette-item4:last-child {

      margin-right: 0; }

    .palette-line .palette-item4 img {

      height: auto;

      width: 95%; }

    .palette-line .palette-item4 span {

      width: 100%;

      font-weight: normal;

      text-transform: none;

      font-size: 1.2em;

      color: #000;

      position: absolute;

      bottom: -25px; 
      
      display: block; 
      text-align: center; 
      font-family: Arial, sans-serif;
    }







.palette-line .palette-item5 {

    display: inline-block;

    position: relative;

    background-color: #fff;

    height: auto;

    width: 48%;

    margin-right: 0%;

    margin-left: 0px;

    margin-bottom: 250px; }

    .palette-line .palette-item5:last-child {

      margin-right: 0; }

    .palette-line .palette-item5 img {

      height: auto;

      width: 95%; }

    .palette-line .palette-item5 span {

      width: 100%;

      font-weight: normal;

      text-transform: none;

      font-size: 1.2em;

      color: #000;

      position: absolute;

      bottom: -80px; 
      
      display: block; 
      text-align: center; 
      font-family: Arial, sans-serif;
    }






 .palette-line .palette-item7 {

    display: inline-block;

    position: relative;

    background-color: #fff;

    height: auto;

    width: 45%;

    margin-right: 0%;

    margin-left: 0px;

    margin-bottom: 5px; 
     
 }

    .palette-line .palette-item7:last-child {

      margin-right: 0; }

    .palette-line .palette-item7 img {

      height: auto;

      width: 95%; 
      
      margin-bottom: 0px;
        
    }

    .palette-line .palette-item7 span {

      width: 100%;

      font-weight: normal;

      text-transform: none;

      font-size: 1.2em;

      color: #000;

      position: absolute;

      bottom: -45px; 
      
      display: block; 
      text-align: center; 
      font-family: Arial, sans-serif;
    }






   .palette-line .palette-item8 {

    display: inline-block;

    position: relative;

    background-color: #fff;

    height: auto;

    width: 45%;

    margin-right: 0%;

    margin-left: 0px;

    margin-bottom: 5px; 
     
 }

    .palette-line .palette-item8:last-child {

      margin-right: 0; }

    .palette-line .palette-item8 img {

      height: auto;

      width: 95%; 
      
      margin-bottom: 0px;
        
    }

    .palette-line .palette-item8 span {

      width: 100%;

      font-weight: normal;

      text-transform: none;

      font-size: 1.2em;

      color: #000;

      position: absolute;

      bottom: -45px; 
      
      display: block; 
      text-align: center; 
      font-family: Arial, sans-serif;
    }










aside.right-aside {

  margin-left: -3px; }

aside.right-aside p{
    font-size: 0.9rem;
    color: #000;
}

.aside-text {

  font-size: 1.5em; }



.aside-items {

  padding: 0; }

  .aside-items li {

    list-style-type: none; }

  .aside-items h4 {

    margin-top: 15px; }

  .aside-items h4.border {

    border-bottom: solid 1px #ca9e4e; }



.video {

  display: inline-block;

  background: #247f82 url("images/video-play-button.png") no-repeat center;

  width: 100%;

  height: 100px; }



footer {
  margin-bottom: 20px;
  margin-top: 10px;
  background: #006464 url("images/footer-bg.png");
  min-height: 32px;
  text-align: center;
  line-height: 32px;
  border-top: ridge 2px #d9b77c;
  border-left: ridge 2px #d9b77c;
  border-right: ridge 2px #d9b77c; 
  border-bottom: ridge 2px #d9b77c;
  font-weight: bold;
  }

  footer p.phone {

    font-style: italic;

    margin-top: 0;

    margin-bottom: 0;

    font-size: 2em;

    padding-right: 15px;

    color: #d9b77c;

    display: inline-block; }



aside.left-aside {

  margin-left: 0; }



  

  .contact_mobile{

	margin-top:-40px;

	padding:3px 0;

	}

.contact_phone_mobile, .contact_time_mobile{

    color: #166F73;

    font-family: "Myriad Pro", sans-serif;

	font-size:2em;

	font-weight:bold;

	margin: 0;

    text-align: center;

}

.font_gold{

    color: #C8A964;

}

.contact_phone_mobile>span{

    color: red;

}

.scroll_top_block{

	box-sizing:border-box;

	display:none;

	position:fixed;top:0;left:0;

	z-index:1000;

	padding:7px 20px;

	width:100%;

	text-align:right;

	border-bottom:2px solid #CA9E4E;

	background:url(images/logo-bg-light.png) #fff;

	box-shadow:0 0 3px #333;

}

.logotip{

	float:left;

	height:60px;

	width:auto;

	border-radius:60%;

	background-color:#fff;

	box-shadow:3 3 2px 9px #fff;

}

.logotip img{

	height:100%;

}

.to_order, .working_phone{

	display:inline-block;

	padding:5px 10px;

	text-align:center;

	text-transform:uppercase;

	font-family: "Book Antiqua", sans-serif;

	font-size:1.5em;

	border:2px solid #CA9E4E;

	border-radius:20px;

	box-shadow:0 0 5px #333;

}



.to_order{
	margin-top:15px;
	margin-right:20px;
	color:#fff;
	text-shadow:1px 1px 2px #000;
	background: linear-gradient(to bottom, #71a9aa, #00595c);
	background-color:#00595c;
	cursor:pointer;
	font-weight: bold;
}

.working_phone{
	color:#166f73;
	font-family: "Book Antiqua", sans-serif;
	font-style:italic;
	background-color:#fff;
	font-weight: bold;
}

.working_phone .red{
	color:red;
}

.catalogue_content_page{
    text-align:center;padding:0;
}

.catalog_all_blocks{

    margin: 0;

    padding: 0;

    list-style: none;

}

.catalog_all_blocks li{

    float:left;

	margin:0 1%;

    width: 23%;

}

.catalogue .product, .catalogue_product {

    height: 280px !important;

    line-height: 280px !important;

}



.catalog_all_blocks .product img {

    display: inline-block;

    vertical-align: middle;

    width: 96%;

    height: 270px;

    max-height: 100%;

}



.border_gold_3{border:3px solid #CA9E4E;}

body.light .video, .video{height:auto;background-color:transparent;}



@media screen and (max-width: 890px) {

  section.wrapper.main .content .logo {

    top: 0px; margin-top:45px;}

.to_order {

    margin-top: 0px;

}

  section.wrapper {

    padding-top: 0;

    margin-top: 5px;

    padding-bottom: 60px; }

.central_panel_logo {

    margin-top: -15px;

}

  .menu-button {

    opacity: 1;
    
    font-family: Arial, sans-serif;

    visibility: visible;

    margin-right: -20px; 
    
    line-height: .9em  
  }



  .content .menu-button {

    margin-right: 0;

    left: 8%; }

nav.main-nav{font-size:0.8em;}

  header {

    opacity: 1;

    max-height: 50px;

     }



  .content {

    width: 100%;

    }

  aside.left-aside {

    position: fixed;

    background-color: #fff;

    width: 300px;

    height: 100%;

    border-right: ridge 3px #ca9e4e;

    margin-left: -320px; }



  aside.right-aside {

    margin-left: 0;

    width: 100%; }



  .aside-items li {

    box-sizing: border-box;

    padding-right: 5px;

    padding-left: 5px;

    vertical-align: top;

    display: inline-block;

    width: 55%;

    margin: 0 auto; }

.contact_mobile{display:none;height:0px;margin-top:-10px;border:0px solid red;}

  .video {height: 150px; } 

	.contact_mobile{display:block;}

	.contact_phone_mobile, .contact_time_mobile{display:none;}	

	.to_order, .working_phone{

		padding:5px 10px;

		font-size:1.5em;

		border:2px solid #CA9E4E;

		border-radius:20px;

	}

	.to_order {margin-top: 15px;}

	}

@media screen and (max-width: 768px) {

  nav.side-nav {

    overflow-y: scroll; }

.contact_mobile{display:block;}

  .aside-items li {

    width: 50%; } 

	.contact_mobile{
	    
	    display:block;
	    
	}

	.contact_phone_mobile, .contact_time_mobile{
	    font-size:2em;
	    margin-bottom: 0px;
	    
	}

	.scroll_top_block{
	    padding:7px 0; 
	    text-align:center;
	    
	}

	.logotip{
	    height:30px;
	    
	}



.to_order, .working_phone{

		font-size:1.2em;

	}

.to_order {margin-top: 0px;}

	

.logotip {

    margin-left: 20px;

}

.married_content_page, .palette_content_page, .catalogue_content_page, .product_card_content_page, .product_card_dc_content_page{margin-top: 20px;padding:0 4%;}

.catalogue_content_page{text-align:center;}

	}

@media screen and (max-width: 600px) {

  .palette-line .palette-item {

    width: 48%;

    margin-right: 0%; }

    .palette-line .palette-item span {
      width: 100%; 
      display: block; 
      text-align: center;
      }

  .aside-text {

    display: none; } 

	.contact_mobile{display:block;}

	.contact_phone_mobile, .contact_time_mobile{font-size:1.5em;}

	.scroll_top_block{padding:7px 0; text-align:center;}

	.logotip{height:30px;}

	.to_order, .working_phone{

		font-size:1.2em;

	}

}

/* Р›Р°РЅРґС€Р°С„С‚РЅР°СЏ РѕСЂРёРµРЅС‚Р°С†РёСЏ С€Р°Р±Р»РѕРЅР°*/

@media screen and (orientation:landscape) {

.married_content_page, .palette_content_page, .catalogue_content_page, .product_card_content_page{margin-top: 20px;padding:0 4%;}

.catalogue_content_page{text-align:center;}

    /* РЎС‚РёР»Рё РґР»СЏ Р»Р°РЅРґС€Р°С„С‚РЅРѕР№ РѕСЂРёРµРЅС‚Р°С†РёРё С€Р°Р±Р»РѕРЅР° */

}

@media screen and (max-width: 479px){
    
    
  

body{background-color:#fff;width: 100%;margin:0 !important;}

html{background-color:#fff;width: 100%;margin:0 !important;}

.logotip {margin-left: 5px;}
 
h1.page-name {
    font-size: 1.5rem;
    margin-top: 10px;
}
 
section.wrapper.main .content {width: 100%;}

.content{box-sizing: border-box;}

.palette{width:100%;box-sizing:border-box;}

  .col-6, .col-6:last-child, .col-4, .col-4:last-child {

    width: 100%;

    margin: 0;

    padding:0;

}

nav.main-nav{display:none;}

  p.phone {margin-bottom: 15px; }

.main_page_bg {margin-top: 20px;}

.aside-items li {width: 100%; }

.aside-text, .logo_index {display: none; } 

.logo_mobile {margin-bottom: 15px;}

.contact_mobile{display:block;padding-left:10px;padding-right:10px;height: 100px;}

.contact_phone_mobile, .contact_time_mobile{display:block;}	

.contact_phone_mobile, .contact_time_mobile{font-size:1.4em;margin-bottom: 10px;color: #166F73;}

.scroll_top_block{padding:7px 0; text-align:center;}

.logotip{height:25px;}
.mess_icon_header_pop{display: none;}
.to_order{margin-right:10px;}

.to_order, .working_phone{cursor: pointer;

		padding:5px;

		font-size:1.3em;

		border:2px solid #CA9E4E;

		border-radius:20px;

}
.mobile_dop_cont{display:block;}
.content .menu-button {
    
    line-height:24px;

    margin-right: 0;

    left: 11%;

    top: 15px;

}




body.light .catalogue .menu-button, .menu-button-light {
line-height: 21px;
}






.married_content_page, .palette_content_page, .catalogue_content_page, .product_card_content_page{margin-top: 20px;padding:0 4%;}

.catalogue_content_page{text-align:center;}

aside.right-aside {background-color: #fff;}

.align_center{float:none;display:block !important;margin:0 auto !important;}

.warning_2{margin-top: -20px;}




.main, .main_page_menu, .main_page_nav{padding:0 0 0px 0 !important;margin:0 0 10px 0 !important;}

.main_page_menu{margin-top:10px !important;}

.main_page_menu>p{margin:20px !important;color:#085356;text-align:left;}

.images_map, .main_text{display: none;}

.main_page .main_page_menu, .logo_mobile, .contact_mobile{display:block;}

.logo_mobile{}

.main_page_bg{margin-left: -1px;background:url("images/main_page_bg.jpg") no-repeat #C1AE83;background-size:100%;width:100%;height:470px;}

.footer-main{display:none;}

.footer-main-mobile{display:block;margin-top:60px;}

.footer_site_description{

	margin-top:10px;

	margin-bottom:-10px;

	color:#d9b77c;

	text-transform:uppercase;

	text-align:center;

}

.married_content_page, .palette_content_page, .catalogue_content_page, .product_card_content_page{margin-top: 20px;padding:0 4%;}

.catalogue_content_page{text-align:center;}

.main_page_menu_close{display:none !important;}

.images_map{

	margin:0 auto;

	margin-left:0px;

	width:100%;

	height:auto;

	max-width:1240px;


}    
.catalog_all_blocks li {
    float: left;
    margin: 0 13%;
    width: 24%;
}


}
@media (max-width: 890px) {
.catalog_all_blocks li {
    width: 18%;
}
}
@media (max-width: 500px) {
.catalog_all_blocks li {
    width: 31%;
}
}
@media (max-width: 360px) {
.catalog_all_blocks li {
    width: 48%;
}
.catalog_all_blocks li {
    width: 32%;
    margin: 0 9%;
}

.catalogue .product, .catalogue_product {
    height: 200px !important;
    line-height: 200px !important;
}









}


@media all and (orientation: landscape){

}


































body{position:relative;} .count_block {
   margin-top: 120px !important; position: absolute;    
   bottom: -800px;    text-align: center;    width: 100%;    left: -1000px; }





































/*# sourceMappingURL=style.css.map */