@charset "utf-8";/*-----------------------------------------------------     CSS Document of SUFIX © 2016. All rights reserved     ---------------------------------------------------------*//*----------- default style -----------*/body, html {font-family:"CenturyGothic", sans-serif; font-weight:400; font-size:14px; margin:0; padding:0; width:100%; height:100%;}body, html, .block A, .footer-wrapper .map {color:#1e4f7a;}body:before {position:fixed; top:0; left:0; width:100%; height:100%; content:''; z-index:-1;}.header_wrapper::before, .header_wrapper::after, .footer_header::before, .footer_bottom::before, .slide_title::before {position:absolute; top:0; left:0; width:100%; height:100%; content:'';}.header_wrapper::after, .slide_title::before {z-index:-1;}.popup::before {position:absolute; top:0; left:0; width:100%; height:100%; content:''; z-index:-1;}a img {border:0 solid; outline:none;} a {cursor:pointer; outline:none;} .fm {position:relative; float:left; margin:0; padding: 0px;} .fmr {position:relative; float:right; margin:0; padding:0;} .center {position:relative; width:100%; max-width:1280px; margin:0 auto; padding:0;} a:active {outline:none;} * {outline:none;box-sizing:border-box;} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block; position:relative;} h1,h2,h3,h4,h5,h6 {padding:0; margin:0;} address {font-style:normal;} ul {position:relative; list-style:none; padding:0; margin:0;} textarea {resize:none; overflow:auto; margin:0; border:none;} input {padding:0; border:none;} p {margin:0; padding:0;} table {border-collapse:collapse;} img {vertical-align:middle;max-width: 100%;} .long_div {position:relative; float: left; width:100%;} .hidden{display: none!important;}@font-face {    font-family: "OpenSansExtraBold";    src: url("../fonts/OpenSans/OpenSansExtraBold.ttf") format("truetype");    font-style: normal;    font-weight: 800;}@font-face {    font-family: "OpenSansLight";    src: url("../fonts/OpenSans/OpenSansLight.ttf") format("truetype");    font-style: normal;    font-weight: 300;}@font-face {    font-family: "OpenSans";    src: url("../fonts/OpenSans/OpenSansRegular.ttf") format("truetype");    font-style: normal;    font-weight: 400;}@font-face {    font-family: "OpenSansSemi";    src: url("../fonts/OpenSans/OpenSansSemibold.ttf") format("truetype");    font-style: normal;    font-weight: 600;}/*------------------------------ color style -----------------------------------*//*---------- Main color ----------*/.main_color{color: #383b3f; background-color: #383b3f; border-color: #383b3f;}/*---------- Main color light----------*/.main_color_light{color: #999999; background-color: #999999; border-color: #999999;}/*---------- details color ----------*/.details_color{color: #d7ccc8; background-color: #d7ccc8;}/*---------- accent color ----------*/.accent_color{color: #e80000; background-color: #e80000; border-color: #e80000;}/*---------- pad style ----------*/.pd_section {padding: 30px 0 25px;}.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.box-c {text-align: center; width: 100%;}.box-l {text-align: left;}.box-r {text-align: right;}.vrt-c {display: table; width: 100%;}.dtc{display: table-cell; width: 1%; height: inherit; vertical-align: middle;}.dt{display: table;vertical-align: top;width: 100%;}/*---------- title style ----------*/.sect_title{width: 100%;text-align: left;font: 700 35px/35px "CenturyGothic";position: relative;color: #263238;padding: 15px 0 20px;}	.sect_title span{position: absolute;width: 145px;height: 6px;display: block;top: 0;left: 0;}/*---------- button style ----------*//*------  common btn  ------*/.common_btn, .def_popup_bottom {position: relative; display: inline-block; text-align: center;font-weight: 400;font-size: 18px;line-height: 22px;color: #fff!important;text-decoration: none;border: 2px solid;border-color: inherit;transition: all .4s linear;padding:11px 10px 13px;}	.common_btn:hover, .def_popup_bottom:hover {background-color: rgba(255,255,255,.6);color: inherit!important;}	.def_popup_bottom {left:50%; transform:translateX(-50%); cursor:pointer;}	.common_btn i.fa{display: none;}/*------  question btn  ------*/.question_btn{position: relative;display: inline-block;font-weight: 400;font-size: 18px;line-height:22px;color: #fff!important;text-decoration: none;border: 2px solid;border-color: inherit;padding:11px 10px 13px 54px;transition: all .4s linear;}	.question_btn i.fa{content: '';position: absolute;width: 26px;height: 26px; font-size: 26px; line-height: 26px; background-color: transparent; color: inherit; top: 10px;left:13px;transition: opacity .4s linear;}	.question_btn:after{background-position: -39px -25px; opacity: 0;}		.question_btn:hover{background-color: rgba(255,255,255,.6);color: inherit!important;}/*---------- input style ----------*/input, textarea {width: 100%; height: 46px; padding: 10px 15px; background-color: #fff; font: 400 18px/45px 'Tahoma'; border: 2px solid; margin: 0 0 10px; color:#383b3f; transition: all 0.3s linear 0s;}	input:focus, textarea:focus {border-color: #388e3c; transition: all 0.3s linear 0s;}	input.error, textarea.error {border-color: #ff0000; transition: all 0.3s linear 0s;}textarea {height: 90px; position: static; padding: 6px 13px; line-height: 26px;}/*---------- basic chekbox style ----------*/.checkbox_place {margin: 25px 0 25px 0;}	.checkbox {display: inline-block; position: relative; font: 400 18px/24px "OpenSansRegular"; color: #000000; text-decoration: none; padding: 0 0 0 23px; margin: 0 0 25px;}		.checkbox_place .active b:before {opacity: 1; transition: all 0.3s linear 0s;}		.checkbox b {display: block; position: absolute; top: 5px; left: 0; width: 17px; height: 17px; background: #fff; border: 1px solid #6a396b; background-color: #ededed;					box-shadow: inset  0 0 7px 0 rgba(79, 9, 81, 0.16); border-radius: 4px; cursor: pointer;}		.checkbox b:before{content: ''; width: 11px; height: 7px; background: url(../images/sprite.png) no-repeat -78px -148px; position: absolute; top: 4px; left: 2px;							transition: all 0.3s linear 0s; opacity: 0;}		.checkbox span{padding-left: 6px;}/* dropdown---------------------------------*/.dropdown {width: 100%;height: 38px;position: relative;float: left;border: 1px solid #eeeeee;z-index: 1999;}.active_drop {border-color: #333333;}	.dropdown .overflow {width: 100%; height: 38px; overflow: hidden; position: relative; float: left;}		.dropdown span {position: absolute;top: 0;left: 0;/* padding: 0 40px 0 13px; */cursor: pointer;width: 100%;height: 38px;overflow: hidden;line-height: 36px;z-index: 2;text-align: center;}			.dropdown span b {width: 26px; height: 36px; position: absolute; top: 0px; right: 0px; z-index: 3;}			.dropdown span b:before {content: ' '; position: absolute; top: 15px; right: 9px; display: block; border-left: 4px solid transparent; border-top: 5px solid #aaaaaa; border-right: 4px solid transparent;}			.active_drop span b:before {border-top-color: #333333;}	.dropdown ul {box-sizing: content-box; position: absolute; top: 36px; left: -1px; border: 1px solid #333333; background: #fff; list-style: none; width: 100%; z-index:4; padding: 0 0 7px; border-top:none; display: none;}		.dropdown ul li {position: relative; float: left; background: none; width: 100%; }			.dropdown ul li a {text-decoration: none; position: relative; float: left; width: 100%; color: #aaaaaa; line-height: 20px; padding: 3px 13px; transition: all 0.3s linear 0s;}				.dropdown ul li a:hover {color: #333333; transition: color 0.3s linear 0s;}				.dropdown ul li.selected {display: none;}	.dropdown-open ul {display: block;}/*--------------------------------------------------------------------     basic CSS styles     --------------------------------------------------------------------*//* Header---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/.header_wrapper{width: 100%;}	/* Top bar	---------------------------------*/	.top_bar {position: relative;width: 100%;z-index: 1; display:none;}		.logo_wrapper {display:table-cell; width:auto; vertical-align:middle; padding:3px 0; position:relative; float:left;}            .logo_wrapper .lw_img {display:table-cell; vertical-align:middle; padding:0 7px;}                .logo_wrapper .lw_img Img {min-width:100px;}				.logo_wrapper .lw_img I {font-size:80px; min-width:74px;}            .logo_wrapper .lw_slog {display:table-cell; padding:0 7px; vertical-align:middle; font-size:15px; line-height:20px;}                .logo_wrapper A {text-decoration:none;}                .logo_wrapper .lw_slog A {color:#464646;}                    .logo_wrapper A Strong {font:700 32px/38px "Open Sans"; margin:5px 0 5px; color:#000;}		.header_contacts, .footer_contacts {display:table-cell; vertical-align:middle; width:46%; padding:20px 15px;}			.header_address, .header_tel, .footer_address, .footer_tel {width:50%; padding:0 0 0 40px; color:#000; font-size:18px; line-height:24px;}				.ha_table {display:table-cell; height:84px; vertical-align:middle; padding:0 20px 0 0;}                .ha_table.fa-map-marker::before, .ha_table.fa-mobile::before {font-family:FontAwesome; text-rendering:auto; font-size:32px; line-height:38px; position:absolute; top:50%;                                                                              left:0; transform:translateY(-50%);}				.header_tel .ha_table, .footer_tel .ha_table {padding:0;}					.header_address B, .footer_address B {display:block; width:100%; font-weight:700;}					.header_tel Span, .footer_tel Span {font-size:13px; font-weight:400;}		.top_bar .btn_wrapper, .footer_header .btn_wrapper {display:table-cell; width:20%; vertical-align:middle; text-align:right; background:none; padding:20px 0;}	/* main nav	---------------------------------*/	.main_nav{width: 100%; z-index:2; background:rgba(255,255,255,.25);}		.main_nav .btn_wrapper {display:none;}		.main_nav ul{width:auto; padding: 0; float:right;}			.main_nav ul li{float: left; position: relative; background-color: transparent;}				.main_nav ul li i{position: absolute; width: 8px; height: 8px; top: 50%; margin-top: -5px; right: 0; border-radius: 50%; display: none;}				.main_nav ul li:last-child i{display: none;}				.main_nav ul li a{display: inline-block;padding:26px 20px 0; height:80px; font: 400 16px/24px "CenturyGothic";				                  font-weight: 500;color: #000;text-decoration: none;transition: all .4s ease; text-transform: uppercase;}					.main_nav li:hover a, .main_nav li a.active{color: inherit; background:#20517b; transition: all .4s ease;}				.main_nav ul.submenu{position: absolute; width: 240px; padding:0; transition: opacity .5s ease; left: -9999px; top: 100%; opacity: 0;					                 z-index: 5; background:#20517b;}					.main_nav ul.submenu li{padding: 0; width: 100%; position: relative; float: left;}						.main_nav ul.submenu li i{display: none;}							.main_nav ul.submenu li a{width:auto; padding:10px 20px; height: auto; position: relative; float: left;}								.main_nav ul.submenu li a:hover, .main_nav ul.submenu li a.active{transition: all .4s ease; text-decoration: underline;}				.main_nav ul li.has_drop{}					.main_nav ul li.has_drop:hover ul.submenu{left: 0; opacity: 1; transition: opacity .5s ease;}					.main_nav ul li:last-child.has_drop:hover ul.submenu {left:auto; right: 0;}				.cd-dropdown-wrapper{display: none;}				.cd-dropdown-trigger{display: none;}	footer .main_nav ul {width: auto;}	/* header search	---------------------------------*/	.header_search {width:30%; margin: 12px 0 0 0;}		.header_search a{width:39px; height:39px; position:absolute; top: 0; right: 0; background: none !important; transition: all .4s ease; text-align: center;}			.header_search a i.fa{content: ''; font-size:20px; line-height: 40px; transition: all .4s ease; background:none; color: #b9b9b9}					.header_search a:hover i.fa{transform: scale(1.2); transition: all .4s ease;}		.header_search .search{border: 1px solid #b9b9b9; background: none; height: 39px; width: 100%; font:300 14px 'OpenSansLight'; color: #666;		                       transition: all .4s ease; padding:0 48px 0 10px;}		#autocomplete_item {width:100%;}			.header_search .search.active{ transition: all .4s ease;}	.infomail {margin:19px 0 0 6%; font:400 18px/24px 'OpenSans'; color: #494747;}	/* slider	---------------------------------*/	.slider_wrapper{width:100%; height:430px; margin:-80px 0 0 0;}	.slider_wrapper_min {width:1280px; left:50%; transform:translateX(-50%);}		.slider_wrapper .slide{width: 100%;height: 100%;position: absolute;}		.slider_wrapper .slide.active{z-index: 1}			.slider_wrapper .slide .dtc{vertical-align: top;}			.slide .overlay{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .6; z-index: 2; display: none;}			.slide_cont {float:right; position: relative; z-index: 2; top:50%; transform: translateY(-50%); width:auto; max-width:55%; margin: 0 16px 0 0}				.slide_title {position: relative; width: 100%; float: left; z-index: 1; padding:0; font: 900 35px/50px "OpenSansExtraBold" !important;				              color: #1e4f7a; position: relative; text-transform: uppercase; text-align: right;}					.slide_cont .slide_title Span {color: #9f3435; display: inline-block; float: right; font: italic 20px/24px Times New Roman; height: auto; left: auto; position: relative;						 text-transform: capitalize; top: auto; width:100%;}				.slide_cont	span{position: absolute; width: 50px; height: 6px; top: -6px; left: 0; display: none;}				.slide_cont .btn_wrapper{background-color: transparent; position: absolute; bottom: -50px; right: 0;}					.slide_cont .btn_wrapper A.question_btn {padding:11px 10px 13px 10px;}		.slider_dots {position: absolute; bottom: 35px; left: 50%; transform: translate(-50%,0); text-align: center; z-index:1; cursor: default;}			.slider_dots a{display: inline-block; width: 22px; height: 22px; border-radius: 50%; margin: 0 7px; transition: all .4s ease;}				.slider_dots a.active, .slider_dots a:hover{transition: all .4s ease;}		.slider_wrapper .header_form {right:15px; top:50%; margin-top:-120px;}		.slider_wrapper .center {padding: 0; height: inherit;}	.slider_bg a {  width: 100%; height: 100%;  }	.slider_bg a.slider_href {position: absolute; width: 100%; height: 100%; top:0; left: 0; z-index: 1;}	/* header form	---------------------------------*/	.header_form {position: absolute;width: 340px;height: 230px;top: -95px;right: -9999px;z-index: 1;background: url(../images/top_bar_bg.png) repeat 0 0;padding: 20px;opacity: 1;transition: opacity .4s ease;}		.header_form.active{right: 0px;opacity: 1;transition: opacity .4s ease;}		.header_form .btn_wrapper{background-color: transparent; margin: 28px 0 0;}		.header_form .arrow{width: 23px; height: 37px; display: block; position: absolute; left: -50px; top: 55px; opacity: .8;}			.header_form .arrow:before, .header_form .arrow:after{content: ''; position: absolute; width: 20px; height: 5px; background-color: #fff; }			.header_form .arrow:before{transform: rotate(45deg); margin: 20px 0 0;}			.header_form .arrow:after{transform: rotate(-45deg); margin: 10px 0 0;}		.header_form .close {display: block; position: absolute; top: -13px; right: -13px; width: 11px; height: 11px; background-color: transparent;}		.slider_wrapper.slider_wrapper_min .header_form .close {right:0; top:-20px;}		.header_form span.bd{position: absolute; width: 50px; height: 6px; top: -6px; left: 0;}/* Content---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/.main-col {padding: 0;width: 100%;}	/* main wrapper	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	.main_wrapper{width: 100%; }		/* sidebar		---------------------------------*/		.aside_wrapper{width: 320px; display: table-cell; vertical-align: top; position: relative;}		.aside_wrapper .sect_title{padding-left: 0; padding-right: 0;}			.aside_wrapper .sect_title span{left: 0;}			.aside_nav{width: 100%; padding:0 0 50px;}				.aside_nav ul {}					.aside_nav ul li{padding: 2px 0 2px; background-color: transparent;}						.aside_nav ul li a {display: block; font: 700 20px/30px "CenturyGothic"; color: #999; text-decoration: none; transition: all .4s ease;}							.aside_nav ul li a:hover, .aside_nav ul li a.active {color: inherit; transition: all .4s ease;}						.aside_nav ul li.has_drop{}							.aside_nav ul li ul.submenu{list-style-type: disc; padding: 0 0 0 30px; position: relative; transition: all .4s ease; height: 0; overflow: hidden; visibility: hidden;}							.aside_nav ul li ul.submenu.active{height: auto; visibility: visible; transition: all .4s ease;}									.aside_nav ul.submenu li a{font: 500 16px/25px "Tahoma"; color: #656565; transition: all .4s ease;}										.aside_nav ul.submenu li a:hover, .aside_nav ul.submenu li a.active{color: inherit; text-decoration: underline; transition: all .4s ease;}		.aside_wrapper .btn_wrapper{width: 100%; background-color: transparent; margin: 0 0 25px;}		.aside_contacts{font: 400 18px/24px 'Tahoma';color: #7f7f7f;width: 100%;}			.aside_address{margin: 0 0 20px; width: 100%;}				.aside_address b{display: block; font-weight: 700;}				.aside_address span{display: block;}			.aside_tel{width: 100%; margin: 0 0 25px;}				.aside_tel span{font-weight: 700;}		.main_cont{display:table-cell; width:auto; vertical-align:top; padding:0 0 25px 15px; position:relative;}	/* Section advantages	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	.sect_adv{width: 100%;overflow: hidden;}		.adv_wrapper{width: 100%; margin: 45px 0 45px;}			.adv_wrapper figure{width: 19%;text-align: center;z-index: 1;}				.adv_wrapper .adv_img{width: 163px; height: 94px; background-color: #03a1ee; position: relative; display: inline-block; margin: 47px 0; text-align: center;}					.adv_wrapper .adv_img:before, .adv_wrapper .adv_img:after{content: ''; position: absolute; width: 163px; height: 94px; background-color: inherit; transform-origin: 50% 50%; top: 0; left: 0;}					.adv_wrapper .adv_img:before{transform: rotate(60deg);}					.adv_wrapper .adv_img:after{transform: rotate(-60deg);}						.adv_wrapper .adv_img img{display: inline-block; width: 94px; height: 94px;position: relative; z-index: 5;}				.adv_wrapper figcaption{background-color: transparent; text-align: center; font: 700 18px/24px "CenturyGothic"; height: 72px; overflow: hidden;}			.adv_sep{width: 8%; height: 22px; margin: 85px 0 0; background-color: transparent;}				.adv_sep span{display: block; width: 22px; height: 22px; margin: 0 auto; border: 2px solid; background-color: #ffecb3; border-radius: 50%; position: relative;}					.adv_sep:before{content: ''; position: absolute; width: 200%; border: 1px solid; left: -50%; top: 11px;}	/* Section steps	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	.sect_steps{width: 100%; margin: 0 0 30px;}		.sect_steps:before{content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(255,255,255,.7); top: 0; left: 0;}		.steps_wrapper{width: 100%; padding: 20px 70px 0;}			.steps_wrapper figure{width: 20%; margin:0 6% 0 0; text-align: center; background-color: transparent; }				.steps_wrapper figure:last-child{margin: 0;}				.steps_wrapper .step_img{position: relative; display: inline-block; width: 200px; height: 200px; border: 6px solid; background-color: #084a86; border-radius: 50%;}					.steps_wrapper .step_img span{position: absolute; width: 48px; height: 48px; background-color: #084a86; border-radius: 50%; border: 6px solid #00bcd4; top: 0; right: 0; color: #fff; text-align: center;													font: 700 25px/36px "CenturyGothic";}					.steps_wrapper .step_img img{display: block; position: absolute; width: 128px; height: 96px; top: 50%; left: 50%; margin: -48px 0 0 -64px;}				.steps_wrapper figcaption{text-align: center; color: #263238; font: 700 18px/26px "CenturyGothic"; height: 104px; overflow: hidden;}					.steps_wrapper figcaption a{display: inline-block; background-color: #f1f2f5; border-radius: 10px; padding: 0 10px; transition:  all .4s ease;}						.steps_wrapper figcaption a:hover{background-color: transparent; text-decoration: none; transition:  all .4s ease;}					.steps_wrapper figcaption span{display: block; font: 400 13px/14px "CenturyGothic"; background-color: transparent;}				.steps_wrapper figure:after{content: ''; position: absolute; width: 22px; height: 22px; border: 4px solid; border-radius: 50%; background-color: #f1f2f5; top: 90px; right: -22%;}				.steps_wrapper figure:before{content: ''; position: absolute; height: 1px; width: 150px; background-color: #e80000; top: 105px; right: -47%;}				.steps_wrapper figure:last-child:after, .steps_wrapper figure:last-child:before{display: none;}		.main_cont .sect_steps{padding: 0; margin: 0 0 30px;}			.main_cont .steps_wrapper{padding: 20px 0 0;}				.main_cont .steps_wrapper figure{width: 25%; padding: 0 15px; margin: 0;}					.main_cont .steps_wrapper figure:after, .main_cont .steps_wrapper figure:before{display: none;}					.main_cont .steps_wrapper .step_img{width: 180px; height: 180px;}					.main_cont .steps_wrapper figcaption{height: 128px;}	/* Section rewiews	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	.sect_rewiews {width:100%;}		.rewiews_slider {width:100%;}			.slick-list {width:100%; overflow:hidden;}				.rewiews_slider Figure {width: 235px;margin: 0 30px;}					.rewiews_img {text-align: center; margin: 0 0 5px;}						.rewiews_img Img {display: inline-block; width: 200px; height: 200px; border-radius: 50%; overflow: hidden;}					.rewiews_slider Figcaption {font:italic 400 16px/24px "OpenSans"; color: #263238; text-align: center;}						.rewiews_slider Figcaption Span {display: block; color:#1e4f7a; font:600 15px/24px "OpenSansSemi"; border-radius: 10px; text-align: center; padding: 0 5px; margin: 0 0 5px;}							.rewiews_slider Figcaption Span B {font-weight: 700; color: #fff;}			.slick-arrow {display: block; position: absolute; width: 50px; height: 50px; top:75px; transition: all .4s linear;}				.slick-arrow:before, .slick-arrow:after {content: ''; position: absolute; width: 18px; height: 5px; background-color: #263238; transform-origin: 100% 50%; left: 15px; top: 23px;}				.slick-arrow:before {transform: rotate(45deg); margin-top: 2px;}				.slick-arrow:after {transform: rotate(-45deg); margin-top: -1px;}			.slick-arrow.slick-prev {left: 5px;}				.slick-arrow.slick-prev:before {top: 30px;}				.slick-arrow.slick-prev:after {top: 10px;}			.slick-arrow.slick-next {right: 5px;}			.slick-arrow.slick-disabled {opacity: 0.2; cursor: default; display: none;}				.slick-arrow:hover {transform: scale(1.2); transition: all .4s linear;}				.slick-arrow.slick-next:hover {right:-5px;}				.slick-arrow.slick-prev:hover {left:-5px;}				.slick-arrow.slick-disabled:hover {transform: scale(1);}					.slick-arrow.slick-next.slick-disabled:hover {right: 5px;}					.slick-arrow.slick-prev.slick-disabled:hover {left: 5px;}		.sect_rewiews a.last_rev{display: inline-block; position: absolute; top: 23px; right: 35px; background-color: transparent; text-decoration: none; transition: all .4s linear;}			.sect_rewiews a.last_rev span{display: inline-block; margin: 0 0 0 5px;}			.sect_rewiews a.last_rev:hover{color: #263238; transition: all .4s linear;}	/* Section catalog	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	.sect_catalog {width:100%;}		.catalog_wrapper {width:100%; margin:15px 0 0; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}	.ci_btn {color: #1e4f7a; margin-bottom: 15px; width: auto;}		.catalog_item .ci_bg {width:100%; height:100%; position:relative; padding:15px 15px 0; background:#fff; box-shadow:0 0 3px rgba(0,0,0,.3); transition: all .3s linear;}			.catalog_item:hover .ci_bg {z-index:3; box-shadow:0 0 6px rgba(0,0,0,.3); transition:all .3s linear;}				.catalog_item_wrapper {width:100%;}					.ci_photo {display:inline-block; text-align:center; width:100%;}						.ci_photo Img {max-width:100%; display:inline-block;}				.catalog_item A {display: block; width: 100%; height: 100%; font: 700 18px/24px "CenturyGothic"; text-decoration: none; background-color: transparent; transition: all .4s ease;} .catalog_item A.ci_btn {font-weight:400;}					.catalog_item A Span {color:#263238; transition: all .4s ease;}					.catalog_item:hover A Span {color:inherit; transition: all .4s ease;}					.catalog_anons {width:100%; position:relative; padding:0; float:left; transition:opacity .3s linear; text-align:left; font-size:14px; padding: 0 0 15px;}					.catalog_item:hover .catalog_anons {visibility:visible; opacity:1; height:auto; padding:0 0 15px; transition:opacity .3s linear;}						.catalog_item .catalog_descr {display:block; width:100%; color:#1e4f7a; margin:15px 0; transition:all .4s ease; text-align:center;							font:italic 600 18px/24px "OpenSansSemi"; text-transform:uppercase;}		.tpl_one .catalog_item {width:100%; height:auto; margin:0 0 30px 0;}			.tpl_one .catalog_item .ci_bg {padding:0;}			.tpl_one .catalog_item:hover .ci_bg {position:relative; box-shadow:none;}			.tpl_one .catalog_item_wrapper {display:table;}				.tpl_one .ci_photo {display:table-cell; width:310px; height:auto; padding:0 20px 0 0; vertical-align:top;}				.tpl_one .ci_text {display:table-cell; vertical-align:top;}					.tpl_one .catalog_item .catalog_descr {width:auto; height:auto; position:relative; float:left; margin:0 0 10px 0;}					.tpl_one .catalog_anons {opacity:1; visibility:visible; width:100%;}	/* slider	---------------------------------*/	.sect_gallery {width:100%;}	.gallery_slider {width:100%;}		.gallery_slider .slide{width: 100%;position: absolute;z-index: 1;}			.gallery_slider .slide a{display: block; width: 100%; height: 100%;}		.gallery_slider .slider_nav{z-index: 100; top: 50%; margin-top: -25px;}			.gallery_slider .slider_nav:before, .gallery_slider .slider_nav:after {content: ''; position: absolute; width: 26px; height: 5px; background:#ccc; transform-origin: 100% 50%; left: 8px; top: 23px;}				.gallery_slider .slider_nav.nav_left:before{top: 41px;}				.gallery_slider .slider_nav.nav_left:after{top: 10px;}				.gallery_slider .slider_nav:hover{transform: scale(1.1); transition: all .4s linear;}					.gallery_slider .slider_nav.nav_right:hover{right: -5px;}					.gallery_slider .slider_nav.nav_left:hover{left: -5px;}		 .nav_right.hidden, .nav_left.hidden {display: none;}		.gallery_slider .zoom{display:none; width: 20px; height: 20px; position: absolute; top: 20px; right: 20px; font-size: 23px; line-height: 20px; background-color: transparent;  z-index:1; transition: all .4s linear;}			.gallery_slider .zoom {  color: #fff;}			.gallery_slider .zoom:hover{transform: scale(1.3); transition: all .4s linear;}		.sect_gallery .btn_wrapper{background-color: transparent;}	.question_form_wrapper{width: 100%; padding: 30px 0;}        .question_form {width:100%; text-align:center; max-width:700px; margin:0 auto; left:50%; transform:translate(-50%, 0); position:relative; float:left;}            .question_form .title_form {font-size:24px; width:100%; position:relative; float:left;}                .question_form > Span {text-align:center; font:400 16px/30px "Tahoma"; color:#656a6d; margin:0 0 10px; width:100%; position:relative; float:left; height:auto;}                .question_form Input, .question_form Textarea {background: #fff; border-color: #e7e7e7; border-radius: 4px;}                .question_form .box-c {background-color: transparent;}	.feedback{width: 100%;overflow: hidden;}		.feedback_wrapper{max-width: 700px; padding: 0 0 30px; margin: 0 auto;}/* Footer---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/.for-footer-bottom{min-height: 100%; width: 100%;}.footer-wrapper{width: 100%;color: #fff;}.footer-wrapper.no_map .footer_header{position: relative;}	.footer_header {width: 100%; position: absolute; top: 0; left: 0; z-index: 1; margin: 0 0 20px 0;}		.footer_header_bg {display: block; opacity:.8; width: 100%; height: 100%; position: absolute; z-index: 2; top: 0; left: 0;}		.footer_header .center {z-index:100;}			.footer_header .logo_wrapper A {color:rgba(255,255,255,.6);}				.footer_header .logo_wrapper A Strong {color:#fff;}			.footer_contacts {width:34%; padding:20px 0; display: none;}				.footer_address, .footer_tel {width:100%; padding:0; margin:0 0 10px 0; color:#fff;}				.footer_tel {margin:10px 0 0 0;}					.footer_contacts .ha_table {height:auto; padding:0; display:inline-block; position:relative; float:right;}						.footer_contacts .ha_table.fa-map-marker::before, .footer_contacts .ha_table.fa-mobile::before {left:-30px;}			.footer_header .btn_wrapper {width:32%; text-align:center; display: none;}	.footer-wrapper .map {width:100%; height:750px;}	.footer_nav{width: 100%; padding: 20px 0; display: none;}		.footer_nav ul{width: 100%;}			.footer_nav ul li{width: 20%; float: left; background-color: transparent;}				.footer_nav ul li a{display: block; font: 700 19px/30px "CenturyGothic"; color: #000; text-decoration: none; transition: all .4s ease; margin: 0 0 7px;}					.footer_nav ul li a:hover, .footer_nav ul li a.active{color: inherit; transition: all .4s ease;}						.footer_nav ul li ul{list-style-type: disc; padding: 0 0 0 40px; position: relative; transition: all .4s ease;}							.footer_nav ul li ul li{float: none; width: auto;}								.footer_nav ul ul li a{font-size: 15px; line-height: 25px; color: #000; transition: all .4s ease; margin: 0 0 4px;}									.footer_nav ul ul li a:hover, .footer_nav ul ul li a.active{color: inherit; text-decoration: underline; transition: all .4s ease;}    .footer_bottom {width:100%; background:inherit;}		.footer_bottom .language {display:none; width:110px; vertical-align:middle; text-align:left;}			.footer_bottom .language a{display: block; position: relative; float: left; width: 24px; height: 18px; margin: 0 5px;}				.footer_bottom .language a:before,				.footer_bottom .language a:after{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../img/flags.png) no-repeat; transition: opacity .4s linear;}				.footer_bottom .language a.ua:before{background-position: 0 0; opacity: 0;}				.footer_bottom .language a.ua:after{background-position: 0 -20px;}				.footer_bottom .language a.ru:before{background-position: 0 -80px;opacity: 0;}				.footer_bottom .language a.ru:after{background-position: 0 -100px;}				.footer_bottom .language a.en:before{background-position: 0 -40px;opacity: 0;}				.footer_bottom .language a.en:after{background-position: 0 -60px;}				.footer_bottom .language a:hover:before, .footer_bottom .language a.selected:before{opacity: 1; transition: opacity .4s linear;}				.footer_bottom .language a:hover:after, .footer_bottom .language a.selected:after{opacity: 0; transition: opacity .4s linear;}		.copy{display: table-cell; width: 410px; height: 45px; padding: 0 20px; text-align: left; vertical-align: middle; color: #333;}		.footer_social{display: table-cell; width: 190px; height: 45px; vertical-align: middle; text-align: left; font-size: 0;}			.footer_social a{display: inline-block; width: 24px; height: 24px; text-align: center; font-size: 14px; line-height: 23px; border: 1px solid #fff; border-radius: 50%;				box-shadow: inset 0 0 0 20px #fff; transition: all .4s linear; margin: 0 3px;}				.footer_social a:hover{color: #fff; box-shadow: inset 0 0 0 0 #fff; transition: all .4s linear;}		.sufix_link{display:none; width: auto; height: 45px; vertical-align: middle; text-align: right; color: #fff; text-decoration: none;}			.sufix_link a{color: #fff; text-decoration: none;}				.sufix_link a:hover{text-decoration: underline;}		.location_meu{display: table-cell; width: 150px; height: 45px; vertical-align: middle; text-align: left;}			.location_meu li{width: 100%; background: none;}				.location_meu li a{display: inline-block; color: #fff; text-decoration: none; font-size: 14px;}				.location_meu li a:hover{text-decoration: underline;}/* Popup---------------------------------*/.popup {z-index: 9999; position: absolute; left: 50%; margin-left: -213px; width: 426px; padding: 20px 55px 35px; background:#fff;}	a.close {position:absolute;top:-15px;right:-15px;width:11px;height:11px;z-index: 1;overflow:hidden;transform:rotate(0deg);transition:all 0.2s linear 0s;}		a.close::before, a.close::after {content:""; width:13px; height:2px; background-color: #ef5350;  position:absolute; top:-5px; left:3px; transform:rotate(45deg) translateX(4px) translateY(9px); transition:all 0.2s linear 0s;}		a.close::after {transform:rotate(-45deg) translateX(-9px) translateY(4px);}		a:hover.close::before, a:hover.close::after {transition:all 0.2s linear 0s;}	.gallery_popup A.close {width:26px; height:26px;}		.gallery_popup A.close::before, .gallery_popup A.close::after {height:5px; width:26px; top:1px;}	a.close:hover {transform:rotate(90deg); transition:all 0.2s linear 0s;}	.title_form {text-align: center;margin: 0 0 10px 0;font: 700 35px/45px 'CenturyGothic';}	.popup_tel{margin: 0 0 5px;}		.one_tel{font: 400 18px/30px "Tahoma"; color: #656a6d; text-align: center;}			.one_tel b{background-color: transparent; font-size: 24px;}	.popup > span{display: block; text-align: center; font: 400 16px/30px "Tahoma"; color: #656a6d; margin: 0 0 10px;}	.input_place {width: 100%;}		.popup .input_item {margin: 0 0 15px 0;}			.popup input, .popup textarea {background: #fff;}	.popup .box-c{background-color: transparent;}		.popup .common_btn{width: 100%;}.popup.user_form_product {left: 50%;}.gallery_popup {position:absolute;height:100%;width:100%;left:0;top:0;z-index:901;}	.gallery_popup_slider {width:100%; height:100%;}		.gallery_popup_slider .gallery_slide {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:10px 10px;background:rgba(255, 255, 255, 0.3);}			.gallery_popup_slider .gallery_slide img {max-width:1280px;}	.gallery_popup .close {top:30px; right: 25px;}	.gallery_popup .close:after, .gallery_popup .close:before{background-color: #fff;}		.gallery_popup .sar, .gallery_popup .sal {clip:rect(auto, 100px, auto, auto); height:200px; position:absolute; right:-100px; top:50%; width:200px; z-index:1; transform:translate(0, -50%);}		.gallery_popup .sal {right:auto; left:-100px; clip:rect(auto, auto, auto, 100px);}		.slider_nav {display:block; height:50px; position:absolute; top:100px; transition:all 0.4s linear 0s; width:50px;}			.slider_nav::before, .slider_nav::after {background-color:#9a8882; content:""; height:5px; left:15px; position:absolute; top:23px; transform-origin:100% 50% 0; width:18px;}			.slider_nav::before {margin-top:2px; transform:rotate(45deg);}			.slider_nav::after {margin-top:-1px; transform:rotate(-45deg);}		.slider_nav.nav_left {left:5px;}			.slider_nav.nav_left::before {top:30px;}			.slider_nav.nav_left::after {top:10px;}		.slider_nav.nav_right {right:5px;}		.slider_nav.no_active {cursor:default; display:none; opacity:0.2;}		.slider_nav:hover {transform:scale(1.2); transition:all 0.4s linear 0s;}		.slider_nav.nav_right:hover {right:-10px;}		.slider_nav.nav_left:hover {left:-10px;}		.slider_nav.no_active:hover {transform:scale(1);}		.slider_nav.nav_right.no_active:hover {right:5px;}		.slider_nav.nav_left.no_active:hover {left:5px;}			.gallery_popup .slider_nav.nav_left {top:50%; left:auto; right:25%; margin:-25px -25px 0 0;}			.gallery_popup .slider_nav.nav_left:hover {margin:-25px -15px 0 0;}			.gallery_popup .slider_nav.nav_right {top:50%; left:25%; right:auto; margin:-25px 0 0 -25px;}			.gallery_popup .slider_nav.nav_right:hover {margin:-25px 0 0 -15px;}				.gallery_popup .slider_nav:before, .gallery_popup .slider_nav:after {content: ''; position: absolute; width: 26px; height: 5px; background-color: rgba(255,255,255,1); transform-origin: 100% 50%; left: 8px; top: 23px;}					.gallery_popup .slider_nav.nav_left:before{top: 41px;}					.gallery_popup .slider_nav.nav_left:after{top: 10px;}	.gallery_popup .box-c {background-color: transparent; position: absolute; bottom:30px; left: 50%; transform: translate(-50%, 0);}.icons_container {width: 100%;text-align: center;}   .block {display: inline-block; vertical-align: middle; font:700 20px/30px "CenturyGothic";}		.icon_wrapper{position: relative;display: table-cell;text-align: center;vertical-align: middle;font-size: 0;line-height: 0;}			.lining {display: inline-block;}				.lining.circle {box-sizing: border-box; margin:10px 0;}				.lining.main_hexagon {position: relative;z-index: 1;}				.lining.main_hexagon_under {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 0;}				.lining .triangle {position: absolute;  width: 87%;  height: 50%;  top: 0;  right: 0;  left: 0;  bottom: 0;  margin: auto;}				.lining .triangle:nth-child(1) {transform: rotate(0deg);}				.lining .triangle:nth-child(2) {transform: rotate(60deg);}				.lining .triangle:nth-child(3) {transform: rotate(120deg);}				.icon_wrapper .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}			 .block P {font:14px/20px Tahoma; margin:8px 0 0;}			 .block A {text-decoration:none;}	.icon_transitions {width: 85px;z-index: 1;}		.icon_transitions i {position: absolute;width: 200%;left: -50%;right: 0;top: 0;bottom: 0;margin: auto;display: block;z-index: -1;}			.icon_transitions b {position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;border-radius: 50%;box-sizing: content-box;}	.icons_container .block.transition:last-child {display: none;}	.fl_form {top:35%;}	.item_icon {cursor: pointer;}/*--------------------------------------------------------------------     Basic style     --------------------------------------------------------------------*//* Google map-----------------------------------------*/.map_area {width:100%; height:400px;}/* black background popup-----------------------------------------*/.black {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 900;background: rgba(0,0,0,.6);cursor: pointer;}/* 404 page-----------------------------------------*/.page_404 {width:100%; height:100%;}	.er_logo {width:100%; margin:50px 0 90px; text-align:center;}	.text_404 {width:100%; text-align:center; color:#484848; font:18px/30px Arial;}		.text_404 B {font:50px/30px Arial;}		.text_404 A {color:#0087e6; text-decoration:none;}		.text_404 A:hover {text-decoration:underline;}/* article-----------------------------------------*/.article_wrapper {width: 100%;overflow: hidden;}	article {width: 100%; font:400 16px/30px "OpenSans" !important; height: 100%;}		article header{width: 100%;text-align: left;position: relative; padding: 15px 0 20px 0;}			article header > span{position: absolute;width: 145px;height: 6px;display: block;top: 0;left: 0;}			.print_icon {background:url(../img/printer.png) no-repeat scroll 0 0 transparent; height:18px; top:5px; width:17px; position:relative; float: left; cursor:pointer;}			article header h1, article header h2 {width: 100%;position: relative; font:italic 400 22px/28px "OpenSans"; color: #1e4f7a; margin: 0;}		.article_text{width: 100%;}		article Img, article P Img {margin:10px; max-width:100%; float:left;}		article P Img {float:none;} .catalog_details article P Img{float:left; max-width: 50%; margin: 0 20px 0 0;}		article A {text-decoration:underline; color:#20517b; font-style: italic;}			article A:hover {text-decoration:none;}		article h1, article h2, article h3 {width: 100%; margin:0 0 20px 0; font:900 35px/50px "OpenSansExtraBold" !important; color: #1e4f7a;}		article h2 {font:italic 400 22px/28px "OpenSansLight" !important;}		article h3 {font-size: 14px; line-height:18px; font-weight: 400;}		article p {margin-bottom:10px;text-align:left; font:400 16px/30px "OpenSans" !important; color: #1e4f7a;}		article Strong {font-weight: 900; color: #1e4f7a;}		article ul, article ol {margin:20px 0; padding:0;}		article ol {list-style:inside decimal;}        article ul {list-style:disc; padding:0 0 0 20px;}            article ul li {padding:0 0 0 0; position:relative; list-style:none;}            article ul li::before {content:''; display:inline-block; width:6px; height:6px; border-radius:50%; top:13px; left:-14px; background:#1d4e7a !important; position:absolute;}		blockquote {font-size: 18px; font-weight: 700; margin: 20px 0 30px 40px; padding:0; position: relative; border-left:4px solid #1e4f7a;}            .sect_title blockquote Span {width:auto; padding:0 0 0 10px; height:auto; position:relative;}            article blockquote p {margin:0 0 0 16px; font-style: italic !important; font-size: 20px !important; line-height:26px !important;}		article Table {margin:10px;}		.show_more {text-align: left; background-color: transparent; display: inline-block;margin-left: 10px; color: #084a86;}			.article_wrapper .btn_wrapper{background-color: transparent; margin-bottom: 30px;}		.with_price{width: 100%; margin: 0 0 15px;}			.with_price .article_title{display: table-cell; width: auto; height: auto; vertical-align: middle; text-align: left;}			.with_price .article_price{display: table-cell;height: auto;vertical-align: middle;text-align: right;}				.with_price .price {display: inline-block; color:#084a86; margin: 0 0 0 15px; vertical-align: middle; font-size:26px; font-weight:700 !important;}				.with_price .btn_wrapper{display: inline-block;margin: 0 0 0 15px;vertical-align: middle;}	.article_open {width:100%; position:relative; float:left;}	.article_close {width:100%; position:relative; float:left; display:none;}	.pref_popup_bottom {width:100%; margin:10px 0 20px;}		.pref_popup_bottom .pref_title {width:100%; position:relative; float:left; text-align:center; font-size:20px; margin:0 0 10px 0;}		Article .def_popup_bottom {margin:0 0 30px 0;}/* Paginator-----------------------------------------*/.paginato_placer{text-align: center; padding: 0 0 48px; width: 100%;}	.paginator{display: inline-block; cursor: default;}		.paginator a, .paginator strong, .paginator span{position: relative; display: inline-block; font-size: 22px; color: #000; font-weight: normal; text-decoration: none; margin: 0 4px; padding: 0 2px 0; transition: all 0.4s;}		.paginator a{}		.paginator a:hover{color: #b44391;}		.paginator a.pag_left{margin: 0 22px 0 0;}		.paginator a.pag_right{margin: 0 0 0 22px;}		.paginator a.pag_left:after, .paginator a.pag_right:after{content: ''; position: absolute; width: 8px; height: 15px; background: url(../images/sprite.png) no-repeat -58px -147px; top: 9px;}		.paginator a.pag_left:after{left: -15px;}		.paginator a.pag_right:after{right: -15px; transform: scale(-1);}		.paginator a.pag_left:hover, .paginator a.pag_right:hover, .paginator a.active{color: #b44391;}/* Breadcrumbs-----------------------------------------*/.breadcrumbs {width:100%; padding:10px 0; display:none;}    .breadcrumbs Div {position: relative;float: left;}        .breadcrumbs A {font-size:12px; text-decoration:underline; transition:all 0.4s; background-color:transparent; position:relative; float:left;}        .breadcrumbs A:hover {text-decoration: none; color: #000;}            .breadcrumbs A Span {position:relative; float:left; width:auto; height:auto;}            .breadcrumbs .current Span {position:relative; text-decoration:none; float:left; font-size:12px; color:#000; cursor:default;}            .breadcrumbs B {position:relative; float:left; padding:0 6px; font-size:12px;}.catalog_details {width: 100%;}	.catalog_details Article H1 {margin:16px 0 20px;}.search_result {width: 260px;position: absolute;left: -200px;z-index: 100; background-color: #fff;}.search_result ul, .search_result ul li {position: relative; float: left; width: 100%; padding: 0; transition: all .4s linear;}	.search_result ul li a {text-decoration: none;color: #000;width: 100%;padding: 5px 10px!important;height: auto;}		.search_result a::before, .search_result a::after {content: initial;}			.search_result ul li a b {background: red;}	.search_result ul:hover b{background-color: transparent;}	.search_result ul li:hover a{text-decoration: underline; transition: all .4s linear;}.search_result ul li.up_dow_active {background: red; transition: all .4s linear;}.find_result{font: 400 20px/28px "CenturyGothic"; margin: 0 0 30px 30px;}.item_title{font: 700 28px/35px "CenturyGothic"; margin: 0 0 30px; border-bottom: 2px solid #000;}.item_results{width: 100%;}.cp_search{width: 100%;}	.cp_search article{padding: 0 0 0 30px;}	.cp_search article header span{display: none;}	.cp_search article header h1, .cp_search article header h2{font-size: 24px; line-height: 30px;}		.cp_search article header h1 b, .cp_search article header h2 b{background-color: #999;}.catalog_details_popup {  position: absolute;  float: left;  width: 960px;  left: 50%;  margin-left: -480px;  z-index: 901;  background: #fff;  top: 50px;  }.google_map {width: 100%;}[id*="component_"] .style_block {position: absolute;float: left;top: 0;left:0;width: 100%;height: 100%;z-index: 0;}.inner_item_form {width: 650px; margin-left: -325px;}.article_images_list {width: 100%;}.article_images_list img {margin-bottom: 10px;}/*Site icon*/.g_icon {display: table-cell;text-align: center;vertical-align: middle;}.key_lang_error::-webkit-input-placeholder {color:#ff0000;}.key_lang_error::-moz-placeholder          {color:#ff0000;}/* Firefox 19+ */.key_lang_error:-moz-placeholder           {color:#ff0000;}/* Firefox 18- */.key_lang_error:-ms-input-placeholder      {color:#ff0000;}/*Calculator*/.calculator_wrapper, .c_h {width: 100%; text-align: center;}	.c_h {display:table; width:100%;}		.c_h .c_r {color:#fff; display:table-cell; vertical-align:middle; height:40px;}		.c_h .c_r:nth-child(1) {text-align:left; padding:0 12px;}		.c_r {box-sizing:border-box;}		.c_b .c_r:nth-child(1) {width:auto; text-align:left; padding:6px 12px;}		.c_r:nth-child(2) {width:10%}		.c_r:nth-child(3) {width:10%}		.c_r:nth-child(4) {width:10%}		.c_r:nth-child(5) {width:10%}		.c_r:nth-child(6) {width:10%}	.c_b {display:table; width:100%; box-sizing:border-box; background:#fff;}		.c_b .c_r {padding:6px 12px; display:table-cell; text-align:center;}		.c_r input {border:1px solid;  width:100%; background:#fff; text-align:center; padding:3px 6px; font-size:14px;}			.c_r input, .c_r input:hover, .c_r input:focus {-webkit-appearance:none; -moz-appearance:textfield;}		.c_r a.checked {display:inline-block; width:18px; height:18px; border:1px solid; background:#fff; text-decoration:none;}            .c_r a.checked::before {display:none;}		    .c_r a.checked.active::before {display:block; font-size:20px; position:relative; left:0; top:-4px;}	.calc_panel {width:100%; padding:10px 0 0;}		A.show_all {height:40px; padding:0 12px; color:#fff !important; text-decoration:none;}			.show_all Span {z-index:1; position:relative; width:100%; height:40px; display:table-cell; vertical-align:middle;}			.show_all::before {position:absolute; content:''; top:0; left:0; width:100%; height:100%; transition:opacity .2s linear 0s;}			.show_all:hover::before {opacity:.6; transition:opacity .2s linear 0s;}		A.send_calc {height:40px; padding:6px 12px 0; width:auto;}		.show_price {padding:8px 20px 0 0;}			.show_price B {font-size:18px;}		.calc_error {width:100%; padding:20px 0 30px; font-weight:700;}	.calculator_wrapper .c_hidden .c_b {background:#fff;}	.c_hidden {width: 100%; display: none;}	.max_concise {width: 910px;}