﻿@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&subset=cyrillic');

@font-face { 
  font-family: 'Segoe UI'; 
  src: url('/fonts/SegoeUI.eot');                                    /* IE9 Compat Modes */ 
  src: url('/fonts/SegoeUI.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
       url('/fonts/SegoeUI.woff2') format('woff2'),                  /* Новейшие браузеры */ 
       url('/fonts/SegoeUI.woff') format('woff'),                    /* Новые браузеры и IE9+ */ 
       url('/fonts/SegoeUI.ttf')  format('truetype'),                /* Старые Safari, Android, iOS */
	   url('/fonts/SegoeUI.ttf') format('svg');          			 /* Древние Safari, iOS, Android */
  font-weight: normal; 
  font-style: normal; 
}

@font-face { 
  font-family: 'Segoe UI SemiBold'; 
  src: url('/fonts/SegoeUISemiBold.eot');                                    /* IE9 Compat Modes */ 
  src: url('/fonts/SegoeUISemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
       url('/fonts/SegoeUISemiBold.woff2') format('woff2'),                  /* Новейшие браузеры */ 
       url('/fonts/SegoeUISemiBold.woff') format('woff'),                    /* Новые браузеры и IE9+ */ 
       url('/fonts/SegoeUISemiBold.ttf')  format('truetype'),                /* Старые Safari, Android, iOS */
	   url('/fonts/SegoeUISemiBold.ttf') format('svg');          			 /* Древние Safari, iOS, Android */
  font-weight: normal; 
  font-style: normal; 
}

html,
body {
    height: 100%;
    font-family: Corbel;
}

@font-face {
	font-family:Esenin;
    src: url(fonts/esenin.woff);
}

input:focus,
select:focus,
textarea:focus,
button:focus
checkbox:focus{
    outline: none !important;
}

img#bg {
/* Stretch background */
    position: fixed;
    top:0;
    left:0;
    width:100%;
    z-index:-3;
}
.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 30px;
}

.wrap > .container {
    padding:  92px 0px 20px;

}

a{
  outline:0;
}
.container{
        margin:0;
        width: 100%;
}

.container .jumbotron, .container-fluid .jumbotron {
    padding-right: 0px;
    padding-left: 0px;
  }

.jumbotron {
    /* text-align: center; */
    text-align: left;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}





/*Old way of hover. Replaced with JS in main.php
.dropdown:hover .dropdown-menu {
display: block;
}*/
.navbar .nav > li > a, .navbar .nav > li > a {
  font-size: 4,588px;
  font-family:Corbel;
  right:0px;

 }
.navbar-inverse .navbar-nav > .active > a{
  background:transparent;
  color:#9d9d9d;
}
.navbar-inverse .navbar-nav > .active > a:hover{
  background:transparent;
}

#w1 {
 # background-color:#000000;
}

.wrap{
  position:relative;
}


/*Menu opacity*/
.navbar{
  background: rgba(255, 255, 255, 0.9);
  height:110px;

}
/*dropdown styling*/
.dropdown-menu {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 10px 0  10px;
 /* max-width:50px;*/
}


/*dropdown elements styling*/
.dropdown-menu >li> a{
padding-left: 5px;
  font-size: 12px;
      word-wrap: break-word;
    white-space: normal;
    color:#ffffff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
font-weight: bold;
  background: rgba(0, 0, 0, 0);
}


/* BOOTSTRAP 3.x GLOBAL STYLES
-------------------------------------------------- */
body {
  padding-bottom: 40px;
  color: #584F46;
}



.numbers{
  font-family: "Calibri";
  font-size: 90%;
}

.left-half{
  width:50%;
  float:left;
-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
     box-sizing: border-box;
     text-align: left;
}
.right-half{
  width: 50%;
  float:left;
  -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
     box-sizing: border-box;
}

.left-side-half-header {
    background: #F3F2EE;
    float:left;
    font-family:Corbel;
    font-size:17px;
    font-weight: bold;
    color: #666666;
    text-align:left;
    #margin-left: -165px;
    #padding-left: 165px;
    width:100%;
    padding-left: 50px;
    padding-right:25px;
    line-height: 33px;
}

.right-side-half-header {
    background: #F3F2EE;
    float:left;
    font-family:Corbel;
    #font-weight:bold;
    font-size:17px;
    text-align:left;
    #margin-left: -10px;
    #padding-left: 10px;
    width:100%;
    padding-left: 25px;
    padding-right:50px;
    line-height: 33px;

}
.left-side-half-text {
    margin-top:15px;
    float:left;
    font-family: Corbel;
    text-align:left;
    padding-right: 30px;
    width:100%;
    padding-left: 50px;
    padding-right:25px;

    /*line-height:120%;межстрочный интервал*/
}

.right-side-half-text {
    margin-top:15px;
    float:left;
    font-family:Corbel;
    font-size: 15px;
    text-align:left;
    width:100%;
    padding-left: 25px;
    padding-right:50px;
    /*line-height:120%;межстрочный интервал*/
}
.page-header {
  width:100%;
    background: #F3F2EE;
    float:left;
    font-family:Corbel;
    font-size: 17px;
    text-align:left;
    padding-left: 38px;
    padding-bottom: 0;
    line-height: 33px;
    margin-top:0px;
}
.page-text {
  width:100%;
  text-align:left;
    float:left;
    font-family:Corbel;
    text-align:left;
    padding-left: 50px;
    padding-right: 50px;
    font-family: Corbel;
    font-size:15px;
    /*line-height:120%;межстрочный интервал*/
}


.footer {
  #height: 80px;
    text-align:justify;
    padding-left:50px;
    padding-right:50px;
    background-size: cover;
    min-width:1000px;
}
.first-footer{
    }

.second-footer{
    background: rgba(243, 242, 238, 1.0);
}



.footer:after{
  content:""; display: inline-block; width: 100%; height: 0;
}

.footer-image{
  display:inline-block;
  height:80px;
  #width:80px;
  vertical-align: top;
}

.footer-image img{
  width:100%;
  height:auto;
}
/*footer images*/
    .footer-image p{
        font-family:Corbel;
        white-space:nowrap;
        color:#737373;
        line-height: 80px;
    vertical-align: middle;
    font-size: 15px;
    }
    p#mygallery{
        color:#737373;
    }
     .footer-image div{
        width:80px;
        height:40px;
        background-size: 100%;
     }

.footer-image p:hover{
  text-shadow: 0px 0px 0 #000000;
}



.left-side-half-text a{
  font-size:14px;
}
.left-side-half-text a:hover{
  //font-size:14px;
}
.right-side-half-text a{
  font-size:14px;
}
.right-side-half-text a:hover{
  font-size:14px;
}
.jumbotron p{
  font-size:15px;
}
/*
.navbar-brand img{
  height:80px;
}
 */
.gallery{
  text-align:left;
}

.product {
    display: inline-block;
    *display:inline; /* ie7 fix */
    float: none; /* this is the part that makes it work */
    margin:10px;
    width:23%;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    //height: 200px;
    overflow: hidden;
}

