body{
	font-size: 14px;
	font-family: "LatoRegular";
	color: rgb(32, 32, 30);
	overflow-x: hidden;
}

a {
	color: rgb(46, 164, 190);
	text-decoration:underline;
}

a:hover {color: rgb(254, 204, 0);}

p {
    margin-top: 0;
    margin-bottom: 0;
}

#content p {
    margin-top: 0;
    margin-bottom: 1rem;
}

header{
	background-color: rgb(57, 174, 192);
	}

#header{
	padding: 35px 0;
	}	

h1,h2{
	font-family: 'LatoBold';
	font-size: 40px;
	color: rgb(32, 32, 30);
	font-weight: bold;
	line-height: 1.2;
}



.h1 {
	font-family: 'LatoBold';
	font-size: 40px;
	text-transform: uppercase;
	color: rgb(29, 30, 30);
}

.h1.green {
	color: #fff;
	font-family: 'LatoBold';
	font-size: 48px;
	text-transform: uppercase;
	color: #0d6c47;
}

.h1.white {
	color: #fff;
}

.h2 {
	font-size: 28px;
	font-family: 'LatoBold';
	color: rgb(32, 32, 30);
	text-transform: uppercase;
	line-height: 1.714;
}

.h3{
	font-size: 30px;
	font-family: 'LatoBold';
	color: rgb(32, 32, 30);
	text-transform: uppercase;
	line-height: 1.714;
}

h3 {
  font-size: 32px;
  font-family: 'LatoBold';
  color: rgb(68, 68, 68);
  font-weight: bold;
  line-height: 1.2;
  margin:35px 0;
}


/* растянуть меню по ширине /*/
.menu {
    width: 100%;
}
.navbar-nav > li {
    flex-basis: auto;
    flex-grow: 1;
}

.navbar{
	padding: 0;
}

#top{background-color: rgb(248, 248, 248);}
#top .menu a{color: rgb(32, 32, 30);text-decoration:none;}
#top .row{min-height: 60px;}

.customtel a{font-size: 18px;font-family: "LatoBold";color: rgb(32, 32, 30);text-decoration:none;}

.moduletablecart p{
	font-size: 16px;
	color: rgb(32, 32, 30);
	font-family: "LatoRegular";
}

.moduletablecart{
	font-size: 12px;
	color: rgb(32, 32, 30);
	font-family: "LatoBold";
}

.moduletablecart .jbcart-module-line {
    margin-bottom: 0;
}

.moduletablecart .cart{
float:left;margin-left:-70px;margin-top:-10px;
}

.moduletablecart .icon-coll{
	float:left;
	margin-left:-30px;
	margin-top:-10px;
	font-size: 10px;
	color: rgb(255, 255, 255);
	background-color: rgb(57, 174, 192);
	border-radius: 50%;
	width: 16px;
	height: 16px;
	text-align:center;
	padding: 1px;
}

.search .btn {
    max-height: 40px;
    line-height: 40px;
    width: auto;
    min-width: 40px;
    border-radius: 0;
    padding: 0;
    font-family: "LatoRegular";
    font-size: 20px;
}

.search .btn-outline-success {
    color: #444444;
    background-image: none;
    border-color: rgb(225, 222, 222);
	border-left:none;
	background-color: rgb(238, 238, 238);
}

.search .mr-sm-2 {
    margin-right: 0!important;
}

.search .form-control{
	border-radius: 0;
	border-color: rgb(225, 222, 222);
	min-height: 40px;
}

.search{
	margin-left: -40px;
}


.finder-selects .form-control{
	width: 150px;
	border-radius: 0;
	border-color: rgb(225, 222, 222);
	min-height: 40px;
	font-size: 14px;
	color: rgb(32, 32, 30);
	
}
#mod-finder-advanced .form-group {
    margin-bottom: 0;
}

.finder-selects .chzn-container-single .chzn-single{
	border-radius: 0;
	border-color: rgb(225, 222, 222);
	border: 1px solid rgb(225, 222, 222);
	min-height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: rgb(32, 32, 30);
	background:none;
}

.finder-selects .chzn-container-single .chzn-single div b {
    background-position-y: 10px;
}


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

/* убрать отступы */
.nomargin {
	padding-left:0;
	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%;
}

.uk-grid-width-xlarge-1-3>* {
    width: auto!important;
}

.slides .uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore),.slides .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 1;
}

.slides .uk-overlay-background{
  background-color: rgba(10, 11, 13, 0.549);
  color: #fff;
  font-size: 20px;
}

.slides .uk-overlay-panel {
  padding: 10px 20px;
}

