

/* Start:/local/templates/.default/public/css/reset.css?1678340844809*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul:not(.page_form) {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
/* End */


/* Start:/local/templates/.default/public/css/font-style.css?1678340844586*/
@font-face {
    font-family: "Lato";
    src: url("/local/templates/.default/public/css/latolight.woff") format("woff");
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "Lato";
    src: url("/local/templates/.default/public/css/latoregular.woff") format("woff");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Lato";
    src: url("/local/templates/.default/public/css/latosemibold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "RobotoSlab";
    src: url("/local/templates/.default/public/css/RobotoSlab-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}

/* End */


/* Start:/local/templates/.default/public/css/bootstrap.offcanvas.min.css?167834084413653*/
/* Normilizes box-sizing  */
#pbOverlay *,
#pbOverlay *:before,
#pbOverlay *:after {
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}


#pbOverlay.show{ opacity:1; pointer-events:auto; }
#pbOverlay{
	opacity:0; overflow:hidden; width:100%; height:100%; position:fixed; z-index:9999; left:0; top:0; text-align:center; pointer-events:none;
	-moz-user-select:none;
	background:rgba(0,0,0,.90);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2000000', endColorstr='#e2000000');
	/* background:radial-gradient(rgba(0,0,0,.6) 0%, rgba(0,0,0,.9) 100%); */
	-webkit-transform:translate3d(0);
	transition:opacity 300ms ease;
}

#pbOverlay.msie{ background-color:rgba(0,0,0,.6); }
.msie.pbLoading .pbWrapper{ background:url('/local/templates/.default/public/css/../public/images/loading.gif.html') no-repeat center center; }

@keyframes pbLoaderFrames{ 50%{ height:5px; } }
@-webkit-keyframes pbLoaderFrames{ 50%{ height:5px; } }

.pbLoader{ display:none; width:100px; height:100px; position:absolute; z-index:999; top:0; left:0; right:0; bottom:0; margin:auto; text-align:center; border-radius:100%; box-shadow:15px 32px 60px -20px #FFF inset, 1px 1px 3px 1px #FFF inset, 0 0 20px; transition:.3s; }
.thumbs .pbLoader{ -webkit-transform:translateY(-50px); transform:translateY(-50px); }
.pbLoading:not(.msie):not(.error) .pbLoader{ display:block; }
	.pbLoader b{ display:inline-block; vertical-align:middle; margin:0 2px; width:8px; height:60px; border-radius:5px; background:rgba(255,255,255,.8); box-shadow:0 0 10px rgba(0,0,0,.5); -webkit-animation:.9s pbLoaderFrames infinite linear; animation:.9s pbLoaderFrames infinite linear; }
	.pbLoader b:nth-child(2){ -webkit-animation-delay:.3s; animation-delay:.3s; }
	.pbLoader b:nth-child(3){ -webkit-animation-delay:.6s; animation-delay:.6s; }

.mobile.pbLoading .pbLoader{ transform:none; transition:0s; }

.pbWrapper:after,
#pbCaption .pbThumbs ul:after,
#pbOverlay .prevNext:after,
#pbOverlay .pbLoader:before{ content:""; display:inline-block; height:100%; margin-right:-.25em; vertical-align:middle; }

/* Animation when image was not loaded */
@keyframes deadImage{ 50%{ text-shadow:0 0 25px rgba(255,255,255,.5); transform:scale(.85); } }
@-webkit-keyframes deadImage{ 50%{ text-shadow:0 0 25px rgba(255,255,255,.5); -webkit-transform:scale(.85); } }

#pbOverlay button{ outline:0 !important; box-shadow:0; }


.pbWrapper{ -moz-box-sizing:border-box; box-sizing:border-box; transform:rotate(0deg); vertical-align:middle; height:100%; perspective:1200px; position:relative;  }
.video > .pbWrapper{ z-index:11; display:inline-block; }
	/*#pbOverlay.error .pbWrapper{ display:inline-block; width:100%; }*/
	.pbLoading .pbWrapper{ display:inline-block\9; width:100%; } /* ie8+9 hack */
	.pbWrapper:before{ content:'\2716'; color:transparent; text-shadow:0 2px 35px rgba(255,255,255,0); font-size:0; vertical-align:middle; cursor:default; transition:text-shadow .7s ease-out; }
	.error .pbWrapper:before{ font-size:22em; text-shadow:0 0 0 #FFF; -webkit-animation:2s 1s deadImage infinite linear; animation:2s 1s deadImage infinite linear; }
	.thumbs .pbWrapper{ padding:0; margin:0; }
	.error .pbWrapperr img{ width:0; }

	.pbWrapper > div{ display:none; width:624px; height:351px; vertical-align:middle; border-radius:5px; background:rgba(0,0,0,.5); }
	.video > .pbWrapper > div{ display:inline-block; }

	#pbOverlay iframe,
	#pbOverlay embed,
	#pbOverlay object{ display:block; width:100%; height:100%; opacity:1; transition:.5s; }

	.pbWrapper .pbHide iframe{ opacity:0; }

	.pbWrapper > div,
	.pbWrapper > img{
		transition:.5s .5s cubic-bezier(.1, .87, .48, 1);

		-webkit-transform:none;
		-ms-transform:none;
		transform:none;

		-webkit-backface-visibility:hidden;
		box-shadow:0 0 20px #000;
		opacity: 1;
	}

	/* FOR MOBILE */
	.mobile.show .pbWrapper > div,
	.mobile.show .pbWrapper > img{
		transition:30ms;
	}

	/* Content effects */
	.pbWrapper > *,
	.pbHide .pbWrapper > .prepare{ opacity:0; vertical-align:middle; -webkit-transform:scale(.2) rotateX(80deg); -ms-transform:scale(.2) rotateX(80deg); transform:scale(.2) rotateX(80deg); border-radius:6px; border:none; max-height:95%; max-width:100%; }
	.on .pbWrapper > *{ transition-delay:0s; }
	.pbWrapper .zoomable{ -webkit-transition:0s; transition:0s; position:relative; z-index:9; }
	.pbWrapper .rotating{ -webkit-transition:.25s cubic-bezier(.4,.04,0,1); transition:.25s cubic-bezier(.4,.04,0,1); }
	.pbHide .pbWrapper > *{ -webkit-transform:scale(1.2); transform:scale(1.2); transform:none\9; opacity:0; transition:.4s ease-out; }



/*-- close button --*/
#pbCloseBtn,
#pbAutoplayBtn{ position:absolute; top:-50px; right:-50px; z-index:999; display:block; padding:0 0 20px 20px; text-align:center; cursor:pointer; color:#FFF; transition:.3s .3s ease-out; }
.pbHide #pbCloseBtn{ top:-50px; right:-50px; }
.on #pbCloseBtn{ top:-2px; right:-2px; }

#pbCloseBtn:before{ content:'\00D7'; font:bold 1em/1 arial; }
#pbCloseBtn:before, #pbAutoplayBtn:before{ display:inline-block; height:35px; width:35px; padding:8px 8px 12px 12px; font-size:2em; opacity:.8; vertical-align:middle; background:rgba(255,255,255,.2); border-radius:0 0 0 70px; transition:.1s ease-out; }
#pbCloseBtn:hover:before{ padding:15px 10px 24px 24px; background:rgba(255,100,100,.4); }

/*-- autoplay controller --*/
#pbAutoplayBtn{ display:none; right:auto; left:-50px; padding:0; width:50px; height:50px; font-size:13px; }
.hasAutoplay #pbAutoplayBtn{ display:block; }
#pbAutoplayBtn:hover{ width:60px; height:60px; }
.on #pbAutoplayBtn{ top:0px; left:0px; transition:.1s ease-out; }
	#pbAutoplayBtn:before{ content:'\2016'; width:100%; height:100%; border-radius:0 0 70px 0; font-weight:bold; padding:0; text-indent:-6px; line-height:1.6; }
	#pbAutoplayBtn:active:before{ text-shadow:0 0 3px #FFF, 0 0 6px #FFF; }
	#pbAutoplayBtn.play:before{ content:'\25BA'; }

	#pbAutoplayBtn .pbProgress{ display:none\9; width:100%; height:100%; overflow:hidden; position:absolute; padding:6px; top:0; left:0; opacity:.2; transform:rotateZ(0deg); -webkit-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -webkit-transform-origin:0 0; -ms-transform-origin:0 0; transform-origin:0 0; -webkit-transition:.3s; transition:.3s; }
	.mobile #pbAutoplayBtn .pbProgress{ -webkit-transition:0s; transition:0s; }
	#pbAutoplayBtn.playing .pbProgress{ -webkit-transform:rotateZ(90deg); -ms-transform:rotateZ(90deg); transform:rotateZ(90deg); }
	#pbAutoplayBtn .pbProgress:before{ content:''; position:absolute; right:0; bottom:0; width:200%; height:200%; border-radius:50%; box-shadow:0 0 0 8px #FFF inset; }

#pbCaption,
.pbHide #pbCaption{ position:absolute; z-index:999; margin-bottom:5px; bottom:-120px; width:100%; overflow:hidden; transform:translateZ(0px); transition:.4s; }
.show.on #pbCaption{ bottom:0; transition-delay:.5s; }
	#pbOverlay.thumbs #pbCaption label{ display:block; }
	#pbCaption label{ display:none; float:right; margin:0 1em; color:#FFF; opacity:.3; transition:.2s; cursor:pointer; }
	#pbCaption label:after{ content:'\276F'; font-size:30px; line-height:30px; display:inline-block; transform:rotate(-90deg); transition:.2s ease-out; }
	#pbCaption label:hover{ opacity:1; }
	#pbCaption .title,
	#pbCaption .counter{ display:inline-block; color:#FFF; margin:0 6px; }
	#pbCaption .counter{ display:none; opacity:.55; }
	.hasCounter #pbCaption .counter{ display:inline-block; }
	.pbCaptionText{ display:inline-block; transition:.3s; opacity:.9; font-weight:bold; vertical-align:middle; text-shadow:1px 1px 1px rgba(0,0,0,.5); padding-left:60px; } /* padding-left from <label> */
	.pbCaptionText.change{ -webkit-transform:translateY(25px); transform:translateY(25px); opacity:0; }
	#pbCaption .rotateBtn{ display:none; background:none; border:0; font:800 1.7em/0 Arial; vertical-align:middle; color:rgba(255,255,255,.5); width:1.1em; height:1.1em; padding:0; border-radius:50%; background:rgba(0,0,0,.2); cursor:pointer; transition:.15s ease-out; }
	#pbCaption .rotateBtn.show{ display:block; float:right; }
	#pbCaption .rotateBtn:hover{ color:rgba(255,255,255,.7); }
	#pbCaption .rotateBtn:active{ color:white; background:rgba(0,0,0,.4); }

.mobile #pbCaption label{ display:none; z-index:-1; color:red; }
.mobile .pbCaptionText{ padding:0; }

/* hide thumbnails */
#pbThumbsToggler:checked ~ #pbCaption .pbThumbs{ margin:0; }
#pbThumbsToggler:checked ~ #pbCaption label:after{ transform:rotate(90deg) }
#pbThumbsToggler:checked ~ .pbWrapper{ margin-top:-50px; padding:50px 0; }

.pbThumbs{ display:none; transition:.35s; -webkit-overflow-scrolling:touch; }
.thumbs .pbThumbs{ display:block; width:100%; padding:5px 0 2px; margin-bottom:-100px; overflow:hidden; }
.mobile .pbThumbs{ overflow:auto; }
.pbThumbs:hover{ clear:both; }
	.pbThumbs ul{ display:inline-block; position:relative; list-style:none; height:80px; padding:0 5px; margin:0; white-space:pre; transition:.2s; }
	.pbThumbs ul:after{ vertical-align:bottom; }
		.pbThumbs li{ display:inline-block; vertical-align:bottom; height:70%; opacity:.6; text-align:center; position:relative; transition:.15s; }
		.pbThumbs li.active{ height:100%; opacity:1; }
		.pbThumbs li:hover{ height:100%; opacity:1; }
		.pbThumbs li.video::before{ content:'\25BA'; color:#FFF; font-size:20px; height:20px; width:20px; line-height:.9; position:absolute; bottom:4px; left:7px; background:rgba(0,0,0,.4); box-shadow:0 0 0 3px rgba(0,0,0,.4); border-radius:0 3px 0 0; pointer-events:none; }
			.pbThumbs a{ height:100%; padding:0 2px; display:block; -moz-user-select:none; }
			.pbThumbs li:hover a{  }
				.pbThumbs img{ height:96%; min-height:95.9%; border:2px solid #FFF; max-width:none; border-radius:0; transition:.15s; }
				.pbThumbs li:hover img{ min-height:96%; } /* fix a bug in Chrome and Opera */
				.pbThumbs li.fast a img{ transition:none; }
				.pbThumbs li.active a img{ border-color:#D8FF16; min-height:96%; }

#pbOverlay .prevNext{ display:none; background:rgba(0,0,0,0); position:absolute; z-index:10; height:100%; width:35%; padding:80px 0; opacity:0; box-sizing:border-box; -moz-box-sizing:border-box; top:0; transition:.2s ease-out; text-shadow:0 0 12px #000, 0 0 10px #FFF; user-select:none; filter:alpha(opacity=0); cursor:pointer; }
#pbOverlay.hasArrows .prevNext{ display:block; }
#pbOverlay .prevNext.pbHide{ display:none; }
#pbOverlay.on .prevNext:hover{ opacity:.5; filter:alpha(opacity=50); }
#pbOverlay.on .prevNext:hover:active{ transition:80ms; opacity:1; filter:alpha(opacity=100); text-shadow:0 0 16px #FFF, 0 0 10px #000; }
	.prevNext b{ display:inline-block; vertical-align:middle; transition:.2s ease-in; }
	.prevNext:hover b{ transition:.2s cubic-bezier(.095, .870, .485, .985); }
	#pbPrevBtn b{ transform:scale(.4) translateX(350px); -webkit-transform:scale(.4) translateX(350px); }
	#pbNextBtn b{ transform:scale(.4) translateX(-350px); -webkit-transform:scale(.4) translateX(-350px); }
	/* */
	#pbPrevBtn b:before,
	#pbNextBtn b:after{ display:inline; line-height:.3; font-size:18em; font-weight:normal; color:#FFF; font-family:Arial; }

	#pbPrevBtn b:before{ content:'\2039'; }
	#pbNextBtn b:after{ content:'\203A'; }
	/* */
	.on #pbPrevBtn:hover b{ transform:scale(1) translateX(20px); -webkit-transform:scale(1) translateX(20px); }
	.on #pbNextBtn:hover b{ transform:scale(1) translateX(-20px); -webkit-transform:scale(1) translateX(-20px); }

.show #pbPrevBtn, #pbOverlay.show #pbNextBtn{  }
.show #pbPrevBtn{ left:0; text-align:left; }
.show #pbNextBtn{ right:0; text-align:right; }

/*------- media queries (for small screens) -----------*/
@media all and (max-width:700px){
	.pbWrapper img,
	.pbHide .pbWrapper img.prepare{ max-height:100%; }

	.thumbs .pbWrapper{ padding:0; margin:0; }
	.pbThumbs{ margin-bottom:-60px; }
	.pbThumbs.show{ margin:0; }

	.pbThumbs ul{ height:50px; }
		.pbThumbs li{ height:100%; opacity:1; }
		.pbThumbs li img{ min-height:96.5%; }
}
/* fix for Chrome */
@media all and (max-width:710px){
	.pbThumbs li.active a img{ min-height:96%; }
}
@media (max-width: 767px){.offcanvas-stop-scrolling{height:100%;overflow:hidden}.navbar-default .navbar-offcanvas{background-color:#f8f8f8}.navbar-inverse .navbar-offcanvas{background-color:#222}.navbar-offcanvas{position:fixed;width:100%;max-width:250px;height:100%;left:-250px;top:0;padding-left:15px;padding-right:15px;z-index:999;overflow:scroll;-webkit-overflow-scrolling:touch;transition:all .15s ease-in}.navbar-offcanvas.in{box-shadow:0 0 20px rgba(0,0,0,0.3)}.navbar-offcanvas.navbar-offcanvas-fade{opacity:0}.navbar-offcanvas.navbar-offcanvas-fade.in{opacity:1}.navbar-offcanvas.offcanvas-transform.in{-webkit-transform:translateX(250px);transform:translateX(250px)}.navbar-offcanvas.offcanvas-position.in{left:0}.navbar-offcanvas.navbar-offcanvas-right{left:auto;right:-250px}.navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in{left:auto;right:0}.navbar-offcanvas .dropdown.open .caret{border-top:0;border-bottom:4px solid}.navbar-offcanvas .dropdown-menu{position:relative;width:100%;border:inherit;box-shadow:none;transition:height .15s ease-in}.navbar-offcanvas .dropdown-menu.shown{display:block;margin-bottom:10px}}.offcanvas-toggle .icon-bar{background:#000;transition:all .25s ease-in-out}.offcanvas-toggle.is-open .icon-bar:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 4px);transform:rotate(45deg) translate(5px, 4px)}.offcanvas-toggle.is-open .icon-bar:nth-child(2){opacity:0}.offcanvas-toggle.is-open .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg) translate(4px, -4px);transform:rotate(-45deg) translate(4px, -4px)}

/* End */


/* Start:/local/templates/.default/public/css/convertforms.css?167834084414971*/
.convertforms{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.convertforms *,.convertforms *:before,.convertforms *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.convertforms .cf-content-heading *{font-family:inherit}.convertforms button,.convertforms form,.convertforms label,.convertforms .cf-input{height:auto;margin:0;max-width:100%;width:100%;line-height:normal;border-radius:0;border:none;outline:0;text-transform:none;font-family:inherit;-webkit-box-shadow:none;box-shadow:none}.convertforms button:focus,.convertforms form:focus,.convertforms label:focus,.convertforms .cf-input:focus{outline:0}.convertforms .cf-label{display:inline-block;width:auto}.convertforms .cf-input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.convertforms .cf-input[type="checkbox"],.convertforms .cf-input[type="radio"]{width:auto}.convertforms textarea.cf-input{overflow:auto}.convertforms .cf-select{position:relative}.convertforms .cf-select.cf-width-auto{display:inline-block}.convertforms .cf-select select{background:transparent;background-image:none !important;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.convertforms .cf-select select::-ms-expand{display:none}.convertforms .cf-select select:-moz-focusring{color:transparent !important;text-shadow:0 0 0 #888 !important}.convertforms .cf-select:after{content:'';position:absolute;top:0;width:0;height:0;right:10px;bottom:0;margin:auto;border-style:solid;border-width:5px 5px 0 5px;border-color:#a0a0a0 transparent transparent transparent;pointer-events:none}.convertforms .cf-select:hover::after{border-top-color:#848484}@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm){.convertforms .cf-select select{padding-right:0}.convertforms .cf-select:after,.convertforms .cf-select:before{display:none}}.convertforms .cf-input{border:solid 1px #ccc}.convertforms .cf-input:focus{-webkit-box-shadow:none !important;box-shadow:none !important}.convertforms .cf-input:not(.flatpickr-input)[readonly]{background-color:#f1f1f1 !important}.convertforms .cf-fields{margin:-9px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.convertforms .cf-control-group{padding:9px;max-width:100%;width:100%;min-width:120px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.convertforms .cf-control-group.cf-no-padding{padding:0}.convertforms .cf-control-input-desc{opacity:.8;margin-top:6px;font-size:14px}.convertforms .cf-checkbox-group,.convertforms .cf-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0}.convertforms .cf-checkbox-group .cf-label,.convertforms .cf-radio-group .cf-label{margin:0;font-weight:300;padding-left:5px}.convertforms .cf-checkbox-group .cf-label p,.convertforms .cf-radio-group .cf-label p{margin:0;padding:0}.convertforms.cf-col2 .cf-control-group{width:50%}.convertforms.cf-hor .cf-input,.convertforms.cf-hor .cf-btn{height:40px !important;padding-top:0 !important;padding-bottom:0 !important}.convertforms .cf-label{font-weight:700;line-height:1.3;margin-bottom:6px;display:block}.convertforms .cf-label .cf-required-label{color:#ff0000;font-weight:400}@media (min-width: 640px){.convertforms.cf-labelpos-left .cf-control-group:not(.cf-hide){display:-webkit-box;display:-ms-flexbox;display:flex}.convertforms.cf-labelpos-left .cf-control-group:not(.cf-hide)>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.convertforms.cf-labelpos-left .cf-control-group:not(.cf-hide) .cf-control-label{max-width:30%;padding-right:10px}.convertforms.cf-labelpos-left .cf-control-group:not(.cf-hide):not([data-type="submit"]) .cf-control-input{max-width:70%;margin-left:auto}}@media (min-width: 1024px){.convertforms.cf-form-left form,.convertforms.cf-form-right form{display:-webkit-box;display:-ms-flexbox;display:flex}.convertforms.cf-form-left .cf-form-wrap,.convertforms.cf-form-right .cf-form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.convertforms.cf-form-left .cf-fields,.convertforms.cf-form-right .cf-fields{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.convertforms.cf-form-left .cf-form-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.convertforms .cf-field-hp{display:none !important;position:absolute !important;left:-9000px !important}.convertforms.cf-img-below .cf-content,.convertforms.cf-img-left .cf-content,.convertforms.cf-img-right .cf-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.convertforms.cf-img-below .cf-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.convertforms.cf-img-below .cf-content>div{width:100%}.convertforms.cf-img-right .cf-content-img,.convertforms.cf-img-below .cf-content-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.convertforms .cf-content-img img{position:relative;max-width:100%;padding:9px;display:inline-block}.convertforms .cf-btn{position:relative;cursor:pointer}.convertforms .cf-btn,.convertforms .cf-btn:before,.convertforms .cf-btn:after{-webkit-transition:all 200ms ease;transition:all 200ms ease}.convertforms .cf-btn:active,.convertforms .cf-btn:focus,.convertforms .cf-btn:hover{background-image:none;border:none}.convertforms .cf-btn.cf-btn-shadow-1{-webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);box-shadow:0 3px 1px 0 rgba(0,0,0,0.2)}.convertforms .cf-btn.cf-btn-style-flat:hover{opacity:.8}.convertforms .cf-btn.cf-btn-style-gradient{position:relative}.convertforms .cf-btn.cf-btn-style-gradient:after{content:" ";background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0)));background:linear-gradient(to top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);display:block;width:100%;height:100%;position:absolute;top:0;left:0}.convertforms .cf-btn.cf-btn-style-gradient:hover:after{opacity:0}.convertforms .cf-input-shadow-1{-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4) inset !important;box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4) inset !important}.convertforms .cf-response{color:#fff;margin-bottom:18px;padding:10px 15px;width:100%;border-radius:5px;display:none;text-align:center}.convertforms.cf-success .cf-response{background-color:#358e3d;display:block}.convertforms.cf-success.cf-success-hideform .cf-response{margin-bottom:0}.convertforms.cf-success.cf-success-hideform .cf-fields,.convertforms.cf-success.cf-success-hideform .cf-footer{display:none}.convertforms.cf-success.cf-success-hidetext .cf-content-wrap{display:none}.convertforms.cf-error .cf-response{background-color:#CC3A3A;display:block}.convertforms .cf-spinner-container{visibility:hidden;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:10px}.convertforms.cf-working .cf-spinner-container{visibility:visible}.convertforms.cf-working .cf-btn-text{visibility:hidden}.convertforms .cf-spinner>span{width:10px;height:10px;background-color:currentColor;border-radius:100%;display:inline-block;-webkit-animation:cf-bouncedelay 1s infinite ease-in-out both;animation:cf-bouncedelay 1s infinite ease-in-out both;margin:0 3px}.convertforms .cf-spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.convertforms .cf-spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes cf-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes cf-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.convertforms .cf-footer{margin-top:18px;-ms-flex-item-align:normal;align-self:normal}.convertforms .cf-footer p{margin:0}.convertforms .cfupload{font-size:14px;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.convertforms .cfupload>div:nth-child(2){margin-top:15px}.convertforms .cfupload .dz-message{border:2px dashed currentColor;padding:25px 10px;text-align:center;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all 200ms ease;transition:all 200ms ease}@media (max-width: 639px){.convertforms .cfupload .dz-message{padding:10px}}.convertforms .cfupload .dz-message>*{margin:5px;opacity:.8}.convertforms .cfupload .dz-message:hover>*{opacity:1}.convertforms .cfupload .dz-message .cfupload-browse{color:inherit;width:auto;border-radius:5px;padding:4px 7px;background:transparent;border:solid 1px currentColor;color:inherit}.convertforms .cfupload.dz-clickable .dz-message{cursor:pointer}.convertforms .cfupload.dz-drag-hover .dz-message{background-color:#c7ecc7 !important;color:#5d5c5c}.convertforms .cfupload.dz-drag-hover .dz-message>*{opacity:1}.convertforms .cfup-status{width:8px;height:8px;border-radius:100%;background-color:#999;text-indent:-100000000px;margin-right:8px;position:relative;top:3px;-ms-flex-negative:0;flex-shrink:0}.convertforms .dz-processing .cfup-status{background-color:#4b7ac3}.convertforms .dz-success .cfup-status{background-color:#4bc380}.convertforms .dz-error .cfup-status{background-color:#f44660}.convertforms .cfup-file{font-size:14px;padding-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;position:relative}.convertforms .cfup-file .cfup-right{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex}.convertforms .cfup-file .cfup-right .cfup-size{opacity:.7}.convertforms .cfup-file .cfup-right .cfup-size strong{font-weight:normal}.convertforms .cfup-file .cfup-right .cfup-remove{font-family:Arial;font-size:20px;text-decoration:none;color:#f44660;position:relative;top:-3px;margin-left:10px}.convertforms .cfup-file .cfup-right .cfup-remove:hover{opacity:1}.convertforms .cfup-file .cfup-details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:10px}@media (max-width: 639px){.convertforms .cfup-file .cfup-details{padding-left:0}}.convertforms .cfup-file .cfup-details .cfup-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;word-break:break-all}.convertforms .cfup-file .cfup-progress{display:none;width:100%;height:2px;background-color:#ccc;position:absolute;width:100%;left:0;bottom:5px}.convertforms .cfup-file .cfup-progress .dz-upload{background-color:#4b7ac3;height:100%;width:0;display:block;border-radius:5px 0 0 5px}.convertforms .cfup-file.dz-processing .cfup-progress{display:block}.convertforms .cfup-file .cfup-error{display:none;color:#f44660;margin-top:8px;font-size:.8em}.convertforms .cfup-file.dz-error .cfup-error{display:block}.convertforms .cfup-file.dz-complete .cfup-progress{display:none}.convertforms .cf-width-fill{width:100%}.convertforms .cf-width-auto{width:auto}.convertforms .cf-one-half,.convertforms .cf-two-fourths,.convertforms .cf-three-sixths{width:50%}.convertforms .cf-one-third,.convertforms .cf-two-sixths{width:33.3333%}.convertforms .cf-one-fourth{width:25%}.convertforms .cf-one-fifth{width:20%}.convertforms .cf-one-sixth{width:16.6666%}.convertforms .cf-two-thirds{width:66.6666%}.convertforms .cf-two-fifths{width:40%}.convertforms .cf-three-fourths{width:75%}.convertforms .cf-three-fifths{width:60%}.convertforms .cf-four-fifths{width:80%}.convertforms .cf-five-sixths{width:83.3333%}.convertforms .cf-hide{display:none;pointer-events:none}@media (max-width: 639px){.convertforms .cf-hide-mobile{display:none !important}}.convertforms .cf-col-1{width:6.25%}.convertforms .cf-col-2{width:12.5%}.convertforms .cf-col-3{width:18.75%}.convertforms .cf-col-4{width:25%}.convertforms .cf-col-5{width:31.25%}.convertforms .cf-col-6{width:37.5%}.convertforms .cf-col-7{width:43.75%}.convertforms .cf-col-8{width:50%}.convertforms .cf-col-9{width:56.25%}.convertforms .cf-col-10{width:62.5%}.convertforms .cf-col-11{width:68.75%}.convertforms .cf-col-12{width:75%}.convertforms .cf-col-13{width:81.25%}.convertforms .cf-col-14{width:87.5%}.convertforms .cf-col-15{width:93.75%}.convertforms .cf-col-16{width:100%}@media (min-width: 640px){.convertforms .cf-col-medium-1{width:6.25%}.convertforms .cf-col-medium-2{width:12.5%}.convertforms .cf-col-medium-3{width:18.75%}.convertforms .cf-col-medium-4{width:25%}.convertforms .cf-col-medium-5{width:31.25%}.convertforms .cf-col-medium-6{width:37.5%}.convertforms .cf-col-medium-7{width:43.75%}.convertforms .cf-col-medium-8{width:50%}.convertforms .cf-col-medium-9{width:56.25%}.convertforms .cf-col-medium-10{width:62.5%}.convertforms .cf-col-medium-11{width:68.75%}.convertforms .cf-col-medium-12{width:75%}.convertforms .cf-col-medium-13{width:81.25%}.convertforms .cf-col-medium-14{width:87.5%}.convertforms .cf-col-medium-15{width:93.75%}.convertforms .cf-col-medium-16{width:100%}}@media (min-width: 1024px){.convertforms .cf-col-large-1{width:6.25%}.convertforms .cf-col-large-2{width:12.5%}.convertforms .cf-col-large-3{width:18.75%}.convertforms .cf-col-large-4{width:25%}.convertforms .cf-col-large-5{width:31.25%}.convertforms .cf-col-large-6{width:37.5%}.convertforms .cf-col-large-7{width:43.75%}.convertforms .cf-col-large-8{width:50%}.convertforms .cf-col-large-9{width:56.25%}.convertforms .cf-col-large-10{width:62.5%}.convertforms .cf-col-large-11{width:68.75%}.convertforms .cf-col-large-12{width:75%}.convertforms .cf-col-large-13{width:81.25%}.convertforms .cf-col-large-14{width:87.5%}.convertforms .cf-col-large-15{width:93.75%}.convertforms .cf-col-large-16{width:100%}}.convertforms .cf-content-wrap,.convertforms .cf-form-wrap{padding:18px}.convertforms .cf-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.convertforms.cf-iscentered{margin-left:auto;margin-right:auto}.convertforms .cf-text-center{text-align:center}.convertforms .cf-text-right{text-align:right}.convertforms.cf-disabled,.convertforms .cf-disabled{pointer-events:none}.convertforms [class*="cf-list-"]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.convertforms [class*="cf-list-"]>div{white-space:nowrap;padding-right:8px;padding-left:8px}.convertforms [class*="cf-list-"].cf-list-2-columns>div{-ms-flex-preferred-size:50%;flex-basis:50%}.convertforms [class*="cf-list-"].cf-list-3-columns>div{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}



/* End */


/* Start:/local/templates/.default/public/css/template.css?1678340844111509*/
@import url("/local/templates/.default/public/css/reset.css");
@import url("/local/templates/.default/public/css/font-style.css");
.col-12.no-px {
	padding-left:0;
	padding-right:0;
}
.footer-content div.col-12 p:not(.t) {
    color: #ffffff;
    font-family: RobotoSlab;
    font-size: 22px;
    font-weight: 300;
    line-height: 42px;
    margin: 0px;
}

.footer-content div.col-12 p.t {
    color: #6d7074;
    font-size: 18px;
    font-weight: 300;
    line-height: 42px;
    margin: 0px;
}
#system-message {
    margin: 15px 0 0;
}
#system-message .alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
#system-message .alert-notice {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
#system-message .alert-notice .alert-message {
    color: #31708f;
    background-color: #d9edf7;
}
#system-message .alert-message {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
#system-message .alert-notice .alert-message hr {
    margin: 10px 0;
    border-top: 1px solid #296486;
}
#system-message .alert-notice .alert-message .unavailable {
    color: #D35C37;
}
#system-message .alert-notice .alert-message .unavailable.unavailable-payment-method {
    font-weight: 500;
}
body input {
	outline:none!important;
}
/*::-webkit-scrollbar-button {
	background-image:url('/local/templates/.default/public/css/);
	background-repeat:no-repeat;
	width:5px;
	height:0px
}
::-webkit-scrollbar-track {
	background-color:#E8EBF0;
}
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color:#D35C37;
}
::-webkit-scrollbar-thumb:hover{
	background-color:#296486;
}
::-webkit-resizer{
	background-image:url(');
	background-repeat:no-repeat;
	width:15px;
	height:0px
}
::-webkit-scrollbar {
	width: 15px;
}*/
/*.image {
    outline: 1px solid #c9c9c9;
    border: 1px solid #fff;
}*/
figure img {
    display: block;
}
.wrapper {
    /*margin: auto;
    max-width: 1280px;*/
}
header {
    padding: 20px 0;
}
aside {
    float: left;
    /* width: 250px; */
}
aside.navbar-offcanvas {
	background: #f8f8f8 url(/local/templates/.default/public/css/../images/bg.png);
}
/*aside + .item-page {
    margin-left: 280px;
    padding-bottom: 50px;
}*/
footer {
    color: #dbdbdb;
    font-size: 16px;
    line-height: 24px;
    background: #013C73;
    clear: both;
}
footer a.footer-logo {
    display: block;
    width: 185px;
    float: left;
    margin: -30px 0 0;
}
footer a.footer-logo img {
    /*max-width: 80px;*/
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
nav ul.top_menu {
	border: 1px solid #e2e2e2;
	margin-top: 8px;
	padding-left: 19px;
	padding-right: 19px;
}
nav ul.top_menu li {
    float: left;
}
nav ul.top_menu li span,
nav ul.top_menu li a {
	color: #6d7074;
	font-size: 16px;
	padding: 11px 19px 15px 19px;
	display: inline-block;
}
nav ul.top_menu li a:focus, nav ul.top_menu li a:hover,
nav ul.top_menu li span:focus, nav ul.top_menu li span:hover {
	color:#01579b;
    background: none;
}
.phone_header-time_work {
    margin: 5px 0 0;
}
div.phone_header {
    float: left;
    margin-top: 0;
}
div.phone_header a {
	color: #01579b;
	font-size: 18px;
	font-weight: 300;
    display: flex;
}
div.phone_header a:hover, div.phone_header a:focus {
	color: #008eff;
	text-decoration: none;
}
div.time_work {
	float: left;
	margin-top: 41px;
	margin-left: 47px;
}
div.time_work ul {
    height: 3px;
}
div.time_work ul li {
	display: block;
	width: 18px;
	height: 3px;
	background-color: rgba(35, 38, 41, 0.2);
	float: left;
	margin-right: 4px;
}
div.time_work ul li.work {
	background-color: #008eff;
}
div.time_work p {
	font-size: 16px;
	line-height: 25px;
	color: #232629;
}
.menu-btn-zns.nav {
    margin: 20px 0 0;
}
.menu-btn-zns.nav > li > a.bl_butt {
    color: #ffffff;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 34px;
    background: #01579b;
    cursor: pointer;
    padding: 7px 30px 9px 30px;
    display: inline-block;
    margin: 0 -15px 0 0;
}
.menu-btn-zns.nav >li > a.bl_butt:hover, .menu-btn-zns.nav >li > a.bl_butt:focus {
	background: #008eff;
}
div.aktion-m_in.v_2 {
    background-color: #01579b;
    border: none;
	margin-top: 60px;
}
div.aktion-m_in.v_2 p {
    font-family: RobotoSlab;
    font-size: 32px;
    font-weight: 300;
    line-height: 42px;
    letter-spacing: -0.01em;
    color: #ffffff;
    margin-top: 50px;
}
div.aktion-m_in.v_2 .block-content-vozmojnosti {
    padding: 0 0 30px 80px;
}
.tnvd {
    margin-bottom: 60px;
}
div.gray_serv_item p.title_razd {
    font-family: Lato;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #232629;
    margin-top: -6px;
    margin-bottom: 35px;
}
div.gray_serv_item p.dicr {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #232629;
    margin-top: -31px;
    padding-left: 49px;
    margin-bottom: 53px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body .wrapper span.glyphicon {
	font-size: small;
}
body .wrapper span.glyphicon.glyphicon-rub {
    color: #296486;
}
body .wrapper .productfull span.glyphicon {
    font-size: 22px;
}
.pagination {
    text-align: center;
    display: block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination ul {
    display: inline-block;
}
.pagination ul li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
.pagination ul li a {
    text-align: center;
    line-height: 22px;
    display: inline-block;
    min-width: 10px;
    height: 20px;
    padding: 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pagination ul li a:hover {
	color: #FFF;
	text-decoration: none;
	background: #296486;
}
.pagination ul li.pagination-start > a:hover,
.pagination ul li.pagination-prev > a:hover,
.pagination ul li.pagination-next > a:hover,
.pagination ul li.pagination-end > a:hover {
	color: #296486;
	background: none;
	text-decoration: underline;
}
.pagination ul li.pagination-start a {
}
.pagination ul li span.pagenav {
    color: #FFF;
    text-align: center;
    line-height: 22px;
    background: #D35C37;
    display: inline-block;
    min-width: 10px;
    height: 20px;
    padding: 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pagination ul li.pagination-start > span.pagenav,
.pagination ul li.pagination-prev > span.pagenav,
.pagination ul li.pagination-next > span.pagenav,
.pagination ul li.pagination-end > span.pagenav {
	display:none;
}
.pagination ul li.pagination-next a, .pagination ul li.pagination-prev a {
    font-size: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pagination ul li.pagination-next a:hover, .pagination ul li.pagination-prev a:hover {
    background: #D35C37;
}
.pagination ul li.pagination-prev a:before, .pagination ul li.pagination-next a:before {
    color: #D35C37;
    font-size: initial;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: inline-block;
    position: relative;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pagination ul li.pagination-prev a:hover:before, .pagination ul li.pagination-next a:hover:before {
    color: #FFF;
}
.pagination ul li.pagination-prev a:before {
    content: "\e079";
    left: -2px;
}
.pagination ul li.pagination-next a:before {
    content: "\e080";
    right: 4px;
}
.page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: none;
}
div.navigation {
  margin-top: 47px;
  margin-bottom: 5px;
}
div.navigation ul li {
    display: inline-block;
    margin-right: 4px;
}
div.navigation ul li a, div.navigation ul li span {
    position: relative;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #01579b;
}
/*.h1, h1 {
    font-size: 26px;
    margin: 20px 0 15px;
}*/
h1, .h1 {
    font-family: RobotoSlab;
    font-size: 50px;
    font-weight: 300;
    line-height: 60px;
    letter-spacing: -0.01em;
    color: #232629;
}
.page-header h1 {
    margin-bottom: 40px;
}
/*.h2, h2 {
    font-size: 22px;
    margin: 7px 0 20px;
}*/
h2, .h2 {
    font-family: RobotoSlab;
    font-size: 44px;
    font-weight: 300;
    line-height: 54px;
    letter-spacing: -0.01em;
    color: #232629;
}
.page-header h2 {
    margin-bottom: 50px;
}
.main-content {
    margin: 0 0 20px;
}
.custom-map-city {
    margin: 15px 0 0;
}
.custom-map-city iframe {
    width: 100%;
}
.head {
    max-width: 1320px;
    margin: auto;
    padding: 0;
}
.leading-before .wrapper-leading-before .lg-before-2{
    background: #eceff3;
}

.leading-before a:hover, .leading-before a:focus {
	text-decoration: none;
}
.custom-block {
	margin:0 -15px;
	position:relative;
}
.custom-block .min-width {
    max-width: 1320px;
    margin: auto;
    position: relative;
}
div.top_slider {
   /* background-position: center center;*/
    min-height: 460px;
	background: #3b5782;
    position: relative;
}
div.top_slider .min-width {
    padding: 0 150px;
}
.left {
    float: left;
}
.right {
    float: right;
}
div.top_slider div.left h3 {
    /* width: 70%; */
    font-family: RobotoSlab;
    font-size: 50px;
    font-weight: 300;
    line-height: 60px;
    letter-spacing: -0.01em;
    color: #ffffff;
    margin: 20% 0 10%;
    position: relative;
    z-index: 1;
}
.butt_anim_border {
    font-size: 16px;
    font-weight: 700;
    line-height: 50px;
    color: #ffffff;
    position: relative;
    display: inline-block;
    padding: 0px 30px;
    box-shadow: none;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1;
    font-family: Lato;
}
.butt_anim_border::after {
    content: '';
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 50%;
    border: 2px solid #79c3fd;
    z-index: -1;
    transition: width .3s linear;
}
.butt_anim_border:hover {
	color: white;
	text-decoration: none;
}
.butt_anim_border:hover::after {
	width: 100%;
}
div.top_slider::after {
    content: '';
    display: block;
    background: url(/local/templates/.default/public/css/../images/top_sl_back.jpg) no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.2;
    background-position: center;
    background-size: cover;
    pointer-events: none;
}
div.top_slider div.anim_img {
    /* width: 100%; */
    /* height: calc(100% + 103px); */
    position: relative;
    /* position: absolute; */
    /* top: 0px; */
    /* left: 0px; */
    /* pointer-events: none; */
    float: right;
    z-index: 2;
}
div.top_slider div.anim_img img {
    /* position: absolute; */
    /* right: 108px; */
    /* bottom: 0; */
    display: block;
    float: right;
    margin: -55px 0 0;
}
div.service-m {
    padding: 60px 0;
}
div.service-m h2 {
    margin-bottom: 60px;
}
div.serv_item {
    background-color: #ffffff;
    margin-bottom: 30px;
    text-align: center;
    /* padding-top: 27px; */
    /* padding-bottom: 35px; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 180px;
    border: 1px solid #e2e2e2;
}
div.serv_item:hover {
    box-shadow: 0 0 10px rgb(44 61 75 / 15%);
}
.line_d {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    pointer-events: none;
    z-index: 0;
}
div.serv_item a {
    font-size: 20px;
    line-height: 30px;
    color: #01579b;
    /* margin-bottom: 7px; */
    display: inline-block;
    z-index: 1;
    position: relative;
}
div.serv_item a:hover {
    color: #008eff;
}
.line_d .t {
    width: 140px;
    height: 140px;
    display: block;
    position: absolute;
    overflow: hidden;
    top: 0px;
    left: 50%;
    margin-left: -70px;
}
.line_d .t::after {
    width: 74px;
    height: 150%;
    content: '';
    display: block;
    position: absolute;
    background-color: #79c3fd;
    top: -25%;
    transform: rotate(-23deg);
    transform-origin: 50%;
    left: 50%;
    margin-left: -37px;
    z-index: 1;
}
.line_d .t, .line_d .b {
    transition: top 0.2s linear;
}
div.service_center-m {
    padding: 20px 0 60px;
}
div.service_center-m h2 {
    margin-bottom: 60px;
}
.service_center-m_items {
    margin-top: 0;
}
.service_center-m_items.slider_320 {
    margin-top: 40px;
}
div.service_center-m_item {
    padding-top: 21px;
    padding-bottom: 21px;
    padding-right: 25%;
    margin-bottom: 69px;
}
div.service_center-m_item div.line_d div.t {
    left: 14px;
    margin-left: 0px;
}
div.service_center-m_item p {
    margin: 0px;
    color: #232629;
    margin-top: 21px;
    position: relative;
}
div.service_center-m_item div.line_d div.t::after {
    background-color: #bce1fe;
}
.service_center-m_items .butt_anim_border {
    color: #01579b;
}
/*.nav.menu-footer-right > li, .nav.menu-footer-right > li,*/
.nav.menu-footer-left > li, .nav.menu-footer-left > li {
	float:left;
}
.nav.menu-footer-right > li > a:focus, .nav.menu-footer-right > li > a:hover,
.nav.menu-footer-left > li > a:focus, .nav.menu-footer-left > li > a:hover {
    text-decoration: none;
    background: none;
}
.page_action div.aktion-m_in {
    background-color: #01579b;
    border: none;
    /* margin-top: 30px; */
    margin-bottom: 30px;
}
.page_action div.aktion-m_in .block-content-akcii {
    padding: 0 0 30px 80px;
}
div.aktion-m_in div.img {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: 177px;
    margin-left: -31px;
    top: -1px;
}
div.aktion-m_in div.img div.line_d {
    margin-left: -40px;
}
div.aktion-m_in div.img div.line_d div.t {
    width: 220px;
    height: 180px;
}
div.aktion-m_in div.img div.line_d div.t::after {
    background-color: #ffa401;
    transform: rotate(23deg);
    width: 130px;
    margin-left: -65px;
}
div.aktion-m_in div.img div.line_d div.b {
    width: 220px;
    height: 180px;
}
div.aktion-m_in:hover div.line_d .b {
    top: 40px;
}
.line_d .b {
    width: 140px;
    height: 140px;
    display: block;
    position: absolute;
    overflow: hidden;
    top: 80px;
    left: 50%;
    margin-left: -70px;
}
.line_d .b::after {
    width: 74px;
    height: 150%;
    content: '';
    display: block;
    position: absolute;
    background-color: #79c3fd;
    top: -25%;
    transform: rotate(-23deg);
    transform-origin: 50%;
    left: 50%;
    margin-left: -37px;
    opacity: 0.5;
}
div.aktion-m_in div.img div.line_d div.b::after {
    background-color: #79c3fd;
    transform: rotate(23deg);
    width: 130px;
    margin-left: -65px;
}
div.aktion-m_in div.img img {
    width: auto;
    margin: auto;
    z-index: 1;
}
div.aktion-m_in h3 {
    font-family: RobotoSlab;
    font-size: 32px;
    font-weight: 300;
    line-height: 42px;
    letter-spacing: -0.01em;
    color: #ffffff;
    margin-top: 49px;
    margin-bottom: 28px;
}
div.aktion-m_in p {
    color: #ffffff;
    margin-bottom: 37px;
}
div.aktion-m_in .butt_anim_border {
    z-index: 1;
}
div.item-page p.info {
    font-family: RobotoSlab;
    font-size: 32px;
    font-weight: 300;
    line-height: 42px;
    letter-spacing: -0.01em;
    color: #232629;
    position: relative;
    padding: 68px 0px 68px 109px;
    margin-bottom: 9px;
}
div.item-page p.info::after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    width: 80px;
    height: 3px;
    background-color: #008eff;
    top: 91px;
}
.custom-city-map iframe {
	width:50%;
}
div.page_contacts div.info {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 9px;
	margin-bottom: 30px;
}
div.page_contacts div.info ul li {
	margin-bottom: 28px;
}
div.page_contacts div.info ul li p {
	color: #232629;
	font-family: RobotoSlab;
	font-size: 32px;
	font-weight: 300;
	line-height: 42px;
	margin: 0px;
}
div.page_contacts div.info ul li p.t {
	opacity: 0.8;
	color: #6d7074;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 3px;
}
div.page_contacts div.info ul li a {
	color: #232629;
	font-family: RobotoSlab;
	font-size: 32px;
	font-weight: 300;
	line-height: 42px;
}
div.page_contacts div.manager_block ul li {
	margin-bottom: 26px;
}
div.page_contacts div.manager_block ul li p {
	margin: 0px;
}
div.page_contacts div.manager_block ul li p.t {
	opacity: 0.8;
	color: #6d7074;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 5px;
}
div.page_contacts div.manager_block ul li a {
	color: #232629;
	font-family: Lato;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}
.contacts.ajax_form .cf-control-group {
    padding: 15px 10px;
}
.contacts.ajax_form .cf-control-label {
    background: #FFF;
    float: left;
    margin: -15px 0 0 15px;
    padding: 0 10px;
}
.contacts.ajax_form .cf-control-label .cf-label {
    font-family: Lato;
    font-weight: 400;
    line-height: 30px;
}
.contacts.ajax_form .cf-control-input {
	border: 2px solid rgba(109, 112, 116, 0.5);
}
.contacts.ajax_form .cf-control-input:hover, .contacts.ajax_form .cf-control-input:focus {
	border: 2px solid #5883b2;
 }
.contacts.ajax_form .cf-control-group.butt_anim_border .cf-control-input {
	border: none;
}
.contacts.ajax_form .cf-control-group.butt_anim_border, .contacts.ajax_form .cf-control-group.butt_anim_border button.cf-btn {
    max-width: none;
    min-width: unset;
    width: auto;
    padding: 0 5px;
}
.contacts.ajax_form .cf-control-group.butt_anim_border {
    margin: 10px 0 15px 10px;
}
.contacts.ajax_form .cf-control-group.butt_anim_border button.cf-btn {
    background: transparent!important;
}
.contacts.ajax_form .cf-control-group.butt_anim_border::after {
    width: 60px;
}
.contacts.ajax_form .cf-control-group.butt_anim_border:hover::after {
    width: 140px;
}
.contacts.form.ajax_form .cf-control-group.butt_anim_border::after {
    width: 110px;
}
.contacts.form.ajax_form .cf-control-group.butt_anim_border:hover::after {
    width: 205px;
}
.contacts.ajax_form .cf-footer p.pk_text {
    float: right;
    width: 50%;
    text-align: left;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #232629;
    position: absolute;
    right: 25px;
    bottom: 50px;
    z-index: 1;
}
.contacts.ajax_form p.disc {
    opacity: 0.8;
    color: #6d7074;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.modal_link.rl_modals_element img {
    min-width: 156px;
    width: auto;
    padding: 15px;
    border: 1px solid #e2e2e2;
}
.lg-after-4 .custom-cost-of-services {
    background: #eceff3;
	margin-top: 50px;
}
.lg-after-4 .custom-cost-of-services .gray_serv_item {
    padding-top: 80px;
    padding-bottom: 80px;
}
.page_serv_item h2 {
    margin-bottom: 60px;
}
table {
    background: white;
    width: 100%;
}
table thead th {
    font-weight: 900;
    color: black;
    text-transform: none;
    font-family: inherit;
    font-size: inherit;
}
table tr td {
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #232629;
    border: 2px solid #eceff3;
    padding: 24px 39px;
}
div.page_serv_item table {
    margin-bottom: 60px;
}
div.page_serv_item table {
    max-height: 500px;
}
.table-service tr td:first-child, .table-service tr th:first-child {
    min-width: 260px !important;
}
.table-service tr td, .table-service tr th {
    min-width: 160px;
}
.table-service tr th {
    padding: 15px 15px;
    line-height: normal;
}
div.page_serv_item table tr td {
    font-weight: 400;
    white-space: nowrap;
    font-weight: 400;
    white-space: normal;
}
table.table-service tr td {
    padding: 15px 15px;
    line-height: normal;
}
.bl_butt {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 34px;
    color: #ffffff;
    background-color: #01579b;
    cursor: pointer;
    padding: 7px 30px 9px 30px;
    display: inline-block;
    margin: 0 35px 0 0;
}
.bl_butt:hover, .bl_butt:focus {
	color:#FFF;
	text-decoration: none;
	background-color: #008eff;
}
div.page_serv_item .butt_anim_border {
    color: #01579b;
}
/*************************************************************/
.wrapper-main {
    max-width: 1320px;
    margin: auto;
    padding: 15px 0 0;
}
.wrapper-full {
    margin: 0 -15px;
}
.moduletable-bt-login #btl .btl-panel #btl-panel-login {
    height: 28px;
    padding: 0 10px;
    border: solid 1px #D35C37!important;
}
.moduletable-bt-login #btl .btl-panel #btl-panel-login:hover {
	background: #296486!important;
}
.moduletable-bt-login #btl-panel-login:before {
    content: "\e008";
    font-size: small;
    position: relative;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 7px 0 0;
}
.moduletable-bt-login #btl .btl-panel > span {
    margin: 0;
}
#btl-content-profile .lk_menu ul.menu li {
    font-size: 16px;
    background: none;
    padding: 0!important;
}
#btl-content-profile .lk_menu ul.menu li.item-174:before {
    content: "\e042";
}
#btl-content-profile .lk_menu ul.menu li.item-172:before {
    content: "\e008";
    top: 0;
}
#btl-content-profile .lk_menu ul.menu li.item-173:before {
    content: "\e019";
    font-size: 15px;
}
#btl-content-profile .lk_menu ul.menu li.item-196:before {
    content: "\e030";
	color: #D35C37;
    font-size: 14px;
}
#btl-content-profile .lk_menu ul.menu li:before {
    color: #296486;
    font-size: 12px;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    top: 1px;
    margin: 0 7px 0 0;
}
#btl-content-profile .lk_menu ul.menu li a {
    font-family: 'Roboto', sans-serif!important;
    font-weight: 500;
}
#btl-content-profile .lk_menu ul.menu li:hover a {
	color: #D35C37!important;
}
.moduletable-novinki .block-title {
    color: #FFF;
    /*background: #296486;*/
    display: inline-block;
    width: 100%;
    padding: 5px 5px 5px 15px;
    border: solid 1px #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.moduletable-novinki.novinki .block-title {
    background: #D38D37;
}
.moduletable-novinki.exzotika .block-title {
    background: #27945C;
}
.moduletable-novinki.hit .block-title {
    background: #296486;
}
.moduletable-novinki.super-price .block-title {
    background: #F1F4F9;
}
.moduletable-novinki .block-title .mod-title {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 32px;
}
.moduletable-novinki.super-price .block-title .mod-title {
    color: #D35C37;
    font-weight: 600;
}
.moduletable-novinki .block-title a.subtitle-link {
    background: #D35C37;
	border:solid 1px #D35C37;
	text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.moduletable-novinki .block-title a.subtitle-link:hover, .moduletable-novinki .block-title a.subtitle-link:focus {
    color: #000;
    background: #F1F4F9;
}
.custom-soc-seti a.link-socs {
    display: inline-block;
    width: 62px;
    margin: 5px 10px 0 0;
    padding: 0;
    overflow: hidden;
    -o-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
}
.custom-soc-seti p a.link-socs:last-child {
    margin: 5px 0 0 0;
}
.custom-soc-seti a.link-socs:hover {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.custom-soc-seti a.link-socs img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
}
/*top menu ++++++++++++++++++++++++++++++++++++++++++++++++++*/
.main-navigation .mm-title {
    color: #FFF;
    font-size: 20px;
    line-height: 24px;
    background: #296486;
    padding: 15px 0 11px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.main-navigation .mm-title button.navbar-toggle {
    background: #F1F4F9;
    margin: -7px 10px 0;
}
.moduletable.top_menu {
}
#collapsemenu .moduletable.top_menu {
    background: #F1F4F9;
    border: 1px solid #296486;
    padding: 5px 15px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a.btn-collapse-menu {
    font-size: 16px;
    line-height: 20px;
    background: #296486;
    padding: 3px 10px;
    border: solid 1px #296486;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.top_menu ul.nav.menu {
    display: inline-block;
    padding: 0;
}
.top_menu ul.nav.menu li {
    display: block;
    float: left;
    margin: 0 12px;
    position: relative;
}
#collapsemenu .top_menu ul.nav.menu li {
    margin: 10px 20px 0 0;
}
.top_menu ul.nav.menu li:first-child {
    margin: 0 12px 0 0;
}
.top_menu ul.nav.menu li:last-child {
    margin: 0 0 0 12px;
}
.top_menu ul.nav.menu li:before {
    content: "";
    background: #000;
    display: block;
    width: 0%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1px;
	-webkit-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
.top_menu ul.nav.menu li:hover:before {
    width: 100%;
}
.top_menu ul.nav.menu li a, .top_menu ul.nav.menu li span {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
}
.top_menu ul.nav.menu li:hover a, .top_menu ul.nav.menu li:focus a, .top_menu ul.nav.menu li a:focus {
	color: #296486;
	background: none;
}
/*top menu --------------------------------------------------*/
/*header ++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*.header {
    display: inline-block;
    width: 100%;
}
.header div {
	float:left;
}*/
.header .logo a {
    display: block;
    /* max-width: 178px; */
    margin: 0 -15px;
}
.header .logo img {
    width: 60%;
}
.header .desc {
    font-weight: 500;
    text-align: center;
    line-height: 24px;
    padding-top: 20px;
}
.header .desc span.string-desc {
	display: block;
	margin: 0;
}
.header .desc span.string-1 {
	text-transform: uppercase;
}
.header .desc span.string-2 {
}
.header .desc span.string-3 {
}
.header .cart {
    border-collapse: unset;
    border: none;
}
.header .search-plus {
    margin: 24px 0 0;
    position: relative;
}
.header .search-plus input.inputbox {
    background: #F1F4F9;
    width: 100%;
    height: 32px;
    padding: 0 0 0 10px;
    border: 1px solid #296486;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.header .search-plus input.inputbox:focus {
	border:solid 1px #D35C37;
}
.header .search-plus button.search-submit {
    background: #296486;
    position: absolute;
    top: -1px;
    right: 1px;
    width: 42px;
    height: 33px;
    margin: 0;
    padding: 0;
    border: solid 1px #296486;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.header .search-plus button.search-submit:hover {
    background: #D35C37;
}
.header .search-plus .mm.icon-search {
    fill: #ffffff;
    stroke: #ffffff;
    stroke-width: 22px;
    width: 22px;
    height: 22px;
    margin: 3px 0 0 -1px;
}
.header .custom-header-text {
    font-size: 19px;
    font-weight: 500;
}
.header .custom-header-text .glyphicon {
    color: #D35C37;
    font-size: initial;
}
.header .custom-header-text .work-mail,
.header .custom-header-text .work-phones {
    margin: 0 10px 0 0;
}
.header .jc-shop {
    margin: -10px 0 0;
}
.header .jc-shop .jc-img-cart .jc-qt-product, .header .jc-shop .jc-img-cart-select .jc-qt-product {
    background: transparent;
    width: 100%;
    height: 64px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
}
.header .jc-shop .jc-img-cart .jc-qt-product .count-product, .header .jc-shop .jc-img-cart-select .jc-qt-product .count-product {
    display: inline-block;
    text-align: center;
    font-size: small;
    color: #fff;
    background: #D35C37;
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.header .custom-header-text .adress-header {
    font-weight: 400;
    text-align: center;
    background: #E8EBF0;
    margin: 3px 0 0;
    padding: 3px 0;
}
.header .custom-header-text .adress-header strong {
    color: #D35C37;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
/*header --------------------------------------------------*/
/*breadcrumb ++++++++++++++++++++++++++++++++++++++++++++++++++*/
.breadcrumb {
    font-size: small;
    background: none;
    margin: 7px 0 10px;
    padding: 0 15px 0 0;
}
.breadcrumb>li+li:before {
	display:none;
}
.breadcrumb > li span.divider.icon-location {
    font-size: small;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.breadcrumb > li span.divider.icon-location:before {
    content: "\e062";
}
.breadcrumb > li span.divider img {
    display: inline-block;
    margin: -3px 0 0;
    width: auto;
}
/*breadcrumb --------------------------------------------------*/
/*left menu ++++++++++++++++++++++++++++++++++++++++++++++++++*/
.left_menu {
    background: #E5D4C3;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.left_menu h3 {
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    background: #296486;
    margin: 10px 0 3px;
    padding: 7px 7px 5px;
    border: solid 1px #D35C37;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.left_menu ul.menu li {
    margin: 0;
    padding: 0;
}
.left_menu ul.menu li a {
    color: #000;
    font-weight: 400;
    display: block;
    position: relative;
    padding: 5px 25px 5px 7px;
}
.left_menu ul.menu li a:hover, .left_menu ul.menu li a:focus {
	text-decoration: none;
}
.left_menu ul.menu li a:hover, .left_menu ul.menu li.parent.item1 ul li.item2.current > a {
	color:#FFF;
	background: #D35C37;
}
.left_menu ul.menu li.parent.item1 ul li.item2.current > a + ul li.item3.current > a {
    color: #296486;
    font-weight: 600;
    background: none;
}
.left_menu ul.menu li.parent a.open:after, .left_menu ul.menu li.parent a.closed:after {
	color: #D6C6B9;
	display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	top:7px;
	right:5px;
}
.left_menu ul.menu li.parent a.open:after {
    content: "\2212";
}
.left_menu ul.menu li.parent a.closed:after {
    content: "\002b";
}
.left_menu ul.menu li.item1 {
    border-bottom: solid 2px #BF9A77;
}
.left_menu ul.menu li.parent.item1 {
    background: #BF9A77;
    border-bottom: solid 2px #D6C6B9;
}
.left_menu ul.menu li.parent.item1 ul {
    margin: 5px 0 7px 0;
    padding: 0 7px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.left_menu ul.menu li.parent.item1 ul li.item2 {
    background: #EDDACC;
}
.left_menu ul.menu li.parent.item1 ul li.parent.item2 span.parent_image {
    background: #BF9A77;
    display: block;
    height: 1px;
    margin: 7px 0 -5px;
}
.left_menu ul.menu li.parent.item1 ul li.parent.item2 ul {
    margin: 0;
}
.left_menu ul.menu li.parent.item1 a.open + ul li.parent.item2 a.open:after,
.left_menu ul.menu li.parent.item1 a.open + ul li.parent.item2 a.closed:after {
	color: #BF9A77;
	display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	top:7px;
	right:5px;
}
.left_menu ul.menu li.parent.item1 ul li.item2,
.left_menu ul.menu li.parent.item1 ul li.parent.item2 ul li.item3 {
    border-bottom: dotted 1px #000;
}
.left_menu ul.menu li.parent.item1 ul li.parent.item2,
.left_menu ul.menu li.parent.item1 ul li.item2:last-child,
.left_menu ul.menu li.parent.item1 ul li.parent.item2 ul li.item3:last-child {
    border-bottom: none;
}
/*left menu --------------------------------------------------*/
/*slider ++++++++++++++++++++++++++++++++++++++++++++++++++*/
.moduletable.slider-home {
    margin: 11px 0 0;
    border: solid 1px #D35C37;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/*slider --------------------------------------------------*/
/*novinki ++++++++++++++++++++++++++++++++++++++++++++++++++*/
.moduletable-novinki .jshop_code_prod {
    color: #296486;
    font-weight: 600;
    background: #FFF;
    position: absolute;
    top: 3px;
    right: 3px;
    padding: 2px 4px;
    border: 1px solid #296486;
}
.moduletable-novinki .jshop_code_prod .code-prod {
    color: #D35C37;
}
.moduletable-novinki .label_products .block_item {
    max-width: 215px;
    margin-bottom: 45px;
    margin-right: 20px;
    padding: 0;
    position: relative;
    float: left;
}
.moduletable-novinki .label_products .block_item:last-child {
    margin-right: 0;
}
.moduletable-novinki .image_block a img.jshop_img {
    width: 100%;
    border: solid 1px #296486;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.moduletable-novinki .name {
    min-height: 40px;
    margin: 0 0 5px;
    padding: 5px 0 0;
}
.moduletable-novinki .old_price {
    text-align: left;
    text-decoration: line-through;
    margin: 0 0 7px;
    padding: 0 0 0 15px;
}
.moduletable-novinki .jshop_price {
    position: absolute;
    left: 15px;
    bottom: -20px;
}
.moduletable-novinki .buttons {
    position: absolute;
    right: 5px;
    bottom: -20px;
}
.moduletable-novinki .buttons a.button_buy {
    color: #FFF;
    background: #D35C37;
    padding: 2px 7px;
    border: solid 1px #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.moduletable-novinki .buttons a.button_buy:before {
    content: "\e116";
    font-size: small;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 7px 0 0;
}
.moduletable-novinki .buttons a.button_buy:hover, .moduletable-novinki .buttons a.button_buy:focus {
	background: #296486;
	text-decoration: none;
}
/*novinki --------------------------------------------------*/
.moduletable-news-home {
    background: #F1F4F9;
    border: 1px solid;
    margin: 0 -15px;
    padding: 0 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/*.digi_showcase.default {
    margin: 0 -15px 0 15px;
}*/
.digi_showcase.default .showcase-item {
    /*border: 1px solid;*/
    margin-bottom: 15px;
	padding:15px;
    /*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}
.moduletable-news-home .item-content .title a {
    font-weight: 400;
}
.moduletable-news-home span.extra-info {
    color: #D35C37;
    font-size: small;
    font-weight: 600;
    position: absolute;
    top: 7px;
    left: 10px;
}
.custom-btn-home h3 {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 36px;
    margin: 0 -10px 5px;
}
.custom-btn-home a {
    display: block;
    float: right;
    margin: -1px 0 0;
	position:relative;
}
.custom-btn-home a.all-news {
    color: #FFF;
    font-size: 18px;
    line-height: normal;
    background: #D35C37;
    display: block;
    float: right;
    margin: 3px 0 0;
    padding: 0 7px 3px;
    border: 1px solid #D35C37;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.custom-btn-home a.all-news:before {
    content: "\e105";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-size: small;
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 5px 0 0;
}
.custom-btn-home a.all-news small {
    color: #FFF;
    text-transform: none;
}
/*.custom-btn-home a small {
    color: #FFF;
    background: #D35C37;
    display: inline-block;
    padding: 3px 5px 3px;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}*/
.custom-btn-home a.all-news:hover, .custom-btn-home a.all-news:focus {
	text-decoration: none;
    background: #296486;
}
.custom-btn-home a.readmore {
    color: #D35C37;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.custom-btn-home a.readmore:hover {
	text-decoration:underline;
}
.footer-content .сheck-status {
    margin: 0 0 10px;
}
.footer-content a:hover, .footer-content a:focus {
	color: #FFF;
}
.footer-content ul.nav.menu_footer > li {
    float: left;
    clear: both;
    margin: 0 0 7px;
}
.footer-content ul.nav.menu_footer > li a {
    padding: 0;
}
.footer-content ul.nav.menu_footer > li a:hover, .footer-content ul.nav.menu_footer > li a:focus {
	text-decoration: underline;
	background: none;
}
.footer-before .footer-b {
}
.footer-before .footer-b .footer_menu-bonuses {
    color: #296486;
    background: #E8EBF0;
    padding: 20px 30px;
    border: 1px solid #296486;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.footer-before .footer-b .footer_menu-bonuses h3 {
    margin: 0 0 15px;
    padding: 0 0 10px;
    border-bottom: 1px solid #296486;
    position: relative;
}
.footer-before .footer-b .footer_menu-bonuses h3:before {
    content: "";
    background: url(/local/templates/.default/public/css/../../../images/sema/sema.png.html) no-repeat 0 0;
    background-size: 100%;
    display: block;
    width: 45px;
    height: 45px;
    float: left;
    margin: -8px 7px 0 0;
}
.footer-before ul.nav.menu_footer-bonuses {
    text-align: center;
    margin: 0 -90px 0 0;
}
.footer-before ul.nav.menu_footer-bonuses > li {
    text-align: left;
    width: 25%;
    float: left;
}
.footer-before ul.nav.menu_footer-bonuses > li:before {
    content: "";
    color: #FFF;
    font-size: 36px;
    text-align: center;
    background: #296486;
    display: block;
    width: 50px;
    height: 50px;
    padding: 13px 0 0;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.footer-before ul.nav.menu_footer-bonuses > li.item-210:before,
.footer-before ul.nav.menu_footer-bonuses > li.item-214:before {
    content: "1";
}
.footer-before ul.nav.menu_footer-bonuses > li.item-211:before,
.footer-before ul.nav.menu_footer-bonuses > li.item-215:before {
    content: "2";
}
.footer-before ul.nav.menu_footer-bonuses > li.item-212:before,
.footer-before ul.nav.menu_footer-bonuses > li.item-216:before {
    content: "3";
}
.footer-before ul.nav.menu_footer-bonuses > li.item-213:before,
.footer-before ul.nav.menu_footer-bonuses > li.item-217:before {
    content: "4";
}
.footer-before ul.nav.menu_footer-bonuses > li a {
    color: #D35C37;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 0 60px 0 65px;
}
.footer-before ul.nav.menu_footer-bonuses > li a:hover, .footer-before ul.nav.menu_footer-bonuses > li a:focus {
	text-decoration: underline;
	background: none;
}
.footer-after {
}
iframe html {
    background: #FFF;
}
html {
    background: #013C73;
}
/*body {
    font: 16px 'Roboto', sans-serif;
    color: #000;
    background: #f8f8f8 url(/local/templates/.default/public/css/../images/bg.png);
    margin: 0;
    border-top: 5px solid #0D3C57;
}*/
body {
    color: #2e262d;
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.01em;
    background: #FFF;
    position: relative;
    /* overflow-x: hidden; */
}
a {
    color: #525252;
}

img {
    border: 0;
    
}
/*p {
    margin: 10px 0 0;
}*/
body li, body p {
    color: #2e262d;
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.01em;
}
p + p {
    margin-top: 30px;
}
.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.inputbox, input {
    padding: 0 10px;
    height: 30px;
    border: 1px solid #296486;
    background-color: #F1F4F9;
    color: #000;
    vertical-align: top;
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn, a {
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.button {
    text-shadow: none;
    height: 32px;
    border: none;
    background: #296486;
    color: #fff;
    box-shadow: none;
    border: solid 1px #D35C37;
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.button:hover, .button:focus {
    color: #fff;
    background: #D35C37;
    border-color: #D35C37;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background: #D35C37;
    border-color: #D35C37;
}
.custom.adress-footer {
    float: left;
}
.сheck-status h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
}
.сheck-status #sc_status,
.сheck-status div,
.сheck-status .input-append {
    text-align: left!important;
}
.сheck-status .input-append input {
    color: #000!important;
    font-weight: 600;
    display: block;
    margin: -5px 0 0;
}
.сheck-status .input-append a.btn {
    color: #FFF;
    font-size: 16px;
    text-decoration: none!important;
    background: #D35C37;
    margin: 7px 0 5px;
    padding: 2px 10px;
    border: solid 1px #D35C37;
}
.сheck-status .input-append a.btn:hover, .сheck-status .input-append a.btn:focus {
    background: #296486;
}
.сheck-status #sc_status + a.btn {
    padding: 0;
}
.сheck-status #sc_status + a.btn:hover, .сheck-status #sc_status + a.btn:focus,
.сheck-status .input-append a.btn:hover, .сheck-status .input-append a.btn:focus {
	text-decoration: underline;
}
.main-navigation {
    /* border: 1px solid #467C10; */
    background: #296486;
    height: 1px;
    margin: -7px 0 7px;
}

.menu-top {
    margin: 0;
    padding: 0;
}

.menu-top li {
    display: inline-block;
    margin: 0;
    padding: 10px 30px;
    list-style-position: inside;
    text-transform: uppercase;
    font: 14px 'Oswald', sans-serif;
}

.menu-top li.current {
    background: #29c5e6;
}

.menu-top a {
    color: #b2b2b2;
    text-decoration: none;
}

.menu-top li.current a {
    color: #fff;
}
.main-heading {
    margin: 30px 0;
    padding-left: 20px;
    background: transparent url(/local/templates/.default/public/css/../images/h1-bg.png);
}

.main-heading h1 {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    background: url(/local/templates/.default/public/css/../images/bg.png);
    color: #7e7e7e;
    text-transform: uppercase;
    font: 40px/40px 'Oswald', sans-serif;
}
.footer-before {
    margin: auto;
    padding: 25px 0 20px;
    max-width: 1280px;
}
.footer-content {
    margin: auto;
    padding: 25px 0 20px;
    max-width: 1280px;
}
.footer-after {
    /*margin: auto;
    padding: 25px 0 20px;
    max-width: 1280px;*/
}
.footer-copyright {
    background: #01579b;
    margin: 0 -15px;
    padding: 7px 0 10px;
}
.footer-heading {
    margin: 0 0 10px 0;
    border-bottom: 1px solid #919191;
    color: #fff;
    text-transform: uppercase;
    font: 14px 'Oswald', sans-serif;
}

footer a {
    color: #dbdbdb;
}

footer p {
    margin: 5px 0;
}

.twitter-time {
    color: #b4aeae;
}

.twitter {
    float: left;
    width: 300px;
}

.twitter p {
    padding-right: 15px;
}

.sitemap {
    float: left;
    margin-left: 20px;
    padding-right: 15px;
    width: 150px;
}

.sitemap .column {
    display: inline-block;
    margin-left: 40px;
}

.sitemap .column.first {
    margin-left: 0;
}

.menu-sitemap {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sitemap a {
    display: block;
    margin-bottom: 5px;
    text-decoration: none;
    font-size: 12px;
}

.sitemap a:hover {
    text-decoration: underline;
}

.social {
    float: left;
    margin-left: 20px;
    width: 130px;
}

.social-icon {
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background: url(/local/templates/.default/public/css/../images/social.png) no-repeat;
}

.social-icon-small {
    display: inline-block;
    margin: 5px 6px 0 0;
    width: 16px;
    height: 16px;
    background: url(/local/templates/.default/public/css/../images/social-small.png) no-repeat;
}

.twitter-icon {
    background-position: 0 0;
}

.facebook-icon {
    background-position: -30px 0;
}

.google-plus-icon {
    background-position: -60px 0;
}

.vimeo-icon {
    background-position: 0 0;
}

.youtube-icon {
    background-position: -16px 0;
}

.flickr-icon {
    background-position: -32px 0;
}

.instagram-icon {
    background-position: -48px 0;
}

.rss-icon {
    background-position: -64px 0;
}

.footer-logo {
    float: right;
    margin-top: 20px;
    text-align: right;
    font-size: 10px;
}
.aside-navigation {
    /* border: 1px solid #e7e7e7; */
    /* background: #f3f3f3; */
    margin: 7px 0 0;
}

.menu-aside {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.menu-aside li {
    padding: 10px;
    border-top: 1px solid #e7e7e7;
    list-style: square inside;
    font: 14px 'Oswald', sans-serif;
    font-weight: 300;
}

.menu-aside li:first-child {
    border: none;
}

.menu-aside li.current-menu-item,
.menu-aside li.current-menu-item a {
    color: #29c5e6;
}

.menu-aside a {
    color: #8f8f8f;
    text-decoration: none;
}

.sidebar-heading {
    margin: 30px 0 0 0;
    padding: 10px;
    background: #29c5e6;
    color: #fff;
    text-transform: uppercase;
    font: 14px 'Oswald', sans-serif;
}

.map {
    margin: 0 0 30px 0;
    padding: 10px;
    border: 1px solid #e7e7e7;
    background: #f3f3f3;
}
.jc-shop .jc-content {
    color: #000;
    top: 50px;
    right: 10px;
    width: unset;
    min-width: 350px;
}
.jc-shop .jc-content .jc-img-product {
    margin: 5px 15px 0;
}
.jc-shop .jc-content .jc-name-product {
    padding: 0 0 0 130px;
}
.jc-shop .jc-content .jc-name-product a {
    text-align: left;
    display: inline-block;
    white-space: break-spaces;
    position: relative;
    top: 0;
}
.jc-shop .jc-content .jc-list-empty, .jc-shop .jc-content .jc-list-product {
    padding: 20px 20px 20px 0;
}
.jc-shop .jc-content .jc-remove {
    background-color: #c74044;
	margin: 0 20px 0 0;
}
.jc-shop .jc-content .jc-control .jc-qt-minus, .jc-shop .jc-content .jc-control .jc-qt-plus {
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    padding: 0 7px;
}
.jc-shop .jc-content .jc-total {
    text-transform: none;
}
.jc-shop .jc-content .jc-btn-center {
    margin: 15px 0 0 35px;
}
.jc-shop .jc-content .jc-btn-center a.btn.btn-primary {
}
.jc-shop .jc-content .jc-btn-center a.btn.btn-success {
    color: #c74044;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    background: none;
    float: left;
    border: none;
    padding: 7px 0;
}
.jc-shop .jc-content .jc-btn-center a.btn.btn-success:hover, .jc-shop .jc-content .jc-btn-center a.btn.btn-success:focus {
	text-decoration: underline;
}
.simplemodal-wrap #btl-wrap-module {
    padding: 20px 20px 10px;
}
.simplemodal-wrap .btl-content-block h3 {
    color: #FFF;
    background: #296486;
}
.simplemodal-wrap #btl-wrap-module .input-group-addon {
    background-color: #F1F4F9;
}
.simplemodal-wrap #btl-wrap-module #login-form ul.unstyled {
    display: block;
    clear: both;
    margin-top: 20px;
    padding-left: 20px;
}
.simplemodal-wrap #btl-wrap-module #login-form ul.unstyled li a {
    font-size: 16px;
}
.simplemodal-wrap #btl-wrap-module #login-form ul.unstyled li:first-child a {
    color: red;
    display: inline-block;
    position: relative;
}
.simplemodal-wrap #btl-wrap-module #login-form ul.unstyled li:first-child a:after {
    content: "\e092";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 0 -1px;
	-o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.simplemodal-wrap #btl-wrap-module #login-form ul.unstyled li:first-child a:hover:after {
    margin: 0 0 0 3px;
}
.simplemodal-wrap #btl-wrap-module #login-form ul.unstyled li a:hover {
	text-decoration:underline;
}
.simplemodal-wrap #btl-wrap-module #form-login-remember {
    float: left;
    margin: 10px 0 0;
}
.simplemodal-wrap #btl-wrap-module #form-login-remember input {
    /* vertical-align: text-bottom; */
    margin: 0 0 1px;
    height: auto;
}
.simplemodal-wrap #btl-wrap-module .control-group {
    margin-bottom: 15px;
    /*float: right;*/
}
.simplemodal-wrap #btl-wrap-module #form-login-submit {
    float: right;
    margin-bottom: 0;
}
.simplemodal-wrap #btl-wrap-module #login-form .add-on {
	display:inline-block;
	position:relative;
}
.simplemodal-wrap #btl-wrap-module #login-form .add-on label {
    font-size: 0;
}
.simplemodal-wrap #btl-wrap-module #login-form .add-on + input {
    width: 90%;
    margin: 0 0 0 -7px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.simplemodal-wrap #btl-wrap-module #login-form #form-login-username .add-on:before {
    content: "\e008";
    font-size: 14px;
    padding: 7px;
}
.simplemodal-wrap #btl-wrap-module #login-form #form-login-password .add-on:before {
    content: "\e033";
    font-size: 12px;
    padding: 8px;
}
.simplemodal-wrap #btl-wrap-module #login-form .add-on:before {
    color: #FFF;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #D35C37;
    position: relative;
    display: inline-block;
    border: 1px solid #296486;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.registration #member-registration.form-horizontal .control-label {
    text-align: left;
}
.registration #member-registration.form-horizontal .control-label .star,
.registration #member-registration.form-horizontal .control-label .red {
	color: red;
}
.registration #member-registration.form-horizontal .control-group a,
.registration #member-registration.form-horizontal .control-group button {
    margin: 15px 0 0;
}
.custom-akcia.info-home {
}
.custom-akcia.info-pages {
}
.custom-akcia {
    text-align: center;
    background: #F1F4F9;
    margin: 20px 0 0;
    padding: 0 15px 0;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.custom-akcia h3 {
    color: #D35C37;
    font-weight: 500;
    margin: 10px 0;
}
.custom-akcia p {
    font-weight: 400;
    margin: 0 0 10px;
}
/* МАГАЗИН ///////////////////////////////////////////////////////////////////////////// */
.jshop h1 {
    font-size: 26px;
    margin: 20px 0 15px;
}
.menu-left-catalog {
    margin: 0 0 -2px;
}
.menu-left-catalog li.item-112 a {
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    background: #296486;
    margin: 10px 0 3px;
    padding: 7px 10px 5px;
	position:relative;
    border: solid 1px #D35C37;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.menu-left-catalog li.item-209 a {
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    background: #D35C37;
    margin: 10px 0 3px;
    padding: 7px 10px 5px;
	position:relative;
    border: solid 1px #296486;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.menu-left-catalog li.item-112 a:before {
    content: "\e236";
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 7px 0 0;
}
.menu-left-catalog li.item-209 a:after {
    content: "\e103";
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 0 7px;
}
.menu-left-catalog li.item-112.current.active a, .menu-left-catalog li.item-112 a:hover, .menu-left-catalog li.item-112 a:focus {
    background: #D35C37;
}
.menu-left-catalog li.item-112.current.active a:hover, .menu-left-catalog li.item-112.current.active a:focus {
    background: #296486;
}
.menu-left-catalog li.item-209.current.active a, .menu-left-catalog li.item-209 a:hover, .menu-left-catalog li.item-209 a:focus {
    background: #296486;
}
.menu-left-catalog li.item-209.current.active a:hover, .menu-left-catalog li.item-209.current.active a:focus {
    background: #D35C37;
}
#grably-parse-button .grably-parser-text {
    font: 16px 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.5px;
}
/******************************************************************************************************** МАГАЗИН - НАЧАЛО */
.sbox-content-iframe#sbox-content {
    overflow: hidden;
}
#notify_table {
    width: 94%;
    padding: 7px 0;
}
#notify_table .inform_availability input[type="text"] {
    width: 85%!important;
}
a.jsh_modal.inform_availability {
    font-size: 14px;
    font-weight: 500;
    background: #ffdb4c;
    display: block;
    position: absolute;
    left: 9%;
    bottom: 10px;
    padding: 5px 7px;
    z-index: 1;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a.jsh_modal.inform_availability + .buttons {
	display:none;
}
a.jsh_modal.inform_availability:hover, a.jsh_modal.inform_availability:focus {
	color:#FFF;
	text-decoration: none;
	background: #D35C37;
	cursor: pointer;
}
.productfull a.jsh_modal.inform_availability {
    display: inline-block;
    position: relative;
    left: 7px;
    bottom: -5px;
}
.jshop_list_manufacturer .manufacturer .image .jshop_img {
	width:100%;
}
/*.jshop_list_manufacturer .row-fluid .manufacturer .sblock2.image {
    width: 100%;
}*/
.jshop .category_description {
    margin: 0 0 20px;
}
.productfull .review_header {
    border-bottom: solid 1px #D35C37;
}
.productfull .review_header h3 {
    color: #296486;
    font-weight: 500;
}
.productfull .review_header + span.review {
    color: #D35C37;
    font-size: 18px;
    font-weight: 500;
    background: #E8EBF0;
    display: inline-block;
    margin: 10px 0 20px;
    padding: 7px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.productfull #jshop_review_write .inputbox {
    margin: 0 0 10px;
}
.productfull #jshop_review_write #review_review {
    width: 100%;
    min-height: 150px;
    border: 1px solid #296486;
}
.productfull #jshop_review_write .btn.btn-primary.button {
    margin: 7px 0 0;
}
.productfull .review_bonus {
    color: #296486;
    font-weight: 600;
    letter-spacing: 0.5px;
    background: #E8EBF0;
    display: inline-block;
    margin: 20px 0 0;
    padding: 7px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.productfull .review_bonus a {
    color: #D35C37;
}
.productfull .rating_and_hits_product {
    color: #D35C37;
    font-weight: 500;
    letter-spacing: 0.5px;
    float: right;
}
.productfull a.jc-in-cart {
    color: #000;
    font-weight: 400;
    background: #F1F4F9;
    display: inline-block;
    margin: 0;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.productfull a.jc-in-cart:before {
    content: "\e116";
    color: #D35C37;
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 5px 0 0;
}
.productfull a.jc-in-cart:hover {
	color: #000!important;
	text-decoration: underline!important;
	background: #F1F4F9;
}
.myorders_list .table_order_list {
    background: #F1F4F9;
    border: 1px solid #D35C37;
    padding: 7px 14px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.myorderinfo .userinfo {
    background: #F1F4F9;
    border: 1px solid #D35C37;
    margin: 10px 0 20px;
    padding: 15px 7px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.myorderinfo .userinfo td, .myorderinfo .userinfo tr td {
    border-top: none;
}
.myorderinfo .cart th {
    background-color: #F1F4F9;
    padding: 5px 0 5px 10px;
    color: #000;
    border: 1px solid #D35C37;
}
.myorderinfo .cart td {
    border: 1px solid #D35C37;
    padding: 7px 5px;
}
.t3-module.сheck-status .module-title {
    color: #bbb;
    font-size: 16px;
    font-weight: 500;
    margin: 15px 0;
}
.t3-module.сheck-status #sc_inputid {
    display: block;
}
.t3-module.сheck-status #sc_status .info {
    color: #D35C37;
    font-size: 18px;
    text-align: left;
    margin: 0;
}
.t3-module.сheck-status #sc_status .info br {
	display:none;
}
.t3-module.сheck-status #sc_status .info span {
    color: #F1F4F9;
    text-transform: uppercase;
    display: block;
}
.t3-module.сheck-status .btn {
    color: #000;
    background: #F1F4F9;
    float: left;
    margin: 15px 0 0;
}
.t3-module.сheck-status .btn:hover, .t3-module.сheck-status .btn:focus {
    color: #FFF;
    background: #D35C37;
}
.jshop_list_category .row-fluid .sblock2 {
    text-align: center;
    width: 100%;
	position:relative;
	z-index:2;
}
.jshop_list_category .row-fluid .sblock2.image {
    /* min-height: 235px; */
    z-index: 1;
}
.jshop_list_category .category {
    /* background: url(/local/templates/.default/public/css/../images/category_item.png) no-repeat top center; */
    /* background-size: 100%; */
    /* max-width: 240px; */
    /* height: 319px; */
    /* margin: 0 0 20px 20px; */
    /* padding: 60px 0 0; */
    position: relative;
}
.jshop_list_category .category .category_name {
    text-align: center;
    width: 100%;
    /* min-height: 60px; */
    padding: 0 15px;
    /* position: absolute; */
    /* left: 0; */
    /* bottom: 0; */
}
.jshop_list_category .category .image a {
    background: #FFF;
    display: inline-block;
    /* width: 180px; */
    /* height: 180px; */
    /* border: solid 2px #A2D4A3; */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.jshop_list_category .category .category_name a {
    /* color: #FFF; */
    font-weight: 500;
    text-align: center;
    line-height: 18px;
    letter-spacing: 0.5px;
    display: block;
}
.jshop_list_category .category .image a img {
    width: 100%;
}
.jshop_list_product .row-fluid {
    margin: 0;
}
.jshop_list_product .block_product {
    margin-bottom: 10px;
    position: relative;
}
.jshop_list_product .block_product .label.label-danger {
    font-weight: 500;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 5px 7px;
    position: absolute;
    top: 2px;
    left: -5px;
    z-index: 1;
    -webkit-border-radius: 3px 3px 3px 0;
    -khtml-border-radius: 3px 3px 3px 0;
    -moz-border-radius: 3px 3px 3px 0;
    border-radius: 3px 3px 3px 0;
}
.jshop_list_product .block_product .label.label-danger:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    border: solid 3px #d9534f;
    border-left-color: transparent;
    border-bottom-color: transparent;
}
.jshop_list_product .block_product .product {
    background: #FFF;
    position: relative;
    min-height: 410px;
    margin: 0;
    padding: 25px 20px 20px;
    border: solid 1px #ccc;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.jshop_list_product .block_product .label-danger + .product {
    background: rgba(211, 92, 55, 0.1);
    border: solid 1px #d9534f;
}
.jshop_list_product .product .image_block {
    max-width: 220px;
    /* height: 220px; */
    margin: auto;
    padding: 0;
    border: solid 1px #296486;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.jshop_list_product .product .image {
    position: relative;
}
.jshop_list_product .block_product .not_available {
    color: #FFF;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    background: rgba(211, 92, 55, 0.8);
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    top: 110px;
    left: 17%;
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
}
.jshop_list_product .block_product .product .productweight {
    line-height: 70px;
    background: #F1F4F9;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 4%;
    right: 0;
    border: solid 1px #D35C37;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.jshop_list_product .product .image_block .jshop_img {
    width: 100%;
}
.jshop_list_product .product .name a {
    font-size: 13px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 18px;
    display: block;
    min-height: 35px;
    margin: 0 -10px;
    overflow: hidden;
}
.jshop_list_product .jshop .old_price {
    float: left;
}
.jshop_list_product .jshop .old_price span.glyphicon {
    color: #999;
}
.jshop_list_product .product .old_price + .jshop_price {
    float: right;
}
.jshop_list_product .product .name {
    clear: both;
}
.jshop_list_product .product .product_bonus {
    text-align: center;
    background: #FFF;
    margin: -20px -20px 0;
}
.jshop_list_product .product .product_bonus .product_bonus_add {
    /* background: rgba(39,148,92,0.2); */
    /* background: rgba(52,148,40,0.2); */
    background: rgba(0,136,0,0.2);
    padding: 0 0 2px;
}
.jshop_list_product div.jshop_prod_attributes {
    background: #F3F3F3;
    margin: 0 -10px 10px;
    padding: 10px 0 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.jshop_list_product div.jshop_prod_attributes select {
    min-width: 80px;
    width: auto;
    margin: -3px 0 6px 10px;
    padding: 4px 2px;
}
.jshop_list_product .block_product .product .jshop_code_prod {
    display: block;
    position: absolute;
    top: 6px;
    right: 22px;
}
.jshop_list_product .block_product .product .jshop_code_prod .code-prod {
    color: #296486;
    font-weight: 600;
    /* background: #F1F4F9; */
    padding: 2px 0;
    /* border: 1px solid #296486; */
}
.jshop_list_product .block_product .product .jshop_code_prod .code {
    color: #296486;
    font-weight: 600;
    letter-spacing: 0.5px;
    background: #FFF;
    padding: 2px 5px;
    border: solid 1px #296486;
}
.jshop_list_product .list_related .block_product .product .jshop_code_prod {
    color: #FFF;
    display: block;
    position: absolute;
    top: 7px;
    right: 0;
}
.jshop_list_product .list_related .block_product .product .jshop_code_prod span {
    color: #296486;
    font-weight: 600;
    letter-spacing: 0.5px;
    background: #FFF;
    padding: 2px 5px;
    border: solid 1px #296486;
}
.jshop_list_product .list_related .block_product .product div.count_commentar {
    display: none;
}
.jshop_list_product .list_related .block_product .product .manufacturer_name {
	text-align:center;
}
.jshop_list_product .list_related .block_product .product .buttons {
    top: unset;
}
.jshop_list_product .list_related .block_product .product .buttons a.btn.button_detail {
    display: none;
}
.jshop_list_product .list_related .block_product .product span.glyphicon {
    font-size: 14px;
}
.jshop_list_product .list_similar .product {
	position:relative;
}







.jshop_list_product .block_product .product .prod_attr_img {
    display: none;
}
.jshop_list_product .block_product .product .attrib .attributes_title, .jshop_list_product .block_product .product .attrib .attributes_value {
    padding: 0;
}
.jshop_list_product .block_product .product .attrib .attributes_title span[title*=' '] {
    font-size: 14px;
    font-weight: 500;
}
.jshop_list_product .block_product .product .jshop_prod_attributes .attributes_title {
    text-align: right;
}
.jshop_list_product .block_product .product .input-append, .jshop_list_product .block_product .product .input-prepend {
    margin-bottom: 0;
}
.jshop_list_product .block_product .product .count_block button.btn.list-btn.count {
    min-width: 33px;
    height: 38px;
	padding:0;
}
.jshop_list_product .block_product .product .count_block button.btn.list-btn.count:hover, .jshop_list_product .block_product .product .count_block button.btn.list-btn.count:focus {
	color:#FFF;
    background: #D35C37;
}
.jshop_list_product .product .buttons a.button_buy {
    font-size: 0;
    text-shadow: none;
    background: #D35C37;
    display: inline-block;
    width: 48px;
    height: 38px;
    margin-top: -1px;
    padding: 0;
    position: relative;
    box-shadow: none;
    border-color: #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.jshop_list_product .product .buttons a.button_buy:hover, .jshop_list_product .product .buttons a.button_buy:focus {
    background: #296486;
}
.jshop_list_product .product .buttons a.button_buy:before {
    content: "\e116";
    font-size: 23px;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 5px 0 0;
}
/*.jshop_list_product .product .buttons a.button_buy:hover:before {
	color: #000;
}*/
.jshop_list_product .product .count_block .btn.quantity {
    color: #000;
    background: #F1F4F9;
    font-weight: 600;
    max-width: 42px;
    height: 36px;
    margin: 1px 0 0 1px;
    padding: 0;
    border: solid 1px #296486;
}
.jshop_list_product .product .manufacturer_name {
    /*font-size: 12px;*/
    font-size: 0;
    font-weight: 500;
    background: #F1F4F9;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 55px;
    padding: 5px 0;
}
.jshop_list_product .product .manufacturer_name span {
    font-size: 12px;
}
.jshop_list_product .product .multilabel {
    position: absolute;
    top: -1px;
    left: -1px;
}
.jshop_list_product .product .multilabel span.no_pos {
    position: relative!important;
}
.productfull {
    padding: 10px 0 20px;
}
.productfull h1 {
    margin: 0 0 7px;
}
.productfull .jshop_prod_short_description {
    margin: 20px 0 30px;
    padding: 15px 0 10px;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}
.productfull .block_price_buttons .label.label-danger {
    display: block;
    position: absolute;
    top: 0;
    left: 7px;
}
.productfull .prod_buttons {
    margin-top: 0;
    padding: 0 7px;
}
.productfull #block_price {
    font-size: 30px;
    line-height: 30px;
}
.productfull .old_price {
    font-size: 24px;
    margin: -25px 0 5px;
}
.productfull .old_price .glyphicon.glyphicon-rub {
    color: #999;
    font-size: 18px;
}
.productfull .prod_qty_input {
    display: inline-block;
    width: 81px;
    position: relative;
    top: 20px;
    padding: 1px 0 1px 1px;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.productfull .prod_qty_input input {
    color: #000;
    font-weight: 600;
    background: #F1F4F9;
    display: block;
    width: 52px;
    height: 44px;
    float: left;
    border: none;
    margin: 0 1px 0 0;
    border-right: 1px solid #D35C37;
}
.productfull .input-append.count_block {
    background: #CCC;
    display: flex;
    flex-flow: wrap;
    width: 26px;
    height: 44px;
    margin-bottom: 0;
}
.productfull button.btn.list-btn.count {
    display: block;
    line-height: normal;
    width: 25px;
    height: 21px;
    margin: 0 0 1px;
    padding: 0;
    border: none;
    float: left;
}
.productfull .buttons {
    padding-left: 5px;
    position: relative;
    /* top: 30px; */
}
.productfull button.btn.list-btn.count.p_p {
    order: 1;
}
.productfull button.btn.list-btn.count.p_m {
    order: 2;
}
.productfull .prod_price .fa {
    font-size: 22px;
}
.productfull .jshop_code_prod {
    display: inline-block;
    margin: 0 0 20px;
}
.productfull .jshop_code_prod .code-prod {
    color: #FFF;
    font-weight: 400;
    background: #D35C37;
    padding: 3px 5px;
}
.productfull .jshop_code_prod #product_code {
    color: #000;
    font-weight: 600;
    letter-spacing: 0.5px;
    background: #fff;
    padding: 2px 5px;
    border: solid 1px #000;
}
.productfull .manufacturer_logo a {
    display: inline-block;
}
.productfull .manufacturer_logo a img {
    display: inline-block;
    height: 22px;
    margin: -5px 0 0;
}
.productfull #list_product_image_middle .text_zoom {
	display:none;
}
.productfull .image_middle .all-thumbs {
    margin: 7px 0 0;
}
.productfull .image_middle img.jshop_img_thumb {
    display: block;
    width: 25%;
    float: left;
    margin: 2% 2% 0 0;
    padding: 0;
    border: none;
}
.cart .jshop_prod_cart .count_block button.btn.list-btn.count:hover, .cart .jshop_prod_cart .count_block button.btn.list-btn.count:focus,
.productfull button.btn.list-btn.count:hover, .productfull button.btn.list-btn.count:focus,
.cart_block_discount .button:hover, .cart_block_discount .button:focus,
.productfull .button_back .button:hover, .productfull .button_back .button:focus {
    color: #FFF;
    background: #D35C37;
}
.cart .jshop_prod_cart .quantity .inputbox {
    display: inline-block;
    width: 80px;
    height: 38px;
    margin: 0 0 0 -7px;
}
.cart .jshop_prod_cart .count_block button.btn.list-btn.count {
    margin: 7px 4px 0 0;
}
.cart .jshop_prod_cart .data {
    padding: 30px 5px 0;
    position: relative;
}
.cart .jshop_prod_cart .data .updateCart {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.cart .jshop_prod_cart .data .updateCart span.cart_reload {
    color: #c74044;
    border-bottom: solid 1px #c74044;
}
.cart .jshop_prod_cart .data .updateCart span.cart_reload:hover, .cart .jshop_prod_cart .data .updateCart span.cart_reload:focus {
    border-bottom: none;
}
.cart .jshop_prod_cart .remove .data a.button-img {
    display: inline-block;
}
.cart .jshop_prod_cart .remove .data a.button-img:before {
    content: "\e014";
    color: #c74044;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    display: inline-block;
    position: relative;
    padding: 5px;
    top: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cart .jshop_prod_cart .remove .data a.button-img:hover:before, .cart .jshop_prod_cart .remove .data a.button-img:focus:before {
	color:#FFF;
	background: #c74044;
}
.cart .jshop_prod_cart .data a img.jshop_img {
    max-width: 50%;
}
.cart .jshop_prod_cart .data .balance-in-stock {
    margin: 5px 0 0;
}
.check-availability .btn-cart-reload {
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: #349428;
    padding: 7px 14px;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.check-availability .btn-cart-reload:hover, .check-availability .btn-cart-reload:focus {
	color: #000;
    background: #FFB950;
}
.cartwishlist .jshop_prod_cart .remove_to_cart .data a.button-img img,
.cartwishlist .jshop_prod_cart .remove .data a.button-img img {
	display:none;
}
.cartwishlist .jshop_prod_cart .remove_to_cart .data a.button-img {
    color: #296486;
    display: block;
}
.cartwishlist .jshop_prod_cart .remove_to_cart .data a.button-img:hover, .cartwishlist .jshop_prod_cart .remove_to_cart .data a.button-img:focus {
    color: #D35C37;
}
.cartwishlist .jshop_prod_cart .remove_to_cart .data a.button-img:before {
    content: "\e116";
    font-size: 23px;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 5px 0 0;
}
.clear-cart a.btn.clear-cart {
    color: #c74044;
    font-weight: 500;
    letter-spacing: 0.5px;
    background: none;
	display: inline-block;
    margin: -20px 0 0;
    padding: 0;
    border: none;
}
.clear-cart.top-cart a.btn.clear-cart {
    margin: 0 0 7px;
}
.clear-cart a.btn.clear-cart:hover, .clear-cart a.btn.clear-cart:focus {
	text-decoration:underline;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.clear-cart a.btn.clear-cart:before {
    content: "\e014";
    color: #777;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: 2px;
}
.clear-cart a.btn.clear-cart:hover:before {
    color: #c74044;
}
#t3-content .cart .jshop_prod_cart a.button-img {
    color: red;
    font-size: 24px;
    display: block;
    margin: -5px 0 0;
}
.cart_block_discount .inputbox {
    display: inline-block;
    margin: 0 0 0 7px;
}
.jshop_subtotal .total td {
    padding: 10px;
}
/********************************************************* Оформление ЗАКАЗА */
.address_block .jshop_register + .alert.alert-info {
    max-width: 390px;
}
.address_block .jshop_register .control-group .control-label.name {
    min-width: 160px;
    margin: 0 10px 0 0;
}
.address_block .jshop_register .control-group .control-label.name, .address_block .jshop_register .control-group .control {
    float: left;
}
#comjshop .address_block div.jshop_register {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
#comjshop .address_block div.jshop_register #control_group11 {/* Страна */
    order: 1;
}
#comjshop .address_block div.jshop_register #control_group10 {/* Область */
    order: 2;
}
#comjshop .address_block div.jshop_register #control_group9 {/* Город */
    order: 3;
}
#comjshop .address_block div.jshop_register #control_group8 {/* Почтовый индекс */
    order: 4;
}
#comjshop .address_block div.jshop_register #control_group7 {/* Улица */
    order: 5;
}
#comjshop .address_block div.jshop_register #control_group5 {/* Дом */
    order: 6;
}
#comjshop .address_block div.jshop_register #control_group6 {/* Квартира */
    order: 7;
}
#comjshop .address_block div.jshop_register #control_group2 {/* Фамилия */
    order: 8;
}
#comjshop .address_block div.jshop_register #control_group1 {/* Имя */
    order: 9;
}
#comjshop .address_block div.jshop_register #control_group3 {/* Отчество */
    order: 10;
}
#comjshop .address_block div.jshop_register #control_group4 {/* E-mail */
    order: 11;
}
#comjshop .address_block div.jshop_register #control_group12 {/* Телефон */
    order: 12;
}

