.osnmenu#osncom {
    display: none;
}

.osnmenu a {
	  font-size:16px; margin-right:0px;
}
#div_logotip_img a {
    
    text-decoration: none;

    
}

.div_osn_top {

    background-color: #efefef;
}
.osncommenu .menu span ::first-letter {
    color: #FF6000;    font-weight: bold;   
}

.osncommenu .menu span {
    position: relative;
    float: left;
    color: #424242;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'Montserrat';
    font-size: 12px;
    letter-spacing: 0.8px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-in-out;
}

.phonetop .osntopbut .telphone {
    text-decoration: none;
}
.phonetop .osntopbut .telphone ,
.content.shopmini_info .lnr,
.osntopbut i {
    color: var(--colc);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-in-out;
}
.content.shopmini_info .lnr {
    font-size: 23px;
}
#rightosn {
    display: none;
    position: relative;
    float: right;
    /*display: block;*/
    margin-right: 90px;
    height: 28px;
}
div#zakazphonetop .osntopbut label.requestcalltop .content.gs_form_mod a {
    text-decoration: none;
        
}
#searchtop, .phonetop, #zakazphonetop {
    position: relative;
    float: right;
    display: block;
    /*padding: 13px 10px;*/
    font-size: 24px;

}

	#checksearchmodbutopen, 
	#checksearchmodbutclose  {
    		display: none;
	}
	#searchmodbut {
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
/*		top: 0;
		overflow: hidden;
		width: 26px;
		bottom: 0;
		position: absolute;
		right: 0px;
		height: 52px;
		border: 1px solid transparent;
		margin-right: 10px;*/
	}
	.osnmenutop.osntopbut {
		/*margin-top: -60px;*/
		margin-top: 0;
		position: relative;
		float: right;
	}
	#idsearchmodbutopen,
	#idsearchmodbutclose,
	#searchmodbutform form .buttonSend {

		cursor: pointer;
/*		padding-top: 13px;
		padding-bottom: 13px;

*/		padding-bottom: 0px;

		padding-top: 0px;
		padding-left: 0px;
		margin: 0;
		border: 0;
		background-color: transparent;
		font-size: 23px;
		position: absolute;
/*		position: relative;*/
		width: 26px;
		text-align: center;
	}

	#idsearchmodbutclose {
		right: -26px;
		opacity: 0;
		filter: Alpha(OPACITY=0);
		/*background-color: #f2f3f7;*/
		margin: 0;
		/*padding: 13px 0;*/
		color: #ffffff;
	}
	#idsearchmodbutopen,
	#searchmodbutform form .buttonSend {

		/*z-index: 1000;*/
	}
	#idsearchmodbutopen  {

		/*background-color: #f2f3f7;*/
		right: 0;
		margin: 0;
		/*padding: 13px 0;*/
	}
/*
	#searchmodbutform form .buttonSend {

		padding-right: 0px;
		outline: 0;
		right: 0;
		background-color: #f2f3f7;
	} 
*/
	#idsearchmodbutclose,
	#searchmodbutform form .buttonSend {

		/*-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		transition: all 0.5s ease-in-out;*/
	}

	#searchmodbutform form .inputesearchmodbut {
    background-color: transparent;
		float: left;
		position: relative;
		padding: 0 10px;
	}