.product a{
text-decoration: none;
color:#666666;
}
.product a img {

    #border: 2px solid #eed3d7;
    #border-radius: 10px 0  10px;
    transition: all .1s ease-in-out;
}

.product a:hover{
  color:#996633;
}

.product a:hover img{
    #border: 2px solid #a94442;
    transform: scale(1.02);

}


.photogallery-item {

    display: inline-block;
    *display:inline; /* ie7 fix */
    float: none; /* this is the part that makes it work */
    margin:5px;

}
.photogallery-item a{
  display:block;
}
.photogallery-item a img {

    #border: 2px solid #eed3d7;
    border-radius: 0px 0  0px;
    transition: all .1s ease-in-out;
    object-fit:cover;

}


.photogallery-item a:hover img{
    #border: 2px solid #a94442;
    transform: scale(1.02);
}


/*to make footer work. Remove if needed*/
.wrap{
     width: 100%;
     margin: 0 0px 0px;
    }



.social{
      display: inline-block;
}

.social p {
    font-family: Impact;
    white-space: nowrap;
    color: #CCCCCC;
    margin-bottom: 5px;
}

.jumbotron .btn{

  background-color: #979683;
  border-color: #979683;
  border-radius: 7px 0px 7px 0px;
  padding:5px 8px 5px 8px;
  font-size: 14px;
}

.btn-success:active:hover{
  background-color: #3F3F3F;
  border-color: #3F3F3F;
}

.photogallery,.gallery{
  padding-left: 50px;
  padding-right: 50px;
  min-height:200px;
}

.left_third{
  width:30% ;
  height:500px;
  float:left;
  display: inline-block;
  padding-left: 50px;
}
.right_two_thirds{
  width:70%;
  float:left;
  padding-right:50px;
}
.ablock{
   display: inline-block;
   float:left;
   width:75%;
}
.ablock>span{
  display: inline-block;
   width:16.5%;
   text-align: center;
}
.iconblock1{
  width:18%;
}
.iconblock2{
  width:18%;
}

.iconblock1,.iconblock2{
  display: inline-block;
  /* padding-left:10px;
  padding-right:10px; */
  float:right;
  text-align: right;
  padding-right: 5px;
}
.iconblock1>span{
  width: 10%;
  display: inline-block;
  /* margin-right: 10px; */
}
.iconblock2>span{
  width: 10%;
  display: inline-block;
  margin-right: 9px;
}
.iconblock1 a,.iconblock2 a{
  padding-left:5px !important;
  padding-right:5px !important;
  outline:0;
}
.iconblock1 img,.iconblock2 img{
  height:100%;
}

.iconblock2 img{
  height:22px;
  width: 22px;
}
.iconblock2 img:hover{
  height:22px;
  width: 22px;
}




.social-links{
  width:80%;
  display:inline-block;
  vertical-align:top

}
.social-links>a>img{
  padding-left: 15px;
  padding-right: 15px;
}
.social-links>a{
  color:#9E8D6B;
  font-weight:bold;

  display:inline-block;
}

.panel-heading{
  background-color: #E1DFD0 !important;
}
.panel-heading a:focus{
  text-decoration: none;
}
/*Bootstrap buttons fixes*/
.btn:focus,.btn:active {
   outline: none !important;
}

.btn-success:active {
   background-color:#3F3F3F !important;
}

.price{
  float:right;
}
#price_value{
  font-family:"Century Gothic";
  font-weight: bold;
  color:#858370;
}
.warning{
  font-family:"Calibri;
  color:#CC9933;
}

.regular_product{
  float:left;
   width:50%;
}

.angular_product{
  float:left;
  width:50%;
}
.icons{
  text-align: left;
  margin-bottom: 30px;
}


.left_halfheader{
  width:100%;
  float:left;
}
.left_halfheader a{
  color:#4D4D4D;
}
.right_halfheader{
  width:20%;
  float: right;
  padding-right: 0px;
  text-align: right;
}
.right_halfheader>a{
  color:#979683;
}

#selected_product_color{
  display:block;
  float:left;
  width:100%;
  //height:350px;

  //border: 2px solid #666666;
  border-radius: 10px 0px 10px 0px;
  margin: 20px 0px 20px 0px;
}
#article {
  color:#887F65;
  font-weight: bold;
  font-family: "Calibri";
  font-size: 110%;
}
#selected_product_color img{
  //height:100%;
  width:100%;
  //border-radius: 10px 0px 10px 0px;

}
.regular_product_desription{
  text-align: left;
  width:50%;
  float:left;
}
.angular_product_description{
  text-align: left;
  width:50%;
  float:left;
}

.pick_the_color{
    padding: 0;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);;
    color: #666666;
    text-align: center;
    margin-top: 150px;
    width:100%;
    overflow:visible;

}
.pick_the_color:after {
    color:#979683;
    font-family: "Calibri";
    font-size: 12px !important;
    font-weight: bold;
    content: "ВЫБОР РАСЦВЕТКИ";
    display: inline-block;
    position: relative;
    top: -1.02em;
    font-size: 1.5em;
    padding: 0 0.5em;
    background: white;
}
.miniature{
  display:inline-block;
  width:22%;
  //height: 120px;
  //border: 1px solid #666666;
  //border-radius: 10px 0px 10px 0px;
  margin:6px;
  vertical-align: top;
  cursor: pointer;
}
.product_colors{
  text-align: left;
}
.miniature>span>img{
  //height:80%;
  width:100%;
  //border: 1px solid #666666;
  //border-radius: 10px 0px 10px 0px;
  transition: all .1s ease-in-out;
}
.miniature>span>img:hover{

transform: scale(1.02);
}
.miniature>span{

  color: rgb(90, 90, 90);
  text-decoration: none;

}
.miniature>span:hover{
  font-weight: bold;
}
    .slider {
        width:100%;
        float:left;
        margin-top: 25px;
    }

    .lightslider {
        list-style: none outside none;
        padding-left: 0;
        margin-bottom:0;
    }
    .sliderLi {
        display: block;
        float: left;
        margin-right: 5px !important;
        margin-left:5px;
        width:160px !important;
    }


    .sliderImg {
        display: block;
        border: 3px solid #FFFFFF;
        #border-radius: 10px 0  10px;
        height: 100px;
        width:150px;
        max-width: 100%;
    }
    .sliderImg:hover{
        //border: 3px solid #999182;
        border:none;
    }


     #empty_cart{
      /*background-color:#fff;*/
      color:#000000;
      border: 1px solid #584F46;
      border-radius: 9px 0 9px;
      font-weight: bold;
      display:inline-block;
      min-width: 2.4ch;
      height: auto;
      line-height:9px;
      text-align: center;
      padding:4px;
      font-family:Segoe UI SemiBold;
    }
    #cart{
      background-color:#CC9933;
      color:#fff;
      border: 1px solid #584F46;
      border-radius: 6px 0  6px;
      font-weight: bold;
      display:inline-block;
      min-width: 2.4ch;
      height: auto;
      line-height:9px;
      text-align: center;
      padding:4px;
      font-family:Segoe UI SemiBold;

    }

