/**
 * J!Blank Template for Joomla by JBlank.pro (JBZoo.com)
 *
 * @package    JBlank
 * @author     SmetDenis <admin@jbzoo.com>
 * @copyright  Copyright (c) JBlank.pro
 * @license    http://www.gnu.org/licenses/gpl.h.cifra_1tml GNU/GPL
 * @link       http://jblank.pro/ JBlank project page
 */
/* just example of css import */

/* just for test repaltive paths
@import url('print.css');
@import url('reset.css');
*/

/************************************* FRONTEND STYLES *************************************************/

.h4, .h3 {
   font-size: 16px
}


body { padding: 0; margin: 0; font-family: 'PT Sans', sans-serif; color: #434343; font-size: 16px; }
a { color: #c5334e; -moz-transition: color 0.2s 0.02s ease; -o-transition: color 0.2s 0.02s ease; -webkit-transition: color 0.2s 0.02s ease; text-decoration: none; /*border-bottom: 1px dashed #c5334e;*/ }
a:hover { border-bottom: 1px solid #fa4b6b; color: #fa4b6b; }

.blockCenter { width: 1170px; margin: 0 auto; }
.lineOnblack { border-top: 1px solid #353535; border-bottom: 1px solid #696969; }
.clearfix::after { content: ""; display: table; clear: both; }
.h2_line { background-color: #fa4869; height: 3px; width: 100px; margin: 15px auto; }


#header { background-color: rgba(0, 0, 0, 0.8); color: #efefef; }
#header .topHead { overflow: hidden; }
#header .topHead_adress { padding: 15px 0; line-height: 23px; float: left; }
#header .topHead_adress div.custom { display: inline; }
#header .topHead_adress div.custom p { display: inline; }
#header a { color: #ffffff; text-decoration: none; transition: 0.2s; border-bottom: none; }
#header a:hover { color: #ffdfe5; border-bottom: none; }
#header .link_arrow_red { background-image:url(/templates/jblank/images/icons/link_arrow_red.png); background-repeat: no-repeat; padding: 0 17px 0 0; margin: 0 7px 0 0px; background-position: right 8px; border-bottom: none; }
#header .link_arrow_red:hover { color: #efefef; background-image:url(/templates/jblank/images/icons/link_arrow_white.png); border-bottom: none; }
#header .icon_map_white_head { width: 18px; height: 24px; background-image:url(/templates/jblank/images/icons/icon_map_white_head.png); background-repeat: no-repeat; display: block; float: left; margin: 0 10px 0 0;  }

#header .topMenu { float: right; }
#header .topMenu ul { padding: 0; margin: 0; }
#header .topMenu ul li { float: left; list-style-type: none; }
#header .topMenu ul li a { color: #efefef; padding: 15px; padding: 15px; display: block; line-height: 24px; transition: 1s; border-bottom: none; }
#header .topMenu ul li a:hover { background-color: #ff7891; border-bottom: none; }
#header .topHead2 { overflow: hidden; /*padding: 10px 0;*/ }
#header .logoHead { width: 200px; float: left; margin: 26px 0 0 0; }
#header .contactHead { float: left; margin: 7px 0 0 0; }
#header .contactHead .contactHead_item { display: inline-block; margin: 0 25px; }
#header .contactHead .contactHead_item_icon { width: 26px; height: 24px; float: left; margin-top: 17px; background-repeat: no-repeat; }
#header .emailHead .contactHead_item_icon { background-image:url(/templates/jblank/images/icons/icon_email_white.png); }
#header .timeHead .contactHead_item_icon { background-image:url(/templates/jblank/images/icons/icon_time_white.png); }
#header .phoneHead .contactHead_item_icon { background-image:url(/templates/jblank/images/icons/icon_phone_white.png); }
#header .contactHead .contactHead_item_rightblock { margin: 0 0 0 15px; float: right; }
#header .contactHead .contactHead_item_rightblock_title { font-size: 14px; color: #333; }
#header .contactHead .contactHead_item_rightblock_text { font-weight: bold; font-size: 18px; padding: 0 5px; }
#header .callbackHead { background: none; width: 90px; height: 90px; border: 0; outline: none; box-sizing: border-box; box-shadow: inset 0 0 0 2px #f45e61; font-size: 15px; position: relative; vertical-align: middle; border-radius: 100%; box-shadow: none; background-color: rgba(0, 0, 0, 0.35); cursor: pointer; }
#header .contactHead .callbackHead:hover { color: #dcd85a !important; }
#header .callbackHead::before, .callbackHead::after { box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%; border-radius: 100%; }

.collum2 { -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc; }

.spin { padding: 0; color: #efefef; }
.spin:hover { color: #dcd85a; }
.spin:before, .spin:after { top: 0; left: 0; }
.spin:before { border: 2px solid transparent; }
.spin:hover:before { border-top-color: #dcd85a; border-right-color: #dcd85a; border-bottom-color: #dcd85a; -webkit-transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; }
.spin:after { border: 0 solid transparent; }
.spin:hover:after {
  border-top: 2px solid #dcd85a;
  border-left-width: 2px;
  border-right-width: 2px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
  transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
  transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
  transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
}
button {
  background: none;
  border: 0;
  box-sizing: border-box;
  padding: 1em 2em;
  box-shadow: inset 0 0 0 2px #ea0000;
  color: #ff7891;
  font-size: inherit;
  font-weight: 700;
  position: relative;
}
button::before, button::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}

.draw {
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
  border-radius: 4px;
}
.draw::before, .draw::after {
  border: 2px solid transparent;
  width: 0;
  height: 0;
  border-radius: 4px;
}
.draw::before {
  top: 0;
  left: 0;
}
.draw::after {
  bottom: 0;
  right: 0;
}
.draw:hover {
  color: #60daaa;
  border-radius: 4px;
}
.draw:hover::before, .draw:hover::after {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.draw:hover::before {
  border-top-color: #60daaa;
  border-right-color: #60daaa;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  border-radius: 4px;
}
.draw:hover::after {
  border-bottom-color: #60daaa;
  border-left-color: #60daaa;
  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
  border-radius: 4px;
}

.meet:hover {
  color: #dcd85a;
  border-radius: 4px;
}
.meet::after {
  top: 0;
  left: 0;
  border-radius: 4px;
}
.meet:hover::before {
  border-top-color: #dcd85a;
  border-right-color: #dcd85a;
  border-radius: 4px;
}
.meet:hover::after {
  border-bottom-color: #dcd85a;
  border-left-color: #dcd85a;
  -webkit-transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
  transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
  border-radius: 4px;
}
.callbackHead_out { width: 90px; height: 90px; margin: 10px 0 0 0; float: right; background-color: rgba(0, 0, 0, 0.15); padding: 5px; border-radius: 100%; }

.topHead3 { background-color: rgba(0, 0, 0, 0.3); height: 120px; margin-top: 108px;/* background-image:url(/templates/jblank/images/inner/bg_main_menu.png); background-repeat: no-repeat; /*background-position: center center;*/ }

/* Основное меню сайта */
.icemegamenu { /*width: 1200px;*/ float: left; position: relative; }
#icemegamenu { padding: 0; margin: 0; }
#icemegamenu li.iceMenuLiLevel_1 { padding: 0; list-style-type: none; float: left; margin: 0 16px 0 0; }
#icemegamenu li.iceMenuLiLevel_1:last-of-type { margin: 0 !important; }
#icemegamenu li.iceMenuLiLevel_1 a { height: 50px; display: block; padding: 0 18px 0 0; font-size: 17px; line-height: 50px; font-weight: bold; color: #efefef; background-image:url(/templates/jblank/images/icons/link_arrow_white.png); background-repeat: no-repeat; background-position: right; }
#icemegamenu li.iceMenuLiLevel_1 a:hover { color: #ff7891; background-image:url(/templates/jblank/images/icons/link_arrow_red.png); }
#icemegamenu li.iceMenuLiLevel_1:after { content: ""; width: 35px; border-top: 2px solid #ccc; display: block; margin: -2px 0 0 0; transition: 0.2s; }
#icemegamenu li.iceMenuLiLevel_1:hover:after { border-top: 2px solid #ff7891; width: 100%; }
#icemegamenu li.iceMenuLiLevel_1:hover a { color: #ff7891; background-image: url(/templates/jblank/images/icons/link_arrow_red.png); }
#icemegamenu ul.icesubMenu { 
	padding: 0;
	margin: 0;
	position: absolute;
    z-index: 600;
	top: 80px;
    left: 0;
	visibility:visible;
	background-color: #efefef;
	max-height:0;
	overflow:hidden;
    opacity: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
#icemegamenu > li:hover > ul.icesubMenu {
	opacity: 1;
	max-height:1000px;
	overflow:visible;
	top: 50px;
}
#icemegamenu ul.icesubMenu ul > li {
	position:relative;
}
#icemegamenu ul.icesubMenu li { list-style-type:none; }
#icemegamenu ul.icesubMenu ul { padding:0; margin: 0; }
#icemegamenu ul.icesubMenu > li a.iceMenuTitle {
	height:auto;
	display:block;
	font-size:16px;
	padding:0 0 0 25px;
	font-weight: normal;
	margin:0;
	color: #434343;
	border-bottom:1px dashed #ccc;
	border-radius:0;
	/*background:url(../images/point.png) no-repeat 9px 10px;*/}
/* when is parent */
#icemegamenu ul.icesubMenu li.parent { background: url(../images/arrow.png) no-repeat 93% 45%; }	
/* hover and active */
#icemegamenu ul.icesubMenu ul > li:hover > a,
#icemegamenu ul.icesubMenu ul > li.active > a  { /*background-color:#DEDEDE;*/ }
	#icemegamenu li.iceMenuLiLevel_1 .mysub1 a { font-size: 17px; font-weight: bold; background-image: none; color: #696969; }
#icemegamenu li.iceMenuLiLevel_1 .mysub1 a:hover { color: #c5334e; }
#icemegamenu li.iceMenuLiLevel_1 .mysub2 { overflow: hidden; }
#icemegamenu li.iceMenuLiLevel_1 .mysub2 a { font-size: 16px; font-weight: normal; background-image: none; color: #696969; float:left; display: block; border: 1px solid #ccc; text-align: center; border-radius: 2px; padding: 10px 15px; line-height: 20px; height: auto; margin: 0 15px 15px 0; position: relative; }
#icemegamenu li.iceMenuLiLevel_1 .mysub2 a:hover { border: 1px solid #c5334e; color: #c5334e; }
#icemegamenu .item_block_submenu { float: left; width: 210px; padding: 10px 10px 35px 10px; }
#icemegamenu .item_block_submenu p { font-weight: bold; font-size: 17px; }
#icemegamenu .item_block_submenu ul li { padding: 3px 0; background-image: none; height: auto; }
#icemegamenu .item_block_submenu ul li > li { padding: 3px 0 3px 5px; background-image: none; height: auto; }
#icemegamenu li.iceMenuLiLevel_1:hover .item_block_submenu ul li a { background-image: none; color: #434343; color: #434343; border-bottom: 1px dashed #434343; display: inline; padding: 0; background-image: none; font-size: 16px; font-weight: normal; height: auto; line-height: normal; }
#icemegamenu li.iceMenuLiLevel_1:hover .item_block_submenu ul li a:hover { color: #c5334e; border-bottom: 1px solid #c5334e; }
#icemegamenu .subsubmenu { display: none; }
#icemegamenu .subsubmenu_open { padding: 3px 0 0 15px !important; }

#header .dopMainMenu { float: right; }
#header .btn_zamer { float: right; display: block; height: 50px; font-size: 20px; font-weight: bold; color: #efefef; line-height: 50px; margin: 0 35px 0 0; }
#header .btn_price { float: right; display: block; height: 50px; font-size: 20px; font-weight: bold; color: #efefef; line-height: 50px; margin: 0 100px 0 0; padding: 0 0 0 55px; background-image:url(/templates/jblank/images/icons/icon_price_white.png); background-repeat: no-repeat; background-position: 15px 10px; padding: 0 15px 0 65px; }
#header .btn_price:hover { background-image:url(/templates/jblank/images/icons/icon_price_red.png); color: #ff7891; }

#header .topHead4 { margin: 35px 0 0 0; text-align: center; display: none;}
#header .breadcrumb { margin: 0; padding: 20px 0; }
#header .breadcrumb li { list-style-type: none; display: inline-block; color: #cacaca; }
#header .breadcrumb li a { color: #cacaca; }
#header .breadcrumb li a:hover { color: #ff7891; }

#header .topHead5 { width: 1px; margin: 0 auto; /*background-color: #909090; height: 10px;*/ }


.mod_cart { float: right; width: 304px; }
.mod_cart .externtwo_wrapp { width: auto; box-shadow: none; min-height: 0; }
.mod_cart .mycart_wrapp { margin: 0; max-width: none;  }
.mod_cart .mycart_wrapp.externtwo_wrapp.green .mycart_mini_txt { background: none; }
.mod_cart .externtwo_wrapp .mycart_mini_txt { font-size: 15px; float: none; display: block; width: auto; text-align: left; height: auto; line-height: 1; padding: 18px 0 18px 70px; }
.mod_cart .mycart_wrapp.externtwo_wrapp:hover { box-shadow: none !important; }
#mxcpr{display:none;}
#inlineContent_minicart_cart_view { display: none; }
#error_inlineContent_minicart_cart_view { display: none; }
#delete_inlineContent_minicart_cart_view { display: none; }
.mod_cart .extern_wrap { width: 284px; }
.mod_cart .extern_row span.name { white-space: normal; }
.mod_cart .extern_row span.name a { color: #c5334e !important; }
.mod_cart .extern_row span.name a:hover { color: #ff7891 !important; }
.mod_cart .extern_row .minus_quantity, .mod_cart .extern_row .plus_quantity { padding: 0px; }
.mod_cart .extern_row input.input_quantity { padding: 1px 0; max-width: 30px; }
.mod_cart .externtwo_wrapp .extern_wrap { color: #434343; }
.mod_cart .externtwo_wrapp .desription-bottom { display:none; }
.mod_cart .gotocart a { color: #c5334e !important; text-decoration: none; }
.mod_cart .gotocart a.checkout { background-color: #c5334e !important; color: #fff !important; border-radius: 4px; }
.mod_cart .gotocart a.checkout:hover { background-color: #d94561 !important; }
#DOMWindow { width: 360px; height: 160px; }
#DOMWindow .modal_header { font-size: 17px; font-weight: bold; color: #434343; text-decoration: none; }
#DOMWindow .modal_to_cart a, #DOMWindow .modal_checkout a { background-color: #c5334e; border-radius: 4px; }

.toggle-button-cart { float: right; height: 48px; width: 48px; border-left: 1px solid #bababa63; background-image: url(/templates/jblank/images/icons/icon_responsive_cart.png); }
#jshop_module_cart { display: inline-block; width: 48px; height: 48px; border-bottom: none; }


#header1{background:#0071BB;}
#component {}
#component img { max-width: 100%; }
#component .page_header_block { /*background-color: rgba(0, 0, 0, 0.4);*/ }
#component .page-header { /*background-color: rgba(0, 0, 0, 0.7);*/background-color: #08469B; }
#component .page-header h1 { color: #efefef; text-align: center; font-size: 36px; text-transform: uppercase; letter-spacing: 5px; padding: 25px 0; margin: 0; width: 700px; margin: 0 auto; }
#component .page_header_podzagolovok { color: #efefef; text-align: center; padding: 10px 0; width: 600px; margin: 0 auto; }
#component .page_header_form { text-align: center; background-color: rgba(0, 0, 0, 0.5); padding: 15px 0 30px 0;     background: #08469B;
}
#component .input_head {
	background: rgba(0, 0, 0, 0.4);
	display: inline-block;
    color: #dcdcdc;
    border: 2px solid #dcdcdc;
	padding: 10px 15px 10px 45px;
    width: 196px;
    font-size: 18px;
    border-radius: 4px;
	outline: none;
	margin: 0 10px 0 0;
	background-image: url(/templates/jblank/images/icons/icon_phone_white.png);
	background-repeat: no-repeat;
	background-position: 14px 9px;
}
#component .btn_head { border-radius: 4px; outline: none; cursor: pointer; padding: 12px 15px; font-size: 18px; width: 260px;margin: 0 0 0 10px; display: inline-block; }
#component .page_header_politica { color: #ababab; text-align: center; padding: 15px 0 20px 0; width: 500px; margin: 0 auto; font-size: 13px; }
#component .page_header_politica a { color: #ff7891; text-decoration: none; transition: 0.2s; border-bottom: 1px dashed #ff7891; }
#component .page_header_politica a:hover { border-bottom: 1px solid #ff7891; }
#component .page_preim_block { background-color: #f1f1f1; padding: 30px 0; text-align: center; }
#component .page_preim_block h2 { text-align: center; margin: 0; font-size: 28px; padding: 5px 0 25px 0; }
#component .page_preim_item { display: inline-block; vertical-align: top; width: 300px; text-align: left; width: 340px; margin: 20px; }
#component .page_preim_item img { float: left; width: 65px; height: 65px; }
#component .page_preim_item_title { font-weight: bold; margin: 0 0 5px 80px; font-size: 18px; color: #434343; }
#component .page_preim_item_text { font-size: 14px; margin: 0 0 0 80px; color: #636363;  }

#component .podkategorii { text-align: center; background-color: #fff; }
#component p.intro { text-align: center; width: 770px; }
#component h2 { margin: 0; padding: 25px 0; }
#component .podkategorii ul { padding: 0px; margin: 0; }
#component .podkategorii ul li { list-style-type: none; display: inline-block; width: 150px; vertical-align: top; margin: 15px; }
#component .podkategorii ul li a { font-size: 16px; text-decoration: none; color: #434343; -webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out; border-bottom: none; }
#component .podkategorii ul li a:hover { color: #fa4869; border-bottom: none; }
#component .podkategorii ul li a:hover img { border: 5px solid #fa4869; }
#component .podkategorii ul li img { width: 140px; height: 140px; border-radius: 100%; margin: 0 0 15px 0; border: 5px solid #fff; -webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out; }

#component .content { background-color: #fff; padding: 25px 0; min-height: 230px; }
#component .introtext { text-align: center; width: 770px; }
#component .content .fulltext { padding: 25px; }
#component .content .content_table { width: 100%; border-collapse: collapse; }
#component .content .content_table .tdleft { width: 35%; background-color: #fff; vertical-align: top; background-image: url(/templates/jblank/images/inner/bg_shtukatur.png); }
#component .content .content_table .tdleft h3 { width: 290px; float: right; text-align: right; padding: 0 20px 0 0; border-right: 3px solid #fa4869; font-size: 20px; margin: 17px 0; }
#component .content .content_table .tdright { vertical-align: top; }
#component .content .content_table .tdright_div {margin: 20px 0 0 20px; width: 760px; }
#component .content .content_table .tdright_div .custom-price { display: inline; }
#component .content .content_table .tdright_div img { max-width: 100%; }
#component .content .content_table .tdright_div h4 { font-size: 18px; margin: 17px 0; }
#component .content .t_def { width: 100%; border-collapse: collapse; }
#component .content .t_def td { border: 1px solid #efefef; padding: 5px; }


#component .calculator { background-color: #efefef; padding: 0 0 25px 0; }
#component .calculator h2 { text-align: center; padding: 25px 0; }
#component .calculator .calc_btns {  }
#component .calculator .calc_btns_item { width: 46%; display: inline-block; margin: 0 15px; vertical-align: top; }
#component .calculator .calc_btns_typeRem_title { overflow: hidden; margin: 0 0 25px 0; }
#component .calculator .calc_btns_typeRem_title_numb { border-radius: 100%; background-color: #fa4869; color: #fff; float: left; width: 36px; height: 36px; line-height: 36px; text-align: center; margin: 0 10px 0 0; }
#component .calculator .calc_btns_typeRem_title_text { line-height: 36px; float: left; font-size: 16px; font-weight: bold; }
#component .calculator .calc_btns_typeRem_btns ul { margin: 0; padding: 0; }
#component .calculator .calc_btns_typeRem_btns ul li { display: block; cursor: pointer; border: 1px solid #ababab; padding: 8px 12px; margin: 0 10px 0 0; float: left; border-radius: 4px; -webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out; }
#component .calculator .calc_btns_typeRem_btns ul li:hover { border: 1px solid #fa4869; color: #fa4869; }
#component .calculator .calc_btns_typeRem_btns ul li.active { color: #fff; background-color: #fa4869; border: 1px solid #fa4869; }
#component .calculator #contentSlider { padding: 10px; border: 1px solid #ababab; border-radius: 4px; text-align: center; float: left; width: 36px; }
#component .calculator .begunok { float: right; width: 450px; margin: 4px 0 0 0; }
#component .calculator .begunok_razmetka { position: relative; margin-top: 10px; }
#component .calculator .begunok_razmetka_item { position: absolute; display: block; font-size: 13px; }


#component .calculator .tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
#component .calculator .tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}
#component .calculator .calc_desc {  }
#component .calculator .calc_desc_title { font-size: 20px; font-weight: bold; text-align: center; padding: 35px 0 25px 0; }
#component .calculator .calc_desc ol { padding: 0; margin: 0; text-align: center; overflow: hidden; counter-reset: myCounter; }
#component .calculator .calc_desc ol li { display: flex; width: 15%; margin: 10px; vertical-align: top; border: 3px solid #ccc; min-height: 65px; padding: 15px; float: left; list-style: none; position: relative; }
#component .calculator .calc_desc ol li:before {
	counter-increment: myCounter;
	content:counter(myCounter);
	color: #696969;
	background: #ccc;
	text-align: center;
	line-height: 24px;
	width: 24px;
	height: 24px;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	font-size: 13px;
	}
#component .calculator .calc_desc ol li div { margin: auto; }

#component .calculator .calc_itogo { overflow: hidden; text-align: center; padding: 25px 0; }
#component .calculator .calc_itogo_text { display: inline-block; text-align: right; vertical-align: top; padding: 4px 20px 0 0; }
#component .calculator .calc_itogo_input input[type="text"] { font-size: 20px; border: none; font-weight: bold; padding: 14px 15px 13px 15px; text-align: center; width: 180px; }
#component .calculator .calc_itogo_input input[type="text"]:disabled { background-color: #fff; }
#component .calculator .calc_itogo_input { display: inline-block; vertical-align: top; margin: 0 25px 0 0; }
#component .calculator .calc_itogo_btnRaschet { display: inline-block; vertical-align: top; margin: 0 25px 0 0; }
#component .calculator .calc_itogo_btnRaschet button { cursor: pointer; }
#component .calculator .calc_itogo_btnSmeta { display: inline-block; vertical-align: top; }
#component .calculator .calc_itogo_btnSmeta button { cursor: pointer; }

#component .blog_category_items { background-color: #fff; padding: 35px 0; text-align: center; }
#component .blog_category_item { width: 258px; margin: 15px; display: inline-block; vertical-align:top; }
#infomation_block { background-color: #efefef; padding: 25px 0; }
#component .blog_category_item .infomation_block_title { font-size: 24px; font-weight: bold; padding: 10px 0; text-align: center; }
#component .blog_category_item .infomation_block_items { text-align: center; padding: 20px 0; }
#component .blog_category_item .infomation_block_item_img { height: 140px; background-color: #ddd; position: relative; }
#component .blog_category_item .infomation_block_item_link { padding: 10px 0; text-align: left; font-size: 16px; }
#component .blog_category_item .infomation_block_item_introtext { text-align: left; font-size: 14px; padding: 5px 0; }
#component .blog_category_item .infomation_block_item_introtext p { margin: 0; }
#component .blog_category_item .infomation_block_item_date { position: absolute; top: 10px; right: 10px; padding: 10px; text-align: center; font-size: 11px; background-color: #efefef; }
#component .blog_category_item .infomation_block_item_day {  }
#component .blog_category_item .infomation_block_item_year { font-size: 15px; font-weight: bold; }
#component .blog_category_item .infomation_block_item_category { font-size: 14px; color: #696969; text-align: left; }
#component .blog_category_item .infomation_block_item_category a { color: #696969; border-bottom: 1px dashed #696969; }
#component .blog_category_item .infomation_block_item_category a:hover { border-bottom: 1px solid #696969; }
#component .blog_category_item .catid_10 .infomation_block_item_link a { color: #434343; border-bottom: 1px dashed #434343; }
#component .blog_category_item .catid_10 .infomation_block_item_link a:hover { border-bottom: 1px solid #434343; }
#component .blog_category_item .catid_10 .infomation_block_item_date { color: #fff; background-color: #434343; }
#component .blog_category_item .catid_12 .infomation_block_item_date { color: #fff; background-color: #c5334e; }
#component .blog_category_item .catid_12 .infomation_block_item_category a { color: #c5334e; border-bottom: 1px dashed #c5334e; }
#component .blog_category_item .catid_12 .infomation_block_item_category a:hover { border-bottom: 1px solid #c5334e; }
#component .blog_category_item .catid_11 .infomation_block_item_link a { color: #23a746; border-bottom: 1px dashed #23a746; }
#component .blog_category_item .catid_11 .infomation_block_item_category a { color: #23a746; border-bottom: 1px dashed #23a746; }
#component .blog_category_item .catid_11 .infomation_block_item_category a:hover { border-bottom: 1px solid #23a746; }
#component .blog_category_item .catid_11 .infomation_block_item_link a:hover { border-bottom: 1px solid #23a746; }
#component .blog_category_item .catid_11 .infomation_block_item_date { color: #fff; background-color: #23a746; }

#component .portfolio_category_items { background-color: #fff; padding: 10px 0; }
#component .portfolio_category_items .portfolio_category_item { padding: 35px 0; }
#component .portfolio_category_items .jobs_slide { overflow: hidden; }
#component .portfolio_category_items .jobs_slide_left { float: left; width: 467px; }
#component .portfolio_category_items .jobs_slide_right { float: right; width: 58%; }
#component .portfolio_category_items .jobs_slide_left_mainphoto {  }
#component .portfolio_category_items .jobs_slide_left_mainphoto a { border-bottom: none; }
#component .portfolio_category_items .jobs_slide_left_mainphoto img { width: 100%; height: 300px; }
#component .portfolio_category_items .jobs_slide_left_dopphoto { overflow: hidden; }
#component .portfolio_category_items .jobs_slide_left_dopphoto a { width: 113px; height: 80px; display: block; float: left; margin: 5px 5px 0 0; border-bottom: none; }
#component .portfolio_category_items .jobs_slide_left_dopphoto a img { width: 100%; height: 80px; }
#component .portfolio_category_items .jobs_slide_left_dopphoto a:nth-child(4) { margin: 5px 0 0 0; }
#component .portfolio_category_items .jobs_slide_right h3 { margin: 0; padding: 0 0 15px 0; }
#component .portfolio_category_items .jobs_slide_right_info { padding: 0; margin: 0; font-size: 16px; color: #777; }
#component .portfolio_category_items .jobs_slide_right_info li { margin: 0 0 5px 0; padding: 0; list-style-type: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAAAAAA+i0toAAAAAnRSTlMA/1uRIrUAAAAMSURBVHheY7j1/z8ABY8C2UtBe8oAAAAASUVORK5CYII=) 0 80% repeat-x; }
#component .portfolio_category_items .jobs_slide_right_info_left { background-color: #fff; padding: 0 5px 0 0; font-weight: bold; }
##component .portfolio_category_items .jobs_slide_right_prevtext { font-size: 14px; color: #696969; margin: 0 0 15px 0; }
#component .portfolio_category_items .jobs_slide_right_prevtext p { margin: 0 0 15px 0; }
#component .portfolio_category_items .jobs_slide_right_info_right { background-color: #fff; padding: 0 0 0 5px; float: right; }
#component .portfolio_category_items .jobs_slide_right_review { position: relative; background-color: #efefef; color: #434343; margin: 25px 0; padding: 25px; min-height: 82px; background-image: url(/templates/jblank/images/icons/icon_bg_quote.png); background-repeat: no-repeat;background-position: bottom 75px left 100px; }
#component .portfolio_category_items .jobs_slide_right_review_photo { position: absolute; width: 100px; height: 100px; bottom: -24px; }
#component .portfolio_category_items .jobs_slide_right_review_photo img { border-radius: 100%; width: 100px; height: 100px; }
#component .portfolio_category_items .jobs_slide_right_review_text { float: right; width: 495px; font-style: italic; }
#component .portfolio_category_items .jobs_slide_right_author { width: 520px; font-size: 14px; margin: -20px 0 0 0; float: right; }

#component .introtext { text-align: left; width: 100%; background-color: #ffffff; margin: 0 auto; padding: 35px 0; }
#component .calc_form .tablenoborder { width: 100%; }
#component .calc_form { background-color: #fff; }
#component .calc_form .tablchet_tr:hover td { background-color: #f5f5f5; }
#component .calc_form .tabldiv { padding: 1px 25px; background-color: #FAFAFA; }
#component .calc_form .tablchet { padding: 10px 15px; font-family: 'PT Sans', sans-serif; height: auto; border-bottom: none; color: #434343; }
#component .calc_form .tablchet { padding: 10px 15px; font-family: 'PT Sans', sans-serif; height: auto; border-bottom: none; color: #434343; }
#component .calc_form .tablchet a { border-bottom: none; }
#component .calc_form .tablchet span { font-weight: normal; color: #434343; }
#component .calc_form .tablzag3 { background-color: #efefef; color: #434343; padding: 15px; height: auto; font-family: 'PT Sans', sans-serif; }
#component .calc_form .tablzag2 { background-color: #c5334e; padding: 15px; height: auto; font-family: 'PT Sans', sans-serif; }
#component .calc_form .tablchet_total { white-space: nowrap; }
#component .calc_form .tablitogo { background-color: #434343; padding: 15px; color: #efefef; font-family: 'PT Sans', sans-serif; white-space: normal; }
#component .calc_form .textwarn { color: #fbb9c5; font-size: 16px; font-family: 'PT Sans', sans-serif;  }
#component .calc_form .tablchet_q  input[type="text"] { width: 30px; }



#comjshop { min-height: 650px; }
#comjshop h1 { margin: 0; padding: 25px 0; text-align: center; font-size: 36px; text-transform: uppercase; letter-spacing: 7px; /*background-color: rgba(0, 0, 0, 0.7);*/background-color: #08469B; color: #fff; }
#comjshop .jshop_content { background-color: #fff; padding: 35px 0; }
#comjshop .jshop_content_title { text-align: center; text-transform: uppercase; }
#comjshop .jshop_content .h2_line { margin: 15px auto 40px auto; }
#comjshop .jshop_content_left { float: left; width: 265px; }
#comjshop .jshop_content_left #btn_openclose_podcategorii_left { display: none; cursor: pointer; padding: 15px; background-color: #888; color: #fff; font-weight: bold; margin: 10px 0 0 0; text-align: left; text-transform: uppercase; }
#comjshop .jshop_content_left #openclose_flag_podcategorii_left { font-weight: bold; font-size: 38px; float: right; margin: -15px 5px 0 0; }
#comjshop .jshop_content_left .item_block_submenu:first-child p { margin-top: 8px; }
#comjshop .jshop_content_left p { font-weight: bold; font-size: 17px; }
#comjshop .jshop_content_left ul { padding: 10px 30px; margin: 0; }
#comjshop .jshop_content_right { float: right; width: 875px; }
#comjshop .jshop_content_right .category_description { margin: 0 12px; }
.jshop_list_product { text-align: center; }
.jshop_list_product .form_sort_count { overflow: hidden; margin: 0 12px 15px 12px; }
.jshop_list_product .box_products_text_sort { float: left; font-size: 14px; padding: 7px 0 0 0; }
.jshop_list_product .box_products_sorting { float: right; font-size: 14px; margin: 0 25px 0 0; }
.jshop_list_product .box_products_count_to_page { float: right; font-size: 14px; }
.jshop_list_product .control-label { display: inline-block; margin: 0 5px 0 0; }
.jshop_list_product .controls { display: inline-block; }
.jshop_list_product .controls select { color: #434343; padding: 7px; border: 1px solid #efefef; border-radius: 4px; }
.jshop_list_product .product { width: 235px; border: 1px solid #efefef; display: inline-block; margin: 10px; vertical-align: top; padding: 15px; border-radius: 2px; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; position: relative; }
.jshop_list_product .product:hover { -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,.2); box-shadow: 0 0 5px 2px rgba(0,0,0,.2); }
.jshop_list_product .product .product_label { position: absolute; top: -2px; left: -2px; }
.jshop_list_product .product .image_block { height: 180px; }
.jshop_list_product .product .image_block a { display: table-cell; width: 235px; height: 180px; vertical-align: middle; border-bottom: none; }
.jshop_list_product .product .image_block .jshop_img { max-height: 180px; }
.jshop_list_product .product .name { padding: 15px 0 5px 0; }
.jshop_list_product .product .attrib { display: none; }
.jshop_list_product .product .attrib .jshop_prod_attributes { display: none; }
.jshop_list_product .product .description { padding: 10px 0; font-size: 13px; color: #6969696; }
.jshop_list_product .product .manufacturer_code { font-size: 13px; color: #999; padding: 5px 0; }
.jshop_list_product .product .quantityprice { padding: 10px 0; }
.jshop_list_product .product .quantity { text-align: left; float: left; }
.jshop_list_product .product .jshop_price { font-size: 15px; color: #696969; padding: 0; text-align: left; float: right; width: 95px; padding: 7px 0; }
.jshop_list_product .product .jshop_price span { font-size: 17px; color: #434343; font-weight: bold; }
.jshop_list_product .product .jshop_price span.jshop_shtuk_span { color: #696969; font-size: 15px; font-weight: normal; }
.jshop_list_product .product .char { padding: 10px 0; margin: 0; text-align: left; font-size: 14px; color: #808080; }
.jshop_list_product .product .char li { margin: 0; padding: 0; list-style-type: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAAAAAA+i0toAAAAAnRSTlMA/1uRIrUAAAAMSURBVHheY7j1/z8ABY8C2UtBe8oAAAAASUVORK5CYII=) 0 80% repeat-x; }
.jshop_list_product .product .char_left { background-color: #fff; padding: 0 5px 0 0; }
.jshop_list_product .product .char_right { background-color: #fff; padding: 0 0 0 5px; float: right; }
.jshop_list_product .product .oiproduct { overflow: hidden; }
.jshop_list_product .product .buttons { padding: 10px 0; }
.jshop_list_product .product .product_minus { display: inline-block; vertical-align: top; border: none; width: 36px; height: 36px; cursor: pointer; border-radius: 4px; background-image: url(/templates/jblank/images/icons/icon_minusplus.png); background-repeat: no-repeat;  background-position: 1px 1px; background-color: #fff; }
.jshop_list_product .product .product_minus:hover { background-color: #efefef; }
.jshop_list_product .product .inputbox { width: 36px; display: inline-block; vertical-align: top; text-align: center;font-size: 16px; line-height: 32px; border-radius: 4px; border: 1px solid #ccc; }
.jshop_list_product .product .product_plus { display: inline-block; vertical-align: top; border: none; width: 36px; height: 36px; cursor: pointer; border-radius: 4px; background-image: url(/templates/jblank/images/icons/icon_minusplus.png); background-repeat: no-repeat; background-position: -30px 1px; background-color: #fff; }
.jshop_list_product .product .product_plus:hover { background-color: #efefef; }
.jshop_list_product .product .button_buy { display: inline-block; border: 1px solid #c5334e; padding: 7px 14px; border-radius: 4px; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; width: 73px; margin: 0 5px; }
.jshop_list_product .product .button_buy:hover { background-color: #c5334e; border: 1px solid #c5334e; color: #fff; }
.jshop_list_product .product .button_buyfast { display: inline-block; border: 1px solid #c5334e; padding: 7px 14px; border-radius: 4px; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; width: 73px; margin: 0 5px; }
.jshop_list_product .product .button_buyfast:hover { background-color: #c5334e; border: 1px solid #c5334e; color: #fff; }
.jshop_list_product .jshop_pagination { overflow: hidden; margin: 0 12px; padding: 15px 0; }
.jshop_list_product .jshop_pagination .pagination { float: left; }
.jshop_list_product .jshop_pagination .pagination_result_counter { float: right; padding: 11px 0 0 0; font-size: 15px; color: #696969; }
.jshop_list_product .jshop_pagination ul { padding: 0; margin: 0; }
.jshop_list_product .jshop_pagination ul li { display: inline-block; }
.jshop_list_product .jshop_pagination ul li span { display: block; padding: 8px 14px; border-radius: 4px;  }
.jshop_list_product .jshop_pagination ul li span.pagenav { color: #c5334e; background-color: transparent; border: 1px solid #c5334e; }
.jshop_list_product .jshop_pagination ul li.pagination-start span.pagenav,
.jshop_list_product .jshop_pagination ul li.pagination-prev span.pagenav,
.jshop_list_product .jshop_pagination ul li.pagination-next span.pagenav,
.jshop_list_product .jshop_pagination ul li.pagination-end span.pagenav
{ border: none; background-color: transparent; color: #696969; border: 1px solid #efefef; }
.jshop_list_product .jshop_pagination ul li a { color: #696969; display: block; padding: 8px 14px; border-radius: 4px; border: 1px solid #efefef; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; }
.jshop_list_product .jshop_pagination ul li a:hover { border: 1px solid #999; }


#comjshop .jshop_list_category { padding: 25px 0; }
#comjshop .jshop_list_category .blockCenter { text-align: center; }
#comjshop .jshop_list_category_title { padding: 25px 0; text-align: center; font-weight: bold; font-size: 26px; }
#comjshop .jshop_list_category_item { display: inline-block; vertical-align: top; width: 220px; margin: 15px; }
#comjshop .jshop_list_category_item .jshop_img_link { border-bottom: none; }
#comjshop .jshop_list_category_item .jshop_img_link:hover { border-bottom: none; }
#comjshop .jshop_list_category_item img { width: 160px; height: 160px; border: 5px solid #fff; }
#comjshop .jshop_list_category_item .category_name { padding: 10px 0 0 0; font-size: 17px; }
#comjshop .jshop_list_category_item:hover img { border: 5px solid #fa4b6b;  }

.mod_home_product { padding: 25px 0; }
.mod_home_product .jshop_list_category_title { padding: 25px 0; text-align: center; font-weight: bold; font-size: 26px; }

/*------ ТОВАР -------*/
#comjshop.productfull { background-color: #fff; }
#comjshop.productfull h1 { background-color: #fff; color: #434343; padding: 35px 0; }
#comjshop .productfull_mainBlock { overflow: hidden; padding: 0 0 25px 0; }
#comjshop .productfull_imgBlock { float: left; width: 38%; border: 1px solid #efefef; border-radius: 2px; padding: 15px 0; position: relative; }
#comjshop .productfull_imgBlock .product_label { position: absolute; top: -2px; left: -2px; }
#comjshop .productfull_imgBlock .image_middle { margin: 0 15px; text-align: center; }
#comjshop .productfull_imgBlock .image_middle a { border-bottom: none; display: table-cell; width: 100%; height: 350px; vertical-align: middle;  }
#comjshop .productfull_charBlock { float: right; width: 58%; }
#comjshop .productfull_charBlock_char { padding: 0 0 15px 0; margin: 0; text-align: left; font-size: 14px; color: #808080; }
#comjshop .productfull_charBlock_char li { margin: 5px 0; padding: 0; list-style-type: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAAAAAA+i0toAAAAAnRSTlMA/1uRIrUAAAAMSURBVHheY7j1/z8ABY8C2UtBe8oAAAAASUVORK5CYII=) 0 80% repeat-x; }
#comjshop .productfull_charBlock_char li .char_left { background-color: #fff; padding: 0 5px 0 0; }
#comjshop .productfull_charBlock_char li .char_right { background-color: #fff; padding: 0 0 0 5px; float: right; }
#comjshop .productfull_charBlock_char li:hover { color: #c5334e; background: url(/templates/jblank/images/icons/icon_hover_li_base64.png) 0 80% repeat-x; }
#comjshop .productfull_actionBlock { padding: 10px 0; }
#comjshop .productfull_actionBlock #jshop_attr_id1 { display: none; }
#comjshop .productfull_actionBlock_priceploshad { display: inline-block; overflow: hidden; background-image: url(/templates/jblank/images/icons/icon_priceploshad.png); background-repeat: no-repeat; vertical-align: middle; margin-bottom: 14px;}
#comjshop .productfull_actionBlock .prod_price { float: left; font-weight: bold; font-size: 20px; width: 160px; padding: 15px 0; text-align: center; line-height: 24px; }
#comjshop .productfull_actionBlock .prod_ploshad { float: left; padding: 13px 0; text-align: center; font-size: 18px; width: 120px; color: #fff;  }
#comjshop .productfull_actionBlock .prod_buttons { display: inline-block; vertical-align: middle; }
#comjshop .productfull_actionBlock .prod_qty_input { display: inline-block; vertical-align: middle; margin: 0 15px; }
#comjshop .productfull_actionBlock .product-buttons { display: inline-block; vertical-align: middle; /*margin: 0px 15px;*/ }
#comjshop .productfull_actionBlock .product_minus { display: inline-block; vertical-align: top; border: none; width: 36px; height: 36px; cursor: pointer; border-radius: 4px; background-image: url(/templates/jblank/images/icons/icon_minusplus.png); background-repeat: no-repeat;  background-position: 1px 1px; background-color: #fff; }
#comjshop .productfull_actionBlock .product_minus:hover { background-color: #efefef; }
#comjshop .productfull_actionBlock .inputbox { width: 36px; display: inline-block; vertical-align: top; text-align: center;font-size: 16px; line-height: 32px; border-radius: 4px; border: 1px solid #ccc; }
#comjshop .productfull_actionBlock .product_plus { display: inline-block; vertical-align: top; border: none; width: 36px; height: 36px; cursor: pointer; border-radius: 4px; background-image: url(/templates/jblank/images/icons/icon_minusplus.png); background-repeat: no-repeat; background-position: -30px 1px; background-color: #fff; }
#comjshop .productfull_actionBlock .product_plus:hover { background-color: #efefef; }
#comjshop .productfull_actionBlock .btn-buy { display: inline-block; border: 1px solid #c5334e; padding: 15px; border-radius: 4px; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; background-color: transparent; color: #c5334e; font-size: 17px; cursor: pointer;  margin: 0px 5px; }
#comjshop .productfull_actionBlock .btn-buy:hover { background-color: #c5334e; border: 1px solid #c5334e; color: #fff; }
#comjshop .productfull_actionBlock .button_buyfast { display: inline-block; border: 1px solid #c5334e; padding: 14px 20px; border-radius: 4px; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; background-color: transparent; color: #c5334e; font-size: 17px; cursor: pointer; margin: 0px 5px; vertical-align: top; }
#comjshop .productfull_actionBlock .button_buyfast:hover { background-color: #c5334e; border: 1px solid #c5334e; color: #fff; }
.blockRelated h3 { text-align: center; margin: 0; padding: 15px 0; text-transform: uppercase; }

#comjshop.cartBlock { background-color: #fff; }
#comjshop.cartBlock h1 { background-color: #fff; color: #434343; padding: 35px 0; }
#comjshop table.cart { width: 100%; border-collapse: collapse; margin-bottom: 15px; }
#comjshop table.cart th { padding: 15px; color: #fff; background-color: #c5334e; border: 1px solid #cf425c; }
#comjshop table.cart th.product_name { text-align: left; }
#comjshop table.cart td { padding: 15px; }
#comjshop table.cart td img { max-height: 100px; }
#comjshop table.cart .mobile-count { display: none; background-color: #c5334e; color: #fff; padding: 5px 11px; top: -1px; left: -1px; }
#comjshop table.cart .mobile-cart { display: none; }
#comjshop table.cart .jshop_img_description_center { text-align: center; }
#comjshop table.cart .jshop_img_description_center a { border: none; }
#comjshop table.cart .prod_name { padding: 0 0 15px 0; }
#comjshop table.cart .prod_desc { font-size: 14px; color: #999; }
#comjshop table.cart .manufacturer { font-size: 14px; color: #999; }
#comjshop table.cart .manufacturer_code { font-size: 14px; color: #999; }
#comjshop table.cart .single_price .data{ text-align: center; font-size: 17px; }
#comjshop table.cart .quantity .data { text-align:center; }
#comjshop table.cart .quantity .data .inputbox { width: 36px; display: inline-block; vertical-align: middle; text-align: center; font-size: 16px; line-height: 32px; border-radius: 4px; border: 1px solid #ccc; margin: 0 0 5px 0; }
#comjshop table.cart .quantity .data .product_minus { display: inline-block; vertical-align: middle; border: none; width: 36px; height: 36px; cursor: pointer; border-radius: 4px; background-image: url(/templates/jblank/images/icons/icon_minusplus.png); background-repeat: no-repeat; background-position: 1px 1px; background-color: #fff; margin: 0 0 5px 0; }
#comjshop table.cart .quantity .data .product_plus	{ display: inline-block; vertical-align: middle; border: none; width: 36px; height: 36px; cursor: pointer; border-radius: 4px; background-image: url(/templates/jblank/images/icons/icon_minusplus.png); background-repeat: no-repeat; background-position: -30px 1px; background-color: #fff; margin: 0 0 5px 0;}
#comjshop table.cart .quantity .data .product_minus:hover { background-color: #efefef;}
#comjshop table.cart .quantity .data .product_plus:hover { background-color: #efefef;}
#comjshop table.cart .quantity .data .cart_reload a { font-size: 14px; }
#comjshop table.cart .list_attribute { display: none; }
#comjshop table.cart .price_dop_prod { text-align: center; }
#comjshop table.cart .remove .data { text-align: center; }
#comjshop table.cart td.total_price { background-color: #fff6f7; }
#comjshop table.cart .total_price .data { text-align: center; font-size: 17px; font-weight: bold; }
#comjshop table.cart .dop_uslugi { text-align: center; font-size: 18px; font-weight: bold; padding: 25px 0; }
#comjshop .jshop_subtotal { width: 100%; font-size: 17px; border-collapse: collapse; }
#comjshop .jshop_subtotal td { background-color: #efefef; }
#comjshop .jshop_subtotal td.name { text-align: right; padding: 0 10px; }
#comjshop .jshop_subtotal td.value { width: 10%; padding: 10px; font-weight: bold; text-align: center; }
#comjshop .cartdopBlock { padding: 25px; background-color: #efefef; }
#comjshop .cart_buttons { padding: 25px 0 45px 0; text-align: center; }
#comjshop .cart_buttons a { display: inline-block; padding: 12px 25px; border: 1px solid #ac243d; background-color: #c5334e; color: #fff; border-radius: 4px; font-size: 18px; font-weight: bold; }
#comjshop .cart_buttons a:hover { border: 1px solid #dc3c59; background-color: #e04461; }
#comjshop.checkoutBlock { background-color: #fff; }
#comjshop.checkoutBlock h1 { background-color: #fff; color: #434343; padding: 35px 0; }
#jshop_menu_order { overflow: hidden; padding: 35px 0 0 0; margin: 0 auto; text-align: center; }
#jshop_menu_order li { display: inline-block; padding: 10px; border-bottom: 2px solid #ccc; }
#jshop_menu_order li.prev { border-bottom: 2px solid #c5334e; }
#jshop_menu_order li.active { display: inline-block; padding: 10px; border-bottom: 2px dashed #c5334e; color: #c5334e; }
#jshop_menu_order li span { display: inline-block; }
#jshop_menu_order li a { display: block; border-bottom: none; }
#jshop_menu_order li span.jshop_order_step_numb { border-radius: 50%; width: 17px; padding: 3px; font-size: 13px; text-align: center; margin: 0 5px 0 0; }
#jshop_menu_order li.prev span.jshop_order_step_numb { background-color: #c5334e; color: #fff; border: 1px solid #c5334e; }
#jshop_menu_order li.next span.jshop_order_step_numb { background-color: #efefef; color: #434343; border: 1px solid #efefef; }
#jshop_menu_order li.active span.jshop_order_step_numb { background-color: #fff; color: #c5334e; border: 1px dashed #c5334e;  }
#jshop_menu_order li.jshop_order_step_arrow { background-image: url(/templates/jblank/images/icons/icon_how_job_sprite_arrow.png); background-repeat: no-repeat; border-bottom: none;padding:0;width: 12px; height: 12px; }
#jshop_menu_order li.jshop_order_step_arrow:last-of-type { display: none; }
#comjshop .jshop_register { text-align: center; }
#comjshop .jshop_register .control-group { display: inline-block; width: 216px; margin: 6px; text-align: left; }
#comjshop .jshop_register .control-group .control-label { padding: 0 0 8px 0; color: #666; font-weight: bold; }
#comjshop .jshop_register .control-group input { border: 1px solid #ccc; border-radius: 4px; padding: 10px; width: 194px; }
#comjshop .other_delivery_adress { display: none; }
#comjshop .requiredtext { display: none; }
#comjshop .obpoltext { text-align:center; margin: 0 auto; width: 470px; color: #696969; font-size: 15px; padding: 25px 0; }
#comjshop .box_button { text-align: center; }
#comjshop .box_button .button { border-radius: 4px; outline: none; cursor: pointer; padding: 12px 45px; font-size: 18px; background-color: transparent; box-shadow: none; border: 1px solid #c5334e; color: #c5334e; transition: 0.2s; }
#comjshop .box_button .button:hover { background-color: #c5334e; color: #fff; }
#comjshop.shippingsBlock { background-color: #fff; }
#comjshop.shippingsBlock h1 { background-color: #fff; color: #434343; padding: 35px 0; }
#comjshop #table_shippings { padding: 0 0 15px 0; }
#comjshop #table_payments { padding: 0 0 15px 0; }
#comjshop .shipping_descr { font-size: 14px; color: #999; padding: 0 0 0 25px; }
#comjshop .payment_descr { font-size: 14px; color: #999; padding: 0 0 0 25px; }
#comjshop.paymentsBlock { background-color: #fff; }
#comjshop.paymentsBlock h1 { background-color: #fff; color: #434343; padding: 35px 0; }
#comjshop.finishBlock { background-color: #fff; }
#comjshop.finishBlock h1 { background-color: #fff; color: #434343; padding: 35px 0; }
#comjshop .checkoutinfo { padding: 15px 0; }
#comjshop .checkoutinfo .bill_address { display: none; }
#comjshop .pfinish_comment_block { }
#comjshop .pfinish_comment_block .inputbox { padding: 15px; width: 1138px; height: 70px; }
#comjshop .pfinish_comment_block .name { padding: 15px 0; }
#comjshop .checkout_pfinish_block { padding: 0 0 25px 0; }
#comjshop .checkout_pfinish_block .box_button { padding: 15px 0; }
#comjshop  .cart_politica { font-size: 14px; width: 515px; text-align: center; margin: 0 auto; }
.blockSpasibo { background-color: #fff; min-height: 350px; }
.blockSpasibo h1 { background-color: #fff; margin: 0; color: #434343; padding: 35px 0; text-align: center; font-size: 36px; text-transform: uppercase; }
.blockSpasibo p { text-align: center; }


#post_component	{ background-color: #fff; }
#post_component .price h2 { text-align: center; padding: 25px 0 0 0 ; }
#post_component .price .content_price { width: 100%; border-collapse: collapse; margin: 25px 0 0 0; }
#post_component .price .content_price thead td { font-weight: bold; background-color: #c5334e; color: #fff; border: 1px solid #c5334e; }
#post_component .price .content_price td { border: 1px solid #efefef; padding: 10px 7px; }
#post_component .price .content_price tbody tr:hover td { background-color: #efefef; }
#post_component .price .content_price .content_price_value { white-space: nowrap; }


#post_component2 .introtext {    text-align: center;
    width: 770px;
    background-color: #fff;
    margin: 0 auto; }
#post_component2 .home_content { background-image: url(/images/promo/33-1.png); background-repeat: no-repeat;background-position: center; }
#post_component2 .home_content_table { width: 90%; border-collapse: collapse; }
#post_component2 .home_content_table td {     padding: 0 25px 25px 25px;
    vertical-align: top;}
#post_component2 .home_content_table_left { width: 60%; }
#post_component2 .home_content_table_right iframe { height: 250px; border: 3px solid #fff; }
#post_component2 .home_content_social_items a { display: inline-block; width: 36px; height: 36px; border-bottom: none; margin: 0 5px 0 0; background-image: url(/templates/jblank/images/icons/sprite_social_icons_color.png); background-repeat: no-repeat;}
#post_component2 .home_content_social_items a.facebookcom { background-position: 0 -58px; }
#post_component2 .home_content_social_items a.okru { background-position: 0px -358px; }
#post_component2 .home_content_social_items a.instagramcom { background-position: 0px -236px; }
#post_component2 .home_content_social_items a.twittercom { background-position: 0 -117px; }
#post_component2 .home_content_social_items a.youtubecom { background-position: 0px -297px; }


#jobs { padding: 25px 0; }
#jobs h2 { text-align: center; margin: 0px; }
#jobs .jobs_slide { overflow: hidden; }
#jobs .jobs_slide_left { float: left; width: 467px; }
#jobs .jobs_slide_right { float: right; width: 58%; }
#jobs .jobs_slide_left_mainphoto {  }
#jobs .jobs_slide_left_mainphoto img { width: 100%; height: 300px; }
#jobs .jobs_slide_left_dopphoto { overflow: hidden; }
#jobs .jobs_slide_left_dopphoto a { width: 113px; height: 80px; display: block; float: left; margin: 5px 5px 0 0; border-bottom: none; }
#jobs .jobs_slide_left_dopphoto a img { width: 100%; height: 80px; }
#jobs .jobs_slide_left_dopphoto a:nth-child(4) { margin: 5px 0 0 0; }
#jobs .jobs_slide_right h3 { margin: 0; padding: 0 0 15px 0; }
#jobs .jobs_slide_right_info { padding: 0; margin: 0; font-size: 16px; color: #777; }
#jobs .jobs_slide_right_info li { margin: 0 0 5px 0; padding: 0; list-style-type: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAAAAAA+i0toAAAAAnRSTlMA/1uRIrUAAAAMSURBVHheY7j1/z8ABY8C2UtBe8oAAAAASUVORK5CYII=) 0 80% repeat-x; }
#jobs .jobs_slide_right_info_left { background-color: #fff; padding: 0 5px 0 0; font-weight: bold; }
#jobs .jobs_slide_right_prevtext { font-size: 14px; color: #696969; margin: 0 0 15px 0; }
#jobs .jobs_slide_right_prevtext p { margin: 0 0 15px 0; }
#jobs .jobs_slide_right_info_right { background-color: #fff; padding: 0 0 0 5px; float: right; }
#jobs .jobs_slide_right_review { position: relative; background-color: #efefef; color: #434343; margin: 25px 0; padding: 25px; min-height: 82px; background-image: url(/templates/jblank/images/icons/icon_bg_quote.png); background-repeat: no-repeat;background-position: bottom 75px left 100px; }
#jobs .jobs_slide_right_review_photo { position: absolute; width: 100px; height: 100px; bottom: -24px; }
#jobs .jobs_slide_right_review_photo img { border-radius: 100%; width: 100px; height: 100px; }
#jobs .jobs_slide_right_review_text { float: right; width: 495px; font-style: italic; }
#jobs .jobs_slide_right_author { width: 520px; font-size: 14px; margin: -20px 0 0 0; float: right; }
#jobs .bx-wrapper { margin: 35px 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
#jobs .bx-wrapper .bx-prev { left: -60px; }
#jobs .bx-wrapper .bx-next { right: -60px; }
#jobs .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -50px; }

#yamap_block { overflow: hidden; margin: 25px 0 0 0; }
#yamap_block #map { height: 400px; position: relative; }
#yamap_block .yamap-text { position: absolute; z-index: 1; width: 50%; right: 0; }
#yamap_block .yamap-text-right { width: 585px; }
#yamap_block .yamap-text-in { float: right; width: 390px; height: 340px; padding: 30px 35px; background-color: rgba(255, 255, 255, 0.8);  }
#yamap_block .yamap-text-in h2 { padding: 0 0 15px 0; text-transform: uppercase; font-weight: bold; }
#yamap_block .yamap-text-in p { padding: 0 0 10px 0; margin: 0; }

#schemework_block { text-align: center; padding: 25px 0; background-color: #f1f1f1; }
#schemework_block .schemework_title { font-size: 24px; font-weight: bold; padding: 10px 0; }
#schemework_block .schemework_items { padding: 25px 0 15px 0; }
#schemework_block .schemework_item { display: inline-block; width: 140px; height: 200px; vertical-align: top; }
#schemework_block .schemework_item_img { display: inline-block; width: 130px; height: 130px; background-image: url(/templates/jblank/images/icons/icon_how_job_sprite.png); background-repeat: no-repeat; margin-bottom: 10px; }
#schemework_block .schemework_item_img_step1 {  }
#schemework_block .schemework_item_img_step2 { background-position: 0px -210px; }
#schemework_block .schemework_item_img_step3 { background-position: 0px -423px; }
#schemework_block .schemework_item_img_step4 { background-position: 0px -661px; }
#schemework_block .schemework_item_img_step5 { background-position: 0px -898px; }
#schemework_block .schemework_item_img_step6 { background-position: 0px -1121px; }
#schemework_block .schemework_arrow { display: inline-block; width: 50px; height: 200px; vertical-align: top; }
#schemework_block .schemework_arrow_icon { width: 12px; height: 12px; background-image: url(/templates/jblank/images/icons/icon_how_job_sprite_arrow.png); background-repeat: no-repeat; margin: 64px auto 0 auto; }
#schemework_block .schemework_item_text { font-size: 14px; }

#infomation_block { background-color: #efefef; padding: 25px 0; }
#infomation_block .infomation_block_title { font-size: 24px; font-weight: bold; padding: 10px 0; text-align: center; }
#infomation_block .infomation_block_items { text-align: center; padding: 20px 0; }
#infomation_block .infomation_block_item { display: inline-block;  width: 258px; margin: 0 15px; vertical-align: top; }
#infomation_block .infomation_block_item_img { height: 140px; background-color: #ddd; position: relative; }
#infomation_block .infomation_block_item_link { padding: 10px 0; text-align: left; font-size: 16px; }
#infomation_block .infomation_block_item_introtext { text-align: left; font-size: 14px; padding: 5px 0; }
#infomation_block .infomation_block_item_introtext p { margin: 0; }
#infomation_block .infomation_block_item_date { position: absolute; top: 10px; right: 10px; padding: 10px; text-align: center; font-size: 11px; background-color: #efefef; }
#infomation_block .infomation_block_item_day {  }
#infomation_block .infomation_block_item_year { font-size: 15px; font-weight: bold; }
#infomation_block .infomation_block_item_category { font-size: 14px; color: #696969; text-align: left; }
#infomation_block .infomation_block_item_category a { color: #696969; border-bottom: 1px dashed #696969; }
#infomation_block .infomation_block_item_category a:hover { border-bottom: 1px solid #696969; }
#infomation_block .catid_10 .infomation_block_item_link a { color: #434343; border-bottom: 1px dashed #434343; }
#infomation_block .catid_10 .infomation_block_item_link a:hover { border-bottom: 1px solid #434343; }
#infomation_block .catid_10 .infomation_block_item_date { color: #fff; background-color: #434343; }
#infomation_block .catid_12 .infomation_block_item_date { color: #fff; background-color: #c5334e; }
#infomation_block .catid_12 .infomation_block_item_category a { color: #c5334e; border-bottom: 1px dashed #c5334e; }
#infomation_block .catid_12 .infomation_block_item_category a:hover { border-bottom: 1px solid #c5334e; }
#infomation_block .catid_11 .infomation_block_item_link a { color: #23a746; border-bottom: 1px dashed #23a746; }
#infomation_block .catid_11 .infomation_block_item_category a { color: #23a746; border-bottom: 1px dashed #23a746; }
#infomation_block .catid_11 .infomation_block_item_category a:hover { border-bottom: 1px solid #23a746; }
#infomation_block .catid_11 .infomation_block_item_link a:hover { border-bottom: 1px solid #23a746; }
#infomation_block .catid_11 .infomation_block_item_date { color: #fff; background-color: #23a746; }

#questionform_block {     background: #333;
    border: 2px dotted #f1f1f1;}
#questionform_block .questionform_title { text-align: center; padding: 30px 0 0 0; font-weight: bold; color: #fff; font-size: 26px; }
#questionform_block .questionform_introtext { text-align: center; width: 500px; color: #fff; padding: 15px 0; margin: 0 auto; color: #efefef; }
#questionform_block .questionform_inputs { text-align: center; padding: 15px 0; }
#questionform_block .questionform_inputs input { background: rgba(0, 0, 0, 0.4); display: inline-block; color: #dcdcdc; border: 2px solid #dcdcdc; padding: 10px 15px 10px 45px; width: 196px; font-size: 18px; border-radius: 4px; outline: none; margin: 0 10px; }
#questionform_block .questionform_inputs input[name="name"] { background-image: url(/templates/jblank/images/icons/icon_name_white.png); background-repeat: no-repeat; background-position: 14px 9px; }
#questionform_block .questionform_inputs input[name="phone"] { background-image: url(/templates/jblank/images/icons/icon_phone_white.png); background-repeat: no-repeat; background-position: 14px 9px; }
#questionform_block .questionform_inputs button { border-radius: 4px; outline: none; cursor: pointer; padding: 12px 15px; font-size: 18px; width: 260px; margin: 0 10px; display: inline-block; }
#questionform_block .questionform_politica { color: #ababab; text-align: center; padding: 15px 0 30px 0; width: 500px; margin: 0 auto; font-size: 13px; }
#questionform_block .questionform_politica a { color: #ff7891; text-decoration: none; transition: 0.2s; border-bottom: 1px dashed #ff7891; }
#questionform_block .questionform_politica a:hover { border-bottom: 1px solid #ff7891; }

#footer { background-color: #434343; color: #efefef; }
#footer .footer_table { width: 100%; border-collapse: collapse; }
#footer .footer_table td { vertical-align: top; }
#footer .footer_table_left { background-color: #2f2f2f; width: 35%; padding: 35px 25px 55px 0; background-image: url(/templates/jblank/images/inner/bg_poteki.png); background-repeat: no-repeat; background-position: bottom 0px left 0px; }
#footer .footer_table_left_content { width: 340px; float: right; }
#footer .footer_table_left_content_title { color: #efefef; font-size: 25px; text-transform: uppercase; padding: 0 0 20px 0;  border-bottom: 1px solid #3e3e3e; }
#footer .footer_table_left_content_title_line { height: 1px; width: 100px; background-color: #f7768e; margin: -1px 0 20px 0; transition: 0.2s; }
#footer .footer_table_left_content_title_img { background-image: url(/templates/jblank/images/inner/logo.png); background-repeat: no-repeat; width: 36px; height: 36px; float: left; margin: 0 10px 0 0; background-size: 114px;  }
#footer .footer_table_left:hover .footer_table_left_content_title_line { width: 100%; }
#footer .footer_table_left_content_logo { padding: 0 0 15px 0; border-bottom: 1px solid #3e3e3e; margin: 0 0 15px 0; }
#footer .footer_table_left_content_logo img { width: 130px;}
#footer .footer_table_left_content_phone { overflow: hidden; padding: 3px 0; }
#footer .footer_table_left_content_phone p { margin: 0px; }
#footer .footer_table_left_content_phone_img { float: left; width: 28px; height: 28px; margin: 0 10px 5px 0; background-image: url(/templates/jblank/images/icons/sprite_footer_contacts.png); background-repeat: no-repeat; background-position: 3px 6px; }
#footer .footer_table_left_content_phone_text { font-size: 20px; font-weight: bold; }
#footer .footer_table_left_content_email { overflow: hidden; padding: 20px 0 0 0; }
#footer .footer_table_left_content_email p { margin: 0; }
#footer .footer_table_left_content_email_img { float: left; width: 28px; height: 28px; margin: 0 10px 5px 0; background-image: url(/templates/jblank/images/icons/sprite_footer_contacts.png); background-repeat: no-repeat; background-position: 3px -91px; }
#footer .footer_table_left_content_email_text { font-size: 20px; font-weight: bold; }
#footer .footer_table_left_content_address { overflow: hidden; padding: 3px 0; }
#footer .footer_table_left_content_address p { margin: 0; }
#footer .footer_table_left_content_address_img { float: left; width: 28px; height: 28px; margin: 0 10px 40px 0; background-image: url(/templates/jblank/images/icons/sprite_footer_contacts.png); background-repeat: no-repeat; background-position: 3px -42px; }
#footer .footer_table_left_content_address_text { font-size: 20px; font-weight: bold; }
#footer .footer_table_left_content_address_text span { font-size: 16px; font-weight: normal; }
#footer .footer_table_left_content_social { padding: 15px 0 0 0; }
#footer .footer_table_left_content_social_title { font-size: 14px; color: #ccc; padding: 0 0 15px 0; }
#footer .footer_table_left_content_social_items a { display: inline-block; width: 36px; height: 36px;  border-bottom: none; margin: 0 5px 0 0; background-image:url(/templates/jblank/images/icons/sprite_social_icons.png); background-repeat: no-repeat; }
#footer .footer_table_left_content_social_items a:hover {  background-image:url(/templates/jblank/images/icons/sprite_social_icons_hover.png); }
#footer .footer_table_left_content_social_items a.vkcom { }
#footer .footer_table_left_content_social_items a.facebookcom { background-position: 0 -58px; }
#footer .footer_table_left_content_social_items a.okru { background-position: 0px -358px; }
#footer .footer_table_left_content_social_items a.instagramcom { background-position: 0px -236px; }
#footer .footer_table_left_content_social_items a.twittercom { background-position: 0 -117px; }
#footer .footer_table_left_content_social_items a.youtubecom { background-position: 0px -297px; }

#footer .footer_table_right { padding: 35px 0 65px 35px; }
#footer .footer_table_right_content { width: 745px; }
#footer .footer_table_right_content_item { display: inline-block; width: 215px; margin: 0 15px; vertical-align: top; }
#footer .footer_table_right_content_item_title { font-size: 25px; }
#footer .footer_table_right_content_item .menu { padding: 40px 0 40px 0; margin: 0; }
#footer .footer_table_right_content_item .menu li { list-style-type: none; padding: 5px 0; margin: 0; }
#footer .footer_table_right_content_item .menu li a { border-bottom: none; color: #BCBCFF; }
#footer .footer_table_right_content_item .menu li a:hover { border-bottom: none; color: #efefef; }
#footer .footer_table_right_content_author { margin: 0 15px; font-size: 13px; color: #adadad; }
#footer .footer_table_right_content_author div.custom { display: inline; }
#footer .footer_table_right_content_author div.custom p { display: inline; }
#footer .footer_table_right_content_author a { color: #BCBCFF; border-bottom: 1px dashed #BCBCFF; }
#footer .footer_table_right_content_author a:hover { color: #efefef; border-bottom: 1px solid #efefef; }


.s_form .p_status_in { color: #fff; padding: 20px 0 0 0; }
.s_form .img_good { display: inline-block; height: 24px; vertical-align: middle; margin: 0 10px 0 0 ; }
.s_form .div_good { display: inline-block; vertical-align: middle; text-align: left; color: #2cff2c; }
.s_form .img_load { display: inline-block; height: 24px; vertical-align: middle; margin: 0 10px 0 0 ; }
.s_form .div_load { display: inline-block; vertical-align: middle; text-align: left; color: #dcd85a; }
.s_form .img_error { display: inline-block; height: 20px; vertical-align: middle; margin: 0 10px 0 0; }
.s_form .div_error { display: inline-block; vertical-align: middle; color: #ff7891; }

.cookie_files { position: fixed; z-index:99999; bottom: 0px; background-color: #fff; font-size: 13px; width: 100%; padding: 10px 0; -webkit-box-shadow: 0px -2px 5px -1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px -2px 5px -1px rgba(0,0,0,0.2);
box-shadow: 0px -2px 5px -1px rgba(0,0,0,0.2); }
.cookie_files_in { margin: 0 7px; position: relative; }
.cookie_files_close { float: right; display: block; padding: 0 5px; text-decoration: none; font-weight: bold; border-bottom: none; }
.cookie_files_close:hover { border: none; }
.cookie_files_2 { display: none; position: fixed; z-index:99999; bottom: 0px; background-color: #fff; font-size: 12px; padding: 10px 0; }
.cookie_files_2 .cookie_files_close { background-color: #efefef; padding: 10px 15px; margin: 0 0 0 5px; }

/* Styles for dialog window */
.popup_form { background: white; padding: 30px; text-align: left; max-width: 400px; margin: 40px auto; position: relative;}
.popup_form .p_title { font-weight: bold; font-size: 21px; }
.popup_form .p_product_name { padding: 5px 0 0 0; font-weight: bold; }
.popup_form input[type="text"] { padding: 10px 10px 10px 32px; width: 149px; border: 1px solid #ccc; background-repeat: no-repeat;background-position: center; border-radius: 2px; }
.popup_form input[name="name"], .popup_form input[name="payName"] { background-image: url(/templates/jblank/images/icons/icon_popupform_name.png); background-repeat: no-repeat; }
.popup_form input[name="phone"], .popup_form input[name="payPhone"] { background-image: url(/templates/jblank/images/icons/icon_popupform_phone.png); background-repeat: no-repeat; }
.popup_form input[name="dop1"] { width: 354px; background-image: url(/templates/jblank/images/icons/icon_popupform_link.png); background-repeat: no-repeat; }
.popup_form input[name="email"] { width: 354px; background-image: url(/templates/jblank/images/icons/icon_popupform_email.png); background-repeat: no-repeat; }
.popup_form textarea { padding: 10px; width: 376px; margin: 15px 0 0 0; resize: vertical; border: 1px solid #ccc; }
.popup_form .p_btn_go { background-color: #c5334e; border: 1px solid #F3385F; color: #FFFFFF; display: block; text-align: center; text-decoration: none; padding: 8px 15px 8px 15px; font-size: 15px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; line-height: 20px; width: 135px; margin: 15px auto 0 auto; font-weight: bold; }
.popup_form .p_btn_go:hover { background-color: #FF0044; }
.popup_form .p_status .p_status_in { overflow: hidden; padding: 0 0 20px 0; }
.popup_form .p_status .p_status_in .img_load { float: left; margin: 0 10px 0 0; }
.popup_form .p_status .p_status_in .div_load { float: left; font-weight: bold; color: #7CD63C; }
.popup_form .p_status .p_status_in .img_good { float: left; margin: 0 10px 0 0; width: 24px; }
.popup_form .p_status .p_status_in .div_good { color: #00e200; }
.popup_form .p_status .p_status_in .img_error { float: left; margin: 0 10px 0 0; width: 24px; }
.popup_form .p_status .p_status_in .div_error { color: #ff4a7a; float: left; margin: 2px 0 0 0; }
.popup_form .p_t2_left { width: 195px; float: left; }
.popup_form .p_t2_right { width: 195px; float: right; }
.popup_form_politic { text-align: center; margin: 15px 0 0 0; font-size: 11px; }

/**
* Fade-zoom animation for first dialog
*/

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { 
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

/**
* Fade-move animation for second dialog
*/

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.checkbox + label {
  position: relative;
  padding: 0 0 0 60px;
  cursor: pointer;
}
.checkbox + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
  transition: .2s;
}
.checkbox + label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: .2s;
}
.checkbox:checked + label:before {
  background: #9FD468;
}
.checkbox:checked + label:after {
  left: 26px;
}
.checkbox:focus + label:before {
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}

/* classic clearfix */
.clearfix { display: block; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { height: 1%;}
.url-path-test { background: url('../images/test.png'); }
.ui-slider-handle {
	width: 20px !important;
	height: 20px !important;
	border-radius: 15px 15px 15px 15px !important;
	-webkit-border-radius: 15px 15px 15px 15px !important;
	background: -webkit-linear-gradient(top, #fa4869, #fa4869) !important;
	background: -o-linear-gradient(top, #fa4869, #fa4869) !important;
	background: -ms-linear-gradient(top, #fa4869, #fa4869) !important;
	background: linear-gradient(top, #fa4869, #fa4869) !important;
	border: none !important;
	top: 50% !important;
	margin-top: -10px !important;
	margin-left: -10px !important;
	cursor: pointer !important;
	outline: none !important;
}
.ui-widget-content {
	height: 6px !important;
}

.radio_attr_label img {
   width: 50px;
   height: 35px;
   padding: 10px;
}

.radio_attr_label {
   padding-top: 20px;
   font-weight: bold; 
   text-align: left;
}

.tepofol {
    text-align: justify;
}

.tepofol h3 {
    text-align: center;
    color: #DE0B14;
    font-size: 28px;
    padding: 20px;
}

.tepofol h4 {
    text-align: center;
    text-transform: uppercase;
    color: #FA4669;
    font-size: 20px;
    padding: 20px;
    border-bottom: 2px dashed #FA4669;
}

img.tepofol {
    padding-left: 15px;
    padding-right: 15px;
    width: 300px;
    height: 200px;
    margin: 0 auto;
}

img.tepofor {
    width: 200px !important;
    height: 200px !important;
    margin: 0 auto;
}

.padd {
    padding: 20px;
    margin: 0 auto !important;
}


.tepl
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
  margin-top:20px;
  margin-bottom:20px;
  
  -webkit-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.58);
-moz-box-shadow:    0px 0px 13px 0px rgba(50, 50, 50, 0.58);
box-shadow:         0px 0px 13px 0px rgba(50, 50, 50, 0.58);
}
 
.tepl td
{
  height: 50px;
  padding: 0 2px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
 
.tepl tbody td
{
  text-align: center;
  width: 100px;
}
 
 
.tepl td.grey
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
 
.tepl td.green
{
  background: #e7f3d4;
  background: rgba(184,243,85,0.3);
}
 
.tepl td:nowrap
{
  white-space: nowrap;
}
 
.tepl thead td
{
  font-size: 100%;
  font-weight: bold;
  border-top: 1px solid #eaeaea;
}
 
.tepl tfoot td
{
  font-size: 100%;
  font-weight: bold;
  border-bottom: 1px solid #dadada;
}





.svff1 {
  width: 100%;
  max-width: 230px; /* опционально */
  height: 150px;
  margin: 10px;
  opacity: .99;
  overflow: hidden;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.svff1:before {
  content: '';
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  width: 100%;
  height: 50%;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.svff1 img {
  display: block;
  width: 100%; /* ширина картинки */
  height: auto; /* высота картинки */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  margin: 0 auto;
}
.svff1 .caption {
  width: 100%;
  padding-bottom: 20px;
  color: #fff;
  text-shadow: 1px 1px 1px black;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  text-align: center;
}
.svff1 .caption span {
  display: block;
  opacity: 0;
  position: relative;
  top: 100px;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.svff1 .caption .title {
  line-height: 1;
  font-weight: normal;
  font-size: 18px;
}
.svff1 .caption .info {
  line-height: 1.2;
  margin-top: 5px;
  font-size: 12px;
}
.svff1:focus:before,
.svff1:focus span, .svff1:hover:before,
.svff1:hover span {
  opacity: 1;
}
.svff1:focus:before, .svff1:hover:before {
  top: 50%;
}
.svff1:focus span, .svff1:hover span {
  top: 0;
}
.svff1:focus .title, .svff1:hover .title {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.svff1:focus .info, .svff1:hover .info {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}






.evs-slider {
  position: relative;
  width: 680px;
  margin: 50px auto;
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75);
}

.evs-slider input[name="evs-switch"] {
  display: none;
}

.evs-switch {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: center;
  width: 100%;
}

.evs-switch label {
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
  margin: 0 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, .8);
  border-radius: 50%;
  border: 5px solid #2f363c;
  background-color: #738290;
}

#evs-btn1:checked~.evs-switch label[for="evs-btn1"] {
  background-color: white;
}

#evs-btn2:checked~.evs-switch label[for="evs-btn2"] {
  background-color: white;
}

#evs-btn3:checked~.evs-switch label[for="evs-btn3"] {
  background-color: white;
}
#evs-btn4:checked~.evs-switch label[for="evs-btn4"] {
  background-color: white;
}
#evs-btn5:checked~.evs-switch label[for="evs-btn5"] {
  background-color: white;
}
#evs-btn6:checked~.evs-switch label[for="evs-btn6"] {
  background-color: white;
}
#evs-btn7:checked~.evs-switch label[for="evs-btn7"] {
  background-color: white;
}
#evs-btn8:checked~.evs-switch label[for="evs-btn8"] {
  background-color: white;
}

.evs-sldr-inner {
  overflow: hidden;
}

.evs-sldr {
  width: 800%;
  transition: all 0.5s;
}

.evs-sldr img {
  width: 680px;
  height: 450px;
  float: left;
}

#evs-btn1:checked~evs-sldr-inner evs-sldr {
  transform: translate(0);
}

#evs-btn2:checked~.evs-sldr-inner .evs-sldr {
  transform: translate(-680px);
}

#evs-btn3:checked~.evs-sldr-inner .evs-sldr {
  transform: translate(-1360px);
}

#evs-btn4:checked~.evs-sldr-inner .evs-sldr {
  transform: translate(-2040px);
}

#evs-btn5:checked~.evs-sldr-inner .evs-sldr {
  transform: translate(-2720px);
}

#evs-btn6:checked~.evs-sldr-inner .evs-sldr {
  transform: translate(-3400px);
}

#evs-btn7:checked~.evs-sldr-inner .evs-sldr {
  transform: translate(-4080px);
}

#evs-btn8:checked~.evs-sldr-inner .evs-sldr {
  transform: translate(-4760px);
}
.phone_promo {
    font-size: 20px;
}
.official_diler {
	/*margin-left: 250px;*/
    font-size: 22px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #efefef;
    margin-top: 16px;
    letter-spacing: 1px;
  width: 100%;
}
/*Изображения*/
.promo_image_top {
    display: inline-block;
    width: 42%;
    padding-left: 8%;
}
.image_promo_2 {
    padding: 40px 5px;
    width: 17%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.image_promo_3 {
    padding: 40px 0;
    width: 16%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_4 {
    padding: 40px 0;
    width: 16%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_5 {
    padding: 40px 0;
    width: 16%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_5 {
    padding: 40px 0;
    width: 16%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_6 {
    padding: 40px 0;
    width: 16%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_7 {
    padding: 40px 0;
    width: 16%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.img_fasad-first {
    padding: 15px 0 0 0;	
}
.image_right {
    display: inline-block;
    width: 30%;
    float: right;
}
.main_promo_photo_image {
    padding: 30px 30px;
    display: inline-block;
    width: 190px;
    vertical-align: middle;
}

.main_promo_photo:hover {
    -webkit-transform: scale(1.2,1.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.2,1.2);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.main_promo_photo {
    padding: 30px 30px;
    display: inline-block;
    width: 190px;
    cursor: pointer;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
/*Заголовки и текст*/
.promo_text_intro {
    display: inline-block;
    width: 35%;
    margin-left: 90px;
}
.promo_text {     
    display: inline-block;  
    width: 100%;
}

.promo_text_left {
    display: inline-block;
    width: 60%;
    padding-left: 8%;
}
.promo-page-content {
    display: inline-block;
    width: 60%;
}

.main_photo_wrap {
    text-align: center;
    background-color: #efefef;
}
.main_promo_title {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
    color: rgb(245,245,245);
    text-shadow: 0 -1px rgba(0,0,0,.1);
    /*background:  #ea0000;*/
    -webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;
    background-image: url(/images/banners/105.jpg);
}
.main_promo_title_top {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
    color: rgb(245,245,245);
    text-shadow: 0 -1px rgba(0,0,0,.1);
    background: #08469B;
}
.sticky-content.fixed{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.sticky-element {
    position: sticky;
    top: 0;
    z-index: 99999;
}
.main_promo_title_small {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
    color: rgb(245,245,245);
    text-transform: uppercase;
    padding: 20px 0;
}
.main_promo_1 {
    background-color: #0053ba;
    /*background-image: url(/images/banners/cdea58d6065c012489cdc40f6980b586.png);*/
	 background-position: center center;
    background-repeat: no-repeat;
}
.main_promo {
    background-color: #0053ba;
    /*background-image: url(//www.модный-фасад.рф/images/banners/cdea58d6065c012489cdc40f6980b586.png);
	 background-position: center center;
    background-repeat: no-repeat;*/
}
.sale_main {
    font-size: 36px;
    padding: 20px 0;
    text-align: center;
    color: #ffffff;
    /*color: #ea0000;*/
    font-weight: 700;
    /*animation-name: pulse;
    -webkit-animation-name: pulse;  
 
    animation-duration: 1.5s;   
    -webkit-animation-duration: 1.5s;
 
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;*/
}
.main_promo_pulsar {
    font-size: 56px;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    animation-name: pulse;
    -webkit-animation-name: pulse;  
    animation-duration: 1.5s;   
    -webkit-animation-duration: 1.5s; 
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
 
@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.9;       
    }
    50% {
        transform: scale(1);
        opacity: 1; 
    }   
    100% {
        transform: scale(0.9);
        opacity: 0.9;   
    }           
}
 
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.9;       
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1; 
    }   
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.9;   
    }           
}

.main_button_wrap {
    text-align: center;
    padding: 20px 0;
}
/*Кнопки*/
.button_main {
    display: inline-block;
    /*border: 2px solid #c5334e;
    border-radius: 4px;*/
    padding: 50px 20px;
    font-size: 24px;
}
.button_zamer {
    border-bottom: none;
}
.main_zamer_photo {
    text-align: center;
    /*  animation-name: slideLeft;
    -webkit-animation-name: slideLeft;  
 
    animation-duration: 15s; 
    -webkit-animation-duration: 15s;
 
    animation-timing-function: ease-in-out; 
    -webkit-animation-timing-function: ease-in-out;     
 
    visibility: visible !important;*/ 
}
 
@keyframes slideLeft {
    0% {
        transform: translateX(150%);
    }
    50%{
        transform: translateX(-8%);
    }
    65%{
        transform: translateX(4%);
    }
    80%{
        transform: translateX(-4%);
    }
    95%{
        transform: translateX(2%);
    }           
    100% {
        transform: translateX(0%);
    }
}
 
@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(150%);
    }
    50%{
        -webkit-transform: translateX(-8%);
    }
    65%{
        -webkit-transform: translateX(4%);
    }
    80%{
        -webkit-transform: translateX(-4%);
    }
    95%{
        -webkit-transform: translateX(2%);
    }           
    100% {
        -webkit-transform: translateX(0%);
    }
}
.header_slogan {
    color: #fff;
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.header_slogan_r{
  color: #FF5656;
}

.header_slogan_b{
  color: #4EA3DD;
}

.main_promo_3 {
    background-image: url(/images/promo/23.png);
    background-position: center center;
    background-size: auto;
    background-repeat: repeat;
    text-align: center;
}
.skils_main {
    display: inline-block;
    width: 23%;
}
.shadow3d  {
text-shadow: #ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0, rgba(0,0,0,.0980392) 0 6px 1px, rgba(0,0,0,.0980392) 0 0 5px, rgba(0,0,0,.298039) 0 1px 3px, rgba(0,0,0,.14902) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.2) 0 10px 10px, rgba(0,0,0,.0980392) 0 20px 20px;
    animation-name: pullUp;
    -webkit-animation-name: pullUp; 
 
    animation-duration: 3s; 
    -webkit-animation-duration: 3s;
 
    animation-timing-function: ease-out;    
    -webkit-animation-timing-function: ease-out;    
 
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;         
}
 
@keyframes pullUp {
    0% {
        transform: scaleY(0.1);
    }
    40% {
        transform: scaleY(1.02);
    }
    60% {
        transform: scaleY(0.98);
    }
    80% {
        transform: scaleY(1.01);
    }
    100% {
        transform: scaleY(0.98);
    }               
    80% {
        transform: scaleY(1.01);
    }
    100% {
        transform: scaleY(1);
    }                           
}
 
@-webkit-keyframes pullUp {
    0% {
        -webkit-transform: scaleY(0.1);
    }
    40% {
        -webkit-transform: scaleY(1.02);
    }
    60% {
        -webkit-transform: scaleY(0.98);
    }
    80% {
        -webkit-transform: scaleY(1.01);
    }
    100% {
        -webkit-transform: scaleY(0.98);
    }               
    80% {
        -webkit-transform: scaleY(1.01);
    }
    100% {
        -webkit-transform: scaleY(1);
    }       
}
.promo_text_1 {color: #efefef;
    font-size: 18px;
    font-weight: bold;
    color: #3d3d3d;
}
.promo_panel_h2 {
    display: inline-block;
    width: 40%;
    float: left;
    text-align: center;
    font-size: 32px;
}
.image_promo_fasad {
    display: inline-block;
    width: 60%;
}
.dostavka_inner {
    text-align: center;
    padding-top: 50px;
}
.skils_text {
    text-shadow: #ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0, rgba(0,0,0,.0980392) 0 6px 1px, rgba(0,0,0,.0980392) 0 0 5px, rgba(0,0,0,.298039) 0 1px 3px, rgba(0,0,0,.14902) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.2) 0 10px 10px, rgba(0,0,0,.0980392) 0 20px 20px;
}
.screen {
  position:relative;
  margin:0 auto;
  margin-top:-75px;
  margin-bottom: -100px;
  background:#ffffff;
  transform:translateZ(0) perspective(800px) rotateX(60deg) rotateZ(40deg);
  box-shadow:1px 2px 5px #444;
  animation: anim 1s infinite ease-in-out alternate;
}
.sert {
    width: 160px;
    height: 300px;
}
.screen{
  width:160px;
  height:300px;
}
@keyframes anim{
    100%{
  transform:translateZ(0) translateY(-50px) perspective(1250px) rotateX(60deg) rotateZ(40deg);
      box-shadow:60px 60px 50px #000;
    }
}

/*часы*/
.timer {
text-align: center;
}
.form_wrap {
text-align: center;
}
.main_promo_dostavka {
    display: inline-block;
    width: 25%;
    padding: 0 70px;
}
.sertificate {
    display: inline-block;
    width: 30%;
    padding-top: 60px;
}
.main_zamer {
	display: inline-block;
    width: 30%;
}
.advantages_wrap {
    background-image: url(/images/promo/23.png);
    background-position: center center;
    background-size: auto;
    background-repeat: repeat;
}
.dostavka {font-size: 22px; margin: 0; font-weight: 600; text-align: center;}
.dostavka3 { font-size: 13px; }
.dostavka2 {font-size: 22px; margin: 0; font-weight: 600; text-align: center;}

.descr {
	width: auto;
    display:none;
    padding:10px;
    margin-top:17px;
    background:#f3f3f3;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}

.descr_1 {
	width: auto;
    display:none;
    padding:10px;
    margin-top:17px;
    background:#f3f3f3;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}

.descr_2 {
    width: auto;
    display:none;
    padding:10px;
    margin-top:17px;
    background:#f3f3f3;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.descr_3 {
    width: auto;
    display:none;
    padding:10px;
    margin-top:17px;
    background:#f3f3f3;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.descr_4 {
    width: auto;
    display:none;
    padding:10px;
    margin-top:17px;
    background:#f3f3f3;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.descr_5 {
    width: auto;
    display:none;
    margin-left:-150px;
    padding:10px;
    margin-top:17px;
    background:#f3f3f3;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.image_promo_2:hover .descr {
    display:block;
    position:absolute;
    top:120px;
    z-index:9999;
    width: 300px;
    cursor: pointer;
}
.image_promo_3:hover .descr_1 {
    display:block;
    position:absolute;
    top:120px;
    z-index:9999;
    width: 300px;
    cursor: pointer;
    z-index: 99999;
}
.image_promo_4:hover .descr_2 {
    display:block;
    position:absolute;
    top:120px;
    width: 300px;
    cursor: pointer;
    z-index: 9999;
}
.image_promo_5:hover .descr_3 {
    display:block;
    position:absolute;
    top:120px;
    z-index:9999;
    width: 300px;
    cursor: pointer;
}
.image_promo_6:hover .descr_4 {
    display:block;
    position:absolute;
    top:120px;
    right: 0;
    z-index:9999;
    width: 300px;
    cursor: pointer;
}
.image_promo_7:hover .descr_5 {
    display:block;
    position:absolute;
    top:120px;
    z-index:9999;
    width: 300px;
    cursor: pointer;
}
.main_promo_photo a:hover {
    border-bottom: none;
}
.promo_inner_img {
	/*display: inline-block;
    width: 50%;
    float: left;*/
}
.descr_text_inner {
    /*padding: 0 10px;
    display: inline-block;
    width: 40%;
    margin-left: 30px;*/
}

@media (max-width: 480px ) {

.mod_top_action_text img{
   display: none;
}
.mod_top_action_form_inputs {
    padding-top: 25px;
}
.mod_top_action_text{
  text-align: center;
}
.promo-chars {
	display: none;
}
.new_year {
	display: none;
}
.laminat-collection-last {
    width: 100%;
    padding: 0 10px;
    display: block;
    margin-left: 0;
}	
.prod-laminat {
	padding: 0;
}
.promo-vertical-slider__right {
    display: block;
    max-width: 100%;	
}
.promo-vertical-slider__slide {
    display: block;
    padding: 20px;	
}
.promo-vertical-slider__left {
    width: 100%;	
}	
.main_promo_dostavka {
	display: block;
	width: 100%;
}
.official_diler {
    margin-top: 0;
}
.sertificate {
	display: none;
}
.image_promo_2 {
	display: block;
    width: 100%;
    padding: 10px 0px;
}
.image_promo_3 {
	display: block;
    width: 100%;
    padding: 10px 0px;
}
.image_promo_4 {
	display: block;
    width: 100%;
    padding: 10px 0px;
}
.dostavka3 {
	margin: 0;
}
/*.main_promo_title_top {
	margin-top: 47px;
}*/
#header {
	padding-top: 0!important;
}
.promo_page2 {
	width: 100%!important;
}
.img_kr_fasad {
	width: 100%!important;
}
.element_fasada {
	width: 100%!important;
}
.advantages_wrap {
	background-image: none;
}
.skf_header__l {
	 width: 100%!important;
}
.skf_header__r {
	 padding: 0!important;
     width: 100%!important;
}
.for-strong {
    padding-bottom: 0!important;	
}
.house_with div {
	  width: 100%!important;
}
.img_dren {
	  width: 100%!important;	
}
.dren_promo_text {
    width: 100%!important;
    display: block!important;
    position: relative!important;
    padding: 0!important;	
}
.complect-titles {
	padding: 0!important;
}
.last {
	position: relative!important;
    right: 0!important;
    display: block!important;
    padding-right: 0!important;
}
.list {
	width: 100%!important;
	float: left!important;
    padding: 0 20px!important;
}
.l-side {
    float: none!important;
    width: 100%!important;	
}
.vodostok_wrap {
	padding-left: 0!important;
}
}
/*menu-*/
.item-455 {
	display: inline-block;
	padding: 0 5px;
}
.item-458 {
	display: inline-block;
	padding: 0 5px;	
}
.item-459 {
	display: inline-block;
	padding: 0 5px;	
}
.item-461 {
	display: inline-block;
	padding: 0 5px;	
}
.item-460 {
	display: inline-block;
	padding: 0 5px;	
}
.item-463 {
	display: inline-block;
	padding: 0 5px;	
}
.item-476 {
	display: inline-block;
	padding: 0 5px;	
}
.item-477 {
	display: inline-block;
	padding: 0 5px;
	text-align: center;
}
.item-478 {
	display: inline-block;
	padding: 0 15px;
	text-align: center;
}
.img_menu_new {
	padding-left: 40px;
	display: block;
}
.img_menu_new1 {
	padding-left: 7px;
	display: block;
}
.descr_text {
	text-align: center;
    font-weight: 600;
    background-color: #a64f3f;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
    margin-top: 23px;
}
.descr_text1 {
	text-align: center;
    font-weight: 600;
    background-color: #8e5e47;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
}
.descr_text2 {
	text-align: center;
    font-weight: 600;
    background-color: #bdb4a8;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
}
.descr_text3 {
	text-align: center;
    font-weight: 600;
    background-color: #ceb484;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
}
.descr_text4 {
	text-align: center;
    font-weight: 600;
    background-color: #b19172;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
}
.descr_text5 {
	text-align: center;
    font-weight: 600;
    background-color: #734b40;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
}
.image_promo_s1 {
    padding: 15px 20px;
    width: 12%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_s {
    padding: 15px 20px;
    width: 12%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_s3 {
    padding: 15px 20px;
    width: 14%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_s4 {
    padding: 15px 20px;
    width: 14%;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.descr_text_s2 {
	text-align: center;
    font-weight: 600;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
    margin-top: 23px;
}
.descr_text_s3 {
	text-align: center;
    font-weight: 600;
    background-color: #d7d3ce;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
    margin-top: 23px;
}
.descr_text_s4 {
	text-align: center;
    font-weight: 600;
    background-color: #ebd5bb;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
    margin-top: 23px;
}
.descr_text_s5 {
	text-align: center;
    font-weight: 600;
    background-color: #cbd6c0;
    padding: 3px 5px;
    color: #ffffff;
    border: 1px solid lightgrey;
    margin-top: 23px;
}
.image_promo_s_wrap {
	background-color: rgba(0, 0, 0, 0.5);
}
.image_promo_s_wrap2 {
	background-color: none;
}
.button1 {
	font-size: 24px;
	text-transform: uppercase;
}
.page1 {
	text-align: center;	
}
.image_left {
	display: inline-block;
    float: left;
    width: 50%;
    margin-top: 15px;
}
.promo_text_right {
    display: inline-block;
    width: 44%;
    margin-left: 40px;
    line-height: 22px;
}
.promo {
	text-align: center;
}
.s_promo_text {
    background-color: #08469B;
    padding: 0 5px!important;
    color: #ffffff;
    text-transform: uppercase;
}
.s_promo_text2 {
    background-color: #586659;
    padding: 0 5px!important;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}
.s_promo_text3 {
    background-color: #cab26e;
    padding: 0 5px!important;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}
.s_promo_text4 {
    background-color: #ae9379;
    padding: 0 5px!important;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}
.coll_link {
    font-size: 18px;
    position: absolute;
    bottom: 25px;
    right: 19px;
}
.coll_link2 {
    font-size: 18px;
    position: absolute;
    top: 160px;
    right: 8px;
}
.wrap_page {
	display: inline-block;
    padding: 0 0 10px 0;
    width: 100%;
    position: relative;
}    
.promo_page {
    width: 1280px;
    margin: 0 auto;
    margin-top: 60px;
}
.promo_page a:hover {
	padding: 0 12px;
	border-bottom: none; 
	color: #ffffff;
}
.style_link {
	background-color: #08469B;
    padding: 5px 5px!important;
    color: #ffffff;
    text-transform: uppercase;
    width: 98%;
    text-align: center;
    font-weight: 600;
    display: block;
}
.style_link2 {
	background-color: #586659;
    padding: 5px 5px!important;
    color: #ffffff;
    text-transform: uppercase;
    width: 98%;
    text-align: center;
    font-weight: 600;
    display: block;
}
.style_link3 {
	background-color: #cab26e;
    padding: 5px 5px!important;
    color: #ffffff;
    text-transform: uppercase;
    width: 98%;
    text-align: center;
    font-weight: 600;
    display: block;
}
.style_link4 {
	background-color: #ae9379;
    padding: 5px 5px!important;
    color: #ffffff;
    text-transform: uppercase;
    width: 98%;
    text-align: center;
    font-weight: 600;
    display: block;
}
.right_block {
	float: right;
    display: inline-block;
    text-align: center;
    width: 38%;
    font-size: 35px;
    top: 30px;
}
.img_right {
	display: inline-block;
    width: 130px;
    height: 130px;
}

/* картинка на странице */
.minimized {
  width: 300px;
  cursor: pointer;
  border: 1px solid #FFF;
}

.minimized:hover {
  border: 1px solid yellow;
}

/* увеличенная картинка */
#magnify {
  display: none;

  /* position: absolute; upd: 24.10.2016 */
  position: fixed;
  max-width: 600px;
  height: auto;
  z-index: 9999;
}

#magnify img {
  width: 100%;
}

/* затемняющий фон */
#overlay {
  display: none;

  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 9990;
}

/* кнопка закрытия */
#close-popup {
  width: 30px;
  height: 30px;

  background: #FFFFFF;
  border: 1px solid #AFAFAF;
  border-radius: 15px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}

#close-popup i {
  width: 30px;
  height: 30px;
  background: url(https://codernote.ru/files/cross.png) no-repeat center center;
  background-size: 16px 16px;
  display: block;
}

@keyframes rota {
 25% { transform: rotate(360deg); }
}

#close-popup:hover {
  animation: rota 4s infinite normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.promo_price_wrap { 
    background-color: #08469B;
    margin-left: 11px;
    padding: 10px 20px;
    width: 860px;
}
.price_inner_text {
    display: inline-block;
    color: #ffffff;
    font-size: 24px	
}
.price_inner {
    display: inline-block;
    margin-left: 580px;
    font-size: 30px;
    color: #ffffff;	
}
.akzii_siding {
	text-align: center;
}
.akzii_fasad {
	text-align: center;
	background-color: #efefef;
}
.promo_zamer {
	padding-top: 60px;
}
.promo_zamer_photo {
	padding-top: 30px;	
}
.button_main a:hover {
	color: red;
	padding: 5px 10px;
    border: 2px solid #c5334e;
    border-radius: 4px; 
}

.button_buyfast {
    padding: 5px 10px;
    border: 2px solid #c5334e;
    border-radius: 4px;    
}
.news {
    padding: 0 12px;	
}
.text_company {
    padding: 20px 12px;	
}
.vod_promo_text {
    display: inline-block;
    width: 45%;
    float: left;
    padding: 0 20px;	
}
.vod_wrap {
    width: 100%;
    margin: 0 auto;
    margin-top: 60px;    
}
.vodostok_wrap {
    display: inline-block;
    width: 45%;
    padding-left: 60px;
    position: relative;
}
.choose-img .item.active .icon {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);
}
.choose-img .icon {
    width: 45px;
    height: 45px;
    border: 1px solid #d9d9d9;
    display: inline-block;
}
.choose-img .item {
    float: left;
    position: relative;
    color: #0071bb;
    font-size: 14px;
    line-height: 18px;
    margin-right: 30px;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
}
.choose-img .item {
    margin-right: 8px;
}
.complect-part {
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: 2;
}
.complect-part:hover {
    z-index: 5;
}
.l-side {
    float: left;
    width: 35%;	
}
.r-side {
    float: left;
    width: 35%;		
}
.last {
    position: absolute;
    right: 0;
    display: block;
    padding-right: 60px;
}
.list {
    width: 40%;
    float: left;
    padding: 0 20px;
}
.choose-img .title {
    font-size: 14px;
    line-height: 18px;
    padding: 20px 0;
    display: block;
    font-weight: bold;
    color: #333;
}
.complect-titles {
    padding-right: 100px;
}
.ws-complect .list {
    width: 50%;
    float: left;
    padding-right: 15%;
    color: #444;
    font-size: 14px;
    line-height: 22px;
}
.new_color {
    background-color: red;
    padding: 0 20px;
    margin-right: -5px;
    float: right;
}
.standart_wrap {
    width: 99%;
    margin: 0 auto;
    text-align: justify;	
}
.standart_wrap_h2 {
    text-align: center;	
}
.my_button {
	box-shadow: none;
	padding: 23px 23px;
    color: grey;
}
.my_button::after {
	display: none;
}
.my_button::before {
	display: none;
}
.promo-advantages__inner-left{
	padding-top: 0;
}
#component .introtext {
	padding-top: 0;	
}
#component .content {
	padding-top: 0;	
}
@media (max-width: 360px ) {
.promo-chars {
	display: none;
}
.laminat-collection {
    display: block!important;
    width: 100%!important;
    padding: 0!important;	
}
.laminat-collection-last {
    width: 100%!important;
    padding: 0 10px!important;
    display: block!important;
    margin-left: 0!important;
}	
#component .introtext {
    margin: 0!important;
    overflow: hidden;
    padding: 0 12px;
}	
.promo-vertical-slider {
    display: block!important;
    width: 100%!important;	
}
.promo-layers-helper {
    display: block!important;
    width: 100%!important;	
}
.promo-layers-helper__left {
	width: 100%!important;
}
.promo-wide-quote__wrapper-inner {
	display: block!important;
}
.promo-wide-video__inner {
	display: block!important;
}
.promo-wide-video__inner-right {
	padding-left: 0!important;
}
.promo-advantages__block--background {
	padding: 75px 10px 0!important;
}
.prod-laminat {
	padding-left: 0!important;
}
.promo-vertical-slider__right {
    display: block!important;
    max-width: 100%!important;	
}
.promo-vertical-slider__slide {
    display: block!important;
    padding: 20px!important;	
}
.promo-vertical-slider__left {
    width: 100%!important;
    padding: 0!important;
}
.promo-utp {
	display: none;
}
.promo-advantages__list {
	display: block!important;
    width: 100%!important;
}
.promo-page-content {
    display: block;
    width: 100%;
}
.promo_page { padding: 0; width: 100%; }
.image_left { display: block; width: 100%; }
.promo_text_right { display: block; width: 100%; margin: 0; }
.coll_link { 
    position: relative;
    bottom: 5px;
    right: 0;
    width: 99%;
    padding-bottom: 30px;
}
.coll_link2 {
    position: relative;
    bottom: 5px;
    right: 0;
    width: 99%;
    padding-bottom: 30px;	
}
.vod_wrap {
    width: 100%;	
}
/*.vod_promo_text {
	padding: 5px 0;
}*/
.vodostok_wrap {
    width: 100%;	
}
.important-blue.img-r {
	display: none;
}
.vod_promo_text {
    width: 100%;	
}
.right_block { display: none; }
.image_promo_s1 {
    width: 23%;
    padding: 0;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_s {
    width: 23%;
    padding: 0;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_5 {
	display: block;
    width: 100%;
    padding: 10px 0px;
}
.image_promo_6 {
	display: block;
    width: 100%;
    padding: 10px 0px;
}
.image_promo_7 {
	display: block;
    width: 100%;
    padding: 10px 0px;
}
.main_promo_dostavka {
	display: block;
    width: 100%;
    padding: 0;
}
.sertificate {
	display: block;
    width: 100%;	
}
.main_zamer {
	display: block;
    width: 100%;	
}
.image_promo_s3 {
    width: 23%;
    padding: 0;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.image_promo_s4 {
    width: 23%;
    padding: 0;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.descr_text_s2 {
	font-size: 12px;
}
.nav.menu {
	padding: 0;
}
.topHead3 {
	margin-top: 0;
}
.item-460 {
	padding: 0;
}
.tel_zavod { display: none;  }
.official_diler { display: none; }

.topHead3 {
    background-color: inherit;
    height: 255px;
}
#header { height: 370px; }
#header .office2 { display: none; }
.s_promo_text {
    background-color: #ffffff;
    color: #3d3d3d;	
}
.style_link {
	padding: 20px 5px!important;
	border-radius: 40px;
}
.promo_page2 {
	width: 100%;
}
}
/*Стандарт*/
.complect-part.part2_1 {
    right: 370px;
    top: 50px;
}

.complect-part.part2_2 {
    right: 35px;
    top: 225px;
}
.complect-part.part2_3 {
    right: 200px;
    top: 135px;
}
.complect-part.part2_4 {
    right: 123px;
    top: 94px;
}
.complect-part.part2_5 {
    right: 520px;
    top: 5px;	
}
.complect-part.part2_6 {
    right: 107px;
    top: 560px;	
}
.complect-part.part2_7 {
    right: 107px;
    top: 760px;
}
.complect-part.part2_8 {
    right: 515px;
    top: 355px;
}
.complect-part.part2_9 {
    right: 402px;
    top: 355px;	
}
.complect-part.part2_10 {
    right: 107px;
    top: 835px;
}
.complect-part.part2_11 {
    right: 500px;
    top: 550px;
}
.complect-part.part2_12 {
    right: 345px;
    top: 550px;	
}
.complect-part.part2_13 {
    right: 274px;
    top: 535px;
}
.complect-part.part2_14 {
    right: 180px;
    top: 535px;
}
.complect-part.part2_15 {
    right: 63px;
    top: 380px;
}
.complect-part.part2_16 {
    right: 281px;
    top: 0px;
}
.complect-part.part2_17 {
    right: 265px;
    top: 345px;;
}
/*Элит*/
.complect-part.part1 {
    right: 434px;
    top: 26px;
}
.complect-part.part2 {
    right: 61px;
    top: 260px;
}
.complect-part.part3 {
    right: 308px;
    top: 119px;
}
.complect-part.part4 {
    right: 308px;
    top: 35px;
}
.complect-part.part5 {
    right: 35px;
    top: 12px;
}
.complect-part.part6 {
    right: 550px;
    top: 5px;
}
.complect-part.part7 {
    right: 59px;
    top: 450px;
}
.complect-part.part8 {
    right: 55px;
    top: 590px;
}
.complect-part.part9 {
    right: 510px;
    top: 250px;
}
.complect-part.part10 {
    right: 510px;
    top: 390px;
}
.complect-part.part11 {
    right: 55px;
    top: 830px;
}
.complect-part.part12 {
    right: 520px;
    top: 545px;
}
.complect-part.part13 {
    right: 55px;
    top: 525px;
}
.complect-part.part14 {
    right: 55px;
    top: 175px;
}
.complect-part.part15 {
    right: 55px;
    top: 655px;
}
.complect-part.part16 {
    right: 35px;
    top: 630px;
}
.complect-part.part17 {
    right: 400px;
    top: 410px;
}
.complect-part.part18 {
    right: 310px;
    top: 470px;
}
.complect-part.part19 {
    right: 263px;
    top: 520px;
}
.complect-part.part20 {
    right: 233px;
    top: 466px;
}
.complect-part.part21 {
    right: 170px;
    top: 480px;
}
.complect-part.part22 {
    right: 339px;
    top: 349px;
}
.number {
	border: 1px solid #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    background: #cd0018;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.ws-complect-hint {
    position: absolute;
    width: 295px;
    left: 50%;
    bottom: 32px;
    opacity: 0;
    visibility: hidden;
    margin-left: -148px;
    background: #fffcf0;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    padding: 0 20px;
    -webkit-transition: opacity .4s ease 0s,visibility .4s ease 0s;
    transition: opacity .4s ease 0s,visibility .4s ease 0s;
    box-shadow: 0 2px 2px 0 #dfdfdf;
}

.complect-part.ws-complect-hint {
    text-align: left;
}

.ws-complect-hint.right-corner {
    margin-left: 0;
    left: auto;
    right: -10px;
}
.complect-part:hover .ws-complect-hint {
    opacity: 1;
    visibility: visible;
}
.important-blue.img-r {
    padding: 50px 590px 40px 50px;
}
.important-blue {
    margin: 80px 0px 120px -50px;
    padding: 30px 50px 30px 590px;
    background: #0071bb;
    position: relative;
}
.important-blue .img {
    position: absolute;
    top: 50%;
    left: 50px;
    width: 430px;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.important-blue.img-r .img {
    left: auto;
    right: 50px;
    width: 495px;
}
.important-blue .text {
    position: relative;
    padding: 0 0 0 150px;
}
.important-blue .text h4 {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding-bottom: 10px;
}
.promo_page2 {
    width: 1270px;
    margin: 0 auto;
    margin-top: 60px;
}
.img_kr_fasad {
	width: 33%;
}
.img_kr_fasad2 {
    width: 300px;
    height: 300px;
}
.element_title {
	text-align: center;
    font-size: 18px;
    font-weight: 700;
}
.promo_page2 h2 {
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
    color: #444;
}
.title_my {
	font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
    color: #444;
    text-align: center;
}
.for-strong p {
    padding: 0 0 20px 0;
}
.for-strong {
	padding-bottom: 120px;
}
.house_with {
    margin: 0 -20px;
    padding: 0 0 20px 0;
}
.house_with h3 {
    font-size: 24px;
    line-height: 30px;
    color: #444;
    padding: 0 0 10px 20px;
}
.house_with div {
    display: block;
    width: 25%;
    box-sizing: border-box;
    float: left;
    position: relative;
    padding: 0 20px;
}
.element_fasada {
    width: 33%;
    display: inline-block;
    text-align: center;
}
@media (min-width: 1380px) {
	.last { right: 250px; }
	.important-blue .text { padding: 0 0 0 330px; }
	#header .office2 { left: 550px!important; }
	.img_part { padding: 60px!important; }
	.blockCenter { /*width: 1170px!important;*/ }
	
}
@media (min-width: 1200px) and (max-width: 1366px) {
    #header .logoHead { margin: 26px 0 0 160px!important; }
    #header .topHead3_1 { margin-top: 100px!important; }
    .official_diler { font-size: 26px!important; }
    .blockCenter { width: 100%!important; }
    #comjshop .jshop_content { padding: 35px 70px!important;}
    #comjshop.productfull { padding: 0 20px; }
      #header1 .logoHead { margin: 26px 0 0 160px!important; }
    .official_diler { font-size: 26px!important; }
    .blockCenter { width: 100%!important; }
    #comjshop .jshop_content { padding: 35px 70px!important;}
    #comjshop.productfull { padding: 0 20px; }
}	
	
@media (min-width: 992px) and (max-width: 1366px) {
	.last { right: 0; }
	.important-blue .text { padding: 0 0 0 50px; }
    .topHead_adress { padding-left:30px!important; }
    #header .office2 { left: 212px!important; }
    #header .topHead3_1 { margin-top: 90px!important; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.last { right: 0; }
	.important-blue .text { padding: 0 0 0 100px; }
}
.skf_header {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    padding: 120px 0 20px;
}
.skf_header__l {
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.skf_header__l img {
    display: block;
    float: right;
}
.skf_header__r {
    float: right;
    position: relative;
    z-index: 2;
    width: 50%;
    box-sizing: border-box;
    padding: 45px;
}
.skf_header__r.nonpadding {
    padding: 0 45px 45px 45px;
}
.skf_header__r .title {
    padding-bottom: 20px;
}
.skf_header__r h2, .skf_header__r h1 {
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
    color: #444;
    padding: 0 0 20px 0;
}
.skf_header__r p {
    padding-bottom: 15px;
}
.skf_header__r .btns_row {
    padding: 10px 0 0 0;
}
.btn_white__blue {
    display: inline-block;
    padding: 0 15px;
    color: #0071bb;
    font-size: 16px;
    line-height: 32px;
    height: 34px;
    background: #fff;
    border: 1px solid #0071bb;
    -webkit-transition: color .4s ease 0s,background .4s ease 0s,border-color .4s ease 0s;
    transition: color .4s ease 0s,background .4s ease 0s,border-color .4s ease 0s;
}
.btn_red {
    text-align: center;
    display: inline-block;
    padding: 0 20px;
    height: 34px;
    font-size: 16px;
    line-height: 32px;
    border: 1px solid #ff4242;
    color: #fff;
    background: #ff4242;
    -webkit-transition: color .4s ease 0s,background .4s ease 0s,box-shadow .4s ease 0s,border-color .4s ease 0s;
    transition: color .4s ease 0s,background .4s ease 0s,box-shadow .4s ease 0s,border-color .4s ease 0s;
}
.skf_header__r .btns_row a {
    margin: 0 20px 0 0;
}
.skf_header__r .btns_row a:last-child {
    margin: 0;
}
.skf_header__r .skf_header__video {
    padding: 20px 0 0 0;
    width: auto;
    float: none;
    position: relative;
}
.skf_header__video .wrap-video {
    padding: 0;
}
.wrap-video .fancy-popup-gallery {
    display: block;
    position: relative;
}
.wrap-video .fancy-popup-gallery i {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 49px;
    height: 49px;
    background: url('https://www.alta-profil.ru/static/img/content/icon-play.png') no-repeat;
}
.skf_header__r h2 {
	padding: 0!important;
}
.img_part {
	width: 14%;
    display: inline-block;
    padding: 40px;
    vertical-align: middle;
}
.img_partners {
	text-align: center;
}
#header .office2 {
	position: absolute;
    top: 50px;
    left: 272px;
}
.image_promo2_wrap {
    background-color: #efefef;
}
.scrollup{
width:60px;
height:60px;
opacity:0.6;
position:fixed;
bottom:30px;
left:50px;
display:none;
background: url('/images/icon_top.png') no-repeat;
z-index: 999999;
}
.scrollup:hover {
border-bottom: none;
}
.back_home {
    margin-top: 17px;
    display: inline-block;
    width: 108px;
    text-align: center;
    margin-left: 100px;
}
.back_home:hover {
    background-color: #ff7891;
    border-bottom: none;
    padding: 17px 0;
    margin-top: 0;
    transition: 1s;
}
.promo_ph {
	width: 90px;
	vertical-align: middle;
	position: absolute;
    top: 65px;
    right: -10px;
}
.promo_ph3 {
	width: 120px;
	vertical-align: middle;
	position: absolute;
    top: 85px;
    right: -10px;
}
.promo_ph2 {
	height: 150px;
}
.alta-logo {
	position: absolute;
    width: 250px;
    left: 550px;
}
.phone_8800 {
  font-size: 20px;
}
.tel_zavod {
  position: absolute;
}
.gaz_promo_text {
	display: inline-block;
    width: 45%;
}
.img_gaz {
	 padding: 20px 0;
}
.dren_promo_text {
	width: 45%;
    display: inline-block;
    position: absolute;
    padding: 0 0 0 30px;
}
.img_dren {
	width: 50%;
    display: inline-block;
}
.img_dren2 {
	width: 50%;
    display: inline-block;	
}
.dren_text2 {
    width: 45%;
    display: block;
    float: left;
    margin-top: 35px;
}
.dren_title {
	text-align: center;
	font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
    color: #444;
}
.vod_wrap .dren_title2 {
	font-size: 30px;
    line-height: 48px;
    text-transform: uppercase;
    color: #444;
    padding: 0!important;
}
.vod_wrap2 {
	margin-top: 90px;
}
.dren_bl1 {
	display: inline-block;
    width: 28%;
    vertical-align: top;
    padding: 0 30px;
}
.dren_bl2 {
	display: inline-block;
    width: 28%;
    vertical-align: top;
    padding: 0 30px;
}
.dren_bl3 {
	display: inline-block;
    width: 28%;
    vertical-align: top;
    padding: 0 30px;
}
.toggle-button-cart2 {
	position: absolute;
    right: 3px;
    top: 40px;
    height: 48px;
    width: 48px;
    border-left: 1px solid #bababa63;
    background-image: url(/templates/jblank/images/icons/icon_responsive_cart.png);
}
#scrollToTop a:hover {
	border-bottom: none;
}
.new_year {
	text-align: center;
    font-weight: 700;
    font-size: 40px;
    color: rgb(245,245,245);
    text-shadow: 0 -1px rgba(0,0,0,.1);
    background: red;
}



/* leaf animations */

#leaves {
position: relative;
top: -50px;
width: 100%;
text-align: right;
}

#leaves i {
display: inline-block;
width: 200px;
height: 150px;
background: url('/images/98327ec70897ac90258ab4fd02a182f7b2d3a3de.png')/*linear-gradient(to bottom right, #309900, #005600)*/;
transform: skew(20deg);
border-radius: 5% 40% 70%;
box-shadow: inset 0px 0px 1px #222;
border: 1px solid #333;
z-index: 1;
-webkit-animation: falling 5s 0s infinite;
}

#leaves i:nth-of-type(2n) {
-webkit-animation: falling2 5s 0s infinite;
}

#leaves i:nth-of-type(3n) {
-webkit-animation: falling3 5s 0s infinite;
}

#leaves i:before {
position: absolute;
content: '';
top: 117px;
right: 9px;
height: 27px;
width: 32px;
transform: rotate(49deg);
border-radius: 0% 15% 15% 0%;
border-top: 1px solid #222;
border-bottom: 1px solid #222;
border-left: 0px solid #222;
border-right: 1px solid #222;
background: linear-gradient(to right, rgba(0, 100, 0, 1), #005600);
z-index: 1;
}

#leaves i:after {
content: '';
height: 125px;
width: 10px;
background: linear-gradient(to right, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0));
display: block;
transform: rotate(125deg);
position: absolute;
left: 85px;
border-radius: 50%;
}

#leaves i:nth-of-type(n) {
height: 23px;
width: 30px;
}

#leaves i:nth-of-type(n):before {
width: 7px;
height: 5px;
top: 17px;
right: 1px;
}

#leaves i:nth-of-type(n):after {
width: 2px;
height: 17px;
left: 12px;
top: 0px;
}

#leaves i:nth-of-type(2n+1) {
height: 11px;
width: 16px;
}

#leaves i:nth-of-type(2n+1):before {
width: 4px;
height: 3px;
top: 7px;
right: 0px;
}

#leaves i:nth-of-type(2n+1):after {
width: 2px;
height: 6px;
left: 5px;
top: 1px;
}

#leaves i:nth-of-type(3n+2) {
height: 17px;
width: 23px;
}

#leaves i:nth-of-type(3n+2):before {
height: 4px;
width: 4px;
top: 12px;
right: 1px;
}

#leaves i:nth-of-type(3n+2):after {
height: 10px;
width: 2px;
top: 1px;
left: 8px;
}

#leaves i:nth-of-type(n) {
-webkit-animation-delay: 1.9s;
}

#leaves i:nth-of-type(2n) {
-webkit-animation-delay: 3.9s;
}

#leaves i:nth-of-type(3n) {
-webkit-animation-delay: 2.3s;
}

#leaves i:nth-of-type(4n) {
-webkit-animation-delay: 4.4s;
}

#leaves i:nth-of-type(5n) {
-webkit-animation-delay: 5s;
}

#leaves i:nth-of-type(6n) {
-webkit-animation-delay: 3.5s;
}

#leaves i:nth-of-type(7n) {
-webkit-animation-delay: 2.8s;
}

#leaves i:nth-of-type(8n) {
-webkit-animation-delay: 1.5s;
}

#leaves i:nth-of-type(9n) {
-webkit-animation-delay: 3.3s;
}

#leaves i:nth-of-type(10n) {
-webkit-animation-delay: 2.5s;
}

#leaves i:nth-of-type(11n) {
-webkit-animation-delay: 1.2s;
}

#leaves i:nth-of-type(12n) {
-webkit-animation-delay: 4.1s;
}

#leaves i:nth-of-type(13n) {
-webkit-animation-delay: 1s;
}

#leaves i:nth-of-type(14n) {
-webkit-animation-delay: 4.7s;
}

#leaves i:nth-of-type(15n) {
-webkit-animation-delay: 3s;
}

#leaves i:nth-of-type(n) {
background: linear-gradient(to bottom right, #309900, #005600);
}

#leaves i:nth-of-type(2n+2) {
background: linear-gradient(to bottom right, #5e9900, #2b5600);
}

#leaves i:nth-of-type(4n+1) {
background: linear-gradient(to bottom right, #990, #564500);
}

#leaves i:nth-of-type(n) {
opacity: .7;
}

#leaves i:nth-of-type(3n+1) {
opacity: .5;
}

#leaves i:nth-of-type(3n+2) {
opacity: .3;
}

#leaves i:nth-of-type(n) {
transform: rotate(180deg);
}

#leaves i:nth-of-type(n) {
-webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes falling {
0% {
-webkit-transform: translate3d(300, 0, 0) rotate(0deg);
}
100% {
-webkit-transform: translate3d(-350px, 700px, 0) rotate(90deg);
opacity: 0;
}
}

@-webkit-keyframes falling3 {
0% {
-webkit-transform: translate3d(0, 0, 0) rotate(-20deg);
}
100% {
-webkit-transform: translate3d(-230px, 640px, 0) rotate(-70deg);
opacity: 0;
}
}

@-webkit-keyframes falling2 {
0% {
-webkit-transform: translate3d(0, 0, 0) rotate(90deg);
}
100% {
-webkit-transform: translate3d(-400px, 680px, 0) rotate(0deg);
opacity: 0;
}
}
.no_hover:hover {
	color: red!important;
}

/*Ламинат*/
.promo-advantages {
    overflow-x: hidden;
}
.promo-advantages__list {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    margin-bottom: 100px;
}
.promo-advantages__right {
    width: calc(50%);
    order: 2;
}
.promo-advantages__left {
    flex-basis: calc(50%);
    order: 1;
}
.promo-advantages__left-wide {
    margin-right: -100%;
    height: 100%;
}
.promo-advantages__wide-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
}
.promo-advantages__wide-wrapper-i {
    height: 100%;
}
.promo-advantages__inner {
    height: 100%;
    display: flex;
}
.promo-advantages__inner-left {
    flex-basis: calc(50% - 25px);
    padding-top: 50px;
    padding-bottom: 90px;
}
.promo-advantages__title {
    color: #562401;
    font-size: 36px;
    line-height: 48px;
    margin: 0 0 0 -4px;
}
.promo-advantages__blocks {
    display: flex;
    flex-wrap: wrap;
    margin-top: 36px;
}
.promo-advantages__block:first-child {
    margin-bottom: 40px;
}
.promo-advantages__block {
    padding-top: 10px;
    padding-left: 85px;
    position: relative;
}
.promo-advantages__block-icon-highlight_active {
    opacity: 1;
}
.promo-advantages__block-icon-highlight {
    position: absolute;
    left: -5px;
    top: -1px;
    width: 51px;
    height: 51px;
    opacity: 0;
    transition: 0.3s;
    object-fit: contain;
    object-position: center center;
}

.promo-advantages__block-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 46px;
    height: 46px;
    opacity: 0;
    transition: 0.3s;
    object-fit: contain;
    object-position: center center;
}
.promo-advantages__block {
    padding-top: 10px;
    padding-left: 85px;
    position: relative;
}
.promo-advantages__block-title {
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    color: #444;
}
.promo-advantages__block-text {
    font-size: 14px;
    line-height: 18px;
    color: #444;
    margin-top: 23px;
}
.promo-advantages__block {
    padding-top: 10px;
    padding-left: 85px;
    position: relative;
}
.promo-advantages__slides-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.promo-advantages__slides-bar {
    font-size: 0;
    white-space: nowrap;
    height: 100%;
}
.promo-advantages__slides-image {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.promo-advantages__slides-image_type_5 {
    background: url(/images/promo/advantages-2.jpg) center center no-repeat;
}
.promo-advantages__slides-image_type_3 {
    background: url(/images/promo/advantages-3.jpg) center center no-repeat;
}
.promo-advantages__list:nth-child(2) .promo-advantages__right {
    order: 1;
    width: calc(50% - 40px);
}

.promo-advantages__list:nth-child(2) .promo-advantages__right {
    order: 1;
    width: calc(50% - 40px);
}
.promo-advantages__list:nth-child(2) .promo-advantages__wide-wrapper {
    margin-left: 0;
}
.promo-advantages__list:nth-child(2) .promo-advantages__inner-left {
    flex-basis: calc(50% - 5px);
    margin-left: -20px;
}
.wrapper_width_1160 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}
.promo-advantages__inner-left--3 {
    flex-basis: calc(50% - 45px);
    padding-bottom: 50px;
    padding-top: 50px;
}
.promo-advantages__block--background {
    position: relative;
    background-color: #fafafa;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 5px 10px rgba(0, 113, 187, 0.05);
    padding: 30px 40px 30px 105px;
}
.promo-advantages__slides-image_type_2 {
    background: url(/images/promo/advantages-5.jpg) center center no-repeat;
    transform: scaleX(-1);
}
.wrapper {
    padding: 25px 50px 0 50px;
    box-sizing: border-box;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.promo-advantages__block-icon-highlight_active {
    opacity: 1;
}
.promo-advantages__block-icon_active {
    opacity: 1;
}
.promo-advantages__block--background .promo-advantages__block-icon {
    left: 32px;
    top: 21px;
}
.promo-utp {
    box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.3);
}
.promo-utp__wrapper {
    padding-top: 77px;
    padding-bottom: 74px;
}
.promo-utp__list {
    display: flex;
}
.promo-utp__list-item {
    flex-basis: 100%;
    padding-top: 60px;
    position: relative;
}
.promo-utp__list-item-icon {
    width: 46px;
    height: 46px;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -23px;
    object-fit: contain;
    object-position: center center;
}
.promo-utp__list-item-text {
    text-align: center;
    font-size: 21.91px;
    line-height: 23.9px;
    color: #444;
}
.promo-chars {
    background: #fafafa;
    border-bottom: #e5e5e5 1px solid;
    padding: 32px 0 76px;
}
.promo-chars-table {
    width: 100%;
}
.promo-chars-table_color_brown thead th {
    background: #562401;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 13px 13px 15px;
    font-weight: normal;
    border-bottom: #fafafa 3px solid;
}
.promo-chars-table_color_brown tbody tr.dark td {
    background: #e9e4e1;
}
.promo-chars-table_color_brown tbody td:not(:last-child) {
    border-right: #fafafa 3px solid;
}
.promo-chars-table_color_brown tbody td {
    padding: 11px 13px 12px;
    font-size: 16px;
    line-height: 18px;
}
.promo-chars-table_color_brown tbody td:not(:first-child) {
    text-align: center;
}
.promo-chars-table_color_brown tbody tr.light td {
    background: #f5f3f2;
}
.promo-info-block_offset_112 {
    margin-top: 112px;
}
.promo-info-block__title {
    color: #562401;
    font-size: 36px;
    line-height: 48px;
}
.promo-layers-helper {
    display: flex;
    margin-top: 77px;
}
.promo-layers-helper__left {
    width: 685px;
    height: 314px;
}
.promo-layers-helper__left-image {
    width: 100%;
    height: 100%;
}
.promo-layers-helper__right {
    flex-basis: calc(100% - 685px - 48px);
    margin-left: 48px;
    margin-top: -18px;
    max-width: 460px;
}
.promo-layers-helper__block {
    position: relative;
    opacity: 1;
    transition: 0.3s;
}
.promo-layers-helper__block-lines_type_1 {
    width: 154px;
    left: -154px;
    top: 19px;
    height: 70px;
}
.promo-layers-helper__block-lines {
    position: absolute;
}
.promo-layers-helper__block-lines_type_1 .promo-layers-helper__block-lines-dot {
    bottom: -6px;
}
.promo-layers-helper__block-lines-dot {
    position: absolute;
    width: 12px;
    height: 12px;
    left: -6px;
    background: rgba(110, 118, 128, 0.2);
    border-radius: 6px;
}
.promo-layers-helper__block-lines-dot:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    left: 3px;
    top: 3px;
    background: #6e7680;
    border-radius: 3px;
}
.promo-layers-helper__block-lines_type_1 .line-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    background: linear-gradient(to right, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8adb3', endColorstr='#00a8adb3',GradientType=1);
}
.promo-layers-helper__block-lines_type_1 .line-2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 20%, rgba(168, 173, 179, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 20%, rgba(168, 173, 179, 0) 100%);
    background: linear-gradient(to bottom, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 20%, rgba(168, 173, 179, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8adb3', endColorstr='#00a8adb3',GradientType=0);
}
.promo-layers-helper__block-title {
    font-size: 24px;
    font-weight: bold;
    color: #444;
}
.promo-layers-helper__block-text {
    font-size: 14px;
    line-height: 18px;
    color: #444;
    margin-top: 16px;
}
.promo-layers-helper__block + .promo-layers-helper__block {
    margin-top: 18px;
}
.promo-layers-helper__block-lines_type_2 {
    width: 143px;
    left: -141px;
    top: 0;
    height: 32px;
}
.promo-layers-helper__block-lines_type_2 .line-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    background: linear-gradient(to right, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a8adb3', endColorstr='#a8adb3',GradientType=1);
}
.promo-layers-helper__block-lines_type_2 .line-2 {
    position: absolute;
    left: 80px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #b6babf;
}
.promo-layers-helper__block-lines_type_2 .line-3 {
    position: absolute;
    left: 80px;
    bottom: 0;
    width: 63px;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 0) 40%, rgba(168, 173, 179, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 0) 40%, rgba(168, 173, 179, 0) 100%);
    background: linear-gradient(to right, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 0) 40%, rgba(168, 173, 179, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8adb3', endColorstr='#00a8adb3',GradientType=1);
}
.promo-layers-helper__block-lines_type_3 .line-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 65px;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    background: linear-gradient(to right, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a8adb3', endColorstr='#a8adb3',GradientType=1);
}
.promo-layers-helper__block-lines_type_3 .line-2 {
    position: absolute;
    left: 65px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #b6babf;
}
.promo-layers-helper__block-lines_type_3 .line-3 {
    position: absolute;
    left: 65px;
    bottom: 0;
    width: 40px;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(168, 173, 179, 0.8) 0%, rgba(168, 173, 179, 0) 70%, rgba(168, 173, 179, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(168, 173, 179, 0.8) 0%, rgba(168, 173, 179, 0) 70%, rgba(168, 173, 179, 0) 100%);
    background: linear-gradient(to right, rgba(168, 173, 179, 0.8) 0%, rgba(168, 173, 179, 0) 70%, rgba(168, 173, 179, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cca8adb3', endColorstr='#00a8adb3',GradientType=1);
}
.promo-layers-helper__block-lines_type_3 {
    width: 105px;
    left: -105px;
}
.promo-layers-helper__block-lines_type_4 {
    width: 86px;
    left: -86px;
}
.promo-layers-helper__block-lines_type_4 .promo-layers-helper__block-lines-dot {
    top: -6px;
}
.promo-layers-helper__block-lines_type_2 .promo-layers-helper__block-lines-dot {
    top: -6px;
}
.promo-layers-helper__block-lines_type_2 {
    width: 143px;
    left: -141px;
}
.promo-layers-helper__block-lines_type_4 {
    width: 86px;
    left: -86px;
    top: -106px;
    height: 127px;
}
.promo-layers-helper__block-lines_type_4 .line-1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    background: linear-gradient(to right, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8adb3', endColorstr='#00a8adb3',GradientType=1);
}
.promo-layers-helper__block-lines_type_4 .line-2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    background: linear-gradient(to bottom, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a8adb3', endColorstr='#a8adb3',GradientType=0);
}
.promo-layers-helper__block-lines_type_5 {
    width: 106px;
    left: -106px;
}
.promo-layers-helper__block-lines_type_5 .promo-layers-helper__block-lines-dot {
    top: -6px;
}
.promo-layers-helper__block-lines_type_5 .line-1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    background: linear-gradient(to right, rgba(168, 173, 179, 1) 0%, rgba(168, 173, 179, 1) 15%, rgba(168, 173, 179, 0) 75%, rgba(168, 173, 179, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8adb3', endColorstr='#00a8adb3',GradientType=1);
}
.promo-layers-helper__block-lines_type_5 .line-2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    background: linear-gradient(to bottom, rgba(168, 173, 179, 0) 0%, rgba(168, 173, 179, 1) 80%, rgba(168, 173, 179, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a8adb3', endColorstr='#a8adb3',GradientType=0);
}
.wrapper_width_1160 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}
.promo-info-block__text {
	background: #562401;
    color: #fff;
    text-align: center;
    padding: 33px 10px 32px;
    font-size: 16px;
    line-height: 18px;
}

/* slider*/

.promo-vertical-slider {
    display: flex;
   /* margin-top: 60px;*/
}
.promo-vertical-slider__left {
    width: 369px;
    background: #562401;
    padding: 35px 33px 75px 31px;
    position: relative;
}
.promo-vertical-slider__slides-wrapper {
    height: 100%;
    overflow: hidden;
}
.promo-vertical-slider__slides-wrapper {
    height: 100%;
    overflow: hidden;
}
.promo-vertical-slider__slide_hidden {
    display: none;
}
.promo-vertical-slider__slide {
    width: 305px;
    white-space: normal;
    display: inline-block;
}
.promo-vertical-slider__slide-header {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
}
.promo-vertical-slider__slide-text {
    font-size: 13.71px;
    line-height: 18px;
    color: #fff;
    margin-top: 26px;
}
.promo-vertical-slider__dots {
    position: absolute;
    left: 30px;
    bottom: 45px;
}
.promo-vertical-slider__dot {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: #fff 1px solid;
    position: relative;
    margin-right: 4px;
}
.promo-vertical-slider__dot:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #fff;
    opacity: 0;
    transition: 0.3s;
}
.promo-vertical-slider__dot_active:after {
    opacity: 1;
}
.promo-vertical-slider__right {
    flex-basis: calc(100% - 369px);
    min-height: 360px;
    max-width: calc(100% - 369px);
}
.promo-vertical-slider__images-slides-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.promo-vertical-slider__images-slides-bar {
    height: 100%;
    font-size: 0;
    white-space: nowrap;
}
.promo-vertical-slider__images-slide_hidden {
    display: none;
}
.promo-vertical-slider__images-slide {
    width: 100%;
    height: 100%;
    height: 360px;
    display: inline-block;
    object-fit: cover;
    object-position: center center;
    vertical-align: top;
}
.promo-info-block_offset_90 {
    margin-top: 92px;
}
.promo-info-photo-slider {
    margin-top: 37px;
    padding-bottom: 0;
}
.fasad_slider {
    padding: 0 0 25px 0;
}
.slider-simple {
    margin: 0 0 20px;
    position: relative;
}
.promo-info-photo-slider .slider-simple .swiper-button-next, .promo-info-photo-slider .slider-simple .swiper-button-prev {
    top: 85px;
    height: 30px;
    background: #562401;
}
.promo-info-photo-slider .swiper-button-disabled {
    opacity: 0;
    visibility: hidden;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.promo-info-photo-slider .swiper-button-disabled + .swiper-button-disabled + .swiper-container-horizontal:before {
    opacity: 0;
}
.promo-info-photo-slider .swiper-container-horizontal:before {
    transition: 0.3s;
}
.slider-simple .swiper-container:before {
    left: -2px;
    background: -webkit-linear-gradient(left,#fff,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0));
    background: linear-gradient(to right,#fff,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0));
}
.slider-simple .swiper-container:before, .slider-simple .swiper-container:after {
    position: absolute;
    top: -1px;
    display: block;
    content: '';
    height: 100%;
    z-index: 2;
    width: 20%;
    pointer-events: none;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    box-sizing: content-box;
}
.slider-simple .swiper-slide {
    width: 287px;
    position: relative;
}
.swiper-img {
    margin-right: 15px;
    width: 287px;
    position: relative;
    height: 223px;
}
.promo-wide-quote__wrapper-left-image {
    width: 385px;
    height: 414px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -163px;
}
.promo-wide-quote {
    margin-top: 186px;
    background: #562401;
    box-shadow: 0 5px 10px rgba(0, 113, 187, 0.05);
    position: relative;
    z-index: 1;
}
.promo-wide-quote__wrapper {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0;
}
.promo-wide-quote__wrapper-inner {
    display: flex;
}
.promo-wide-quote__wrapper-left {
    flex-basis: 50%;
    position: relative;
}
.promo-wide-quote__wrapper-right {
    flex-basis: 50%;
    padding: 75px 0 88px 8px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}
.promo-wide-quote__name {
    font-style: italic;
    margin-left: 1px;
}
/*.promo-vertical-slider__left_wide {
    padding-right: 20px;
}*/

.promo-wide-video {
    border-bottom: #e5e5e5 1px solid;
    padding: 53px 0 75px;
    background: url(/upload/laminat/video-bg.png) left bottom repeat-x;
}
.promo-wide-video__inner {
    display: flex;
}
.promo-wide-video__inner-left {
    flex-basis: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.promo-wide-video__inner-video {
    height: 292px;
    max-width: 469px;
    position: relative;
    margin-right: 14px;
}
.promo-wide-video__inner-video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.promo-wide-video__inner-right {
    flex-basis: 50%;
    padding-left: 51px;
    align-items: center;
    display: flex;
}
.promo-wide-video__text-block {
    margin-top: -6px;
}
.promo-wide-video__title {
    color: #562401;
    font-size: 36px;
    line-height: 40px;
}
.promo-wide-video__text {
    margin-top: 8px;
    color: #444;
    font-size: 14px;
    line-height: 18px;
}
.promo-wide-video__button-wrapper {
    margin-top: 54px;
}
.promo-wide-video__button-wrapper a:hover {
	color: #ffffff;
}
.page_header_block {
	display: none;
}
.lam-img {
    width: 450px;
}
.prod-laminat {
    padding-left: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}
.laminat-collection {
	display: inline-block;
	width: 362px;
    height: 250px;
    float: left;
    margin: 0 15px 15px 0;
    padding: 10px;
}
.lam-title {
    font-size: 20px;
}
.title-lam-inner {
	color: #562401;
    font-size: 36px;
    line-height: 48px;
}
.laminat-collection-last {
	display: inline-block;
    width: 500px;
    float: left;
    padding: 10px 40px;
    background-color: #562401;
    color: #ffffff;
    margin-left: 50px;
}
.img_part_inn {
	 width: 100%;
}
/*Кровля*/
.ar-header-utp {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 2px 5px 1px rgba(0,0,0,0.25);
    padding-bottom: 20px;
}

.content {
    position: relative;
    padding-left: 0;
}
.ar-page * {
    box-sizing: border-box;
}
.ar-utp-h {
    text-align: center;
}
.ar-utp-h .ar-utp__item {
    width: 18%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    height: 130px;
    float: left;
}
.ar-icon {
    height: 50px;
    width: 50px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}
.ar-icon.ar-icon__elastic {
    background-image: url(/images/promo/utp1.png);
}
.ar-utp-h .ar-utp__item p {
    color: #444;
    font-size: 18px;
    max-width: 170px;
    margin: 0px auto;
    margin-top: 4px;
}
.ar-icon.ar-icon__zamok {
    background-image: url(/images/promo/utp2.png);
}
.clearfix {
    zoom: 1;
}
.clearfix:after, .clearfix:before {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
}
.ar-icon.ar-icon__timer {
    background-image: url(/images/promo/utp3.png);
}
.ar-icon.ar-icon__stoikosti {
    background-image: url(/images/promo/utp4.png);
}
.ar-icon.ar-icon__shumka {
    background-image: url(/images/promo/utp5.png);
}
.wrapper2 {
    padding: 25px 50px 0 50px;
    box-sizing: border-box;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.ar-img-block__right {
    padding-bottom: 25px;
}
.ar-img-block__right, .ar-img-block__left {
    position: relative;
    margin-top: 55px;
}
.ar-img-block__right .ar-post {
    width: 50%;
    float: left;
    padding-right: 30px;
}
.ar-img-block__right .ar-img-large__right {
    float: none;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
.ar-post h2 {
    font-size: 36px;
    line-height: 48px;
    color: #0071bb;
}
.ar-post__list__icons {
    padding-top: 15px;
}
.ar-post__list__icons li {
    padding: 0 15px 20px 65px;
    position: relative;
}
.ar-post__list__icons h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    /*padding: 0 0 10px 0;*/
    color: #444;
}
.ar-post__list__icons i {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    display: inline-block;
}
#krovlya ul, ol {
    list-style: none;
}
.ar-img-large__right .img img {
    height: 100%;
    width: auto;
    float: right;
}
.ar-img-large__right .img {
    height: 100%;
    padding: 10px 0 0 0;
    overflow: hidden;
}
.ar-img-large__right .img {
    margin-right: -50px;
    margin-left: 45px;
        margin-top: 150px;
}

.ar-img-block__right, .ar-img-block__left {
    position: relative;
    margin-top: 55px;
}
.ar-page * {
    box-sizing: border-box;
}

/* {
    margin: 0;
    ont: inherit;
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
}*/
.clearfix:after, .clearfix:before {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix:after, .clearfix:before {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.ar-img-block__left .ar-post {
    width: 50%;
    float: right;
    padding-left: 45px;
}
.ar-img-block__left .ar-img-large__left {
    float: none;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.ar-img-large__left .img img {
    height: 100%;
    width: auto;
    float: left;
}
.ar-img-large__left .img {
    height: 100%;
    padding: 10px 0 0 0;
    overflow: hidden;
}
.ar-img-large__left .img {
    margin-left: -50px;
    margin-right: 45px;
}
.ar-composition-block {
    margin-top: 90px;
    padding: 20px 0px 45px 0px;
    background-color: #fafafa;
}
@media (min-width: 1320px) {
.ar-composition__container {
    max-width: 1159px;
    margin-left: auto;
    margin-right: auto;
}
}
.ar-composition__container {
    width: 100%;
}
.ar-composition__container {
    position: relative;
    margin-top: 30px;
}
/*.ar-composition__left {
    padding-top: 15px;
}*/
.ar-composition__left .ar-composition__property.part1 {
    margin-left: 134px;
}
.ar-composition__left .ar-composition__property {
    padding-left: 50px;
    width: 165px;
}
.ar-composition__property {
    position: relative;
    display: block;
}
.ar-composition__property.part1 .line {
    height: 140px;
    -webkit-transform: rotate(-47deg);
    transform: rotate(-47deg);
    right: 0;
    top: 47px;
}
.ar-composition__property .line {
    position: absolute;
    width: 1px;
    background: #0072bb;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 30;
}
.ar-composition__property.part1 .line-white {
    height: 52px;
    -webkit-transform: rotate(-47deg);
    transform: rotate(-47deg);
    right: -103px;
    top: 142px;
}
.ar-composition__property .line-white {
    position: absolute;
    width: 1px;
    background: #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 35;
}
.ar-composition__left .ar-composition__property .line-white:after {
    bottom: 0px;
}
.ar-composition__property .line-white:after {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 7px;
    position: absolute;
    background: #fff;
    z-index: 35;
    left: -3.5px;
}
.ar-composition-block h4 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    padding: 0 0 10px 0;
    color: #444;
}
.ar-composition__left .ar-composition__property .ar-icon-small {
    position: absolute;
    left: 0px;
    top: 0px;
}
.ar-icon-small.ar-icon__poverhnosti {
    background-image: url(/images/promo/composition1.png);
}
.ar-icon-small {
    height: 30px;
    width: 40px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}
/*.ar-composition__left .ar-composition__property.part1 p {
}*/
.ar-composition__left .ar-composition__property p {
    margin-left: -50px;
    padding-top: 15px;
    border-top: 1px solid #0072bb;
}
.ar-composition__property p {
    font-size: 11.5px;
    line-height: 16px;
    color: #777777;
}
.ar-composition__left .ar-composition__property.part2 {
    margin-top: 35px;
    margin-left: 68px;
}
.ar-composition__left .ar-composition__property {
    padding-left: 50px;
    width: 165px;
}
.ar-composition__property.part2 .line {
    height: 41px;
    -webkit-transform: rotate(-62deg);
    transform: rotate(-62deg);
    right: 0;
    top: 55px;
}
.ar-composition__property.part2 .line-white {
    height: 53px;
    -webkit-transform: rotate(-62deg);
    transform: rotate(-62deg);
    right: -36px;
    top: 74px;
}
.ar-icon-small.ar-icon__shumka2 {
    background-image: url(/images//promo/composition2.png);
}
.ar-composition__left .ar-composition__property.part2 h4 {
    padding-top: 7px;
}
.ar-composition__left .ar-composition__property.part3 {
    margin-top: 38px;
    margin-left: 41px;
}
.ar-composition__left .ar-composition__roofblock {
    margin-top: 70px;
}
.ar-composition__roofblock {
    background-color: #fffdf1;
    border: 1px solid #e4e3e1;
    padding: 32px 35px 18px 35px;
    display: inline-block;
}
.ar-composition__mainimg {
    position: absolute;
    left: 258px;
    top: 51px;
    z-index: 20;
}
.ar-composition__right {
    width: 310px;
    left: 0px;
    top: 0px;
    position: absolute;
    margin-left: 849px;
}
.ar-composition-mobile__container {
    display: none;
}
.ar-composition__property.part3 .line {
    height: 104px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 0;
    top: 54px;
}
.ar-composition__property.part3 .line-white {
    height: 237px;
    right: -105px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 54px;
}
.ar-composition__left .ar-composition__property.part3 h4 {
    padding-top: 7px;
}
.ar-icon-small.ar-icon__krasivaya {
    background-image: url(/images/promo/composition3.png);
}
.ar-composition__roofblock h4 {
    margin-left: 5px;
    margin-bottom: 10px;
}
ul.ar-roofblock__list {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}
ul.ar-roofblock__list li:nth-child(1) {
    padding-right: 7px;
}
ul.ar-roofblock__list li {
    padding: 0px;
    margin: 0px;
    width: 30.333333%;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    float: left;
    color: #777777;
    text-align: center;
}
ul.ar-roofblock__list li:nth-child(2) {
    padding-left: 2px;
}
ul.ar-roofblock__list li:nth-child(3) {
    padding-left: 8px;
}
.ar-composition__right .ar-composition__greenblock {
    /*margin-bottom: 106px;*/
    margin-bottom: 107px;
    margin-top: -100px;
}
.ar-composition__greenblock {
    background-color: #66ad44;
    width: 233px;
    height: 120px;
    padding: 40px 45px;
}
.ar-composition__greenitem .ar-icon-small {
    float: left;
    margin-right: 20px;
}
.ar-composition__greenitem p {
    color: #fff;
    font-weight: 600;
    padding-top: 6px;
    white-space: nowrap;
}
.ar-icon-small.ar-icon__plotnosti {
    background-image: url(/images/promo/density.png);
}
.ar-icon-small.ar-icon__yklon {
    background-image: url(/images/promo/corner.png);
}
.ar-composition__right {
    width: 310px;
    left: 0px;
    top: 0px;
    position: absolute;
    margin-left: 849px;
}
.ar-composition__property.part4 {
    width: 185px;
    margin-bottom: 28px;
}
.ar-composition__property.part4 .line {
    height: 44px;
    -webkit-transform: rotate(-57deg);
    transform: rotate(-57deg);
    left: -37px;
    bottom: 22px;
}
.ar-composition__property.part4 .line-white {
    height: 22px;
    -webkit-transform: rotate(-57deg);
    transform: rotate(-57deg);
    left: -55px;
    bottom: 56px;
}
.ar-composition__right .ar-composition__property h4 {
    padding-left: 10px;
}
.ar-composition__property.part4 {
    width: 185px;
    margin-bottom: 28px;
}
.ar-composition__property.part5 {
    width: 268px;
    margin-bottom: 28px;
}
.ar-composition__property.part5 .line {
    height: 190px;
    -webkit-transform: rotate(-57deg);
    transform: rotate(-57deg);
    left: -159px;
    bottom: -45px;
}
.ar-composition__property.part5 .line-white {
    height: 3px;
    -webkit-transform: rotate(-57deg);
    transform: rotate(-57deg);
    left: -164px;
    bottom: 146px;
}
.ar-composition__right .ar-composition__property p {
    border-top: 1px solid #0072bb;
    padding-top: 10px;
    padding-left: 10px;
}
.ar-composition__property.part6 {
    width: 268px;
}
.ar-composition__property.part6 .line {
    height: 240px;
    -webkit-transform: rotate(-57deg);
    transform: rotate(-57deg);
    left: -201px;
    bottom: -67px;
}
.ar-composition__property.part6 .line-white {
    height: 3px;
    -webkit-transform: rotate(-57deg);
    transform: rotate(-57deg);
    left: -206px;
    bottom: 174px;
}
.ar-composition-mobile__container 
 .ar-composition__left {
    position: relative;
    height: 501px;
}
.fasad-compare.ar-compare {
    padding-bottom: 0px;
}
.fasad-compare {
    padding: 0 0 40px 0;
}
.ar-compare {
    margin-top: 45px;
}
.fasad-compare h2 {
    padding: 0 0 55px 0;
}
.ar-post h2 {
    font-size: 36px;
    line-height: 48px;
    color: #0071bb;
}
.stady-compare {
    position: relative;
}
.stady-compare .filter_setings {
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
    padding: 0;
    z-index: 2;
    background: transparent;
}
.filter_setings {
    border: 1px solid #ddd;
    padding: 10px;
    background: #f4f4f6;
}
.fasad-compare .stady-compare .filter_setings li {
    margin: 0 auto 55px;
    width: 50px;
    height: 50px;
}
.stady-compare .filter_setings li {
    display: block;
    width: 45px;
    height: 45px;
    position: relative;
    margin: 0 auto 41px;
    -webkit-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
}
.ar-compare .stady-compare .filter_setings li.active a {
    box-shadow: 0 7px 15px 3px rgba(0,0,0,0.17);
}
.stady-compare .filter_setings li.active a {
    box-shadow: 0 7px 9px -2px rgba(0,0,0,0.27);
}
.ar-compare .stady-compare .filter_setings li a {
    border: 2px solid #fff;
}
.fasad-compare .stady-compare .filter_setings a {
    width: 50px;
    height: 50px;
}
.stady-compare .filter_setings a {
    width: 40px;
    height: 40px;
    display: block;
}
.fasad-compare.ar-compare .stady-compare .filter_setings .title {
    top: 53px;
}
.fasad-compare .stady-compare .filter_setings .title {
    top: 50px;
    bottom: inherit;
}
.ar-compare .stady-compare .filter_setings .title {
    font-weight: normal;
    color: #777;
    font-size: 13px;
    line-height: 15px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -24px;
    width: 80px;
    text-align: left;
}
.stady-compare .filter_setings .title {
    font-weight: bold;
    color: #777;
    font-size: 12px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -40px;
    width: 80px;
    text-align: center;
}
.wrap_material {
    position: relative;
}
.fasad-compare .stady-compare .compare-wrap {
    min-height: 0;
    margin: 0 0 40px 130px;
}
.stady-compare .compare-wrap {
    min-height: 0;
    margin: 0 0 30px 130px;
}
.compare-wrap {
    position: relative;
    margin-left: 130px;
}
body .stady-compare:not(.krovlya) .compare-wrap:before {
    top: 50%;
}
.fasad-compare .stady-compare .compare-wrap:before {
    left: 33.3%;
}
.ar-compare .stady-compare .compare-wrap:before {
    color: #0071bb;
}
.stady-compare .compare-wrap:before {
    color: #444;
    font-size: 24px;
    line-height: 28px;
    top: 135px;
    left: 50%;
}
.compare-wrap:before {
    content: 'vs';
    position: absolute;
    left: 45%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 130px;
    font-weight: bold;
    font-size: 18px;
    color: #0071bb;
    text-transform: uppercase;
}
.stady-compare .compare {
    max-width: inherit;
}
.compare {
    max-width: 600px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.fasad-compare .compare-list:first-child {
    padding: 0 55px 0 0;
}
.fasad-compare .compare-list {
    padding: 0 0 0 55px;
    width: 28.3%;
}
.compare-list:first-child {
    padding-right: 55px;
}
.compare-list {
    float: left;
    width: 50%;
}
.compare-list .item.active {
    display: block;
}
.stady-compare .compare-list li {
    position: relative;
}
.compare-list .item {
    display: none;
}
.stady-compare .compare-list .icon {
    width: inherit;
    margin-bottom: 0;
}
.compare-list .icon {
    width: 220px;
    position: relative;
    display: block;
    margin-bottom: -15px;
}
.stady-compare .compare-list .icon img {
    width: 100%;
}
.stady-compare .compare-list .icon img {
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
.compare-list .icon img {
    display: block;
    left: -10%;
    position: relative;
    top: 0;
}
.fasad-compare .compare-list {
    padding: 0 0 0 55px;
    width: 28.3%;
}
.compare-list {
    float: left;
    width: 50%;
}
.compare-list .item.active {
    display: block;
}
.compare-list h3 {
    font-size: 24px;
    line-height: 24px;
    color: #444;
    padding: 0 0 10px 0;
}
.stady-compare .compare-list p {
    max-height: none;
}
.compare-list p {
    padding: 0 0 30px 0;
    display: block;
    max-height: 180px;
    overflow: hidden;
}
.white-drop_wrap {
    text-align: center;
    padding: 0 0 70px 0;
}
.white-drop_block {
    display: inline-block;
    padding: 20px 50px 20px 20px;
    /*background: #fff;
    border: 1px solid #f4f4f4;
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.25);*/
    text-align: center;
    /*cursor: pointer;*/
    position: relative;
}
.white-drop_link {
    display: inline-block;
    color: #0071bb;
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px dashed #0071bb;
    position: relative;
}
.white-drop_link i {
    font-size: 12px;
    position: absolute;
    top: 8px;
    right: -20px;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-b:before {
    content: "\e90d";
}
.white-drop_link .icon-arrow-t {
    display: none;
}
.white-drop_link i {
    font-size: 12px;
    position: absolute;
    top: 8px;
    right: -20px;
}
/*.white-drop_wrap .drop_down {
    display: none;
}*/
.drop_down {
   /* opacity: 0;
    visibility: hidden;*/
    z-index: 50;
    -webkit-transition: opacity .4s ease 0s,visibility .4s ease 0s;
    transition: opacity .4s ease 0s,visibility .4s ease 0s;
}
.white_drop.w-70 {
    width: 80%;
    margin: 0 auto;
}
.white_drop {
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.24);
}
.problem_list {
    text-align: left;
    padding: 30px 80px;
}
.problem_list .col {
    float: left;
    padding: 0 70px 0 0;
    box-sizing: border-box;
    width: 50%;
}
.problem_list h3 {
    font-size: 24px;
    line-height: 28px;
    color: #444;
    padding: 0 0 15px 0;
}
.list-plus {
    padding: 0 0 14px 0;
}
.list-plus li {
    font-size: 14px;
    line-height: 25px;
    color: #444;
    display: block;
    padding: 0 0 0 16px;
    position: relative;
}
.list-minus {
    padding: 0 0 14px 0;
}
.list-minus li {
    font-size: 14px;
    line-height: 25px;
    color: #444;
    display: block;
    padding: 0 0 0 16px;
    position: relative;
}
.problem_list .col {
    float: left;
    padding: 0 70px 0 0;
    box-sizing: border-box;
    width: 50%;
}
.list-plus li:before {
    content: '';
    position: absolute;
    background: #58b200;
    left: 0;
    top: 8px;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}
.list-minus li:before {
    content: '';
    position: absolute;
    background: #ff3636;
    left: 0;
    top: 8px;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}
.fasad-img_large__right {
    padding: 80px 0 80px 0;
}
.fasad-img_large__right .fasad-post {
    float: left;
    width: 60%;
    padding: 0 80px 0 0;
}
.fasad-post h2 {
    font-size: 36px;
    line-height: 48px;
    color: #0071bb;
}
.fasad-post .table td:first-child {
    padding-right: 10px;
}
.fasad-post .table td {
    padding-bottom: 20px;
    vertical-align: top;
    position: relative;
    width: 50%;
}
.fasad-post .table .title {
    font-weight: bold;
    color: #444;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 5px;
}
.fasad-post h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding: 0 0 10px 0;
    color: #444;
}
.fasad-img_large__right .fasad-post p {
    padding: 0 0 20px 0;
}
.fasad-post .table p {
    color: #444;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.fasad-post .table td:last-child {
    padding-left: 15px;
}
.large-img-right {
    float: right;
}
.large-img-right {
    float: right;
    width: 30%;
    position: relative;
}
.gzr-page .large-img-right .img {
    padding-top: 0;
    margin-top: -80px;
    margin-bottom: -140px;
}
.large-img-right .img {
    overflow: hidden;
    height: 100%;
    margin: 0 -35px 0 0;
    padding: 60px 0 0 0;
}
.fasad-img_large__right .large-img-right .img img {
    float: none;
}
#header .topHead3_1 {
    background: #0071bb;
    width: 100%;
    color: #fff;
    margin-top: 40px;
}

#btn_openclose_catalog {
    display: none;
}
#btn_openclose_catalog {
    padding: 12px 25px 12px 50px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    background-image: url(/templates/jblank/images/icons/sprite_menu.png);
    background-repeat: no-repeat;
    background-position: 3px 9px;
}
#header .topHead3_1_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#header1 .topHead3_1_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  background:#0071BB;
}

.blockCenter {
    width: 1170px;
    margin: 0 auto;
}
#openclose_flag_catalog {
    float: right;
    font-size: 32px;
    margin: -9px 0 0 0;
}
#header .topHead3_1_items a {
    color: #fff;
    text-decoration: none;
    padding: 15px;
    width: 8%;
    text-align: center;
    font-size: 15px;
    border-bottom: none;
}
#header .topHead3_1_items #Layer_1 {
    height: 55px;
    margin: 0 0 10px 0;
}
#header1 .topHead3_1_items a {
    color: #fff;
    text-decoration: none;
    padding: 15px;
    width: 8%;
    text-align: center;
    font-size: 15px;
    border-bottom: none;
}
#header1 .topHead3_1_items #Layer_1 {
    height: 55px;
    margin: 0 0 10px 0;
}
@media (max-width: 680px){
#btn_openclose_catalog {
    display: block;
  background: #DC2B19;
}
#header .topHead3_1 #menu_catalog {
    display: none;
}
#header .topHead3_1 {
    position: absolute;
    z-index: 1;
}
#header .topHead3_1_items a {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 5px 13px;
}
#header .topHead3_1_items #Layer_1 {
    margin: 0 15px 0 0;
    width: 24px;
}
  #header1 .topHead3_1 #menu_catalog {
    display: none;
}
#header1 .topHead3_1 {
  color:#fff;
    z-index: 1;
}
#header1 .topHead3_1_items a {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 5px 13px;
}
#header1 .topHead3_1_items #Layer_1 {
    margin: 0 15px 0 0;
    width: 24px;
}
}
@media (max-width: 980px) {
#header .topHead3_1_items {
    justify-content: center;
}
  #header1 .topHead3_1_items {
    justify-content: center;
}
}
.myClass1{
	width: 22%;
    padding: 20px;
}
.myClass1 a:hover {
	border-bottom: none;
	color: #c5334e;
}