#comjshop div.jshop_register td, .com_jshopping div.jshop_register tr td {
    border-top: none;
}
#jshop_menu_order {
    background: none;
    margin-bottom: 10px;
    border: solid 3px #FFF;
    border-bottom-color: #D35C37;
}
#jshop_menu_order td, #jshop_menu_order tr td {
    border: solid 2px #FFF;
}
#jshop_menu_order td.jshop_order_step {
    font-weight: 500;
    padding: 0;
    min-width: 150px;
}
#jshop_menu_order td.jshop_order_step a, #jshop_menu_order td.jshop_order_step span {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: block;
}
#jshop_menu_order td.jshop_order_step.next span.not_active_step,
#jshop_menu_order td.jshop_order_step span {
    padding: 10px 0;
}
#jshop_menu_order td.jshop_order_step span.not_active_step {
    padding: 0;
}
#jshop_menu_order td.jshop_order_step span.not_active_step a {
    padding: 10px 0;
}
#jshop_menu_order td.jshop_order_step span.not_active_step a:focus,
#jshop_menu_order td.jshop_order_step span.not_active_step a:hover {
    color: #FFF;
	background:#296486;
}
#jshop_menu_order td.jshop_order_step.active span {
    color: #FFF;
    font-weight: 500;
    background: #D35C37;
}
#jshop_menu_order td.jshop_order_step a {
    text-decoration: none;
    font-size: 16px;
}
#jshop_menu_order td.jshop_order_step.prev span {
    background-color: #F1F4F9;
}
.com_jshopping #t3-content .a_checkout_back_button, .com_jshopping .btn-primary {
    color: #ffffff;
    font-weight: 500;
    text-decoration: none;
    background-color: #D35C37;
    border-color: #2d8023;
}
.com_jshopping #t3-content .a_checkout_back_button:hover, .com_jshopping #t3-content a_checkout_back_button:focus, .com_jshopping #t3-content .btn-primary:hover, .com_jshopping #t3-content .btn-primary:focus {
    color: #000;
    background-color: #F1F4F9;
    /*border-color: #2d8023;*/
}
.jshop_subtotal td, .jshop_subtotal tr td {
    border-top: none;
}
#table_shippings #shipping_method_5 + label span.shipping_price {
	display:none;
}
.checkout_shipping_block .shipping_descr {
    padding: 5px 20px 0;
}
a.policy {
    text-transform: none;
    color: #000000;
    font-weight: bold;
    display: inline-block;
    margin: 5px 0 0;
}
/********************************************************* Оформление ЗАКАЗА */
/********************************************************* Редактирование ПРОФИЛЯ */
#comjshop.editaccount_block div.jshop_register {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
#comjshop.editaccount_block div.jshop_register #control_group11 {/* Страна */
    order: 1;
}
#comjshop.editaccount_block div.jshop_register #control_group10 {/* Область */
    order: 2;
}
#comjshop.editaccount_block div.jshop_register #control_group9 {/* Город */
    order: 3;
}
#comjshop.editaccount_block div.jshop_register #control_group8 {/* Почтовый индекс */
    order: 4;
}
#comjshop.editaccount_block div.jshop_register #control_group7 {/* Улица */
    order: 5;
}
#comjshop.editaccount_block div.jshop_register #control_group5 {/* Дом */
    order: 6;
}
#comjshop.editaccount_block div.jshop_register #control_group6 {/* Квартира */
    order: 7;
}
#comjshop.editaccount_block div.jshop_register #control_group2 {/* Фамилия */
    order: 8;
}
#comjshop.editaccount_block div.jshop_register #control_group1 {/* Имя */
    order: 9;
}
#comjshop.editaccount_block div.jshop_register #control_group3 {/* Отчество */
    order: 10;
}
#comjshop.editaccount_block div.jshop_register #control_group4 {/* E-mail */
    order: 11;
}
#comjshop.editaccount_block div.jshop_register #control_group12 {/* Телефон */
    order: 12;
}
/********************************************************* Редактирование ПРОФИЛЯ */