.slides .uk-overlay-panel h3{
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
}

.blocks4 .uk-panel-title {
    margin-bottom: 0;
	font-size: 14px;
	color: rgb(32, 32, 30);
	
}

.blocks4 *+.uk-margin {
    margin-top: 0px;
}

.moduletable .blocks4{
	border-style: solid;
	border-width: 1px;
	border-color: rgb(225, 222, 222);
	padding:30px;
	margin-left: 0;
    margin-right: 28px;
	margin-bottom: 30px;
}

.blocks4 .uk-grid>* {
    padding-left: 25px;
}
.moduletable .blocks4 .uk-row-first .uk-grid .uk-row-first {
	padding-left: 0;

}
.moduletable .blocks4 .uk-grid{
    margin-left: 0;
}

.blocks4 img{
    padding-right: 5px;
    padding-top: 5px;
}

.slide2 .uk-slidenav-position .uk-slidenav { display: block!important;top: 30%;margin-top: 0;}
.slide2 .uk-slidenav-previous:before {color: #20201e;font-size: 27px;}
.slide2 .uk-slidenav-next:before {color: #20201e;font-size: 27px;}
.slide2 .uk-slidenav-previous:hover:before {color: #555553;}
.slide2 .uk-slidenav-next:hover:before {color: #555553;}
.slide2 .uk-slidenav-position .uk-slidenav-previous {left: 0px!important;}
.slide2 .uk-slidenav-position .uk-slidenav-next {right: 0px!important;}
.slide2 .uk-slidenav {width: 38px!important;height: 38px;background-color:#eeeeee;border-radius:5px;line-height: 20px;}
.slide2 .uk-slidenav-position {padding-left: 55px;padding-right: 55px;}
.slide2 .uk-modal.uk-open {overflow-y: inherit!important;}
.slide2 img{max-width: 100%;}
.slide2 .uk-panel-box{padding: 5px;}

.slide .uk-dotnav-contrast>*>*,.prod .uk-dotnav>*>* {
	background-color: #4b5051;
}
.slide .uk-dotnav-contrast>*>:active, .uk-dotnav-contrast>.uk-active>*,.prod .uk-dotnav>*>:active, .uk-dotnav>.uk-active>*{
	width: 13px;
	height: 13px;
	border: 4px solid #39aec0!important;
	-webkit-transform: none!important;
    transform: none!important;
	background: rgb(255, 255, 255)!important;
}



/* кнопки */
.btn {
    max-height: 56px;
    line-height: 56px;
    width: auto;
	min-width: 200px;
    border-radius: 5px;
    padding: 0;
	font-family: "LatoRegular";
    font-size: 20px;
}

a.btn{text-decoration:none;}

.btn:hover,.btn-primary.focus,.btn-primary:focus,.btn-primary.disabled,.btn-primary:disabled,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	background-color:#39aec0;
}

.btn-danger,.btn-primary {
    color: rgb(32, 32, 30);
    font-size: 14px;
	background-color: rgb(254, 204, 0);
    border: solid 1px rgb(225, 222, 222);
}

.btn-danger {
    min-width: 230px;
	max-height: 60px;
	border:none;
}

.btn-danger:hover{
    border:none;
}

.btn-primary{
	max-height: 37px;
    line-height: 37px;
	border-radius: 5px;
	min-width: 135px;
}


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

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

/* фон формы */
#userForm{
	background-color: rgb(57, 174, 192);
	padding: 30px;
	border-radius: 30px;
}

#userForm h2{
	text-align:center;
}

#my-id .uk-modal-dialog{
	padding: 0;
	background: none;
	border-radius: 30px;
}

#my-id .formResponsive {
    margin: 0;
}

