html{overflow-x: hidden;}

body{
	font-size: 16px;
	font-family: 'Lato-Regular';
	color: rgb(35, 17, 13);
	overflow-x: hidden;
	background:#f7f7f4;
}


div.clear{clear: both;}
div.clearyes{clear: both;}


a{color: #757575;}
a:hover{color: #757575;text-decoration: none;border-bottom:none;}	
	
p {margin-top: 0;margin-bottom: 0;}
.item-page p,.item-pagestati p {margin-top: 0;margin-bottom: 10px;}
.blogstati .page-header{min-height:70px;padding-top: 30px;}
.blogstati {padding-bottom:50px;}

*::selection {
    color: #ffffff; /* Цвет текста */
    background: #757575; /* Цвет фона */
}

h1{
	font-family: 'Lato-Bold';
	font-size: 40px;
	color: rgb(35, 17, 13);
	line-height: 1.2;
}

h2,h6{
	font-family: 'Lato-Bold';
	font-size: 36px;
	color: rgb(35, 17, 13);
	line-height: 1.2;
}

h3 {
  font-size: 30px;
  font-family: 'Lato-Bold';
  color: rgb(0, 0, 0);
  font-weight: bold;
  line-height: 1.2;
  margin:10px 0 35px 0;
}

h4 {
  font-size: 20px;
  font-family: 'Lato-Bold';
  color: rgb(43, 42, 40);
  font-weight: bold;
  line-height: 1.2;
  margin:25px 0 15px 0;
}

h5,.h5 {
  font-size: 16px;
  font-family: 'Lato-Bold';
  color: #757575;
  line-height: 1.25;
  padding:20px 0 10px 0;
  margin-bottom:25px;
  background-image: url(../images/line-gold.png), url(../images/line-gray.png);
  background-repeat: no-repeat, repeat-x;
  background-position: bottom left, bottom left;
}

h6 {
  font-size: 16px;
  font-family: 'Lato-Medium';
  color: rgb(43, 42, 40);
  line-height: 1.25;
  padding:15px 0 15px 0;
  margin-bottom:25px;
  background-image: url(../images/line-gold.png), url(../images/line-gray.png);
  background-repeat: no-repeat, repeat-x;
  background-position: bottom left, bottom left;
}

.body{
	border-bottom:2px solid rgb(231, 227, 227);
	padding: 0 0 50px 0;
}

.moduletablemapmargin{margin-top: -90px;}

/*главная начало*/
.zag {
  font-size: 55px;
  font-family: "Carolina";
  color: rgb(43, 42, 40);
  line-height: 1;
  font-weight:normal;
  padding: 0 45px;
}

.customslogan{
	font-size: 18px;
	color: rgb(43, 42, 40);
}

.line{
	border-left: 2px solid #757575;
	padding-left:20px;
	margin: 30px 0 30px 0;
	font-family: 'OpenSans-SemiBold';
	font-size: 16px;
}

.otst{padding: 25px 25px 0 35px;}



.blocks3 .uk-panel-badge{
	position: inherit;
	font-size: 12px;
	color: rgb(43, 42, 40);
	font-family: 'Lato-Semibold';
	text-transform: uppercase;
	padding-left:5px;
	border-top: 1px solid rgb(205, 201, 198);
	margin-top:100px;
	padding-top:20px;
}

.blocks3 .uk-panel-title{
	font-size: 40px;
	font-family: 'Lato-Semibold';
	color: #757575;
	margin-top: 10px;
	margin-bottom: 0px;
}

.blocks3 .uk-margin {
  font-size: 18px;
  font-family: 'Lato-Semibold';
  color: rgb(43, 42, 40);
  line-height: 1.333;
  margin-top: 10px;
}

#top0 {
	background-image: url(../images/brawn-xl.png);
    background-repeat: repeat-y;
    background-position: right center;
    background-size: 35%;
}
#top  {
	background-image: url(../images/geona.png), url(../images/brawn-xl.png);
	background-repeat: no-repeat, repeat-y;
    background-position: 95% 15%, right center;
	background-size: auto, 35%;
	padding:40px 0;
}

#top2 {
	background-image: url(../images/fon-right-bottom.png), url(../images/brawn-xl.png),url(../images/fabrika.png);
    background-repeat: no-repeat, repeat-y, no-repeat;
    background-position: right bottom, right bottom, 1% bottom;
    background-size: 50%, 50%, auto;
	padding:0px 0 50px 0;
	margin-bottom:30px;
}

#top3 {
	background-image: url(../images/fon-right-bottom.png), url(../images/brawn-xl.png);
    background-repeat: no-repeat, repeat-y;
    background-position: right bottom, right bottom;
    background-size: 50%, 50%;
	/*padding:0px 0 50px 0;*/
}

#top3 h3{
	margin: 40px 0 35px 0;
}

#top3 a{
	color:#23110d;
}

#top3 a:hover{
	color:#757575;
}

.sotrudnichestvo{
	background-image: url(../images/fon-right-bottom.png), url(../images/brawn-xl.png);
    background-repeat: no-repeat, repeat-y;
    background-position: right bottom, right bottom;
    background-size: 100%, 100%;
	padding:20px;
	color:#ffffff;
}

.moduletableobr h3{
	color:#ffffff;
}

a.nspImageWrapper:before{
	content: "";
    display: block;
    position: absolute;
	border: 1px solid #757575;
    height: 203px;
    width: 203px;
	top: 30px;
	left: 30px;
	}
img.nspImage{position: relative;}

.news .nspArt h4.nspHeader a{
	font-size: 20px;
	color: rgb(51, 51, 51);
	line-height: 0.9;
}