.pagelogin span.text_pay_without_reg {
    display: block;
    margin: 50px 0 30px;
    padding-bottom: 0;
}
.pagelogin span.text_pay_without_reg .mod-quix-library {
    margin: 0 0 10px;
}
.pagelogin span.text_pay_without_reg b {
    color: #D35C37;
    display: inline-block;
    margin: 0 0 10px;
}
.login_block .form-horizontal .controls {
    margin-bottom: 10px;
}
.pagelogin span.text_pay_without_reg a {
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    white-space: nowrap;
    background-color: #349428;
    border: solid 1px #D35C37;
    margin: 0 0 0 7px;
    padding: 5px 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pagelogin span.text_pay_without_reg a:hover, .pagelogin span.text_pay_without_reg a:focus {
    background-color: #D35C37;
}
/*.pagelogin .small_header {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    background: #F1F4F9;
    display: inline-block;
    min-width: 240px;
    margin: 5px 0 15px;
    padding: 5px 15px;
    border: solid 1px #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}*/
.pagelogin .small_header {
    color: #D35C37;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    min-width: 240px;
    margin: 5px 0 7px;
    padding: 0;
}
.pagelogin .block_button_register input.btn.button {
    color: #ffffff;
    font-weight: 500;
    text-decoration: none;
    letter-spacing: 0.5px;
    background-color: #D35C37;
    height: unset;
    border: solid 1px #D35C37;
}
.pagelogin .block_button_register input.btn.button:hover, .pagelogin .block_button_register input.btn.button:focus {
    background-color: #296486;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pagelogin #remember_me {
    margin: -5px 0 0;
}
.productfull .image_middle {
    /* width: auto!important; */
}
.productfull .jshop_img_description .info-shipping {
    background: #F1F4F9;
    min-height: 150px;
    padding-bottom: 7px;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.productfull .jshop_img_description .info-shipping table {
	margin:0;
}
.productfull .jshop_img_description .info-shipping table caption {
    color: #D35C37;
    font-weight: 500;
}
.productfull .jshop_img_description .info-shipping .table-bordered>tbody>tr>th {
    font-weight: 500;
    text-align: center;
}
.productfull .jshop_img_description .info-shipping .table-bordered>tbody>tr>td {
    text-align: center;
}
.productfull .jshop_img_description .info-shipping .table-bordered>tbody>tr>td,
.productfull .jshop_img_description .info-shipping .table-bordered>tbody>tr>th,
.productfull .jshop_img_description .info-shipping .table-bordered>tfoot>tr>td,
.productfull .jshop_img_description .info-shipping .table-bordered>tfoot>tr>th,
.productfull .jshop_img_description .info-shipping .table-bordered>thead>tr>td,
.productfull .jshop_img_description .info-shipping .table-bordered>thead>tr>th {
    border: 1px solid #296486;
}
#list_product_image_middle img {
    width: 100%;
    overflow: hidden;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.jshop_list_product .product .buttons {
    text-align: right;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 10px;
    padding: 0 10px;
}
.jshop_list_product .product .buttons .count_block {
    float: left;
}
.productfull input.btn-buy {
    font-size: 18px;
    background: #D35C37;
    height: 48px;
    border: solid 1px #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.productfull input.btn-buy:hover, .productfull input.btn-buy:focus {
    background: #296486;
}
.productfull button.btn-wishlist {
    line-height: 46px;
    height: 46px;
    border: solid 1px #D35C37;
}
.productfull button.btn-wishlist:hover, .productfull button.btn-wishlist:focus {
    color: #D35C37;
    background: #FFF;
}
.jshop_list_product .image_block .block_short_description .photo_caption {
    font-size: 14px;
}
.jshop_list_product .product .buttons a {
    margin-top: 0;
}
.jshop_list_product .product .buttons a.product-button-wishlist {
}
.jshop_list_product .product .buttons a.product-button-wishlist .glyphicon {
    color: #296486;
    font-size: 22px;
    top: 7px;
    left: -3px;
}
.jshop_list_product .product .buttons a.product-button-wishlist:hover .glyphicon, .jshop_list_product .product .buttons a.product-button-wishlist:focus .glyphicon {
	color:#D35C37;
}
.jshop .product_label {
    margin-left: -1px;
    margin-top: 5px;
    z-index: 1;
}
.jshop .product_label .label_name {/*Новинка*/
    color: #FFF!important;
    font-weight: 500;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    letter-spacing: 0.5px;
    background: #D38D37;
    display: inline-block;
    max-width: 115px;
    min-width: 95px;
    padding: 3px 7px;
    position: relative;
    border: solid 1px #ccc;
    -webkit-border-radius: 0 6px 3px 0;
    -khtml-border-radius: 0 6px 3px 0;
    -moz-border-radius: 0 6px 3px 0;
    border-radius: 0 6px 3px 0;
    -webkit-box-shadow: 2px 3px 4px -3px #000;
    -moz-box-shadow: 2px 3px 4px -3px #000;
    box-shadow: 2px 3px 4px -3px #000;
}
.jshop .product_label .label_name:after {/*Новинка*/
    content: "";
    background: #9E7746;
    width: 60px;
    height: 20px;
    display: block;
    border: solid 1px #ccc;
    position: absolute;
    top: 12px;
    right: 0;
    z-index: -1;
	-webkit-transform: skewY(-10deg);
	-ms-transform: skewY(-10deg);
    transform: skewY(-10deg);
    -webkit-box-shadow: -3px 2px 5px -4px #000;
    -moz-box-shadow: -3px 2px 5px -4px #000;
    box-shadow: -3px 2px 5px -4px #000;
}
.jshop .product_label .label_name.label_3 {/*Экзотика*/
    background: #27945C;
}
.jshop .product_label .label_name.label_3:after {/*Экзотика*/
    background: #316F50;
}
.jshop .product_label .label_name.label_5 {/*Хит продаж*/
    background: #296486;
}
.jshop .product_label .label_name.label_5:after {/*Хит продаж*/
    background: #305165;
}
.jshop.wishlish_buttons #checkout a.btn,
.jshop.cart_buttons #checkout a.btn {
    color: #FFF;
    font-weight: 600;
    letter-spacing: 0.5px;
    background-image: none;
    padding: 6px 12px;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.jshop.wishlish_buttons #checkout a.btn.btn-arrow-right,
.jshop.cart_buttons #checkout a.btn.btn-arrow-right {
    background: #D35C37;
}
.jshop.wishlish_buttons #checkout a.btn.btn-arrow-right:after,
.jshop.cart_buttons #checkout a.btn.btn-arrow-right:after {
	content: "\e092";
	position: relative;
    top: 2px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.jshop.wishlish_buttons #checkout a.btn.btn-arrow-left,
.jshop.cart_buttons #checkout a.btn.btn-arrow-left {
    background: #296486;
}
.jshop.wishlish_buttons #checkout a.btn.btn-arrow-left:before,
.jshop.cart_buttons #checkout a.btn.btn-arrow-left:before {
	content: "\e091";
	position: relative;
    top: 2px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.jshop.wishlish_buttons #checkout a.btn.btn-arrow-right:hover, .jshop.wishlish_buttons #checkout a.btn.btn-arrow-right:focus,