/* Новости */
.nspArt img.nspImage {margin: 0 auto;}
.nspArt a.nspImageWrapper{background: #f3f3f3;}
.nspArt .nspInfo.nspInfo1 {
    font-size: 14px;
	color: rgb(32, 32, 30);
	margin-top:20px;
}

.nspArt h4.nspHeader a {
  font-size: 16px;
  color: rgb(32, 32, 30);
  line-height: 1.25;
  font-family: "LatoBold";
}

.nspArt h4.nspHeader a:hover{
color: #39aec0;
}

.nspArt h4.nspHeader{
  min-height:85px;
}


#region{background-color: rgb(248, 248, 248);padding: 20px 0;}

.acym_form.table {margin-bottom: 0;}
.acym_form.table td,.acym_form.table th {
    vertical-align: middle;
    border-top: none;
}
#acym__user__edit__email{width: 100%;max-width: 100%;padding: 7px 10px;}
.acym_module_form input{border-style: solid;border-width: 1px;border-color: rgb(225, 222, 222);}

.acym_form.table input[type="email"]::-webkit-input-placeholder {font-size: 14px;color: rgb(191, 190, 190);font-family: 'LatoRegular';}
.acym_form.table input[type="email"]:-ms-input-placeholder { font-size: 14px;color: rgb(191, 190, 190);font-family: 'LatoRegular'; }
.acym_form.table input[type="email"]::-ms-input-placeholder { font-size: 14px;color: rgb(191, 190, 190);font-family: 'LatoRegular'; }
.acym_form.table input[type="email"]::placeholder { font-size: 14px;color: rgb(191, 190, 190);font-family: 'LatoRegular'; } 
.acym_form.table input[type="email"]::-moz-placeholder {font-size: 14px;color: rgb(191, 190, 190);font-family: 'LatoRegular'; }




footer{background-color:#39aec0;padding:25px 0;}
footer,footer a {color: rgb(255, 255, 255);}
footer h4{font-size: 16px;font-family: "LatoBold";}
footer ul{
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;}
footer li{
	margin-bottom:8px;
}	
	
.jbzoo .jbbutton.green{
	background-image:none!important;
	border:none!important;
	border-radius: 5px!important;
	background-color: rgb(0, 137, 226)!important;
	padding:9px 25.5px;
}

.jbzoo .jbbutton.green:hover,.jbzoo .jbbutton.green:focus{
	background-color:rgb(57, 174, 192)!important;
	background-image:none!important;
	}

ul.pagination{
	margin: 1em auto;
}

.page-item.active .page-link {
	border: 1px solid rgb(232, 228, 228);
	background-color: rgb(0, 172, 193);
	border-radius: 5px;
	width:35px;
	height:32px;
	line-height: 25px;
	text-align:center;
	font-size: 14px;
	color: rgb(255, 255, 255);
}

.page-link{
	border: 1px solid rgb(232, 228, 228);
  border-radius: 5px;
  background-color: rgb(248, 248, 248);
  width:35px;
  height:32px;
  line-height: 25px;
  text-align:center;
  font-size: 14px;
  color: rgb(85, 85, 85);
  display: block;
    float: left;
    padding: 3px 6px;
	margin-right: 6px;
	text-decoration: none;
}

.page-link:hover {
  background-color: rgb(254, 204, 0);
  color: rgb(255, 255, 255);
}
	
.pull-left.item-image .img-fluid {margin-right:15px;max-width:270px;margin-bottom:25px;}

.readmore{
    text-align: right;
}

.readmore .btn {
    max-height: 45px;
    line-height: 45px;
    min-width: 160px;
    font-size: 16px;
	color: rgb(32, 32, 30);
    background-color: rgb(254, 204, 0);
    border: solid 1px rgb(225, 222, 222);
}

.readmore .btn:hover {
    background-color: rgb(0, 172, 193);
	color: rgb(255, 255, 255);
}

.moduletablecatalog-left h3 {
	background-color: rgb(57, 174, 192);
	margin: 1.75rem 0 0 0;
	font-size: 14px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	padding: 14px 20px;
	border: 1px solid rgb(228, 228, 229);
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt.opened span.inner span,.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt span{
	font-size: 14px;
	color: rgb(32, 32, 30);
	font-family: "LatoRegular";
	text-shadow: none;
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt.opened span.outer {
	background-color: rgb(238, 238, 238);
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level2 {
	background-color: rgb(249, 249, 251);
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level2 dt a span {
	font-size: 14px;
	color: rgb(32, 32, 30);
	font-family: "LatoRegular";
	text-shadow: none;
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level2 dt:HOVER span.inner span,.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level2 dt:HOVER span.inner span span,.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level2 dt:HOVER a,.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level2 dt:HOVER a span{
	font-size: 14px;
	color: rgb(32, 32, 30);
	font-family: "LatoRegular";
	text-shadow: none;
	font-weight: bold;
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt:HOVER span.inner span,.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt:HOVER span.inner span span,.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt:HOVER a,.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt:HOVER a span{
	font-size: 14px;
	color: rgb(32, 32, 30);
	font-family: "LatoRegular";
	text-shadow: none;
	font-weight: bold;
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt{
	border-bottom: 1px solid rgb(228, 228, 229);
	border-left: 1px solid rgb(228, 228, 229);
	border-right: 1px solid rgb(228, 228, 229);
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt span.outer{
	padding: 12px 10px;
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt.parent.opened .inner,.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt.parent.opening .inner {
    background-image: url(../images/bottom.png);
}

.moduletablecatalog-left div#nextend-accordion-menu-160 dl.level1 dt.parent .inner{
    background-image: url(../images/left.png);
}


.jbprice-option-select select {
    width: 180px;
    border-radius: 5px;
    border-color: rgb(232, 228, 228);
    min-height: 40px;
    font-size: 14px;
    color: rgb(32, 32, 30);
	padding: 0 10px;
	font-family: "LatoRegular";
}

.jbzoo.jbmodal .jbprice-quantity .plus .jbbutton, .jbzoo.jbmodal .quantity-wrapper .plus .jbbutton, .jbzoo.jbmodal .jbprice-quantity .minus .jbbutton, .jbzoo.jbmodal .quantity-wrapper .minus .jbbutton{
	width: 35px!important;
    min-width: 35px!important;
    max-width: 35px!important;
	height: 35px!important;
    min-height: 35px!important;
    max-height: 35px!important;
	line-height: 35px!important;
}


.jbzoo.jbmodal .jbprice-quantity .plus, .jbzoo.jbmodal .quantity-wrapper .plus, .jbzoo.jbmodal .jbprice-quantity .minus, .jbzoo.jbmodal .quantity-wrapper .minus {
    vertical-align: middle;
    padding: 0 2px;
	background-color: rgb(238, 238, 238)!important;
}

.table-bord{
	display: inline-block;
	border: 1px solid rgb(232, 228, 228);
  border-radius: 5px;
}

.jbzoo .quantity-wrapper.jsQuantity .item-count-wrapper {
    margin-left: 0!important;
}

.jbzoo .quantity-wrapper.jsQuantity .item-count,.jbzoo .quantity-wrapper.jsQuantity .item-count-wrapper{width: 60px!important;}

.jbmodal .element-label,.jbmodal .jbprice-value-label{font-weight: bold;}

.jbzoo .quantity-wrapper.jsQuantity,.jbzoo .jbprice-quantity.jsElement {margin-left: 0;}

.jbmodal .jbprice-value-total{
    font-size: 20px;
    font-family: "LatoBold";
    color: rgb(57, 174, 192);
}

.jbmodal .jbprice-value-label{min-width:145px; display: inline-block;}

.moduletablevkurse {
	background-color: rgb(248, 248, 248);
	margin-top:20px;
	padding:25px 20px;
}

.moduletablevkurse .table td, .table th{
	padding: 0;
}
.moduletablevkurse #acym__user__edit__email{
	margin: 20px 0;
}

.moduletablevkurse .btn-primary{min-width: 100%;}

.jb-box .item-image.pull-center{
	text-align:center;
	min-height:230px;
	position:relative;
	margin-right:auto!important;
	margin-bottom:auto!important;
	}
.jb-box .gbopt{text-align:left;margin-bottom:0!important;margin-right:0;}
.jb-box .gbopt img{margin-left:0; margin-top:0;}


.jb-box .item-title a{
  font-size: 18px;
  color: rgb(32, 32, 30);
  text-decoration:none;
}

.jb-box .item-title{
	margin-top:5px;
	min-height:58px;
}

.jb-box .pull-center .jbimage-link img {
	max-width: 100%;
	width: auto;
	height: auto;
    outline: none;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
	margin-right:auto!important;
	margin-bottom:auto!important;
	max-height:230px;
}

div#maximenuck151 ul.maximenuck li.maximenuck.level1{width: 100%;text-align: left!important;}

h2.subcategory-title{line-height:0.7;}
.slide .uk-slideshow>li>div.uk-cover-background{
	display: none;
}
.slide .uk-slideshow>li>img{
	opacity: 1!important;
    visibility: visible!important;
}
.slide .uk-slideshow li{
	height: auto!important;
	min-height: auto!important;
}
.search-results .list-group-item{
    display: grid;
    grid-template-columns: 100px auto;
}
.search-results .list-group-item img{
	width: auto;
    max-width: 100%;
    max-height: 60px;
    grid-row-start: 1;
    grid-row-end: 3;
    margin: 0 auto;
}
.items .column .instead-of-price{
	text-align: center;
}
.instead-of-price p:first-child{
	font-weight: bold;
}
.instead-of-price a{
    font-size: 1rem;
    color: #000;
    text-decoration: unset;
}
.form-row .rsform-block-agreement>label{
	display: none;
}
.form-row .rsform-block-agreement .formControls{
	flex: 0 0 100%;
	max-width: 100%;
}
.form-row .rsform-block-agreement a{
	color: inherit;
}