         @import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;display=swap");
         @font-face {
         font-family: "Open Sans Condensed";
         src: url("../fonts/OpenSansCondensed-Bold.woff2") format("woff2"), url("../fonts/OpenSansCondensed-Bold.woff") format("woff");
         font-weight: bold;
         font-style: normal;
         font-display: swap;
         }
         header .menu .item > a {
			 /*font-family: "Open Sans", sans-serif !important;*/
			 font-family: "Open Sans Condensed", sans-serif;
			 font-size: 16px;
			     text-transform: uppercase;
         }
         header .menu .item + .item{
			 margin-left: 40px;
			 font-size: 16px;
         }
         header .menu .item:hover > a, header .menu .item > a.active{
			/*color: #ff371d;*/
			color: #eb6f1f;
         }
         header .logo{
			 font-family: "Open Sans", sans-serif !important;
			 font-size: 14px;
			 text-transform: none;
			 margin-top:-26px;
         }
         header .search{
         border-left: none;
         }
         header .search form .input{
         background: none;
         border-bottom:1px solid #fff;
         border-radius:0px;
         }
         header .bottom {
			background-color: rgba(0, 0, 0, 0.4);
			border-top: 1px solid rgba(255, 255, 255, 0.2);
			box-shadow: 5px 10px 10px rgb(47 52 67 / 55%);
         }
         header .catalog_menu .btn{
         font-size: 16px;
         font-weight: 400;
         font-family: "Open Sans Condensed", sans-serif;
         text-transform: uppercase;
         transition: 0.3s all;
         }
         header .catalog_menu .btn:hover:before, header .catalog_menu .btn.active:before{
			 /*background: linear-gradient(90deg, #001a2f 0%, #782015 100%);
			 background: linear-gradient(90deg, #001a2f 0%, #ff371d 100%);
			 background: linear-gradient(90deg, #001a2f 0%, #ff371d 100%);*/
			 background: linear-gradient(90deg, #ff371d 0%, #131414 100%);
			 
			/* border-top-left-radius: 60px;*/
         }
         header .catalog_menu .btn:before{
			 /*border-top-right-radius: 30px;*/
			 /*border-bottom-right-radius: 10px;*/
			 /*background: linear-gradient(90deg, #001a2f 0%, #ff371d 100%);*/
			 /*background-color: rgba(0, 0, 0, 0.5);*/
			 /*background: linear-gradient(90deg, #001a2f 0%, #ff371d 100%);*/
			 background: linear-gradient(90deg, #ff371d 0%, #131414 100%);
			 /*border-top-left-radius: 60px;*/
			 opacity: 0.5;
         }
         .contacts .phone{
         font-family: "Open Sans Condensed", sans-serif;
         font-size: 32px !important;
         }
		 
		header .contacts .number a{
		font-size: 13px;
		}
		 
         header .contacts .number a.tel1{
			font-size: 32px !important;
         }
         header .contacts .phone .icon{
         margin-top: 29px;
         }
         header .contacts .phone a.email{
         margin-top: 15px !important;
         font-size: 14px !important;
         font-family: "Open Sans", sans-serif !important;
         font-weight: 400;
         border-bottom: 2px solid #f37113;
         }
         header .catalog_menu .mini_modal .items a:hover, header .catalog_menu .mini_modal .items a.active{
         color: #f37113;
         color: #f8361d;
         }
         header .catalog_menu .mini_modal{
         background: #fff;
         }
         header .search form .input{
         padding: 0 16px 2px 5px;
         }
		 
		 
		 
		 



.content  h1 {
    position: relative;
    padding-left: 0px;
    font-family: "Open Sans Condensed", sans-serif;
    /*font-size: 48px;*/
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
	
	font-size: 48px;
	color: #333333  !important;
	
	
}


.content  h1{
	margin-top:0px;
}

.content h1::before {
    content: "";
    position: absolute;
    left: -35px;
    width: 38px;
    height: 36px;
    background-image: url(../img/layout/general/title-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 38px;
	
	
	left: -70px;
    top: 10px;
	
	
}


		 
	

.breadcrumbs a{
color:#000;
font-family: "Open Sans Condensed", sans-serif;
}	


.page_head{
	
	background: #fff;
	text-align: left;
	padding-bottom: 16px;
		
	margin: 20px 0 63px;
	
	margin-bottom:30px;
}

.page_title{
	margin-bottom: 25px
}



.social__link {
    display: inline-block;
    width: 25px;
    margin-right: 20px;
}


.header__lang-active {
    background-color: #f37113;
}
.header__lang-link {
    display: block;
    margin-bottom: 10px;
    padding: 2px 6px;
    font-size: 12px;
    text-transform: uppercase;
}
		 
		 
		 

.text_block .message {
    background: #ffecd9;
    border: 1px solid #ccc;		 
}


.content p{
	margin-bottom:1.5em;
	line-height:1.5em;
}


.content ol li{
    list-style: decimal;
    margin: 0 0 10px 0;
    vertical-align: top;
}

.content ul li {
    margin: 0 0 10px 0;
    vertical-align: top;
}

.content ol,.content ul {
    margin: 10px 0 30px 15px;
    padding: 0 0 0 25px;
}


.content h3{
		margin-bottom:15px;
		margin-top:25px;
}



.wrap {
	
    background-image: url(../img/layout/general/about-bg.jpg);
    background-repeat: no-repeat;
    background-position: top ;
    
    -o-object-fit: cover;
    object-fit: cover;

}

.page_head {background:none;}


.main_slider{
	    background: none;
}

.block_head .title{
    position: relative;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    /*font-size: 48px !important;*/
    
}



a {color:#000}
a:hover {color:#eb6f1f;text-decoration: none;}

footer .col_left{
	text-align:center;
}


h1,h2,h3,h4{
	margin-top:1em;
	margin-bottom:1em;
}





/*--------dostavka---------*/

.regions h2 {
  font-size: 30px;
}

.regions table{
  border: 0;
  width: 100%;
}

.regions table td {
  background-color: #fff !important;
  border: 0 !important;
  padding: 0 !important;
  vertical-align: top !important;
  width: 25%;
}

.regions ul {
  margin-bottom: 38px;
}

.regions ul li {
  background: none;
  padding-left: 0;
  font-size: 14px;
}

.regions ul li.litera {
  font-size: 18px;
  display: block;
  font-weight: bold;
  color:#5589ea;
}

.regions ul li a {
  color: #373737;
  text-decoration: underline;
}

.regions ul li a:hover {
  text-decoration: none;
}

.region-description p{
  font-size: 13px;
  line-height: 17px;
  color: #373737;
}

.cities {
  margin-top: 30px;
}

.cities h2 {
  font-size: 30px;
}

.cities table{
  border: 0;
  width: 100%;
}

.cities table td {
  background-color: #fff !important;
  border: 0 !important;
  padding: 0 !important;
  vertical-align: top !important;
  width: 25%;
}

.cities ul {
  margin-bottom: 10px;
}

.cities ul li {
  background: none;
  padding-left: 0;
  font-size: 14px;
}

.cities ul li.litera {
  font-size: 18px;
  display: block;
  font-weight: bold;
  color:#5589ea;
}

.cities ul li a {
  color: #373737;
}

.cities ul li a:hover {
  text-decoration: none;
}

.region-description .btn-back {
  background-color: #f17e0d;
  padding: 15px 15px 15px 30px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  position: relative;
}

.region-description .btn-back:before {
  display: block;
  content: "";
  position: absolute;
  width: 7px;
  height: 11px;
  background: url('https://www.sibstrong.com/images/arrow-left-white.png');
  left: 12px;
  top: 19px;
}
.region-description .btn-back:hover {
  background-color: #ccc;
}

.addresses h2 {
	font-size: 30px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.addresses table {
  border: 0 !important;
  width: 100% !important;
}

.addresses table td {
  
  border: 0 !important;
  padding: 0 !important;
  vertical-align: top !important;
  width: 50%;
}

.addresses .company-name {
  color: #5589ea;
  font-size: 18px;
}

.addresses ul {
  margin-left: 15px;
}

.addresses ul li {
  background: none;
  padding-left: 0;
  font-size: 13px;
}

.addresses ul li a
{
  border-bottom: 1px dashed #b2b2b2;
  display: inline-block;
  text-decoration: none;
  color: #373737;
}




ul.partners-block{
list-style: none;
}

ul.partners-block li {
    margin: 0 0 10px 0;
    float: left;
    vertical-align: top;
    margin-right: 35px;
    background: #fff;
    padding: 20px;
    border: 1px solid #ea6f1f;
    width: 30%;
    border-radius: 16px;
    text-align: center;
}




/*----dostavka----------------*/

.link-b1 {
    width: 315px;
    border-radius: 12px;
    box-sizing: border-box;
    display: block;
    margin: 0px auto;
    background: #f17e0d;
    color: #fff;
    font-size: 18px;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    font-weight: normal;
    position: relative;
    text-align: center;
    margin: 0 auto;
}

hr {margin-top:20px;margin-bottom:20px}






.news-item  {
	margin-bottom: 35px;
	background: #fff;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 8px;
	
	border: 1px solid #cdcdd1;
    background-color: rgb(255 255 255 / 30%);
}

.news-item h2{
	margin-top:5px;
}
a.readmore {
	padding: 12px;
    border: 1px solid #cdcdd1;
    background-color: rgb(255 255 255 / 30%);
    display: block;
    width: 150px;
    text-align: center;
    border-radius: 13px;
	
	    /*box-shadow: 0 5px 5px rgba(47, 52, 67, .15);*/
	border: 1px solid #f37113;
	
	background-color: rgb(255 255 255 / 100%);
}














.blog .pagination ul {
  list-style-type: none;
}

.blog .pagination ul li {
  display: inline-block;
  background: none;
  padding-left: 5px;
}

.blog .pagination ul li:first-child {
  padding-left: 0;
}

.blog .pagination ul li span,
.blog .pagination ul li a {
  background-color: #f17e0d;
  padding: 10px 15px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  position: relative;
  font-size: 14px;
}

.blog .pagination ul li span,
.blog .pagination ul li a:hover {
  background-color: #ccc;
}










.content h3.title {
    position: relative;
    margin-top: 1.5em;
	margin-bottom: 1.3em;
    padding-left: 65px;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    white-space: pre-line;
}


.content h3.title::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 38px;
    height: 36px;
    background-image: url(../img/layout/general/title-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 38px;
}


.location a {color:#fff;text-decoration:none;}


.desc a{text-decoration:none;}
.desc a:hover{    color: #000;}

.podpis {
margin-bottom: 4em !important;
    font-weight: 600;
	
}


.sigplus-gallery{
    /*display: flex;
    justify-content: space-between;
*/	
}

.sigplus-gallery ul{
	margin:0;
	padding:0;


   display: flex;
   flex-flow: row wrap;
    /*justify-content: space-between;*/
	gap: 15px; 
	
}

.sigplus-gallery li{
	list-style: none;
}


/*
.sigplus-gallery>ul {

    border: 0 none transparent!important;
    padding: 0!important;
    display: block!important;

    list-style-type: none!important;
    list-style-image: none!important;
    text-align: center!important;
    line-height: normal;
}



.sigplus-gallery ul>li {

    border: 0 none transparent!important;
    padding: 0!important;
	
	position: relative !important;
	float: left;
	left: auto !important;
	list-style: none;
	margin-left:15px;
}
*/



/*---------product_info----------------*/


.product_info .block_title {
    position: relative;
    margin-bottom: 17px;
    padding-left: 65px;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 35px !important;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    white-space: pre-line;
	margin-top:1.5em;
	margin-bottom:1.5em !important;
}

.product_info .block_title::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 38px;
    height: 36px;
    background-image: url(../img/layout/general/title-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 38px;
}



.product_info  .documents .document{
	background: #f37113;position: relative;
	padding: 15px 20px 15px 24px;
}
.product_info  .documents a::before {
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
    border: 45px solid transparent;
    border-left: 45px solid rgba(255, 255, 255, 0.2);
    border-top: 45px solid rgba(255, 255, 255, 0.2);
}

.product_info .documents .document .name{
	font-size:17px;
	color:#fff;
	font-weight: 400;
}


.product_info .documents .document svg{
	fill: #fff;
}
/*---------product_info----------------*/














.titletable {
	background: #a12310;
	color: #fff;
	font-size: 27px;
	width: 100px;
}

.table{
  border-spacing: 0px;
  border-collapse: collapse;	
}

.table th, .table td{
	text-align:center;
	border: 1px solid #ffc000;
}

.table th{
	background: #f37113;
	color: #fff;
	border: none;
	width: 100px;
	border: 1px solid #ccc;
	font-weight:400;
	
}

.footable-row-detail-name{
	text-align:left;
}


.footable-first-column{
	background: #ffc000;	
}



.footable-row-detail-name{
	width: 75%;
	border-bottom: 1px solid #eaeaea;
	font-weight: 400 !important;
	font-size: 13px;
}
.footable-row-detail-value{
	width: 20%;
	border-bottom:1px solid #eaeaea;
	font-size: 12px;
}
.footable-row-detail-inner{
	width:100%;
}

.table {width:100%}
.table .caption{
	color:#ccc;
	font-size: 13px;
}
















.footer__coptright {
	margin: 30px 0 25px;
	color: rgba(255, 255, 255, 0.5);
}

.footer__location {
	padding-top: 30px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	color: rgba(255, 255, 255, 0.7);
	font-size: 13px;
	margin-top: 30px;
}

.footer__location a{
	color: rgba(255, 255, 255, 0.7);text-decoration: none;
}

footer{
	background-image: url(../img/content/general/footer-bg.jpg);
}

footer .contacts .number {
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 28px !important;
}





.tk_item img {
	width:100%;
}