.jshop.cart_buttons #checkout a.btn.btn-arrow-right:hover, .jshop.cart_buttons #checkout a.btn.btn-arrow-right:focus {
    background: #296486;
}
.jshop.wishlish_buttons #checkout a.btn.btn-arrow-left:hover, .jshop.wishlish_buttons #checkout a.btn.btn-arrow-left:focus,
.jshop.cart_buttons #checkout a.btn.btn-arrow-left:hover, .jshop.cart_buttons #checkout a.btn.btn-arrow-left:focus {
    background: #D35C37;
}
.jshop.pagelogin h1 {
	display:none;
}
form[name="updateCart"] .cartdescr {
    text-align: center;
    background: #F1F4F9;
    margin: 15px 0 10px;
    padding: 10px 15px 15px;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cartdescr strong {
    color: #D35C37;
    font-size: 22px;
    font-weight: 500;
}
.cartdescr p {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 5px;
}
.jshop.myorderinfo {
    margin: 10px 0 0;
}
.myorderinfo .button_cancel a.btn,
.table_order_list .buttons a.btn {
    color: #FFF;
    background: #D35C37;
    border: solid 1px #D35C37;
}
.myorderinfo .button_cancel a.btn:hover, .myorderinfo .button_cancel a.btn:focus,
.table_order_list .buttons a.btn:hover, .table_order_list .buttons a.btn:focus {
    background: #296486;
}
#comjshop .jshop_profile_data {
    background: #F1F4F9;
    padding: 10px 15px;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#comjshop .jshop_profile_data > div {
    color: #D35C37;
    font-weight: 600;
    margin: 0 0 7px;
}
#comjshop .jshop_profile_data > div span {
    color: #296486;
}
#comjshop .myaccount_urls {
    display: inline-block;
    width: 100%;
}
#comjshop .myaccount_urls > div {
    text-align: center;
    background: #F1F4F9;
    width: 150px;
    min-height: 100px;
    margin: 0 15px 15px 0;
    float: left;
    position: relative;
    overflow: hidden;
    border: 1px solid #D35C37;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#comjshop .myaccount_urls > div > a {
    color: #296486;
    font-weight: 500;
    display: block;
    width: 150px;
    min-height: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