.news .nspArt h4.nspHeader a:hover{color: #757575;}
.news .nspArt h4.nspHeader{padding: 10px 0 10px 0;}


.news .nspArt .nspInfo1 {
	font-size: 11px;
	font-family: 'Lato-Medium';
	color: rgb(117, 117, 117);
	line-height: 1.636;
	margin-bottom:10px;
}

.news .nspArt p.nspText{
	font-size: 14px;
	font-family: 'Lato-Medium';
	color: rgb(51, 51, 51);
	line-height: 1.25;
	margin-bottom:20px;
}

.news .readon {
	font-size: 16px;
	color: #757575;
	font-weight: bold;
}

.news .readon:hover {
	text-decoration:underline;
}



.ramka {
    border: 1px solid rgb(91, 77, 67);
    height: 590px;
    position: absolute;
    width: 405px;
    left: 70px;
    top: -50px;
}
.moduletableuyt{margin-top:95px;}


.cat1 .uk-overlay-panel h4{
	font-size: 24px;
    font-family: 'Lato-Bold';
    color: rgb(43, 42, 40);
    line-height: 1;
    margin: 15px 0 15px 0;
	background-color: rgba(250, 246, 243, 0.9);
	padding:10px;
}
.cat2 .uk-overlay-panel div.h5{
	font-size: 18px;
    font-family: 'Lato-Bold';
    color: rgb(43, 42, 40);
    line-height: 1;
    margin: 15px 0 15px 0;
	background-color: rgba(250, 246, 243, 0.9);
	padding:10px;
}

.moduletabletop-2-2,.moduletabletop-2-3{
	padding-top:50px;
}

.moduletabletop-2-2{
	padding-left:20px;
}
.moduletabletop-2-2 h4{
	font-size: 36px;
	color: rgb(35, 17, 13);
	line-height: 1.111;
}

.moduletabletop-2-2 img,.moduletabletop-2-3 img{
	margin-right:20px;
}

.moduletabletop-2-2 h5{
	font-size: 24px;
	font-family: 'Lato-Medium';
	color: rgb(35, 17, 13);
	line-height: 0.75;
	margin-top:30px;
}


.moduletabletop-2-3 h4{
	font-size: 18px;
	color: rgb(221, 179, 107);
	line-height: 1.333;
	padding-top:20px;
	background-image: url(../images/line-gold-mini.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.moduletabletop-2-3 h5{
	font-size: 24px;
	font-family: 'Lato-Medium';
	color: rgb(254, 254, 253);
	line-height: 0.75;
	margin-top:30px;
	background-image: url(../images/line-brawn.png);
    background-repeat: repeat-x;
    background-position: bottom left;
}

.moduletabletop-2-3 p{
	font-size: 16px;
	color: rgb(252, 250, 250);
	line-height: 1.5;
}





/*
#top  {
	background-image: url(../images/brawn-xl.png);
	background-repeat: repeat-y;
    background-position: center right;
	background-size: 40%;
}*/



/*главная конец*/

#brand img {max-width: 100%;}
img {max-width: 100%;}
/* растянуть меню по ширине /*/
.menu {
    width: 100%;
}

.navbar{padding:0;}
.navbar .container{display: block;}

.navbar-nav > li {
    flex-basis: auto;
    flex-grow: 1;
	text-align:center;
}

.navbar li.active{background-color:#78bb89;}
.navbar li:hover{background-color:#20ba59;color:#ffffff;}
.navbar li a:hover{color:#ffffff;}



/* верхнее меню */


.customtel{padding-left:10px;line-height: 1;}
.customtel a.tel {
  font-size: 20px;
  font-family: 'Open Sans';
  border-bottom:none;
}

.customtel a {
  font-size: 14px;
  color: rgb(248, 247, 245);
  border-bottom:1px dashed #ffffff;
}

.customtel a:hover {
    color: #757575;
}


.brawn{background:#000;/*padding: 30px 0;*/padding: 15px 0;}

.brand{text-align: center;margin-top: 25px;}
.brand2 img{max-height: 110px;}

#header{
	/*background-image: url(../images/brawn.png);
	background-repeat: no-repeat;
    background-position: center right;*/
	background-color: #f7f7f4;
}

.fon{
	background-image: url(../images/fon1.jpg);
	background-repeat: repeat-x;
    background-position: top center;
	padding:20px 0;
	/*margin-bottom:20px;*/
}

.fon h1,.moduletablefon2 h1{
	color: rgb(252, 252, 250);
}

.fon a,.moduletablefon2 a{
	color: rgb(252, 252, 250);
	border-bottom:1px solid #ffffff;
}

.breadcrumb-item.active {
    color: rgb(252, 252, 250);
}


.moduletablefon2{
	background-image: url(../images/fon2.jpg);
	background-repeat: repeat-x;
    background-position: top center;
	padding:20px 0;
	/*margin-bottom:20px;*/
}

.page-header,#sidebar,#yoo-zoo{margin-top:40px;}

.white{background:#f7f7f4;/*padding: 55px 0;*/margin-top: -1px;margin-bottom: -1px;}
.navbar-collapse.white{margin-bottom: 0px;}


.navbar{
	padding: 0 1rem;
}

.header.navbar-dark .navbar-nav .nav-link {
    color: rgb(251, 251, 251);
	
	text-transform: uppercase;
	font-size: 14px;
	padding: 20px 13px;
}

.header.navbar-dark .navbar-nav li.active,.header.navbar-dark .navbar-nav li:hover  {
    border-top: 2px solid #00416a;
}
.header.navbar-dark .navbar-nav .active .nav-link,.header.navbar-dark .navbar-nav .nav-link:hover{
	padding: 18px 13px;
}

#header .uk-nav-dropdown>li>a:focus,#header .uk-nav-dropdown>li>a:hover {
    background: #cc3333;
    color: #fff;
    outline: 0;
}

.city a{
	font-family: 'Lato-Regular';
	color: rgb(249, 249, 249);
	border-bottom: 1px dashed rgb(249, 249, 249);
}
.city a:hover{
	color: #cc3333;
	border-bottom: 1px dashed #cc3333;
}

.city2{
	font-size: 14px;
	font-family: 'Lato-Regular';
	color: rgb(250, 250, 250);
}

.city2 a{
	font-family: 'Lato-Regular';
	color: #cc3333;
	border-bottom: 1px solid #cc3333;
}
.city2 a:hover{
	color: rgb(250, 250, 250);
	border-bottom: 1px dashed rgb(250, 250, 250);
}


/* крошки */
.breadcrumb{
	background:none;
	padding: 0;
}

/* убрать отступы */
.nomargin {
	padding-left:0;
	padding-right:0;
}

.nomargin-left {
	padding-left:0;
}

.nomargin-right {
	padding-right:0;
}

/* выравнивание текста в слайде */
.slide .uk-overlay-area-content>:last-child, .slide .uk-overlay-panel.uk-flex>*>:last-child, .slide .uk-overlay-panel>:last-child, .slide .uk-overlay>:first-child, .slide2 .uk-overlay-area-content>:last-child, .slide2 .uk-overlay-panel.uk-flex>*>:last-child, .slide2 .uk-overlay-panel>:last-child, .slide2 .uk-overlay>:first-child {
    width: 100%;
}

.slide .uk-slidenav-position .uk-slidenav-previous {
    left: 3%!important;
}

.slide .uk-slidenav-position .uk-slidenav-next {
    right: 3%!important;
}

.slide a.slideshow-ex.uk-button{
    margin-left: 85px;
}

/*точки*/

.slide .uk-dotnav-contrast>*>*,.prod .uk-dotnav>*>* {
	background-color: #ffffff;
}

.slide .uk-dotnav-contrast>*>:active, .uk-dotnav-contrast>.uk-active>*,.prod .uk-dotnav>*>:active, .uk-dotnav>.uk-active>*{
	width: 10px;
	height: 10px;
	border: 5px solid #ffffff!important;
	-webkit-transform: none!important;
    transform: none!important;
	background: #757575!important;
}


.zag1{font-family: 'Lato-Bold';font-size: 72px;color: rgb(247, 247, 244);line-height: 1.2;}
.zag2{font-family: 'Lato-Medium';font-size: 36px;color: rgb(247, 247, 244);line-height: 1.2;margin:0px 0 0px 0;}
.zag3{font-family: 'Lato-Bold';font-size: 44px;color: #00416a;line-height: 1;margin:0 0 60px 0;}
.zag4{font-family: 'Lato-Bold';font-size: 50px;color: rgb(247, 247, 244);line-height: 1.2;}
.zag5{font-family: 'Lato-Medium';font-size: 22px;color: rgb(247, 247, 244);line-height: 1.2;margin:0px 0 0px 0;}

.preim .uk-panel{text-align: center; padding:35px 0;font-size: 14px;}
.preim .uk-panel-teaser figure{border-radius: 50%;background-color: rgb(248, 250, 252);width:90px;height:90px;overflow: inherit;}
.preim .uk-panel-teaser img{bottom: 5px;left: -5px;position: absolute;}
.preim .uk-panel-title{font-size: 18px;color: rgb(0, 0, 0);margin-bottom: 10px!important;}



/* кнопки */
.btn  {
    max-height: 52px;
    line-height: 52px;
    width: 100%;
	min-width: 200px;
    border-radius: 28px;
    padding: 0 30px;
}

.action .uk-button  {
    max-height: 42px;
    line-height: 42px;
    width: 100%;
	max-width: 160px;
    border-radius: 28px;
    padding: 0;
}

.btn-danger,.btn-primary,.btn-secondary,.btn-success,.action .uk-button {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-family: 'Lato-Medium';
	background-color: #757575;
	border: none;
	border-bottom:3px solid #454343;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,.btn-primary:hover,.btn-success:hover,.btn-success.focus,.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #00416a;
	border: 1px solid #00416a;
}

.btn-success.focus,.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: none;
}


#easysubmit {text-align:center;}
#easysubmit .btn{max-width: 200px;}

.element-itemlink, .module-items .item-description{
	background-color: #f7f7f4;
	border: 1px solid #757575;
	border-radius: 20px;
	line-height: 35px;
	text-align:center;
}


.element-itemlink a, .module-items .item-description a{
	color: #757575;
	font-size: 14px;
    font-family: 'Lato-Regular';
	display:block;
}

.element-itemlink a:hover, .module-items .item-description a:hover{
	color: #ffffff;
}

.element-itemlink:hover, .module-items .item-description:hover{
	background-color: #757575;
}

.fancybox-outer, .fancybox-inner {
    min-height: 200px;
}

/* цвета*/
.element-label{
	display: block;
	font-weight: bold;
}
.jbzoo .jbcolor-label div.checkIn{
	width: 100%!important;
    height: 100%!important;
	background-repeat: no-repeat!important;
}
label.checkbox.jbcolor-label{
	width: 100%!important;
    height: 100%!important;
}
.jbzoo .jbcolor-label div{
	width: 100%!important;
    height: 100%!important;
}


.jbzoo .jbzoo-colors .jbcolor-label, .jbzoo .jbcolor-label{opacity: 1!important;}
.jbzoo .jbcolor-label div div:hover, .jbzoo .jbcolor-label div:hover, .jbzoo .jbcolor-label div:hover div{opacity: 0.5!important;}
.jbzoo-view-item .jsColor.jsSimple {
    width: 100%;
}

.navbar-light .navbar-toggler {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
	margin:0 auto;
}

.readmore .btn-secondary{
	max-width:200px;
	margin-top:15px;
}

.jbzoo-item.jbzoo-item-tovar.jbzoo-item-full .item-title{
  background-image: url(../images/line-gold.png), url(../images/line-gray.png);
  background-repeat: no-repeat, repeat-x;
  background-position: bottom left, bottom left;
}

.element-textarea{padding:10px;}


/* ошибки формы 
#userForm .formValidation,#userForm2 .formValidation  {
    position: absolute;
    right: 10%;
    top: 30%;
}*/

#userForm .formControls{position: relative;}

.grecaptcha-badge{margin: 0 auto;}

.rsform-error, .rsform-error a{
    color: #ef1a1a;
}

/* фон формы */
.uk-modal #userForm{
	padding: 30px 40px;
	background-color: rgb(38, 38, 38);
	color: rgb(255, 255, 255);
	font-size: 14px;
	background-image: url(../images/fon-right-bottom.png);
	background-repeat: no-repeat;
    background-position: bottom right;
}

#userForm h2{
	font-size: 30px;
	color: rgb(255, 255, 255);
	text-align: center;
}


.rsform-block-name .form-control, #gbname.form-control{background-image: url(../images/man.png);}
.rsform-block-tel .form-control{background-image: url(../images/tel.png);}
.rsform-block-email .form-control, #gbmail.form-control{background-image: url(../images/email.png);}
.rsform-block-city .form-control{background-image: url(../images/map.png);}
.rsform-block-mess .form-control, #gbtext.form-control, #gbcomment.form-control{background-image: url(../images/mess.png);background-position: 15px 7px;}

.uk-modal.rsformforma.uk-open .uk-modal-dialog{min-width: auto!important;padding: 0!important;}

.form-control {
    display: block;
    width: 100%;
    padding: 7px 15px 7px 50px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
	background-clip: border-box;
    border: 1px solid rgb(137, 124, 117);
    border-radius: 0;
	background-repeat: no-repeat;
    background-position: 15px center;
}

.rsform-block-check,.rsform-block-check2{color: rgb(255, 255, 255);text-align:left;font-size: 12px;}
#top3 .rsform-block-check a{color: #757575;}
#top3 .rsform-block-check a:hover{text-decoration:underline;}
#top3 h2{margin: 40px 0 0 0;text-align:left;}
.moduletableobr{margin-left:50px;}

.easy_entrylink .form-control{border: 1px solid #ced4da;}


#region{
	background-image: url(../images/fon1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 50px 0;
    background-size: cover;
	margin: 25px 0;
	/*max-height: 520px;*/
	}

.form-group {
    margin-bottom: 0;
}

/*акции*/
.action .uk-panel-box {
    padding: 20px;
    background: #fff;
    border: none;
	box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.23);
    border-radius: 5px;
}

.action .uk-panel-box .uk-panel-title{
	font-size: 20px;
	color: #00416a;
}

.action .uk-margin{
	font-size: 20px;
	color: rgb(0, 0, 0);
}

.action hr{
	border-top: 1px solid rgb(239, 237, 237);
	margin: 1rem 40px;
}

/*отзывы*/
.otz .uk-panel-box>.uk-panel-teaser {
    margin-top: 15px;
    margin-left: 40px;
    float: left;
}

.otz .uk-panel-box {
    padding: 0px;
    border: none;
    border-radius: 5px;
}
.otz .uk-panel-box-primary {
    background-color: #f8f8f8;
    color: rgb(0, 0, 0);
	font-size: 14px;
}

.otz .uk-panel-title{
	font-family: 'Lato-Regular';
	font-size: 16px;
}

.otz .uk-panel-title strong{
	font-family: 'Lato-Bold';
	font-size: 16px;
	color:#c0262c;
}

.otz .uk-panel .uk-margin{
	padding: 0px 30px 20px 30px;
}


.otz .uk-panel-box .uk-panel-title{
    border-bottom: 1px solid rgb(211, 208, 208);
	padding: 17px 20px;
}


.footer{
	color: rgb(51, 51, 51);
	padding: 30px 0 30px 0;
	font-size: 14px;
}

.footer li {
	margin-bottom:10px;
}

.footer li a{
	font-size: 16px;
	font-family: 'Lato-Medium';
	color: rgb(43, 42, 40);
	padding: 0;
	display: inline-block;
}

.footer li a:hover{
	color: #c59b46;
}

/* меню в 2 колонки */
.footer ul.footer-menu {
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    list-style-type: none;
	padding-inline-start: 0px;
	/*padding: 0 0 0 70px;*/
}

.footer ul.footer-menu1 {
    list-style-type: none;
	padding-inline-start: 0px;
}




hr {
	border-top: 1px solid #cfccc5;
	margin:50px 0;
}

.uk-slidenav-previous:before {
	/*display: inline-block;
    content: " "!important;
    font-family: FontAwesome;
	background-image: url(../images/left.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 69px;
    height: 69px;*/
}
.slide .uk-slidenav-previous:before,.slide .uk-slidenav-next:before,.uk-lightbox-content .uk-slidenav-previous:before,.uk-lightbox-content .uk-slidenav-next:before{color: #454343;}
.slide .uk-slidenav-previous:hover:before,.slide .uk-slidenav-next:hover:before,.uk-lightbox-content .uk-slidenav-previous:hover:before,.uk-lightbox-content .uk-slidenav-next:hover:before {color: #757575;}
.gamma .uk-overlay-active .uk-active>.uk-overlay-fade,.gamma .uk-overlay-hover.uk-hover .uk-overlay-fade,.gamma .uk-overlay-hover:hover .uk-overlay-fade {
    opacity: 0.4!important;
}
.gamma2 .uk-panel-teaser,.gamma2  .uk-panel-title {
    margin-bottom: 5px;
}

.gamma2 .uk-margin-bottom-remove {
    margin-bottom: 30px!important;
}

.uk-slidenav-next:before {
	/*display: inline-block;
    content: " "!important;
    font-family: FontAwesome;
	background-image: url(../images/right.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 69px;
    height: 69px;*/
}

.uk-slidenav-position .uk-slidenav-previous {
    left: -100px!important;
}

.uk-slidenav-position .uk-slidenav-next {
    right: -100px!important;
}

.uk-slidenav-position .uk-slidenav {
    display: block!important;
}

.jbzoo .item-image .gbopt {
    margin-bottom: 0!important;
    margin-right: 35%;
	text-align:right;
}

.jbzoo .jbzoo-item-teaser .align-center .gbopt img, .gbopt img {
    position: absolute;
    /*margin-right: 1%;*/
    margin-top: -3%;
    z-index: 1000;
	height: auto;
	max-width:80px;
}


/* сортировка */
.orderblock {
    width: 100%;
    padding: 10px 0 0 0;
	background-image: url(../images/line-gold.png), url(../images/line-gray.png);
	background-repeat: no-repeat, repeat-x;
	background-position: bottom left, bottom left;
}



.orderblock .searchsel {
    display: inline-block;
    margin: 0;
    padding: 5px 15px;
    height: 31px;
    position: relative;
    overflow: hidden;
	text-align:left;
	background: url("../images/drop.png") no-repeat 95%;	
	width: 160px;
	z-index:1001;
}

.orderblock .searchsel:hover {
    overflow: visible;
	border-radius:5px 5px 0 0;	
}
span.searchsel ul {
    position: absolute;
    top: 33px;
    right: -1px;
    left: -1px;
    border: 1px solid rgb(215, 215, 214);
    border-top: none;
    z-index: 50;
    background: #f7f7f4;
    padding: 10px;
    border-radius: 0;
}
.orderblock ul li {
    list-style: none;
    padding: 5px;
}
.orderblock ul li:hover a {
    color: #000000;
}
.orderblock li.active {
	position:absolute;
    top: -34px;
}
.orderblock li a {
	color: rgb(35, 17, 13);
	font-size: 14px;
	font-family: 'Lato-Regular';
}

span.ordertitle {
	font-family: 'Lato-Bold';
    display: block;
	float: left;
    padding: 5px 20px 5px 0;
	font-size: 14px;
	color: rgb(35, 17, 13);
}


#yoo-zoo > div.category {
    margin: 0;
    padding: 0;
}

/*фильтр*/
.moduletablefiltr .jbfilter-row{
	border-radius: 5px;
	background-color: rgb(244, 244, 244);
}

.moduletablefiltr .jbfilter-row.jbfilter-checkbox,.moduletablefiltr .jbfilter-row.jbfilter-jbpriceplain,.moduletablefiltr .jbfilter-row.jbfilter-auto{
	padding:15px;
}

/*.moduletablefiltr .jbfilter-row.jbfilter-jbprice.jbfilter-jbprice-simple.jbfilter-checkbox{padding:0px;}*/
.moduletablefiltr .jbfilter-value-slider-input{display: grid;padding: 15px;}

.moduletablefiltr .jbzoo .jbfilter-label{
	text-shadow: none;
    background: none;
	font-family: 'Lato-Bold';
	font-size: 18px;
	color: rgb(0, 0, 0);
	cursor: inherit;
	border-bottom: 1px solid rgb(215, 215, 214);
	border-radius: 0;
}

.moduletablefiltr .jbzoo .jbfilter .radio-lbl,.moduletablefiltr .jbzoo .jbfilter .checkbox-lbl {
  font-size: 14px;
  font-family: 'Lato-Regular';
  color: rgb(0, 0, 0);
}

.moduletablefiltr .jbzoo .jbfilter-row input[type="text"]{
	 font-size: 16px;
	 font-family: 'Lato-Medium';
	 color: rgb(0, 0, 0);
 }
 
.moduletablefiltr .ui-widget-header{
	background: #757575;
}

.moduletablefiltr .ui-state-hover,.moduletablefiltr .ui-widget-content .ui-state-hover,.moduletablefiltr .ui-widget-header .ui-state-hover,.moduletablefiltr .ui-state-focus,.moduletablefiltr .ui-widget-content .ui-state-focus,.moduletablefiltr .ui-widget-header .ui-state-focus {
    background: #757575;
}

.moduletablefiltr .ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
	border-radius: 50%;
	border: 3px solid #757575;
}

.moduletablefiltr .ui-widget-content{
	border: none;
	background: none;
}

.moduletablefiltr .ui-slider-horizontal .ui-slider-range {
    top: 2px;
    height: 3px;
}

.moduletablefiltr .jbzoo .jbslider-ui {
    margin: 15px 0 15px 0;
}
 

.jbfilter-buttons{text-align: center;}
.moduletablefiltr .jbfilter-row.jbfilter-buttons{
	background-color: inherit;
	padding:15px 0;
}
.moduletablefiltr .jbbutton {
	border-radius: 5px;
	font-size: 16px;
	font-family: 'Lato-Medium';
	height: 38px;
}
.moduletablefiltr .jbfilter-buttons .jsSubmit.jbbutton{
	border: 1px solid rgb(215, 215, 214);
	background-color: #757575;
	color: #ffffff !important;
	box-shadow: none;
	background-image: none;
	padding: 10px 25px;
}
.moduletablefiltr .jbzoo .jbbutton{
	border: 1px solid #757575;
	background-color: rgb(255, 255, 255);
	color: #757575 !important;
	box-shadow: none;
	background-image: none;
	padding: 10px 25px;
}


.moduletablefiltr .jbzoo .jbfilter-row input[type="checkbox"]:not(:disabled) {
    float: right;
}

.moduletablefiltr [type="checkbox"] {
    content: '';
    display: inline-block;
    width: 0px;
    height: 0px;
    vertical-align: -0.25em;
    border: 1px solid #dbdbdb;
    margin-left: -1.25em;
    transition: 0.5s ease all;
    float: left;
}

.moduletablefiltr input[type='checkbox']:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: -0.25em;
    border: 1px solid #dbdbdb;
	border-radius: 2px;
    margin-left: -1.25em;
    transition: 0.5s ease all;
}

.moduletablefiltr input[type='checkbox']:checked:before {
    background: #757575;
    border: 5px solid #ffffff;
    box-shadow: 0 0 0 1px #757575;
}



/*корзина*/
/*.jsJBZooCartTable,.contentpane.modal h1{display:none;}*/
/*.fancybox-iframe #top{display:none;}*/

.jbcart-form-checkbox .jbcart-form-label {display:none;}
.fade:not(.show) {
    opacity: 1;
}

/* таблицы */
table {
    background-color: #fff;
	width: 100%;
}

table tbody tr:nth-of-type(odd) {
    background-color: rgb(255, 255, 255);
}

.jbzootabs-content td:last-child { font-weight: bold;}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: none;
}

/*товар*/
.jbzoo-view-item .jsSimple{
	display: inline-block;
}

.jbzoo-view-item .jsPriceElement{
	display: inline-block;
}
.jbzoo-view-item .jsButtons{
	display: inline-block;
}

.jbzoo-view-item .jsSimple  {
	width: 49%;
}

.item-metadata{
	border-top:1px solid rgb(213, 213, 213);
	padding:10px 0;
	margin-top:60px;
}

select {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(175, 178, 175);
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  height: 34px;
  width:90%;
  padding: 0 40px 0 20px;
  margin:10px 0 20px 0;
}

select:hover{
	cursor:pointer;
}

.jbprice-option-select select {
	background: transparent;
	-webkit-appearance: none;
}

.jbprice-option-select {
    overflow: hidden; 
    padding: 9px 0;
    background: url(../images/niz.png) no-repeat right #ffffff;
   }
   
.jbzoo-view-item .jbzootabs-widget-cont {
    border: none;
 }
 
.jbzoo-view-item .jbzootabs-header{
	border: none;
	border-bottom: none;
	background:none;
}

.jbzootabs-widget-cont{background:none!important;}

.jbzoo-view-item .jbzootabs-state-default,.jbzoo-view-item .jbzootabs-widget-cont .jbzootabs-state-default,.jbzoo-view-item .jbzootabs-header .jbzootabs-state-default {
    border: none;
    background: none;
	font-weight: normal;
}

.jbzoo-view-item .jbzootabs-state-default a,.jbzoo-view-item .jbzootabs-state-default a:link,.jbzoo-view-item .jbzootabs-state-default a:visited {
    color: rgb(135, 137, 135);
    text-decoration: none;
}

.jbzoo-view-item .jbzootabs-state-active a,.jbzoo-view-item .jbzootabs-state-active a:link,.jbzoo-view-item .jbzootabs-state-active a:visited {
    color: rgb(0, 0, 0) !important;
    text-decoration: none;
	font-weight: bold;
	border-bottom: 2px solid #00416a;
}

.jbzoo-view-item .jbzootabs .jbzootabs-nav li.jbzootabs-active {
    margin-bottom: -1px!important;
    padding-bottom: 0;
}

.jbzoo-view-item .item-text p,.jbzoo-view-item .item-metadata p{margin-bottom:10px;} 

.jbzoo .module-items .rborder.column {
  border-style: solid;
  border-width: 2px;
  border-color: rgb(242, 241, 241);
  border-radius: 5px;
}

.jbzoo .module-items .item-title a{
	font-size: 18px;
	font-family: 'Lato-Bold';
	color: rgb(0, 0, 0);
	line-height: 0.9;
}  

.jbzoo .item-price .jbprice-balance-left, .jbzoo .item-price .jbprice-balance-request, .jbzoo .item-price .jbprice-balance-available-yes,.jbzoo .item-price .jbprice-balance-available-no{
  font-size: 14px;
  color: rgb(155, 156, 160);
  line-height: 1;
  
  font-weight: normal;
}
.jbzoo .jbprice-description{display:inline-block;}
.jbzoo .jbprice-value-total .jbcurrency-value {
    font-size: 24px;
    
    color: #757575;
    line-height: 0.75;
}

.items .item-text{padding:0 25px 10px 25px!important;}

.jbzoo .jbprice-value-total .jbcurrency-symbol {
    font-size: 20px;
    
    color: #757575;
    line-height: 0.75;
    opacity: 1;
}

.jbzoo.yoo-zoo .width25 {
    width: 23.53%;
    margin: 0 1.95% 1.95% 0;
    float: left;
}

.jbzoo.yoo-zoo .jb-box {
   /* margin: 15px 15px 0px 15px;*/
   padding:0;
}

.jbzoo .module-items .item-title {
    min-height: 58px;
}

.jbzoo.yoo-zoo .jbprice-value-price {
    text-decoration: line-through;
    color: rgb(155, 156, 160);
    margin-left: 15px;
}

.jbzoo.yoo-zoo .jbprice-value-price .jbcurrency-value {
    font-size: 16px;
    font-family: 'Lato-Medium';
    color: rgb(155, 156, 160);
}

.jbzoo .module-items .jbprice-tmpl-teaser .jsPriceElement {
    display: inline-block;
}

.nadpis{
	background:#f0f0f0;
	padding:20px 30px;
	margin-top:30px;
	font-size: 12px;
	color: rgb(35, 17, 13);
	line-height: 1.667;
	font-family: 'Lato-Regular';
}


#position-10{
	background-color:#262626;
	background-image: url(../images/fon2.jpg);
	background-repeat: no-repeat;
	background-position-x: right;
	background-size: contain;
	margin:50px 0;
	font-size: 16px;
	color: rgb(255, 255, 255);
}

#position-10 h3{color: rgb(255, 255, 255);text-align:left;}
#position-10 p{margin-bottom:10px;}
#position-10 img{max-width: 100%;}

#item-prop ul{list-style-type: none;padding-inline-start: 0px;}

#item-prop ul li:nth-of-type(even) {
    background-color: #ffffff;
}