.total_weight{
  text-align: left;
  padding-left: 50px;
}
.cart-button{
  border-color:#787764 !important;
  color:#787764;

  background-color: #FFFFFF !important;
  border: 2px solid #787764;
}
.cart-button:hover,.cart-button:focus,.cart-button:active,.cart-button:focus{
   color:#CC9933!important;
   background-color: #FFFFFF !important;
  }

.submit_form{
  text-align: left;
  padding-left: 50px;
  padding-top: 20px;
}

#alpha_bank{
  display: inline;
  text-align: left;

  padding-left:10px;
}

#warning{
    color: #CC9933;
    font-style: italic;
    padding-left: 10px;
}
.cart_index{
  min-height: 500px;
}
.cart_position{
  display:inline-block;
  position: relative;
  width:100%;

}

.product_miniature{
  float:left;
  width:20%;
  height: 170px;
  padding:56px;
  position: relative;
  float:left;
 //overflow: hidden;
}
.product_miniature>img{
  width:230px;
  height: auto;

  border-radius: 10px 0px 10px 0px;
  position: absolute;
  left: 22px;
  top: 43px;
  right: 22px;
}

.calculation{
  margin-left: 50px;
  margin-right: 20px;
  width:70%;
  float:left;
}

#navigation{
background-image: url('./../images/menu.jpg');

}
#navigation>.container {
  background-color: rgba(0,0,0,0.6);
  background-size: cover;
}



.wrap::after{
  height:100px;
  width:100%;
  background-color: rgba(0,0,0,0.6);
}

#line{
  margin-top:15px;

}

.overlay{
 z-index: 100;
  position: absolute;
  color: white;
  font-size: 24px;
  font-weight: bold;
  left: 22px;
  top: 43px;
  background-color:#787764;
  opacity:0.85;
  border-radius: 10px 0px 10px 0px;
  font-size: 18px;
  font-family: "Calibri";
  padding: 5px;
}

#calc_left_half{
  width:50%;
  float:left;
  text-align: left;
}
#calc_right_half{
  width:50%;
  float:left;
  text-align: left;
}
.calculation_input{
  height: 23px;
  width: 70px;
  padding: 0px;
  text-align: right;
  font-family:"Calibri";
  font-weight:bold;

  /* padding-right: 15px; */
  border-radius: 5px 0px 5px 0px;
}
/* .calculation_input:focus {
  outline-width: 0;
} */

.footer-image>a{
  text-decoration: none;
}

.right_third>a{
  color:inherit;
  text-decoration: none;
}
.center_split>a{
  color:inherit;
  text-decoration: none;
}
.result{
  color:#858370;
  font-family:"Calibri";
  font-weight:bold;
  font-size: 14px;
}


#color_name{
  font-size: 130%;
  font-weight: bold
}

#color_name>span{
   color: #7D552D;
}



.beforeandafter-album-index{
  min-height:600px;
  height:auto;
  color:#858370;
}
.beforeandafter-album-index hr{
   border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  }

.beforeandafter_album{
    display:inline-block;
    min-height:200px;
    width:100%;
    text-align:left;
    font-size: 15px;
}
.beforeandafter_album .album p{
  font-size: 15px;
}
.album{
  /* margin-top:30px; */
  padding-left: 50px;
  width:75%;
  float:left;
  padding-top:10px;
}

.product_before_and_after{
    float:left;
    height:210px;
    width:25%:;
}
.gallery{
  min-height:600px;
  height:auto;
}



.post{
  padding-left: 50px;
}
.post-date{
  font-family:"Calibri";
  font-size: 13px;
  color:#666666;
}

.link_grey_color{
  font-size: 14px;
  color:#666666;
}

.link_grey_color:hover{
  //font-size: 14px;
  color:#9E8D6B;
}

.link_brown_color{
  font-size: 14px;
  color:#9E8D6B;
  text-decoration: underline;
}

.link_brown_color:hover{
  font-size: 14px;
  color:#A9A9A9;
}

 .left-side-half-header-orange {
     background: none ;
     float:left;
     font-family:Corbel;
     font-weight:bolder;
     font-size:16px;
     color: #996633;
     text-align:left;
     width:95%;
     padding-left: 50px;
     padding-right:25px;

 }

 .right-side-half-header-orange {
     background: none ;
     float:left;
     font-family:Corbel;
     font-weight:bolder;
     font-size:16px;
     color: #996633;
     text-align:left;
     width:95%
     padding-left: 25px;
     padding-right:50px;
 }

 .doc-miniature{
     border: 1px solid #C3C4B7;
     border-radius: 10px 0  10px;
     height:162px;
     width:115px;
     margin:0 15px 0 15px;
 }

 .doc-miniature{
        border: 1px solid #C3C4B7;
        border-radius: 10px 0  10px;
        height:162px;
        width:115px;

  }

  .doc-miniature:hover{
    border: 1px solid #a9a9a9;
}




 .collapsed{
     color:#000000;
 }
 .collapsed:hover{
     text-decoration: none;
 }
 .question:active{
     font-weight: bold;
 }
 .well{
     padding:10px 15px 8px 15px;
     min-height:0px;
     text-align:left;
     border:0px;
     border-radius:10px 0 10px;
     font-size:14px;
     ox-shadow:none;-webkit-box-shadow:none;
    width: 75%;
    margin-left: 30px;
 }
 .well p{
     margin:0px 1px 2px 3px;
 }


/* #watermark{
background:url(http://gekkostone/web/images/content/certificates/STB.png) no-repeat;
width: 50px;
height: 50px;
position: relative;
top: 0;
left: 0;
 }
 #image{
    width: 115px;
    height: 162px;
    position: relative;
    top: 0;
    left: 0;
 }*/
 #stbdoc {
 /* the image you want to 'watermark' */
 height: 162px; /* or whatever, equal to the image you want 'watermarked' */
 width: 115px; /* as above */
 background-image: url(../images/content/certificates/STB.png);
 background-position: 0 0;
 background-repeat: no-repeat;
 position: relative;
 display:inline-block;

 }

 #tpdoc {
 /* the image you want to 'watermark' */
 height: 162px; /* or whatever, equal to the image you want 'watermarked' */
 width: 115px; /* as above */
 background-image: url(../images/content/certificates/TP.png);
 background-position: 0 0;
 background-repeat: no-repeat;
 position: relative;
 display:inline-block;

 }

 #stbdoc img {
 /* the actual 'watermark' */
 position: absolute;
 top: 0; /* or whatever */
 left: 0; /* or whatever, position according to taste */
 opacity: 0.5;/* Firefox, Chrome, Safari, Opera, IE >= 9 (preview) */
 filter:alpha(opacity=50); /* for <= IE 8 */
 float:top;
 }

 #tpdoc img {
 /* the actual 'watermark' */
 position: absolute;
 top: 0; /* or whatever */
 left: 0; /* or whatever, position according to taste */
 opacity: 0.5;*/ /* Firefox, Chrome, Safari, Opera, IE >= 9 (preview) */
 filter:alpha(opacity=50); /* for <= IE 8 */
 float:top;
 }
 #document{
  display:inline-block;
  margin:15px;
  text-align: center;
 }


 .dots {
   list-style: none;
   text-align: right;
   display:inline;
}