.cifra_items { display: flex; color: #fff; justify-content: center; margin-top:60px;}
.cifra_item { width: 140px; margin: 0 15px; padding: 0 0 0 100px;float:left; }
.cifra_item_title { font-size: 45px; font-weight: bold; }
.cifra_item_desc { }
.cifra_1 { background: url(/templates/jblank/images/icons/icons_cifra.png) 0 -152px no-repeat; }
.cifra_2 { background: url(/templates/jblank/images/icons/icons_cifra.png) 0 0 no-repeat; }
.cifra_3 { background: url(/templates/jblank/images/icons/icons_cifra.png) 0 -304px no-repeat; }
.cifra_4 { background: url(/templates/jblank/images/icons/icons_cifra.png) 0 -474px no-repeat; }

@media (max-width: 980px ) {

#header {
    padding-top: 50px;
    margin-bottom: 200px;
}
#header .topHead3_1 {
    margin-top: 120px;
}
  
}

}

@media (min-width: 1367px ) {

  #header .topHead3_1 {
    margin-top: 90px;
}
    #header1 .topHead3_1 {
    margin-top: 90px;
}
}


@media only screen and (max-width: 1360px) and (min-width: 981px){
  
}

@media (max-width: 999px ) {
.cifra_items {
	display: none;
}

}