#item-prop ul li {
	padding: .75rem;
}

.kontakty .uk-panel-box{
	padding: 15px 20px;
}

.kontakty .uk-text-center {
    text-align: left!important;
	float: left;
}

.kontakty h3.uk-panel-title{
	text-align: left;
	margin-left:45px;
	font-size: 18px;
	color: #00416a;
	margin-bottom: 10px;
}

.kontakty .uk-margin p{
	padding-left:45px;
	margin-bottom: 0;
}

.kontakty .uk-margin a{
	font-size: 20px;
	color: rgb(0, 0, 0);
	font-family: 'Lato-Medium';
}

.kontakty .uk-margin a:hover{
	color: #00416a;
}

.kontakty  .uk-margin {
    margin-top: 10px;
}

.kontakty .uk-panel-box-primary {
  background-color: rgb(248, 248, 248);
}

.kontakty .uk-panel-box{
	border-radius: 5px;
	border: none;
}

.customkn{
	position: absolute;
    right: 25px;
    top: 45px;}
	
.customkn a {
  font-size: 16px;
  color: #757575;
  text-decoration: underline;
  line-height: 1.125;
}
.moduletableposition-10{padding: 10px 0 40px 0;}


iframe {max-width:100%;}	

/*красивый чекбокс */

input[type=checkbox] {
  display: none;
}