#modalfindform input[type="text"].inputesearchmodbut {
    background-color: transparent;
    color: #ffffff;
}
	#searchmodbutform form .inputesearchmodbut,

	#searchmodbutform form,
	#searchmodbutform {

		margin: 0;
		padding: 0;
		width: 0;

		opacity: 0;
		height: 52px;
		overflow: hidden;
		outline: none;
		border: 0;
		transition: all .3s ease;
	
}

	input[type="text"].inputesearchmodbut {
    		position: relative;	
		float: left;
		padding-left: 15px;
		padding-right: 5px;
		/* background-color: rgba(54, 69, 81, 0.5); */
		/* color: #ffffff; */
		border: none;
		border-width: 0;
		font-size: 14px !important;
		font: normal 14px arial !important;
		text-transform: uppercase;
		margin-bottom: 0;
		width: calc(100% - 90px);
		width: -o-calc(100% - 90px);
		width: -moz-calc(100% - 90px);
		width: -ms-calc(100% - 90px);
		width: -webkit-calc(100% - 90px);
		resize: both;
	}
	


	#modalfindform {
    		position: fixed;
   		content: '';
		margin-top: 0;
		background: rgba(0, 0, 0, 0.7);
		transition: all .3s ease-in-out;
		z-index: 2090;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 0;
		width: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	#searchmodbutform form .buttonSend {

		color: #ffffff;
	}
	#modalfindform #searchmodbutform {

		position: relative;
	}
	#modalfindform input[type="text"].inputesearchmodbut::placeholder {
		color: #ffffff;
	}
	#modalfindform input[type="text"].inputesearchmodbut {
		background-color:transparent;
		color: #ffffff;
	}
	#modalfindform #searchmodbutform  {
		border-bottom: 1px solid #FFFFFF;
	}

	#checksearchmodbutopen.checked ~ * #idsearchmodbutclose, 
	#checksearchmodbutopen:checked ~ * #idsearchmodbutclose {

		opacity: 1;
		filter:Alpha(OPACITY=100);
		right:0;
		color: #ffffff;
		z-index: 3000;
	}	


	#checksearchmodbutopen.checked ~ * #modalfindform,

	#checksearchmodbutopen:checked ~ * #modalfindform  {
		opacity: 1;
		filter:Alpha(OPACITY=100);
		margin: 0 auto;
		width: 100%;
	
}



	#checksearchmodbutopen.checked ~ * #modalfindform #searchmodbutform,

	#checksearchmodbutopen:checked ~ * #modalfindform #searchmodbutform {
		opacity: 1;
		filter:Alpha(OPACITY=100);
		margin: 0 auto;
		width: 1000px;
	
}


	#checksearchmodbutclose.checked ~ * #modalfindform,

	#checksearchmodbutclose:checked ~ * #modalfindform,
	#checksearchmodbutclose.checked ~ * #modalfindform #searchmodbutform,

	#checksearchmodbutclose:checked ~ * #modalfindform #searchmodbutform {
		opacity: 0;
		filter:Alpha(OPACITY=0);
		margin: 0 auto;
		width: 0;
	
}
	
	#checksearchmodbutopen.checked ~ * #idsearchmodbutopen, 
	#checksearchmodbutopen:checked ~ * #idsearchmodbutopen {

		opacity: 0;
		filter:Alpha(OPACITY=0);
	} 

	#checksearchmodbutclose.checked ~ * #idsearchmodbutopen, 
	#checksearchmodbutclose:checked ~ * #idsearchmodbutopen {

		opacity: 1;
		filter:Alpha(OPACITY=100);
	} 
	#checksearchmodbutclose.checked ~ * #idsearchmodbutclose, 
	#checksearchmodbutclose:checked ~ * #idsearchmodbutclose {

		opacity: 0;
		filter:Alpha(OPACITY=0);
	} 

	#checksearchmodbutopen.checked ~ #searchmodbut,

	#checksearchmodbutopen:checked ~ #searchmodbut {
		/*width: 250px;*/
		top: 0;
		bottom: 0;
		/*border: 1px solid #f2f3f7;
		background-color: #f2f3f7;*/
	
}


/*	#checksearchmodbutopen.checked ~ * #modalfindform,

	#checksearchmodbutopen:checked ~ * #modalfindform {
		opacity: 1;
		filter:Alpha(OPACITY=100);
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
	
}

*/
	
	#checksearchmodbutopen.checked ~ * #searchmodbutform,

	#checksearchmodbutopen:checked ~ * #searchmodbutform {
		width: 250px;
		opacity: 1;
		filter:Alpha(OPACITY=100);
		width: -o-calc(100% - 26px);
		width: -ms-calc(100% - 26px);
		width: -moz-calc(100% - 26px);
		width: -webkit-calc(100% - 26px);
		width: calc(100% - 26px);
	
}

	#checksearchmodbutopen.checked ~ * #searchmodbutform form .inputesearchmodbut,
	#checksearchmodbutopen:checked ~ * #searchmodbutform form .inputesearchmodbut {
		width: -o-calc(100% - 26px - 10px);
		width: -ms-calc(100% - 26px - 10px);
		width: -moz-calc(100% - 26px - 10px);
		width: -webkit-calc(100% - 26px - 10px);
		width: calc(100% - 26px - 10px);
		opacity: 1;
		filter:Alpha(OPACITY=100);
		padding-left: 5px;
		/*background-color: #ffdbdb;*/
	
}


	#checksearchmodbutopen.checked ~ * #searchmodbutform form,
	#checksearchmodbutopen:checked ~ * #searchmodbutform form {
		width: 100%;
		opacity: 1;
		filter:Alpha(OPACITY=100);
	
}
#searchtopbutform form .fa.fa-search, #searchmodbut .fa.fa-search,
#searchtopbutform form .fa.fa-close, #searchmodbut .fa.fa-close {
    margin-top: 1px;
    vertical-align: top;
    text-align: left;
}
#searchtopbutform form .buttonSend,
#modalfindform #searchmodbutform form .buttonSend {
    position: relative;
        height: 52px;
}
#searchtop,
.phonetop,
#zakazphonetop {
    position: relative;
    float: right;
    display: block;
    padding-left: 10px;

    padding-right: 10px;
}