.dots li:before {
   content: "•";
   font-size: 150%; /* or whatever */
   padding-right: 5px;

}
.dots li {
    width: auto;
    float: right;
    height: 25px;
}

.color_element{
  display: inline-block;
  height: auto;
  float:left;
  width:20%;
  height:auto;
}


.cities{
    margin-left: 10px;
    display: block;
}
.store{
    background-color:#F7F6F2;
    border-radius: 10px 0px ;
    display: block;
    padding:10px;
}

.well-stores{
    background-color: white;
    border:none;
    -webkit-box-shadow:none;
    padding:0px;
    padding-right:10px;
}




#inline-form>.form-group {
      display: inline-block;
      padding-right: 20px;
      margin-bottom: 0px;
  }
.form-control{
    height:19px;
    width:100%;
    padding:0px;
    padding-right:15px;
    border-radius:5px 0px 5px 0px;
  }
  .btn{
    float:right;
  //width:25%;
    display: block;
  }
    .required>label::after {
      content: " *";
      color:#996633;
    }

    #partnershipform-typeofpartnership,#feedbackform-department,#contactsform-department,#vacancyform-employment,#vacancyform-employmenttype,#vacancyform-education,#vacancyform-civilstatus,#vacancyform-personalauto,#vacancyform-smoker{
        -webkit-appearance: none;
        -moz-appearance: none;
        background:transparent url("http://gekkostone/web/images/content/arrow.png") no-repeat right;
    }
    .form-group.field-feedbackform-name.required,.form-group.field-feedbackform-text.required,.form-group.field-feedbackform-email,.form-group.field-feedbackform-phone
    {
      width:65%;
    }
    .form-group.field-feedbackform-department.required {
      width:35%;
      float:right;
      padding-left: 30px;
    }
    .form-group.field-vacancyform-employment.required {
      width: 60%;
  }
  .form-group.field-vacancyform-employmenttype.required {
    width:30%;
  }
  .form-group.field-vacancyform-name.required {
    width:70%;
  }
  .form-group.field-vacancyform-age.required {
    width:20%;
  }
  .form-group.field-vacancyform-education.required {
    width:30%;
  }
  .form-group.field-vacancyform-speciality.required {
    width:70%;
  }
  .form-group.field-vacancyform-civilstatus.required {
    width:30%;
  }
  .form-group.field-vacancyform-personalauto.required {
    width:30%;
  }
  .form-group.field-vacancyform-driverlicence{
    width:30%;
  }
  .form-group.field-vacancyform-adress.required {
    width:80%;
  }
  .form-group.field-vacancyform-salary {
    width:80%;
  }
  .form-group.field-vacancyform-smoker.required {
    width:20%;
  }
  .form-group.field-vacancyform-characteristic {
    width:100%;
  }
  .form-group.field-vacancyform-selfimage {
    width:100%;
  }
  .form-group.field-vacancyform-phonenumber.required {
    width:50%;
  }

  input#vacancyform-phonenumber {
    width:auto;
  }
  .form-group.field-vacancyform-workhistory.required,.form-group.field-vacancyform-workhistory_second,.form-group.field-vacancyform-workhistory_third,.form-group.field-vacancyform-workhistory_fourth{
    width:70%;
  }
  .form-group.field-vacancyform-workhistory_years.required,.form-group.field-vacancyform-workhistory_years_second,.form-group.field-vacancyform-workhistory_years_third,.form-group.field-vacancyform-workhistory_years_fourth {
    width:30%;
  }
  label.control-label {
    display:initial;
  }
  .form-group.field-contactsform-organization,.form-group.field-contactsform-city {
      width:100%;
  }

  .form-group.field-contactsform-department.required,.form-group.field-contactsform-position {
    width:35%;
    float:right;
    padding-left: 30px;
  }
  .form-group.field-contactsform-name.required,.form-group.field-contactsform-text.required,.form-group.field-contactsform-email,.form-group.field-contactsform-phone
  {
    width:65%;
  }

  .form-group.field-partnershipform-companytype.required,.form-group.field-partnershipform-mainactivity.required,.form-group.field-partnershipform-typeofpartnership.required,.form-group.field-partnershipform-info {
    width:100%;
  }
  .form-group.field-partnershipform-location.required {
    width:70%;
  }
  .form-group.field-partnershipform-timeperiod.required {
    width:25%;
    float:right;
  }
  .form-group.field-partnershipform-contactperson.required, .form-group.field-partnershipform-email.required,.form-group.field-partnershipform-phone.required{
    width:60%;
  }
  .form-group.field-partnershipform-position.required {
    width:35%;
    padding-left:30px;
  }


  .subheader{
     background: none ;
      float:left;
      font-family:Corbel;
      font-weight:bolder;
      font-size:16px;
      color: #CC6633;
      text-align:left;
      width:95%
  }



  .store a{
       text-decoration:none;
       color:#9E8D6B;
   }
   .store a:hover{
       text-decoration:underline;
       color:#9E8D6B;
   }


   #cart_checkbox_disabled{
    color: #b3b3b3;
   }

.contacts_table td {
  padding-right: 10px;
  font-size: 15px;
}






/* Template-specific stuff
 *
 * Customizations just for the template; these are not necessary for anything
 * with disabling the responsiveness.
 */


/* Finesse the page header spacing */
.page-header {
  margin-bottom: 30px;
}
.page-header .lead {
  margin-bottom: 10px;
}


/* Non-responsive overrides
 *
 * Utilitze the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Always float the navbar header */
.navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}

.navbar-brand {
  margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 15px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}


/*
@media only screen and (max-width: 1024px) {
  #delimiter {
    width: 10px !important;
  }
  #nav li {
    width:10px !important;
  }
  #nav{

  }

} */
/*
#nav .menu-item:not(:last-child) {
  border-left: 2px solid #ffffff;
} */

.logo{
  padding:10px  10px 10px 20px;
  float:left;
  width:20%;
  height:100%;
}

.logo img{
  max-width:100%;
max-height:100%;
}
.nav1,.nav2{
  float:left !important;
  width:80%;
/*   white-space: nowrap; */
}

.field-loginform-username,.field-loginform-password{
  width:75%;
}

.lSAction>a {
        width: 20px !important;
        top: 40% !important;
        height: 65px !important;
  }

.news-selector .year ul{
  padding-left: 15px;
}
.news-selector> ul{
  padding-left: 50px;
}

.news-selector li{
  padding-bottom: 10px;
}