.form-check-inline label,.jbcart-form-control label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}

label.form-check-label:before,.jbcart-form-control label:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 25%;
	background-color: #fff;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
	border: 1px solid rgb(207, 207, 207);
	border-radius: 2px;
}

input[type=checkbox]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #757575;
	text-align: center;
	line-height: 15px;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
	border: 1px solid rgb(207, 207, 207);
	border-radius: 2px;
}

.jbzoo .jbcart-form-checkbox .jbcart-form-control {
    width: 100%;
    margin: 0 4% 0 0;
}

.saloni .uk-grid{
	background-color: rgb(38, 38, 38);
}

.saloni .uk-margin,.saloni .uk-margin a {
	font-family: 'Lato-Medium';
	font-size: 20px;
	color: rgb(255, 255, 255);
	line-height: 1.4;
}

.saloni .uk-margin a:hover {
	color:#cc3333;
}

.moduletablesaloni{
	padding: 80px 0 0 0;
}

.salons{
	padding: 0 0 20px 0;
}

.saloni .uk-margin p{margin-bottom:15px;}

.uk-panel-box-primary2 {
	border-radius: 5px;
	background-color: rgb(248, 248, 248);
	padding:20px 30px;
	margin-bottom:50px;
}

.adresa img{
	max-height:160px;
}

