@charset "utf-8";


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
}
html {
	font-family: 'Montserrat', Arial, sans-serif; 
	font-size:14px; 
	font-style: normal;
	font-weight: normal;
	line-height: 140%;
}
p {
	line-height: 140%;
}

body {

	color: #333;
	height:100%;
	position:relative;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	/*background: linear-gradient(to  left, #bb0911, #53130d); 
	background-color: #53130d;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	background-position: right;*/
}
a {text-decoration: none;color:#333;}
a:hover, a:focus, a:active {text-decoration: none;color:#999eab;}
h1 {font-weight: 500;font-size: 44px;}
h2 {font-weight: 500;font-size: 36px;padding:26px 0 40px}
h3 {font-weight: 600;font-size: 24px;}
h4 {font-weight: 600;font-size: 18px;}
h5 {font-weight: 600;font-size: 16px;}
h6 {font-weight: 700;font-size: 16px;}
h1, h2, h3, h4, h5, h6 {color: #333;	line-height: 140%; }
input, select {	font-family: 'Montserrat', Arial, sans-serif;} 

/*.btn {font-weight: 600;font-size: 13px;text-transform: uppercase;}   */
.fntbig {font-size: 18px;line-height: 24px;}
.fntplus {font-size: 16px;line-height: 22px;}
.fnt {font-size: 13px;line-height: 18px;}
.fntminus {font-size: 12px;line-height: 16px;}
.fntminimum {font-size: 11px;line-height: 15px;}
.fntbld {font-weight: bold;font-size: 15px;}
.medium {font-weight: 500;}
.bold {font-weight: bold;}
.bluebg {background-color:#007aff;}
.yelbg {background-color:#ffcc00;}
.bordobg {background-color:#A60F26;}
.greenbg {background-color:#11ba2e;}
.redbg {background-color:#eb1d12;}
.darkbg {background-color:#333;}
.darkgreybg {background-color:#2a303e;}
.greybg {background-color:#999eab;}
.lightgreybg {background-color:#e3e7ec;} /*#e3e7ec*/
.whitebg {background-color:#fff;}
.darkwhitebg {background-color:#f5f5f5;}
.white, .white a {color:#fff;}
.dark {color:#333;}
.bordo {color: #A60F26;}
.grey {color:#999eab;}
.lightgrey {color:#e3e7ec;}
.red {color:#eb1d12;}

.relpos {position: relative;}
.abspos {position: absolute;}
.uplayer {z-index: 10;}

@media (max-width:576px){
h1 {font-weight: 500;font-size: 30px;}
h2 {font-weight: 500;font-size: 24px;padding:14px 0 18px}
h3 {font-weight: 600;font-size: 20px;}
}  


#main-wrapper {
	/*position:relative;overflow:hidden;min-height:100%; max-width: 1600px; margin: 0 auto; */
	min-width:320px;
	/*background-image: url(../img/bg_fract_top.png); 999eab
	background-repeat: no-repeat;
	background-position: left top;
	max-width: 1600px; */
	
}
#head {
	/*background-image: url(../img/bg_grd_top.png);
	background-repeat: repeat-x;
	background-position: center top;	position:relative;
	z-index: 100000;*/
}
/**/

.fullw {
	width:100%;/*max-width:1600px; margin:0px auto;*/
}
.fixw {
	max-width:1420px; margin:0px auto;
}
.maxwdt {
	width:100%;
}
.maxw {
	max-width:100%;
	height:auto;
}

.padh {
	padding: 21px 0px;
}
.footer .padh {
	padding: 60px 0px;
}
.main-content.padh {
	padding: 42px 0px;
}
.padrght {
	margin-right: 80px;
}
.padleft {
	padding-left: 40px;
}

.padtop {
	padding-top: 40px;
}
.padbtm {
	padding-bottom: 40px;
}
.wdth2 {
	width:50%;
}
.wdth3 {
	width:33.3%;
}
.wdth2-3 {
	width:66%;
}

.wdth4 {
	width:25%;
}
.wdth150  {
	padding-left: 10px;
	width:140px;
}
.radius {
	border-radius: 10px;
}
.center {
	text-align:center;
}
.divcenter {
	margin:auto;
}
.tbiger {
	font-size:21px !important;
	padding-bottom: 7px !important;
	line-height: 30px !important;
	text-indent: 36px !important;
}
.tsmaller {

}
.upcase {
	text-transform: uppercase;
}
.fld_trnsp {
	border:none;
}
.btnbig {
	padding: 30px 30px;
}
a.btnbig.greybg:hover {
	background-color:#e3e7ec;
	color: #2a303e;
}

.icon-big {
	font-size:24px !important;
}
.filelink, .outlink, .dwnldlink, .divflink p a{
	position:relative;
}

.filelink:before, .divflink p a:before {
	content: "\e80c";
	font-family: iconf;
	font-size:30px;
	color:#999eaa;
	/*padding-right:20px;*/
	position:absolute; left:0;top:12px;
	/*width:80px;*/
}
.filelink:hover::before, .outlink:hover::before, .dwnldlink:hover::before, .divflink p a:hover::before {
	color:#A60F26!important;
}
.filelink:hover, .outlink:hover, .dwnldlink:hover, .divflink p a:hover {
	color:#A60F26!important;
}

.outlink:before {
	content: "\f08e";
	font-family: iconf;
	font-size:30px;
	color:#999eaa;
	/*padding-right:20px;*/
	position:absolute; left:0;top:2px;
	/*width:80px;*/
}
.dwnldlink:before {
	content: "\e809";
	font-family: iconf;
	font-size:30px;
	color:#999eaa;
	/*padding-right:20px;*/
	position:absolute; left:0;top:12px;
	/*width:80px;*/
}

.main-content a.filelink , .rght-blk a.outlink, .main-content  a.dwnldlink, .divflink p a {
	padding-left:40px;
	text-decoration: none;
	display:block; 
	color:#333;
}


.floatl {

	float:left;
}
.clear {
	float:none;
	clear: both;
}
.clmn3 {
   /* -webkit-column-width: 30%;
    -moz-column-width: 30%;
    column-width: 30%;  */
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    /*-webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;*/
}

.clmn2 {
   /* -webkit-column-width: 30%;
    -moz-column-width: 30%;
    column-width: 30%;  */
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    /*-webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;*/
}
.clmn1 {
    column-span: all;
}


.flex-space {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	/*-webkit-align-items: center;
	align-items: center;*/
}
.flex-left {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.flex-center {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.fl-clmn3 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.fl-clmn3 > p, .fl-clmn3 > div {
	width:33.3%;padding-right:33px;
}
.fl-clmn3 > p:nth-child(3), .fl-clmn3 > div:nth-child(3) {
	padding-right:0px;
}

.fl-clmn3 iframe {
	width:100%;height:260px;
}
.fl-clmn2 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.fl-clmn2 > p, .fl-clmn2 > div {
	width:50%;padding-right:33px;
}
.fl-clmn2 > p:nth-child(2), .fl-clmn3 > div:nth-child(2) {
	padding-right:0px;
}

.fl-clmn23 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.fl-clmn23 div:first-child {
	padding-right:40px;
-webkit-flex-grow: 3; 
flex-grow: 3;
}
.fl-clmn23 div {
-webkit-flex: 1 1 25%; 
-ms-flex:  1 1 25#; 
flex:  1 1 25%;}


.flex-bottom {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.flex-align-center {
	-webkit-align-items: center;
	align-items: center;
}
.flex-self-bottom {
	-webkit-align-self: flex-end;
	align-self: flex-end;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-fullwidth {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.flex-fullheight {
	-webkit-align-self: stretch;
	align-self: stretch;
}
.mobl, .dhide, .dshow.dhide {
	display: none;

}
.dshow {
	display: block;

}

/*topline*/
.topline.padh {
	padding: 9px 0px;
}
.blktlang {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.blktlang .select {
	position: relative;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blktlang .dhide {
	background: #fff;
	top: 25px;
	box-shadow: 0 0 6px rgba(31, 41, 40, 0.7);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	z-index: 10;
	white-space: nowrap;
}

/*.blktlang .dhide:before {
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	box-shadow: 0 0 6px rgba(31, 41, 40, 0.7);
	background: #fff;
	position: absolute;
	top: -5px;
	transform: rotate(-45deg);
	z-index: 1;
} */

/*.menu li {
	position: relative;
	padding: 6px 20px;
	background: #fff;
	white-space: nowrap;
}

.menu li:first-child {
	padding-top: 13px;
}

.menu li:last-child {
	padding-bottom: 16px;
}
*/

@media screen and (max-width:1500px){
.fixw {
	margin:0px 30px;
}
}
@media screen and (max-width:1360px){
.hdmail {
	display:none;
}
}
@media screen and (max-width:1200px){
.hdgeo {
	display:none;
}
}
@media screen and (max-width:1100px){
.hdlang {
	display:none;
}
.nameline {
	padding-top: 16px;
	padding-left: 40px;
}
.topline {
	padding-top: 20px;
}
.fixw {
	margin:0px 20px;
}
}
@media screen and (max-width:800px){
.fixw {
	margin:0px 12px;
}
.main-content.padh {
	padding: 20px 0px;
}
.wdth2, .wdth3, .wdth2-3, .wdth4 {
	width:100%;
}
.flex-left, .fl-clmn23 {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.clmn3 {
    column-count: 1; 
}
.clmn2 {
    column-count: 1; 
}
.fl-clmn3 > p, .fl-clmn3 > div, .fl-clmn2 > p, .fl-clmn2 > div {
	width:100%;padding-right:0px;
}
.fl-clmn23 div:first-child {
	padding-right:0px;
-webkit-flex-grow: 1; 
flex-grow: 1;
}
.fl-clmn23 div {
-webkit-flex: 1 1 100%; 
-ms-flex:  1 1 100%; 
flex:  1 1 100%;}


}




.topmenu a {
	padding-right:5px;
}
.logo, .searc  {
	margin-left:35px;
}
.categ {
	margin:0 40px 0 75px;
}
.categ .icon-menu:before {
	line-height: 1.3em;
}

.categ a:focus {
	color: #fff;
}
.searc {
	border-radius: 5px;
	flex-grow: 1;
	padding: 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;

}
.srch_name {
	color: #555;
	padding: 10px 30px;
	border-right: 1px solid #A60F26;
}
.srch_name select {
  -moz-appearance: none;
/*  -webkit-appearance: none;
  appearance: none;  */
}
.srch_name select:focus, .srch_name select::active {
	outline: none;
}

.srch_text {
	padding: 10px 30px;
	flex-grow: 1;
}
.srch_text input {
	padding: 0px;
	
}
.srch_text input:focus, .srch_text input:active {
	outline: none;
	border-bottom: 2px solid #ccc;
}


.searc_btn {
	font-size: 24px;
	color: #fff;
	margin-left:10px;
}
.mainmenu {
	overflow: hidden;
}

.mainmenu a {
	margin-right:30px;
	white-space: nowrap;
}

/* icon-video*/
.ic-viber {
	width:24px;height:24px;
	margin: 0px 7px;
	display: block;
	background-image: url(../img/icon-viber.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.ic-whats {
	width:24px;height:24px;
	margin: 0px 7px;
	display: block;
	background-image: url(../img/icon-whatsapp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.ic-youtube {
	width:24px;height:24px;
	margin: 0px 7px;
	display: block;
	background-image: url(../img/icon-youtube.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.btn-ic {
	font-size: 24px;font-weight:bold;
	color: #bb1111;
}
a.btn-ic:hover {
	color: #bb1111;
}



/* BREAD CRUMBS */
.box-bread-crumbs{width:74.2%;float:right;padding-left:20px;}
.breads {
	color: #999EAB;
	padding:0px;
	margin-bottom:0px;
}
.breads ul{
	padding:0px;
	margin:0px;
}

.breaditem, .breadcrnt {
	display:inline-block;
	list-style-type:none;
	font-size:12px;
}
.breadlink {
	color: #999EAB;
}
.bread-crambs__item:before{content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;border-radius:50%;background:#f36f21;margin-right: 9px;}
.bread-crambs__item:first-child {position: relative;}
.bread-crambs__item:first-child:before{content:""; position: absolute; left: -30px; top: -4px; display:inline-block;vertical-align:middle;width:15px;height:20px;border-radius:0;background:url('../img/bc_home.png');margin:0 14px 0 0;}
/* END BREAD CRUMBS */


.lft-blk {
	min-width:330px;
	width:330px;
}
.rght-blk {
	padding-left:30px;
	-webkit-flex-grow: 1;
	flex-grow: 1;min-width:0;
}

/*content tag and type blocks */

.har_rb p {
	font-size:16px; 
	text-align: justify; 
}

.rght-blk p, .har_main p {
	padding-bottom:20px;
	font-size:16px; 
	line-height: 140%;
	text-align: justify; 
}
.rght-blk ul, .har_rb ul, .har_main ul {
	font-size:16px; 
	list-style-position: outside;padding-left:20px;
}
.har_rb h4 {
	padding-bottom:15px;
}
.har_win h4 {
	padding:15px 0;
}


.rght-blk li, .har_rb li, .har_main li {
	line-height: 140%;
	padding-left: 0px;padding-bottom: 10px;
/*	margin-left: -25px;*/
text-indent:0px; 	
}


.rght-blk a {text-decoration: underline;color:#000;}
.rght-blk a:hover, a:focus, a:active {text-decoration: none;color:#A60F26;}

/*table content*/
/* table 2 kolonki - red and black */

.tbl_2clm_fstred, .tbl_2clm_fstblack13 {
	width:100%;
}
.tbl_2clm_fstred td, .tbl_2clm_fstblack13 {
	padding: 0 0 15px 0;
	vertical-align:top;
}
.tbl_2clm_fstred td:first-child, .tbl_2clm_fstblack13 td:first-child {
	padding-right: 30px;
	width: 33%
}
.tbl_2clm_fstred td:first-child {
	color: #A60F26;
}

@media screen and (max-width: 500px) {
.rght-blk p, .har_main p {
	text-align: left;
}
.rght-blk img {
	max-width:100%;
	height:auto;

}
.tbl_2clm_fstred  tr{
	display: block;
	margin-bottom: 20px;
}
.tbl_2clm_fstred td{
	display: block;
	padding: 0 0 5px 0;
	}
.tbl_2clm_fstred td:first-child {
	padding-right: 0px;
	width: 100%
}

}


.tbl_2clm_grstr_fstblack13 {
	background-color:white;
	border-left: 1px solid #e3e7ec;
	border-top: 1px solid #e3e7ec;
	border-collapse: collapse;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	color:#333; width:100%;margin-bottom:30px; 
}
.tbl_2clm_grstr_fstblack13 td, .tbl_2clm_grstr_fstblack13 th {
  padding: 14px 24px;
  border-right: 1px solid #e3e7ec;
  border-bottom: 1px solid #e3e7ec;
 /* width:50%;*/
}
.tbl_2clm_grstr_fstblack13 th, .tbl_2clm_grstr_fstblack13 thead td {
	background-color:#999;
	color:#fff;
}

.tbl_2clm_grstr_fstblack13 tr:nth-child(even) {
	background-color:#f5f5f5;
}
.tbl_2clm_grstr_fstblack13 td:nth-child(1) {
  font-weight:700; 
}

.tbl_2clm_grstr_fstblack13 td:nth-child(2) {
  text-align: left; width:60%; 
}
.tbl_2clm_grstr_fstblack13 th:nth-child(1) {
  text-align: left; 
}
.tbl_2clm_grstr_fstblack13 a {
  	color:#333;text-decoration:none;
}
.tbl_2clm_grstr_fstblack13 a:hover {
  	color:#777;

}

.tbltth {
	background-color:white;
	border-left: 1px solid #e3e7ec;
	border-top: 1px solid #e3e7ec;
	border-collapse: collapse;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	color:#333; width:100%;margin-bottom:30px; 
}
.tbltth td, .tbltth th {
  padding: 14px 24px;
  border-right: 1px solid #e3e7ec;
  border-bottom: 1px solid #e3e7ec;
}
.tbltth th, .tbltth thead td {
	background-color:#999;
	color:#fff;
}

.tbltth tr:nth-child(even) {
	background-color:#f5f5f5;
}
.tbltth td:nth-child(1) {
  font-weight:700; 
}

.tbltth td:nth-child(2) {
  text-align: left;  
}
.tbltth th:nth-child(1) {
  text-align: left; 
}
.tbltth a {
  	color:#333;text-decoration:underline;
}
.tbltth a:hover {
  	color:#777;

}

.table-wrap {
  /*color: #000;*/
}
 
@media screen and (max-width: 800px) {
  .table-wrap {
    overflow-x: auto; 
  }
.tbltth {
	font-size:13px;}
.tbltth td, .tbltth th {
  padding: 6px 12px;

}

}


.shdw {
	box-shadow: 0 7px 7px 0px rgba(0, 0, 0, .07);
} 
shdw-up-in {
	box-shadow: inset 0 7px 7px 0px rgba(0, 0, 0, .05);
} 

.socs i {
	color:#A60F26;

}
.socs a {
	margin-right:20px;
}

.vst_item, .vac_item {
	width:100%;
	border: 1px solid #e3e7ec;
	padding:20px;
	margin-bottom:30px;
} 
.vst_item:hover, .vac_item:hover {
	box-shadow: 0 7px 7px 0px rgba(0, 0, 0, .07);
} 
.vst_item h4{
	margin-bottom:20px;
} 
.vst_item:hover h4, .vac_item:hover h4{
	/*color:#A60F26;*/
} 
.rght-blk .vst_info p{
	display:inline-block; min-width:25%;padding: 0 23px;vertical-align:top;position:relative; font-size:14px;
} 
.vst_info p:first-child::before {
	content: "\f133";
	font-family: iconf;
	font-size:16px;
	color:#999eab;
	/*padding-right:20px;*/
	position:absolute; left:0;top:0px;
	/*width:80px;*/
}
.vst_info p:before {
	content: "\e81c";
	font-family: iconf;
	font-size:16px;
	color:#999eab;
	/*padding-right:20px;*/
	position:absolute; left:0;top:0px;
	/*width:80px;*/
}

.vst_info p:last-child::before {
	content: "\e818";
	font-family: iconf;
	font-size:16px;
	color:#999eab;
	/*padding-right:20px;*/
	position:absolute; left:0;top:0px;
	/*width:80px;*/
}

.vac_item {
	position:relative;
	padding-bottom:0px; 

}
.vac_item .dhide{

	padding-bottom:20px; 

}

.rght-blk .vac_item p {
	font-size:14px;
}
.rght-blk .vac_item h4 {
	padding-bottom:20px;padding-right:270px;
}
.rght-blk .vac_item h5 {
	padding-bottom:10px;
}
.vac_oplata {
	position:absolute;right:80px;top:24px;font-size:18px;font-weight:600;color:#999eaa;
}

.btn-pls {
	width: 22px; height:22px;
	font-size:12px;line-height: 100%;
	color:#999eaa;
	padding:3px 0 0 5px; 
	border: 2px solid #999eaa;
border-radius:50%;

	position:absolute; right:30px;top:22px;
	/*width:80px;*/
}
.btn-pls:hover {
	cursor: pointer
}

.btn-pls:before {
	content: "\e819";
	font-family: iconf;
	font-size:12px;
	color:#999eaa;
	/*padding-right:20px;*/
/*	position:absolute; left:0;top:12px;*/
	/*width:80px;*/
}
.btn-pls.minus:before {
	content: "\e820";
}
@media screen and (max-width: 800px) {
.vac_oplata {
	position:relative;left:0;top:0; padding-bottom:20px;
}
.rght-blk .vac_item h4 {
	padding-bottom:20px;padding-right:40px;
}

}




/*galery pics (sertificat)*/
.lst_sert {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lst_sert a {
-webkit-flex: 0 1 19%; 
-ms-flex:  0 1 19#; 
flex:  0 1 19%;
} 
.lst_sert img {
  width:100%;
} 
@media screen and (max-width: 500px) {
.lst_sert a {
-webkit-flex: 0 1 99%; 
-ms-flex:  0 1 99#; 
flex:  0 1 99%;
} 

}


/*.fl-clmn23 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.fl-clmn23 div:first-child {
	padding-right:40px;
-webkit-flex-grow: 3; 
flex-grow: 3;
}
.fl-clmn23 div {
-webkit-flex: 1 1 25%; 
-ms-flex:  1 1 25#; 
flex:  1 1 25%;} */


.
/* sphers pic_menu */
.list_pages {
  margin-right: -30px;
  padding-top: 0px;
}

.page_bgpic {
  height: 209px;
  margin-bottom: 30px;
  margin-right: 0px;
}
.page_bgpic .link {
  margin-right: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 100%;
  overflow:hidden;
  transition:transform .3s ease;    
}

.page_bgpic:hover .link{  overflow:hidden;
transform:matrix(1.02,0,0,1.02,0,0)}

.page_bgpic .bgpic{
  display: block;
  height: 100%;
  width: 100%;
  padding: 30px;
  /*border-radius: 10px; */
  background: rgba(0,0,0, 0.4);
 /* background:-webkit-gradient(linear,left top,right top,from(rgba(86,19,13,0)),color-stop(79%,rgba(89,19,13,.95)));background:-webkit-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:linear-gradient(to top left,rgba(250,232,229,1),rgba(250,232,229,0) 90%);*/
   transition: all .1s ease-out .1s;

  font-size:18px;
  font-weight: 600;
  /*line-height: 30px; */
  text-align:left;
  color: #fff;
  /*text-transform: uppercase;*/
  text-decoration:none;

}
.bgpic:before {
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
    content: "";
} 

/*.page_bgpic a.bgpic{
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
  text-decoration:none;
  height: 100%;
  width: 100%; */
  /*display: block;*/
 /* border-radius: 10px;
  background: rgba(250,232,229, 0.3);

   transition: all .3s ease-out .3s;

}  */
.page_bgpic:hover a.bgpic {
 /* background:-webkit-gradient(linear,left top,right top,from(rgba(86,19,13,0)),color-stop(79%,rgba(89,19,13,.95)));background:-webkit-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:linear-gradient(to top left,rgba(250,232,229,0.8),rgba(250,232,229,0) 50%);*/
  background: none;
}

.page_bgpic a.bgpic span {
  display: inline-block;
  vertical-align: bottom;
  line-height: 140%;
}  

@media screen and (max-width:1240px){
.list_pages .wdth3 {
	width:50%;
}

}

@media screen and (max-width:800px){
.list_pages .wdth3 {
	width:100%;
}
.page_bgpic .link {
  margin-right: 0px;
}

}



/*сферы на главной*/

/* окружающий блок для размещения в нем блоков новостей*/
.sphers{position:relative;font-size:0;vertical-align:bottom;margin: 0px -30px 0px 0; z-index:0}

/*блок с одной новостью*/
.item_galr{position:relative;overflow:hidden;display:inline-block;width:100%;white-space:normal;vertical-align:top;}
/*высота блока с новостью*/
.item_galr:before{content:"";display:block;padding-top:64%;} 
.item_galr:hover{z-index:1}


/*слой для картинки фоном*/
.item_galr .item_cover{position:absolute;overflow:hidden;top:-1px;left:-1px;right:-1px;bottom:-1px; margin: 0 30px 30px 0;}


/*слой затемняющий картику*/
.item_cover:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;
/*background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7));transition:background-color .2s ease; */
background:-webkit-gradient(linear,left top,right top,from(rgba(86,19,13,0)),color-stop(79%,rgba(89,19,13,.95)));background:-webkit-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0) 75%);

}
.item_galr:hover .item_cover:after {
/*background:linear-gradient(180deg,transparent 0,rgba(141,15,40,.7)); */
background:-webkit-gradient(linear,left top,right top,from(rgba(141,15,40,.75)),color-stop(75%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(141,15,40,.75),rgba(0,0,0,0) 75%);background:-moz-linear-gradient(top,rgba(141,15,40,.75),rgba(0,0,0,0) 75%);background:-o-linear-gradient(top,rgba(141,15,40,.75),rgba(0,0,0,0) 75%);background:linear-gradient(to top,rgba(141,15,40,.75),rgba(0,0,0,0) 75%);

}

.item_img{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:0%;transition:transform .2s ease}/*картинка фоном*/
.item_galr:hover .item_img{/*transform:matrix(1.02,0,0,1.02,0,0)*/}

/* слой для заголовка поверх картинки*/
.item_body {position:absolute;margin: 0 30px 30px 0;top:-1px;left:-1px;right:-1px;bottom:-1px;/*overflow:hidden;*/}


/* блок для размещения текста внизу*/
.item_title{display:block;height: 100%;/*margin-bottom:20px;line-height:25px;font-size:18px;color:#fff*/}
.item_title:before {
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
    content: "";
} 
.item_title p{display:inline-block;vertical-align:bottom;font-size:18px;line-height:140%;padding:30px;margin:0px;color:#fff;}
.item_title p a{color:#fff; font-weight: 600;text-decoration:none;}

/* слой для создания ссылки размером  с весь блок*/
.item_link{position:absolute;top:0;left:0;right:0;bottom:0;display:block;cursor:pointer;border:0 solid #ff3729;text-indent:-9999px}


@media screen and (min-width:700px){

.item_galr{width:50%}
}

@media screen and (min-width:1000px){
.item_galr{width:33.333%}
}
@media screen and (max-width:750px){
.sphers{margin: 0px; }
.item_body {margin: 0 0px 30px 0;}
.item_galr .item_cover{margin: 0 0px 20px 0;}
}

/* преимущества на главной*/
.adw {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center; 
	margin:80px 0px; 
}
.adw div{
	width:25%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end; 

	padding-right: 50px;
}
.adw div:last-child{
	padding-right: 0px;
}

.adw_big{
 
   /*display: inline-block;*/ 
  margin-right: 20px;
  font-size:60px;
  font-weight: 700;
  /*line-height: 30px; 
  text-align:left;*/
  color: #A60F26;

}
.adw_text{
  
  font-size:20px;
  font-weight: 500;

}
@media screen and (max-width:1370px){
.adw {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.adw div{
	width:33%;
	margin-bottom: 80px;
}
}
@media screen and (max-width:1000px){
.adw div{
	width:50%;
}
}
@media screen and (max-width:750px){
.adw div{
	width:100%;
}
}

/*news*/
.tnews {}
.swiper-tnews{position:relative;height:540px;}
.swiper-tnews.swiper-container{margin:0 -20px 0 -25px;padding:0 20 0 20px;/*overflow: visible;*/}

.tnews .swiper-wrapper{box-sizing: border-box !important;/*margin:0 -100px;*/padding: 0 5px 0 5px;}
@media (max-width:576px){
.swiper-tnews.swiper-container{margin:0 0px 0 -5px;padding:0 px;}
.tnews .swiper-wrapper{padding: 0;}
}  

/*knopki strelki sverhu*/
.swiper-btn-next.swiper-button-disabled,.swiper-btn-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:auto}
.swiper-btns{
	width: 100px;position:absolute;top:50px;right:0;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.swiper-btn-next,.swiper-btn-prev{font-size:17px;cursor: pointer;}
.swiper-btn-next:hover,.swiper-btn-prev:hover{color:#A60F26;}
.swiper-btn-next.swiper-button-disabled:hover,.swiper-btn-prev.swiper-button-disabled:hover{color:#333;}

/*knopki krug po kraym*/
.swiper-btnarw-next,.swiper-btnarw-prev{opacity:.5;position:absolute;top:50%;width:40px;height:40px;margin-top:0;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;border:2px solid #999;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:#999;background-color:#eee;}
.swiper-btnarw-next.swiper-button-disabled,.swiper-btnarw-prev.swiper-button-disabled{opacity:0;cursor:auto;pointer-events:none}
.swiper-btnarw-next:hover,.swiper-btnarw-prev:hover{color:#A60F26;border:2px solid #A60F26;background-color:#fff;}
.swiper-btnarw-next:after,.swiper-btnarw-prev:after{font-family:iconf;font-size:32px;text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-btnarw-prev,.swiper-container-rtl .swiper-btnarw-next{left:1px;right:auto}
.swiper-btnarw-prev:after,.swiper-container-rtl .swiper-btnarw-next:after{content:'\f104';margin-left:-5px;}
.swiper-btnarw-next,.swiper-container-rtl .swiper-btnarw-prev{right:1px;left:auto}
.swiper-btnarw-next:after,.swiper-container-rtl .swiper-btnarw-prev:after{content:'\f105';padding-left:5px;}
.swiper-button-lock{display:none}

/*end knopki*/

.news-list{position:relative;display:-ms-grid;display:grid;grid-gap:40px;grid-auto-columns:minmax(100px,1fr);grid-template-areas:"important_news important_news . . " " . . . ."}
@media (max-width:1520px) {.news-list{grid-template-areas:"important_news important_news . " " . . ."}}
@media (max-width:992px){.news-list{grid-template-areas:". .";grid-gap:15px}}
@media (max-width:576px){.news-list{grid-template-areas:".";grid-gap:30px}}  
.glr3{height:auto;position:relative;overflow:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.glr3 img{width:100%;}

.news-list__item {height:400px;/*background-color:rgba(255,255,255,0.2);*/position:relative;overflow:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.tnews .news-list__item {background:#fff;margin:5px 10px 15px 0px;}

/*.tnews .news-list__item:before{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(79%,rgba(255,255,255,.95)));background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.95) 79%)}*/


/*.news-list__item--min-width{width:330px}
.news-list__item--news-item{height:400px}
.news-list__item--news-item .news-list__photo{height:180px}
.news-list__item--first-big{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:important_news}
@media (max-width:1200px){.news-list__item--first-big{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}}
@media (max-width:992px){.news-list__item--first-big{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}
@media (max-width:768px){.news-list__item--first-big{grid-column:unset;grid-row:unset}}
.news-list__item--first-big:before{pointer-events:none;position:absolute;width:100%;bottom:0;height:150px;left:0;z-index:2;content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(60%,rgba(255,255,255,.9)));background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.9) 60%);background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.9) 60%);background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.9) 60%);background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.9) 60%)}
.news-list__item--first-big .news-list__photo{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:1}
.news-list__item--first-big .news-list__date{position:absolute;z-index:2;bottom:20px;right:0}
.news-list__item--first-big .news-list__title{position:absolute;z-index:2;bottom:30px;padding-right:150px}*/


@media (max-width:576px){.news-list__item{width:100%;margin-left:auto;margin-right:auto}}
.news-list__item:hover{box-shadow: 0 7px 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 7px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 7px 10px rgba(0,0,0,0.25);/*box-shadow:0 7px 10px rgba(0,0,0,.1*/)}
.news-list__item:hover:before{pointer-events:none;/*background:-webkit-gradient(linear,left top,left bottom,from(rgba(252,252,252,0)),color-stop(79%,rgba(252,252,252,.9)));background:-webkit-linear-gradient(top,rgba(252,252,252,0),rgba(252,252,252,.9) 79%);background:-moz-linear-gradient(top,rgba(252,252,252,0),rgba(252,252,252,.9) 79%);background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.95) 79%);background:linear-gradient(to bottom,rgba(252,252,252,0),rgba(252,252,252,.95) 79%)*/}
.news-list__item a{/*color:#4d0e0a;*/text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.news-list__item a:hover{color:#e3000f}


/*.news-list__item--small-height{height:400px}
@media (max-width:1200px){.news-list__item--l-wide{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}}
@media (max-width:992px){.news-list__item--l-wide{grid-column:unset}}
@media (max-width:992px){.news-list__item-last{display:none}}
@media (max-width:768px){.news-list__item{height:400px}}*/


.news-list__photo{position:relative;display:block;height:50%}
.news-list__photo:hover~.news-list__title a{color:#e3000f}
.news-list__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.news-list__photo--big-height{height:57%}.news-list__photo--contain{background:#fff}
.news-list__photo--contain img{-o-object-fit:contain;object-fit:contain;background:#fff}
.news-list__date{margin-top:10px;color:#999eab;background-image: url(../img/icon-date.png);background-repeat: no-repeat; background-position: 30px 0;;font-size:13px;line-height:17px;padding-left:52px;padding-right:30px}
.news-list__date--small-m{margin-top:20px}
@media (max-width:768px){.news-list__date{margin-top:26px}}
.news-list__title{font-size:17px;line-height:22px;  font-weight: 700;/*color:#4d0e0a;*/margin-top:30px;padding-left:30px;padding-right:30px}


/*.news-list__title--small-m{margin-top:20px}
.news-list-anons p{color:#333;font-size:16px;line-height:18px;padding:0px 30px;}
@media (max-width:768px){.main-news-block .news-list__item{display:none}}
@media (max-width:768px){.main-news-block .news-list__item:nth-child(1),.main-news-block .news-list__item:nth-child(2),.main-news-block .news-list__item:nth-child(3),.main-news-block .news-list__item:nth-child(4){display:block}}*/



/*product*/
.swiper-tctlg {
	height: 400px;

}
.ctlg-list {
	margin-right: -30px;

}

.object {
	padding: 30px;
	margin-right: 30px;
	margin-bottom: 32px;
	width: 330px;
	height:400px;
	border: 1px solid #E3E7EC;
	border-radius: 4px;
}
/*.ctlg-list .object:nth-child(3n) {
	margin-right: 0px;
} */
.object .pic {
	background-color: #FFFFFF;
	height: 250px;
	/*width: 150px; */
	text-align: center;
	padding-top: 0px;
/*	float: left;*/
display: flex;
 justify-content: center;
 align-items: center;
}
.textblk p{
	/*margin-left: 170px; */
	text-align: left;
}
.textblk p.zag{
	/*margin-left: 170px; */
	text-align: center;
}
.object .clear {
	clear: both;
	float: none;
}
.object .pic img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.object .textblk .zag a {
	font-weight: 600;font-size: 13px;text-transform: uppercase;
	text-decoration:none;

/*	color: #111;  */
}

@media (max-width:768px) {
.ctlg-list {
	margin-right: 0px;

}

.object {
	padding: 0px;
	margin-right: 0px;
	width: 100%;
	height:auto;
	
}
.textblk p.zag{
	padding: 0px 20px 20px 20px;
}

}

/*slider*/

.blk-slide {
//	height: calc( (100vw - 1000px)/(1900 - 1000) * (500 - 263) + 263px);    
	height: 500px;
}
/*.swiper-slide img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      left: 50%;
      top: 50%;
    } */


.sld-picfw {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%; 
	padding: 0px;
/*	padding: 40px 0px 0px; */
}
.sld-wraper {
	display: -webkit-flex;
	display: flex;
/*	-webkit-justify-content: space-between;
	justify-content: space-between; */
	-webkit-align-items: flex-end;
	align-items: flex-end;
	width: 100%;
	height: 100%; 
	padding: 40px 0px 0px; 
}
.sld-picfw .sld-r {
	background-repeat: no-repeat;
	background-position: right top;
	background-size: auto 100%;
	height: 100%; 
}

.sld-picfw .sld-txt {
	/*position:relative;*/
	background-color:rgba(255,255,255,0.7)!important;
	max-width: 60%;
	font-size: 22px;
/*	color: #000;    */
	padding: 35px;
	margin-bottom: 30px;
}
.sld-picfw .sld-lft {
	max-width: 50%;
	font-size: 22px;
	margin-bottom: 50px;
}
.sld-picfw .sld-rght {
	max-width: 50%;
	margin-left: 50px;
}


.sld-picfw .sld-txt p{
	padding-bottom: 10px;
/*	line-height: 140%;         */
}
/*.sld-picfw .sld-txt a{
	color: #fff;
	text-decoration:none;
}*/
.sld-lft p{
	padding-bottom: 15px;
}
.text-biger {
	font-size: 40px;
	/*font-weight: bold; 
	color:#000; */
	line-height: 130%;
	text-decoration:none;
}
.sld-txt .small {
	font-size: 21px;
	line-height: 110%;
}

/*.slider {
	background-image: url(../img/slide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 500px;
}*/ 
@media screen and (max-width:1680px){

.blk-slide {
	height: 460px;
}
}
@media screen and (max-width:1350px){

.blk-slide {
	height: 400px;
}
.sld-picfw .sld-txt .text-biger {
	font-size: 36px;
}
.sld-picfw .sld-txt {
	font-size: 20px;
}

}

@media screen and (max-width:1240px){

.blk-slide {
	height: 380px;
}
.sld-picfw .sld-txt .text-biger {
	font-size: 34px;
}
.sld-picfw .sld-txt {
	font-size: 19px;
}

}

@media screen and (max-width:1020px){

.blk-slide {

	height: 320px;
}
.sld-picfw .sld-txt .text-biger {
	font-size: 32px;
}
.sld-picfw .sld-txt {
	font-size: 18px;
}

}
@media screen and (max-width:800px){

.blk-slide {

	height: 200px;
}

}

@media screen and (max-width:600px){

.blk-slide {

	height: 170px;
}

}
@media screen and (max-width:400px){

.blk-slide {

	height: 140px;
}

}

/*end slider*/

/*galery slider*/
  .har_flex {
    margin-bottom:50px;
  }
   .har_lb  {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	width:60%;

    }

    .har_lb .swiper-container {
   /*   width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;*/
    }
    .har_lb .swiper-slide {
      background-size: cover;
      background-position: center;overflow:hidden;
    }  

    .gallery-top {
      height: 500px;
      width: 700px;margin-right:50px!important;
    }

    .gallery-thumbs {
      height: 500px; 
      width: 110px;
      box-sizing: border-box;
      padding: 0!important;margin-right:30px!important;
    }

    .gallery-thumbs .swiper-slide {
      height: 100%;
      opacity: 0.8;
    }

    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }

    .gallery-news .swiper-slide {
      background-size: cover;
      background-position: center;overflow:hidden; 
    }  

    .gallery-news {
      height: 600px;width:100%; margin-bottom:40px;
     
    }

@media screen and (max-width:1000px){

  .har_flex.flex-left {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

  }
  .har_lb  {
	width:100%;
  } 
  .gallery-top {
      height: 400px;
      width: 100%;margin-right:0px!important;
    }

   .gallery-thumbs {
      display:none;
	/*height: 300px; 
      width: 70px;

      padding: 0!important;margin-right:0px!important;*/
    }

}
@media screen and (max-width:500px){

  .gallery-top {
      height: 250px;
      width: 100%;margin-right:0px!important;
    }

   .gallery-news {
      height: 300px;width:100%; margin-bottom:20px;
     
    }

}

/*end*/ 

/* vkladki*/

.acs_item  {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
/*	-webkit-align-items: center;
	align-items: center;  */
}
.acs_item .pic {
  width:40%;
}
.acs_item .textblk {
  width:60%;padding-left:30px;
}

.acs_item .pic img {
  width:100%;
}
@media screen and (max-width:500px){

.acs_item  {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
    }
.acs_item .pic, .acs_item .textblk {
  width:100%;padding-left:0px;
}


}



.dblock{display:block;}
/*aside*/
/**/

/*aside{display:block;position:relative;z-index:1;} */
.aside.fixed {position: fixed; top: 0; max-height: 100%; overflow: hidden;}
.aside__list{list-style-type:none; padding:0;}
.aside__list li {padding:0;}
.aside__item a{text-decoration:none;}
.aside__item{display:block;width:100%;border:1px solid #e3e7ec;border-top:none; position:relative;}

.aside__sub-item{display:block;width:100%;/*border-top:1px solid #e3e7ec;*/ position:relative;}

.aside__item:first-child{border-top:1px solid #e3e7ec;}
.aside__item.active .aside__list_sub{display:block;}
.aside__sub-item.active .aside__list_sub_sub{display:block;}

.aside__link {
	color:#333;text-decotation:none;display:block;font-size:16px;line-height:22px;font-weight:500;position:relative;
	-webkit-transition:0.4s ease;
	-moz-transition:0.4s ease;
	-o-transition:0.4 ease;
	transition:0.4s ease;  
}
/*.aside__link span{vertical-align:middle;height:80px;} */

.aside__link span{display:table-cell;vertical-align:middle;/*height:70px;*/padding:25px;}


.aside__content{
	padding:5px 60px 4px 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;

}


/*.aside__link span div.text {
	display: block;
} */

/*.aside__link span .active {
	display: none;
}
.aside__item.active .aside__link .nonactive{
	display: none;
}
.aside__item.active .aside__link .active{
	display:block;
}
.aside__sub-item.active .aside__link .active{
	display:block;
}  */

.aside__link:hover {
	background-color:#eee;
	color:#333;
}
.aside__link:hover .nonactive {
	display:none;
}
/*.aside__link:hover .active {
	display:block;
}*/
.aside__item.active, .aside__item.active .aside__link, .aside__sub-item.active .aside__link, .aside__link:hover{background-color:#f5f5f5;color:#A60F26;}


/*.aside__link .aside__arrow-wrap{padding-right:20px;}
.aside__link .aside__arrow{width:30px;height:15px;display:block;position:absolute;top:50%;right:20px;margin-top:-10px;background:url('../img/pics/icon_sub.png')no-repeat;background-size:100% 100%;padding:0;}
*/
.aside__link_hover{
	background-color:#eee;
	color:#333;
}

/*.aside__arrow_s{width:40px;height:80px;display:block;position:absolute;top:0px;right:0px;margin-top:0px;padding:5px;background-size:100% 100%; background:url('../img/pics/icon_sub3.png') no-repeat center;} */
.aside__arrow_s {
	width: 21px; height:21px;
	font-family: iconf;
	font-size:10px;line-height: 10px;
	color:#999eaa;
	padding:4px 0 0 5px; 
	border: 2px solid #999eaa;
border-radius:50%;

	position:absolute; right:16px;top:25px;
	/*width:80px;*/
}
.aside__sub-item .aside__arrow_s {
	position:absolute; right:16px;top:10px;
	/*width:80px;*/
}


.aside__arrow_s:hover {
	cursor: pointer
}

.aside__arrow_s:before {
	content: "\e819";
	font-family: iconf;
	font-size:10px;
	color:#999eaa;
	/*padding-right:20px;*/
/*	position:absolute; left:0;top:12px;*/
	/*width:80px;*/
}
.aside__arrow_s.aside__arrow_up:before {
	content: "\e820";
}

/*.aside__arrow_s:before{
	display: inline-block;height:80px;vertical-align:center;  
	content: "\f107";
	font-family: icons;
	font-size:30px;
	color:#e9e9e9;
/	padding-top:40px;  /
	position:absolute; left:8px;top:27px; 
	/width:80px;/

}  */
.aside__arrow_s:hover{cursor:pointer;}
.aside__arrow_s:hover::before{color:#777;}

.tmp_span{ display:block; position:absolute; right:0; top:0; width:20px; height:10px; background-color:#66FF00;}
/*.aside__arrow_up{-moz-transform:scale(1,-1);-webkit-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1);}*/

/*.aside__item.active .aside__link, .aside__link:hover{background-color:#d7d7d7;color:#333;} */
.aside__item .aside__list_sub .aside__link{background-color:#fff;color:#333;text-transform:none;font-size:15px;line-height:18px;padding: 10px;}
.aside__item .aside__list_sub_sub .aside__link{color:#333!important;}

.aside__item.active .aside__list_sub .aside__link{background-color:#f5f5f5;}

.aside__item .aside__list_sub .aside__link:hover{background-color:#fff;color:#A60F26;}
.aside__item.active .aside__list_sub .aside__sub-item.active .aside__link {color:A60F26;} 

.aside__item.active .aside__list_sub_sub .aside__sub-item.active .aside__link {color:A60F26!important;} 

.aside__item.active .aside__sub-item.active .aside__sub-item.active .aside__link {background-color:#f5f5f5;color:#A60F26;} 

.aside__item .aside__list_sub .aside__link span{padding: 0px 20px 0px 30px;}
.aside__item .aside__list_sub_sub .aside__link span{padding: 0px 0px 0px 40px;}

.aside__list_sub, .aside__list_sub_sub{display:none;padding-bottom:20px;}


/*aside{width:25.8%;float:left;position:relative;z-index:1;}*/




/*end aside*/


/* search*/
dl.search {
	padding:20px 0;
}
.search dt{
	padding-bottom:10px;
}
.search dt span{
	display:inline-block;width:33px; font-weight:bold;
}
.search dt a{
	font-size:16px;
	color:#555;
	text-decoration:underline;
}

.search dd{
	margin-left:33px;padding-bottom:19px;
}


/*filt*/
.filter {
  margin-top:30px;
  padding: 20px;
  border: 1px solid #bcbcbc;

}
.filter > div{
	text-align: center;
	text-indent: 0px;
	color:#ed2125;
	text-transform: uppercase;
	font-size:20px;
}

.filter .flblk {
  padding: 11px 0 4px 0;
  border-bottom: 1px solid #bcbcbc;

}
.filter label {
  margin-bottom: 0px;
  position: relative;
  cursor: pointer;
  font-weight: normal;
}
.filter label input[type="checkbox"] {
  width: 0px;
  height: 0px;
  margin-right: 0px;
  opacity: 0;
  vertical-align: middle;
}
.filter label input[type="checkbox"] + span {
  display: block;
  /*border: 1px solid #bcbcbc; */
  width: 100%;
  height: 100%;
  padding: 8px 10px; margin: 0px;
  background: #eee;color:#555;font-weight: 500;
  border-radius: 6px;
 /* position: absolute;
  left: 0;
  top: 0; 
  margin: 0;*/
}
.filter label input[type="checkbox"] + span:hover {
  background: #A60F26;color:#fff;
}

.filter label input[type="checkbox"]:checked + span {
  background: #A60F26;color:#fff;
}

.filter label input[type="checkbox"]:checked + span:before {
  content: "";
  position: absolute;
  display: block;
  background: #aaa;
  width: 0px;
  height: 0;

 /* border-left: 2px solid #ed2125;
  border-bottom: 2px solid #ed2125;
  width: 10px;
  height: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 3px;
  left: 3px; */
}
.flitems{
  padding-bottom: 7px;
}
.flitems.gruz{
  padding-bottom: 0px;
}
.flitems.gruz .check_container{
  width: 190px; height: 70px; margin: 0px; padding:0px 15px 15px 0;
}

.filter .check_container label {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.filter .check_container label.filter_disabled span{
  color: #ccc;
  cursor: not-allowed;
}
.filter .check_container label.filter_disabled span.my_class i{
  color: #ccc;
}

.filter .check_container label.filter_disabled span:hover {
  background: #eee;color:#ccc;
}

.filter .check_container label.filter_disabled span {
  border: 1px solid #f3f3f3;
}

span.my_class i {
  color: #999;
  font-size:19px;
  line-height: 26px;
  font-weight: 500;
  font-style: normal;
}
.filter label input[type="checkbox"] + span.my_class:hover i{
 color:#fff;
}
.filter label input[type="checkbox"]:checked + span.my_class i {
  color:#fff;
}
.filter .check_container label.filter_disabled span.my_class:hover i{
  color:#ccc;
}

.flzag {position:relative;padding-bottom:8px;text-transform: uppercase;}
.flitems.gruz {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
/*-webkit-flex-direction: column;
flex-direction: column;height: 1000px; */ 
-webkit-align-items: flex-start;
align-items: center;/*flex-start;*/
-webkit-flex-wrap: wrap;
flex-wrap: wrap;


}
.arrowdwn{width:20px;height:20px;display:block;position:absolute;top:0px;right:0px;margin-top:0px;padding:2px;/*background:url('../img/pics/icon_sub.png')no-repeat;background-size:100% 100%; background:url('../img/pics/icon_sub3.png') no-repeat center;*/}
.arrowdwn:before{
/*	display: inline-block;height:80px;vertical-align:center;  */
	content: "\f106";
	font-family: icons;
	color:#ccc;
/*	padding-top:40px;*/
	position:absolute; left:0px;top:0px; 
	/*width:80px;*/

}
.minus .arrowdwn:before{
	content: "\f107";
}

.aside__arrow_s:hover{cursor:pointer;}
.aside__arrow_s:hover::before{color:#777;}

.filter input[type="submit"] {
  border: 2px solid #A60F26;
  background: transparent;
  padding: 15px;
  width: 50%;
  display: block;
  color: #A60F26;
  font-size:18px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  margin: 20px auto;
}
.filter input[type="submit"]:hover {
  color: #ffffff;
  background: #A60F26;
}
.filter input[type="reset"] {
  background: none;
  border: none;
  text-align: center;
  width: 100%;
  color: #A60F26;
}
.filter input[type="reset"]:hover {
  color: #A60F26;
  background: transparent;
}


.filter  .delta_price {
  text-align: center;
}
.filter .delta_price .min,
.filter .delta_price .max {
  font-family: 'open_sans';
  width: 40%;
  height: 35px;
  font-size: 14px;
  text-align: left;
  color: #3b3b3b;
  border: 2px solid #ebebeb;
  background: #ffffff;
  padding: 0 0 0 10px;
}
.filter .delta_price span {
  position: relative;
  top: 5px;
}
.filter .price_progress {
  margin: 30px 0 14px 0;
  position: relative;
}
.filter .price_progress span {
  position: absolute;
  top: -20px;
  font-size: 10px;
}
.filter .price_progress span:first-of-type {
  left: 0;
}
.filter .price_progress span:last-of-type {
  right: 0;
}
.filter .price_progress .range {
  height: 2px;
  background: #cccccc;
}
.filter .price_progress .range .ui-slider-range {
  background: #33b5cb;
  height: 2px;
  top: -1px;
}
.filter .price_progress .range span {
  width: 9px;
  top: -1px;
  height: 15px;
  cursor: pointer;
  outline: none;
  border: none;
}
.filter .price_progress .range span:first-of-type {
  background: url('../img/range_min.png') no-repeat 50% 0;
}
.filter .price_progress .range span:last-of-type {
  background: url('../img/range_max.png') no-repeat 70% 0;
  width: 15px;
}
.filter .price_progress .range .ui-state-default-focus {
  border: none;
  outline: none;
}

/*filt-left*/
.filterl {
  margin-top:0px;
  padding: 20px;
  border: 1px solid #bcbcbc;

}
.filterl > div{
	text-align: center;
	text-indent: 0px;
	color:#ed2125;
	text-transform: uppercase;
	font-sizw:20px;
}


.filterl label {
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
  font-weight: normal;
}
.filterl label input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-right: 15px;
  opacity: 0;
  vertical-align: middle;
}
.filterl label input[type="checkbox"] + span {
  display: block;
  border: 1px solid #bcbcbc;
  width: 20px;
  height: 20px;
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
.filterl label input[type="checkbox"]:checked + span:before {
  content: "";
  position: absolute;
  display: block;
  border-left: 2px solid #ed2125;
  border-bottom: 2px solid #ed2125;
  width: 10px;
  height: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 3px;
  left: 3px;
}
.filterl .flitems{
  padding-bottom: 7px;
}
.filterl .flitems.gruz{
  padding-bottom: 0px;
}
.filterl .flitems.gruz .check_container{
  width: 250px; margin-bottom: 7px;
}

.filterl .check_container label {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.filterl .check_container label.filter_disabled {
  color: #bcbcbc;
  cursor: not-allowed;
}
.filterl .check_container label.filter_disabled span {
  border: 1px solid #f3f3f3;
}
.filterl .flzag {position:relative;padding-bottom:8px;text-transform: uppercase;}
.filterl .flitems.gruz {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}


.filterl input[type="submit"] {
  border: 2px solid #ed2125;
  background: transparent;
  padding: 15px;
  width: 60%;
  display: block;
  color: #ed2125;
  font-size:18px;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  margin: 20px auto;
}
.filterl input[type="submit"]:hover {
  color: #ffffff;
  background: #ed2125;
}
.filterl input[type="reset"] {
  background: none;
  border: none;
  text-align: center;
  width: 100%;
  color: #ed2125;
}
.filterl input[type="reset"]:hover {
  color: #33b5cb;
  background: transparent;
}






/*form*/
.blk-form {
	background-color: #f3f3f3;
	padding:20px;
	width:50%;

}

.blk-form input{

	padding:7px;

}

input[type='radio'],
input[type='checkbox'] {
	margin: 3px 5px 0 0;
}
form {
}
form h4,
form div {
	padding: 8px 0;
}
form h4,
form label {
	margin: 0 15px;
	display: block;
}
form h4.form_element,
.fixw form div.form_element {
	background-color: #f3f3f3;
}
form label span {
	margin-bottom: 5px;
	display: block;
}
form label input.textinputs,
form label select,
form label textarea {
	border: solid 1px #bababa;
	width: 100%;
}
form label input.textinputs {
	*margin-left: -15px;
	*width: 96%;
	_margin-right: -15px;
}
form label select {
	_width: 88%;
}
form label textarea {
	height: 150px;
}
form .button {
	margin-left: 15px;
}
form .formErr {
	margin: 0 15px;
	color: black;
}
form div.form_element .button {
	margin-bottom: 15px;
}

@media screen and (max-width:1000px){
.blk-form {
	width:100%;

}

}


/*end form*/
.fullslide {
	width:100%;height:100%;display:block;


}

.footer li {
	list-style:none;
	margin-bottom:13px;
} 
.footer li a, .footer p.you a{
	color: #8c909c;
} 
.footer p.you a{
	padding-right: 15px;
} 

.footer p.you i{
	color:#eb1d12;
	font-size: 16px;
}
.footer p.you {
	padding:0 0 14px 0px;
	/*background-image:url(../img/youtube.png);
	background-repeat: no-repeat;
	background-position: left top; */
}

.dlinks a{
	color: #8c909c; text-transform:underline; margin-right: 12px;
} 

.btmenu li.frstm {
	//width:20%;
} 
.btmenu li.frstm > a {
	text-transform: uppercase;
	font-weight: 600;color: #E3E7EC;

} 
.btmenu li.frstm > ul {
	margin-top:13px;

} 
.copyright {
	min-width:400px;
	margin-left:80px;
	padding:0 0 10px 160px;
	background-image: url(../img/logo_ftr.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.stat {
	width:200px;
	margin:0px auto;
	padding-top:10px;
}


@media screen and (max-width:1000px){

.footer li {
	list-style:none;
	margin-bottom:24px;
} 
.footer .flex-space  div {
-webkit-flex: 0 1 auto; 
-ms-flex: 0 1 auto; 
flex: 0 1 auto; 
/*width: 20%;*/
} 

.footer p.upcase {
	padding-bottom:44px;
} 

.footer .flex-space {
	/*-webkit-justify-content: space-between;
	justify-content: space-between;*/
	flex-direction: column;
	/*-webkit-align-items: center;
	align-items: center;*/
}

.copyright {
	min-width:250px;
	margin-left:0px;
	padding:20px 10px;
	background-image:none;
}
.stat {
	width:200px;
	margin:0px auto;
	padding:20px 10px;
}

.mobl {
	display: block;
}
.deskt, .btmenu {
	display: none;
}
.rght-blk {
	padding-left:0px;
}

}

/*   video iframe */

@media screen and (max-width:1000px){

[style*="--aspect-ratio"] > :first-child {
  width: 100%;
}
[style*="--aspect-ratio"] > img {  
  height: auto;
} 
@supports (--custom:property) {
  [style*="--aspect-ratio"] {
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }  
  [style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }  
}
}