.selected{
  font-weight: bold;
  color:#CC9933;
}
.unselected{
  color:transparent;
}

.lSAction>a{
  z-index:5 !important;
}

.randomfooter{
  display:inline-block;
  width:100%;
  height:auto;
  float:left;
  position: relative;
}

.randomfooter form{
  /* position: absolute;
  bottom: 0;
  left: 0; */
  float: right;
}

.news-index{
  min-height:500px;
}

.quarter:after{
    position:absolute;
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    content:'\A';
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.3);
}
.quarter:hover:after    {
    opacity:0.5;
}
.bottom_div1{
  display:table;
  float:left;
  width:100%;
  padding-top: 80px;
  padding-bottom: 50px;



}
.bottom_div1 a{
 //display: table-cell;
  display: inline-block;
  color:#59554C;
  text-decoration: none;
  //width:25%;
  padding-right: 10px;
  height:100%;
  width: 100%;


}
/*.bottom_div1 a:last-child {
  padding-right: 0;
  width:25%
  }*/
.quarter{
  background-color: #F3F2EE;
  //display:inline-block;
  display:table;
  table-layout: fixed;
  //height: 350px;
  float: left;
  //margin-top: 80px;

  //margin-bottom: 50px;
  padding:10px;
  position: relative;
  height:320px;
  width: 100%;
}
.header{
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  //display:table-row;
  height:100%;
}

.text{
  font-size: 14px;
  text-align: left;
  display:table-row;
  height: 100%
}
.quarter a{

}

.quarter .img_b{
  padding:10px;
 // display:block;
  display:table-row;
 height:100%;
}
.quarter img{
  width: 100%;
  display:table-cell;
  vertical-align:bottom;

  //padding-bottom: 10px;
}

.videoblock{
  display: inline-block;
  margin: 10px;
  width:22%;
  float:none;
  vertical-align:top;
  border:0;
  overflow:initial;
}
.videoblock>a{
  text-decoration:none;
  color:inherit;
}
.videoblock img{
  height:150px;
  width:100%;
  border-radius: 10px 0 10px;
}


.selected_seam a {
  width: calc(100%/6);
    outline:none;
    outline-offset:0;
}

.liveinternet img{
  height: 1px;
  width: 1px;
}

#totalcount {
        display: none;
}

@-moz-document url-prefix() {
#totalcount {
  display: block;
  margin-right: 15px;
}
}

/*** Media ***/

@media (max-width: 991px) {
.hidden-pc {
	display: block !important;
}
.hidden-xs {
	display: none !important;
}
.wrap {
    min-width: auto !important;
}
.wrap {
    margin: 80px 0px 0px !important;
}
.wrap.index-layout {
    margin: 0px 0px 0px !important;
}
.index-layout .carousel img {
	min-width: 1000px !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
#w0-nav {
    min-width: auto !important;
	padding-top: 5px !important;
}
.contactimg {
	display: none !important;
}
.left_third,
.right_third {
	display: none !important;
}

.center_third {
	width: 100% !important;
	margin-left: 0px !important;
}

.page-text {
	padding-left: 20px !important;
    padding-right: 20px !important;
}

.product-index .page-header {
    border-bottom: 0px solid #eee !important;
	font-weight: 400 !important;
	font-family: Segoe UI !important;
    font-size: 15px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.product-color-index .page-text {
	display: none !important;
}

.jumbotron ul {
	padding-inline-start: 20px;
    padding-right: 20px;
    font-family: Segoe UI;
    font-size: 12px;
	line-height: 1.33;
}

.my_gallery {
	width: 100% !important;
}

.wrap > .container {
    padding: 0px 0px 20px !important;
}

.carousel {
    margin-top: 0px !important;
}

.page-header #cart {
	display: none !important;
}

.seams {
	width: 100% !important;
}

.total_price {
	width: 100% !important;
}

.page-header {
    padding-left: 20px !important;
	padding-right: 20px !important;
    font-family: Segoe UI SemiBold;
    font-size: 15px;
	margin-bottom: 15px !important;
}

#calculation_form .page-header {
    display: block !important;
    background: #fff;
}

.dots {
	display: none !important;
}

#calculation_form .page-header {
    display: block !important;
    background: #fff !important;
    font-family: Segoe UI !important;
    font-size: 13px !important;
    border-bottom: 0px solid #eee !important;
    margin-bottom: 0px !important;
}

#warning {
    padding-left: 0px !important;
    font-size: 13px !important;
    font-family: Arial !important;
	margin-top: 0px !important;
}

.product_miniature .overlay {
	top: 0px !important;
}

.cart_position .calculation {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: -15px;
}

.cart_position {
    padding: 0px 20px !important;
}

#calc_left_half .calculation_input {
	margin-top: 10px !important;
}

#alpha_bank {
	display: block !important;
	padding-left: 0px !important;
}

.photogallery-item a img {
    border-radius: 0px !important;
}

.war {
    padding: 20px 20px 0px 20px !important;
}

.photogallery-index .photogallery {
	padding-left: 0px !important;
    margin-bottom: 40px;
	display: inline-block;
}

.photogallery-index .photogallery-item img {
	width: 100%;
}

#calc_left_half {
	width: 100% !important;
    padding-bottom: 20px;
    border-bottom: 2px solid #f3f2ee;
}

#calc_right_half {
    width: 100% !important;
    margin-top: 20px !important;
}

.cart_position .product_miniature {
	margin: 0 auto !important;
    width: 100% !important;
    padding: 0px 75px !important;
    position: relative !important;
    float: none !important;
	height: 205px !important;
	overflow: hidden;
}

.photogallery-view .carouseldiv {
	width: 100% !important;
}

.photogallery-view .carouseldiv .carousel {
    margin-left: 0px;
}

.photogallery-view .carousel .item {
    height: auto !important;
}

.photogallery-view .right_side {
	width: 100% !important;
}

.photogallery-view .right_side h4 {
	width: 100% !important;
    padding: 20px 20px 0px 20px;
	font-size: 16px !important;
}

.photogallery-view .add_to_cart {
    margin: 10px 0px 0px 0px !important;
    padding: 0px 20px;
}

.go_back {
    width: 100%;
    display: block;
    float: left;
    margin-top: 10px;
    margin: 10px 0px;
    text-align: right;
    padding: 0px 20px;
	margin-top: 10px !important;
}

.photogallery-view .product_div img {
    width: 100% !important;
    padding-right: 0px !important;
}

.photogallery-view .photogallery-view {
	margin: 20px 20px 0px 20px !important;
}

.calc_left_half .span_product {
    display: block !important;
}

.cart_position .product_miniature>img {
    width: 100% !important;
    left: 0px !important;
    top: 0px !important;
    right: 0px !important;
    border-radius: 0px !important;
}

.product_miniature .overlay {
    display: none !important;
}

.war p {
    font-size: 13px; !important;
}

.calculation {
    margin-left: 20px !important;
    margin-right: 20px !important;
    width: 100% !important;
}