.uk-lightbox-content .uk-responsive-width{width: 100%;}

.tochki .uk-panel-box{
	border-radius: 5px;
	box-shadow: 0px 0px 10px 0px rgba(3, 3, 3, 0.23);
}

.tochki .uk-margin {
	font-family: 'Lato-Medium';
	font-size: 16px;
	color: rgb(0, 0, 0);
	line-height: 1.75;
}

.tochki .uk-margin a{
	font-family: 'Lato-Medium';
	font-size: 16px;
	color: rgb(0, 0, 0);
	line-height: 1.75;
}

.tochki .uk-margin a:hover {
	color:#cc3333;
}

.clr{display:none!important;}

/* Наши работы */

.photo img{height:auto;}

.blog .item-image img{
   max-width:300px;
   margin-right: 25px;
}

.blog .items-row{ margin-top:30px;padding-bottom:10px;}

#easybook a.sign{margin-top: -30px;}

.page-item.active .page-link {
	border: none;
	font-weight: normal;
    background-color: #757575;
}

.page-link {
	display: block;
    float: left;
    padding: 0;
    border: none;
    border-radius: 50%;
    margin-right: 6px;
    text-decoration: none !important;
    color: rgb(0, 0, 0);
    line-height: 25px;
    height: 25px;
    width: 25px;
    text-align: center;
}