#sitephone,
#sitemail {
    font-family: 'Montserrat Alternates';
    font-weight: 600;
    font-size: 18px;
    font-style: normal;  
}

#searchtop {
    width: 26px;
    display: none;
}


#korzina {
    right: 0;
}   

#korzina {
	 cursor:pointer; display:block; 
	 position:absolute; top:0px;  float:right;  margin-top: 0; 
   display: none;
}
#kor {
    font-size: 12px;
    position: relative;
width: 90px;
    height: 54px;
    /*background-color: #ffffff;   */ 
}

.content.shopmini_info .lnr:hover,
.phonetop .osntopbut .telphone:hover {
    color: #ff4700;
  
}
#zakazphonetop i:hover,
#searchmodbut i:hover,
.content.shopmini_info .lnr:hover,
.phonetop .osntopbut .telphone:hover,
.osntopbut i:hover,
.osnmenu a.menu span:hover {
    color: var(--coll);
  
}

.osnmenu a.menu span:hover {

background-color: #fbfbfb;    
}

.shopmini_info .content_info .common_goods .ord_num {
    font-size: 12px;
/*    
    background-color: #c93b2e;*/
    color: #ffffff;

}    
.mreldiv {
    width: 100%;
}
.mreldiv .submenu {
    width: 100%;
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
    max-width: calc(100% - 100px) !important;
    max-width: -o-calc(100% - 100px) !important;
    max-width: -moz-calc(100% - 100px) !important;
    max-width: -ms-calc(100% - 100px) !important;
    max-width: -webkit-calc(100% - 100px) !important;
    width: calc(100% - 100px) !important;
    width: -o-calc(100% - 100px) !important;
    width: -moz-calc(100% - 100px) !important;
    width: -ms-calc(100% - 100px) !important;
    width: -webkit-calc(100% - 100px) !important;
}

div#page_Menu table.tableMenu td.mtditem a.menu,
div#page_Menu table.tableMenu td.mtditem,
div#page_Menu table.tableMenu,
div#page_Menu {
    width: 100%;
position: relative;
    float: left;
   }
td.mbordr,
td.mbordl {
    display: none;
}
div#page_Menu table.tableMenu td.mtditem a.menu span.TextActiveMenu,
div#page_Menu table.tableMenu td.mtditem a.menu span.TextItemMenu {
    padding: 10px 10px 10px 10px;
    position: relative;
    float: left;
    color: #161616;
    font-size: 12px;
    /* text-transform: uppercase; */
    font-weight: 500;
    font-family: 'Montserrat Alternates';
}
div#page_Menu {
    /*margin-top: 20px;*/
    border-top: 1px solid var(--colk);
}

div#page_Menu table.tableMenu td.mtditem {
    margin-bottom: 0px;
}
#leftmenu #page_Menu #pageMenu .mtditem .submenu a.menu:hover span.TextItemMenu,
div#page_Menu table.tableMenu td.mtditem .mreldiv .submenu td.midline a.menu span.TextActiveMenu {
    color: #0014ff;
}


div#page_Menu table.tableMenu td.mtditem a.menu:hover {
    background-color:  var(--colj);
}

div#page_Menu table.tableMenu td.mtditem .mreldiv .submenu span.TextItemMenu {
    font-weight: normal;
    font-size: 12px;
}
div#page_Menu table.tableMenu td.mtditem .mreldiv .submenu td.midline a.menu {
}


#rightop {
    position: relative;
    float: right;
}

.div_About {
		width: calc(100% - 270px);
		width: -o-calc(100% - 270px);
		width: -moz-calc(100% - 270px);
		width: -ms-calc(100% - 270px);
		width: -webkit-calc(100% - 270px);
}

.div_About .divbosn {
    padding: 10px 0;
    margin-bottom: 0px;    
    border-bottom: 1px solid #828282;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.div_About .divbosn #pageMenu {
    width: 100%;
    position: relative;
    float: left;
    display: block;
}

#osnmenu {

  /*  border-bottom: 1px solid #828282;*/
}

.textTechnology1 a {
    text-decoration: none;
    color: #09ddff;
}

.textTechnology2 a.link_mod {
    text-decoration: none;
    font-weight: normal;
    font-size: 20px;
    color: var(--colq);
}


#leftmenu #page_Menu #pageMenu .mtditem .submenu a.menu span.TextActiveMenu {
    font-weight: normal;
}

div#page_Menu table.tableMenu td.mtditem .mreldiv .submenu td.midline a.menu span.TextActiveMenu {
    color: #0014ff;
    font-weight: bold !important;    
}