.merg01{padding:0 10px 10px 10px;text-align:center;font-weight:bold;background:#000;color:#FFF500;font-size:16pt;}

@media (max-width: 500px ) {
.merg01 {
  padding:0;
  padding-bottom:20px;
  margin-top:50px;
}
  .popup_form textarea { 
  
   width: 100%; 
   
}
  .popup_form .p_t2_right {
     float: inherit;
    margin-top: 20px;
}
  .popup_form input[name="phone"], .popup_form input[name="payPhone"] {
  margin-top: 20px;
}


}


.v10-cont {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
}


#r_panel {
	position: relative;
	/*background-image: url(/imgs/bg_main2.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 950px;
	background-size: 100% 493px;
}

.attr_price{
  display: none;
}

.action_kirp{
  background: #f6383c;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tp_pad{
  color: #fff;
  font-size: 30px;
}

.top_action-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-around;
}

.mod_top_action_text {
    display: flex;
    align-items: center;
}

a.btn__my {
    text-decoration: none;
    padding: 10px 15px;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
}

.phone__text-my {
    font-size: 16px;
    color: #FFF;
    text-align: center;
    width: 80%;
    margin: 0px auto;
    padding-top: 10px;
}

.go-to_kirp{
  text-align: center;
}

.phone__text-my a{
  color: #FFF !important;
}