.page-link:hover {
	background-color: #222;
    color: white;
}

.page-item:last-child .page-link {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}

.page-item:first-child .page-link{
	border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.jbfilter-category-hidden{display:none;}
ul.gal-item{list-style-type: none;padding-inline-start: 0px;}
ul.gal-item li{display: inline-block;}
ul.gal-item li img{max-height:200px;}

.zakaz .uk-slideshow img{max-height:500px;}
.zakaz .uk-cover-background{background-size: contain!important;}

.imgdiv {
    display: inline-block;
    width: 19%;
    margin: 0 0 15px 0;
    text-align: center;
}

.imgdiv img {max-height:320px;margin-top:20px;}

.imgdiv2 {
    display: inline-block;
    width: 19%;
    margin: 0 0 15px 0;
    text-align: center;
}

.imgdiv2 img {max-height:200px;}

.blogstati .page-header h2{font-size: 14px;line-height: 1;text-align:center;}

h2.subcategory-title{font-size: 20px;line-height: 1;text-align:center;margin-top:10px;z-index:1000;position:relative;}
.orderblock-none,.orderblock.risunki-na-steklah,.orderblock.dekorativnoe-oformlenie,.orderblock.razdvizhnye-sistemy,.orderblock.mezhkomnatnye-arki,.orderblock.sistemy-skrytyh-dverej{display:none;}
.uk-panel-teaser{text-align: center;}

.pogonazh img{max-height:150px; width:auto;}

.item-image-one {
    height: 480px!important;
    position: relative;
    border-radius: 0px;
}

.item-image-one img.jbimage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 15px 15px 15px!important;
    margin: auto;
    margin-left: auto!important;
    margin-top: auto!important;
    max-height: 470px;
    width: auto!important;
    max-width: 100%;
    height: auto;
}

