

.dcjq-accordion {font-family: 'Roboto';border-top: 1px solid #4f616e;border-right: 1px solid #4f616e;border-left: 1px solid #4f616e;}
.dcjq-accordion .menu, .dcjq-accordion .menu li {margin: 0; padding: 0; border: none; list-style: none !important;}
.dcjq-accordion .menu a {padding: 15px;background: #fff;text-decoration:none;display: block;color: #3c3c3c;border-bottom: 1px solid #4f616e;border-top: 1px solid #fff;position: relative;}
.dcjq-accordion .menu .dcjq-parent {padding-right:50px; font-weight:bold; font-size:18px;}
.dcjq-accordion .menu .dcjq-parent, .dcjq-accordion .menu a.dcjq-parent:hover {background: #eee;}
.dcjq-accordion .menu  .dcjq-icon {position: absolute; top: 50%; right: 5px; width: 34px; margin-top: -17px; height: 34px; background: no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMzQ0FGNUQyNTVDMzExRTY5MDY5RUU3NzcwRENGM0MyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMzQ0FGNUQzNTVDMzExRTY5MDY5RUU3NzcwRENGM0MyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzNDQUY1RDA1NUMzMTFFNjkwNjlFRTc3NzBEQ0YzQzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzNDQUY1RDE1NUMzMTFFNjkwNjlFRTc3NzBEQ0YzQzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4EZzprAAAAfklEQVR42mJgYGBgZCAegNXeBeLVQMyKRyEbEG8A4lsgzkog/g+lmbEoBomtgapZAtO9FSqwEE0TiL0cKrceqhYMOIB4F1RiDtStTEC8ACq2DVkxDHAB8X6ogqlAPBvK3g3EnLg8xw3ER6AKQfgA1CC8gB+I90EV86BLAgQYAFO4GyjGa8LTAAAAAElFTkSuQmCC');}
.dcjq-accordion .menu .dcjq-parent.active .dcjq-icon {background: no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCN0U3NUYzNTVDMzExRTZCNTAzRjI3RDEyQkEwMTJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCN0U3NUY0NTVDMzExRTZCNTAzRjI3RDEyQkEwMTJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI3RTc1RjE1NUMzMTFFNkI1MDNGMjdEMTJCQTAxMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI3RTc1RjI1NUMzMTFFNkI1MDNGMjdEMTJCQTAxMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rcZM3AAAAeElEQVR42mJiwAS8QLwfiPcCMT8DAcAFxIeA+D8UH4UagFPxXqjCWUA8Gco+CJVDAexAvAOqYB4QM0LxLKjYHmRNbEC8BSqxGIiZkQxihBrwH2ogyGCGVVCBlWiKYYAZahBIzTqQwCUgXgHELHgCA6RpARBfBwgwAMh2Gw0pqJiHAAAAAElFTkSuQmCC');}
.dcjq-accordion .menu a:hover {background: #fff;}
.dcjq-accordion li {list-style:none;}

a, a:focus, a:hover {
    outline: 0;
    color: #d72323;
    text-decoration: none;
}
a {
    color: #232d32;
    text-decoration: none;
}
.dcjq-accordion .menu a:hover{background: #eee;transition:.1s}
.site_name {
    display: block;
    color: #3c3c3c;
    font-size: 20px;
    margin: 0;
    text-align: left;
    padding: 5px 0 5px 60px;
    background: transparent left center no-repeat url(../images/logo.png);
}
#top {
  bottom: 30px;
  cursor: pointer;
  display: none;
  font-size: 150%;
  position: fixed;
  right: 30px;
  width:40px;
  height:40px;
  background:url(../images/top.png);
  z-index:9999;
}
#sticky-form{
	max-width:240px;
	width:100%;
}
.header-sticky-form{
	color: #000;
	margin: 20px 0;
	border-bottom: 1px solid #2B9494;
	padding-bottom: 10px;
}
 nav.top_menu {
    background: #eee;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 75px;
    border-top: 1px solid #4f616e;
    border-bottom: 1px solid #4f616e;
}
 nav.top_menu li {
    border-left: 1px solid #fff;
    padding: 8px 0;
}
 nav.top_menu a {
    color: #252d32;
    font: 300 16px/38px 'Roboto',sans-serif;
    padding: 0 7px;
    text-transform: uppercase;
}
 nav.top_menu ul {
    padding: 0;
} 
 nav.top_menu ul li:hover {background: #d72323;cursor:pointer}
.menu-top_menu-container .menu li.menu-item:hover  {background: #d72323;cursor:pointer}
.menu-top_menu-container .menu li.menu-item:hover a {color:#fff; text-decoration:none; cursor:pointer}

header .contacts a {border-bottom: #252d32;font-size: 18px;}
.order_form {
    background: #4f616e;
    border: none;
    border-radius: 5px;
    width: 315px;
    float: right;
    padding: 20px;
    color: #fff;
    margin: 0 auto 50px;
}

@media (max-width: 768px){
.order_form {
    float: none;
    margin: 0 auto;
}
}
.modal_block .order_form {color: #3b3b3b;}
.order_form input[type="submit"] {
    background: #d72323;
    color: #fff;
    font: bold 18px 'Roboto',sans-serif;
    border: 0;
    border-radius: 3px;
    width: 100%;
    height: 43px;
    text-align: center;
    margin: 10px 0 20px;
}

#sticky-form input[type="text"]{
	width: 100%;
	border: 1px solid #999999;
	border-radius: 3px;
	padding: 4px;
	margin-bottom: 10px;
}
#sticky-form textarea{
	width: 100%;
	height: 130px;
	font-size: 14px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	border-radius: 5px;
	padding: 5px;
}
#sticky-form input[type=submit]{
	float: right;
	color: #fff;
	background: #d72323;
	border: none;
	padding: 5px 10px;
	border-radius: 5px;
}
.sticky {
  position: fixed;
  top: 70px; 
	z-index: 101;
}
/*.dcjq-accordion .custom_price:after {
     content: "$ ct";
    font-weight: bold
}*/
.page-container .post h2 {
    font-size: 26px;
    color: #3c3c3c;
    text-align: left;
    margin-bottom: 15px;
    padding: 5px;
    /* width: 50%; */
    margin: 40px auto;
    border: 2px dashed #d72323;
}

.post .price-block a {background: #d72323;color: #fff;}
.price-block a:hover {color: #fff;}
section.s3 .steps {    margin: 20px 0;}
section.s3 .steps img {    width: 175px;}
.box {
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.product-category {
    margin-bottom: 0;
    padding: 0 2px 3px;
}
.col-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1 0 auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
}
.box-image {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    transition: opacity .3s,transform .3s,background-color .3s;
}
.image-cover {padding: 10px;background-position: 50% 50%;background-size: cover;height: auto;overflow: hidden;padding-top: 100%;position: relative;}
.image-cover img{bottom: 0;
   
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
    aspect-ratio: 1 / 1;
}
.footer {
    background: #4f616e;
    padding: 22px;
}
@media only screen and (max-width : 992px) {
	#sticky-form {
		display:none;
	}
	.foot_phone span {
    font-size: 19px;
}
}
@media (max-width: 768px) {
.mobile_menu {
    display: block;
    background: #eee;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 54px;
}
.mobile_menu ul { background: #eee;}
nav.top_menu{display: none !important;}
}
img {
    max-width: 100%;
    height: auto;
}
@media (max-width: 440px) {
.page-container .post img {
    width: 100%;
    height: auto;
}
}
h5, .h5 {
    font-size: 16px;

}