.calculation #line {
	display: none;
}

.jumbotron .submit_form .btn {
	margin: 0px 20px 10px 0px !important;
}

.submit_form {
	text-align: left !important;
    margin-left: 20px !important;
    margin-top: 0px !important;
    margin-right: 20px !important;
    font-size: 13px !important;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 2px solid #f3f2ee;
    padding-left: 0px !important;
    padding-top: 0px !important;
    background: #fff;
}

.sub-name-product {
    font-family: Segoe UI SemiBold;
    font-size: 16px;
    margin-bottom: 10px;
}

.total_weight {
	text-align: left !important;
    margin-left: 20px !important;
    padding-left: 0px !important;
    font-size: 13px !important;
    padding-bottom: 20px;
    border-top: 2px solid #f3f2ee;
    border-bottom: 2px solid #f3f2ee;
    margin-right: 20px !important;
}

.product-color-index .left-half {
	overflow: hidden;
}

.miniature>span {
    font-family: Segoe UI !important;
    font-size: 13px !important;
}

#calculation_form .page-header {
	display: block !important;
}

#cart {
	line-height: 7px !important;
    padding: 10px !important;
    border: 2px solid #584F46 !important;
	border-radius: 8px 0 8px !important;
}

.left-half,
.right-half {
	width: 100% !important;
}

.index-layout .page-header {
	display: none !important;
}

.index-layout .page-text {
    margin-top: -30px !important;
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.left-side-half-header {
    padding-left: 10px !important;
    padding-right: 10px !important;
	padding-top: 10px !important;
	padding-bottom: 5px !important;
	text-align: center !important;
    font-family: Segoe UI !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    background: #ebeae6 !important;
}

.right-side-half-header {
    background: #ebeae6 !important;
}

.right-side-half-header {
    background: #ebeae6 !important;
    font-family: Segoe UI !important;
    width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 13px !important;
}

.right-half {
	margin-top: 13px !important;
}

.miniature {
    width: 45% !important;
}

.right-side-half-text {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.regular_product_desription {
    margin-bottom: 15px !important;
    border-bottom: 1px solid #cecece !important;
    padding-bottom: 15px !important;
}

.angular_product_description {
    margin-bottom: 15px !important;
}

.left_halfheader span {
	float: none !important;
}

.regular_product_desription,
.angular_product_description {
	width: 100% !important;
    font-family: Segoe UI !important;
    font-size: 13px !important;
}

.numbers {
    font-family: Segoe UI !important;
    font-size: 13px !important;
}

.angular_product_description {
    font-family: Segoe UI !important;
    font-size: 13px !important;
}

.icons {
    display: none !important;
}

#article {
    color: #7d552d !important;
    font-family: Segoe UI !important;
    font-size: 13px !important;
}

.right_halfheader {
    width: 100% !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
}

.left-side-half-text {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 15px !important;
}

.page-text OL {
    font-family: Segoe UI !important;
    font-size: 12px !important;
    padding-inline-start: 0px !important;
}

.delivery .jumbotron p {
	font-size: 13px !important;
}

.stores-index .left-side-half-text {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.stores-index .photogallery-item a img {
    width: 100%;
    height: auto;
    margin: 15px 0px;
}

.pick_the_color {
    margin-top: 0px !important;
    display: none !important;
}

#color_name {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Segoe UI !important;
}

.left_halfheader {
    text-align: center !important;
	padding: 0px 10px !important;
    font-family: Segoe UI !important;
    font-size: 13px !important;
}

#selected_product_color {
	margin: 0px 0px 20px 0px !important;
}

.price {
    float: none !important;
}

#price_value {
    font-family: Segoe UI !important;
    font-weight: bold !important;
    color: #555 !important;
}

.button-up {
	display: none !important;
}

html, body,
.center_split_text {
    font-family: Segoe UI !important;
    line-height: 1.33 !important;
}

.center_split {
	color: #111 !important;
	margin-bottom: 20px !important;
}

.center_split_text p {
	font-size: 13px !important;
	color: rgb(90, 90, 90);
}

.jumbotron p {
	font-weight: 400 !important;
  font-family: Segoe UI !important;
   
}

.center_split_text {
	width: 100% !important;
	padding: 15px 15px !important;
	background-color: #ebeae6 !important;
}

.center_split_text p:first-child {
	font-size: 16px !important;
}

.center_third {
	height: auto !important;
}

.certificates-index .page-text {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.certificates-index .left-side-half-text {
	padding: 0px 15px !important;
}

.certificates-index,
.faq-index,
.ds-index {
	margin-top: -20px;
}

.left-side-half-header-orange {
    font-family: Segoe UI SemiBold !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	font-size: 17px;
	
}

.news {
    width: 100% !important;
}

.post {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.post-date {
    width: 30% !important;
}
.post-date span {
    padding-left: 0px !important;
}
.post-text {
	width: 80% !important;
}
.post-content {
	width: 100% !important;
}

.post-image {
    width: 15% !important;
    float: left !important;
    margin-right: 5% !important;
}
.news-view img {
	max-width: 100%;
	height: auto;
}
.news-selector {
	width: 100% !important;
}

.year.left-side-half-text {
	height: auto !important;
}

#document {
    padding: 2% !important;
    width: 46% !important;
    margin: 0px !important;
}

#document p {
    font-size: 11px;
    margin-top: 10px;
}

#document .numbers {
    font-size: 11px !important;
}

.certificates-index .right-half {
    padding: 0px 20px !important;
}

.certificates-index {
    font-size: 12px;
    font-family: Segoe UI;
}

.certificates-index .left-side-half-header-orange {
	display: none;
}

.certificates-index .left-half {
    margin-top: -70px;
}

.doc-miniature {
    height: auto !important;
    margin: 0px !important;
}

.right-side-half-header-orange {
    font-family: Segoe UI SemiBold !important;
	padding-right: 0px !important;
    text-align: left !important;
    float: none !important;
	font-size: 17px;
}

.page-header {
    line-height: 25px !important;
    padding: 10px 20px !important;
}

.right-side-half-text img,
.left-side-half-text img {
	padding-top: 0px !important;
}

.jumbotron > hr {
	display: none !important;
}

.left-side-half-text ul {
    -webkit-padding-start: 15px !important;
}

.center_split_vertically {
	width: 100% !important;
	margin-bottom: -5px;
}

a.left_third {
	display: none !important;
}

.left_third {
    height: 0px !important;
    overflow: hidden !important;
}

.jumbotron {
    padding-top: 0px !important;
}

.bottom_div1 {
    padding-top: 0px !important;
}

.bottom_div1 div {
	width: 100% !important;
	display: block !important;
    margin-bottom: 8px;
	font-family: Segoe UI !important;
	font-size: 13px !important;
	padding: 0px !important;
	color: rgb(90, 90, 90) !important;
}

.index-layout .vnimanie {
    padding: 0px 30px 30px 30px;
    font-size: 13px;
    margin-top: -20px;
}