.uk-modal.uk-open{text-align: center;}
.uk-modal-dialog>.uk-close:first-child {
    position: absolute;
    right: 0;
}

.uk-modal-dialog>:not([class*=uk-modal-]):last-child {
    margin-bottom: -10px!important;
}

.moduletablevideo img {
	margin-bottom: 40px;
}

.moduletablevideo a {
	font-family: 'Lato-Medium';
	font-size: 16px;
	color: rgb(51, 51, 51);
}

.moduletablevideo a:hover {
	font-family: 'Lato-Medium';
	font-size: 16px;
	color: #757575;
}

.moduletablezamer .border{
	padding:50px 50px 20px 50px;
}

.moduletablezamer img{
	position: absolute;
    right: -70px;
	top: -30px;
}

.moduletablezamer .zam-zag{
	font-family: 'Lato-Heavy';
	font-size: 40px;
	color: rgb(51, 51, 51);
	line-height: 1.2;
}

.moduletablezamer p{
	margin-bottom:50px;
}


#position-4{
	padding:70px 0;
	background-image: url(../images/zameri.png);
	background-repeat: no-repeat;
    background-position: top right;
}

#position-6{
	font-size: 18px;
	background-color:#494039;
	color:#ffffff;
}

#position-6 p{
	padding-bottom:20px;
}

