body{font-size: 17px;font-family: 'CoFo Sans';color: rgb(214, 184, 164);overflow-x: hidden;}
body.home{background-color:#3a3330;}
body.o-nas{background-color:#483f3b;}
body.-default{background-color:#483f3b;}
body.none{background-color:#483f3b;}
body.none .item-pagenone .brawn{background:none;}

*::selection {color: #ffffff;background: rgb(214, 184, 164);}
a{color: #e1433e;}
a:hover{color: #963730;text-decoration: none;}	
p {margin-top: 0;margin-bottom: 0;}
.item-page p,.item-pagestati p {margin-top: 0;margin-bottom: 10px;}
h1,.h1{
	font-size: 40px;
	color: #ffffff;
	font-weight: normal;
	line-height: 1.2;
}

h2{
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.2;
}
h3 {
  font-size: 32px;
  color: #ffffff;
  font-weight: bold;
  line-height: 1.2;
  margin:35px 0;
}
h4,.h4{
  font-size: 28px;
  font-weight: bold;
  line-height: 1.2;
  margin:0 0 20px 0;
}
h5,.h5{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin:0 0 20px 0;
}
h6,.h6{font-size: 15px;font-weight: bold;color: rgb(255, 255, 255);text-transform:uppercase;}

.header{background:#ffffff;}

div.clear{clear: both;}
.brawn{background-color:#3a3330;}
.brawn-light{background-color:#483f3b;}
.burgundy{background-color:#963730;}
.brawn-lightlight{background-color:#9b745b;}
.text-brawn{color: #a77c61;}
.margin-left-17{margin-left: -17px;}
.margin-left-21{margin-left: -21px;}
.font-size20{font-size: 20px!important;}
.font-size24{font-size: 24px!important;}
.font-size28{font-size: 28px!important;}

/* растянуть меню по ширине */
.menu {width: 100%;}
.navbar-nav > li {flex-basis: auto;flex-grow: 1;}
.soc svg{height: 14px;width:auto;}
.soc svg:hover path{fill:#D6B8A4;}
.header a{color:#3a3330;}
.header a:hover{color:#a77c61;}
.active a {color: #a77c61;}
.phone{font-size: 20px;font-weight: 500;}
.phone span{color: #8b8988;}
.brand {border-radius: 8px;background-color: rgb(46, 40, 38);}
.brand a{color:#ffffff;font-weight: 500;font-size: 35px;font-style: italic;}
.footer .brand {border-radius: 8px;background:none;border:1px solid rgba(182, 173, 169,.16);}
.footer{background:#231e1d;}
.footer .nav-link {padding: 0.3rem 0;}
.footer a.nav-link {color: rgb(241, 218, 204);font-size: 15px;}
.footer a:hover{color:#963730;}
.footer .phone{color:#ffffff;}
.footer .phone span{color:#8b8988;}
.footer .mailto{color:#edceba;}


/* крошки */
.breadcrumb{background:none;padding: 1.25rem 0;margin-bottom:0;}
.breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item::before {color: #ffffff;}
.breadcrumb a{color: rgb(214, 184, 164);font-weight: 500;}

/* выравнивание текста в слайде */
.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%;
}

/*Widgetkit стрелки*/
.uk-slidenav-position .uk-slidenav { display: block!important;}
.uk-grid>* {padding-left: 0px;}
.uk-slidenav-previous:before {color: #aebadc;}
.uk-slidenav-next:before {color: #aebadc;}
.uk-slidenav-previous:hover:before {color: #5f78b9;}
.uk-slidenav-next:hover:before {color: #5f78b9;}
.uk-slidenav-position .uk-slidenav-previous {left: 0px!important;}
.uk-slidenav-position .uk-slidenav-next {right: 0px!important;}
.uk-slidenav {width: auto!important;}
.uk-slidenav-position {padding-left: 55px;padding-right: 55px;}
.uk-modal.uk-open {overflow-y: inherit!important;}

.uk-tab>li {background-color: #e3e3e5;border-right: 1px solid #ffffff;}
.uk-tab-grid>li>a {margin-left: 0!important;}
.uk-tab>li.uk-active>a {background: #5f78b9!important;color: #ffffff!important;}
.uk-tab>li>a { padding: 10px 5px!important;border: none!important; border-radius: 0!important;font-size: 14px;color: rgba(63, 63, 64, 0.749)!important;}
.uk-tab>li>a:hover { padding: 10px 5px!important;border: none!important;}
.uk-tab-grid {border-bottom: 2px solid #5f78b9!important;}
.uk-tab-grid:before {    display: none!important;}
.uk-tab>li {margin-bottom: 0!important;}
.uk-tab>li.uk-open:not(.uk-active)>a, .uk-tab>li:not(.uk-active)>a:focus, .uk-tab>li:not(.uk-active)>a:hover {margin-bottom: 0px!important;}
/*Widgetkit стрелки*/

.slide .uk-overlay-background {background: rgba(35, 35, 35,.40);}
.slide .uk-overlay-panel h3.uk-h1{font-size: 40px;color: #ffffff;font-weight: normal;}
.slide .uk-overlay-background {color: rgb(253, 247, 247);font-size: 18px;}
.slide .uk-button {color: #ffffff;padding: 0 35px;background: none;line-height: 45px;min-height: 45px;font-size: 14px;border: 2px solid rgb(150, 55, 48)!important;border-radius: 3px;}
.slide .uk-button:hover{color:#ffffff;background-color: rgb(150, 55, 48);border-color: rgb(150, 55, 48);}

/*точки*/
.slide .uk-dotnav-contrast>*>*,.prod .uk-dotnav>*>* {background-color: rgb(240, 125, 0);}
.slide .uk-dotnav-contrast>*>:active, .uk-dotnav-contrast>.uk-active>*,.prod .uk-dotnav>*>:active, .uk-dotnav>.uk-active>*{-webkit-transform: none!important;transform: none!important;background: rgb(255, 255, 255)!important;}
/*точки*/

/* кнопки */
.btn {
    max-height: 45px;
    line-height: 45px;
    border-radius: 3px;
    padding: 0 5%;
}


.btn-primary {color: rgb(254, 254, 254);background-color: rgb(150, 55, 48);border: none;font-size: 18px;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,.btn-primary:hover {color: #fff;background-color: rgb(91 26 21);}
.btn-primary.focus, .btn-primary:focus {color:#fff;background-color: rgb(91 26 21);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color: rgb(91 26 21);}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color: rgb(91 26 21);}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}	
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,.btn-primary:hover {color: #fff;background-color: rgb(91 26 21);}

.btn-outline-danger{text-transform:uppercase;font-size: 14px;color: rgb(150, 55, 48);border: 2px solid rgb(150, 55, 48);}
a.btn-outline-danger{color: rgb(150, 55, 48);}
a.btn-outline-danger:hover{color:#ffffff;}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle,.btn-outline-danger:hover {color: #fff;background-color: rgb(150, 55, 48);border-color: rgb(150, 55, 48);}
.btn-outline-danger.focus, .btn-outline-danger:focus {color:#fff;background-color: rgb(150, 55, 48);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#fff;background-color: rgb(150, 55, 48);}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color: rgb(150, 55, 48);}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}	
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle,.btn-outline-danger:hover {color: #fff;background-color: rgb(150, 55, 48);}

.ahref a{color:#ffffff;border-bottom:3px solid rgb(150, 55, 48);}
.ahref a:hover{border-bottom:none;}


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

/* инпуты формы
#userForm input[type="text"]::-webkit-input-placeholder {font-size: 18px;color: rgb(224, 224, 224);}
#userForm input[type="text"]:-ms-input-placeholder { font-size: 18px;color: rgb(224, 224, 224); }
#userForm input[type="text"]::-ms-input-placeholder { font-size: 18px;color: rgb(224, 224, 224); }
#userForm input[type="text"]::placeholder { font-size: 18px;color: rgb(224, 224, 224); } 
#userForm input[type="text"]::-moz-placeholder {font-size: 18px;color: rgb(224, 224, 224); }
 */

/* ошибки формы */
.formControls{position: relative;}
.formValidation {position: absolute;right: 7%;top: 20%;}
.rsform-error, .rsform-error a{color: #ef1a1a;}

.userForm .formplate .fp-checkbox > input,.userForm .formplate .fp-radio > input {width: 30px;height: 20px;}
.userForm .formplate .fp-checkbox,.userForm .formplate .fp-radio{width: 30px;height: 20px;line-height: 20px;}
.userForm .formplate .fp-checkbox.checked:before,.userForm .formplate .fp-radio.checked:before {line-height: 20px;}
.userForm .formplate .fp-checkbox.checked,.userForm .formplate .fp-radio.checked {border: 1px solid #d6b8a4;background-color: #d6b8a4;}
.userForm2 .form-group {margin-bottom: 0;}
.userForm2 .form-control{border-radius: 3px;height: auto;border: none;}
.userForm2 input[type="email"]::-webkit-input-placeholder {color:#3a3330;font-family: 'CoFo Sans';font-size: 18px;}
.userForm2 input[type="email"]:-ms-input-placeholder {color:#3a3330;font-family: 'CoFo Sans';font-size: 18px;}
.userForm2 input[type="email"]::-ms-input-placeholder {color:#3a3330;font-family: 'CoFo Sans';font-size: 18px;}
.userForm2 input[type="email"]::placeholder {color:#3a3330;font-family: 'CoFo Sans';font-size: 18px;}
.userForm2 input[type="email"]::-moz-placeholder {color:#3a3330;font-family: 'CoFo Sans';font-size: 18px;}
.userForm2 .formControls,.userForm2 .form-group{height: 100%;}
.userForm2 .form-control:focus{box-shadow:0 0 0 .2rem rgba(241,218,204,.25)}
.userForm2 .rsform-block-send .rsform-submit-button{margin-left: -15px;}
.userForm2 .rsform-submit-button{background:#ffffff;color:#3a3330;padding: 0 15%;}
.userForm2 .rsform-submit-button:after {content:'\27F6';color:#fb2908;margin-left:5px;}
.userForm2 .rsform-submit-button:hover{background-color: rgb(241, 218, 204);}


/*back-to-top*/
.back-to-top {position: fixed;bottom: 25px;right: 25px;width: 40px;height: 40px;padding: 5px 5px;display: none; background:rgb(150, 55, 48);padding: 0;text-align:center;color:#ffffff;border-radius: 3px;}
.back-to-top:hover {background:rgba(150, 55, 48,.70);color:#ffffff;}
.back-to-top .fa-chevron-up{line-height: 40px;}

.form-search .form-control{height: auto;border-radius: 0px;border: none;background:none;color:#ffffff;padding: 0.375rem 0;border-bottom: 1px solid #f1dacc;border-image: linear-gradient(180deg, #FFF9F0 22%, #f1dacc 120%);border-image-slice: 0 0 1 0;}
.form-search input[type="text"]::-webkit-input-placeholder {color:#ffffff;}
.form-search input[type="text"]:-ms-input-placeholder {color:#ffffff;}
.form-search input[type="text"]::-ms-input-placeholder {color:#ffffff;}
.form-search input[type="text"]::placeholder {color:#ffffff;}
.form-search input[type="text"]::-moz-placeholder {color:#ffffff;}
.form-search .form-control:-moz-focusring{text-shadow:none;}
.form-search .form-control:focus{border:none;outline:0;box-shadow:none;border-bottom: 1px solid #a77c61;border-image: linear-gradient(180deg, #FFF9F0 22%, #a77c61 120%);border-image-slice: 0 0 1 0;}
.form-search button{color: inherit;border: none;}
.form-search button:hover,.form-search button:focus,.form-search button:not(:disabled):not(.disabled).active,.form-search .btn-outline-danger:not(:disabled):not(.disabled):active:focus{background:none;box-shadow:none;}


.dropdown-menu .dropdown-item {white-space: normal;}
.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active {background-color: #963730;}

.fon,.rsformforma .uk-modal-dialog{
	background-image: url(../images/fon.jpg);
	background-repeat: no-repeat;
    background-position: bottom right;
	background-size: cover;
}
a.uk-close{font-size: 30px;color: #ffffff;}
.rsformforma .uk-modal-dialog {margin-top: auto!important;margin-bottom: auto!important;padding: 30px;border: none;}
.rsformforma .uk-modal-dialog h2 {font-weight: normal;text-align:center;margin-bottom:15px;}
.form-night .form-control{border-radius: 0px;border: none;background: none;color: #ffffff;padding: 0.375rem 0;border-bottom: 1px solid #f1dacc;border-image: linear-gradient(180deg, #FFF9F0 22%, #f1dacc 120%);border-image-slice: 0 0 1 0;margin-bottom:45px;}
.form-night input::-webkit-input-placeholder {color:#ffffff;font-size: 18px;}
.form-night input:-ms-input-placeholder {color:#ffffff;font-size: 18px;}
.form-night input::-ms-input-placeholder {color:#ffffff;font-size: 18px;}
.form-night input::placeholder {color:#ffffff;font-size: 18px;}
.form-night input::-moz-placeholder {color:#ffffff;font-size: 18px;}
.form-night .form-control:-moz-focusring{text-shadow:none;}
.form-night .form-control:focus{border:none;outline:0;box-shadow:none;border-bottom: 1px solid #a77c61;border-image: linear-gradient(180deg, #FFF9F0 22%, #a77c61 120%);border-image-slice: 0 0 1 0;}
.form-night .rsform-block-send{text-align: center;}
.form-night .rsform-block-send .btn {padding: 0 15%;}
.userForm .rsform-block-check{line-height: 1;color: rgba(255, 255, 255, 0.722);font-size: 14px;}
.formplate .fp-checkbox, .formplate .fp-radio{border: 1px solid rgb(214, 184, 164);background:#ffffff;}

.gold .uk-panel-title{font-size: 16px;color: rgb(214, 184, 164);}
.gold .uk-margin{font-size: 13px;color: rgb(255, 255, 255);}
.gold .uk-margin-top-remove {
	position: relative;
    width: 105px;
    height: 105px;
    margin: auto auto 30px auto;
    border-radius: 50%;
	background: #3a3330;
	line-height:105px;
	}
.gold .uk-margin-top-remove::before {
	content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    background: linear-gradient(0deg, rgb(167,124,97) 0%, rgb(255,255,255) 100%);
    border-radius: 50%;
    z-index: -1;
}

.numbers{color:#ffffff;font-size:14px;}
.numbers strong{font-size: 40px;color: rgb(214, 184, 164);font-weight: normal;}
.left-img img.uk-overlay-scale{width: 100%;}
.item-pagehome.mb-5{margin-bottom: 0!important;}
.uslugi .uk-text-center.uk-float-right .uk-overlay{border-radius: 4px 0 0 4px;}
.uslugi .uk-text-center .uk-overlay{border-radius: 0 4px 4px 0;}
.uslugi .uk-width-large-1-2 .uk-panel{background:#483f3b;height: 100%!important;padding-left: 5rem;padding-right: 5rem;}
.uslugi .uk-width-large-1-2.uk-text-center .uk-panel{background:none;}
.uslugi .uk-grid:nth-of-type(odd) .uk-width-large-1-2 .uk-panel{border-radius: 0 4px 4px 0;}
.uslugi .uk-grid:nth-of-type(even) .uk-width-large-1-2 .uk-panel{border-radius: 4px 0 0 4px;}
.uslugi .uk-flex-middle {-ms-flex-align: stretch!important;align-items: stretch!important;}
.uslugi .uk-button.uk-button-link {
    color: #ffffff;
	border: 2px solid rgb(150, 55, 48)!important;
    border-radius: 3px;
	background: 0 0;
	font-size: 16px;
    text-transform: uppercase;
	padding: 0 7%;
	max-height: 45px;
    line-height: 45px;
	font-weight: 500;
}
.uslugi .uk-button.uk-button-link:hover{
	background: rgb(150, 55, 48);
}
.uslugi h3{margin:0 0 35px 0;}
.uk-h1{font-size: 38px;color: #ffffff;font-weight: normal;line-height: 1.2;}
.uslugi .uk-width-large-1-2 .uk-panel{background-repeat: no-repeat;background-position: bottom right;}
.uslugi .uk-grid:nth-of-type(4n+1) .uk-width-large-1-2 .uk-panel{background-image: url(../images/fon-01.png);}
.uslugi .uk-grid:nth-of-type(4n+2) .uk-width-large-1-2 .uk-panel{background-image: url(../images/fon-02.png);}
.uslugi .uk-grid:nth-of-type(4n+3) .uk-width-large-1-2 .uk-panel{background-image: url(../images/fon-03.png);}
.uslugi .uk-grid:nth-of-type(4n+4) .uk-width-large-1-2 .uk-panel{background-image: url(../images/fon-04.png);}
.uslugi .uk-grid:nth-of-type(4n+5) .uk-width-large-1-2 .uk-panel{background-image: url(../images/fon-05.png);}
.uslugi .uk-grid:nth-of-type(4n+6) .uk-width-large-1-2 .uk-panel{background-image: url(../images/fon-06.png);}

/*Контакты*/
.kontakty{font-size: 24px;}
.kontakty .phone{font-size: 29px;}
.kontakty a{color:rgb(214, 184, 164);}
.kontakty a:hover{color:#e1433e;}
.kontakty .cont-icon{min-width: 50px;text-align:center;margin-right:1rem;}

/*Статьи/Полезное*/
.blog {font-size: 17px;color:#ffffff;line-height:1.2;}
.blog .item {margin-bottom:3rem;}
.blog .item-image{margin-bottom:2rem;border-radius:5px;overflow: hidden;}
.blog .item-image:hover{opacity:0.7;}
.blog h2,.blog h2 a{font-size: 20px;color: #cfb29e;line-height:1.2;min-height:50px;}
.blog h2 a:hover{text-decoration:underline;}
.pagination {margin: 15px auto;}
.page-link {color: #ffffff;background:none;border: 1px solid #cfb29e;}
.page-item.active .page-link {color: #fff;background-color: #9b745b;border-color: #cfb29e;}
.page-link:hover {color: #ffffff;background-color: #9b745b;border-color: #dee2e6;}
.page-link:focus {box-shadow: none;}
.item-page .pull-left.item-image{border-radius: 0 5px 5px 0;overflow:hidden;}
.item-page .pull-left.item-image img{width: 100%;max-height: 555px;object-fit: cover;object-position: center center;}
.item-page .text.brawn{border-radius: 5px 0 0 5px;overflow: hidden;}
.table {color: rgb(207, 160, 131);}
.table td, .table th {vertical-align: middle;border-top: 1px solid rgb(93, 87, 85);padding: 0.75rem 0;}
.table tr:first-child td,.table td.border-none,.table th.border-none {border-top:none;}
.o-nas .col-none{display:none;}
.o-nas .brawn {position: relative;z-index: 10;}

ul.disc {padding-inline-start: 0px;}
ul.disc li{list-style: none;position: relative;padding-left: 20px;margin: 10px 0 10px 0;}
ul.disc li:before {content: "";color: #e4ccaf;position: absolute;top: 7px;left: 0;width: 10px;height: 10px;background: #e4ccaf;border: none;border-radius: 50%;}
hr {border-top: 1px solid rgb(120, 95, 79);}
.border-left {border-left: 1px solid rgb(214, 184, 164)!important;padding-left:15px;}
.item-page-cover .pull-left.item-image img {
    width: 100%;
    max-height: 550px;
    object-fit: cover;
    object-position: center center;
}