#comjshop .myaccount_urls > div:hover > a, #comjshop .myaccount_urls > div:focus > a {
    color: #FFF;
	background: #D35C37;
}
#comjshop .myaccount_urls > div.editdata a:before {
	content:"\e019";
}
#comjshop .myaccount_urls > div.showorders a:before {
	content:"\e042";
}
#comjshop .myaccount_urls > div.bonus-system a:before {
	content:"\e030";
}
#comjshop .myaccount_urls > div.urllogout a:before {
	content:"\e161";
}
#comjshop .myaccount_urls > div a:before {
    color: #296486;
    font-size: 30px;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: relative;
    top: 0;
    margin: 15% 0;
    z-index: 2;
}
#comjshop .myaccount_urls > div a:hover:before {
    color: #FFF;
}
#comjshop .myaccount_urls > div a:hover,
#comjshop .myaccount_urls > div:hover a {
	text-decoration: none;
}
#comjshop .bon_bonus > div {
    font-size: 120%;
    margin-bottom: 5px;
}
#comjshop .bon_bonus > div span:first-child {
	font-weight:600;
}
#comjshop .bon_bonus + table.eac_orders {
    margin: 15px 0 0;
}
#comjshop .bon_bonus + table.eac_orders th {
    text-align: center;
    background-color: #f5f5f5;
    padding: 1px;
    color: #000;
    border: 1px solid #ccc;
}
#comjshop .jshop_profile_data span.subinfo {
    font-size: 12px;
}

