/* popup form */

@font-face {
    font-family: 'PTSansBold';
    src: url('pt_sans-web-bold-webfont.eot');
    src: local('☺'), url('pt_sans-web-bold-webfont.woff') format('woff'), url('pt_sans-web-bold-webfont.ttf') format('truetype'), url('pt_sans-web-bold-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTS';
    src: url('pt_sans-r.eot');
    src: local('☺'), url('pt_sans-r.woff') format('woff'), url('pt_sans-r.ttf') format('truetype'), url('pt_sans-r.svg#PTS') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RCR';
    src: url('roboto_condensed-r.eot');
    src: local('☺'), url('roboto_condensed-r.woff') format('woff'), url('roboto_condensed-r.ttf') format('truetype'), url('roboto_condensed-r.svg#RCR') format('svg');
    font-weight: normal;
    font-style: normal;
}

.sample-popup {
	background: #fff;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
	width: 80%;
	padding: 20px;
	max-width: 930px;
	display: none;
	margin-top: 15px;
}

.sample-popup2 {
	background: #f6f6f6;
	width: 100%;
	max-width: 1200px;
	display: none;
}

.sample-close {
  background-image: url(closed.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px; }
  

.sample-close2 {
  background-image: url(close2.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 22px;
  position: absolute;
  right: 4px;
  top: -32px;
  width: 22px; }

.offer-products-wrap { display: table; width: 100%;}

.offer-product-block {
    display: table-cell;
    vertical-align: top;
    width: 33%;
    text-align: center;
}
.offer-product-image { margin-bottom: 70px; margin-top: 40px;}
.prod-price-note {
    position: absolute;
	text-decoration: none;
	color: #282828;
	left: 0;
	bottom: 25px;
	width: 287px;
	padding: 8px 14px;
	background: #eee;
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.tit { text-transform: uppercase; font: 14px 'PTSansBold'; color: #252525; padding-bottom: 30px;}
.prc { font: 13px 'PTS'; color: #0c0809; text-transform: uppercase; width: 220px;}
.prc span { font-size: 16px;}
.oldprc { font: 13px 'PTS'; color: #ff7717; text-transform: uppercase; width: 220px;}
.oldprc span { font-size: 16px; color: #0b5ca3; text-decoration: underline; cursor: pointer;}
.mq { font-size: 13px !important;}
.txt_b { border-left: 5px solid #d7cbc2; position: relative; max-width: 200px; margin: 0 auto; padding-left: 15px; text-align: left;}
.txt_b:after { content:''; background: #ff7717; height: 32px; position: absolute; top: 0; left: -5px; width: 5px;}

/*@media screen and (min-width: 1000px) and (max-width: 5000px) {*/
	.title-page .tabs-26 > div { display: block;}
/*}*/
.bot_block { display: block !important; margin-top: 70px; text-align: center;}
.btn { padding: 0 50px; background: #ff7717 !important; color: #fff !important; height: 43px; text-align: center; font: 14px/45px 'PTSansBold'; text-transform: uppercase; display: inline-block; cursor: pointer; margin-bottom: 30px; text-decoration: none;}
.zvs { font: 14px 'PTS'; color: #ff7717; text-transform: uppercase; margin-bottom: 20px;}
.zayavka { font: 14px 'PTSansBold'; color: #0b5ca3; text-transform: uppercase; text-decoration: underline; margin-bottom: 40px; cursor: pointer;}
.zayavka:hover { text-decoration: underline;}

.menu-24 .menu-scroll > ul ul ul,
.title-page .menu-24 .menu-scroll > ul ul ul { left: 200px; top: 0; margin: -5px 0 0;}
.menu-24 .menu-scroll > ul ul ul li a:hover,
.title-page .menu-24 .menu-scroll > ul ul li a:hover { text-decoration: underline;}

.tab_in { display: table; width: 100%;}
.tab_in .tdd { display: table-cell; vertical-align: top;}
.tdd2 { width: 379px;}
#popupform2 { font-size: 0;}
.tdd1 { padding: 53px 28px 40px 41px;}

#popupform2 .title { font: bold 28px 'Roboto Condensed'; text-transform: uppercase; color: #1f4f87; margin-bottom: 40px;}
#popupform2 input[type="text"] { height: 49px; width: 88%; padding: 0 21px; color: #282828; font: 14px 'Roboto Condensed'; text-transform: uppercase; border: 1px solid #e8e8e8; background: #fff;}
#popupform2 .type-text { display: inline-block; vertical-align: top; width: 48%;}
#popupform2 .type-text.field-required { margin-right: 15px;}

#popupform2 .tpl-field.tpl-field-button { margin-top: 18px; display: table; width: 100%;}
#popupform2 .tpl-form-button { height: 53px; width: 206px; background: #1f4f87; color: #fff; font: bold 19px/53px 'Roboto Condensed'; text-transform: uppercase; border-left: 8px solid #173e74;}
#popupform2 .tpl-form-button:hover { opacity: 0.8;}
#popupform2 .tpl-form-button { display: table-cell; vertical-align: top;}
.txt1 { font: 16px 'RCR'; color: #494949; text-transform: uppercase; display: table-cell; padding: 8px 0 0 18px; vertical-align: top;}
.txt2 p,
.txt1 p { margin: 0;}
.txt2 { font: bold 22px/1.3 'RCR'; color: #ec9017; text-transform: uppercase; margin-top: 35px;}
.sample-popup2:after { width: 10px; position: absolute; top: 0; bottom: 0;left: 0; background: #dbdbdb; content:'';}

@media screen and (min-width: 0) and (max-width: 980px) {
	.tab_in .tdd2 { display: none;}
}
@media screen and (min-width: 0) and (max-width: 480px) {
	.txt1,
	#popupform2 .tpl-form-button,
	#popupform2 .tpl-field.tpl-field-button { display: block; padding-left: 0; text-align: center;}
	#popupform2 .type-text { display: block; width: 100%;}
	#popupform2 .tpl-form-button { width: 190px; margin: 0 auto;}
	#popupform2 .type-text { margin-bottom: 10px;}
}
.reviews-92 .bx-pager { bottom: -40px;}
.reviews-92 .bx-pager a { margin: 0 5px 5px !important;}
.block-42 { padding-bottom: 58px;}

.post_block { display: inline-block; vertical-align: top; width: 29%; margin: 0 5px 15px !important;}
.news-bl .img-bl a:after { opacity: 0 !important;}
.news-bl:hover .img-bl a::after { opacity: 0.4 !important;}
.mob_tab { display: none;}
@media screen and (min-width: 0) and (max-width: 600px) {
	.nTabs { display: none !important;}
	.mob_tab { display: block;}
	.mob_tab .offer-product-block {
		    display: block;
		    vertical-align: top;
		    width: 100%;
		    text-align: center;
		}
	.mob_tab .offer-product-image { margin-bottom: 10px;}
	.mob_tab .offer-product-image img { max-height: 200px;}
	.mob_tab ,
	.mob_tab .bot_block { margin-top: 30px;}
	
	.calc-wrap .calc-nav { height: auto;}
	.calc-wrap .calc-nav .calc-name,
	.calc-wrap .calc-nav .calc-name:last-child,
	.calc-wrap .calc-nav .calc-name:first-child { width: 100%;}
	.calc-name:nth-child(2) { border: 0;}
	.calc-wrap .calc-nav .calc-name.active::after { display: none;}
	.calc-wrap .calc-wrap-body .calc-body .calc-windows-wrap .calc-window-wrap .calc-window-step .calc-step-wrap .calc-step-wrap-in > div { display: block;}
	.calc-wrap .calc-wrap-body .calc-body .calc-windows-wrap .calc-window-wrap .calc-window-step .calc-add-window { margin-left: 0;}
	.reviews-92 .item-outer { max-width: 250px;}
}

.news-bl .img-bl img { width: 100%;}

.title-page .block-28{margin: 10px 0 0; display: flex; justify-content:space-between; flex-direction:row;}
.block-28{margin: 10px 0 0; display: flex; justify-content:space-between; flex-direction:row;}
#footer_map{height: 300px; margin-top:30px; position: relative; z-index: 1;}
.title-page .widget-34{position: static; margin: 0;}
.widget-34{position: static; margin: 0;}

@media screen and (min-width:1024px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 288px !important; height: 216px !important;}
}
@media screen and (max-width:812px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 250px !important; height: 166px !important;}
}
@media screen and (max-width:768px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 236px !important; height: 156px !important;}
}
@media screen and (max-width:736px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 225px !important; height: 154px !important;}
}
@media screen and (max-width:670px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 202px !important; height: 134px !important;}
}
@media screen and (max-width:570px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 169px !important; height: 112px !important;}
}
@media screen and (max-width:480px){
	.title-page .block-28{display: block;}
	.block-28{display: block;}
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 140px !important; height: 92px !important;}
}
@media screen and (max-width:415px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 182px !important; height: 125px !important;}
}
@media screen and (max-width:375px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 162px !important; height: 108px !important;}
}
@media screen and (max-width:360px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 155px !important; height: 103px !important;}
}
@media screen and (max-width:320px){
	.decor-slider.decor-slider-num .owl-carousel .owl-item img{width: 135px !important; height: 89px !important;}
}

.menu-24 .level-2 li a:after {content: ''; position: absolute; top: 0; right: -15px; width: 16px; bottom: 0; z-index: 11;}


@media (max-width: 640px){
	.calc-wrap .calc-nav {
	    max-width: 300px;
	    margin: auto;
	}
}


.title-page .address-9 .text_body,
.address-9 .text_body,
.title-page .schedule-6 .text_body,
.schedule-6 .text_body,
.title-page .phones-10 .text_body,
.phones-10 .text_body,
.title-page .slider-23 .block-body{
    font-size: 15px !important;
    color: #034987 !important;
    font-family: Roboto Condensed,sans-serif !important; 
    font-weight: 700 !important;
}
.s3-animator-hide {
    opacity: 1 !important;
}

.CHECKBOX_item .gr-title input{
	width: 13px !important;;
	margin-right: 10px
}
.CHECKBOX_item{
    display: flex !important;
    color: #000;
    font-size: 15px;
    line-height: 1;
}
.sample-popup .form-in .CHECKBOX_item:after{
	display: none !important;
}



#popupform2 * .tpl-field.type-checkbox .field-value ul{
	list-style: none;
	padding: 0;
    color: #494949;
}
#popupform2 .tpl-form-button {
    height: auto;
    width: auto;
}
#popupform2 * .tpl-field.type-checkbox{
	display: flex !important;
	color: #000;
	font-size: 15px;
	line-height: 1;
}
#popupform2 .tpl-field.tpl-field-button {
    display: flex;
}
#popupform2 .tpl-field.tpl-field-button .txt1 {
    padding: 0px 0 0 18px;
    max-width: 490px;
}


@media (max-width: 640px){
	#popupform2 .tpl-field.tpl-field-button {
	    display: flex	;
	    flex-direction: column;
	}
	#popupform2 .tpl-form-button{
		margin: 5px auto 5px 0;
	}
	#popupform2 .tpl-field.tpl-field-button .txt1 {
		padding: 5px 0 0 0;
	    text-align: left;
	}
}