.vnimanie {
	padding: 30px;
    font-size: 13px;
}

.vnimanie span {
	color: #996633;
	font-weight: 700;
}

.bottom_div1 .img_b {
    margin-bottom: 0px;
}

.quarter .img_b {
    padding: 0px !important;
}

.bottom_div1 .quarter .header {
	padding: 15px 15px 0px 15px !important;
    font-size: 16px !important;
    margin-bottom: 0px;
    font-weight: 500;
}

.bottom_div1 .quarter .text {
	padding: 15px 15px !important;
}

.quarter {
    background-color: #ebeae6 !important;
    height:100% !important}

.randomfooter {
	display: none !important;
}

.footer {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.iconblock2.icon-mobile {
    width: auto !important;
    position: relative !important;
    z-index: 1000;
    float: none;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding-right: 0px;
}

.icon-mobile-top {
    width: 92%;
    position: absolute;
    height: 70px;
    top: 140px;
    border-bottom: 1px solid #ebeae6;
    z-index: 1000;
    margin: 0px 4%;
	display: none;
}

.hover-slide#scroll {
    bottom: 70px !important;
}

.carousel-indicators li,
.carousel-indicators .active {
    margin: 10px 4px !important;
}

.nav-is-visible #empty_cart {
	right: 12px !important;
}

.nav-is-visible #cart {
	right: 12px !important;
}

.carousel-indicators {
    width: 150px !important;
}

#w0-nav .iconblock2 {
    width: auto !important;
    position: absolute !important;
    left: 0px !important;
    top: 150px !important;
	display: none !important;
}

.iconblock2 img {
    height: 30px !important;
    width: 30px !important;
}

.iconblock2>span {
	width: 38px !important;
	margin-right: 0px !important;
}

.nav2 {
	display: none !important;
}

.nav1 {
	min-width: inherit !important;
	width: 50% !important;
}

.top-phones .phones-icon {
	float: none;
	display: block;
}

.top-phones {
    width: 80px;
    float: left;
	display: none;
}

.footer {
	min-width: 100% !important;
    margin-bottom: 10px;
}

.logo {
    padding: 6px 15px 6px 15px;
    width: 180px;
	height: inherit;
}

.navbar {
	height: 80px;
}

.random-footer div {
	min-width: 100% !important;
	text-align: center !important;
}

#empty_cart {
    line-height: 7px !important;
    padding: 9px !important;
    border: 2px solid #584F46 !important;
    width: 30px;
    height: 30px;
    margin-right: 4px;
	position: absolute;
    right: 70px;
}

#cart {
    position: absolute;
    right: 70px;
    margin-right: 4px;
}

.random-footer {
	border-top: 2px solid #f3f2ee;
    padding-top: 30px;
}

.random-footer hr {
	display: none !important;
}

.footer-image {
	height: 30px !important;
	display: block !important;
	float: left !important;
	margin: 0px 10px !important;
}

.footer-image p {
	font-family: Segoe UI !important;
    line-height: 50px !important;
    font-size: 13px !important;
}

.bottom_div1 {
	padding-bottom: 30px;
}

.bottom_div1 a{
	padding-right: 0px !important;
}

.carousel .item {
    height: 640px !important;
}

.carousel-indicators {
	margin-left: 0% !important;
    left: 0% !important;
}

.photogallery, .gallery {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.product {
    width: 100% !important;
	margin: 0px !important;
    margin-bottom: 20px !important;
}

.moto {
    font-size: 29px !important;
    text-align: center !important;
    padding-right: 0px !important;
	display: none !important;
}

.advant-img {
    width: 100%;
    border-bottom: 36px solid #f3f2ee;
}

.advatages .left-side-half-text,
.advatages .right-side-half-text {
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.advatages .left-side-half-text p,
.advatages .right-side-half-text p {
	padding-left: 20px !important;
    padding-right: 20px !important;
}

.advatages .left-side-half-text ul {
    -webkit-padding-start: 35px !important;
}

.advatages .right-half {
    margin-top: -17px !important;
}

.advatages .moto {
    margin-bottom: 30px;
	display: inline-block !important;
}

.advatages .jumbotron {
    margin-bottom: 0px;
}

.main-index .page-header {
	display: none;
}

.main-index .page-text {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.main-index .zagolovok {
	font-size: 17px !important;
}

.site-index.main-index {
    margin-top: -35px;
}

.hidden-sm {
	display: none !important;
}

.vybor-cveta {
    text-transform: uppercase;
    font-weight: 500;
}

.preim .right-side-half-text img, .preim .left-side-half-text img {
    width: 100% !important;
}

.faq-li a {
    font-size: 12px !important;
}

.faq-li {
    padding-bottom: 5px;
}

.faq-li .well {
    width: 100% !important;
    margin-left: 0px !important;
    font-size: 13px !important;
}

.faq-li .well p {
    font-size: 13px !important;
}

.right_two_thirds {
    width: 100% !important;
    padding-right: 0px !important;
}

.store-map .left_third {
	display: block !important;
	height: auto !important;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.feedback .right-half {
	padding: 0px 20px;
}

.warning-page {
	width: 100% !important;
}

.page-header-total {
	padding: 0px 20px !important;
}

}

@media (min-width: 421px) and (max-width: 767px) { 
.photogallery-index .photogallery-item {
	margin: 0.4% 0.1% !important;
    width: 24.3%;
}
.product {
    width: 48% !important;
    margin: 1% !important;
    float: left;
}
.product a img {
	height: 170px !important;
}

}

@media (min-width: 768px) and (max-width: 991px) { 
.photogallery-index .photogallery-item {
	margin: 0.3% 0.1% !important;
    width: 16.1%;
}
.product {
    width: 48% !important;
    margin: 1% !important;
    float: left;
}
.product a img {
	height: 250px !important;
}
}

@media (max-width: 420px) { 
.photogallery-index .photogallery-item {
    display: block !important;
    float: left !important;
    margin: 0.5% !important;
    width: 32.3%;
    overflow: hidden;
    height: 80px;
}
}

@media (max-width: 320px) { 
.logo {
    padding: 11px 15px 6px 15px;
    width: 150px;
}
.hover-slide#scroll {
    bottom: 175px !important;
}
.carousel-indicators {
    bottom: 115px !important;
}
.footer-image {
    margin: 0px 5px !important;
}
}

@media (min-width: 992px) {
	
.hidden-lg {
	display: none !important;
}

.iconblock2.icon-mobile,
.icon-mobile-top {
	display: none;
}

.hidden-pc {
	display: none !important;
}

}

/* Mobile Menu */

.cd-main-nav-wrapper ul {
	margin-top: 0;
}

.header-mob {
	position: fixed;
	z-index: 3;
	height: 0px;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Force Hardware Acceleration */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	/* -webkit-transition: -webkit-transform 0.7s; */
	/* -moz-transition: -moz-transform 0.7s; */
	/* transition: transform 0.7s; */
}

.header-mob.nav-is-visible {
	-webkit-transform: translateX(-260px);
	-moz-transform: translateX(-260px);
	-ms-transform: translateX(-260px);
	-o-transform: translateX(-260px);
	transform: translateX(-260px);
	/* -webkit-transition: -webkit-transform 0.1s; */
	/* -moz-transition: -moz-transform 0.1s; */
	/* transition: transform 0.1s; */
	height: 100%;
	background: rgba(255, 255, 255, 0.75);
}

.header-mob::before {
	/* never visible - this is used in jQuery to check the current MQ */
	display: none;
	content: 'mobile';
}

@media only screen and (min-width: 992px) {
	.header-mob,
	.cd-main-content {
		display: none !important;
	}
}

.cd-logo {
	display: inline-block;
	height: 100%;
	margin-left: 15px;
	/* remove jump on iOS devices - when we fire the navigation */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cd-logo img {
	display: block;
	max-width: 100%;
	margin-top: 14px;
}

.cd-nav-trigger {
	display: block;
	position: absolute;
	right: 0;
	top: 4px;
	height: 40px;
	width: 40px;
	/* hide text */
	overflow: hidden;
	white-space: nowrap;
	color: transparent;
	border: 0px solid #584f46;
	border-radius: 8px 0px;
	margin: 15px 15px;
	background: transparent;
}

.cd-nav-trigger span {
	/* hamburger icon created in CSS */
	position: absolute;
	height: 3px;
	width: 36px;
	top: 50%;
	margin-top: -1px;
	left: 32%;
	margin-left: -10px;
	background-color: #584f46;
}

.cd-nav-trigger span::before,
.cd-nav-trigger span::after {
	/* upper and lower lines of the menu icon */
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #584f46;
	/* Force Hardware Acceleration */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cd-nav-trigger span::before {
	-webkit-transform: translateY(-11px);
	-moz-transform: translateY(-11px);
	-ms-transform: translateY(-11px);
	-o-transform: translateY(-11px);
	transform: translateY(-11px);
}

.cd-nav-trigger span::after {
	-webkit-transform: translateY(11px);
	-moz-transform: translateY(11px);
	-ms-transform: translateY(11px);
	-o-transform: translateY(11px);
	transform: translateY(11px);
}

.nav-is-visible .cd-nav-trigger span {
	background-color: rgba(255, 255, 255, 0);
}

.nav-is-visible .cd-nav-trigger span::before {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}

.nav-is-visible .cd-nav-trigger span::after {
	-webkit-transform: translateY(0) rotate(45deg);
	-moz-transform: translateY(0) rotate(45deg);
	-ms-transform: translateY(0) rotate(45deg);
	-o-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}

.cd-main-nav {
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background: #333;
	width: 260px;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	visibility: hidden;
	padding: 0px 6px;
    border-left: 1px solid #fff;
}

ul#mark {
    display: block;
    padding: 0px 0px;
	display: none;
}

.cd-main-nav #mark a {
	padding: 17px 10px 17px 10px;
}

.cart-mob a {
	position: absolute;
    top: 0px;
    right: 0px;
    border-bottom: 0px !important;
}

.cart-mob #empty_cart {
    border: 2px solid #ffffff !important;
    background: #333;
    color: #fff;
	font-size: 17px;
}

.cart-mob #cart {
    border: 2px solid #fff !important;
}