/******************************************************************************************************** МАГАЗИН - КОНЕЦ */
.main .js_mf .prev {
    top: 45px;
    right: unset;
}
.main .js_mf .next {
    top: 45px;
}
.search-plus {
    margin: 10px 0 0;
    position: relative;
}
.search-plus label {
    font-size: 1px;
    background: url(/local/templates/.default/public/css/../images/sprite.png.html) no-repeat -55px 0;
    width: 24px;
    height: 24px;
    top: 27px;
    right: 7px;
}
.search-plus input {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.search-plus input.button {
	display:none;
}
.search-plus .search-submit {
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    border: none;
    padding: 0;
}
.search-plus .mm.icon-search {
    fill: #349428;
    stroke: #349428;
    stroke-width: 26px;
    width: 26px;
    height: 26px;
    margin: 7px 0 0 0;
}
.search-plus #show_categories_filter {
    width: 200px;
    max-width: unset;
    position: absolute;
    top: 0;
    right: 42px;
}
.search-plus .select2 {
    position: absolute;
    top: 0;
    right: 42px;
}
.search-plus .select2 .select2-selection {
	background: #F1F4F9;
    height: 42px;
	border: 1px solid #349428;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.search-plus .select2 .select2-selection #select2-show_categories_filter-container {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    text-transform: initial;
    height: 42px;
    line-height: 42px;
}
.search-plus .select2 .select2-selection .select2-selection__arrow {
    height: 42px;
    right: 3px;
}
.search-plus .select2 .select2-selection .select2-selection__arrow b {
    border-color: #349428 transparent transparent transparent;
    border-width: 6px 5px 0 5px;
    margin-left: -7px;
}
.search-plus .select2.select2-container--open .select2-selection .select2-selection__arrow b {
    border-color: transparent transparent #349428 transparent;
    border-width: 0 5px 6px 6px;
}
.search-plus table.ajaxsearch td.aj_img {
    display: none;
}
.search-plus table.ajaxsearch td.aj_det span, .search-plus table.ajaxsearch td.aj_det a.itemlink {
    color: #000;
    font-weight: 500;
    text-transform: initial;
}
.search-plus #search-result {
    background: #FFF;
    width: 100%;
    /*border: 1px solid #296486;*/
}
/*.search-plus #search-result[style="visibility: hidden;"] {
    border: none;
}*/
.search-plus table.ajaxsearch {
    width: 100%;
}
.search-plus table.ajaxsearch tr.itemsearch {
    border: 1px solid #296486;
}
.search-plus table.ajaxsearch tr.itemsearch:hover {
    background-color: #D35C37;
}
.search-plus table.ajaxsearch tr.itemsearch td {
    padding: 5px 0;
    border-right: 1px solid #296486;
}
.search-plus table.ajaxsearch td.aj_det a.itemlink {
    padding: 1px 0;
    border-bottom: 1px solid #296486;
}
.search-plus table.ajaxsearch tr.itemsearch:hover td.aj_det span,
.search-plus table.ajaxsearch tr.itemsearch td.aj_det a.itemlink:hover,
.search-plus table.ajaxsearch tr.itemsearch:hover td.aj_det a.itemlink {
	color: #FFF;
	text-decoration: none;
}
.search-plus table.ajaxsearch td.aj_det a.itemlink:last-child {
    border-bottom: none;
}
.search-plus table.ajaxsearch td.aj_det a.itemlink:hover, .search-plus table.ajaxsearch td.aj_det a.itemlink:focus {
    /*background: #F1F4F9;*/
}
.search-plus table.ajaxsearch td.aj_det a.itemlink .detailsearch br, .search-plus table.ajaxsearch td.aj_det a.itemlink .detailsearch .pricesearch {
    display: none;
}
.search-plus table.ajaxsearch td[colspan="2"] a {
    color: #FFF;
    font-weight: 500;
    font-size: 14px;
    text-transform: none;
    background: #296486;
    display: block;
    padding: 5px 0;
}
.search-plus table.ajaxsearch td[colspan="2"] a:hover, .search-plus table.ajaxsearch td[colspan="2"] a:focus {
    background: #D35C37;
}
.search-plus table.ajaxsearch .aj_no_result {
    color: #FFF;
    font-weight: 500;
    text-transform: none;
    background: #296486;
    padding: 7px 14px;
}
.jshop_list_product .product .buttons .jc-in-cart-list {
    color: #D35C37;
    font-weight: 500;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 75px;
}
.jshop_list_product .product .buttons .jc-in-cart-list:before {
    content: "\e086";
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 3px 0 0;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1366px) {
}
@media screen and (max-width: 1280px) {
}
@media (min-width: 1200px) {/**************************** themexpert.com **/
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 922px) {
}
@media screen and (max-width: 854px) {
}
@media screen and (max-width: 823px) {
}
@media screen and (max-width: 812px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (min-width: 768px) {/**************************** themexpert.com **/
    
.form-horizontal .control-label {
    text-align: left;
}
.form-horizontal .control-group {
    margin-bottom: 7px;
}
.form-horizontal .block_sorting_count_to_page .control-label {
    width: auto;
}
.form-horizontal .block_sorting_count_to_page .controls {
    margin-left: 5px;
    float: left;
}
.form-horizontal .block_sorting_count_to_page .controls .inputbox {
    width: auto;
}
.block_sorting_count_to_page .icon-arrow img {
    margin-bottom: -5px;
}
}
@media screen and (max-width: 768px) {
div.top_slider div.anim_img {
    display: none;
}
/****************************************/
.footer-before .footer-b .footer_menu-bonuses {
    padding: 20px;
}
.footer-before .footer-b .footer_menu-bonuses h3 {
    font-size: 22px;
}
.footer-before ul.nav.menu_footer-bonuses {
    margin: 0;
}
.footer-before ul.nav.menu_footer-bonuses > li {
    line-height: normal;
    width: 100%;
    float: none;
    margin: 0 0 20px;
}
.footer-before ul.nav.menu_footer-bonuses > li::before {
    width: 45px;
    height: 45px;
    padding: 0;
}
.footer-before ul.nav.menu_footer-bonuses > li a {
    padding: 5px 20px 0 60px;
}
#popup-by-ip-dialog {
	width: 90%!important;
}
header {
    padding: 5px 0;
}
.header .desc {
    font-size: 22px;
    padding-top: 5px;
}
.header .desc span.string-desc {
	display: inline-block;
	margin: 0 7px 0 0;
}
.header .desc span.string-1 {
    text-transform: none;
}
.header .desc span.string-2 {
}
.header .desc span.string-3 {
    margin: 0;
}
.header .search-plus {
    margin: 10px 0 0;
}
.header .custom-header-text {
    font-size: 17px;
    line-height: 26px;
}
.header .jc-shop {
    margin: 15px 0 0;
}
.wrapper .main {
    padding: 10px 0 0;
}
.moduletable-novinki .label_products .block_item {
    max-width: 182px;
    margin-right: 10px;
    margin-left: 10px;
}
.moduletable-novinki .label_products .block_item:last-child {
	display:none;
}
.moduletable-novinki .buttons a.button_buy span {
	display:none;
}
.moduletable-novinki .jshop_code_prod {
    right: 3px;
}
.jshop_list_product .block_product {
    border: none;
}
.jshop_list_product .jshop .old_price {
    font-size: 18px;
    float: left;
    padding: 0 0 0 20px;
}
.breadcrumb {
    margin: 15px 0 5px;
}
.breadcrumb > li {
    line-height: 20px;
}
.breadcrumb > li:last-child {
	display:none;
}
.jshop h1 {
    font-size: 20px;
    line-height: 24px;
}
.jshop .span4, .jshop .span6, .jshop .span8 {
    width: 100%;
}
.productfull .jshop_prod_short_description {
    margin: 20px 0 15px;
    padding: 10px 0 20px;
}
.productfull .old_price {
    font-size: 22px;
}
.jshop_list_product .block_product .product .old_price .glyphicon,
.jshop_list_product .block_product .product .jshop_price .glyphicon,
.moduletable-novinkil .jshop_price .glyphicon,
.moduletable-novinkil .old_price .glyphicon,
.productfull .old_price .glyphicon,
.productfull .prod_price .glyphicon {
    font-size: 80%;
}
.productfull .jshop_prod_description {
    padding: 7px 15px;
}
#collapsemenu .top_menu ul.nav.menu li {
    margin: 10px 0 0 0;
    width: 50%;
}
.jc-shop .jc-content {
    width: 90vw;
}
.jshop.pagelogin .span6 {
    width: 100%;
}
.jshop.cart tr td {
    flex-direction: column;
}
.jshop.cart .mobile-cart {
    background: #F1F4F9;
    width: 100%;
    margin: 0 0 5px;
    padding: 3px 10px;
    border: solid 1px #ccc;
}
.jshop.cart tr.jshop_prod_cart td.jshop_img_description_center {
    display: none;
}
.cart tr.jshop_prod_cart td.product_name .data {
    /*min-height: 140px;*/
	width: 100%;
	padding: 0 5px 0;
}
.cart .jshop_prod_cart .data {
    padding: 0 20px;
}
.cart tr.jshop_prod_cart td.product_name .data a {
    display: inline-block;
}
.jshop.cart tr td {
    border-bottom:none;
}

  .footer-content div.col-12 p:not(.t) {
    color: #ffffff;
    font-family: RobotoSlab;
    font-size: 22px;
    font-weight: 300;
    line-height: 42px;
    margin: 0px;
  }

  .footer-content div.col-12 p.t {
    color: #6d7074;
    font-size: 18px;
    font-weight: 300;
    line-height: 42px;
    margin: 0px;
  } 
  
  
  
