@import url('https://fonts.googleapis.com/css?family=Roboto:300,500,400,700&subset=cyrillic');

html{color:#000; background:#fff;}
body{margin:0; font-family:'Roboto', sans-serif; color:#000; font-size:14px; overflow-y:scroll; 
	-webkit-text-size-adjust:none !important;
	-webkit-text-size-adjust: 100% !important;
}
a:link, a:visited{color:#1976d2; text-decoration:none;}
a:hover{color:#1a61a7;}

/* top */
.sitecat_mob_menu{display:none; }
.sitecat_top_c{
	width:100%;
	top:0;
	left:0;
	position:fixed;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.07);
	z-index:990;
	background:#fff;
}
.sitecat_top{
	max-width:1024px;
	margin:0 auto;
	height:66px;
	position:relative;
}
a.sitecat_logo:link,
a.sitecat_logo:visited{
	position:absolute;
	top:7px;
	left:0;
	text-decoration:none;
	color:#1976d2;
	font-weight:700;
	line-height: 100%;
	font-size:25px;
	display:inline-block;
	width:140px;
}
.logotxt{
	font-weight:700;
	font-size:26px;
	display:inline-block;
	vertical-align:top;
	margin:-5px 0 0 8px;
}
.logotxt2{
	font-weight:300;
	font-size:10px;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 5px;
	position:absolute;
	top:23px;
	left:40px;
}
.sitecat_top_menu{
	position:absolute;
	top:17px;
	left:145px;
	font-weight:500;
	font-size:15px;
}

.sitecat_top_menu a:link,
.sitecat_top_menu a:visited{
	color: #5b708b;
	text-decoration:none;
	margin:0 16px;
}
.sitecat_top_menu a:hover{
	color: #1976d2;
}

.sitecat_top_menu a:link,
.sitecat_top_menu a:visited{
	color: #5b708b;
	text-decoration:none;
	margin:0 16px;
	line-height:32px;
}

.hovermenu_c{display:inline-block; position:relative;}
.hovermenu{color: #5b708b; margin:0 16px; line-height:32px;}
.hovermenu_b{
	display:none;
	position:absolute;
	top:31px;
	left:0;
	padding:7px; 
	background:#fff; 
	border-radius: 6px; 
	-webkit-box-shadow: 0px 10px 70px rgb(0 0 0 / 15%); 
	box-shadow: 0px 10px 70px rgb(0 0 0 / 15%);
}
.hovermenu_c:hover .hovermenu{color:#1976d2; cursor:pointer;}
.hovermenu_c:hover .hovermenu_b{display:inline-block;}

.sitecat_top_menu .hovermenu_b a:link,
.sitecat_top_menu .hovermenu_b a:visited{
	display:block;
	margin: 0 ;
	padding: 0 16px;
	border-radius: 4px;
	white-space:nowrap;
}
.sitecat_top_menu .hovermenu_b a:hover{
	background:#f1f5ff;
}

.id1 #main,.id10 #main{color:#000;}
.id13 #modules{color:#000;}

.sitecat_cont_c{
	padding-top:80px;
}
.sitecat_cont{
	max-width:1024px;
	margin:0 auto;
	min-height:800px;	
}
.sitecat_top_cart{

}
.shsh_card_c{
	top: 15px;
	right: 64px;
	color: #fff;
	background: #1976d2 url(../img/shop.svg) no-repeat 30% 50%;
	background-size: 21px;
	border: 0;
	height: 36px;
	line-height: 36px; 
	border-radius: 30px;
}
.top_btn{
	display:inline-block;
	position:absolute;
	top:15px;
	right:0;
	line-height:36px;
	padding:0 20px 0 45px;
	border-radius:30px;
	color:#fff;
	background: #1976d2;
	font-size:14px;
	font-weight:500;
	-webkit-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;  
}
.top_btn:after{
	content:'';
	position:absolute;
	top:7px;
	left:13px;
	width:21px;
	height:21px;
	background:url(../img/msg.svg) no-repeat 50%;
	background-size:21px;
}
.scsh_adder_numc{
	padding:3px 1px 0 0;
}
.top_btn:hover{
	background-color:#1a61a7;
	cursor:pointer;
}
.sitecat_futer_c{
	border-top: 1px solid #eff1f5;
}
.sitecat_futer{
	max-width:1024px;
	margin:0 auto;
}
.sitecat_futer_x{
	padding:40px 0 70px 0;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
	color: #73849a;
}
.sitecat_futer_l{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
	font-size: 14px;
	line-height:30px;
}
.sitecat_futer_r{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
	font-size: 14px;
	text-align:right;
}
.hb_top_soc{
	display:inline-block;
}
.hb_top_soc span{
	width:28px;
	height:28px;
	display:inline-block;
	border:1px solid #e5e5e5;
	border-radius:60px;
	position:relative;
	margin:0 0 0 8px;
	-webkit-transition: border-color 0.6s ease;
    -o-transition: border-color 0.6s ease;
    transition: border-color 0.6s ease;  
}
.hb_top_soc span:after{
	content:'';
	top:50%;
	left:50%;
	margin:-8px 0 0 -8px;
	position:absolute;
	width:16px;
	height:16px;
	background:url(../img/tg.svg) no-repeat 50%;
	background-size:16px;
	opacity:0.3;
	-webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; 
}
.hb_top_soc span.tw:after{background-image:url(../img/tw.svg);}
.hb_top_soc span.ig:after{background-image:url(../img/ig.svg);}
.hb_top_soc span.fb:after{background-image:url(../img/fb.svg);}

.hb_top_soc span:hover{
	border-color:#999;
	cursor:pointer;
}
.hb_top_soc span:hover:after{
	opacity:0.6;
}

.sc_main_block{
	padding:20px 0 40px 0;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;	
}
.sc_main_block_l{
	-ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    margin: 0;
	font-size: 14px;	
}
.sc_main_block_r{
	-ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    margin: 0;
	font-size: 14px;	
}
.sc_main_block_im{
	margin-top:40px;
}
.sc_main_block_im img{
	max-width:100%;
}
.sc_main_block_ds{
	color: #5b708b;
    font-weight: 500;
	font-size: 24px;
	padding:0 0 30px 0;
}
.sc_main_block_l h1{
	font-weight: 700;
    font-size: 60px;
    line-height: 70px;
    color:#020814;
	padding:0 0 30px 0;
}
.id1 .sitecat_cont h1{
	font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    color:#020814;
	padding:30px 0 10px 0;
	text-align:center;
}

.id1 .sitecat_cont h2{
	font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    color:#020814;
	padding:30px 0 10px 0;
	text-align:center;
}
.id1 .sitecat_cont .sc_main_block_l h1{
	margin:0;
	padding:10px 0 10px 0;
	text-align:left;
	font-size: 45px;
}
.id1 .sitecat_h1_m{
	margin: 5px 0 40px 0;
    color: #5b708b;
    font-size: 18px;
    line-height: 1.6;
	text-align:center;
    font-weight: 400;
}
.id50.default .sc_main_block_l h1{
	max-width:100%;
    padding: 0 0 30px 0;
  	margin:0;
}
.sc_main_block_chk{
	font-size: 24px;
    line-height: 38px;
	color:#7E8C9D;
	padding:0 0 0 35px;
	background:url(../img/check.svg) no-repeat 0 50%;
	background-size:20px;
}

.top_btn{
	-webkit-animation: zcwmini 1.5s 0s ease-out infinite;
	-moz-animation: zcwmini 1.5s 0s ease-out infinite;
	animation: zcwmini 1.5s 0s ease-out infinite;
}

@-webkit-keyframes zcwmini {
  0% {box-shadow: 0 0 8px 6px rgba(197,210,243, 0), 0 0 0 0 rgba(197,210,243,0), 0 0 0 0 rgba(197,210,243, 0);}
  10% {box-shadow: 0 0 8px 6px rgba(197,210,243, 0.3), 0 0 12px 10px rgba(197,210,243,0.3), 0 0 0 0 rgba(197,210,243,0.3);}
  100% {box-shadow: 0 0 8px 6px rgba(197,210,243,0.1), 0 0 0 20px rgba(197,210,243,0), 0 0 0 20px rgba(197,210,243,0);}
}

.cms_postblock_c{margin-top: 30px;}

.cms_postblock_c .catParents_c{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
}
.cms_postcard_ic{
	-ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    margin: 0;
    font-size: 16px;
    color: #5b708b;
}
.cms_postcard_i{
	display: inline-block;
    background: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    overflow: hidden;
    border: 0;
	width: calc(100% - 30px);
    height: 250px;
    padding: 0;
    position: relative;
    margin: 15px 15px 15px 15px;
    box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 40%);
}
.cms_postcard_im{}
.cms_postcard_im img{
	max-width:100%;
}
.cms_postcard_t_c{
	position:absolute;
	bottom:0;
	left:0;
	width:calc(100% - 20px);
	padding:10px;
	background: #fff;
}
.cms_postcard_t_par{
	position:absolute;
	top:10px;
	right:10px;	
	background: #fff;
	line-height:22px;
	padding:0 10px;
	border-radius:22px;
	font-size:14px;
}
a.cms_postcard_t:link,
a.cms_postcard_t:visited,
.sitecat_cont .nui_iframe a.cms_postcard_t h2,
.sitecat_cont a.cms_postcard_t h2{
    font-size: 18px;
    color: #000;
    font-weight: bold;
	margin:0;
}

/* Calc */
.sc_site_calc_pop_c{
	position:fixed;
	z-index:1001;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	left:0;
	top:0;
}
.sc_site_calc_pop{
	position:fixed;
	z-index:1002;
	top: 50%;
    left: 50%;
	min-width:600px;
	padding: 20px 30px 100px 30px;
	transform: translate(-50%, -50%) scale(1);
	background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.sc_site_calc_title{
	width: 100%;
    font-size: 26px;
    font-weight: 500;
    line-height: 22px;
    color: #0d0c22;
    display: block;
    margin: 25px 0 10px 0;
}

.sc_site_calc_price_c{
	position:absolute;
	bottom:0;
	left:0;
	width:calc(50% - 55px);
	padding:20px 30px 30px 30px;
	font-size:16px;
}
.sc_site_calc_price_c2{
	position:absolute;
	text-align:right;
	bottom:0;
	right:0;
	width:calc(50% - 55px);
	padding:20px 30px 30px 30px;
	font-size:16px;
}

.sc_site_calc_cont{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 180px);
}

	.sc_site_calc_cont::-webkit-scrollbar {width:5px; height:5px;}
	.sc_site_calc_cont::-webkit-scrollbar-track {background:#f1f1f1; border-radius:10px;}
	.sc_site_calc_cont::-webkit-scrollbar-thumb {background:#88888857; border-radius:10px;}
	.sc_site_calc_cont::-webkit-scrollbar-thumb:hover{background:#888;}

.sc_site_calc_price_c2 span{
	display: inline-block;
    line-height: 36px;
    padding: 0 20px 0 20px;
    border-radius: 30px;
    color: #fff;
    background: #1976d2;
    font-size: 14px;
    font-weight: 500;
}

.sc_site_calc_price_c2 span:hover {
    background-color: #1a61a7;
    cursor: pointer;
}

.sc_site_calc_check_c{
	padding:25px 0 20px 0;
}
.sc_site_calc_inp_c{
	padding:5px 0 20px 0;
}
.sc_site_calc_inp_c label{
	width: 100%;
    font-size: 17px;
    font-weight: 500;
    line-height: 22px;
    color: #0d0c22;
    display: block;
    margin: 25px 0 10px 0;
}

.sc_site_calc_inp_c input{
	border:1px solid transparent;
	border-radius: 8px;
	padding: 0 16px;
	width:calc(100% - 34px);
	height:40px;
	outline:none;
	font-size:14px;
	margin:0;
	background:#f3f3f4;
	-webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.sc_site_calc_inp_c input:hover{
	background-color: #fff;
    border-color: rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 0 4px rgb(76 175 80 / 11%);
    box-shadow: 0 0 0 4px rgb(76 175 80 / 11%);
}
.sc_site_calc_inp_c input:focus{
	background-color: #fff;
    border-color: #37b34a;
    -webkit-box-shadow: 4px rgb(76 175 80 / 11%);
    box-shadow: 0 0 0 4px rgb(76 175 80 / 11%);
}
.sc_site_calc_inp_c input.khb_empty:focus{
	background-color: #fff;
    border-color: #F44336;
    -webkit-box-shadow: 4px rgb(244 67 54 / 14%);
    box-shadow: 0 0 0 4px rgb(244 67 54 / 14%);
}

.sc_site_calc_check{
	display:block;
	font-size: 16px;
    line-height: 26px;
    color: #000;
    padding: 0 0 0 30px;
    background: url(../img/check.svg) no-repeat 0 50%;
    background-size: 16px;
}

.sc_site_calc_prt{
    font-weight: 500;
    color: #0d0c22;	
}
.sc_site_calc_pr1,
.sc_site_calc_pr2{

}

.sc_site_calc_choise_c{
	margin:15px;
	display:inline-block;
	padding:15px;
	width:calc(100% - 55px);
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 17%);
    box-shadow: 0 0 10px rgb(0 0 0 / 17%);	
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;	
}

.sc_site_calc_choise_c:hover{
    -webkit-box-shadow: 0 0 10px rgb(84 123 219 / 87%);
    box-shadow: 0 0 10px rgb(84 123 219 / 87%);
	cursor:pointer;
}

.sc_site_calc_choise_c.selected, .sc_site_calc_choise_c.selected:hover{
	-webkit-box-shadow: 0 0 10px rgb(84 123 219 / 82%);
    box-shadow: 0 0 0px 4px rgb(84 123 219 / 82%);
}
.sc_site_calc_choise_c.selected .sc_site_calc_choise_t{color:#1976d2; }

.sc_site_calc_choise_t{
	display:inline-block;
	width:100%;
	font-weight: 500;
    color: #0d0c22;	
	font-size:22px;
	padding:0 0 10px 0;
}
.sc_site_calc_choise_ds{
	color:#7E8C9D;
	font-size:16px;
}
.sc_site_calc_choise_p{
	display:inline-block;
	width:100%;
	font-size:14px;
	padding:5px 0 0 0;	
}
.sc_site_calc_choise_p b{
	color:#1976d2;
	font-size:18px;
	font-weight: 500;
}
.sc_site_calc_cl{
	top: -5px;
	position: absolute;
    right: 10px;
    color: #666;
    font-size: 52px;
    font-family: 'Times New Roman', Times, serif;
	cursor:pointer;
}

.sc_main_block_formbtn{
	padding:30px 0 0 0;
}
.sc_main_block_formbtn span{
	display: inline-block;
    line-height: 46px;
    padding: 0 30px 0 30px;
    border-radius: 46px;
    color: #fff;
    background: #1976d2;
    font-size: 20px;
    font-weight: 500;
    -webkit-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;
}
.sc_main_block_formbtn span:hover{
	background-color: #1a61a7;
    cursor: pointer;
}

@media(max-width:696px){
	.sc_site_calc_pop{
		min-width: calc(100% - 30px);
		padding: 20px 5px 5px 5px;
	}
	.sc_site_calc_price_c{
		width: calc(100% - 40px);
		padding: 15px 20px 15px 20px;
		position:static;
	}
	.sc_site_calc_price_c2{
		width: calc(100% - 40px);
		position:static;
		padding: 15px 20px 15px 20px;
		text-align:center;
	}
	.sc_site_calc_title{
		margin: 0px 10px 10px 10px;
		line-height:140%;
	}
	.sc_site_calc_cont {
		max-height: calc(100vh - 270px);
	}
	.sc_site_calc_inp_c {
		padding: 5px 0 20px 20px;
	}
	.sc_site_calc_check_c {
		padding: 25px 0 20px 20px;
	}
}



.sc_main_block_ban{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
	border-radius:12px;
	overflow:hidden;
	margin:70px 0 100px 0;
}
.sc_main_block_ban_l{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
	font-size: 14px;
	background:#d1e7fc;
	padding:60px 0 60px 0;
	position:relative;
}
.sc_main_block_ban_r{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
	font-size: 14px;
	background:#f8fafc;
	padding:60px 0 60px 0;
}
.sc_main_block_ban_rc{
	padding:0 50px;
	font-size: 22px;
    line-height: 34px;
    font-weight: 500;
	color:rgba(97,110,126,.7);
}
.sc_main_block_ban_rc b{
    font-weight: 500;
	color:#020814;
	font-size: 28px;
}
.sc_main_block_ban_l_im{
	text-align:center;
	display:inline-block;
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -185px;
}

.sc_main_block_ban_l.new .sc_main_block_ban_l_im img{
	width:450px;
}

.sc_main_block_ban_l.new .sc_main_block_ban_l_im{
	margin:0 0 0 -225px;
}

.sc_main_block_ban_l_im img{
	width:370px;
}

.ufx_faq_c{margin:0 0 25px 0; padding:3px 10px; background:#f7f7f7; border-radius:8px;}
.ufx_faq_i{border-bottom:1px solid #ddd; padding-top:5px;}
.default .sitecat_cont h3.ufx_faq_i_t{font-size:20px; text-align:left; position:relative; text-transform:initial; color:#1976d2; margin:5px 0 10px 0; border-radius:6px;
   -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
   }
.default .sitecat_cont h3.ufx_faq_i_t:hover{cursor:pointer;}
span.ufx_faq_i_ar{position:absolute; top:2px; right:10px; width:26px; height:26px; background:/* url(../img/arr_dwn.svg) */ no-repeat 0 0; background-size:26px;}
.ufx_faq_i_d{display:none; text-align:left; padding:0 0 10px 0; font-size:18px; color:#5b708b;}


.modulelist.sc_main_block_serv{margin-bottom:250px;}
.modulelist .catParents_c,
.cattov_c .catParents_c{
	width:100%;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;	
}

.sc_main_block_title{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
	margin:30px 0 70px 0;
}
.sc_main_block_title_l{
	-ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    margin: 0 10% 0 0;
}
.sc_main_block_title_l h3,
.sc_main_block_title_l h2,
.sc_main_block_title_l h1{
	font-weight: 500 !important;
    font-size: 46px !important;
    line-height: 110% !important;
    color: #020814 !important;
    margin:0 !important;
}

.id1 .sitecat_cont .nui_iframe p,
.id10 .sitecat_cont .nui_iframe p{
	margin: 25px 0 25px 0;
    color: #5b708b;
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
}
.id1 .sitecat_cont .nui_iframe h2,
.id10 .sitecat_cont .nui_iframe h2{
	font-weight: 700;
    font-size: 33px;
    line-height: 140%;
    color: #020814;
    margin: 25px 0 20px 0;
}

.id1 .sitecat_cont .nui_iframe .sc_main_block_l h2{
	padding:0;
	font-size:40px;
}
.id1 .sitecat_cont .nui_iframe .sc_main_block_l p{
	padding:0;
}
.id1 .sitecat_cont .nui_iframe .sc_main_block_title_r p{
	margin: 15px 0 25px 0;
}

.sc_main_block_title_r{
	-ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    margin: 0;
	color: #5b708b !important;
    font-size: 21px !important;
    line-height: 32px !important;
}
.sc_main_block_serv{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
	margin:60px 0 100px 0;	
	margin-right: -2%;
    margin-left: -2%;
}
.sc_main_block_serv_1,
.sc_main_block_serv_2,
.sc_main_block_serv_3{
	-ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    margin:0;
	font-size: 16px;
    color: #5b708b;
}
.sc_main_block_serv_x{
	margin:0 8%;
}
.sc_main_block_serv_im{
	background:#f8fafc;
	display:inline-block;
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:12px;
}
.sc_main_block_serv_im:after{
	content:'';
	padding-bottom:75%;
	display: block;
}
.sc_main_block_serv_im img{
	max-width:100%;
	position:absolute;
	top:0;
	left:0;
	transform: translateZ(0);
    -webkit-transition: transform 0.6s ease;
    -o-transition: transform 0.6s ease;
    transition: transform 0.6s ease;
}
.sc_main_block_serv_im:hover img{
	transform: scale3d(1.04,1.04,1);
}
.sc_main_block_serv_1 .sc_main_block_serv_im img{
	max-width:80%;
	left:10%;
}
.modulelist .sc_main_block_serv_1 .sc_main_block_serv_im img{
	max-width:100%;
	left:0;
}
.modulelist .sc_main_block_serv_1{
	margin-bottom:70px;
}
.sc_main_block_serv_3 .sc_main_block_serv_im img{
	top:10%;
}
.sc_main_block_serv_x h3{
	font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    color: #020814 !important;
	padding:35px 0 15px 0 !important;
	margin:0 !important;
}
.sc_main_block_serv_x h3 a:link,
.sc_main_block_serv_x h3 a:visited{
	text-decoration:none;
	color:#1976d2;
	-webkit-transition: color 0.6s ease;
    -o-transition: color 0.6s ease;
    transition: color 0.6s ease;  
}
.sc_main_block_serv_x h3 a:hover{
	color:#000;
}

.sc_main_block_serv_x p{
	line-height: 29px !important;
	font-size: 16px !important;
	margin:0 !important;
}

.sc_main_block_ban_itm{
	font-weight:400;
	color:#000;
	font-size:17px;
	margin:15px 0 0 0;
	line-height:140%;
	padding:0 0 0 56px;
	background:url(../img/mpb1.svg) no-repeat 0 50%;
	background-size:36px;
}
.sc_main_block_ban_itm.itm2{background-image:url(../img/mpb2.svg); }
.sc_main_block_ban_itm.itm3{background-image:url(../img/mpb3.svg); }
.sc_main_block_ban_itm.itm4{background-image:url(../img/mpb4.svg); }
.sc_main_block_ban_itm.itm5{background-image:url(../img/mpb5.svg); }

.freetext .sc_main_block_l{
	-ms-flex-order: 6;
    order: 6;
}
.freetext .sc_main_block_im img {
    max-width: 90%;
}
.freetext h2{
	font-weight: 700;
    font-size: 33px;
    line-height:140%;
    color: #020814;
    padding: 0 0 30px 0;
}
.freetext p{
	line-height:140%;
	font-size: 17px;
	color: #5b708b;
	padding: 0 0 25px 0;
}
.sc_main_block_tech{
	text-align:center;
	padding:0px 0 35px 0;
	font-size:0;
}
.sc_main_block_tech span{
	display:inline-block;
	vertical-align:top;
	margin:0 20px;
	background: #f8fafc;
	background: #eef7fe;
	padding:10px;
	border-radius:12px;
}
.sc_main_block_tech span img{
	height:50px;
}

.sc_main_block_tech.seoblock{
	font-size:0;
}

.sitecat_cont_x2{
	margin:75px 0 0 0;
}
.sitecat_cont_x2 img {
    max-width: 90%;
	border-radius: 6px;
    box-shadow: 0 12px 28px 0 rgb(0 0 0 / 20%), 0 2px 4px 0 rgb(0 0 0 / 10%), inset 0 0 0 1px rgb(255 255 255 / 40%);
    overflow: hidden;
}
.sitecat_cont_x2 h2{
	font-weight: 700;
    font-size: 33px;
    line-height:140%;
    color: #020814;
    padding: 20px 0 0 0;
}
.sitecat_cont_x2 p{
	line-height:140%;
	font-size: 17px;
	color: #5b708b;
	padding: 0 0 0 0;
	margin: 25px 0 25px 0;
}

.sitecat_cont_x2 blockquote {
    display: block;
    margin: 0 0 .9375rem;
    padding: .9375rem 1.25rem;
    background-color: #f9fbfe;
    border-left: .1875rem solid #5b99ea;
    color: #4a5568;
    font-size: 16px;
    line-height: 1.6;
}


.sc_main_block_tech_itm{
	display:inline-block;
	vertical-align:top;
	width:20%;
}
.sc_main_block_tech_itm strong{
	display:block;
	padding:10px 5% 0 5%;
	font-size: 14px;
}

.tsx_mob_vw, .tsx_mob_vw2 {display:none;}

.default .sitecat_cont h1,
.id1 .sitecat_cont .sc_main_block_readys h1,
.id10 .sitecat_cont .sc_main_block_readys h1{
	font-weight: 700;
    line-height: 120%;
    color: #020814;
    margin: 25px 0 40px 0;
	max-width: 60%;
	font-size: 60px;
}
.default .sitecat_cont h1{
    margin: 25px 0 40px 0;
	max-width: 100%;	
}
.id79.default .sitecat_cont h1,
.id89.default .sitecat_cont h1,
.id90.default .sitecat_cont h1,
.mask24.default .sitecat_cont h1{
	font-size: 40px;
}

.default.parent51 .sitecat_cont h1{
	max-width: 100%;
	font-size: 52px;
}

.default.id97 .sitecat_cont .sc_main_block_l h1{
	margin:0;
	padding:0 0 15px 0;
	font-size:45px;
}
.default.id97 .sitecat_cont .sc_main_block_r .sc_main_block_im {
    margin-top: 10px;
}

.default .sitecat_cont h2,
.sc_main_block_title2 h2,
.id1 .sitecat_cont .sc_main_block_readys h2,
.id10 .sitecat_cont .sc_main_block_readys h2{
	font-weight: 500;
    font-size: 44px;
    line-height: 140%;
    color: #020814;
    margin: 25px 0 40px 0;
}

.default.id51 .sitecat_cont h2{
	line-height:120%;
	margin:15px 0 20px 0;
}

.default.id51 .sitecat_cont .sc_main_block_readys .cms_infblock_im img{
	border:0;
}

.sc_main_block_title2 h2{
	text-align:center;
	margin: 25px 0 30px 0;
}
.sc_main_block_title2 p{
	font-size:16px;
	margin:0 5%;
	padding:15px 15px 15px 60px;
	background:#fffde7 url(../img/info.svg) no-repeat 10px 50%;
	background-size:36px;
	border-radius:12px;
}
.getSlick .catParents_c{
	padding:0 0 0 0;
}
.slick-prev, .slick-next{
	width:60px;
	height:60px;
}
.slick-prev{
	left:-65px;
}
.slick-next{
	right:-65px;
}
.slick-prev:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(../img/prev2.svg) no-repeat 50%;
	background-size:100%;
}
.slick-next:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(../img/next2.svg) no-repeat 50%;
	background-size:100%;
}

.slick-slide, .slick-slide * {
    outline: none!important;
}

ul.sc_gallery_c{
	margin:-40px 0 50px 0 !important;
}
li.sc_gallery_i{
	line-height:100% !important; 
	padding:40px 15px !important; 
	height:initial !important;
}
li.sc_gallery_i:after, .slick-dots li:after{
	display:none;
}
ul.sc_gallery_c .slick-dots li{
	margin:0 10px !important;
	padding:0 !important;
}
ul.sc_gallery_c .slick-dots{
	margin:-40px 0 50px 0 !important;
}

.default .sitecat_cont .sc_gallery_i img{
	margin:0;
	box-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.4);
    border-radius: 8px 8px 0 0;
	border-top: 20px solid #42454c;
}

.default .sitecat_cont h3,
.id1 .sitecat_cont .sc_main_block_readys h3,
.id10 .sitecat_cont .sc_main_block_readys h3{
	font-weight: 700;
    font-size: 33px;
    line-height: 140%;
    color: #020814;
    margin: 25px 0 20px 0;
}
.default .sitecat_cont h4,
.id1 .sitecat_cont .sc_main_block_readys h4,
.id10 .sitecat_cont .sc_main_block_readys h4{
	font-weight: 700;
    font-size: 28px;
    line-height: 140%;
    color: #020814;
    margin: 25px 0 40px 0;
}
.cms_infblock_price{
    margin:0 0 25px 0;	
}
/*
.default .sitecat_cont blockquote{
	margin: 20px 0 35px 0;
    color: #5b708b;
    line-height: 140%;
    font-size: 18px;
    font-weight: 400;
    border: 5px #1976d2 solid;
    padding: 20px 35px;
}
*/

.default .sitecat_cont blockquote{
    display: block;
    margin: 0 0 .9375rem;
    padding: .9375rem 1.25rem;
    background-color: #f9fbfe;
    border-left: .1875rem solid #5b99ea;
    color: #4a5568;
	font-size: 16px;
	line-height: 1.6;
}

.default .sitecat_cont p,
.id1 .sitecat_cont .sc_main_block_readys p,
.id10 .sitecat_cont .sc_main_block_readys p,
.id97 .sitecat_cont .sc_main_block_readys p{
    margin:25px 0 25px 0;
    color: #5b708b;
    font-size: 18px;
    line-height: 1.6;
	font-weight:400;
}


.default.id97 .sitecat_cont h2{
	margin:0;
}
.default.id97 .sitecat_cont p{
	margin:0;
}

.default .sitecat_cont .cms_infblock_ds p,
.id1 .sitecat_cont .sc_main_block_readys .cms_infblock_ds p,
.id10 .sitecat_cont .sc_main_block_readys .cms_infblock_ds p{
    margin:25px 0 25px 0;
}
.default .sitecat_cont img,
.id1 .sitecat_cont .sc_main_block_readys img,
.id10 .sitecat_cont .sc_main_block_readys img{
	max-width:100%;
}

.default .sitecat_cont ul,
.default .sitecat_cont ol{
	margin:0;
}
.default .sitecat_cont ul li,
.default .sitecat_cont ol li,
.sitecat_cont_x2 ul li{
	color: #616e7e;
    font-size: 18px;
    line-height:150%;
	font-weight:400;
	margin:0 0 20px 0;
	list-style:none;
	padding:0 0 0 42px;
	position:relative;
}
.default .sitecat_cont ul li:after,
.default .sitecat_cont ol li:after,
.sitecat_cont_x2 ul li:after{
	content:'';
	position:absolute;
	top:2px;
	left:2px;
	width:24px;
	height:24px;
	background:#e7f4ff url(../img/check2.svg) no-repeat 50%;
	background-size:16px;
	border-radius:50px;
}

.cms_wgt_services{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
	margin:50px -3% 80px -3%;
}
.cms_wgt_service_ic{
	-ms-flex: 0 0 27.33%;
    flex: 0 0 27.33%;
    max-width: 27.33%;
    margin: 0;
	font-size:15px;
	padding:0 3%;
}
.cms_wgt_service_t{
	font-size:20px;
	color: #2f3a48;
    font-weight: 500;
    margin-bottom: 10px;
    padding-right: 28px;
}
.cms_wgt_service_ds{
	font-size: 16px;
    line-height:150%;
    color: #5b708b;
	font-weight:400;
}
.cms_wgt_service_im{
	background:#e6f4ff;
	width:56px;
	height:56px;
	border-radius:100px;
	margin:0 0 20px 0;
	text-align:center;
	position:relative;
}
.cms_wgt_service_im img{
	height:30px;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
.catform_pop_c{
	top:50% !important;
	left:50% !important;
	margin:0 !important;
	transform: translate(-50%, -50%);
}

.cms_infblock_c{
	margin:60px 0 120px 0;
}
.cms_infblock_c.getSlick{
	margin:40px 0 100px 0;
}
.cms_infblock_ic{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
	margin:60px 0 60px 0;
}
.cms_infblock_l,
.cms_infblock_r{
	-ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    margin: 0;
	font-size:15px;
}
.cms_infblock_r{margin:0 2% 0 0;}
.cms_infblock_l{margin:0 0 0 2%;}

.cms_infblock_ic:nth-child(odd) .cms_infblock_r{
	-ms-flex-order: 6;
    order: 6;
	margin:0 0 0 2%;
}
.cms_infblock_ic:nth-child(odd) .cms_infblock_l{
	margin:0 2% 0 0;
}
.cms_infblock_im{
	text-align:center;
}

.cms_infblock_ic:nth-child(even) .cms_infblock_r{
	text-align:right;
}

/* Tovcard */
.cms_tovcard_ic{
	display:inline-block;
	background:#fff;
	border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
	overflow:hidden;
	border:0;
	width:291px;
    height:380px;
    padding:0;
	position:relative;
	margin:25px 15px 25px 15px;
	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
}
a.cms_tovcard_im{
	display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden;
	line-height:initial;
	height:initial;
	border-radius:0;
}
a.cms_tovcard_im:after{
	content:'';
	padding-bottom:85%;
	display: block;
}
.id10 a.cms_tovcard_im:after{
	content:'';
	padding-bottom:70%;
	display: block;
}
.id1 a.cms_tovcard_im:after{
	content:'';
	padding-bottom:70%;
	display: block;
}
a.cms_tovcard_im img{
	max-width:100%;
	position:absolute;
	top:0;
	left:0;
	max-height:initial;
	transform: translateZ(0);
 	-webkit-transition: transform 0.6s ease;
    -o-transition: transform 0.6s ease;
    transition: transform 0.6s ease;  	
}
a.cms_tovcard_im:hover img{
	transform: scale3d(1.03,1.03,1);
}
a.cms_tovcard_t {
	display:inline-block;
    margin-top: 30px;
    font-size: 20px;
    color: #000;
    font-weight: bold;
	text-align:center;
    height: initial;
    padding: 0 5%;
    width: 90%;
}
.cms_tovcard_action_c{
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
}
.cms_tovcard_price{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
    margin: 0;
}
.cms_tovcard_price_l, .cms_tovcard_price_r {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    margin: 0;
    font-size: 15px;
}
.cms_tovcard_price_btn{
	padding: 0 20px 0 45px;
    background: #1976d2;
    color: #fff;
	font-size:18px;
	font-weight:500;
	margin:7px 0 0 15px;
	vertical-align:top;
    line-height: 36px;
    display: inline-block;
	position:relative;
    border-radius: 35px;
	-webkit-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;
}
.cms_tovcard_price_btn:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 13px;
    width: 21px;
    height: 21px;
    background: url(../img/shop.svg) no-repeat 50%;
    background-size: 21px;
}
.cms_tovcard_price_btn:hover{
	background-color: #1a61a7;
    cursor: pointer;
}
.cms_tovcard_price_l b{
	font-size:38px;
	display:inline-block;
	margin:2px 0 0 15px;
}
.cms_tovcard_action{
	text-align:center;
	padding:3px 0 15px 0;
	display:none;
}
.cms_tovcard_action a:link, .cms_tovcard_action a:visited {
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
    margin: 0 15px 0 15px;
    color: #1976d2;
}
.cms_tovcard_action a:after {
    content: '';
    width: 12px;
    height: 14px;
    background: url(../img/next.svg) 0 0 no-repeat;
    background-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
}

.sc_lanswban_c{
    font-family: "Roboto";
}
.sc_lanswban_close:hover path {
  fill: #1976d2;
  stroke: #1976d2;
}
.sc_lanswban_span{
    background-color: #1976d2;
}
.sc_lanswban_span:hover{
    background-color: #FCEA35;
    color: #000;
}

.lang_cx{position:absolute; top:27px; right:310px; font-weight:400;}
.lang_c{display:inline-block; line-height:100%; text-transform:uppercase; overflow:hidden; border-radius:6px;}
.lang_c a:link, .lang_c a:visited{color:#000; display:inline-block; padding: 0 5px; font-size:16px; text-decoration:none;}
.lang_c a.lang_active{background:#ffd700; color:#000; display:none;}
.dark .lang_c a:link, .dark .lang_c a:visited{color:#fff;}
@media(max-width:512px){
	a.sitecat_logo:link, a.sitecat_logo:visited{font-size: 18px; top: 14px;}
}
@media(max-width:480px){
	.lang_cx{right: 176px;}
}

@media(max-width:345px){
	.lang_cx{right: 176px;}
	.tsx_mob_vw{right: -17px !important;}
	.shsh_card_c{right: 42px !important;}
	.top_btn{right: 103px !important;}
	.lang_cx{right: 151px !important;}
}

@media(max-width:1175px){
	.getSlick .catParents_c {
		width:90%;
		margin-left:5%;
	}
	.sc_main_block_readys.getSlick{
		overflow:hidden;
	}
}

@media(max-width:1086px){
	.slick-prev {
		left: -55px;
	}
	.slick-next {
		right: -55px;
	}
}


@media(max-width:1065px){
	.sitecat_top_menu{display:none;}
}
	.sitecat_mob_menu{
		width: 0%;
		height: 100%;
		top: 0;
		left:initial;
		right: 0;
		position: fixed;
		display: block;
		background: #fff;
		margin: 0 0 0 0;
		opacity: 0;
		z-index:995;
		-webkit-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		transition-duration: 0.4s;
		text-align:center;
	}
	.top_btn{
		right:130px;
	}
	.active .sitecat_mob_menu{opacity:1; width:100%;}
	.sitecat_top_menu_c{
		display: block;
		position: relative;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		max-width: 460px;
	}
	.sitecat_mob_menu a:link, .sitecat_mob_menu a:visited{
		display: block;
		margin: 0;
		padding: 0;
		font-weight: 700;
		font-size: 26px;
		line-height:200%;
	}
	.tsx_mob_vw {
		position: absolute;
		z-index: 999;
		top: 0px;
		right: 0px;
		width: 66px;
		height: 66px;
		display: inline-block;
		background: url(../img/mob-menu.svg) no-repeat 50% 50%;
		background-size: 36px;
	}
	.sitecat_top_c.active .tsx_mob_vw{background-image:url(../img/mob-menu-close.svg)}
	
	.hovermenu{display:none;}
	.hovermenu_b{
		display:block;
		position: static;
		top: 0;
		left: 0;
		padding: 0;
		background: #fff;
		border-radius:0;
		-webkit-box-shadow:initial;
		box-shadow: initial;
	}
	.sitecat_mob_menu .hovermenu_b a:link, .sitecat_mob_menu .hovermenu_b a:visited{padding:0;}
	.sitecat_mob_menu .hovermenu_b a:hover{background: #fff;}

/* } */

	.catform_pop_bg{background:rgba(0,0,0,0.5);}
	.catform_pop_c{background:#fff;
	box-shadow:0px 0px 35px rgba(0,0,0,0.5);
    -webkit-box-shadow:0px 0px 35px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 0px 35px rgba(0,0,0,0.5);
	padding:5px 15px 15px 15px;
	border-radius:3px;
	overflow:hidden;}
	.catform_cnt{width:350px;}
	.catform_ic input{width:96%; border:0; outline:0; border-bottom:2px solid #eee;
	font-weight:300; color:#000; font-family:'Roboto', sans-serif;
	background:#fff; padding:0 2%; line-height:45px; height:45px; font-size:14px;}
	.catform_ic select{width:96%; border:0; outline:0;
		font-weight:300; color:#000; font-family:'Roboto', sans-serif; max-width: 96%;
		background:#f5f5f5; padding:0 2%; height:32px; font-size:14px;}
	.catform_ic input.catform_i_emp{border-color:#ef9a9a;}
	.catform_ic label{float: initial; display: block; width: 100%; font-size: 12px; text-align: left; padding-bottom: 5px; }
	.catform_ic textarea{width:96%; border:0; border-bottom:2px solid #eee; font-family:'Roboto', sans-serif; font-weight:300; color:#000;
    outline:0; background:#fff; margin:0; padding:5px 2%; height:75px; font-size:14px;}
	.catform_ic{margin:10px 0; font-size:0px;}
	.catform_it{font-weight:600; text-transform:initial;
    color:#000; text-align:center;
    font-size:28px; margin-bottom:20px;}
	.catform_pop_cl{top:-5px; color:#666; font-size:52px; font-family:'Times New Roman', Times, serif;}
	.catform_bc{text-align:center;}
	.catform_sb{padding:0 40px; margin:5px 0 0 0; width:initial; text-align:center; font-size:14px; font-weight: 500; text-transform:initial; display:inline-block; font-weight:500; border-radius:2px; line-height:45px; height:45px; 
color:#fff; background:#1976d2; border-radius: 30px; -webkit-box-shadow: 0 10px 30px 0 rgba(221,221,221,1); -moz-box-shadow: 0 10px 30px 0 rgba(221,221,221,1); 
box-shadow: 0 10px 30px 0 rgba(221,221,221,1); -webkit-transition-duration: 0.3s; -o-transition-duration:0.3s; -moz-transition-duration:0.3s; transition-duration:0.3s;}
	.catform_sb:hover{cursor:pointer; background:#1a61a7; color:#fff;}
	.catform_c .catform_pop_err{background:#ed656d; border-radius:0 0 3px 3px; padding:5px 10px; border-radius:0 0 6px 6px;}

.mhan{
	-webkit-transition: all 1.0s ease;
	-o-transition: all 1.0s ease;
	transition: all 1.0s ease;
	opacity:0;
	transform:translateY(-30px);
}
.mhan.activate{
	opacity:1;
	transform:translateY(0);
}

.sbm_breadcrumbs{
	font-size: 14px;
	padding:0;
    margin:0;
	color:#5b708b;
}
.sbm_breadcrumbs span{
	font-size: 14px;
	color:#5b708b;
}
.sbm_breadcrumbs a:link, .sbm_breadcrumbs a:visited{
	font-size: 14px;
	color:#1976d2;
}

.ez_social a:link,
.ez_social a:visited,
.ez_social span{
	display: inline-block;
	padding: 0 0 0 60px;
	border-radius: 8px;
	width: 130px;
	line-height:40px;
	color: #fff;
	background: #808080;
	margin:8px 0 8px 0;
	position: relative;
}

.ez_social a:after{
	content: ''; 
	width: 60px; 
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px;
}

.ez_social a.tg{background: #249cda; }
	.ez_social a.tg:after{background-image: url(https://cms.tsenix.com/img/wgt/telegram.svg) }
.ez_social a.vb{background: #6f5cea; }
	.ez_social a.vb:after{background-image: url(https://cms.tsenix.com/img/wgt/viber.svg) }
.ez_social a.wa{background: #44e460; }
	.ez_social a.wa:after{background-image: url(https://cms.tsenix.com/img/wgt/whatsapp.svg) }
.ez_social a.ml{background: #ffc107; }
	.ez_social a.ml:after{background-image: url(https://cms.tsenix.com/img/wgt/mail.svg) }

.ez_social span.call{
	margin: 30px 0 0 0;
	border-radius: 40px;
	padding: 0 20px;
	width: 150px;
	text-align: center;
	background: #1976d2;
}

.prodcat_bgr_pc_inp{}
.ez_tell_c{text-align: center; font-size: 18px; line-height: 28px;}
.ez_tell_c a:link, .ez_tell_c a:visited{color: #000; }
.ez_tell_c span{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -2px 7px 0 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 18px;	
	background-image: url(../img/life.svg);
	vertical-align: middle;
}
.ez_tell_c span.ez_tell_vod{background-image: url(../img/mts.svg);}
.ez_tell_c span.ez_tell_kiev{background-image: url(../img/kievstar.svg);}

.ez_social span.call:hover{
	background-color: #1a61a7;
	cursor: pointer;
}

.ez_social_c{
	display: inline-block;
	padding: 30px 25px 15px 25px;
}


/* new breadcrumbs */
.breadcrumbs_cont{
	max-width: 1024px;
    margin: 0 auto;
}
ul.sbm_breadcrumbs{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-align:left;
	padding:15px 0 0 0;
}
ul.sbm_breadcrumbs li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
}
ul.sbm_breadcrumbs li a span{
	color:#414d5c;
}

/* end new breadcrumbs */

/* FORM */
.mn_mfrm_c_r{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	padding:0;
	margin:0;
	background:#1976d2;
	min-height:50px;
}
.mn_mfrm{
	font-size:0;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	max-width: 1215px;
    margin: 0 auto;	
}
.mn_mfrm_l_tx{
	color:#fff;
	line-height:110%;
	font-size:41px;
	font-weight:500;
	padding:100px 0 90px 90px;
}
.mn_mfrm_l{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	padding:0;
	margin:0;
}
.mn_mfrm_r{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	padding:0;
	margin:0;	
}
.mn_mfrm_i{
	margin:150px 0 0 100px;
}
.mn_mfrm_i input{
	color:#fff;
	line-height:35px;
	height:35px;
	font-size:21px;
	font-weight:300;
	border:0;
	border-bottom:2px solid #fff;
	background:#1976d2;
	outline:none;
	vertical-align:middle;
}
.mn_mfrm_i input::placeholder{color:#fff;} 
.mn_mfrm_i input:-ms-input-placeholder{color:#fff;} 
.mn_mfrm_i input::-ms-input-placeholder {color:#fff;} 
.mn_mfrm_sf{
	display:inline-block;
	vertical-align:middle;
	height:34px;
	line-height:34px;
	border:2px solid #fff;
	border-radius:60px;
	padding:0 55px;
	font-size:13px;
	font-weight:700;
	color:#fff;
	margin:0 0 0 19px;
	background:#1976d2;
	-webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.mn_mfrm_sf:hover{
	cursor:pointer;
	background:#4f72ca;
	color:#fff;
}

.mn_mfrm{
	position:relative;
}
.mn_mfrm_pc{
	position:absolute;
	top:0;
	left:0;
	padding:0 0 0 0;
	width:100%;
	height:100%;
	background:#4f72ca;
	color:#fff;
	text-align:center;
	font-size:23px;
	z-index:2;
}
.mn_mfrm_pc span{
	position:absolute;
	top:50%;
	left:0;
	display:inline-block;
	height:30px;
	line-height:30px;
	margin-top:-15px;
	text-align:center;
	width:80%;
	padding:0 10%;
}
.mn_mfrm_pclose img{
	width:32px;
	height:32px;
}
.mn_mfrm_pclose{
	position:absolute;
	top:25px;
	right:25px;
	z-index:3;
	cursor:pointer;
}

.cms_infblock_action a:link,
.cms_infblock_action a:visited{
	font-size: 17px;
	text-decoration:none;
	font-weight:500;
	margin:0 30px 0 0;
	color:#1976d2;
}
.cms_infblock_price{
	font-size:15px;
}
.cms_infblock_price b{
	font-size:36px;
	font-weight:700;
}
.cms_infblock_price_btn{
	padding: 0 20px 0 45px;
    background: #1976d2;
    color: #fff;
	font-size:18px;
	font-weight:500;
	margin:7px 0 0 25px;
	vertical-align:top;
    line-height: 36px;
    display: inline-block;
	position:relative;
    border-radius: 35px;
	-webkit-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;
}
.cms_infblock_price_btn:hover{
	background-color: #1a61a7;
    cursor: pointer;
}
.catform_ic input.catform_i_nm-1{
	color:#1976d2;
	font-weight:500;
}
.abs_price_pan_c{
	position:fixed;
	z-index:99;
	left:0;
	bottom:0;
	width:100%;
	background:rgba(255,255,255,0.98);
	box-shadow: 0 -2px 6px 0 rgba(0,0,0,.09);
}
.abs_price_pan{
	max-width:1024px;
	margin:0 auto;
	text-align:center;
}
.abs_price_pan a:link, .abs_price_pan a:visited{
	font-size: 17px;
    text-decoration: none;
    font-weight: 500;
    margin: 0 30px 0 0;
    color: #1976d2;
}
.abs_price_pan a:after {
    content: '';
    width: 14px;
    height: 16px;
    background: url(../img/next.svg) 0 0 no-repeat;
    background-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
}
.abs_price_pan .cms_infblock_price{
	margin: 10px 0 10px 0;
}
.cms_infblock_price_n{
	margin:0 100px 0 0;
}
.cms_infblock_price_btn:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 13px;
    width: 21px;
    height: 21px;
    background: url(../img/shop.svg) no-repeat 50%;
    background-size: 21px;
}
.cms_infblock_action a.cms_infblock_more:link,
.cms_infblock_action a.cms_infblock_more:visited{
	padding: 0 20px;
    background: #1976d2;
    color: #fff;
    line-height: 36px;
    display: inline-block;
    border-radius: 35px;
	-webkit-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;
}
.cms_infblock_action a:after{
	content:'';
	width:14px;
	height:16px;
	background:url(../img/next.svg) 0 0 no-repeat;
	background-size:14px;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 3px;
}
.cms_infblock_action a.cms_infblock_more:after{
	background-image:url(../img/next_w.svg);
}
.cms_infblock_action a.cms_infblock_more:hover{
	background-color: #1a61a7;
    cursor: pointer;
}

.sc_main_block_readys .cms_infblock_im{
	/* background: radial-gradient(#e8ebef 10%,#fcfdfe 0) repeat; */
	padding-top:20px;
	padding-bottom:20px;
	background-size: 10px 10px;
	border-radius:16px;
}
.default .sitecat_cont .sc_main_block_readys .cms_infblock_im img,
.id1 .sitecat_cont .sc_main_block_readys .cms_infblock_im img,
.id10 .sitecat_cont .sc_main_block_readys .cms_infblock_im img{
	max-width:70%;
	border-radius: 12px;
	border-top:12px solid #ccc;
    box-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
	overflow:hidden;
}

.parent10.default .sitecat_cont p.nui_images_container,
.parent46.default .sitecat_cont p.nui_images_container{
	margin-bottom:70px;
}

.parent10 .nui_images_container img,
.parent46 .nui_images_container img{
	border-radius: 6px;
    box-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.4);
    overflow: hidden; 
}

.document.default .sitecat_cont p.nui_images_container{
	margin-bottom:70px;
}

.document .nui_images_container img,
.id93.default .sitecat_cont img{
	border-radius: 6px;
    box-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.4);
    overflow: hidden; 
}
.id93.default .sitecat_cont img{
	margin-top:30px;
	margin-bottom:30px;
}

.parent10 .sitecat_cont h2{
	margin-bottom:15px;
}
.parent10 .sitecat_cont ul li a{
	font-weight:500;
}

.demolink_c{margin:50px 0 0 0; text-align:center;}
.demolink_c a:link,
.demolink_c a:visited{
	display: inline-block;
    line-height: 38px;
    padding: 0 25px 0 25px;
    border-radius: 30px;
    color: #fff;
    background: #1976d2;
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;
}

.sitecat_docs_c{
	width:100%;
	margin:66px 0 0 0;
	height:calc(100% - 66px);
	display: flex;
}
.sitecat_docs_l_c{
	flex: 0 2 260px;
  	max-height:100%;
	overflow:auto;
	background:#F5F7F9;
}
.sitecat_docs_r{
	width:calc(100% - 260px);
}
.sitecat_docs_r_c{
	flex: 2 1 260px;
  	max-height:100%;
	overflow:auto;
	position:relative;
}
.sitecat_docs_r_c:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:1px;
	background:#E6ECF1;
	height:100%;
}
.sitecat_docs_l{
	margin:0 0 0 0;
}
.sitecat_docs_l ul,
.sitecat_docs_l ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.sitecat_docs_l > ul{
	padding:15px 0;
}
.sitecat_docs_l > ul > li{
	padding:5px 10px;
}
.sitecat_docs_l > ul > li > ul > li{
	padding: 5px 10px 5px 30px;
}
.sitecat_docs_l > ul > li > ul > li.menu_active_li{
	background:#e3effb;
	border-radius:6px;
}
.sitecat_docs_l > ul > li > ul{
	padding:10px 0 0 0;
}
.sitecat_docs_l > ul > li span{
	color:#475365;
	font-size:16px;
	font-weight:700;
	margin:0 0 0 10px;
	display:inline-block;
}
.sitecat_docs_l ul > li > ul li a:link,
.sitecat_docs_l ul > li > ul li a:visited{
	color:#475365;
	font-size:15px;
	font-weight:500;
}
.sitecat_docs_l ul > li > ul li.menu_active_li a:link,
.sitecat_docs_l ul > li > ul li.menu_active_li a:visited{
	color:#1976d2;
}
body.document{overflow-y:auto;}
body.document .sitecat_cont{max-width:800px; margin:0 70px;}
body.document.default .sitecat_cont h1{max-width:initial;}
.sitecat_docs_bg{display:none;}

body.document.default .sitecat_cont h1{font-size:calc(1.875rem + 1.25 * ((100vw - 32.5625rem) / 73.6875)); margin:2rem 0 2rem 0; }
body.document.default .sitecat_cont h2{font-size: calc(1.375rem + .8125 * ((100vw - 32.5625rem) / 73.6875)); margin:2rem 0 2rem 0; }
body.document.default .sitecat_cont h3{font-size: calc(1.25rem + .6875 * ((100vw - 32.5625rem) / 73.6875));  margin:2rem 0 2rem 0;}
body.document.default .sitecat_cont p{font-size:16px; color:#4a5568; margin: 0 0 .9375rem;}
body.document.default .sitecat_top_c{border-bottom:1px solid #c5d3df;}
body.document .sitecat_cont pre{border-radius:8px; margin:2rem 0 2rem 0;}

body.document .sitecat_cont table {
  border-collapse: collapse;
  border: 1px solid #c5d3df;
}

body.document .sitecat_cont table tr:nth-child(2n) {
  background-color: #F5F7F9;
  border: 1px solid #c5d3df;
}

body.document .sitecat_cont table th {
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
}

body.document .sitecat_cont table td {
  padding: 10px;
  font-size: 16px;
}

.slick-dots{
	background:transparent;
}

.slick-dots li button:before{
	color:#fff !important;
	font-size:0 !important;
	opacity: .5 !important;
	background:#1976d2;
	border-radius:40px;
}
.slick-dots li button:before{
	width:10px;
	height:10px;
}
.slick-dots li{
	width:10px;
	height:10px;	
}
.slick-dots li.slick-active button:before{
	opacity: .95 !important;
}


.commentary_title{    
	text-align: center;
    margin: 5px 0 20px 0;
    color: #d19e66;
    font-size: 28px;
    text-transform: uppercase;
	font-weight:400;
}
.commentary_pict{display:none;}
.commentary_c{
	border-radius:8px;
	width:94%;
	margin:0 0 20px 0;
    padding:15px 3% 15px 3%;
    background:#f9fbfe;
	box-shadow: rgba(0, 0, 0, 0.17) 1px 10px 10px 0px;
}
.commentary_name{padding:3px 0 5px 0; font-weight:bold; }
.commentary_name b{color:#5b99ea; font-size:16px;}
.commentary_txt{
	padding:0 0 0 0; 
	color: #5b708b;
    line-height: 140%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.commentary_new_im{display:none;}
	.commentary_form_rate{text-align:center; font-family:'Philosopher', sans-serif; font-weight:400; font-size:16px; padding:5px 0 10px 0; color:#444;}
	.commentary_form_rate span{display:inline-block; font-weight:400; vertical-align:top; color:#444; padding:0 0 0 20px; position:relative; margin:0 0 0 8px;}
		.commentary_form_rate span:after{content:''; position:absolute; top:1px; left:3px; width:12px; height:12px; border:1px solid #666; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
		.commentary_form_rate span.active{color:#000;}
		.commentary_form_rate span.active:before{content:''; position:absolute; top:4px; left:6px; width:8px; height:8px; background:#666; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
		.commentary_form_rate span:hover{cursor:pointer; color:#000;}

.commentary_form{}
.commentary_btnx{text-align:center;}
.commentary_btn{
	float:none;
    box-shadow: rgba(0, 0, 0, 0.17) 0px 6px 10px 0px;
    margin: 0 10px 0 0;
    border-radius:6px;
    font-size: 17px;
    line-height: 38px;
    height: 38px;
    background: #1976d2;
    color: #fff;
    display: inline-block;
    padding: 0 25px;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.commentary_btn:hover{
	background: #1a61a7;
	color: #fff;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 6px 10px 0px;
    cursor: pointer;
}
.commentary_guestname, .commentary_new_tx{padding:0; margin:0 0 10px 0;}
.commentary_guestname input{min-width:98%; line-height:28px; background:#f7f7f7; border-radius: 6px;}
.commentary_new_tx textarea{height:60px; background:#f7f7f7; border-radius: 6px;}
.commentary_form_addpic{padding:0 0 10px 0; text-align:center;}
.commentary_form_addpic_bt{font-size:13px; color:#666; border-bottom:1px dotted #666;}
.commentary_form_addpic_bt:hover{cursor:pointer; color:#444;}
.commentary_form_addpic .commentary_form_addpic_load{display:none;}
.commentary_form_addpic.loader .commentary_form_addpic_load{display:inline-block;}
.commentary_form_addpic.loader .commentary_form_addpic_bt{display:none;}
.commentary_form_addpic.sus .commentary_form_addpic_load{display:inline-block;}
.commentary_form_addpic.sus .commentary_form_addpic_bt{display:none;}
.commentary_image{display:inline-block; width:100%; text-align:center; padding:15px 0 5px 0;}
.commentary_image img{max-width:100%;}

.sitecat_top_menu_mb{display: none;}
.scsh_tov_sh_ind{z-index: 999;}

.scsh_shopform_cf{z-index:9999;}

	.tov_sh_ind_bg{
		position:fixed;
		z-index:99998;
		width:0;
		height:100%;
		background:rgba(0,0,0,0);
		top:0;
		left:0;
		-webkit-transition: background-color 0.6s ease;
		-o-transition: background-color 0.6s ease;
		transition: background-color 0.6s ease;  
	}
	.tov_sh_ind_act.tov_sh_ind_bg{
		width:100%;
		background:rgba(0,0,0,0.5);
		display:inline-block;
	}
	.tov_sh_ind{
		position:fixed; 
		z-index:99999; 
		opacity:0; 
		-webkit-transition-duration: 0.5s; 
		-o-transition-duration: 0.5s; 
		-moz-transition-duration: 0.5s; 
		transition-duration: 0.5s; 
		padding:15px 20px 15px 20px;
		top:-250px;
		left:50%;
		width:350px;
		height:150px;
		margin:0;
		transform: translate(-50%, -50%);
		background:#fff; 
		color:#666; 
		font-size:16px; 
		border-radius:6px; 
		-moz-border-radius:6px; 
		-webkit-border-radius:6px; 
		box-shadow:0px 0px 25px rgba(0,0,0,0.3); 
		-webkit-box-shadow:0px 0px 25px rgba(0,0,0,0.3); 
		-moz-box-shadow:0px 0px 25px rgba(0,0,0,0.3);
	}
	.tov_sh_ind:before{
		content:''; 
		color:#666; 
		font-weight:normal; 
		font-size:18px; 
		position:absolute; 
		top:15px; 
		left:50%;
		width: 50px;
		height: 50px;
		margin:0 0 0 -25px;
		background: url(../img/sbag.svg) no-repeat 50% 50%;
		background-size: 50px;
		animation: sbag  0.4s infinite ease-in alternate-reverse;
	}
	@keyframes sbag {
		from {top:13px;}
		to {top:20px;}
	}
	.tov_sh_ind.tov_sh_ind_act{
		top:50%; 
		opacity:1;
	}
	.tov_sh_ind_btn{
		text-align:center;
	}
	.tov_sh_ind_t{
		padding:65px 0 15px 0;
		text-align:center;
		color:#000;
		font-weight:900;
		font-size:20px;
	}
	.tov_sh_ind_btn_1,
	.tov_sh_ind_btn_2{
		display:inline-block;
		padding:0 15px;
		line-height:34px;
		background:#666;
		color:#fff;
		border-radius:60px;
		-webkit-transition: background-color 0.6s ease;
		-o-transition: background-color 0.6s ease;
		transition: background-color 0.6s ease;  
	}
	.tov_sh_ind_btn_2{
		background:#9ccc65;
		margin:0 0 0 10px;
	}
	.tov_sh_ind_btn_1:hover,
	.tov_sh_ind_btn_2:hover{
		cursor:pointer;
	}

table.scsh_card_tovlist td i{
	font-style:normal;
	font-weight:400;
	color:#000;
}

table.scsh_card_tovlist td{
    padding: 5px 5px;
    background: #fff;
	border:0;
    border-bottom:1px solid #E0E0E0;
}
.catform_ic input{
	background:#f5f5f5;
	border-color:#f5f5f5;
	height:32px;
	border-radius:3px;
}
.catform_ic textarea{
	background:#f5f5f5;
	border-color:#f5f5f5;
	border-radius:3px;
}

.scsh_card_tovdel {
    font-size: 19px;
}

.catform_sb{
	border: 1px solid #ff0000;
    background: #ff0000;
	color: #fff;
	border-radius:6px;
	box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.24);	
}
.catform_sb:hover{
	border: 1px solid #ff0000;
    background: #ff0000;
	color: #fff;
	box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.54);	
}

.id1 .ucontent{min-height:initial;}
.main_razd{padding:20px 0 0 0; text-align:center;}
.scsh_cat_c{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.08);}
.scsh_cat_c .scsh_cat_it{color:#000; font-weight:bold;}


#shopform{
	width:950px !important;
	top:50% !important;
	left:50% !important;
	margin:0 !important;
	transform: translate(-50%, -50%);
}
.catform_c {
    margin:0;
    padding:0;
}
.scsh_card_themeview .catform_it{
	font-size:26px;
	text-transform:initial;
	padding:0 0 10px 0;
}
.scsh_card_themeview .catform_c .catform_pop_err.catform_pop_erra{
	top:-25px;
}
table.scsh_card_tovlist th {
    background:#fff;
	color:#000;
	font-weight:600;
}
.scsh_card_themeview{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
}
.scsh_cart_view_left{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
}
.scsh_cart_view_right{
	-ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    margin: 0;
    padding: 0 0 0 5%;
	position:relative;
}
.scsh_cart_view_right:after{
	content:'';
	position:absolute;
	width:1px;
	height:100%;
	background:#f3f3f3;
	top:0;
	left:1%;
}

.sc_shop_imgslide_i_c img{
	max-width:100%;
}
.slick-dots{
	padding-top:20px !important;
	bottom:0px !important;
	line-height:30px !important;
	height:30px !important;
	background:linear-gradient(to top, rgba(0,0,0,0.25), rgba(0,0,0,0));
}
.slick-dotted.slick-slider {
    margin-bottom:0 !important;
}
.slick-dots li button:before{
	color:#fff !important;
	font-size:8px !important;
	opacity: .5 !important;
}
.slick-dots li.slick-active button:before{
	opacity: .95 !important;
}

.catform_c.shop_cab_rlog,
.catform_c.shop_cab_rform{
	padding-top:70px;
	background-image:url(../img/cyber.svg);
	background-position:50% 5%;
	background-repeat:no-repeat;
	background-size:60px;
}
.catform_c.shop_cab_rlog .catform_ic label,
.catform_c.shop_cab_rform .catform_ic label
{
	display:none;
}
.catform_c.shop_cab_rlog .catform_ic input,
.catform_c.shop_cab_rform .catform_ic input
{
    width: 320px;
    line-height:36px;
    font-size: 14px;
    height:36px;
    border: 0px solid #ccc;
	background:#f2f2f2;
	border-radius:4px;
	padding:0 5px;
}
.catform_ic{
	margin:10px 0;
}
.catform_it{
	text-align:center;
	font-weight:900;
	font-size:26px;
	padding:15px 0 20px 0;
}
.catform_pop_cl {
    top: 0px;
    right: 15px;
    font-size: 56px;
	color:#999;
}
.catform_pop_c{
	padding:25px 30px 25px 30px;
}
.catform_bc{
	text-align:center;
}
.catform_sb{
	border-color:#547bdb;
	background-color:#547bdb;
	height:40px;
	line-height:40px;
	padding:0 35px;
	border-radius:60px;
	-moz-border-radius:60px;
	-webkit-border-radius:60px;
}
.catform_sb:hover{
	background-color:#4963a5;
	border-color:#4963a5;
}
.catform_c .catform_pop_err{
	right:initial;
	left:50%;
	transform: translate(-50%, 0);
}
.catform_rs{
	font-size: 16px;
	text-align: center;
	color: #4caf50;
	font-weight: bold;
}
.scsh_form_close {
	top: -2px;
	font-size: 38px;
	font-weight: 400;
}

@media (max-width:1029px){
	.scsh_cart_view_left,
	.scsh_cart_view_right{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding:0;
	}
	#shopform {
		width:435px !important;
	}
	#shopform .catform_cnt{
		width: 100%;
	}
	.scsh_cart_view_right:after{
		display:none;
	}
}

@media (max-width:480px){
	/* Mobile Cart */
	.scsh_shopform_c{
		top:0;
		left:0;
		width:100% !important;
		height:100%;
		margin:0 !important;
		padding:0;
		border-radius:0;
	}
	#shopform {
		width:100% !important;
	}
	.scsh_card_themeview .catform_it{
		line-height:120%;
		margin-top:20px;
	}
	.scsh_card_themeview{
		padding:20px;
	}
	table.scsh_card_tovlist{
		margin:0;
	}
	table.scsh_card_tovlist th{font-size:13px; white-space:nowrap;}
	table.scsh_card_tovlist td{font-size:13px;}
	#scsh_zak_tbl{overflow-x:auto;}
	.catform_ic label{padding:5px 0; margin:0; width:100%; text-align:left; }
	.catform_ic input{width:96%; padding-left:2%; padding-right:2%; }
	.catform_ic textarea{width:96%; padding-left:2%; padding-right:2%; margin:5px 0 0 0;}
	.catform_sb{margin:0; padding:0; width:100%; text-align:center;}
	/* Mobile Cart */
	.scsh_tvright_btni{padding:0 30px;}
}

@media(max-width:1340px){
	.sitecat_docs_r{
		width:initial;
	}
}

@media(max-width:1085px){
	.sitecat_top,
	.sitecat_cont,
	.sitecat_futer,
	.breadcrumbs_cont{
		max-width:90%;
		margin-left:5%;
		margin-right:5%;
	}
	.sc_main_block {
		padding: 20px 0;
	}
	.sc_main_block_ds{
		font-size: 21px;
		padding: 0 0 0 0;
		line-height:170%;
	}
	.sc_main_block_l h1{
		font-size:50px;
		line-height:130%;
	}
	.sc_main_block_chk {
		font-size:19px;
		line-height:140%;
	}
	.sc_main_block_title_l,
	.sc_main_block_title_r{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 auto 30px auto;
		max-width:750px;
	}
	.default .sitecat_cont h1{font-size:50px;}
		.mn_mfrm_l, .mn_mfrm_r{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;		
	}
	.mn_mfrm_l_tx {
		padding: 70px 10% 30px 10%;
		text-align:center;
		font-size:39px;
	}
	.mn_mfrm_i {
		text-align:center;
		margin: 30px 5% 0 5%;
		padding:0 0 60px 0;
	}
}

@media(max-width:1060px){
	.sitecat_top_menu_mb{
		display: block;
		border-top: 1px solid #ececec;
		margin-top: 20px;
		padding-top: 20px;
	}
}

@media(max-width:920px){
	.slick-prev, .slick-next{
		height:100%;
		background:#fff;
		z-index: 2;
	}
	.slick-prev:hover, .slick-next:hover{
		background:#fff;
	}
	.slick-next {
		right: -15px;
	}
	.slick-prev {
		left: -15px;
	}
	.sc_gallery_c .slick-next,
	.sc_gallery_c .slick-prev{
		display:none !important;
	}
	ul.sc_gallery_c{
		margin-left:-9% !important;
		margin-right:-9% !important;
		margin-bottom:10px !important;
	}
	li.sc_gallery_i {
		padding: 30px 5px !important;
	}
	.default .sitecat_cont .sc_gallery_i img{
		border-top: 10px solid #42454c;
	}
	body.document .sitecat_cont{
		margin: 0 25px;
	}
}

@media(max-width:875px){
	.cms_postcard_ic {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.sc_main_block_ds{font-size:19px;}
	.sc_main_block_l h1{font-size:45px;}
	.sc_main_block_chk{font-size:17px;}	
	.sc_main_block_ban_l,
	.sc_main_block_ban_r{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.sc_main_block_ban_l{
		padding:0;
		height:290px;
	}
	.sc_main_block_title_l,
	.sc_main_block_title_r{
		max-width:550px;
	}
	.sc_main_block_serv_1, .sc_main_block_serv_2, .sc_main_block_serv_3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom:50px;
	}
	.sc_main_block_serv{
		margin: 30px 0 50px 0;
	}
	.sc_main_block_title{
		margin: 30px 0 50px 0;
	}
	.sc_main_block_tech span{
		margin-bottom:30px;
	}
	.cms_wgt_service_ic{
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
		padding: 0 5%;
		margin:0 0 40px 0;
	}
	.default .sitecat_cont h1{max-width:100%;}
	.default .sitecat_cont h2, .sc_main_block_title2 h2, .id1 .sitecat_cont .sc_main_block_readys h2, .id10 .sitecat_cont .sc_main_block_readys h2{font-size:38px; margin:15px 0 25px 0; line-height: 130%;}
	.mn_mfrm_l_tx{font-size:36px;}
	
	.sc_main_block_ban_l.new .sc_main_block_ban_l_im img{
		width:370px;
	}
	.sc_main_block_ban_l.new .sc_main_block_ban_l_im{
		margin:0 0 0 -185px;
	}
}
@media(max-width:800px){
	.sitecat_top,
	.sitecat_cont,
	.sitecat_futer,
	.breadcrumbs_cont{
		max-width:84%;
		margin-left:8%;
		margin-right:8%;
	}
	.sc_main_block_l,
	.sc_main_block_r{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
	}
	.id1 .sitecat_cont h1{
		font-size: 24px;
	}
	.sitecat_top{
		max-width:94%;
		margin-left:3%;
		margin-right:3%;
	}
	.freetext .sc_main_block_l {
		-ms-flex-order:initial;
		order:initial;
	}
	.sc_main_block_title_l h3,
	.sc_main_block_title_l h2,
	.sc_main_block_title_l h1{
		font-size:38px !important;
	}
	.sc_main_block_tech {
		padding: 0px 0 50px 0;
	}
	.cms_infblock_l, .cms_infblock_r {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
	}
	.cms_infblock_ic:nth-child(odd) .cms_infblock_l {
		margin: 0;
	}
	.cms_infblock_ic:nth-child(odd) .cms_infblock_r {
		-ms-flex-order: initial;
		order: initial;
		margin: 0;
	}
	.sc_main_block_readys .cms_infblock_im{
		margin-top:40px;
	}
    .cms_infblock_ic .cms_infblock_r {
        -ms-flex-order: 6;
        order: 6;
    }
    .cms_infblock_ic:nth-child(odd) .cms_infblock_r {
        -ms-flex-order: 6;
        order: 6;
    }
    .cms_infblock_ic{
		margin:30px 0 30px 0;
    }
    .cms_infblock_c{
		margin: 20px 0 60px 0;
    }
	.cms_infblock_c.getSlick{
		margin:20px 0 40px 0;
	}
    .cms_infblock_ic:nth-child(even) .cms_infblock_r{
      text-align:left;
  	}
	.sc_main_block_title2 p{margin:0;}
	.sc_main_block_title2 h2{line-height:100%;}
}

@media(max-width:700px){
	.sc_main_block_serv_1, .sc_main_block_serv_2, .sc_main_block_serv_3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.freetext h2{
		line-height:120%;
	}
	.cms_wgt_service_ic {
		-ms-flex: 0 0 90%;
		flex: 0 0 90%;
		max-width: 90%;
	}
	.cms_wgt_services{
		margin-top:30px;
		margin-bottom:50px;
	}
	.default .sitecat_cont h1 {
		font-size:45px;
	}
	.sc_main_block_tech_itm{
		width:130px;
		margin-bottom:30px;
	}
	.sc_main_block_tech_itm strong{
		font-size:13px;
	}
}

@media(max-width:630px){
	.cms_infblock_price_n {
		margin:0;
	}
}

@media(max-width:600px){
	.sitecat_docs_l_c{
		display:inline-block;
		flex:initial;
		position:fixed;
		width:239px;
		height:100%;
		top:0;
		left:-300px;
		opacity:0;
		background:#fff;
		z-index:992;
		box-shadow: 5px 0 20px #0000004a;
		-webkit-transition: left 0.6s ease, opacity 0.6s ease;
		-o-transition: left 0.6s ease, opacity 0.6s ease;
		transition: left 0.6s ease, opacity 0.6s ease;
	}
	.sitecat_docs_l > ul{
		padding-top:20px;
	}
	.sitecat_docs_l_c.active{
		left:0;
		opacity:1;	
	}
	.sitecat_docs_bg{
		display:inline-block;
		position:fixed;
		z-index:991;
		width:0;
		height:100%;
		top:0;
		left:0;
		opacity:0;
		-webkit-transition: opacity 0.6s ease;
		-o-transition: opacity 0.6s ease;
		transition: opacity 0.6s ease;
	}
	.sitecat_docs_bg.active{
		opacity:1;
		width:100%;
		background:rgba(0,0,0,0.4);
	}
	.document .tsx_mob_vw2{
		position: fixed;
		z-index: 992;
		top: 0px;
		left: 0px;
		width: 56px;
		height: 66px;
		display: inline-block;
		background: url(../img/mob-menu3.svg) no-repeat 50% 50%;
		background-size: 36px;
	}
	.document a.sitecat_logo:link, 
	.document a.sitecat_logo:visited{
		left:47px;
	}
	.sc_site_calc_pop_c{background:#fff;}
	.sc_site_calc_pop{
		-webkit-box-shadow: initial;
		box-shadow: initial;
		transform: translate(-50%, 0) scale(1);
		top:0;
	}
	.sc_site_calc_cont {
		max-height: calc(100vh - 125px);
	}
	.sc_site_calc_cl{}
}

@media(max-width:558px){
	.sc_main_block_readys.getSlick{
		margin-left:-8%;
		width:116%;
	}
	.cms_postcard_ic {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media(max-width:520px){
	.abs_price_pan{
		padding-left:5%;
		padding-right:5%;
	}
	.abs_price_pan a:link, .abs_price_pan a:visited{
		font-size:14px;
	}
	.cms_infblock_price b {
		font-size:26px;
	}
	.cms_infblock_price_btn{
		font-size:16px;
	}
  	.cms_infblock_r .cms_infblock_price_btn{
		margin:0px 0 0 25px;
 	}
}

@media(max-width:510px){
	.sc_main_block_chk {
		font-size:15px;
		padding-bottom:5px;
	}
	.sc_main_block_l h1 {
		font-size: 37px;
		line-height: 105%;
	}
	.id1 .sitecat_cont .sc_main_block_l h1{
		font-size: 37px;
		padding-bottom:20px;
	}
	.id1 .sitecat_cont .nui_iframe .sc_main_block_l h2{
		font-size: 32px;
	}
	.sc_main_block_ds {
		font-size:17px;
		padding: 0 0 10px 0;
		line-height: 140%;
	}
	.sc_main_block_title_l h3,
	.sc_main_block_title_l h2,
	.sc_main_block_title_l h1 {
		font-size: 33px !important;
	}
	.sc_main_block_title_r{
		font-size:17px !important;
		line-height: 140% !important;
	}
	.sitecat_top_menu_c{
		left:60%;
	}
	.mn_mfrm_i{
		margin: 30px 10% 0 10%;
	}
	.mn_mfrm_sf{
		width:96%;
		padding:0;
		margin:0;
		margin-top:30px;
	}
	.mn_mfrm_i input{
		width:96%;
	}
	.mn_mfrm_l_tx{
		font-size:30px;
	}
	.mn_mfrm_c {
		margin-top:0px;
	}
	.default .sitecat_cont h1 {
		font-size: 37px;
	}
	.sitecat_top, .sitecat_cont, .sitecat_futer, .breadcrumbs_cont {
		max-width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
}

@media(max-width:475px){
	.slick-prev, .slick-next{
		display:none !important;
	}
	.getSlick .catParents_c {
		width: 100%;
		margin-left: 0;
	}
	a.cms_postcard_t:link, a.cms_postcard_t:visited, .sitecat_cont .nui_iframe a.cms_postcard_t h2, .sitecat_cont a.cms_postcard_t h2{
		font-size:16px;
	}
}

@media(max-width:480px){
	.top_btn{
		font-size:0;
		padding:0;
		width: 36px;
		height: 36px;
		border-radius:60px;
	}
	.top_btn:after{
		left:7px;
	}
}

@media(max-width:440px){
	.default.id51 .sitecat_cont h2 {
		font-size:26px;
	}
	.id51 .sitecat_cont .sc_main_block_readys .cms_infblock_im img{
		max-width:100%;
	}
	.sc_main_block_ban_r{
		padding:30px 0 30px 0;
	}
	.sc_main_block_ban_l_im{
		position:static;
		width:100%;
		margin:0;
	}
	.sc_main_block_ban_l{
		height:initial;
		padding:20px 0 0 0;
	}
	.sc_main_block_ban_l_im img{
		width: 90%;
	}
	.sc_main_block_ban_rc{
		font-size:18px;
		padding:0 25px;
	}
	.sc_main_block_ban_rc b{
		font-size:20px;
	}
	.sc_main_block_ban{
		margin: 30px 0 40px 0;
	}
	.sitecat_futer_l, .sitecat_futer_r{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin:0 0 15px 0;
		text-align:center;
	}
	.mn_mfrm_l_tx {
		font-size: 26px;
	}
	.sc_main_block_ban_l.new .sc_main_block_ban_l_im img{
		width:initial;
	}
	.sc_main_block_ban_l.new .sc_main_block_ban_l_im{
		margin:0 0 0 0;
	}
}
@media(max-width:421px){
	.cms_infblock_action a.cms_infblock_more:link, .cms_infblock_action a.cms_infblock_more:visited{
		width:90%;
		padding:0 5%;
		text-align:center;
		margin-top:20px;
	}
	body.document.default .sitecat_cont h1{
		font-size: 38px;
	}
}

@media(max-width:350px){
  .cms_infblock_r .cms_infblock_price_r{
  	display:block;
    padding:15px 0 0px 0;
  }
  .cms_infblock_r .cms_infblock_price_btn {
      margin:0;
  }
}