.fon3 {
	background-image: url(../images/fon3.jpg);
	background-repeat: no-repeat;
    background-position: center right;
	background-size: cover;
}

.moduletablesoc h6 {
	font-size: 18px;
    line-height: 1.333;
	margin-top: 10px;
    padding-top: 20px;
	color:#ffffff;
    background-image: url(../images/line-gold-mini.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.moduletablesoc, .moduletableofficial,.moduletablevopr{
	padding: 30px 60px 10px 60px;
}


.fon4{
	background-image: url(../images/fon4.jpg);
	background-repeat: no-repeat;
    background-position: center left;
	background-size: cover;
}

.moduletablevopr h6 {
	background:none;
	font-family: 'Lato-Bold';
	font-size: 36px;
	color: rgb(254, 254, 253);
}

.moduletablevopr{
	font-size: 13px;
	color: rgb(247, 247, 244);
}

.moduletablevopr a.tel{
	font-size: 20px;
	font-family: 'Lato-Heavy';
	color: rgb(252, 251, 251);
	border-bottom: none;
}
.moduletablevopr a.tel:hover{color:#e3b073;}

.moduletablevopr a {
	font-size: 13px;
	border-bottom: 1px dashed #e3b073;
}

.moduletablevopr strong {
	font-size: 14px;
}

.moduletablevopr a.email{
	text-transform: uppercase;
	border-bottom: 1px solid #e3b073;
}

.moduletablevopr a:hover,.moduletablevopr a.email:hover{
	border-bottom: none;
}

#item-prop li img{display: block; margin: 0 auto;max-height: 90px;}
#top3 h3.top-3-2otsth3{margin: 10px 0 0 0; position: absolute; bottom: 50px;}

.jbzoo .items.items-col-6 {
    width: 16.6%;
    margin: 0 1.95% 1.95% 0;
    float: left;
}

.jbzoo .item-image.align-center .gbopt img{height:auto;}

.slide .uk-overlay-panel h3{
	color:rgb(35, 17, 13);
}


.slide .uk-button {
    margin: 0;
    font: inherit;
    color: #757575;
    box-sizing: border-box;
    padding: 0 15px;
    background: #f5f5f5;
    line-height: 35px;
    min-height: 35px;
    font-size: 14px;
	font-family:'Lato-Regular';
    text-decoration: none;
    border: 1px solid #757575!important;
    border-radius: 20px;
}

.blog h2{font-size: 20px;}

#easybook {padding-top:40px;}
#easybook img{max-height:18px;}
.easy_entrylink label{margin: 15px 0 0 0;}
.easy_small_notice {padding-left: 0px;}

.gamma .uk-overlay-panel h3,.uk-modal-dialog .uk-modal-caption{color: #757575;}
.slide h3 {font-size: 20px;}
/*.mcs-app{display:none;}*/
.brawn .mcs-module .current-location{color: #ffffff;border-bottom: 1px dashed #ffffff;font-size: 1vw;}
.brawn .mcs-app{padding-left: 10px;}
.brawn .mcs-module .current-location:hover {color: #757575;}
.mcsadr{padding-left: 15px!important;color: #ffffff;font-size: 1vw;line-height: 1.8;} 
.mcs-modal-header .mcs-header .title,.mcs-dialog a.active,.mcs-dialog .cities .cities-group .first-letter-cities{color: #757575!important;}
.mcs-modal-header .close:hover {
    background-color: #757575!important;
    border-color: #757575!important;
}


#search-form .btn{width: auto;}
.subcategory-15-i-20-skidka-ot-kolichetsva{display:none!important;}

/*скрыть цену в корзине*/
.jbcart-row-total .jbcart-price-of-goods,.jbcart-row-total .jbcart-total-price-cell{display:none!important;}

.customofficial a,.customvopr a{color:rgb(221, 179, 107);}


.slide .zag5 .uk-slideshow li {
  height: 30px !important;
}


/* Основные стили */
.slide .uk-slideshow {
    height: 385px !important; /* Задаем желаемую высоту слайдера */
    overflow: hidden;
    position: relative;
  justify-content: center;
  
}

.slide .uk-slideshow li {
  height: 385px !important;
}

.slide .uk-slideshow li img {
    height: auto;
    width: 100%;
    object-fit: cover;
}

.slide .zag1{
  font-size:32px;
}

.slide .zag4{
  font-size:26px;
}

.slide .zag5{
  font-size:22px;
}