#comjshop .address_block div.jshop_register {
    width: 100%;
}
div.jshop_register .inputbox {
    width: 100%;
}
.form-horizontal .block_sorting_count_to_page .control-label {
    width: auto;
}
.form-horizontal .block_sorting_count_to_page .controls {
    margin-left: 5px;
    float: left;
}
.form-horizontal .block_sorting_count_to_page .controls .inputbox {
    width: auto;
}
.block_sorting_count_to_page .icon-arrow img {
    margin-bottom: -5px;
}
.pagelogin span.text_pay_without_reg a {
    display: inline-block;
    margin: 15px 0 0;
}
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 762px) {
}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 732px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 697px) {
}
@media screen and (max-width: 692px) {
}
@media screen and (max-width: 680px) {
}
@media screen and (max-width: 667px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 568px) {
}
@media screen and (max-width: 540px) {
  div.phone_header a{
    text-align: center;
    display: block;
    
  }
  .phone_header{
    width: 100%;
    display: inline-block;
  }
}
@media screen and (max-width: 490px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 425px) {
}
@media screen and (max-width: 414px) {
.header .desc {
    font-size: 20px;
    font-weight: 400;
}
.header .custom-header-text {
    font-size: 18px;
    text-align: center;
    line-height: 26px;
    margin: 0 -15px;
}
.header .custom-header-text .working-time {
    font-size: 16px;
    font-weight: 400;
}
.moduletable-novinki .label_products .block_item {
    max-width: 178px;
    margin-right: 7px;
    margin-left: 7px;
}
.moduletable-novinki .label_products .block_item:last-child {
    display: block;
}
footer a.footer-logo img {
    max-width: 120px;
}
footer a.footer-logo {
    margin: 0 0 7px;
}
.custom.adress-footer {
    margin: 0 -15px;
}
.footer-content {
    padding: 15px 0 7px;
}
.custom-soc-seti a.link-socs {
    width: 47px;
}
.header-modules .search {
    margin: 0 0 15px;
}
.moduletable.slider-home {
    margin: 20px 0 -7px;
}
.main-navigation .mm-title button.navbar-toggle {
    margin: -7px 15px 0;
}
.jshop .row-fluid [class*="sblock"]:first-child {
    padding-left: 0;
}
.jshop_list_product .block_product .product {
    min-height: 435px;
    margin: 0 25px;
}
}
@media screen and (max-width: 412px) {
.header .custom-header-text {
    margin: 0 -16px;
}
.moduletable-novinki .label_products .block_item {
    max-width: 175px;
}
}
@media screen and (max-width: 393px) {/*Юрий*/
div.top_slider div.left h3 {
    font-size: 30px;
    line-height: 40px;
    width: 100%;
}
div.top_slider .min-width {
    padding: 30px 50px 0;
}
div.top_slider div.left {
	text-align:center;
	float:none;
}
div.top_slider div.left h3 br {
	display:none;
}
.butt_anim_border::after {
    width: 100%;
}
h2, .h2 {
    font-size: 22px;
    line-height: 24px;
    text-align: center;
}
div.service-m {
    padding: 25px 0;
}
div.service-m h2 {
    margin-bottom: 25px;
}
.leading-before .wrapper-leading-before .lg-before-2 {
    margin: 0 -15px;
}
div.serv_item {
    margin: 0 30px 15px;
}
div.service_center-m_item {
    text-align: center;
    padding: 20px 0;
    margin-bottom: 35px;
}
.service_center-m_items {
    text-align: center;
}
footer a.footer-logo img {
    max-width: 100%;
}
footer .menu-footer-right.right{
    margin: 10px 0 0;
    float: left;
}
div.phone_header {
    float: none;
    text-align: center;
}
div.phone_header a {
    font-size: 24px;
    font-weight: 400;
}
div.time_work {
    float: none;
    margin: 7px 0 20px 35px;
}
nav ul.top_menu {
    border: none;
    margin: 0;
    padding: 0;
}
nav ul.top_menu li {
	float:none;
}
nav ul.top_menu li a {
    color: #01579b;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    border-bottom: 1px solid rgba(172, 175, 179, 0.5);
    padding: 12px 0px;
}
.header .logo a {
    margin: 10px -15px 0;
}
/****************************************/
.header .custom-header-text {
    font-size: 17px;
    margin: 0 -20px;
}
.moduletable-novinki .label_products .block_item {
    max-width: 165px;
}
#collapsemenu .top_menu ul.nav.menu li {
    margin: 10px 0 0 0;
    width: 50%;
}
/************************************************/
.jshop .row-fluid [class*="sblock"]:first-child {
    padding-left: 0;
}
.jshop_list_product .block_product {
    max-width: 300px;
    margin: 0 auto 7px;
}
.jshop_list_product .block_product .product {
    min-height: 455px;
    margin: 0;
}
.jshop_list_product .block_product .product .jshop_code_prod {
    right: 35px;
}
.productfull .prod_qty_input {
    top: 0;
}
.productfull .buttons {
    display: inline-block;
    top: 0;
}
.productfull input.btn-buy {
    float: left;
}
.productfull button.btn-wishlist {
    font-size: 24px;
    line-height: 38px;
    float: left;
    margin: 10px 0 0 7px;
}
.productfull .block_price_buttons .label.label-danger {
    float: right;
    margin: -55px -25px 0 0;
}
.moduletable-novinki .name {
    font-size: 14px;
}
/************************************************/
}
@media screen and (max-width: 384px) {
.header .desc {
    font-size: 18px;
}
.header .custom-header-text {
    font-size: 16px;
}
.moduletable-novinki .label_products {
}
.moduletable-novinki .label_products .block_item {
    max-width: 160px;
	margin-right: 8px;
	margin-left: 8px;
}
}
@media screen and (max-width: 375px) {
.header .desc {
    font-size: 16px;
}
.header .custom-header-text {
    font-size: 16px;
    margin: 0 -20px;
}
.header .custom-header-text .work-mail, .header .custom-header-text .work-phones {
    margin: 0 7px 0 0;
}
.moduletable-novinki .label_products .block_item {
    max-width: 158px;
    margin-right: 7px;
    margin-left: 7px;
}
.moduletable-novinki .block-title .mod-title {
    font-size: 18px;
}
}
@media screen and (max-width: 360px) {
.moduletable-novinki .label_products .block_item {
    max-width: 150px;
    margin-right: 7px;
    margin-left: 7px;
}
.header .custom-header-text .work-mail, .header .custom-header-text .work-phones, .header .custom-header-text .working-time {
    text-align: center;
    display: block;
    margin: 0;
}
.header .custom-header-text .work-mail, .header .custom-header-text .work-phones {
    font-size: 22px;
    line-height: 32px;
}
.header .desc {
    font-size: 16px;
}
.moduletable-novinki .block-title .mod-title {
    font-size: 16px;
}
footer a.footer-logo img {
    max-width: 120px;
}
.custom.adress-footer {
    font-size: 18px;
    margin: 0 -15px;
}
.footer-content {
    padding: 15px 0 10px;
}
footer a.footer-logo {
    margin: 5px 0 7px;
}
}
@media screen and (max-width: 320px) {
.header .desc span.string-desc {
    margin: 0;
}
.moduletable-novinki .label_products .block_item {
    max-width: 135px;
    margin-right: 5px;
    margin-left: 5px;
}
.moduletable-novinki .block-title {
    padding: 5px 5px 5px 7px;
}
.moduletable-novinki .block-title .mod-title {
    font-size: 14px;
    font-weight: 500;
}
.moduletable-novinki .block-title a.subtitle-link {
    padding: 5px;
}
.header .jc-shop {
    margin: 7px 0 0;
}
.header .jc-shop .jc-img-wish, .header .jc-shop .jc-img-cart {
    width: 55px;
    height: 55px;
}
}
@media screen and (max-width: 240px) {
.header .desc {
    font-size: 20px;
}
.header .search-plus {
    margin: 10px -15px 0;
}
.header .custom-header-text .working-time {
    font-size: 14px;
}
.main-navigation .mm-title {
    font-size: 16px;
}
.moduletable-novinki .block-title {
    text-align: center;
    padding: 0 0 10px;
}
.moduletable-novinki .block-title a.subtitle-link {
    padding: 5px 7px;
    float: none !important;
}
.navbar-offcanvas {
    max-width: 200px;
    left: -200px;
}
.navbar-offcanvas.offcanvas-transform.in {
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
}
.custom-soc-seti a.link-socs {
    width: 35px;
}
.custom-btn-home a.all-news {
    font-size: 20px;
    float: left;
    margin: 0 0 7px;
    padding: 0 10px 5px;
}
.moduletable-novinki .label_products .block_item {
    max-width: 100%;
    float: none;
}
.moduletable-novinki .block-title .mod-title {
    font-size: 18px;
}
.custom.adress-footer {
    font-size: 16px;
}
footer a.footer-logo img {
    max-width: 100px;
}
footer .footer-3 .menu_footer {
    margin: 0 0 0 -15px;
}
footer .footer-4 #sc_order_id {
    width: 100%!important;
}
.jshop_list_product .block_product .product {
    min-height: 390px;
}
}
@media print {
html {
    background: #FFF;
}
}