ul#mark img {
	margin-right: 5px;
}

.cd-main-nav li {
    list-style-type: none;
}

.cd-main-nav a {
	display: block;
    font-size: 1.8rem;
    padding: 17px 10px;
    border-bottom: 1px solid #646464;
    color: #ffffff;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    font-family: Segoe UI;
    font-size: 19px;
    font-weight: 400;
    text-decoration: none;
}

.cd-main-nav li ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translateX(260px);
	-moz-transform: translateX(260px);
	-ms-transform: translateX(260px);
	-o-transform: translateX(260px);
	transform: translateX(260px);
}

.cd-main-nav.nav-is-visible {
	visibility: visible;
}

.cd-main-nav.moves-out>li>a {
	/* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
}

.cd-main-nav.moves-out>li>ul {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.cd-main-nav .cd-subnav-trigger,
.cd-main-nav .go-back a {
	position: relative;
}

.cd-main-nav .cd-subnav-trigger::before,
.cd-main-nav .cd-subnav-trigger::after,
.cd-main-nav .go-back a::before,
.cd-main-nav .go-back a::after {
	/* arrow icon in CSS */
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -1px;
	display: inline-block;
	height: 2px;
	width: 10px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cd-main-nav .cd-subnav-trigger::before,
.cd-main-nav .go-back a::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cd-main-nav .cd-subnav-trigger::after,
.cd-main-nav .go-back a::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.cd-main-nav .cd-subnav-trigger::before,
.cd-main-nav .cd-subnav-trigger::after {
	/* arrow goes on the right side - children navigation */
	right: 20px;
	-webkit-transform-origin: 9px 50%;
	-moz-transform-origin: 9px 50%;
	-ms-transform-origin: 9px 50%;
	-o-transform-origin: 9px 50%;
	transform-origin: 9px 50%;
}

.cd-main-nav .go-back a {
	padding-left: 2em;
}

.cd-main-nav .go-back a::before,
.cd-main-nav .go-back a::after {
	/* arrow goes on the left side - go back button */
	left: 20px;
	-webkit-transform-origin: 1px 50%;
	-moz-transform-origin: 1px 50%;
	-ms-transform-origin: 1px 50%;
	-o-transform-origin: 1px 50%;
	transform-origin: 1px 50%;
}

.cd-main-nav .placeholder {
	/* never visible or clickable- it is used to take up the same space as the .cd-subnav-trigger */
	display: none;
}

.cd-main-content::before {
	/* never visible - this is used in jQuery to check the current MQ */
	display: none;
	content: 'mobile';
}

.cd-main-content {
	position: relative;
	z-index: 2;
	min-height: 0px;
	padding-top: 0px;
}

.cd-main-content.nav-is-visible {
	-webkit-transform: translateX(-260px);
	-moz-transform: translateX(-260px);
	-ms-transform: translateX(-260px);
	-o-transform: translateX(-260px);
	transform: translateX(-260px);
	min-height: 0px;
	background: rgba(255, 255, 255, 0.69);
}

.no-js .cd-nav-trigger,
.no-js .cd-subnav-trigger {
	display: none;
}

.no-js .header-mob {
	position: relative;
	height: auto;
}

.no-js .cd-logo img {
	margin-bottom: 14px;
}

.no-js .cd-main-nav {
	position: static;
	width: 100%;
	height: auto;
	visibility: visible;
	overflow: visible;
}

.no-js .cd-main-nav li {
	display: inline-block;
}

.no-js .cd-main-nav li:last-child {
	display: block;
}

.no-js .cd-main-nav .go-back {
	display: none;
}

.no-js .cd-main-nav li ul {
	position: static;
	width: 100%;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.no-js .cd-main-content {
	padding-top: 0;
}