.content__move {
	width: 100%;
	/* height: 100vh; */
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 100%;
	align-items: center;
	grid-area: 1 / 1 / 2 / 2;
	justify-self: center;
	position: relative;
	will-change: transform;
}

.columns {
	grid-area: 1 / 1 / 2 / 2;
	width: 100%;
	top: 0;
	left: 0;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: 100%;
	grid-gap: 1.5rem;
}

.column {
	position: relative;
	align-self: start;
	will-change: transform;
}

.column__img {
	width: 100%;
	display: block;
	border-radius: 2px;
	margin-bottom: 1.5rem;
	opacity: 0.8;
}

.column__img a {
    /* display: grid; */
}

.column__img:hover {
    opacity: 1;
}







/* End */


/* Start:/local/templates/.default/public/css/fix.css?17550827901277*/
.field_warning{
    border-radius: 2px;
    border-color: red!important;
}
.custom-city-map{
    display: flex;
}

.hidden-lg{
    display: none;
}

@media(min-width: 769px){
    .row.offcanvas{
    display: none!important;
    }
}

.burger-new{

    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    margin: auto;
}

.navbar-toggle{
    margin-right: 0;
}

/* .main-navigation{
    display: none;
} */

@media(max-width: 768px){

    .burger-new{
        display: flex;
        padding: 0;
        align-items: center;
        justify-content: flex-end;
    }

    .main-navigation{
        display: none;
    }

    .address{
        color: red;
        display: none!important;
    }

    .row.header .search{
        display: none;
    }
     .row.header .cart{
        display: none;
     }
    /* .head .row{
        display:none;
    } */
    .row.offcanvas{
        display: block!important;
    }

    .row .container-fluid .logo{
        width: 66%;
    }
}

.row.header{
    position: relative;
}

.psition {
	font-size:20px;
}

.cf-footer2{
	display:block;
	width:100%;
	margin: 0 20px;
}
 .cf-footer2 p.pk_text {
	text-align: left;
	font-family: Lato;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #232629;
}

/* End */
/* /local/templates/.default/public/css/reset.css?1678340844809 */
/* /local/templates/.default/public/css/font-style.css?1678340844586 */
/* /local/templates/.default/public/css/bootstrap.offcanvas.min.css?167834084413653 */
/* /local/templates/.default/public/css/convertforms.css?167834084414971 */
/* /local/templates/.default/public/css/template.css?1678340844111509 */
/* /local/templates/.default/public/css/fix.css?17550827901277 */
